@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_385ae7fa-module__smOmIG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_385ae7fa-module__smOmIG__variable{--kr-font-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_332f4934-module__DIKEYG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_332f4934-module__DIKEYG__variable{--kr-font-display:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.p.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_63bd7870-module__enbjrG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}
@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.0fvq1n1m_p0gp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/31183d9fd602dc89-s.06kqeiypg4ail.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.0kxu.7jk.mpt1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.10o5tnu6u3-ec.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.0hyxxrait7gy0.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.170ygcexmdhz~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.p.144ldon2jdmcl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.09~kfcksvwt3b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_f5155802-module__1FUzfG__className{font-family:Arimo,Arimo Fallback;font-style:normal}
@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/62a6aa8612347066-s.p.0x2vx_2a~uk.a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d99bdaafc74f43dc-s.p.12wqf~q1ou8dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Brush Fallback;src:local(Arial);ascent-override:120.9%;descent-override:37.78%;line-gap-override:0.0%;size-adjust:79.41%}.caveat_brush_bd61adea-module__MWrmFa__className{font-family:Caveat Brush,Caveat Brush Fallback;font-style:normal;font-weight:400}
.kr{--ground:#f8f5fd;--surface:#ffffffdb;--solid:#fff;--ink:var(--color-brand-primary);--ink-dim:#6f6488;--line:#2e1a471a;--line-strong:#2e1a472e;--violet:var(--color-rank-hero-gradient-top);--rose:var(--color-rank-hero-gradient-bottom);--grad:linear-gradient(180deg, #ff0a5a 0%, #a800e0 100%);--grad-gold:linear-gradient(135deg, var(--color-brand-yellow) 0%, var(--color-brand-orange) 100%);--field:#fff;--on:var(--ink);--on-ink:#fff;--ui:var(--font-krown), "SF Pro Rounded", ui-rounded, system-ui, -apple-system, sans-serif;--display:"SF Pro Display", var(--kr-font-display), -apple-system, system-ui, sans-serif;--hand:var(--kr-font-hand), "Bradley Hand", "Segoe Print", cursive;box-sizing:border-box;min-height:100vh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;background:radial-gradient(60vmax 50vmax at 0% 0%, #fb37771a, transparent 60%), radial-gradient(60vmax 50vmax at 100% 10%, #c33ff71f, transparent 60%), radial-gradient(50vmax 40vmax at 50% 100%, #c33ff714, transparent 60%), var(--ground);background-attachment:fixed;font-size:16px;line-height:1.5;overflow-x:clip}@media (prefers-color-scheme:dark){.kr{--ground:#150a26;--surface:#2e1a47b3;--solid:#23143a;--ink:#f4eefc;--ink-dim:#b9a9d6;--line:#ffffff1f;--line-strong:#ffffff38;--field:#1e1133;--on-ink:var(--color-brand-primary)}}.kr *,.kr :before,.kr :after{box-sizing:inherit}.kr img,.kr canvas{max-width:100%}.kr button{font:inherit;color:inherit;cursor:pointer}.kr a{color:inherit}.kr [hidden]{display:none!important}.kr :focus-visible{outline:3px solid var(--rose);outline-offset:3px;border-radius:12px}.kr .bar{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 18px;display:flex}.kr .logo{align-items:center;text-decoration:none;display:flex}.kr .logo img{width:auto;height:26px}.kr .pill{font:800 16px var(--ui);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 26px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.kr .pill-ghost{background:var(--solid);border:1px solid var(--line-strong);color:var(--ink);height:44px;padding:0 20px;font-size:15px}.kr .pill-go,.kr .pill-gold{background:var(--grad-gold);color:#2e1a47;height:58px;font-size:17px;box-shadow:0 12px 34px #fe77285c}.kr .pill-go:active{transform:translateY(0)}.kr .pill-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.kr .pill .arr{font-weight:900}@media (hover:hover){.kr .pill-ghost:hover{border-color:var(--ink)}.kr .pill-go:not(:disabled):hover,.kr .pill-gold:hover{transform:translateY(-2px);box-shadow:0 18px 44px #fe772875}}.kr .enter{flex-direction:column;gap:30px;max-width:1200px;margin:0 auto;padding:8px 18px 56px;display:flex}.kr .brandmark{align-items:flex-end;gap:8px;margin:0 0 14px;display:flex}.kr .brandmark img{transform-origin:0 100%;width:150px;height:auto;transform:rotate(-4deg)}.kr .brandmark span{font-family:var(--hand);color:var(--rose);font-size:21px;font-weight:700;transform:rotate(-4deg)}.kr .intro h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:clamp(38px,11vw,78px);font-weight:900;line-height:1}.kr .intro h1 .h{white-space:nowrap;position:relative}.kr .intro h1 .h svg{pointer-events:none;width:114%;height:128%;position:absolute;top:-10%;left:-7%;overflow:visible}.kr .intro h1 .h path{fill:none;stroke:var(--rose);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:.9s ease-out .5s forwards kr-draw}@keyframes kr-draw{to{stroke-dashoffset:0}}.kr .intro .lede{color:var(--ink-dim);max-width:32em;margin:0 0 24px;font-size:17px;font-weight:600}.kr .aside{font-family:var(--hand);color:var(--rose);margin:12px 0 0;font-size:22px;font-weight:700;line-height:1.1;display:inline-block;transform:rotate(-1.5deg)}.kr .formcard{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:18px;box-shadow:0 10px 30px #2e1a4714}.kr .field{margin-bottom:16px}.kr .field>label,.kr .field>.lbl{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.kr .field .note{font-family:var(--hand);color:var(--ink-dim);font-size:18px;font-weight:600}.kr .ipt{border:1px solid var(--line-strong);background:var(--field);width:100%;height:54px;color:var(--ink);font:700 16px var(--ui);border-radius:14px;outline:none;padding:0 16px}.kr .ipt:focus{border-color:var(--violet);box-shadow:0 0 0 4px #c33ff724}.kr .ipt::placeholder{color:var(--ink-dim);opacity:.75}.kr .plats{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.kr .plat{border:1px solid var(--line-strong);background:var(--field);border-radius:14px;justify-content:center;align-items:center;height:54px;display:flex}.kr .plat svg{width:23px;height:23px}.kr .plat[aria-checked=true]{background:var(--on);color:var(--on-ink);border-color:var(--on)}.kr .go{flex-direction:column;gap:12px;margin-top:4px;display:flex}.kr .go .pill-go{width:100%}.kr .terms{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.kr .terms a{text-decoration:underline}.kr .terms input{width:18px;height:18px;accent-color:var(--rose);flex:none;margin:1px 0 0}.kr .err{color:var(--rose);margin:0;font-size:14px;font-weight:800}.kr .err:empty{display:none}.kr .showcase{height:340px;position:relative}.kr .showcase .card{border-radius:22px;height:auto;display:block;position:absolute;box-shadow:0 2px 3px #2e1a471f,0 18px 40px #2e1a4733}.kr .showcase .back{width:52%;top:30px;left:3%;transform:rotate(-5deg)}.kr .showcase .front{width:56%;animation:.9s cubic-bezier(.2,1.1,.3,1) .25s both kr-swing;top:14px;right:2%;transform:rotate(4deg)}@keyframes kr-swing{0%{opacity:0;transform:translate(90px)rotate(18deg)}to{opacity:1;transform:rotate(4deg)}}.kr .tape{z-index:3;clip-path:polygon(3% 0,97% 4%,100% 100%,0 96%);background:#f8d87abf;width:84px;height:26px;position:absolute;top:4px;right:20%;transform:rotate(-7deg);box-shadow:0 1px 2px #2e1a471f}.kr .die{z-index:3;background:var(--rose);color:#fff;font:900 16px var(--ui);border:4px solid #fff;border-radius:15px;padding:11px 15px 10px;line-height:1;position:absolute;bottom:14px;left:42%;transform:rotate(-9deg);box-shadow:0 3px 8px #2e1a4738}.kr .note-hand{z-index:3;font-family:var(--hand);color:var(--ink);font-size:20px;font-weight:700;line-height:1;position:absolute;bottom:0;left:1%;transform:rotate(-6deg)}.kr .note-hand svg{display:none}.kr .note-hand path{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.kr .loading{color:#fff;text-align:center;z-index:4;background:linear-gradient(135deg,#2b1650 0%,#3a1a5c 50%,#76307f 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex;position:absolute;inset:10px 4%}.kr .loading p{font-family:var(--hand);max-width:12em;min-height:2.3em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.kr .loading small{opacity:.85;font-size:14px;font-weight:800}.kr .load-mark{width:170px;height:auto;animation:1.1s ease-in-out infinite kr-pulse}@keyframes kr-pulse{50%{transform:scale(1.08)}}.kr .build{max-width:1200px;margin:0 auto;padding:6px 18px 24px}.kr:has(.dock) .foot{padding-bottom:calc(40px + 96px + env(safe-area-inset-bottom,0px))}.kr .build-head{margin-bottom:18px}.kr .build-head .aside{margin:0 0 4px}.kr .build-head h2{font-family:var(--display);text-wrap:balance;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(28px,8vw,52px);font-weight:900;line-height:1.02}.kr .build-head p{color:var(--ink-dim);max-width:36em;margin:0;font-size:16px;font-weight:600}.kr .restart,.kr .linkbtn,.kr .after .again{color:var(--ink-dim);background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.kr .restart{margin-top:10px}.kr .seg{background:var(--solid);border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:1fr 1fr;max-width:440px;margin:0 0 18px;padding:4px;display:grid}.kr .seg button{background:0 0;border:0;border-radius:999px;height:44px;font-size:15px;font-weight:900}.kr .seg button[aria-pressed=true]{background:var(--on);color:var(--on-ink)}.kr .build-grid{flex-direction:column;gap:26px;display:flex}.kr .group{margin-bottom:28px}.kr .group h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:900}.kr .group .hint{color:var(--ink-dim);margin:0 0 14px;font-size:14.5px;font-weight:600}.kr .photo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kr .thumb{background:var(--grad);color:#fff;border:3px solid #fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:900;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:0 2px 6px #2e1a4733}.kr .thumb canvas{width:100%;height:100%;display:block}.kr .vitals,.kr .prs{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.kr .vt,.kr .pr{text-align:left;border:1px solid var(--line-strong);background:var(--solid);border-radius:18px;position:relative}.kr .vt{align-items:flex-start;gap:12px;min-height:54px;padding:12px 46px 12px 14px;font-size:14.5px;font-weight:700;line-height:1.35;display:flex}.kr .vt .e{font-size:20px;line-height:1.1}.kr .vt .t{flex-direction:column;gap:3px;display:flex}.kr .vt .k{letter-spacing:.08em;text-transform:uppercase;color:var(--violet);font-size:11.5px;font-weight:900}.kr .vt .v{font-size:15px;font-weight:800}.kr .vt .s{color:var(--ink-dim);font-size:13px;font-weight:600}.kr .pr{flex-direction:column;gap:5px;padding:14px 48px 14px 16px;display:flex}.kr .pr b{letter-spacing:.09em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:900}.kr .pr span:not(.mark){font-size:15px;font-weight:700;line-height:1.38}.kr .mark{border:2px solid var(--line-strong);width:26px;height:26px;font:900 12.5px var(--ui);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.kr .vt[aria-pressed=true],.kr .pr[aria-pressed=true]{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.kr [aria-pressed=true]>.mark{background:var(--grad);color:#fff;border-color:#0000}.kr .vt:disabled,.kr .pr:disabled{opacity:.42;cursor:not-allowed}.kr .preview{order:-1;width:100%;max-width:420px;margin:0 auto}.kr .stage{touch-action:pan-y;justify-content:center;display:flex}.kr .stage canvas{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 2px 3px #2e1a471f,0 18px 40px #2e1a4733}.kr .stage.is-story canvas{width:74%}.kr .nav{justify-content:space-between;align-items:center;margin:14px 0 0;display:flex}.kr .nav button{border:1px solid var(--line-strong);background:var(--solid);border-radius:50%;width:44px;height:44px;font-size:20px;font-weight:900;line-height:1}.kr .nav button:disabled{opacity:.35;cursor:not-allowed}.kr .nav span{color:var(--ink-dim);font-size:14px;font-weight:800}.kr .fmt-note{color:var(--ink-dim);text-align:center;margin:10px 0 0;font-size:14px;font-weight:700}.kr .fmt-note:empty{display:none}.kr .dock{z-index:20;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--ground) 30%);position:fixed;bottom:0;left:0;right:0}.kr .dock .export{width:100%}.kr .status{text-align:center;margin:8px 0 0;font-size:13.5px;font-weight:800}.kr .status:empty{display:none}.kr .after{text-align:center;color:#fff;background:radial-gradient(70% 90% at 85% 10%,#a034a0bf,#0000 60%),linear-gradient(135deg,#2b1650 0%,#321a56 55%,#5b2170 100%);border-radius:28px;margin-top:40px;padding:40px 22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #2e1a4738}.kr .after .after-mark{width:120px;height:auto;margin:0 auto 14px;display:block;transform:rotate(-5deg)}.kr .after h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,8vw,52px);font-weight:900;line-height:1.02}.kr .after p{color:#ffffffd1;max-width:34em;margin:0 auto 24px;font-size:16px;font-weight:600}.kr .after .acts{flex-direction:column;align-items:center;gap:12px;display:flex}.kr .after .again{color:#ffffffbf}.kr footer{border-top:1px solid var(--line);margin-top:30px}.kr .foot{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:32px 18px 40px;display:flex}.kr .foot .brand img{width:auto;height:28px;margin-bottom:10px}.kr .foot .brand p{color:var(--ink-dim);margin:0;font-size:15px}.kr .foot .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kr .foot h4{letter-spacing:.14em;color:var(--ink-dim);margin:0 0 12px;font-size:12px;font-weight:700}.kr .foot a{color:var(--ink);opacity:.85;margin-bottom:10px;font-size:15px;text-decoration:none;display:block}@media (hover:hover){.kr .foot a:hover{opacity:1}}@media (min-width:900px){.kr .bar{padding:16px 32px}.kr .logo img{height:30px}.kr .enter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:calc(100vh - 80px);max-height:980px;padding:0 32px 24px;display:grid}.kr .brandmark{margin:0 0 8px}.kr .brandmark img{width:clamp(120px,11vw,160px)}.kr .brandmark span{font-size:20px}.kr .intro h1{margin:0 0 12px;font-size:clamp(40px,min(4.4vw,7.2vh),64px)}.kr .intro .lede{max-width:30em;margin:0 0 18px;font-size:clamp(15px,1.9vh,17px)}.kr .formcard{max-width:520px;padding:18px 20px}.kr .field{margin-bottom:12px}.kr .field>label,.kr .field>.lbl{margin-bottom:6px;font-size:13.5px}.kr .field .note{font-size:16px}.kr .ipt,.kr .plat{height:48px}.kr .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kr .go .pill-go{height:54px}.kr .formcard .aside{display:none}.kr .showcase{aspect-ratio:100/84;justify-self:center;width:100%;max-width:min(640px,119.048vh - 130.952px);height:auto}.kr .showcase .back{width:50%;top:11%;left:0;transform:rotate(-6deg)}.kr .showcase .front{width:55%;top:2%;right:0}.kr .tape{width:22%;height:6%;top:0;right:17%}.kr .die{border-width:5px;padding:14px 20px 12px;font-size:clamp(16px,1.5vw,21px);top:84%;bottom:auto;left:47%}.kr .note-hand{font-size:clamp(20px,1.8vw,25px);top:88%;bottom:auto;left:2%}.kr .note-hand svg{width:70px;height:60px;display:block;position:absolute;top:-50px;left:100%;overflow:visible}.kr .loading{inset:8% 10%}.kr .build{padding:16px 32px 80px}.kr:has(.dock) .foot{padding-bottom:56px}.kr .build-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:48px;display:grid}.kr .picker{order:1}.kr .preview{top:calc(env(safe-area-inset-top,0px) + 16px);order:2;max-width:none;position:sticky}.kr .vitals,.kr .prs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.kr .dock{background:0 0;padding:16px 0 0;position:static}.kr .after{border-radius:36px;margin-top:64px;padding:64px 48px}.kr .after .acts{flex-direction:row;justify-content:center;gap:22px}.kr .foot{flex-direction:row;justify-content:space-between;padding:48px 32px 56px}.kr .foot .cols{grid-template-columns:repeat(3,auto);gap:64px}}@media (prefers-reduced-motion:reduce){.kr .showcase .front,.kr .load-mark{animation:none}.kr .intro h1 .h path{stroke-dashoffset:0;animation:none}.kr .pill{transition:none}}
