:root{--dag-ink:#0f172a;--dag-slate:#1e293b;--dag-slate2:#334155;--dag-mute:#5b6b82;--dag-line:#d5dde8;--dag-paper:#f6f8fb;--dag-white:#fff;--dag-coral:#ff7a66;--dag-coral-d:#b9402c;--dag-coral-l:#ffe7e2;--dag-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--dag-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body.dag-page{background:var(--dag-paper);color:var(--dag-ink);font:16px/1.65 var(--dag-sans);-webkit-text-size-adjust:100%;margin:0}a{color:var(--dag-coral-d)}a:focus-visible,summary:focus-visible,label:focus-visible{outline:3px solid var(--dag-coral);outline-offset:2px}.dag-bar{z-index:20;background:var(--dag-slate);color:#e2e8f0;border-bottom:3px solid var(--dag-coral);position:sticky;top:0}.dag-bar__in{flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:1180px;margin:0 auto;padding:10px 16px;display:flex}.dag-mark{color:#fff;flex-direction:column;margin-right:auto;line-height:1.1;text-decoration:none;display:flex}.dag-mark__word{font:700 1.3rem/1 var(--dag-mono);letter-spacing:-.02em}.dag-mark__word:first-letter{color:var(--dag-coral)}.dag-mark__sub{font:500 .7rem/1.4 var(--dag-mono);color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.dag-nav__cb{opacity:0;pointer-events:none;position:absolute}.dag-nav__btn{font:600 .85rem var(--dag-mono);color:#fff;cursor:pointer;border:1px solid #64748b;border-radius:6px;padding:7px 12px}.dag-nav{flex-direction:column;flex-basis:100%;gap:2px;padding:6px 0 4px;display:none}.dag-nav__cb:checked~.dag-nav{display:flex}.dag-nav__cb:focus-visible+.dag-nav__btn{outline:3px solid var(--dag-coral)}.dag-nav__a{color:#e2e8f0;font:500 .95rem var(--dag-mono);border-radius:4px;padding:9px 6px;text-decoration:none}.dag-nav__a:hover,.dag-nav__a--on{background:var(--dag-slate2);color:#fff}.dag-nav__go{text-align:center;background:var(--dag-coral);color:var(--dag-ink);font:700 .9rem var(--dag-mono);border-radius:6px;margin-top:6px;padding:10px 14px;text-decoration:none}@media (width>=860px){.dag-nav__btn{display:none}.dag-nav{flex-direction:row;flex-basis:auto;align-items:center;gap:4px;padding:0;display:flex}.dag-nav__go{margin:0 0 0 8px;padding:8px 14px}}.dag-main{max-width:1180px;margin:0 auto;padding:0 16px 48px}.dag-head{border-bottom:1px dashed var(--dag-line);margin-bottom:22px;padding:28px 0 18px}.dag-trail{font:500 .8rem var(--dag-mono);color:var(--dag-mute);margin:0 0 10px}.dag-trail a{color:var(--dag-mute)}.dag-h1{font:700 clamp(1.55rem,4.6vw,2.4rem)/1.18 var(--dag-mono);letter-spacing:-.025em;color:var(--dag-slate);max-width:28ch;margin:0}.dag-stamp{font:500 .82rem var(--dag-mono);color:var(--dag-mute);margin:12px 0 0}.dag-grid{gap:22px;display:grid}@media (width>=960px){.dag-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:40px}.dag-grid--solo{grid-template-columns:minmax(0,820px)}}.dag-side{min-width:0}.dag-jump{background:var(--dag-white);border:1px solid var(--dag-line);border-radius:10px}.dag-jump__t{cursor:pointer;font:700 .9rem var(--dag-mono);color:var(--dag-slate);padding:12px 14px;list-style:none}.dag-jump__t::-webkit-details-marker{display:none}.dag-jump__t:after{content:"+";float:right;color:var(--dag-coral-d)}.dag-jump[open] .dag-jump__t:after{content:"−"}.dag-jump .dag-jump__list{padding:0 14px 12px}.dag-jump__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dag-jump__list a{color:var(--dag-slate2);border-radius:6px;gap:10px;padding:7px 6px;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.dag-jump__list a:hover{background:var(--dag-coral-l);color:var(--dag-ink)}.dag-jump__n{font:700 .78rem/1.6 var(--dag-mono);color:var(--dag-coral-d);flex:none}.dag-rail{display:none}@media (width>=960px){.dag-jump{display:none}.dag-rail{border-left:3px solid var(--dag-slate);max-height:calc(100vh - 100px);padding:4px 0 4px 12px;display:block;position:sticky;top:84px;overflow:auto}.dag-rail__t{font:700 .75rem var(--dag-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dag-mute);margin:0 0 8px}}.dag-body{min-width:0;max-width:820px}.dag-card{background:var(--dag-slate);color:#e2e8f0;border-radius:12px;margin-bottom:24px;padding:16px 18px}.dag-card__t{font:700 .75rem var(--dag-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dag-coral);margin:0 0 8px}.dag-card__dl{gap:0;margin:0;display:grid}.dag-card__row{border-top:1px solid #3b4a61;gap:2px;padding:9px 0;display:grid}.dag-card__row:first-child{border-top:0}.dag-card__row dt{font:600 .8rem var(--dag-mono);color:#94a3b8}.dag-card__row dd{color:#fff;margin:0}@media (width>=640px){.dag-card__row{grid-template-columns:180px 1fr;gap:14px}}.dag-fig{margin:0 0 24px}.dag-fig img,.dag-prose img{border:1px solid var(--dag-line);background:var(--dag-slate);border-radius:8px;max-width:100%;height:auto;display:block}.dag-fig figcaption{color:var(--dag-mute);margin-top:6px;font-size:.85rem}.dag-prose{counter-reset:dagq}.dag-prose>p:first-child{color:var(--dag-slate);font-size:1.08rem}.dag-prose h2{counter-increment:dagq;font:700 1.22rem/1.3 var(--dag-mono);letter-spacing:-.015em;color:var(--dag-slate);background:var(--dag-white);border:1px solid var(--dag-line);border-left:5px solid var(--dag-coral);border-radius:8px;margin:40px 0 12px;padding:14px 16px}.dag-prose h2:before{content:"S" counter(dagq,decimal-leading-zero) " ";color:var(--dag-coral-d);margin-right:4px;font-size:.85rem}.dag-prose h3{font:700 1rem var(--dag-mono);color:var(--dag-slate2);margin:24px 0 8px}.dag-prose p,.dag-prose ul,.dag-prose ol{margin:0 0 14px}.dag-prose ul,.dag-prose ol{padding-left:1.25rem}.dag-prose li{margin-bottom:6px}.dag-prose li::marker{color:var(--dag-coral-d)}.dag-prose blockquote{border-left:3px solid var(--dag-slate2);color:var(--dag-slate2);background:#eef2f7;margin:18px 0;padding:10px 16px}.dag-prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.92rem;display:block;overflow-x:auto}.dag-prose th,.dag-prose td{border:1px solid var(--dag-line);text-align:left;vertical-align:top;padding:8px 10px}.dag-prose th{background:var(--dag-slate);color:#fff;font:600 .82rem var(--dag-mono)}.dag-prose code{font-family:var(--dag-mono);background:#e8edf4;border-radius:4px;padding:1px 5px;font-size:.9em}.dag-prose a[href^="/try-game/"]{background:var(--dag-coral);color:var(--dag-ink);font:700 .92rem var(--dag-mono);border-radius:6px;padding:9px 16px;text-decoration:none;display:inline-block}.dag-steps{background:var(--dag-white);border:1px solid var(--dag-line);border-radius:12px;margin:28px 0;padding:16px 18px}.dag-steps__t,.dag-pc__t,.dag-claim__t{font:700 .75rem var(--dag-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dag-mute);margin:0 0 10px}.dag-steps__list{counter-reset:dags;gap:12px;margin:0;padding:0;list-style:none;display:grid}.dag-steps__list li{counter-increment:dags;grid-template-columns:34px 1fr;column-gap:10px;display:grid}.dag-steps__list li:before{content:counter(dags);background:var(--dag-slate);width:30px;height:30px;color:var(--dag-coral);font:700 .9rem/30px var(--dag-mono);text-align:center;border-radius:50%;grid-row:span 2}.dag-steps__list strong{font-family:var(--dag-mono);color:var(--dag-slate);font-size:.95rem}.dag-steps__list span{color:var(--dag-slate2);font-size:.95rem}.dag-pc{gap:14px;margin:28px 0;display:grid}@media (width>=640px){.dag-pc{grid-template-columns:1fr 1fr}}.dag-pc__col{background:var(--dag-white);border:1px solid var(--dag-line);border-radius:12px;padding:14px 16px}.dag-pc__col ul{margin:0;padding-left:1.1rem}.dag-pc__col li{margin-bottom:6px;font-size:.95rem}.dag-pc__col--plus{border-top:4px solid #3f7d6a}.dag-pc__col--minus{border-top:4px solid var(--dag-coral)}.dag-claim{border:2px dashed var(--dag-coral);background:var(--dag-coral-l);border-radius:12px;margin:28px 0;padding:14px 16px}.dag-claim__h{font:700 1.05rem var(--dag-mono);color:var(--dag-ink);margin:0 0 6px}.dag-claim p{margin:0 0 6px}.dag-claim__fine{color:var(--dag-slate2);font-size:.85rem}.dag-faq{margin:36px 0 0}.dag-faq__h{font:700 1.2rem var(--dag-mono);color:var(--dag-slate);margin:0 0 12px}.dag-faq__item{background:var(--dag-white);border:1px solid var(--dag-line);border-radius:8px;margin-bottom:8px}.dag-faq__item summary{cursor:pointer;font:600 .97rem/1.4 var(--dag-sans);color:var(--dag-slate);padding:12px 40px 12px 14px;list-style:none;position:relative}.dag-faq__item summary::-webkit-details-marker{display:none}.dag-faq__item summary:after{content:"?";font:700 1rem var(--dag-mono);color:var(--dag-coral-d);position:absolute;top:10px;right:14px}.dag-faq__item[open] summary:after{content:"!"}.dag-faq__item p{color:var(--dag-slate2);margin:0;padding:0 14px 14px}.dag-go{background:var(--dag-slate);color:#e2e8f0;border-radius:12px;margin:36px 0 0;padding:18px}.dag-go__t{font:700 1.05rem var(--dag-mono);color:#fff;margin:0 0 6px}.dag-go__x{color:#cbd5e1;margin:0 0 14px;font-size:.92rem}.dag-go__btn{background:var(--dag-coral);color:var(--dag-ink);font:700 .95rem var(--dag-mono);border-radius:6px;padding:11px 18px;text-decoration:none;display:inline-block}.dag-go__btn:hover,.dag-nav__go:hover{background:#ff937f}.dag-head--lost{border:0;padding:56px 0}.dag-lost__code{font:700 3.5rem/1 var(--dag-mono);color:var(--dag-coral);margin:0 0 10px}.dag-lost__x{max-width:52ch;color:var(--dag-slate2)}.dag-lost__back{font:700 .95rem var(--dag-mono)}.dag-foot{background:var(--dag-ink);color:#cbd5e1;margin-top:24px}.dag-foot__in{gap:10px;max-width:1180px;margin:0 auto;padding:28px 16px 36px;display:grid}.dag-foot__mark{font:700 1.05rem var(--dag-mono);color:#fff;margin:0}.dag-foot__links{flex-wrap:wrap;gap:6px 18px;display:flex}.dag-foot__links a{color:#fca99b;font:500 .88rem var(--dag-mono)}.dag-foot__note,.dag-foot__rg{max-width:80ch;margin:0;font-size:.86rem}.dag-foot__age{border:2px solid var(--dag-coral);color:#fff;font:700 .78rem/1 var(--dag-mono);border-radius:50%;margin-right:4px;padding:4px 5px;display:inline-block}.dag-foot__dom{font:500 .75rem var(--dag-mono);color:#7b8aa1;margin:6px 0 0}
