:root{--hot-pink:#f8d7e0;--hot-pink-soft:#fdeef2;--hot-paper:#fffafc;--hot-slate:#2e3a4c;--hot-slate-mid:#4b5a70;--hot-slate-soft:#dfe4ec;--hot-lava:#ff7448;--hot-sun:#ffd35c;--hot-mint:#bfeedd;--hot-line:3px solid var(--hot-slate);--hot-pop:5px 5px 0 var(--hot-slate);--hot-r:18px;--hot-cond:"Avenir Next Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--hot-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M1 5 Q7 0 12 5 T23 5' fill='none' stroke='%23ff7448' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.hot-body{color:var(--hot-slate);background-color:var(--hot-pink-soft);background-image:radial-gradient(var(--hot-pink) 1.4px, transparent 1.6px);background-size:22px 22px;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--hot-slate);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:#c2410c}:focus-visible{outline:3px dashed var(--hot-lava);outline-offset:3px}.hot-skip{background:var(--hot-sun);border:var(--hot-line);z-index:9;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.hot-skip:focus{top:.5rem;left:.5rem}.hot-ribbon{background:var(--hot-slate);color:var(--hot-pink-soft);letter-spacing:.04em;text-align:center;padding:.35rem 1rem;font-size:.8125rem}.hot-ribbon-18{background:var(--hot-sun);color:var(--hot-slate);border-radius:99px;margin-right:.35rem;padding:0 .5rem;font-weight:800;display:inline-block}.hot-top{background:var(--hot-paper);border:var(--hot-line);border-radius:var(--hot-r);max-width:1120px;box-shadow:var(--hot-pop);flex-wrap:wrap;align-items:center;gap:.6rem .8rem;width:calc(100% - 1.5rem);margin:.9rem auto 0;padding:.7rem .9rem;display:flex;position:relative}.hot-brand{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.hot-brand-img{border:var(--hot-line);background:var(--hot-slate);border-radius:50%;width:48px;height:48px}.hot-brand-txt{flex-direction:column;line-height:1.05;display:flex}.hot-brand-word{font-family:var(--hot-cond);letter-spacing:.01em;font-size:1.45rem;font-weight:900;font-stretch:75%}.hot-brand-sub{color:var(--hot-slate-mid);font-size:.75rem}.hot-navt{opacity:0;width:1px;height:1px;position:absolute}.hot-burger{cursor:pointer;border:var(--hot-line);background:var(--hot-sun);box-shadow:3px 3px 0 var(--hot-slate);user-select:none;border-radius:99px;padding:.35rem .9rem;font-size:.9rem;font-weight:800}.hot-navt:focus-visible+.hot-burger{outline:3px dashed var(--hot-lava);outline-offset:3px}.hot-nav{flex-direction:column;order:9;gap:.45rem;width:100%;padding-top:.4rem;display:none}.hot-navt:checked~.hot-nav{display:flex}.hot-nav-a{border:2px solid var(--hot-slate);background:var(--hot-pink-soft);border-radius:12px;padding:.45rem .9rem;font-weight:700;text-decoration:none;display:block}.hot-nav-a:hover{background:var(--hot-pink);color:var(--hot-slate)}.hot-nav-on,.hot-nav-on:hover{background:var(--hot-slate);color:var(--hot-paper)}.hot-langs{border:2px solid var(--hot-slate);border-radius:99px;display:flex;overflow:hidden}.hot-lang{background:var(--hot-paper);padding:.2rem .6rem;font-size:.8rem;font-weight:800;text-decoration:none}.hot-lang-on{background:var(--hot-slate);color:var(--hot-paper)}.hot-lang-on:hover{color:var(--hot-paper)}.hot-cta{font-family:var(--hot-cond);letter-spacing:.02em;color:var(--hot-slate);background:var(--hot-lava);border:var(--hot-line);box-shadow:var(--hot-pop);border-radius:99px;padding:.55rem 1.5rem;font-size:1.15rem;font-weight:900;font-stretch:75%;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.hot-cta:hover{color:var(--hot-slate);box-shadow:6px 6px 0 var(--hot-slate);transform:translate(-1px,-1px)}.hot-cta:active{box-shadow:1px 1px 0 var(--hot-slate);transform:translate(4px,4px)}.hot-cta-sm{box-shadow:3px 3px 0 var(--hot-slate);padding:.3rem 1rem;font-size:.95rem}.hot-main{max-width:860px;margin:0 auto;padding:1.2rem .9rem 2.5rem}.hot-art{display:block}.hot-crumbs{color:var(--hot-slate-mid);margin:.4rem 0 .8rem;font-size:.85rem}.hot-crumbs-a{font-weight:700}.hot-crumbs-s{margin:0 .4rem}.hot-hero{margin:.6rem 0 1.6rem;position:relative}.hot-stamp{text-transform:uppercase;letter-spacing:.06em;background:var(--hot-mint);border:2px solid var(--hot-slate);box-shadow:2px 2px 0 var(--hot-slate);border-radius:10px;margin:0 0 .6rem;padding:.15rem .6rem;font-size:.8rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.hot-h1{font-family:var(--hot-cond);letter-spacing:-.005em;background:var(--hot-wave) left bottom / 24px 10px repeat-x;background-size:24px 10px;max-width:22ch;margin:0 0 1rem;padding-bottom:.5rem;font-size:clamp(2rem,7.4vw,3.3rem);font-weight:900;font-stretch:75%;line-height:1.02}.hot-shot{border:var(--hot-line);border-radius:var(--hot-r);box-shadow:var(--hot-pop);background:var(--hot-slate);margin:1rem 0 0;overflow:hidden;transform:rotate(.6deg)}.hot-shot-img{width:100%;display:block}.hot-sheet{margin:0 0 2rem}.hot-sheet-t{font-family:var(--hot-cond);background:var(--hot-sun);border:var(--hot-line);border-radius:12px;margin:0 0 .7rem;padding:.05rem .8rem;font-size:1.3rem;font-weight:900;font-stretch:75%;display:inline-block;transform:rotate(-1.5deg)}.hot-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.hot-chip{background:var(--hot-paper);border:var(--hot-line);box-shadow:3px 3px 0 var(--hot-slate);border-radius:16px;padding:.6rem .75rem}.hot-chip:nth-child(3n+1){transform:rotate(-.8deg)}.hot-chip:nth-child(3n+2){background:var(--hot-pink);transform:rotate(.6deg)}.hot-chip-k{text-transform:uppercase;letter-spacing:.06em;color:var(--hot-slate-mid);font-size:.72rem;font-weight:800}.hot-chip-v{margin:.15rem 0 0;font-size:.98rem;font-weight:800;line-height:1.3}.hot-toc{border:2px dashed var(--hot-slate);border-radius:var(--hot-r);background:var(--hot-paper);margin:0 0 2rem;padding:.8rem 1rem}.hot-toc-t{font-weight:900;font-family:var(--hot-cond);margin:0 0 .3rem;font-size:1.1rem;font-stretch:75%}.hot-toc-list{columns:1;margin:0;padding-left:1.3rem}.hot-toc-i{margin:.15rem 0}.hot-toc-a{font-weight:600}.hot-prose h2,.hot-steps-h,.hot-faq-h{font-family:var(--hot-cond);margin:2.4rem 0 .8rem;scroll-margin-top:1rem;font-size:clamp(1.55rem,5vw,2.1rem);font-weight:900;font-stretch:75%;line-height:1.1}.hot-prose h2:after,.hot-steps-h:after,.hot-faq-h:after{content:"";background:var(--hot-wave) left center / 24px 10px repeat-x;width:96px;height:10px;margin-top:.35rem;display:block}.hot-prose h3{font-family:var(--hot-cond);margin:1.7rem 0 .4rem;font-size:1.3rem;font-weight:900;font-stretch:75%}.hot-prose p,.hot-prose ul,.hot-prose ol{margin:0 0 1rem}.hot-prose li{margin:.25rem 0}.hot-prose ul{padding-left:1.2rem;list-style:none}.hot-prose ul>li{padding-left:.3rem;position:relative}.hot-prose ul>li:before{content:"";background:var(--hot-lava);border:2px solid var(--hot-slate);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.62em;left:-1rem}.hot-prose ol{padding-left:1.4rem}.hot-prose ol>li::marker{color:#c2410c;font-weight:900}.hot-prose strong{font-weight:800}.hot-prose blockquote{background:var(--hot-sun);border:var(--hot-line);border-radius:var(--hot-r);box-shadow:var(--hot-pop);margin:1.4rem 0;padding:.9rem 1.1rem}.hot-prose blockquote p{margin:0 0 .5rem}.hot-prose blockquote p:last-child{margin:0}.hot-prose img{border:var(--hot-line);box-shadow:4px 4px 0 var(--hot-slate);background:var(--hot-slate);border-radius:14px;margin:1.2rem 0;display:block}.hot-prose table{border-collapse:separate;border-spacing:0;border:var(--hot-line);background:var(--hot-paper);border-radius:14px;width:100%;margin:1.2rem 0 1.4rem;font-size:.95rem;display:block;overflow:auto hidden}.hot-prose th,.hot-prose td{text-align:left;vertical-align:top;border-bottom:2px solid var(--hot-slate-soft);padding:.55rem .7rem}.hot-prose th{background:var(--hot-slate);color:var(--hot-paper);font-weight:800}.hot-prose tr:last-child td{border-bottom:0}.hot-prose a[href^="/play-link/"]{font-family:var(--hot-cond);background:var(--hot-lava);border:var(--hot-line);box-shadow:4px 4px 0 var(--hot-slate);border-radius:99px;margin:.3rem 0;padding:.45rem 1.3rem;font-size:1.1rem;font-weight:900;font-stretch:75%;text-decoration:none;display:inline-block}.hot-prose a[href^="/play-link/"]:hover{color:var(--hot-slate);transform:translate(-1px,-1px)}.hot-steps-list{margin:0;padding:0;list-style:none;position:relative}.hot-steps-list:before{content:"";border-left:3px dashed var(--hot-slate);position:absolute;top:10px;bottom:10px;left:21px}.hot-step{gap:.9rem;margin:0 0 1rem;display:flex;position:relative}.hot-step-n{width:45px;height:45px;font-family:var(--hot-cond);background:var(--hot-sun);border:var(--hot-line);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:900;font-stretch:75%;display:grid;position:relative}.hot-step-b{background:var(--hot-paper);border:2px solid var(--hot-slate);border-radius:14px;flex:1;padding:.55rem .8rem}.hot-step-t{margin:0 0 .2rem;font-weight:800}.hot-step-x{margin:0}.hot-pc{gap:1rem;margin:2rem 0;display:grid}.hot-pc-box{border:var(--hot-line);box-shadow:var(--hot-pop);border-radius:22px 22px 22px 6px;padding:.9rem 1.1rem}.hot-pc-yes{background:var(--hot-mint)}.hot-pc-no{background:var(--hot-pink);border-radius:22px 22px 6px}.hot-pc-t{font-family:var(--hot-cond);margin:0 0 .4rem;font-size:1.3rem;font-weight:900;font-stretch:75%}.hot-pc-l{margin:0;padding-left:1.2rem}.hot-pc-i{margin:.25rem 0}.hot-faq{margin:2rem 0}.hot-q{background:var(--hot-paper);border:var(--hot-line);box-shadow:3px 3px 0 var(--hot-slate);border-radius:16px;margin:0 0 .7rem}.hot-q-s{cursor:pointer;padding:.75rem 2.6rem .75rem 1rem;font-weight:800;list-style:none;position:relative}.hot-q-s::-webkit-details-marker{display:none}.hot-q-s:after{content:"+";text-align:center;border:2px solid var(--hot-slate);background:var(--hot-sun);border-radius:50%;width:1.6rem;height:1.6rem;font-weight:900;line-height:1.45rem;transition:transform .15s;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.hot-q[open]>.hot-q-s:after{transform:translateY(-50%)rotate(45deg)}.hot-q-a{margin:0;padding:0 1rem .9rem}.hot-ctabox{text-align:center;background:var(--hot-slate);color:var(--hot-paper);border:var(--hot-line);box-shadow:6px 6px 0 var(--hot-lava);border-radius:26px;margin:2.4rem 0 0;padding:1.3rem 1.2rem}.hot-ctabox-t{font-family:var(--hot-cond);margin:0 0 .8rem;font-size:1.55rem;font-weight:900;font-stretch:75%}.hot-ctabox .hot-cta{box-shadow:4px 4px 0 var(--hot-sun);border-color:var(--hot-sun)}.hot-ctabox-n{max-width:52ch;color:var(--hot-slate-soft);margin:.9rem auto 0;font-size:.85rem}.hot-lost{text-align:center;padding:2rem 0}.hot-lost .hot-h1{margin-left:auto;margin-right:auto}.hot-lost-n{font-family:var(--hot-cond);color:var(--hot-lava);-webkit-text-stroke:3px var(--hot-slate);margin:0;font-size:6rem;font-weight:900;font-stretch:75%;line-height:1}.hot-lost-p{margin:1.2rem 0}.hot-foot{background:var(--hot-slate);color:var(--hot-slate-soft);margin-top:2rem;position:relative}.hot-foot:before{content:"";background:radial-gradient(circle at 12px 14px, var(--hot-slate) 12px, transparent 12.5px) left top / 24px 14px repeat-x;height:14px;position:absolute;top:-12px;left:0;right:0}.hot-foot-in{gap:1rem;max-width:1120px;margin:0 auto;padding:1.8rem 1rem 2rem;display:grid}.hot-foot-brand{align-items:flex-start;gap:.8rem;display:flex}.hot-foot-img{border:2px solid var(--hot-pink);border-radius:50%;flex:none;width:44px;height:44px}.hot-foot-dis{margin:0;font-size:.9rem}.hot-foot-nav{flex-wrap:wrap;gap:.5rem;display:flex}.hot-foot-a{color:var(--hot-slate);background:var(--hot-pink);border:2px solid var(--hot-pink);border-radius:99px;padding:.2rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none}.hot-foot-a:hover{background:var(--hot-sun);border-color:var(--hot-sun);color:var(--hot-slate)}.hot-foot-rg{align-items:center;gap:.6rem;margin:0;font-size:.88rem;display:flex}.hot-badge18{background:var(--hot-lava);width:2.4rem;height:2.4rem;color:var(--hot-slate);border:2px solid var(--hot-paper);border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.hot-foot-copy{opacity:.8;margin:0;font-size:.78rem}@media (width>=640px){.hot-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-pc{grid-template-columns:1fr 1fr}.hot-toc-list{columns:2;column-gap:2rem}.hot-main{padding:1.6rem 1.4rem 3rem}}@media (width>=900px){.hot-burger{display:none}.hot-nav{flex-direction:row;order:0;gap:.35rem;width:auto;padding:0;display:flex}.hot-nav-a{padding:.3rem .75rem;font-size:.95rem}.hot-brand{margin-right:.4rem}.hot-nav{margin-right:auto}.hot-foot-in{grid-template-columns:1.4fr 1fr;align-items:start}.hot-foot-rg,.hot-foot-copy{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hot-cta,.hot-q-s:after{transition:none}}
