:root{color-scheme:light;--page:#e9eff2;--surface:#fff;--soft:#f4f7f8;--ink:#172827;--muted:#506967;--line:#d6dfe0;--deep:#133c3a;--brand:#076c59;--button:#066b57;--btnText:#fff;--sel:#d9eee8;--hint:#f9f1cd;--hintInk:#65480e;--err:#fbe5dc;--errInk:#872f17;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--page)}
*{box-sizing:border-box}body{margin:0;min-width:285px}button,input,select{font:inherit}a{color:var(--brand);text-underline-offset:3px}button,a,input,select,summary{touch-action:manipulation}button,a,select{cursor:pointer}button{color:inherit}button,a,input,select,summary{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d37f08}h1,h2,h3,p{margin:0}p{line-height:1.55}small,.smallnote{color:var(--muted)}button:disabled{opacity:.55}button{border:0}svg{flex-shrink:0;vertical-align:middle}main{outline:0}strong,b{font-weight:650}code,.mono,.over,.kicker,.series,.sim,.timer,.status,dt,.oldnum,.sectionhead>span,.bottom{font-family:"IBM Plex Mono","SFMono-Regular",Consolas,monospace}code,.mono{font-size:.92em;overflow-wrap:anywhere}code{background:var(--soft);padding:2px 4px;border-radius:3px}.skip{position:fixed;left:10px;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:8px}.load{padding:4rem}.frame{background:#131d25;color:#eff6ef;padding:0 max(3vw,calc((100vw - 1400px)/2));min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #3f484b}.frame-brand,.tools,.game-home,.primary,.quiet,.frame-btn,.folder,.postbrand,.search,.r-top,.brand-r,.scope,.navtoggle,.r-nav nav a,.goal,.goal>div,.goal a,.sectionhead,.status,.actions,.field span,.packhead>div,.sender,.filerow,.evidence>div,.addon,.mailtoolbar,.dlghead,.passline,.receipt>header{display:flex;align-items:center;gap:9px}.frame-brand,.tools{gap:18px}.game-home{font-size:.82rem;font-weight:800;letter-spacing:.055em;color:#f5f7ef;text-decoration:none;white-space:nowrap}.game-home svg{color:#e8bd66}.series{font-size:.64rem;color:#bbc5be;letter-spacing:.11em;padding-left:15px;border-left:1px solid #53615d}.tools{font-size:.75rem}.sim,.timer,.frame-btn{display:inline-flex;align-items:center;gap:7px}.sim{color:#c3d7cb;font-size:.68rem}.sim i,.status i{height:6px;width:6px;border-radius:50%;background:currentColor}.sim i{color:#87db9e}.timer{color:#f3d78f}.frame-btn{background:#26333d;border:1px solid #48525a;border-radius:5px;color:#edf3ee;padding:7px 10px;font-size:.77rem}.bottom{background:#17232b;color:#cdd8d3;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 3vw;font-size:.68rem;line-height:1.5}.bottom a{color:#dfdfcb}.mail-page,.paperwrap,.results{max-width:1300px;margin:0 auto;padding:24px 3vw 34px}.mast{position:relative;isolation:isolate;min-height:clamp(235px,26vw,335px);overflow:hidden;border-radius:12px;background:#272639;color:white;display:flex;align-items:center;border:1px solid #2a2635}.mast img,.endhero img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.mast img{object-position:center 46%}.mast:after,.endhero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191b2a 0%,#1c1d2dce 32%,#24253812 73%)}.mast>div{padding:28px 4.7%;max-width:560px}.kicker,.over{font-size:.65rem;font-weight:650;letter-spacing:.135em;line-height:1.5}.kicker{color:#ffe29a}.mast h1,.endhero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.055em;font-size:clamp(2.7rem,5.4vw,5rem);line-height:.98;margin:12px 0 15px}.mast h1 span{display:block;color:#efce90;font-size:.78em;font-style:italic;letter-spacing:-.06em}.mast p:not(.kicker){color:#ecede6;font-size:.9rem;max-width:39ch}.signin{margin:14px 0 18px;display:flex;align-items:center;gap:14px;padding:16px 19px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:7px}.signin h2{font-size:1.05rem}.signin p{font-size:.8rem;color:var(--muted);margin-top:3px}.signin .primary{margin-left:auto}.login-icon{background:var(--sel);color:var(--brand);display:grid;place-content:center;width:43px;height:43px;border-radius:10px}.primary,.quiet,.folder,.navtoggle{display:inline-flex;text-decoration:none;justify-content:center;border-radius:5px;font-weight:650;line-height:1.2;font-size:.84rem;min-height:39px;padding:9px 14px}.primary{color:var(--btnText);background:var(--button);border:1px solid var(--button)}.primary:hover{filter:brightness(1.12)}.quiet,.navtoggle{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.quiet:hover,.folder:hover{background:var(--soft)}.postbox{border:1px solid #c4d3dd;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #17272b08}.postbox>header{background:#e8f1fb;color:#233d59;display:flex;align-items:center;gap:25px;padding:13px 20px;border-bottom:1px solid #c4d3dd}.postbrand{font-size:1.25rem;font-weight:700;letter-spacing:-.04em}.postbrand svg{color:#3178ae}.search{background:#f7fbff;border:1px solid #c4d5e3;border-radius:8px;color:#587089;flex:1;max-width:490px;padding:0 10px;margin-left:25px}.search input{width:100%;min-width:0;border:0;background:transparent;color:#223342;font-size:.83rem;padding:10px 0;outline-offset:0}.avatar,.initial{display:inline-grid;place-content:center;flex-shrink:0;border-radius:50%;width:32px;height:32px;font-size:.87rem}.avatar{margin-left:auto;background:#304f65;color:white;font-weight:750}.mailgrid{display:grid;grid-template-columns:190px 1fr;min-height:290px}.mailgrid aside{background:#f0f5fa;border-right:1px solid #d2dce5;padding:18px 12px;color:#2d455a}.mailgrid aside .over,.mailgrid aside small{display:block;color:#687e91;font-size:.63rem;letter-spacing:.09em;margin:3px 8px 12px}.folder{display:flex;width:100%;justify-content:flex-start;background:none;color:inherit;margin:3px 0}.folder b{margin-left:auto}.folder.sel{background:#d8e8f8;color:#164f79}.mailgrid aside small{margin-top:33px;margin-bottom:5px}.mailaddr{font-size:.66rem;overflow-wrap:anywhere;margin:0 8px}.mailtoolbar{padding:12px 20px;justify-content:space-between;border-bottom:1px solid var(--line);min-height:48px}.mailtoolbar a{display:inline-flex;align-items:center;gap:6px}.mailtoolbar b{font-size:.92rem}.mailtoolbar small,.mailrow time{font-size:.73rem;color:var(--muted)}.mailrow{display:flex;align-items:center;gap:13px;padding:14px 18px;min-height:69px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);background:var(--soft)}.mailrow:last-child{border:0}.mailrow.unread{background:var(--surface)}.mailrow:hover{box-shadow:inset 3px 0 #527ba5;background:var(--soft)}.mailrow time{margin-left:auto;white-space:nowrap;align-self:flex-start}.initial{font-weight:750}.lime{background:#d8ecc8;color:#325829}.plum{background:#ebddf2;color:#603d72}.aqua{background:#d2e9ec;color:#245c67}.mailrow>span{display:grid;grid-template-columns:135px 1fr;gap:2px 10px;align-items:center;flex:1}.mailrow strong{grid-row:span 2;font-size:.83rem;align-self:start}.mailrow b:not(.initial){font-size:.86rem}.mailrow small{font-size:.76rem}.letter{padding:24px 26px 35px}.letter h1,.packhead h1,.r-hero h1,.manual h1,.receipt h2{font-size:clamp(1.65rem,3.5vw,2.65rem);letter-spacing:-.045em;line-height:1.12}.letter h1{font-size:1.65rem;margin:6px 0 18px}.sender{margin-bottom:19px}.sender small,.filerow small,.addon small{display:block;font-size:.75rem;margin-top:3px}.sender b{font-size:.87rem}.messagebody{max-width:64ch}.messagebody p{margin:10px 0}.messagebody .primary{margin-top:8px}.goal{justify-content:space-between;font-size:.78rem;background:#25433e;color:#e4f2e4;padding:10px 18px;border-radius:6px;line-height:1.35;gap:12px}.goal a{color:#ffdf99;font-weight:650;text-decoration:none;white-space:nowrap}.goal>div{gap:7px}.mail-page>.goal,.paperwrap>.goal{margin-bottom:16px}.over{color:var(--muted)}.oldsite{border:1px solid #b8c8d0;border-radius:5px;overflow:hidden;background:#fff;color:#234150}.oldsite>header{padding:15px 4.8%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#488dac,#2f728f);color:#fff;border-bottom:4px solid #a5d7e3}.oldsite header small{color:white}.oldbrand{display:flex;align-items:center;gap:9px;font-family:Georgia,serif;font-size:1.8rem}.oldcontent{padding:30px 4.8%}.oldcontent h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:normal;line-height:1.04;letter-spacing:-.055em;margin:12px 0 8px}.lead{color:var(--muted);font-size:1.1rem}.oldsite .lead,.oldsite .over{color:#557684}.oldsteps,.services,.twocol,.stats{display:grid;gap:14px}.oldsteps{grid-template-columns:repeat(3,1fr);margin:24px 0}.oldsteps article{border:1px solid #cadae1;background:#f6fafc;border-radius:3px;padding:15px;display:flex;flex-direction:column}.oldnum{font-size:.72rem;color:#467d92}.oldsteps h3{font:600 1rem/1.3 Georgia,serif;margin:8px 0 12px;min-height:2.6em}.oldshot{display:flex;flex-direction:column;gap:5px;align-items:flex-start;font:12px/1.35 Arial,sans-serif;background:#fff;border:1px solid #adc5ce;overflow:hidden;margin-top:auto;min-height:118px;padding:0 9px 9px;border-radius:3px}.oldshot b{margin-top:5px}.shotbar{font:11px/1.3 Arial;background:#e3eff2;color:#476c7b;padding:4px 6px;margin:0 -9px;width:calc(100% + 18px)}.oldshot em{font:600 11px Arial;background:linear-gradient(#91bacf,#5f98ac);border:1px solid #6392a2;color:#102f3a;border-radius:2px;padding:3px 8px;margin-top:auto}.notice,.error,.passline{background:var(--hint);color:var(--hintInk);padding:12px 15px;border-radius:5px;font-size:.86rem;line-height:1.45;margin:15px 0}.notice b{display:block}.error{margin:0 0 15px;background:var(--err);color:var(--errInk);border-left:4px solid currentColor}.error b{display:block}.console{max-width:1500px;margin:0 auto;min-height:calc(100vh - 102px)}.console>.goal{border-radius:0;padding:9px 3vw}.r-top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 3vw;gap:15px}.brand-r{gap:12px;font-weight:760;font-size:1.05rem;letter-spacing:-.025em}.brand-r>b{background:#153e3d;color:#d5f2c7;display:block;padding:3px 8px 7px;border-radius:5px;font:600 2rem/1 Georgia,serif}.brand-r sup{font:600 .85rem/1 Arial;position:relative;top:-.2em}.brand-r small{display:block;color:var(--muted);font-size:.7rem;font-weight:450;letter-spacing:.01em;margin-top:3px}.scope{gap:12px}.scope label,.field{display:grid;gap:4px}.scope label{text-transform:uppercase;letter-spacing:.09em;font-size:.6rem;font-weight:650;color:var(--muted)}select,input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px}.scope select{min-width:96px;padding:5px 8px;font-size:.8rem}.r-grid{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:72vh}.r-nav{background:var(--surface);border-right:1px solid var(--line);padding:20px 12px}.r-nav .over{margin:9px 11px}.r-nav .over:not(:first-child){margin-top:23px}.r-nav nav a{color:var(--muted);font-size:.81rem;padding:9px 11px;line-height:1.2;min-height:36px;border-radius:4px;text-decoration:none}.r-nav nav a:hover{background:var(--soft)}.r-nav nav a.selected{background:var(--sel);color:var(--brand);font-weight:700}.navtoggle{display:none}.r-body{padding:clamp(18px,2.8vw,42px);max-width:1150px;width:100%}.r-hero{border-radius:9px;background:linear-gradient(115deg,#163f3b,#245851);color:#f4f7ee;padding:24px 28px}.r-hero .over{color:#a5d6b8}.r-hero h1{margin:8px 0}.r-hero p:not(.over){color:#d7e6dd;font-size:.9rem}.stats{grid-template-columns:repeat(3,1fr);margin-top:21px;border-top:1px solid #49716b;padding-top:14px}.stats b,.stats small{display:block}.stats b{font:500 1.35rem/1.2 Georgia,serif}.stats small{color:#d2e1d7;font-size:.7rem;margin-top:3px}.sectionhead{justify-content:space-between;margin:22px 0 12px}.sectionhead h2,.panel h3,.op h3{font-size:1.08rem;letter-spacing:-.025em}.sectionhead>span{font-size:.69rem;color:var(--muted)}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service{display:flex;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none}.service:hover{border-color:var(--brand)}.service i{display:grid;place-content:center;align-self:start;padding:8px;background:var(--sel);color:var(--brand);border-radius:5px}.service strong,.service small{display:block}.service strong{font-size:.87rem;line-height:1.3}.service small{font-size:.75rem;margin-top:4px;line-height:1.4}.packhead{margin-bottom:22px}.packhead .over span{padding:0 5px}.packhead>div{justify-content:space-between;align-items:flex-start;margin:10px 0}.packhead p:not(.over){color:var(--muted);font-size:.92rem}.status{display:inline-flex;align-items:center;font-size:.67rem;line-height:1.2;font-weight:600;white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:5px 8px}.status.ok,.good{color:var(--brand);background:var(--sel)}.panel,.op,.manual,.receipt{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:clamp(17px,2vw,26px);margin:13px 0}.panel>h3,.op>h3{margin-bottom:14px}.panel>p,.op>p{font-size:.87rem;color:var(--muted);margin:8px 0 13px}.kv{margin:10px 0 16px}.kv>div,.addon,.evidence>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}dt{font-size:.72rem;color:var(--muted)}dd{margin:0;font-size:.85rem;text-align:right;overflow-wrap:anywhere}.field{margin:13px 0;max-width:440px}.field>span{font-size:.79rem;font-weight:650}.field input,.field select{width:100%;padding:9px 10px;font-size:.86rem}.field small{font-size:.75rem}.op .primary{margin-top:5px}.tablebox{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}td,th{text-align:left;padding:9px 5px;border-bottom:1px solid var(--line)}td:last-child,th:last-child{text-align:right}th{font-size:.72rem;color:var(--muted)}details{margin-top:15px}summary{cursor:pointer;font-size:.86rem;font-weight:650}.addon b,.evidence a{font-size:.83rem}.addon p,details p{margin:10px 0;font-size:.84rem;color:var(--muted)}.evidence{margin:0 0 15px}.twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.filerow{padding:11px 0;border-bottom:1px solid var(--line);gap:8px;flex-wrap:wrap}.filerow b{font-size:.82rem}.filerow .quiet{margin-left:auto}.filerow+.primary{margin-top:14px}.empty{padding:16px;color:var(--muted)}.profile{background:var(--soft);border:1px solid var(--line);padding:0 15px;border-radius:5px;margin:14px 0}.manual{padding:clamp(24px,5vw,58px)}.manual h1{margin:12px 0}.manual .quiet{margin:14px 0}.chapters{max-width:80ch}.chapters details{border-top:1px solid var(--line);padding-top:13px}.chapters small{display:block;font:600 .65rem monospace;color:var(--brand);margin-bottom:4px}.actions{flex-wrap:wrap;margin-top:12px}.endhero{position:relative;isolation:isolate;background:#242c38;color:white;min-height:300px;display:flex;align-items:center;justify-content:flex-end;border-radius:10px;overflow:hidden}.endhero:after{background:linear-gradient(90deg,transparent 20%,#15212dbb 54%,#13212deb)}.endhero img{object-position:center 51%}.endhero>div{width:47%;padding:25px}.endhero h1{font-size:clamp(2.2rem,5vw,4rem)}.endhero p:not(.kicker){color:#e5dfc8}.receipt{max-width:850px;margin:18px auto}.receipt .sectionhead{margin-top:0}.receipt h2{font-size:1.7rem;margin-top:5px}.passline{display:block;color:var(--brand);background:var(--sel)}.passline svg{margin-right:5px}.awards>div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:8px 0}.awards img{width:38px;image-rendering:pixelated}dialog{width:min(460px,calc(100vw - 32px));border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;padding:22px;box-shadow:0 16px 80px #12201e45}dialog::backdrop{background:#1727279e}.dlghead{justify-content:space-between;margin-bottom:18px}.dlghead h2{font-size:1.3rem;letter-spacing:-.035em}dialog p{font-size:.9rem;margin:10px 0}#toast{position:fixed;z-index:4;left:50%;bottom:20px;transform:translate(-50%,8px);background:#173a32;color:white;border:1px solid #8dc5a8;box-shadow:0 4px 20px #13252332;border-radius:6px;padding:11px 16px;font-size:.84rem;opacity:0;pointer-events:none;transition:opacity .17s,transform .17s;width:max-content;max-width:calc(100vw - 28px)}#toast.show{opacity:1;transform:translate(-50%,0)}:root[data-theme=dark]{color-scheme:dark;--page:#151e25;--surface:#202d34;--soft:#25363c;--ink:#ebf3ed;--muted:#b4c6c0;--line:#405253;--brand:#99d9b7;--button:#b5dfbd;--btnText:#172d25;--sel:#314b40;--hint:#49422d;--hintInk:#f6df9e;--err:#543228;--errInk:#ffe0cc}:root[data-theme=dark] .postbox>header,:root[data-theme=dark] .mailgrid aside{background:#2a3a49;color:#e1edf6;border-color:#455765}:root[data-theme=dark] .postbrand svg,:root[data-theme=dark] .mailgrid aside small,:root[data-theme=dark] .mailgrid aside .over{color:#aacada}:root[data-theme=dark] .folder.sel{background:#3b5669;color:#e5f3ff}:root[data-theme=dark] .search{background:#192e3a;color:#abc8d5;border-color:#516672}:root[data-theme=dark] .search input{background:transparent;color:#eaf3f6}.search input{border:0;background:transparent}.oldsite .quiet{background:white;color:#264557;border-color:#c1d1d7}.oldsite .primary{background:#266b81;color:white;border-color:#266b81}
@media(max-width:850px){.series{display:none}.r-grid{grid-template-columns:175px minmax(0,1fr)}.r-nav{padding:12px 6px}.r-nav nav a{padding:9px 6px;font-size:.77rem}.r-body{padding:17px}.services{gap:7px}.service{padding:11px;gap:8px}.mailgrid{grid-template-columns:145px minmax(0,1fr)}.mailrow>span{grid-template-columns:1fr}.mailrow strong{grid-row:auto}.mailrow small{display:none}.twocol{grid-template-columns:1fr;gap:0}.mailrow{min-height:58px}.frame{padding:0 3vw}}
@media(max-width:610px){.frame{gap:7px}.frame-brand,.tools{gap:9px}.game-home{font-size:.68rem;gap:5px}.game-home svg{width:19px}.sim{font-size:.58rem;gap:4px}.timer{font-size:.7rem;gap:4px}.frame-btn{font-size:0;gap:0;padding:6px}.frame-btn svg{width:18px}.mail-page,.paperwrap,.results{padding:12px 10px 24px}.mast{min-height:245px}.mast:after{background:linear-gradient(90deg,#191b2aeb,#181b29bb 48%,#171d2a30)}.mast>div{padding:23px 6%;max-width:92%}.mast p:not(.kicker){font-size:.8rem;max-width:29ch}.mast h1{font-size:2.95rem}.signin{flex-wrap:wrap;gap:9px;padding:12px;margin:10px 0}.login-icon{display:none}.signin h2{font-size:.88rem}.signin p{font-size:.68rem}.signin .primary{font-size:.75rem;padding:7px 10px}.postbox>header{gap:8px;padding:9px 10px}.postbrand{font-size:1.03rem;gap:5px}.postbrand svg{width:19px}.search{margin-left:0;padding:0 5px}.search input{font-size:.72rem}.avatar{width:25px;height:25px;font-size:.72rem}.mailgrid{display:block}.mailgrid aside{display:flex;gap:6px;align-items:center;padding:5px 8px;border:0;border-bottom:1px solid var(--line)}.mailgrid aside .over,.mailgrid aside small,.mailgrid aside .mailaddr{display:none}.folder{width:auto;font-size:.72rem;padding:6px;min-height:32px}.folder svg{width:14px}.mailtoolbar{min-height:40px;padding:8px 12px}.mailrow{padding:10px;gap:8px}.mailrow b:not(.initial){font-size:.79rem}.mailrow strong{font-size:.75rem}.letter{padding:18px 13px}.letter h1{font-size:1.35rem}.messagebody p{font-size:.9rem}.goal{align-items:flex-start;padding:9px 10px!important;font-size:.68rem;gap:8px}.goal strong{display:none}.goal>div{align-items:flex-start}.goal>a{gap:4px}.goal svg{width:13px}.r-top{padding:10px;align-items:stretch;flex-wrap:wrap}.brand-r{font-size:.92rem;gap:8px}.brand-r>b{font-size:1.55rem}.scope{flex:1;justify-content:flex-end;gap:7px}.scope select{min-width:73px;padding:5px;font-size:.7rem}.r-grid{display:block}.r-nav{border-right:0;border-bottom:1px solid var(--line);padding:5px 10px}.navtoggle{display:flex;font-size:.75rem;min-height:32px;padding:5px 8px}.r-nav nav{display:none}.r-nav nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px 0}.r-nav nav .over{grid-column:1/-1;margin:5px 0}.r-nav nav a{font-size:.74rem}.r-body{padding:15px 10px}.r-hero{padding:18px}.r-hero h1{font-size:1.7rem}.services{grid-template-columns:1fr}.service{padding:12px}.sectionhead{margin:16px 0 8px}.status{font-size:.62rem;padding:4px 6px}.packhead{margin-bottom:13px}.packhead h1{font-size:1.7rem}.oldsite>header{padding:10px}.oldbrand{font-size:1.26rem}.oldbrand svg{width:25px}.oldsite header small{font-size:.6rem}.oldcontent{padding:20px 12px}.oldsteps{grid-template-columns:1fr;gap:8px}.oldsteps article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:10px}.oldnum{grid-column:1;grid-row:1}.oldsteps h3{grid-column:1;grid-row:2;min-height:0;align-self:start;font-size:.9rem;margin:0}.oldshot{grid-row:1/3;grid-column:2;min-height:98px;font-size:10px}.shotbar,.oldshot em{font-size:9px}.endhero{min-height:230px}.endhero>div{width:64%;padding:12px}.endhero h1{font-size:2rem}.endhero:after{background:linear-gradient(90deg,transparent,#13212de6 55%)}.receipt .sectionhead{align-items:flex-start}.receipt h2{font-size:1.25rem}.kv>div{gap:10px}.kv dt{font-size:.65rem}.kv dd{font-size:.75rem}.bottom{align-items:flex-start;flex-direction:column;font-size:.62rem;padding:11px 13px}.actions{gap:7px}}
@media(max-width:350px){.tools .sim{display:none}.signin .primary{margin-left:0}.scope{justify-content:flex-start}.goal a{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.entrybuttons,.accessbox{display:flex;align-items:center;gap:9px}.entrybuttons{margin-left:auto;flex-wrap:wrap}.entrybuttons .primary{margin:0}.accessbox{margin:-8px 0 15px;padding:8px 14px;background:var(--soft);border:1px dashed var(--line);border-radius:5px;justify-content:space-between;font-size:.75rem}.accessbox span{margin-left:9px;color:var(--muted)}.accessbox .quiet{font-size:.71rem;min-height:31px;padding:4px 9px}.film-pointer{position:fixed;z-index:999999;pointer-events:none;width:28px;height:28px;transform:translate(-50%,-50%);border:3px solid #ffd44a;border-radius:50%;box-shadow:0 0 0 1.6px #253341;background:#ffe15727}.film-pointer.pressed{border-color:#fff;background:#ffbd37a3;box-shadow:0 0 0 3px #d86b13}.film-pointer[hidden]{display:none}textarea#invite{width:100%;margin:4px 0 14px;background:var(--soft);color:var(--ink);border:1px solid var(--line);line-height:1.5;padding:10px;font:inherit;font-size:.8rem}
@media(max-width:850px){.signin{flex-wrap:wrap}.entrybuttons{margin-left:0}.accessbox span{display:block;margin:3px 0 0}}

.fairplay-note{font-size:.75rem;line-height:1.5;color:var(--muted);margin:-3px 2px 14px}.fairplay-note a{font-weight:650}dialog .fairplay-note{margin:10px 0 14px}
