@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/fonts/space-mono-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fonts/fredoka.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Marker;src:url(/assets/fonts/permanent-marker.woff2) format("woff2");font-display:swap}@font-face{font-family:Fredoka Fb;src:local("Arial"),local("Arimo"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:100.8%}:root{--co:#2443C4;--co2:#1b35a6;--bu:#FFD23F;--to:#FF4F38;--cr:#FFF0DA;--cr2:#fbe6c6;--ink:#17110F;--mut:#5d4d43;--d:"Montserrat",system-ui,sans-serif;--b:"Fredoka","Fredoka Fb",system-ui,sans-serif;--mk:"Marker",cursive;--m:"Space Mono",ui-monospace,monospace;--sh:drop-shadow(0 3px 0 rgba(0,0,0,.16)) drop-shadow(0 12px 16px rgba(10,20,80,.32))}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{background:var(--cr);color:var(--ink);font-family:var(--b);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit;color:inherit}.wrap{max-width:1440px;margin:0 auto;padding:0 64px;position:relative}.dots{background-image:radial-gradient(rgba(255,255,255,.13) 1.4px,transparent 1.6px);background-size:22px 22px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:3px solid var(--bu);outline-offset:3px}header{background:var(--co);color:#fff;position:relative;z-index:20}header .wrap{display:flex;align-items:center;height:88px;gap:30px}.logo{font-family:var(--d);font-weight:900;font-size:19px;text-transform:uppercase;background:var(--cr);color:var(--ink);padding:9px 14px 8px;border:3px solid var(--ink);border-radius:10px;transform:rotate(-3deg);box-shadow:4px 4px 0 var(--ink);white-space:nowrap}.logo i{font-style:normal;color:var(--to)}nav{display:flex;gap:26px;margin-left:auto;font-weight:600;font-size:16px}nav a:hover{color:var(--bu)}.snd{background:none;border:2px solid rgba(255,255,255,.35);border-radius:99px;color:#fff;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.08em;padding:7px 11px;cursor:pointer;text-transform:uppercase}.snd[aria-pressed=true]{background:var(--bu);color:var(--ink);border-color:var(--ink)}.hcta{display:flex;align-items:center;gap:8px;background:var(--bu);color:var(--ink);border:3px solid var(--ink);border-radius:99px;padding:9px 18px;font-family:var(--d);font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 0 var(--ink);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:60px;padding:0 28px;border:3.5px solid var(--ink);border-radius:99px;font-family:var(--d);font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 0 var(--ink);cursor:pointer;transition:transform .08s,box-shadow .08s;white-space:nowrap}.btn:active,.buy:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink)}.btn.y{background:var(--bu);color:var(--ink)}.btn.w{background:#fff;color:var(--ink)}.btn.t{background:var(--to);color:#fff}.btn.k{background:var(--ink);color:#fff}.btn.c{background:var(--co);color:#fff}.btn[aria-disabled=true],.btn:disabled,.buy[aria-disabled=true]{cursor:not-allowed;opacity:1;box-shadow:0 3px 0 var(--ink);transform:none;filter:saturate(.35)}.soonline{display:block;font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;opacity:.75}.hero{background:var(--co);color:#fff;position:relative;overflow:hidden;padding:24px 0 34px;touch-action:pan-y}.hero .wrap{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:20px;min-height:min(780px,calc(100svh - 88px))}.tagline{display:inline-flex;gap:10px;align-items:center;background:#ffffff1f;border:2px solid rgba(255,255,255,.3);border-radius:99px;padding:7px 16px 7px 7px;font-weight:600;font-size:15px}.tagline b{background:var(--to);border-radius:99px;padding:4px 10px;font-family:var(--d);font-weight:900;font-size:11px;letter-spacing:.08em}h1{font-family:var(--d);font-weight:900;font-size:clamp(56px,8.6vw,128px);line-height:.85;letter-spacing:-.04em;text-transform:uppercase;margin:26px 0 0;text-shadow:5px 6px 0 var(--ink)}h1 span{display:block}h1 .y{color:var(--bu)}h1 .stick{display:inline-block;background:var(--to);color:#fff;padding:0 .14em .03em;border:5px solid var(--ink);border-radius:18px;transform:rotate(-3deg);text-shadow:none;box-shadow:7px 7px 0 var(--ink);margin-top:10px}.lead{font-size:22px;line-height:1.4;max-width:500px;margin:32px 0 0;color:#ffffffeb}.ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hint{font-family:var(--mk);color:var(--bu);font-size:20px;margin-top:26px;transform:rotate(-2deg);display:inline-block}.board{position:relative;width:100%;aspect-ratio:660/720;justify-self:center}.stk{position:absolute;transform:rotate(var(--r,0deg));touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;z-index:2}.stk.drag{cursor:grabbing}.stk img{width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.slap{display:block;filter:var(--sh);transition:filter .18s}.stk.lift .slap{filter:drop-shadow(0 6px 0 rgba(0,0,0,.08)) drop-shadow(0 30px 26px rgba(10,20,80,.42))}.js .stk .slap{opacity:0}.js .stk.on .slap{opacity:1;animation:slapIn .62s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:var(--d,0s)}@keyframes slapIn{0%{transform:scale(1.9) rotate(9deg);opacity:0;filter:drop-shadow(0 40px 30px rgba(10,20,80,.25))}45%{transform:scale(.9) rotate(-2deg);opacity:1}68%{transform:scale(1.05) rotate(.6deg)}84%{transform:scale(.98)}to{transform:none;opacity:1}}.s-hype{width:67%;left:17%;top:9%;--r:-5deg;z-index:4;cursor:pointer}.s-fr{width:31%;left:-3%;top:2%;--r:-14deg}.s-gsd{width:28%;left:75%;top:7%;--r:12deg}.s-dx{width:28%;left:74%;top:63%;--r:9deg;z-index:5}.s-gp{width:22%;left:1%;top:68%;--r:-8deg;z-index:5}.s-burst{width:24%;left:55%;top:-1%;--r:10deg;z-index:6}.s-rank{width:19%;left:-4%;top:42%;--r:-10deg;z-index:6}.s-tag{left:27%;top:86%;--r:4deg;z-index:7}.burst{position:relative;aspect-ratio:1;display:grid;place-items:center;text-align:center;font-family:var(--d);font-weight:900;text-transform:uppercase;line-height:.95;color:var(--ink)}.burst svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.burst span{position:relative;font-size:clamp(14px,1.45vw,21px)}.circle{aspect-ratio:1;border-radius:50%;background:#fff;color:var(--ink);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);display:grid;place-items:center;text-align:center;font-family:var(--d);font-weight:900;font-size:clamp(13px,1.2vw,17px);line-height:1;text-transform:uppercase}.circle em{font-style:normal;color:var(--co);display:block;font-size:1.8em}.nametag{display:block;background:var(--bu);color:var(--ink);padding:12px 20px 11px;border-radius:14px;border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--d);font-weight:900;font-size:22px;text-transform:uppercase;line-height:1;white-space:nowrap}.nametag small{display:block;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.12em;margin-top:6px}.speech{position:absolute;left:70%;top:22%;z-index:3;background:#fff;color:var(--ink);border:4px solid var(--ink);border-radius:18px;padding:10px 16px;font-family:var(--d);font-weight:900;font-size:clamp(15px,1.5vw,21px);text-transform:uppercase;white-space:nowrap;box-shadow:5px 5px 0 var(--ink);transform:rotate(6deg);pointer-events:none}.speech:after{content:"";position:absolute;left:-16px;bottom:12px;width:22px;height:22px;background:#fff;border-left:4px solid var(--ink);border-bottom:4px solid var(--ink);transform:skewY(30deg) rotate(10deg)}.speech.pop{animation:pop .45s cubic-bezier(.2,.9,.3,1.5)}@keyframes pop{0%{transform:rotate(6deg) scale(.3);opacity:0}to{transform:rotate(6deg) scale(1);opacity:1}}.s-hype .slap.squash{animation:squash .5s cubic-bezier(.3,.7,.4,1.2)}@keyframes squash{0%{transform:none}28%{transform:scale(1.12,.84) translateY(6%)}55%{transform:scale(.93,1.1) translateY(-3%)}78%{transform:scale(1.03,.98)}to{transform:none}}.posechip{position:absolute;left:24%;top:-3%;z-index:3;background:var(--ink);color:#fff;font-family:var(--m);font-weight:700;font-size:10px;letter-spacing:.12em;padding:6px 10px;border-radius:99px;pointer-events:none;text-transform:uppercase}.marqw{overflow:hidden;position:relative;z-index:10;margin:-34px 0 -18px;padding:18px 0}.marq{background:var(--to);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);overflow:hidden;white-space:nowrap;transform:rotate(-1.4deg);margin:-16px -20px 0;position:relative;z-index:10}.marq div{display:inline-flex;gap:30px;padding:16px 0;font-family:var(--d);font-weight:900;font-size:28px;color:#fff;text-transform:uppercase;animation:marq 32s linear infinite}.marq i{font-style:normal;color:var(--bu)}@keyframes marq{to{transform:translate(-33.333%)}}.sec{padding:120px 0}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.kick{font-family:var(--m);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--to)}h2{font-family:var(--d);font-weight:900;font-size:clamp(46px,6vw,86px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;margin:14px 0 0}h2 .c{color:var(--co)}h2 .y{color:var(--bu)}.sh p{max-width:420px;font-size:19px;line-height:1.45;margin:0;color:var(--mut)}.js .rv{opacity:0;transform:translateY(34px) rotate(-1deg);transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1.1)}.js .rv.in{opacity:1;transform:none}.cases{background:var(--co);color:#fff;overflow:hidden}.cases .sh p{color:#ffffffd9}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.chip{border:3px solid var(--ink);background:#fff;color:var(--ink);border-radius:12px;padding:9px 14px 8px;font-family:var(--d);font-weight:900;font-size:13px;letter-spacing:.05em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);cursor:pointer;transform:rotate(var(--r,0deg))}.chip[aria-pressed=true]{background:var(--bu);transform:rotate(var(--r,0deg)) translateY(-3px);box-shadow:3px 6px 0 var(--ink)}.strip{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 8px 34px;margin:0 -8px;scrollbar-width:thin;scrollbar-color:var(--bu) transparent}.case{flex:0 0 230px;scroll-snap-align:start;position:relative;display:block;color:#fff}.case .cut{display:block;background:#fff;padding:9px;border-radius:22px;transform:rotate(var(--r,0deg));filter:var(--sh);transition:transform .25s cubic-bezier(.2,.9,.3,1.4)}.case:hover .cut,.case:focus-visible .cut{transform:rotate(0) translateY(-8px) scale(1.03)}.case img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:15px;background:#0d1b5c}.case .lab{position:absolute;left:-8px;top:-10px;z-index:2;background:var(--sc,#FFD23F);color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:5px 9px 4px;font-family:var(--d);font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);transform:rotate(-5deg)}.case b{display:block;font-family:var(--d);font-weight:800;font-size:16px;line-height:1.15;margin-top:16px}.case .tt{display:inline-block;font-family:var(--m);font-weight:700;font-size:10px;letter-spacing:.12em;color:var(--bu);margin-top:8px;text-transform:uppercase}.case.empty .cut{background:var(--cr);aspect-ratio:9/16;display:grid;place-items:center;text-align:center;color:var(--ink);padding:24px;border:4px dashed var(--ink)}.case.empty .cut strong{font-family:var(--d);font-weight:900;font-size:24px;line-height:1;text-transform:uppercase}.case.empty .cut small{display:block;font-family:var(--m);font-size:11px;letter-spacing:.1em;margin-top:12px}.casefoot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:10px}.casefoot span{font-size:15px;color:#fffc}.shop .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 44px}.prod{position:relative}.pcut{position:relative;background:#fff;padding:12px;border-radius:28px;box-shadow:0 0 0 2px #ecdcc2,0 18px 34px #5a37142e;transform:rotate(var(--r,0deg));transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}.pcut:after{content:"";position:absolute;inset:-10px;border-radius:34px;border:2px dashed #d7c4a4;pointer-events:none}.prod:hover .pcut{transform:rotate(0) translateY(-6px)}.pcut img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;background:#eee}.ptag{position:absolute;z-index:3;right:-16px;top:-22px;transform-origin:20% 50%;transform:rotate(12deg);background:var(--bu);border:3.5px solid var(--ink);border-radius:10px;padding:10px 15px 9px 27px;font-family:var(--d);font-weight:900;font-size:14px;letter-spacing:.03em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);line-height:1;animation:swing 4s ease-in-out infinite;animation-delay:var(--sd,0s)}.ptag:before{content:"";position:absolute;left:9px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff;border:2.5px solid var(--ink)}.ptag small{display:block;font-family:var(--m);font-weight:700;font-size:9px;letter-spacing:.1em;margin-top:4px}@keyframes swing{0%,to{transform:rotate(12deg)}50%{transform:rotate(5deg)}}.pscene{position:absolute;left:22px;bottom:22px;z-index:2;background:#17110fd1;color:#fff;font-family:var(--m);font-weight:700;font-size:10px;letter-spacing:.12em;padding:6px 10px;border-radius:99px;text-transform:uppercase}.pmeta{display:block;font-family:var(--m);font-weight:700;font-size:12px;letter-spacing:.08em;color:var(--to);text-transform:uppercase;margin-top:30px}.prod h3{font-family:var(--d);font-weight:900;font-size:26px;line-height:1.02;text-transform:uppercase;letter-spacing:-.02em;margin:8px 0 0}.prod p{font-size:17px;line-height:1.4;color:var(--mut);margin:10px 0 0}.buy{display:inline-flex;align-items:center;gap:8px;margin-top:18px;height:50px;padding:0 22px;border:3px solid var(--ink);border-radius:99px;font-family:var(--d);font-weight:900;font-size:13px;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 4px 0 var(--ink);background:var(--bu);cursor:pointer}.buy[aria-disabled=true]{background:#fff}.prod.bundle{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;background:var(--co);color:#fff;border-radius:34px;padding:36px;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.prod.bundle p{color:#ffffffd9}.prod.bundle .pmeta{color:var(--bu);margin-top:0}.prod.bundle .ptag{background:var(--to);color:#fff}.prod.bundle .ptag:before{background:var(--to)}.shopnote{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:3px dashed #e3cfae;margin-top:70px;padding-top:26px;font-size:16px;color:var(--mut)}.shopnote b{font-family:var(--d);font-weight:900;color:var(--ink);text-transform:uppercase}.guide{background:var(--bu);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);position:relative;overflow:hidden}.guide .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:100px;padding-bottom:100px}.gbook{position:relative;height:460px}.gcov{position:absolute;left:12%;top:10px;width:330px;height:430px;background:var(--co);border:5px solid var(--ink);border-radius:14px;box-shadow:12px 12px 0 var(--ink);transform:rotate(-5deg);padding:30px;color:#fff;display:flex;flex-direction:column;overflow:hidden}.gcov .k{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--bu)}.gcov b{position:relative;z-index:2;font-family:var(--d);font-weight:900;font-size:36px;line-height:.9;text-transform:uppercase;letter-spacing:-.03em;margin-top:18px;text-shadow:3px 3px 0 var(--ink)}.gcov b i{font-style:normal;color:var(--bu)}.gcov img{position:absolute;right:-30px;bottom:-26px;width:210px;transform:rotate(8deg)}.gprice{position:absolute;left:min(62%,380px);top:240px;z-index:3;width:180px}.gprice .burst span{font-size:56px;color:#fff;text-shadow:3px 3px 0 var(--ink)}.guide ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;font-size:19px}.guide li:before{content:"\2713";display:inline-grid;place-items:center;width:28px;height:28px;margin-right:12px;background:var(--ink);color:var(--bu);border-radius:50%;font-size:15px;font-weight:700}.guide p{font-size:20px;max-width:520px}.quiz .qwrap{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:start}.qcard{background:#fff;border:4px solid var(--ink);border-radius:28px;box-shadow:10px 10px 0 var(--ink);padding:36px}.qprog{display:flex;gap:6px;margin-bottom:20px}.qprog i{flex:1;height:8px;border-radius:9px;background:#eadcc5}.qprog i.on{background:var(--to)}.qn{font-family:var(--m);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--to);text-transform:uppercase}.qq{font-family:var(--d);font-weight:900;font-size:32px;line-height:1.02;text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 24px}.qa{display:grid;gap:12px}.qa button{display:flex;align-items:center;gap:14px;text-align:left;background:var(--cr);border:3px solid var(--ink);border-radius:16px;padding:14px 18px;font-weight:600;font-size:18px;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform .08s}.qa button:hover{background:var(--bu)}.qa button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.qa b{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--d);font-size:14px}.qboard{position:relative;min-height:520px;background:#f4f1ea;border:4px solid var(--ink);border-radius:28px;overflow:hidden;background-image:linear-gradient(100deg,#ffffffb3,#fff0 40%),repeating-linear-gradient(0deg,rgba(0,0,0,.018) 0 2px,transparent 2px 5px)}.qboard .lbl{position:absolute;left:22px;top:18px;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.14em;color:#9b8e7c}.qboard .empty{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mk);font-size:26px;color:#b9ab95;text-align:center;padding:40px}.wst{position:absolute;padding:14px 20px 12px;border:4px solid var(--ink);border-radius:16px;font-family:var(--d);font-weight:900;font-size:24px;text-transform:uppercase;box-shadow:0 0 0 7px #fff,6px 10px 14px 4px #0000002e;white-space:nowrap;animation:slapIn .55s cubic-bezier(.2,.9,.3,1.3) both}.wst.r{border-radius:50%;aspect-ratio:1;display:grid;place-items:center;padding:0 18px;font-size:20px}.result,.quiz.done .qcard,.quiz.done .qboard{display:none}.quiz.done .result{display:grid;grid-template-columns:420px 1fr;gap:50px;align-items:start;grid-column:1/-1}.result canvas,.result img.card{width:100%;height:auto;border-radius:20px;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:var(--co)}.result h3{font-family:var(--d);font-weight:900;font-size:56px;line-height:.9;text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 14px}.result .rbtns{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.gear{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.gear a{display:flex;gap:14px;align-items:center;background:#fff;border:3px solid var(--ink);border-radius:18px;padding:12px;box-shadow:4px 4px 0 var(--ink)}.gear img{width:72px;height:90px;object-fit:cover;border-radius:8px;flex:0 0 auto}.gear b{display:block;font-family:var(--d);font-weight:900;font-size:15px;line-height:1.05;text-transform:uppercase}.gear small{display:block;font-family:var(--m);font-weight:700;font-size:10px;letter-spacing:.1em;color:var(--to);margin-top:6px;text-transform:uppercase}.fine{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d7d6c;margin-top:18px}.cf{background:var(--to);color:#fff;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.cf .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.cf h2{text-shadow:4px 5px 0 var(--ink)}.cf p{font-size:20px;max-width:520px}.pick{position:relative;overflow:hidden}.pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;max-width:540px}.fields label{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.fields input{display:block;width:100%;margin-top:6px;height:52px;border:3px solid var(--ink);border-radius:14px;padding:0 14px;font-size:18px;background:#fff;color:var(--ink)}.privacy{display:flex;gap:12px;align-items:center;background:var(--ink);color:#fff;border-radius:16px;padding:14px 18px;margin-top:22px;max-width:540px;font-weight:600;font-size:16px}.privacy b{color:var(--bu)}.folder{position:relative;background:#f3d79d;border:4px solid var(--ink);border-radius:8px 24px 24px;box-shadow:12px 12px 0 var(--ink);padding:34px;min-height:560px;color:var(--ink)}.folder:before{content:"CASE FILE";position:absolute;left:-4px;top:-38px;background:#f3d79d;border:4px solid var(--ink);border-bottom:0;border-radius:14px 14px 0 0;padding:6px 22px 4px;font-family:var(--d);font-weight:900;font-size:16px;letter-spacing:.08em}.trywrap{position:relative;width:72%;margin:-10px 0 0 -2%}#cfCanvas{width:100%;height:auto;display:block}.stamp{position:absolute;right:-4%;top:6%;z-index:2;width:150px;aspect-ratio:1;border-radius:50%;border:5px solid var(--co);color:var(--co);display:grid;place-items:center;text-align:center;font-family:var(--d);font-weight:900;font-size:16px;line-height:1;text-transform:uppercase;transform:rotate(14deg);background:#ffffff8c;box-shadow:inset 0 0 0 4px #fff9,inset 0 0 0 7px var(--co)}.stamp small{display:block;font-family:var(--m);font-size:9px;letter-spacing:.12em;margin-top:4px}.idcard{position:absolute;right:26px;bottom:30px;width:300px;background:#fff;border:4px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);padding:16px 18px;transform:rotate(-3deg);z-index:3}.idcard .hd{display:flex;justify-content:space-between;align-items:center;font-family:var(--d);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid var(--ink);padding-bottom:8px;margin-bottom:10px}.idcard .hd i{font-style:normal;background:var(--co);color:#fff;border-radius:6px;padding:3px 7px}.idcard dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:15px}.idcard dt{font-family:var(--m);font-weight:700;font-size:10px;letter-spacing:.12em;color:#8d7d6c;text-transform:uppercase;align-self:center}.idcard dd{margin:0;font-family:var(--d);font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfph{position:absolute;inset:6%;display:grid;place-items:center;text-align:center;font-family:var(--mk);color:#8a6a2c;font-size:24px;pointer-events:none}.merch .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.kiss{position:relative;aspect-ratio:1.1;background:#fff;border-radius:30px;box-shadow:0 30px 60px #78461429;border:1px solid #f0e2c9;overflow:hidden}.kiss .stk{cursor:grab}.kiss .lbl{position:absolute;left:26px;bottom:20px;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.14em;color:#b8a78f}.soon{display:inline-block;background:var(--to);color:#fff;border:3px solid var(--ink);border-radius:10px;padding:7px 12px 6px;font-family:var(--d);font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--ink)}.merch p{font-size:20px;color:var(--mut);max-width:520px}.mlist{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mlist span{border:3px solid var(--ink);border-radius:99px;padding:7px 14px;font-weight:600;font-size:15px;background:#fff}.brief{background:var(--co);color:#fff}.brief .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-top:110px;padding-bottom:110px}.brief p{font-size:20px;max-width:540px;color:#ffffffe6}.form{display:flex;gap:12px;margin-top:28px;max-width:560px;flex-wrap:wrap}.form input{flex:1 1 260px;height:60px;border:3.5px solid var(--ink);border-radius:99px;padding:0 24px;font-size:18px;background:#fff;color:var(--ink)}.form input:disabled{background:#e8e6f3}.freebie{position:relative;height:460px}.freebie .pg{position:absolute;left:14%;top:0;width:300px;transform:rotate(5deg);border:4px solid var(--ink);border-radius:6px;box-shadow:10px 10px 0 var(--ink)}.freebie .s-h{position:absolute;left:-2%;bottom:0;width:190px;transform:rotate(-8deg);filter:var(--sh)}.freebie .burst{position:absolute;right:4%;top:30px;width:140px;transform:rotate(12deg)}footer{background:var(--ink);color:#fff;padding:90px 0 50px}footer .wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}footer .big{font-family:var(--d);font-weight:900;font-size:76px;line-height:.85;letter-spacing:-.04em;text-transform:uppercase}footer .big i{font-style:normal;color:var(--bu)}footer h4{font-family:var(--m);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--bu);margin:6px 0 16px;text-transform:uppercase}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:18px}footer a:hover{color:var(--bu)}.legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:24px;font-size:14px;color:#fff9}.page{max-width:820px;margin:0 auto;padding:80px 32px 120px}.page h1{font-size:72px;color:var(--ink);text-shadow:none}.page h2{font-size:34px;margin-top:44px}.page p,.page li{font-size:18px;line-height:1.6}.page table{border-collapse:collapse;width:100%;font-size:15px;margin-top:16px}.page td,.page th{border-bottom:1px solid #e4d3b6;padding:8px 6px;text-align:left;vertical-align:top}.page a{color:var(--co);text-decoration:underline}@media(max-width:1180px){.wrap{padding:0 36px}nav{display:none}.shop .grid{grid-template-columns:repeat(2,1fr)}.prod.bundle{grid-column:span 2}.quiz .qwrap,.cf .wrap,.merch .wrap,.brief .wrap,.guide .wrap,.quiz.done .result{grid-template-columns:1fr}.result canvas,.result img.card{max-width:420px}}@media(max-width:760px){body{font-size:17px}.wrap{padding:0 20px}header .wrap{height:64px;gap:10px}.logo{font-size:15px;padding:7px 10px 6px}.hcta{padding:7px 13px;font-size:12px;margin-left:auto}.snd{display:none}.hero{padding:16px 0 10px}.hero .wrap{grid-template-columns:1fr;min-height:0;gap:0}.tagline{font-size:13px;padding:5px 12px 5px 5px}.tagline b{font-size:10px}h1{font-size:62px;margin-top:16px;text-shadow:4px 4px 0 var(--ink)}h1 .stick{border-width:4px;box-shadow:5px 5px 0 var(--ink);border-radius:14px}.lead{font-size:18px;margin-top:18px}.ctas{margin-top:20px;gap:12px}.hero .btn{height:54px;padding:0 20px;font-size:13px}.hero .ctas .btn.w,.hint{display:none}.board{aspect-ratio:390/330;margin-top:10px}.s-hype{width:52%;left:24%;top:4%}.s-fr{width:25%;left:-1%;top:6%}.s-dx{width:23%;left:77%;top:44%}.s-gsd,.s-gp,.s-burst,.s-rank{display:none}.s-tag{left:6%;top:76%}.nametag{font-size:16px;padding:8px 12px;border-width:3px;box-shadow:3px 3px 0 var(--ink)}.nametag small{font-size:9px}.speech{left:64%;top:4%;font-size:13px;padding:7px 10px;border-width:3px}.posechip{display:none}.marq div{font-size:20px;padding:12px 0}.sec{padding:80px 0}.sh{display:block;margin-bottom:30px}.sh p{margin-top:16px}.case{flex-basis:190px}.shop .grid{grid-template-columns:1fr;gap:60px}.prod.bundle{grid-column:auto;grid-template-columns:1fr;padding:22px;gap:10px}.gbook{height:380px}.gcov{width:250px;height:330px;left:4%}.gcov b{font-size:28px}.gprice{left:auto;right:0;top:220px;width:140px}.gprice .burst span{font-size:42px}.guide .wrap{padding-top:70px;padding-bottom:70px;gap:20px}.qcard{padding:24px}.qq{font-size:25px}.qboard{min-height:300px}.wst{font-size:17px;padding:10px 14px 8px}.wst.r{font-size:15px}.result h3{font-size:40px}.gear{grid-template-columns:1fr}.folder{padding:20px 20px 230px;min-height:0}.trywrap{width:90%;margin:0 auto}.stamp{width:110px;font-size:12px}.idcard{left:20px;right:20px;width:auto;bottom:20px}.fields{grid-template-columns:1fr}.freebie{height:380px}.freebie .pg{width:230px}.freebie .s-h{width:140px}footer .wrap{grid-template-columns:1fr}footer .big{font-size:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .stk .slap,.js .rv{opacity:1!important;transform:none!important}}.s-hype .slap{aspect-ratio:630/906}.s-hype img{height:100%;object-fit:contain;object-position:50% 100%}@media(pointer:coarse){.s-hype{touch-action:manipulation}}.quiz .qwrap,.cf .wrap,.merch .wrap,.brief .wrap,.guide .wrap,.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media(max-width:1180px){.quiz .qwrap,.cf .wrap,.merch .wrap,.brief .wrap,.guide .wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.btn{white-space:normal;text-align:center;height:auto;min-height:54px;padding:12px 20px;line-height:1.15}.casefoot .btn,.cf .ctas .btn,.pick{width:100%}}@media(max-width:760px){.ptag{right:-4px}}.js .stk.settled .slap{animation:none;opacity:1}.js .s-hype.settled .slap.squash{animation:squash .5s cubic-bezier(.3,.7,.4,1.2)}.prod .buy{color:var(--ink)}.hero .copy{position:relative}.hero .ctas{position:relative;z-index:40}[hidden]{display:none!important}.cf .wrap.cfow{display:block}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--bu);color:var(--ink);padding:10px 16px;border:3px solid var(--ink);border-radius:12px;font-weight:700}.skip:focus{left:12px}.snd{display:inline-flex;align-items:center;gap:6px}.snd svg .w{opacity:.25}.snd[aria-pressed=true] svg .w{opacity:1}.btn.sm{height:46px;padding:0 20px;font-size:12px;box-shadow:0 4px 0 var(--ink)}.js [data-hype].settled .slap.squash{animation:squash .5s cubic-bezier(.3,.7,.4,1.2)}[data-hype]{cursor:pointer}@media(pointer:coarse){[data-hype]{touch-action:manipulation}}.case.upc .cut{filter:var(--sh) saturate(.55) brightness(.92)}.case.upc .lab{background:#fff}.case.upc .tt{color:#ffffffbf}.cfstat{margin-top:16px;max-width:540px;background:#ffffff24;border:2px solid rgba(255,255,255,.4);border-radius:14px;padding:10px 14px;font-weight:600;font-size:15px}.cfstat.busy:before{content:"";display:inline-block;width:14px;height:14px;margin-right:9px;vertical-align:-2px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.cfstat.ok{background:#fff;color:var(--ink);border-color:var(--ink)}.cfstat.warn{background:var(--bu);color:var(--ink);border-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.cfmode{display:inline-flex;margin-top:14px;background:var(--ink);border-radius:99px;padding:4px;gap:4px}.cfmode button{border:0;background:none;color:#fff;font-family:var(--d);font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;border-radius:99px;cursor:pointer}.cfmode button[aria-pressed=true]{background:var(--bu);color:var(--ink)}.trywrap.cutting #cfCanvas{animation:breathe 1.1s ease-in-out infinite}@keyframes breathe{50%{opacity:.72;transform:scale(.985)}}.optin{display:flex;gap:12px;align-items:flex-start;margin-top:22px;max-width:540px;font-weight:600;font-size:16px;cursor:pointer}.optin input{width:22px;height:22px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--bu)}.optin a{text-decoration:underline}.optin input:disabled+span{opacity:.7}#cfShareBtn{margin-top:12px}.cfoffer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center;margin-top:90px;background:var(--cr);color:var(--ink);border:4px solid var(--ink);border-radius:30px;box-shadow:12px 12px 0 var(--ink);padding:44px}.cfo-img{position:relative;transform:rotate(-2.5deg)}.cfo-img img{width:100%;border:3px solid var(--ink);border-radius:8px;box-shadow:8px 8px #17110fd9;background:#fff}.cfo-lbl{position:absolute;left:12px;bottom:-14px;background:var(--ink);color:var(--bu);font-family:var(--m);font-weight:700;font-size:10px;letter-spacing:.12em;padding:6px 10px;border-radius:8px}.cfoffer h3{font-family:var(--d);font-weight:900;font-size:clamp(34px,4vw,56px);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 14px}.cfoffer p{font-size:18px;color:var(--mut);max-width:560px}.ticks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;font-weight:600}.ticks li{position:relative;padding-left:34px}.ticks li:before{content:"\2713";position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--co);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.cfoffer .soonline{color:var(--mut);opacity:1}.unlock{margin-top:22px}.unlock summary{cursor:pointer;font-weight:700;text-decoration:underline}.unlock form{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.unlock input{flex:1 1 220px;height:46px;border:3px solid var(--ink);border-radius:99px;padding:0 18px;font-size:16px}.cfdl{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cfdl .soonline{flex-basis:100%;color:var(--mut)}.cfdlg{border:4px solid var(--ink);border-radius:22px;padding:18px;max-width:min(92vw,620px);max-height:94vh;background:var(--cr);box-shadow:10px 10px 0 var(--ink)}.cfdlg::backdrop{background:#17110fb3}.cfdlg img{width:100%;height:auto;max-height:74vh;object-fit:contain;border:2px solid var(--ink);background:#fff}.cfdlg .x{position:absolute;right:10px;top:8px;border:0;background:none;font-size:34px;line-height:1;cursor:pointer}.cfdlg-b{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px}.chero{background:var(--co);color:#fff;overflow:hidden;padding:30px 0 70px;touch-action:pan-y}.chero .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center}.crumbs{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:22px}.crumbs a{text-decoration:underline}.clab{display:inline-block;background:var(--sc,#FFD23F);color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:6px 11px 5px;font-family:var(--d);font-weight:900;font-size:13px;letter-spacing:.05em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);transform:rotate(-3deg)}.ch1{font-size:clamp(42px,6vw,84px);line-height:.92;margin-top:20px}.cidx .ch1,.wallh .ch1{color:#fff}.chero .lead{max-width:640px}.cboard{position:relative;height:540px}.ccov{width:min(300px,62%);left:4%;top:2%}.ccov .slap{background:#fff;padding:9px;border-radius:24px}.ccov img{border-radius:16px;aspect-ratio:9/16;object-fit:cover}.chype{width:min(250px,52%);right:-2%;left:auto;bottom:-6%;z-index:3}.cwrap{max-width:980px;padding-top:70px;padding-bottom:40px}.cbody p{font-size:21px;line-height:1.55;margin:14px 0 0}.csrc{margin-top:60px;background:#fff;border:4px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);padding:34px 38px}.csrc h2{font-size:clamp(32px,4vw,48px);text-shadow:none}.csrc ol{margin:20px 0 0;padding-left:24px;display:grid;gap:10px;font-size:18px}.csrc a{color:var(--co);text-decoration:underline}.cprod{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:center;margin-top:80px}.cprod .pcut{transform:rotate(-2deg)}.cprod h2{font-size:clamp(32px,4vw,52px);text-shadow:none}.cprod p{font-size:18px;color:var(--mut)}.cprod .pmeta{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--to)}.cprod .buy{display:inline-flex}.cfollow{margin:70px 0 40px;font-size:20px;text-align:center}.cfollow a{color:var(--co);text-decoration:underline}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:40px 30px;padding:20px 0 40px}.cmore .strip{min-height:0}.wallh{background:var(--co);color:#fff}.wboard{position:relative;height:680px;background:#fff;border:4px solid var(--ink);border-radius:30px;box-shadow:12px 12px 0 var(--ink);overflow:hidden;touch-action:pan-y;background-image:radial-gradient(#eadfcb 1.4px,transparent 1.6px);background-size:22px 22px}.wst2{width:15%;min-width:110px}.wst2 .slap{filter:var(--sh)}.wtag{position:absolute;left:50%;bottom:-8px;transform:translate(-50%) rotate(-2deg);background:var(--bu);color:var(--ink);border:2.5px solid var(--ink);border-radius:8px;padding:3px 7px;font-family:var(--m);font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.wlbl{position:absolute;left:22px;bottom:16px;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.12em;color:#9b8e7c}.wcomm{height:auto;min-height:220px;margin-top:24px;display:flex;flex-wrap:wrap;gap:30px;padding:30px;align-content:flex-start}.wcomm:empty{display:none}.wcomm .wst2{position:relative;width:150px}.wallc .soonline{font-size:13px;opacity:.9;margin-top:16px}.lost{background:var(--co);color:#fff;overflow:hidden;padding:40px 0 90px;touch-action:pan-y}.lost .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;min-height:min(720px,calc(100svh - 88px))}.lboard{position:relative;height:560px}.poster{position:absolute;left:4%;top:4%;width:62%;background:var(--cr);color:var(--ink);border:4px solid var(--ink);border-radius:10px;box-shadow:8px 8px 0 var(--ink);padding:26px 24px;transform:rotate(-4deg);text-align:center}.poster b{display:block;font-family:var(--d);font-weight:900;font-size:clamp(40px,5vw,64px);letter-spacing:-.02em;color:var(--to)}.poster span{display:block;font-family:var(--mk);font-size:30px;margin-top:6px}.poster small{display:block;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;line-height:1.6}.lhype{width:min(300px,56%);right:0;left:auto;top:26%;z-index:4}.lhype .speech{left:-30%;top:-4%;transform:rotate(-6deg)}.lnose{width:120px;left:6%;top:72%;z-index:5}@media(max-width:1180px){.cfoffer{grid-template-columns:minmax(0,1fr)}.cfo-img{max-width:420px}.chero .wrap,.lost .wrap,.cprod{grid-template-columns:minmax(0,1fr)}.cboard{height:440px}}@media(max-width:760px){header .wrap{gap:8px}.snd{display:inline-flex;padding:7px 9px;margin-left:auto}.snd .st,.snd .sl{display:none}.hcta{margin-left:0}.cfoffer{padding:24px;margin-top:60px;gap:30px;box-shadow:8px 8px 0 var(--ink)}.cfmode{display:flex}.cfmode[hidden]{display:none}.cboard{height:360px}.ccov{width:52%;left:2%}.chype{width:44%;right:0;bottom:-2%}.cwrap{padding-top:40px}.cbody p{font-size:18px}.csrc{padding:24px}.cprod{gap:24px;margin-top:50px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.wboard{height:560px;border-radius:22px}.wst2{width:26%;min-width:0}.lboard{height:420px}.lost h1{font-size:54px}.poster span{font-size:22px}.lhype{width:50%}.lhype .speech{left:-20%}.unlock form .btn,.cfdl .btn{width:100%}}@media(prefers-reduced-motion:reduce){.cfstat.busy:before{animation:none}.trywrap.cutting #cfCanvas{animation:none}}.wallh .sh p{color:#ffffffe0}.lhype .speech{left:auto;right:-4%;top:-14%;transform:rotate(5deg)}.wst2{width:13%}@media(max-width:760px){.wst2{width:24%}.lhype .speech{right:0;left:auto;top:-18%}}:root{--to2:#D13A21;--tot:#C23A22}.kick,.logo i{color:var(--tot)}.tagline b,.soon,.btn.t,.cf{background:var(--to2)}.cf .kick[style]{color:#fff!important}.cf .soonline{opacity:1;color:#fff}.cf .cfoffer .soonline{color:var(--mut)}footer .fh{font-family:var(--m);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--bu);margin:6px 0 16px;text-transform:uppercase}.season{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.season a{display:inline-flex;align-items:center;gap:8px;font-family:var(--d);font-weight:800;font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:3px}.season a img{width:24px;height:auto}.spk{display:none;border:2.5px solid #fff;background:transparent;color:#fff;border-radius:99px;padding:5px 12px;font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.js .spk{display:inline-block}.spk[aria-pressed=true]{background:#f06a12;border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}html:not(.spooky) .hero .stk.hw{display:none}.hero .s-pk{width:17%;left:1%;top:60%;z-index:6}.hero .s-gh{width:13%;right:-2%;top:-3%;z-index:6}.hero .s-bt{width:18%;right:-4%;top:44%;z-index:6}@media(min-width:761px){.season a{display:none}}.hwhero .ch1{font-size:clamp(44px,6.4vw,92px)}.hwhero .tagline{margin-bottom:18px}.hwboard .hwpg{width:min(300px,60%);left:8%;top:3%}.hwpg .slap{background:#fff;padding:8px;border-radius:14px}.hwpg img{border-radius:6px;border:2px solid var(--ink)}.hwboard .h-pk{width:30%;left:-4%;bottom:4%;z-index:3}.hwboard .h-gh{width:21%;right:24%;top:-2%;z-index:3}.hwboard .h-bt{width:32%;right:-6%;top:22%;z-index:3}.hwboard .h-no{width:22%;left:44%;bottom:-4%;z-index:4}.hwboard .h-boo{width:24%;left:-6%;top:-2%;z-index:4}.h-boo .burst span{font-size:20px;line-height:1}.hwget .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:center}.hwget p{font-size:19px;color:var(--mut);max-width:560px}.hwget .form input:disabled{background:#efe7da}.hwdl{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.hwdl[hidden]{display:none}.hwdl .btn{flex-direction:column;gap:2px;height:auto;min-height:62px;padding:10px 26px}.hwdl small{font-family:var(--m);font-size:10px;letter-spacing:.08em;opacity:.85}.linkish{background:none;border:0;padding:0;margin-top:14px;font-family:var(--b);font-size:16px;text-decoration:underline;cursor:pointer;color:var(--ink)}.hwget .soonline{display:block;margin-top:12px}.hwprev{position:relative;max-width:420px;justify-self:center}.hwprev>img:first-child{border:4px solid var(--ink);border-radius:8px;box-shadow:10px 10px 0 var(--ink);transform:rotate(3deg);background:#fff}.hwp-s{position:absolute;width:30%;right:-10%;bottom:-6%;transform:rotate(12deg);filter:var(--sh)}.hwhelp{background:#d13a21;color:#fff;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.hwhelp .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;padding-top:26px;padding-bottom:26px}.hwhelp b{font-family:var(--d);font-weight:900;font-size:22px;text-transform:uppercase}.hwhelp p{margin:0;font-size:17px;flex:1 1 480px}.hwhelp a{color:#fff;font-weight:700;text-decoration:underline;white-space:nowrap}.hwlist{background:var(--co);color:#fff}.hwlist .sh p{color:#ffffffe6}.hwgrid{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hwi{background:#fff;color:var(--ink);border:3.5px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);padding:18px 18px 14px;transform:rotate(calc(var(--r)*.35));display:flex;flex-direction:column;gap:10px}.hwi label{display:flex;gap:12px;cursor:pointer;align-items:flex-start}.hwi input{position:absolute;opacity:0;width:1px;height:1px}.hbx{flex:0 0 28px;height:28px;border:3.5px solid var(--ink);border-radius:7px;background:#fff;display:grid;place-items:center;margin-top:2px}.hwi input:checked+.hbx{background:var(--bu)}.hwi input:checked+.hbx:after{content:"";width:9px;height:15px;border:solid var(--ink);border-width:0 4px 4px 0;transform:rotate(42deg) translate(-1px,-2px)}.hwi input:focus-visible+.hbx{outline:3px solid #F06A12;outline-offset:2px}.hwt b{display:block;font-family:var(--d);font-weight:900;font-size:17px;line-height:1.15;text-transform:uppercase}.hwt span{display:block;font-size:16px;line-height:1.4;margin-top:4px}.hwi:has(input:checked) .hwt b{text-decoration:line-through;text-decoration-thickness:3px}.hws{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--mut);margin-top:auto}.txgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.tx{background:#fff;border:3.5px solid var(--ink);border-radius:20px;padding:20px;box-shadow:6px 6px 0 var(--ink);display:flex;flex-direction:column}.tx h3{font-size:24px;margin:0 0 8px;color:var(--ink);text-shadow:none}.tx p{margin:0 0 8px;font-size:16px}.hwshop .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hwshop .prod.bundle{grid-column:auto}@media(max-width:1180px){.hwget .wrap{grid-template-columns:minmax(0,1fr)}.hwgrid,.txgrid,.hwshop .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hwgrid,.txgrid,.hwshop .grid{grid-template-columns:minmax(0,1fr)}.hwi{transform:none}.hwdl .btn{width:100%}.hwboard .hwpg{width:56%;left:10%}.hero .s-pk{width:22%;left:0;bottom:2%}.hero .s-gh{width:17%;right:2%;top:20%}.hero .s-bt{width:24%;left:38%;top:-2%}.season a{font-size:13px}.hwhelp b{font-size:18px}.hwprev{max-width:300px}}.cftpl{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.cftpl button{border:3px solid var(--ink);background:#fff;color:var(--ink);font-family:var(--d);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:9px 14px;border-radius:99px;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.cftpl button[aria-pressed=true]{background:var(--bu)}#cfX .fields{margin-top:10px}#cfX .fields[hidden]{display:none}.fields .w2{grid-column:1/-1}.cfnote{grid-column:1/-1;margin:0;font-size:14px;opacity:.95}.mboard{height:500px}.mstk{width:min(340px,72%);left:12%;top:4%}.mstk .burst{width:300px;height:300px;display:grid;place-items:center;position:relative;font-family:var(--d);font-weight:900;font-size:64px;color:var(--ink)}.mstk .burst svg,.gcb .burst svg{position:absolute;inset:0;width:100%;height:100%}.mstk .burst>span,.gcb .burst>span{position:relative}.more .chero .soonline{color:#ffffffd9;margin-top:14px}.discl{background:#fff0da;border-bottom:3px solid var(--ink);font-size:15px;line-height:1.45;padding:12px 0}.discl a{text-decoration:underline}.msample{background:var(--cr)}.mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.mgrid.m3{grid-template-columns:repeat(3,minmax(0,1fr))}.mcard{margin:0;background:#fff;border:4px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);padding:24px;transform:rotate(var(--r,0))}.mcard h3{font-size:26px;margin:8px 0 6px}.mcard p{color:var(--mut);font-size:17px;margin:0}.mcard a{color:var(--co);text-decoration:underline}.mcard figcaption{font-family:var(--d);font-weight:900;font-size:20px;margin-top:12px;text-align:center}.mimg{display:grid;place-items:center;background:var(--cr2);border-radius:16px;padding:18px;margin-bottom:16px;aspect-ratio:1/1}.mimg img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.mimg img[src*=minipack]{border:3px solid var(--ink);border-radius:6px;transform:rotate(-2deg);background:#fff}.pmeta{font-family:var(--m);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--to)}.mhow{margin-top:56px;background:#fff;border:4px solid var(--ink);border-radius:24px;padding:28px 34px}.mhow h3{font-size:28px;margin:0 0 10px}.mhow ol{margin:0;padding-left:22px;display:grid;gap:8px;font-size:18px}.mhow a{color:var(--co);text-decoration:underline}.faq dt{font-family:var(--d);font-weight:900;font-size:20px;margin-top:20px}.faq dd{margin:6px 0 0;font-size:17px;color:var(--mut)}.faq a{color:var(--co);text-decoration:underline}.gmade{background:#fff0da;border:3px dashed var(--ink);border-radius:20px;padding:20px 26px}.gmade p{margin:6px 0 0;font-size:17px}.gsec{margin-top:64px}.gsec h2{font-size:clamp(32px,4vw,52px);margin:6px 0 18px}.gnote{color:var(--mut);font-size:17px;max-width:720px}.gcrit{list-style:none;margin:0;padding:0;display:grid;gap:18px}.gc{display:flex;gap:18px;align-items:flex-start;background:#fff;border:3.5px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);padding:20px 24px}.gc h3{font-size:22px;margin:0 0 4px}.gc p{margin:0;font-size:17px;color:var(--mut)}.gn{flex:0 0 44px;height:44px;border-radius:50%;background:var(--bu);border:3px solid var(--ink);display:grid;place-items:center;font-family:var(--d);font-weight:900;font-size:20px}.hws{display:block;margin-top:8px;font-family:var(--m);font-size:11px;letter-spacing:.04em;color:var(--mut)}.hws a{color:var(--co);text-decoration:underline}.gplist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.gp{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:14px 20px}.gp b{font-family:var(--d);font-weight:900;font-size:19px}.gp p{margin:4px 0 0;color:var(--mut);font-size:15px}.gpl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn.sm{height:46px;padding:0 20px;font-size:15px}.afftag{font-family:var(--m);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bu);border:2px solid var(--ink);border-radius:6px;padding:2px 6px}.ggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.gcard{display:flex;flex-direction:column;gap:6px;background:#fff;color:var(--ink);border:4px solid var(--ink);border-radius:22px;box-shadow:7px 7px 0 var(--ink);padding:18px;transform:rotate(var(--r,0));transition:transform .2s}.gcard:hover{transform:rotate(0) translateY(-4px)}.gcard b{font-family:var(--d);font-weight:900;font-size:22px;line-height:1.05}.gcard>span:not(.gci):not(.pmeta):not(.tt){color:var(--mut);font-size:15px}.gcard .tt{margin-top:auto;font-weight:600;color:var(--co)}.gci{display:grid;place-items:center;height:190px;background:var(--cr2);border-radius:14px;margin-bottom:8px;overflow:hidden}.gci img{max-height:170px;width:auto;max-width:90%;object-fit:contain}.gcb .burst{width:150px;height:150px;display:grid;place-items:center;position:relative;font-family:var(--d);font-weight:900;font-size:34px}.bidxn{color:#ffffffd9;margin-top:30px}.bchips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bchip{background:#fff;border:3.5px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);padding:14px 16px;transform:rotate(var(--r,0))}.bchip span{display:block;font-family:var(--m);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.bchip b{display:block;font-family:var(--d);font-weight:900;font-size:18px;line-height:1.2;margin-top:4px}.fine a{text-decoration:underline}.btraits{background:#fff;border:4px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);padding:28px 32px}.bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px}.bars li{display:grid;grid-template-columns:minmax(0,1fr) 120px 34px;align-items:center;gap:12px;font-size:16px}.bar{height:16px;border:2.5px solid var(--ink);border-radius:99px;background:var(--cr);overflow:hidden}.bar i{display:block;height:100%;background:var(--co)}.bars b{font-family:var(--m);font-size:13px}.bcav{margin-top:22px;background:var(--cr);border-radius:14px;padding:14px 18px;font-size:16px}.bcav a{color:var(--co);text-decoration:underline}.bstrip{display:flex;gap:26px;overflow-x:auto;padding:10px 4px 24px}.bstrip .case{flex:0 0 230px}.soonc{display:flex;flex-direction:column;gap:10px;justify-content:center;background:#fff;border:4px dashed var(--ink);border-radius:20px;padding:22px;min-height:300px}.soonc b{font-family:var(--d);font-weight:900;font-size:22px}.soonc .tt{color:var(--mut)}.breed .shop .sh p a{color:inherit}.mini{background:var(--co);color:#fff}.mini .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:center;padding-top:100px;padding-bottom:100px}.mini p{font-size:19px;max-width:540px;color:#ffffffe6}.mini .kick{color:var(--bu)}.mini .soonline{display:block;margin-top:12px;color:#ffffffd9}.mini .linkish{color:#fff}.mini .form input:disabled{background:#d9dcf0}.miniprev{position:relative;height:420px;max-width:440px;width:100%;justify-self:center}.miniprev img{position:absolute;width:64%;height:auto;border:4px solid var(--ink);border-radius:8px;box-shadow:8px 8px 0 var(--ink);background:#fff}.miniprev img:first-child{left:0;top:0;transform:rotate(-4deg)}.miniprev img:last-child{right:0;top:40px;transform:rotate(5deg)}@media(max-width:1180px){.ggrid,.mgrid.m3{grid-template-columns:repeat(2,minmax(0,1fr))}.bchips{grid-template-columns:repeat(3,minmax(0,1fr))}.mini .wrap{grid-template-columns:minmax(0,1fr)}.mboard{height:420px}}@media(max-width:760px){.mgrid,.mgrid.m3,.bars{grid-template-columns:minmax(0,1fr)}.ggrid{grid-template-columns:minmax(0,1fr);gap:24px}.bchips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mboard{height:340px}.mstk{width:min(260px,70%);left:15%}.mstk .burst{width:220px;height:220px;font-size:48px}.gp{flex-direction:column;align-items:flex-start}.gpl{justify-content:flex-start}.gc{padding:16px;gap:12px}.gn{flex-basis:36px;height:36px;font-size:16px}.btraits{padding:20px}.bars li{grid-template-columns:minmax(0,1fr) 90px 30px;font-size:15px}.mini .wrap{padding-top:70px;padding-bottom:70px;gap:36px}.miniprev{height:300px;max-width:320px}.mhow{padding:20px}.mcard{padding:18px}.gsec{margin-top:48px}}.mini .soonline,.more .chero .soonline{color:#fff;opacity:1}.cwrap .fine,.msample .fine,.mhow .fine,.gsec .fine{color:var(--mut)}.brel{background:var(--co);color:#fff;border:4px solid var(--ink);border-radius:24px;box-shadow:8px 8px 0 var(--ink);padding:28px 30px}.brel .kick{color:var(--bu)}.brel h2{color:#fff}.brel .gnote{color:#ffffffe6}.bstrip .soonc b{color:var(--ink)}.bstrip .soonc .tt{color:var(--mut)}.bstrip .soonc .lab{align-self:flex-start}@media(max-width:760px){.brel{padding:20px 18px}}.gcard .pmeta,.mcard .pmeta,.gp .pmeta{color:#b8321c}
