:root{color:#f4f0e8;font-synthesis:none;--ink:#f4f0e8;--muted:#949aa7;--line:#ffffff1c;--panel:#11151fc2;--gold:#e9b872;--teal:#7de2d1;background:#080b12;font-family:Manrope,sans-serif}html[data-style=neon]{--ink:#eef7ff;--muted:#8493ad;--line:#4de2ff29;--panel:#090f2bc7;--gold:#ff5b6e;--teal:#4de2ff;color:var(--ink);background:#080b20}html[data-style=velvet]{--ink:#f7eee5;--muted:#a898a7;--line:#f3c98b2e;--panel:#221327cc;--gold:#f3c98b;--teal:#bd7bb7;color:var(--ink);background:#160f1d}html[data-style=neon] body{background:#080b20}html[data-style=velvet] body{background:#160f1d}html[data-style=field] .topbar{background:#e9e4d4e0}html[data-style=neon] .topbar{background:#080b20e0}html[data-style=velvet] .topbar{background:#160f1de0}html[data-style=field] .brand strong,html[data-style=field] .landing h1,html[data-style=field] .page h1,html[data-style=field] .mission-card h2,html[data-style=field] .artifact-card h2{letter-spacing:-.04em;font-family:Georgia,serif}html[data-style=neon] .landing{background:radial-gradient(circle at 65% 45%,#18265b 0,#080b20 54%,#050615 100%)}html[data-style=velvet] .landing{background:radial-gradient(circle at 65% 45%,#39203e 0,#160f1d 54%,#0c080f 100%)}html[data-style=field] .landing-grid{opacity:.11;background-image:linear-gradient(#173e3a3d 1px,#0000 1px),linear-gradient(90deg,#173e3a3d 1px,#0000 1px)}html[data-style=neon] .landing-grid{opacity:.25;background-size:45px 45px}html[data-style=velvet] .landing-grid{opacity:.08}html[data-style=field] .landing h1 span{-webkit-text-stroke-color:#173e3a9e}html[data-style=field] .ambient span:first-child{opacity:.12;background:#57958a}html[data-style=field] .ambient span:nth-child(2){opacity:.09;background:#c56b45}html[data-style=neon] .ambient span:first-child{opacity:.14;background:#4de2ff}html[data-style=neon] .ambient span:nth-child(2){opacity:.12;background:#ff5b6e}html[data-style=velvet] .ambient span:first-child{opacity:.12;background:#bd7bb7}html[data-style=velvet] .ambient span:nth-child(2){opacity:.1;background:#f3c98b}html[data-style=field] .mission-card,html[data-style=field] .artifact-card,html[data-style=field] .dare-contract,html[data-style=field] .how-it-works,html[data-style=field] .admin-panel{box-shadow:4px 5px #173e3a17}html[data-style=neon] .mission-card,html[data-style=neon] .artifact-card{box-shadow:0 0 35px #4de2ff0f}html[data-style=velvet] .landing h1,html[data-style=velvet] .page h1{letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080b12}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#080b12;background:var(--gold)}.mono{font-family:DM Mono,monospace}.overline{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;font:500 10px/1.4 DM Mono,monospace}.page{z-index:1;min-height:calc(100vh - 84px);padding:68px max(5vw,24px) 96px;position:relative}.page h1{letter-spacing:-.055em;margin:0;font:600 clamp(42px,7vw,88px)/.94 Syne,sans-serif}.page h1 em{color:var(--gold);font-style:normal}.ambient{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:after{content:"";opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient span{filter:blur(120px);opacity:.08;border-radius:50%;width:42vw;height:42vw;position:absolute}.ambient span:first-child{background:#2f8e84;top:10vh;left:-18vw}.ambient span:nth-child(2){background:#ac7044;top:-10vh;right:-18vw}.ambient span:nth-child(3){background:#4942a5;bottom:-28vw;left:35vw}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080b12d1;align-items:center;gap:24px;height:84px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand-mark{width:41px;height:41px;color:var(--gold);border:1px solid #e9b8728c;border-radius:50%;place-items:center;font:500 13px DM Mono;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.16em;font:600 13px Syne}.brand small{color:var(--muted);letter-spacing:.13em;margin-top:3px;font:8px DM Mono}.desktop-nav{gap:4px;display:flex}.desktop-nav a{color:var(--muted);border-radius:24px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ink);background:#ffffff0f}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button svg{width:17px}.mobile-nav{display:none}.primary-button,.secondary-button{letter-spacing:.06em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{color:#13110e;background:var(--gold);box-shadow:0 16px 46px #e9b87221}.primary-button:hover{background:#f2ca8f}.primary-button svg{width:16px}.secondary-button{border:1px solid var(--line);background:#ffffff08}.secondary-button:hover{border-color:#e9b87280}.button-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing{background:radial-gradient(circle at 65% 45%,#161b24 0,#080b12 44%,#05070b 100%);place-items:center;min-height:100svh;padding:40px;display:grid;position:relative;overflow:hidden}.landing-grid{opacity:.13;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.landing-copy{z-index:2;text-align:center;width:min(840px,100%);position:relative}.landing h1{letter-spacing:-.075em;margin:0;font:600 clamp(52px,8.5vw,126px)/.84 Syne}.landing h1 span{color:#0000;-webkit-text-stroke:1px #f4f0e8ad}.landing-intro{color:#adb2bc;max-width:440px;margin:34px auto;font-size:14px;line-height:1.8}.audio-note{color:#686f7b;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.audio-note svg{width:14px}.landing-coordinate,.landing-index{color:#555d69;letter-spacing:.12em;font-size:9px;line-height:1.7;position:absolute;bottom:34px}.landing-coordinate{left:40px}.landing-index{text-align:right;right:40px}.landing-index strong{color:var(--gold);font-size:18px}.closed-entrance{color:#173e3a;text-align:center;background:radial-gradient(circle at 65% 45%,#f6f0df 0,#e9e4d4 55%,#d7d0bb 100%);place-items:center;min-height:100svh;padding:40px;display:grid;position:relative;overflow:hidden}.closed-entrance-copy{z-index:2;width:min(720px,100%);position:relative}.closed-entrance-copy .overline{color:#ad743c}.closed-entrance-copy h1{letter-spacing:-.07em;margin:0;font:600 clamp(48px,8vw,104px)/.9 Syne}.closed-entrance-copy h1 em{color:#b85738;font-style:normal}.closed-entrance-copy>p:last-child{color:#52605c;max-width:390px;margin:30px auto 0;font-size:16px;line-height:1.7}.closed-entrance-orbit{aspect-ratio:1;border:1px solid #173e3a24;border-radius:50%;width:min(75vw,760px);animation:40s linear infinite spin;position:absolute}.closed-entrance-orbit:before,.closed-entrance-orbit:after{content:"";border:1px solid #173e3a14;border-radius:50%;position:absolute;inset:13%}.closed-entrance-orbit:after{inset:30%}.closed-entrance-orbit i{background:#b85738;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #b8573866}.closed-entrance-orbit i:first-child{top:14%;left:15%}.closed-entrance-orbit i:nth-child(2){top:48%;right:1%}.closed-entrance-orbit i:last-child{bottom:4%;left:30%}.landing-orbit{aspect-ratio:1;border:1px solid #e9b8721c;border-radius:50%;width:min(72vw,760px);animation:40s linear infinite spin;position:absolute}.landing-orbit:before,.landing-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:13%}.landing-orbit:after{inset:30%}.landing-orbit i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 20px var(--gold);border-radius:50%;position:absolute}.landing-orbit i:first-child{top:14%;left:15%}.landing-orbit i:nth-child(2){top:48%;right:1%}.landing-orbit i:last-child{bottom:4%;left:30%}@keyframes spin{to{transform:rotate(360deg)}}.hub-page{max-width:1500px;margin:auto}.hero-panel{justify-content:space-between;align-items:flex-end;gap:40px;padding:16px 0 80px;display:flex}.hero-panel>div:first-child>p:last-child,.section-heading>p:last-child{max-width:580px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.8}.progress-ring{flex:0 0 132px;height:132px;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:.7px}.ring-track{stroke:var(--line)}.ring-value{stroke:var(--gold);stroke-linecap:round;transition:stroke-dasharray .8s}.progress-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.progress-ring strong{font:500 29px Syne}.progress-ring small{color:var(--muted);font:10px DM Mono}.journey-map{grid-template-columns:repeat(2,1fr);gap:24px 9%;padding:0 5%;display:grid;position:relative}.route-line{background:linear-gradient(var(--gold), #ffffff14);opacity:.4;width:1px;position:absolute;top:30px;bottom:30px;left:50%}.mission-card{--theme:var(--gold);border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--theme) 7%, transparent), #0f131cd1 35%);min-height:286px;padding:34px;position:relative;overflow:visible}.mission-card:nth-of-type(2n){margin-top:96px}.mission-card:nth-of-type(odd){margin-bottom:96px}.mission-card:after{content:"";opacity:.25;background:radial-gradient(circle at 85% 10%, var(--theme), transparent 25%);pointer-events:none;position:absolute;inset:0}.theme-code{--theme:#7de2d1}.theme-court{--theme:#d8ed8f}.theme-trail{--theme:#93c9a7}.theme-road{--theme:#f28f79}.theme-voyage{--theme:#a7a7f2}.mission-node{z-index:3;border:1px solid var(--theme);width:34px;height:34px;color:var(--theme);background:#0b0e15;border-radius:50%;place-items:center;font:9px DM Mono;display:grid;position:absolute;top:28px;right:calc(-9% - 17px)}.mission-card:nth-of-type(2n) .mission-node{left:calc(-9% - 17px);right:auto}.mission-node svg{width:13px}.mission-card-top{z-index:1;color:var(--theme);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font:9px DM Mono;display:flex;position:relative}.mission-card-top small{color:#5e6673}.mission-card h2{z-index:1;letter-spacing:-.035em;margin:66px 0 14px;font:600 clamp(24px,3vw,38px) Syne;position:relative}.mission-card p{z-index:1;max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.7;position:relative}.text-link{z-index:2;color:var(--theme);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:29px}.text-link svg{width:14px}.text-link.disabled{color:#555c67}.mission-card.locked{filter:saturate(.2);opacity:.62}.mission-card.complete{border-color:color-mix(in srgb, var(--theme) 35%, transparent)}.artifact-teaser{border:1px solid var(--line);background:#ffffff06;align-items:center;gap:30px;margin-top:38px;padding:34px;display:flex}.artifact-teaser>svg{width:40px;color:var(--gold)}.artifact-teaser>div{margin-right:auto}.artifact-teaser h2{margin:0 0 8px;font:600 24px Syne}.artifact-teaser p:not(.overline){color:var(--muted);margin:0;font-size:12px}.artifact-teaser .overline{margin-bottom:8px}.puzzle-page{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--theme) 9%, transparent), transparent 40%);min-height:calc(100svh - 84px);overflow:hidden}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.back-link svg{width:15px}.puzzle-stage{text-align:center;width:min(720px,100%);margin:30px auto}.puzzle-meta{border-bottom:1px solid var(--line);color:#636a76;letter-spacing:.16em;justify-content:space-between;padding-bottom:12px;font:8px DM Mono;display:flex}.puzzle-emblem{border:1px solid color-mix(in srgb, var(--theme) 35%, transparent);width:120px;height:120px;color:var(--theme);border-radius:50%;place-items:center;margin:34px auto 24px;font:500 24px DM Mono;display:grid;position:relative}.puzzle-emblem:after{content:"";border:1px dashed color-mix(in srgb, var(--theme) 20%, transparent);border-radius:50%;animation:20s linear infinite spin;position:absolute;inset:13px}.puzzle-stage h1{font-size:clamp(46px,7vw,82px)}.puzzle-note{color:#666d78;letter-spacing:.04em;font:9px DM Mono}.puzzle-question{border:1px solid var(--line);background:#ffffff06;margin:40px auto 24px;padding:28px}.puzzle-question small{color:var(--theme);letter-spacing:.18em;font:9px DM Mono}.puzzle-question p{margin:14px 0 0;font-size:17px;line-height:1.55}.answer-form{text-align:left;max-width:520px;margin:auto}.answer-form label{color:var(--muted);font-size:10px}.answer-row{border-bottom:1px solid #3b424d;margin-top:8px;display:flex}.answer-row:focus-within{border-color:var(--theme)}.answer-row.error{border-color:#e47767}.answer-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:16px 4px;font:18px DM Mono}.answer-row button{color:#101317;background:var(--theme);cursor:pointer;border:0;width:52px}.answer-row button svg{width:18px}.error-copy{color:#e88a7b;align-items:center;gap:7px;font-size:10px;display:flex}.error-copy svg{width:13px}.hint-link{color:var(--muted);text-underline-offset:4px;align-items:center;gap:7px;margin-top:28px;font-size:10px;text-decoration:underline;display:inline-flex}.hint-link svg{width:13px}.solve-celebration{text-align:center;place-content:center;justify-items:center;min-height:70vh;display:grid}.artifact-large{--artifact-color:var(--gold);border:1px solid var(--artifact-color);width:178px;height:178px;color:var(--artifact-color);box-shadow:inset 0 0 70px color-mix(in srgb, var(--artifact-color) 10%, transparent), 0 0 80px color-mix(in srgb, var(--artifact-color) 8%, transparent);border-radius:50%;place-items:center;margin-bottom:40px;font:500 38px DM Mono;display:grid;position:relative}.artifact-large:before,.artifact-large:after{content:"";border:1px dashed color-mix(in srgb, var(--artifact-color) 30%, transparent);border-radius:50%;position:absolute;inset:12px}.artifact-large:after{inset:-12px}.solve-celebration h1{font-size:clamp(50px,8vw,92px)}.solve-celebration blockquote{color:#c4c1ba;max-width:570px;margin:24px auto 12px;font:18px/1.6 Syne}.artifact-purpose{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:32px;font:9px DM Mono}.section-heading{margin-bottom:62px}.inventory-page,.admin-page{max-width:1400px;margin:auto}.artifact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.artifact-card{--artifact-color:var(--gold);border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--artifact-color) 8%, transparent), #ffffff05 45%);min-height:570px;padding:24px 28px 28px;position:relative;overflow:hidden}.artifact-card:before{content:"";opacity:.26;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.artifact-card.unknown{opacity:.58}.artifact-card small{color:var(--artifact-color);letter-spacing:.18em;font:8px DM Mono}.artifact-card h2{margin:12px 0;font:600 24px Syne}.artifact-card>p{min-height:58px;color:var(--muted);font-size:12px;line-height:1.65}.artifact-card footer{border-top:1px solid var(--line);color:#737a86;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;padding-top:15px;font:8px DM Mono;display:flex}.artifact-card footer svg{width:13px;color:var(--artifact-color)}.trophy-scene{perspective:800px;height:300px;margin:-2px -8px 22px;position:relative}.trophy-aura{background:var(--artifact-color);filter:blur(60px);opacity:.12;border-radius:50%;width:180px;height:180px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.trophy-aura:after{content:"";border:1px solid var(--artifact-color);opacity:.5;border-radius:50%;animation:3.5s ease-out infinite trophy-pulse;position:absolute;inset:28px}.trophy-float{z-index:2;width:100%;height:230px;transform-style:preserve-3d;position:relative}.trophy-svg{filter:drop-shadow(0 18px 18px #00000080);width:min(260px,100%);height:230px;margin:auto;display:block;overflow:visible}.trophy-solid{fill:var(--trophy-gradient);stroke:var(--artifact-color);stroke-width:1.2px;filter:var(--trophy-glow)}.trophy-glass{fill:#070a108a;stroke:#ffffff59;stroke-width:.8px}.trophy-detail{fill:none;stroke:var(--artifact-color);stroke-width:1.25px;opacity:.75}.trophy-ghost{fill:none;stroke:var(--artifact-color);stroke-width:.8px;opacity:.28}.trophy-gem{fill:#fff;stroke:var(--artifact-color);stroke-width:5px;filter:var(--trophy-glow)}.trophy-symbol-text{fill:#fff;filter:drop-shadow(0 0 7px var(--artifact-color));font:500 17px DM Mono}.trophy-pedestal{z-index:3;border:1px solid color-mix(in srgb, var(--artifact-color) 30%, var(--line));background:linear-gradient(90deg, #080a0f, color-mix(in srgb, var(--artifact-color) 12%, #11151d), #080a0f);width:190px;height:45px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)perspective(200px)rotateX(8deg);box-shadow:0 14px 25px #0009}.trophy-pedestal:before,.trophy-pedestal:after{content:"";background:#0b0e14;border:1px solid #ffffff14;height:7px;position:absolute;left:12px;right:12px}.trophy-pedestal:before{top:-8px}.trophy-pedestal:after{bottom:-7px;left:23px;right:23px}.trophy-pedestal span{color:color-mix(in srgb, var(--artifact-color) 75%, white);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-top:15px;font:7px DM Mono;display:block}.trophy-pedestal i:first-child,.trophy-pedestal i:nth-child(2){background:var(--artifact-color);width:3px;height:3px;box-shadow:0 0 8px var(--artifact-color);border-radius:50%;position:absolute;top:4px}.trophy-pedestal i:first-child{left:9px}.trophy-pedestal i:nth-child(2){right:9px}.trophy-particles i{z-index:1;background:var(--artifact-color);width:2px;height:2px;box-shadow:0 0 6px var(--artifact-color);border-radius:50%;animation:3s ease-in-out infinite trophy-drift;position:absolute}.trophy-particles i:first-child{top:28%;left:18%}.trophy-particles i:nth-child(2){animation-delay:-.8s;top:19%;right:21%}.trophy-particles i:nth-child(3){animation-delay:-1.5s;top:60%;left:29%}.trophy-particles i:nth-child(4){animation-delay:-2.1s;top:55%;right:15%}.trophy-particles i:nth-child(5){animation-delay:-.3s;top:12%;left:50%}.is-locked .trophy-float{filter:grayscale()brightness(.35)}.is-locked .trophy-aura{opacity:.05;background:#59606b}.is-locked .trophy-svg{filter:drop-shadow(0 18px 18px #000000b3)}.is-locked .trophy-symbol-text{fill:#69707a;filter:none}.is-locked .trophy-pedestal{--artifact-color:#4f5661}@keyframes trophy-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.45)}}@keyframes trophy-drift{0%,to{opacity:.2;transform:translateY(8px)}50%{opacity:1;transform:translateY(-14px)}}.hint-page{max-width:1300px;margin:auto}.hint-intro{text-align:center}.hint-intro>p:last-child{max-width:550px;color:var(--muted);margin:24px auto 70px;line-height:1.8}.signal-animation{width:72px;height:72px;color:var(--gold);place-items:center;margin:0 auto 28px;display:grid;position:relative}.signal-animation i{border:1px solid #e9b8724d;border-radius:50%;animation:2.6s infinite signal;position:absolute;inset:10%}.signal-animation i:nth-of-type(2){animation-delay:.8s}.signal-animation i:nth-of-type(3){animation-delay:1.6s}@keyframes signal{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.hint-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:24px;display:grid}.dare-contract,.how-it-works{border:1px solid var(--line);background:#ffffff06;padding:clamp(26px,4vw,48px)}.contract-heading{align-items:center;gap:16px;margin-bottom:36px;display:flex}.contract-heading>span{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);border-radius:50%;place-items:center;font:13px DM Mono;display:grid}.contract-heading small{color:var(--gold);letter-spacing:.2em;font:8px DM Mono}.contract-heading h2{margin:5px 0 0;font:600 30px Syne}.dare-contract label{color:var(--muted);margin:22px 0;font-size:10px;display:block}.dare-contract select{width:100%;color:var(--ink);background:#11151e;border:0;border-bottom:1px solid #3a414c;outline:0;margin-top:9px;padding:15px 12px;font-size:12px}.evidence-field input{opacity:0;width:1px;height:1px;position:absolute}.evidence-field span{color:#c1c6ce;cursor:pointer;background:#ffffff05;border:1px dashed #3a414c;align-items:center;gap:10px;margin-top:9px;padding:15px 12px;font-size:11px;display:flex}.evidence-field span:hover{border-color:var(--gold)}.evidence-field svg{width:16px;color:var(--gold)}.contract-terms{background:#e9b87209;border:1px solid #e9b87233;gap:14px;margin:28px 0;padding:20px;display:flex}.contract-terms svg{color:var(--gold);flex:0 0 20px}.contract-terms p{color:#a2a8b2;margin:0;font-size:10px;line-height:1.7}.hold-button{border:1px solid var(--gold);width:100%;height:58px;color:var(--gold);cursor:pointer;background:0 0;font-size:11px;font-weight:700;position:relative;overflow:hidden}.hold-button:disabled{color:#626974;cursor:not-allowed;border-color:#3a414c}.hold-button i{z-index:-1;background:var(--gold);transition:transform 1.2s linear;position:absolute;inset:0;transform:translate(-101%)}.hold-button:active:not(:disabled){color:#111}.hold-button:active:not(:disabled) i{transform:translate(0)}.pending-state,.revealed-hint{border:1px solid var(--line);text-align:center;padding:20px}.pending-state{color:var(--gold);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.pending-state svg{width:16px}.spin{animation:1s linear infinite spin}.revealed-hint{background:#7de2d10d;border-color:#7de2d166}.revealed-hint small{color:var(--teal);letter-spacing:.18em;font:8px DM Mono}.revealed-hint p{margin-bottom:0}.how-it-works ol{padding:0;list-style:none}.how-it-works li{gap:18px;margin:25px 0;display:flex}.how-it-works li>span{color:var(--gold);font:10px DM Mono}.how-it-works li p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.how-it-works li strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.trust-note{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:22px;display:flex}.trust-note svg{color:var(--teal);flex:0 0 18px}.trust-note p{color:#777e8a;margin:0;font-size:9px;line-height:1.65}.trust-note strong{color:#a9afb9}.admin-login{place-items:center;display:grid}.admin-auth-card{border:1px solid var(--line);background:var(--panel);text-align:center;width:min(430px,100%);padding:48px}.admin-auth-card>svg{width:42px;color:var(--gold)}.admin-login h1{margin-top:10px;font-size:42px}.admin-login p:not(.overline){color:var(--muted);font-size:12px}.admin-login button{width:100%;margin-top:20px}.admin-login small{color:#e47767;margin-top:12px;display:block}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-heading .secondary-button svg{width:14px}.player-picker{max-width:560px;color:var(--muted);margin-bottom:24px;font-size:10px;display:block}.player-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#11151e;margin-top:8px;padding:12px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}.admin-stats article{border:1px solid var(--line);background:#ffffff06;padding:25px;display:grid}.admin-stats small{color:var(--muted);letter-spacing:.15em;font:8px DM Mono}.admin-stats strong{margin:12px 0 3px;font:600 32px Syne}.admin-stats span{color:var(--muted);font-size:9px}.online{color:var(--teal)}.admin-panel{border:1px solid var(--line);background:#ffffff05;margin:20px 0}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 24px;display:flex}.panel-title h2{margin:0;font:600 16px Syne}.panel-title span{color:var(--muted);font:8px DM Mono}.admin-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 90px 180px;align-items:center;gap:20px;min-height:77px;padding:12px 24px;display:grid}.admin-row:last-child{border:0}.admin-row small{color:var(--muted);font:8px DM Mono}.admin-row p{margin:4px 0 0;font-size:11px}.status{text-transform:uppercase;border-radius:2px;justify-self:start;padding:5px 8px;font:8px DM Mono}.status.pending{color:var(--gold);background:#e9b8721a}.status.approved{color:var(--teal);background:#7de2d11a}.admin-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.admin-row button:disabled{opacity:.3;cursor:default}.admin-row button svg,.approved-copy svg{width:12px}.admin-actions{justify-content:flex-end;gap:6px;display:flex}.approved-copy{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:50px}.empty-state svg{width:25px}.empty-state p{font-size:11px}.danger-button{color:#e47767;cursor:pointer;background:0 0;border:1px solid #e477674d;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:9px;display:flex}.danger-button svg{width:13px}.finale-page{text-align:center;place-content:center;justify-items:center;min-height:calc(100svh - 84px);display:grid;overflow:hidden}.finale-page>svg{color:var(--gold);margin-bottom:22px}.finale-page>p:not(.overline){max-width:540px;color:var(--muted);margin:28px auto;line-height:1.8}.finale-page h1{font-size:clamp(48px,8vw,94px)}.finale-constellation{aspect-ratio:1;border:1px solid #e9b8721a;border-radius:50%;width:min(70vw,760px);animation:90s linear infinite spin;position:absolute}.finale-constellation span{--angle:calc(var(--i) * 60deg);width:42px;height:42px;color:var(--gold);transform:rotate(var(--angle)) translateX(min(35vw, 380px)) rotate(calc(var(--angle) * -1));background:#080b12;border:1px solid #e9b87238;border-radius:50%;place-items:center;font:10px DM Mono;display:grid;position:absolute;top:50%;left:50%}@media (width<=800px){.page{min-height:calc(100vh - 140px);padding:44px 20px 110px}.topbar{height:68px;padding:0 18px}.desktop-nav,.brand small{display:none}.sound-button{width:38px;height:38px}.mobile-nav{z-index:30;right:14px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1119eb;border-radius:8px;grid-template-columns:repeat(2,1fr);height:66px;display:grid;position:fixed;left:14px;box-shadow:0 15px 50px #000}.mobile-nav.is-admin{grid-template-columns:repeat(3,1fr)}.mobile-nav a{color:#707783;place-content:center;justify-items:center;gap:4px;font-size:8px;display:grid}.mobile-nav a.active{color:var(--gold)}.mobile-nav svg{width:17px}.landing{padding:25px}.landing h1{font-size:clamp(49px,15vw,76px)}.landing-orbit{width:120vw}.landing-coordinate{bottom:20px;left:20px}.landing-index{bottom:20px;right:20px}.landing .overline{font-size:8px;letter-spacing:.15em!important}.hero-panel{align-items:center;padding-bottom:52px}.progress-ring{flex-basis:82px;height:82px}.progress-ring strong{font-size:20px}.hero-panel>div:first-child>p:last-child{font-size:12px}.journey-map{padding-left:34px;display:block}.route-line{left:16px}.mission-card,.mission-card:nth-of-type(2n),.mission-card:nth-of-type(odd){min-height:270px;margin:0 0 20px;padding:25px}.mission-node,.mission-card:nth-of-type(2n) .mission-node{top:24px;left:-35px;right:auto}.mission-card h2{margin-top:54px}.mission-card-top small{display:none}.artifact-teaser{flex-wrap:wrap;align-items:flex-start}.artifact-teaser>svg{width:25px}.artifact-teaser>div{width:calc(100% - 58px);margin:0}.artifact-teaser .secondary-button{width:100%}.artifact-grid{grid-template-columns:1fr}.artifact-card{min-height:535px}.trophy-scene{height:280px}.hint-layout{grid-template-columns:1fr}.hint-intro h1{font-size:50px}.hint-intro>p:last-child{margin-bottom:45px}.how-it-works{order:-1}.admin-heading{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr auto;gap:10px}.admin-row button,.approved-copy,.admin-actions{grid-column:1/-1}.admin-actions{justify-content:flex-start}.finale-constellation{width:100vw}.finale-constellation span{transform:rotate(var(--angle)) translateX(50vw) rotate(calc(var(--angle) * -1))}}@media (width<=480px){.page h1{font-size:42px}.hero-panel{align-items:flex-start}.progress-ring{flex-basis:68px;height:68px}.progress-ring strong{font-size:17px}.progress-ring small{display:none}.puzzle-stage{margin-top:16px}.puzzle-emblem{width:90px;height:90px}.puzzle-question{margin-top:28px;padding:22px 14px}.puzzle-question p{font-size:15px}.solve-celebration{min-height:75vh}.artifact-large{width:135px;height:135px}.dare-contract,.how-it-works{padding:24px 18px}.admin-auth-card{padding:36px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.style-lab-page{max-width:1440px;margin:auto}.style-lab-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.style-lab-heading>div>p:last-child{max-width:610px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.8}.style-lab-icon{width:70px;height:70px;color:var(--gold);stroke-width:1px}.style-options{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.style-option{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;padding:0;position:relative;overflow:hidden}.style-option.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.style-preview{background:#080b12;height:270px;position:relative;overflow:hidden}.style-option-field .style-preview{background:#e9e4d4}.style-option-neon .style-preview{background:#080b20}.style-option-velvet .style-preview{background:#160f1d}.preview-orbit{border:1px solid #e9b87259;border-radius:50%;width:290px;height:290px;position:absolute;top:-80px;right:-44px}.style-option-field .preview-orbit{border-style:dashed;border-color:#173e3a40}.style-option-neon .preview-orbit{border-color:#4de2ff80;box-shadow:0 0 40px #4de2ff40}.style-option-velvet .preview-orbit{border-color:#f3c98b4d}.preview-number{color:var(--gold);letter-spacing:.2em;font:11px DM Mono;position:absolute;top:22px;left:25px}.style-option-field .preview-number{color:#c56b45}.style-option-neon .preview-number{color:#ff5b6e}.style-option-velvet .preview-number{color:#f3c98b}.preview-lines{opacity:.25;color:#e9b872;background:linear-gradient(90deg,#0000 49%,currentColor 50%,#0000 51%);position:absolute;inset:0}.style-option-field .preview-lines{color:#173e3a;background-image:linear-gradient(#173e3a24 1px,#0000 1px),linear-gradient(90deg,#173e3a24 1px,#0000 1px);background-size:40px 40px}.preview-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b12a6;border:1px solid #fff3;width:55%;padding:22px;position:absolute;bottom:32px;left:13%}.style-option-field .preview-card{background:#ffffff61;border-color:#173e3a40}.style-option-neon .preview-card{border-color:#4de2ff;box-shadow:8px 8px #ff5b6eb3}.style-option-velvet .preview-card{background:#2e1730b3;border-color:#f3c98b66}.preview-card small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font:7px DM Mono;display:block}.preview-card strong{letter-spacing:-.06em;font:600 27px/.9 Syne}.style-option-field .preview-card strong,.style-option-velvet .preview-card strong{font-family:Georgia,serif;font-weight:400}.preview-card em{color:var(--gold);font-style:normal}.preview-card i{background:var(--gold);width:35px;height:1px;margin-top:19px;display:block}.preview-dots{gap:6px;display:flex;position:absolute;bottom:21px;right:18px}.preview-dots b{background:var(--gold);border-radius:50%;width:4px;height:4px;display:block}.style-option-field .preview-dots b{background:#c56b45}.style-option-neon .preview-dots b{background:#4de2ff}.style-option-velvet .preview-dots b{background:#f3c98b}.style-option-copy{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.style-option-copy .overline{margin-bottom:8px;font-size:8px}.style-option-copy h2{letter-spacing:-.035em;margin:0 0 5px;font:600 24px Syne}.style-option-field .style-option-copy h2,.style-option-velvet .style-option-copy h2{font-family:Georgia,serif;font-weight:400}.style-option-copy small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font:9px DM Mono}.style-option-copy>svg{width:18px;color:var(--gold)}.style-selected{color:var(--gold);text-transform:uppercase;align-items:center;gap:5px;font:9px DM Mono;display:flex}.style-selected svg{width:14px}.style-option>p{min-height:52px;color:var(--muted);margin:16px 24px;font-size:11px;line-height:1.65}.swatches{gap:0;height:5px;margin-top:25px;display:flex}.swatches i{flex:1}.style-lab-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:20px;font-size:10px;display:flex}.style-lab-footer p{margin:0}.style-lab-footer strong{color:var(--ink)}.style-lab-footer .mono{color:var(--gold);letter-spacing:.12em;font-size:8px}@media (width<=800px){.style-lab-heading{flex-direction:column;align-items:flex-start}.style-lab-icon{width:44px;height:44px}.style-options{grid-template-columns:1fr}.style-lab-footer{flex-direction:column;align-items:flex-start}}.interface-directions{grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 44px;display:grid}.interface-direction{border:1px solid var(--line);background:#ffffff06;grid-template-columns:48px 1fr 22px;align-items:start;gap:16px;min-height:176px;padding:26px;display:grid;position:relative;overflow:hidden}.interface-direction:after{content:"";border:1px solid var(--gold);opacity:.25;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-40px}.interface-direction>svg{z-index:1;width:28px;height:28px;color:var(--gold);position:relative}.interface-direction>div{z-index:1;position:relative}.interface-direction .overline{margin-bottom:7px;font-size:8px}.interface-direction h2{letter-spacing:-.04em;margin:0 0 9px;font:600 25px Syne}.interface-direction p:not(.overline){max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.interface-direction>svg:last-child{align-self:center;width:17px;height:17px}.interface-cinematic{background:radial-gradient(circle at 90% 20%,#ff5b6e2b,#0000 40%),#090c1b;border-color:#ff5b6e52}.interface-cinematic:after{border-color:#4de2ff}.interface-cinematic .overline,.interface-cinematic>svg{color:#ff5b6e}.style-lab-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font:9px DM Mono}.cinematic-journey{color:#f3f6fb;background:#05070c}.cine-opening{text-align:center;background:radial-gradient(circle at 50% 35%,#18254b 0,#080b16 38%,#05070c 77%);place-content:center;justify-items:center;min-height:calc(100svh - 84px);padding:70px 24px;display:grid;position:relative;overflow:hidden}.cine-opening:before{content:"";aspect-ratio:1;border:1px solid #7de2d126;border-radius:50%;width:min(92vw,1000px);position:absolute;box-shadow:inset 0 0 110px #4de2ff0d,0 0 100px #4de2ff0d}.cine-opening:after{content:"";aspect-ratio:1;border:1px dashed #e9b87233;border-radius:50%;width:min(60vw,670px);animation:45s linear infinite cine-spin;position:absolute}.cine-opening>*{z-index:1;position:relative}.cine-opening-mark{color:#e9b872;letter-spacing:.12em;border:1px solid #e9b872;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;font:11px DM Mono;display:grid}.cine-opening .overline{color:#7de2d1}.cine-opening h1{letter-spacing:-.09em;margin:0;font:600 clamp(66px,12vw,164px)/.78 Syne}.cine-opening h1 em{color:#e9b872;font-style:normal}.cine-opening>p:not(.overline){color:#9faabd;margin:34px 0 26px;font-size:15px}.cine-scroll-cue{color:#f3f6fb;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font:10px DM Mono;display:inline-flex}.cine-scroll-cue svg{color:#e9b872;width:15px;animation:1.8s ease-in-out infinite cine-bob}.cine-opening-lines{opacity:.2;background-image:linear-gradient(90deg,#0000 49.8%,#7de2d166 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#7de2d166 50%,#0000 50.2%);background-size:135px 135px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 72%);mask-image:radial-gradient(circle,#000 15%,#0000 72%)}.cine-route{overflow:hidden}.cine-mission{--chapter:#e9b872;background:#0a0d14;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.cine-mission:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 42%,#0003 100%);position:absolute;inset:0}.cine-code{--chapter:#7de2d1;background:#071211}.cine-court{--chapter:#d8ed8f;background:#0c1710}.cine-trail{--chapter:#93c9a7;background:#0d1713}.cine-road{--chapter:#ff5b6e;background:#070a1a}.cine-voyage{--chapter:#b7a4ff;background:#141126}.cine-mission-copy{z-index:2;max-width:570px;padding:8vw 8vw 8vw 4vw;position:relative}.cine-mission-meta{color:var(--chapter);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:15px;padding-bottom:17px;font:9px DM Mono;display:flex}.cine-mission-meta span:last-child{color:#8f9bad;align-items:center;gap:6px;display:flex}.cine-mission-meta svg{width:12px;color:var(--chapter)}.cine-kicker{color:var(--chapter);letter-spacing:.22em;text-transform:uppercase;margin:48px 0 14px;font:10px DM Mono}.cine-mission h2{color:#fbfcff;letter-spacing:-.075em;max-width:560px;margin:0;font:600 clamp(52px,7vw,105px)/.84 Syne}.cine-description{color:#aeb8c7;max-width:410px;margin:28px 0 36px;font-size:14px;line-height:1.8}.cine-action{border:1px solid color-mix(in srgb, var(--chapter) 55%, transparent);color:#fff;background:color-mix(in srgb, var(--chapter) 12%, transparent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:15px;padding:15px 18px;font:10px DM Mono;display:inline-flex}.cine-action:hover{background:var(--chapter);color:#0b1014}.cine-action svg{width:15px}.cine-action.disabled{color:#778091}.cine-count{z-index:2;color:var(--chapter);align-items:flex-end;gap:9px;display:flex;position:absolute;bottom:4vw;right:4vw}.cine-count span{font:500 32px DM Mono}.cine-count i{background:var(--chapter);width:40px;height:1px;margin-bottom:7px;display:block}.cine-count small{color:#7a8493;margin-bottom:4px;font:9px DM Mono}.cine-mission.is-locked .scene,.cine-mission.is-locked .cine-mission-copy{filter:grayscale();opacity:.52}.scene{z-index:1;min-height:100%;position:relative;overflow:hidden}.scene-signal{background:radial-gradient(circle,#e9b87224,#0000 25%),radial-gradient(circle at 25% 10%,#7de2d133,#0000 35%)}.signal-orbit{aspect-ratio:1;border:1px solid var(--chapter);opacity:.5;border-radius:50%;width:min(44vw,600px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)}.orbit-two{border-color:#7de2d1;width:min(29vw,390px);animation:15s linear infinite reverse cine-spin;transform:translate(-50%,-50%)rotateY(65deg)}.signal-core{border:1px solid var(--chapter);border-radius:50%;place-items:center;width:135px;height:135px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #e9b87240}.signal-core:before{content:"";border:1px dashed var(--chapter);border-radius:50%;animation:16s linear infinite cine-spin;position:absolute;inset:12px}.signal-core span{color:#fff;font:500 34px DM Mono}.signal-dot{background:var(--chapter);width:8px;height:8px;box-shadow:0 0 18px var(--chapter);border-radius:50%;position:absolute}.dot-one{animation:2s ease-in-out infinite cine-bob;top:24%;left:27%}.dot-two{background:#7de2d1;animation:2.4s ease-in-out .4s infinite cine-bob;bottom:29%;right:20%}.dot-three{animation:1.8s ease-in-out .9s infinite cine-bob;top:19%;right:28%}.scene-code{background:linear-gradient(125deg,#071211,#0d2020)}.code-grid{opacity:.22;background-image:linear-gradient(#7de2d14d 1px,#0000 1px),linear-gradient(90deg,#7de2d14d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.code-window{color:#d9fff9;background:#050f0fb8;border:1px solid #7de2d199;width:min(75%,560px);padding:30px;font:clamp(12px,1.5vw,19px)/2 DM Mono;position:absolute;top:50%;left:15%;transform:translateY(-50%);box-shadow:18px 18px #7de2d11c}.code-window span{display:block}.code-window b{color:#e9b872;font-weight:400}.code-window i{color:#7de2d1;font-style:normal;animation:1s step-end infinite code-blink}.scene-court{background:radial-gradient(circle at 46%,#d8ed8f29,#0000 35%),#0d1d13}.court-lines{border:2px solid #d8ed8f75;position:absolute;inset:13%;transform:perspective(580px)rotateX(56deg)translateY(16%)}.court-lines:before,.court-lines:after{content:"";background:#d8ed8f75;width:1px;position:absolute;top:0;bottom:0}.court-lines:before{left:50%}.court-lines:after{left:22%;box-shadow:calc(56vw - 80px) 0 #d8ed8f75}.tennis-ball{aspect-ratio:1;background:#d8ed8f;border-radius:50%;width:min(19vw,190px);animation:3s ease-in-out infinite tennis-float;position:absolute;top:39%;left:42%;box-shadow:0 20px 50px #d8ed8f3b}.tennis-ball:before,.tennis-ball:after{content:"";border:3px solid #334d32;border-radius:50%;width:49%;height:88%;position:absolute}.tennis-ball:before{top:6%;left:-18%}.tennis-ball:after{top:6%;right:-18%}.score-display{color:#d8ed8f;letter-spacing:-.1em;opacity:.87;font:500 clamp(55px,10vw,148px)/.72 DM Mono;position:absolute;bottom:12%;right:10%}.score-display small{letter-spacing:.16em;font-size:10px}.scene-trail{background:linear-gradient(#89aea4 0%,#2c5e56 40%,#0b1d18 100%)}.topo{border:1px solid #ffffff42;border-radius:50%;width:600px;height:420px;position:absolute;transform:rotate(-28deg)}.topo-one{top:-125px;left:-150px;box-shadow:0 0 0 31px #ffffff0a,0 0 0 62px #ffffff0a,0 0 0 93px #ffffff0a}.topo-two{bottom:-170px;right:-310px;box-shadow:0 0 0 28px #ffffff0d,0 0 0 56px #ffffff0d}.mountain{border-style:solid;width:0;height:0;position:absolute;bottom:-2px}.mountain-back{border-width:0 340px 390px;border-color:#0000 #0000 #204b43;left:3%}.mountain-front{border-width:0 300px 350px;border-color:#0000 #0000 #112d28;left:28%}.trail-marker{color:#f4e7c7;background:#173e3a;border:1px solid #f4e7c7;border-radius:50%;place-items:center;width:58px;height:58px;font:18px DM Mono;animation:2.3s ease-out infinite marker-pulse;display:grid;position:absolute;top:35%;left:50%;box-shadow:0 0 0 10px #f4e7c71f}.scene-road{background:radial-gradient(circle at 52% 49%,#263a85,#0000 26%),linear-gradient(#070a1e,#101b4a 58%,#03050f)}.road-horizon{transform-origin:bottom;background:linear-gradient(90deg,#0000 0 49.5%,#fff6 49.7% 50.3%,#0000 50.5%),repeating-linear-gradient(0deg,#ffffff29 0 2px,#0000 2px 52px);width:120%;height:59%;position:absolute;bottom:0;left:50%;transform:translate(-50%)perspective(360px)rotateX(57deg)}.speed-lines{position:absolute;inset:0;overflow:hidden}.speed-lines i{background:linear-gradient(90deg,#0000,#4de2ff99,#0000);width:65%;height:1px;animation:1.7s linear infinite speed-run;position:absolute;left:-35%;transform:rotate(-18deg)}.speed-lines i:first-child{animation-delay:-.2s;top:17%}.speed-lines i:nth-child(2){animation-delay:-.8s;top:34%}.speed-lines i:nth-child(3){animation-delay:-1.1s;top:61%}.speed-lines i:nth-child(4){animation-delay:-1.4s;top:79%}.racing-car{background:linear-gradient(125deg,#fc5b70 0 32%,#981c45 55%,#351439 100%);border-radius:46% 46% 15% 15%;width:min(46vw,535px);height:min(18vw,205px);min-height:106px;position:absolute;bottom:19%;left:50%;transform:translate(-50%)perspective(350px)rotateX(6deg);box-shadow:inset 0 -16px #0000005e,0 22px 35px #00000080}.racing-car:before{content:"";background:#080b15;border-radius:50%;height:9%;position:absolute;bottom:18%;left:9%;right:9%}.racing-car:after{content:"";background:linear-gradient(125deg,#4de2ff,#192e70);border-radius:48% 48% 12% 12%;width:26%;height:53%;position:absolute;top:8%;left:38%;box-shadow:inset 10px -8px #0000003d}.car-glass{z-index:2;border:1px solid #ffffffa6;border-radius:50% 50% 5px 5px;width:18%;height:37%;position:absolute;top:14%;left:42%}.car-lamp{z-index:3;background:#f7f3df;border-radius:50%;width:14%;height:12%;position:absolute;bottom:26%;box-shadow:0 0 19px #f7f3df}.lamp-left{left:8%}.lamp-right{right:8%}.car-spoiler{z-index:3;border:7px solid #101323;border-bottom:0;width:19%;height:12%;position:absolute;top:-7%;left:9%}.wheel{z-index:3;aspect-ratio:1;background:repeating-conic-gradient(#7c8799 0 8deg, #1d2532 8deg 27deg);border:10px solid #0a0d16;border-radius:50%;width:19%;animation:.7s linear infinite wheel-spin;position:absolute;bottom:-10%}.wheel-left{left:12%}.wheel-right{right:12%}.speedometer{color:#ff5b6e;letter-spacing:-.12em;font:500 clamp(43px,8vw,110px)/.75 DM Mono;position:absolute;top:13%;right:9%}.speedometer small{color:#4de2ff;letter-spacing:.22em;font-size:9px;display:block}.scene-voyage{background:radial-gradient(circle at 70% 36%,#f4b97959,#0000 24%),linear-gradient(135deg,#3d2d73,#12112c 64%)}.departure-sun{aspect-ratio:1;background:#ffc987;border-radius:50%;width:min(18vw,220px);position:absolute;top:17%;right:14%;box-shadow:0 0 70px #ffc98761}.flight-path{border-top:1px dashed #ffffffa6;border-radius:50%;width:75%;height:48%;position:absolute;bottom:14%;left:9%;transform:rotate(-16deg)}.flight-path:after{content:"✈";color:#fff;font-size:24px;position:absolute;top:-11px;right:-5px}.boarding-card{color:#f9f2eb;background:#0f0b2bb8;border:1px solid #fff9;width:min(38vw,380px);padding:28px;position:absolute;top:25%;left:14%;transform:rotate(-7deg);box-shadow:18px 18px #b7a4ff33}.boarding-card small{color:#ffcd8a;letter-spacing:.2em;margin-bottom:45px;font:9px DM Mono;display:block}.boarding-card strong{letter-spacing:-.08em;font:600 clamp(30px,4.5vw,62px)/.82 Syne}.boarding-card i{color:#ffcd8a;font-size:24px;font-style:normal;position:absolute;bottom:20px;right:24px}.cine-end{text-align:center;background:radial-gradient(circle,#202753,#080a12 60%);place-content:center;justify-items:center;min-height:68svh;padding:80px 24px;display:grid}.cine-end>svg{color:#e9b872;width:35px}.cine-end h2{letter-spacing:-.065em;margin:5px 0 32px;font:600 clamp(42px,7vw,84px)/.9 Syne}.cine-end a{color:#e9b872;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font:10px DM Mono;display:inline-flex}.cine-end a svg{width:13px}@keyframes cine-spin{to{transform:rotate(360deg)}}@keyframes cine-bob{50%{transform:translateY(9px)}}@keyframes code-blink{50%{opacity:0}}@keyframes tennis-float{50%{transform:translateY(-25px)rotate(9deg)}}@keyframes marker-pulse{to{box-shadow:0 0 0 25px #f4e7c700}}@keyframes speed-run{0%{opacity:0;transform:translate(-25%)rotate(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(215%)rotate(-18deg)}}@keyframes wheel-spin{to{transform:rotate(360deg)}}@media (width<=850px){.interface-directions{grid-template-columns:1fr}.cinematic-journey{padding-bottom:66px}.cine-opening{min-height:calc(100svh - 134px)}.cine-opening h1{font-size:clamp(58px,16vw,96px)}.cine-mission{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 66px);display:flex}.scene{width:100%;height:100%;position:absolute;inset:0}.cine-mission:after{background:linear-gradient(#0000 20%,#0305091a 40%,#080b13 87%)}.cine-mission-copy{width:100%;max-width:none;padding:46vh 24px 92px}.cine-mission h2{font-size:clamp(51px,14vw,78px)}.cine-kicker{margin-top:28px}.cine-description{max-width:360px;margin:18px 0 25px;font-size:12px}.cine-count{bottom:29px;right:24px}.cine-count span{font-size:24px}.court-lines{inset:14% -20%}.tennis-ball{width:170px}.score-display{top:14%;bottom:auto;right:9%}.mountain-back{left:-110px}.mountain-front{left:1%}.racing-car{width:86vw;height:32vw;bottom:34%}.speedometer{top:13%}.boarding-card{width:70vw;top:16%;left:11%}.departure-sun{width:142px}.cine-end{min-height:60svh}}.app-shell.is-ledger{--ink:#17201d;--muted:#60706b;--line:#17201d2e;--panel:#f1ecdf;--gold:#a32828;--teal:#1f5d53;color:var(--ink);background:#e8e0d0}.app-shell.is-ledger .ambient{display:none}.app-shell.is-ledger .topbar{color:#17201d;background:#e8e0d0ed;border-bottom-color:#17201d2e}.app-shell.is-ledger .brand-mark{color:#a32828;border-color:#a32828}.app-shell.is-ledger .brand small,.app-shell.is-ledger .desktop-nav a{color:#60706b}.app-shell.is-ledger .desktop-nav a.active,.app-shell.is-ledger .desktop-nav a:hover{color:#17201d;background:#17201d12}.app-shell.is-ledger .icon-button{background:0 0;border-color:#17201d38}.ledger-journey{color:#17201d;background:#e8e0d0;min-height:calc(100svh - 84px);font-family:Space Grotesk,sans-serif}.ledger-masthead{background:#f1ecdf;border-bottom:1px solid #17201d40;padding:clamp(66px,10vw,156px) max(7vw,30px) 76px;position:relative;overflow:hidden}.ledger-masthead:before{content:"";opacity:.14;background-image:linear-gradient(90deg,#17201d4d 1px,#0000 1px),linear-gradient(#17201d4d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 67%);mask-image:linear-gradient(90deg,#000,#0000 67%)}.ledger-masthead:after{content:"26";color:#0000;-webkit-text-stroke:1px #a3282847;letter-spacing:-.13em;font:500 clamp(210px,32vw,510px)/1 DM Serif Display,serif;position:absolute;bottom:-9vw;right:-3vw}.ledger-masthead>*{z-index:1;position:relative}.ledger-edition{color:#a32828;letter-spacing:.14em;flex-wrap:wrap;gap:19px;margin-bottom:clamp(66px,11vw,154px);font:9px DM Mono;display:flex}.ledger-edition span+span:before{content:"•";margin-right:19px}.ledger-kicker{color:#1f5d53;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font:10px DM Mono}.ledger-masthead h1{letter-spacing:-.07em;max-width:920px;margin:0;font:400 clamp(66px,11vw,168px)/.78 DM Serif Display,Georgia,serif}.ledger-masthead h1 em{color:#a32828;font-style:italic}.ledger-subtitle{color:#43514d;max-width:410px;margin:36px 0 56px;font-size:15px;line-height:1.7}.ledger-rule{color:#a32828;letter-spacing:.16em;align-items:center;gap:12px;max-width:600px;font:8px DM Mono;display:flex}.ledger-rule i{background:#a32828;flex:1;height:1px}.ledger-body{grid-template-columns:200px minmax(0,1fr);gap:clamp(32px,7vw,120px);max-width:1500px;margin:auto;padding:55px max(6vw,28px) 100px;display:grid}.ledger-index{align-self:start;padding-top:9px;position:sticky;top:112px}.ledger-index>p{color:#a32828;letter-spacing:.16em;margin:0 0 16px;font:8px DM Mono}.ledger-index a{color:#52605c;border-top:1px solid #17201d29;grid-template-columns:35px 1fr;align-items:baseline;gap:8px;padding:13px 0;display:grid}.ledger-index a:last-child{border-bottom:1px solid #17201d29}.ledger-index a:hover{color:#17201d}.ledger-index a.done span{color:#a32828}.ledger-index span{font:9px DM Mono}.ledger-index small{font-size:11px;font-weight:600}.ledger-entries{gap:28px;display:grid}.ledger-entry{background:#f6f1e7;border:1px solid #17201d42;grid-template-columns:minmax(280px,.78fr) minmax(300px,1fr);min-height:405px;display:grid;overflow:hidden}.ledger-entry.locked{opacity:.58;filter:grayscale(.7)}.ledger-entry-copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,64px);display:flex}.ledger-entry-meta{color:#a32828;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #17201d33;justify-content:space-between;gap:13px;width:100%;padding-bottom:15px;font:9px DM Mono;display:flex}.ledger-entry-meta span:last-child{color:#60706b;align-items:center;gap:5px;display:flex}.ledger-entry-meta svg{color:#1f5d53;width:12px}.ledger-chapter{color:#1f5d53;letter-spacing:.19em;text-transform:uppercase;margin:35px 0 10px;font:10px DM Mono}.ledger-entry h2{letter-spacing:-.06em;margin:0;font:400 clamp(44px,5.6vw,82px)/.85 DM Serif Display,Georgia,serif}.ledger-entry-copy>p:not(.ledger-chapter){color:#53615d;max-width:410px;margin:24px 0 29px;font-size:13px;line-height:1.75}.ledger-entry-copy>a,.ledger-disabled{color:#a32828;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font:10px DM Mono;display:inline-flex}.ledger-entry-copy>a{margin-top:auto}.ledger-entry-copy>a svg,.ledger-disabled svg{width:14px}.ledger-disabled{color:#6e7773}.ledger-visual{--entry:#a32828;color:#f8f1e5;background:#a32828;place-items:center;display:grid;position:relative;overflow:hidden}.ledger-code{--entry:#1f5d53;background:#1f5d53}.ledger-court{--entry:#58732e;background:#58732e}.ledger-trail{--entry:#356e61;background:#356e61}.ledger-road{--entry:#253b68;background:#253b68}.ledger-voyage{--entry:#715180;background:#715180}.ledger-big-number{color:#ffffff1c;letter-spacing:-.14em;font:400 clamp(250px,35vw,520px)/1 DM Serif Display,serif;position:absolute;top:-13%;left:-7%}.ledger-visual b{z-index:2;color:#f6f1e7;font:500 clamp(54px,10vw,135px)/.8 DM Serif Display,serif;position:relative}.ledger-visual:after{content:"";border:1px solid #fff6;position:absolute;inset:24px}.ledger-signal-ring{aspect-ratio:1;border:1px solid #f6f1e7;border-radius:50%;width:48%;position:absolute;box-shadow:0 0 0 20px #f6f1e721,0 0 0 41px #f6f1e71f}.ledger-code-line{background:#f6f1e7;width:62%;height:2px;position:absolute;left:20%}.ledger-code-line:first-of-type{top:31%}.ledger-code-line:nth-of-type(2){width:47%;top:48%}.ledger-code-line:nth-of-type(3){width:69%;top:65%}.ledger-court-line{border:1px solid #f6f1e7cc;position:absolute;inset:15%}.ledger-court-line:nth-of-type(2){inset:15% 50% 15% 15%}.ledger-contour{border:1px solid #f6f1e7b3;border-radius:50%;width:90%;height:66%;position:absolute;transform:rotate(-20deg)}.contour-a{top:-9%;left:-26%}.contour-b{bottom:-18%;right:-25%}.ledger-road-stripe{background:#f6f1e7;width:135%;height:25px;position:absolute;transform:rotate(-28deg)}.ledger-road-stripe:first-of-type{top:32%;left:-16%}.ledger-road-stripe:nth-of-type(2){opacity:.45;top:62%;left:-2%}.ledger-stamp{aspect-ratio:1;border:5px double #f6f1e7;border-radius:50%;width:50%;position:absolute;transform:rotate(-16deg)}@media (width<=850px){.app-shell.is-ledger .mobile-nav{color:#17201d;background:#e8e0d0f0;border-color:#17201d33}.app-shell.is-ledger .mobile-nav a{color:#60706b}.app-shell.is-ledger .mobile-nav a.active{color:#a32828}.ledger-journey{min-height:calc(100svh - 134px)}.ledger-masthead{padding:64px 24px 60px}.ledger-edition{gap:9px;margin-bottom:70px;font-size:7px}.ledger-edition span+span:before{margin-right:9px}.ledger-masthead h1{font-size:clamp(62px,18vw,100px)}.ledger-subtitle{margin-bottom:42px;font-size:13px}.ledger-body{padding:25px 16px 88px;display:block}.ledger-index{gap:8px;margin-bottom:25px;padding:0 0 4px;display:flex;position:relative;top:0;overflow:auto}.ledger-index>p{display:none}.ledger-index a{border:1px solid #17201d2e;min-width:88px;padding:11px;display:block}.ledger-index a:last-child{border-bottom:1px solid #17201d2e}.ledger-index small{margin-top:5px;font-size:9px;display:block}.ledger-entry{grid-template-columns:1fr;min-height:0}.ledger-visual{min-height:245px}.ledger-entry-copy{min-height:355px;padding:28px 24px}.ledger-entry h2{font-size:clamp(49px,14vw,72px)}.ledger-entry-copy>p:not(.ledger-chapter){margin:17px 0 23px;font-size:12px}}html[data-style=field]{--ink:#173e3a;--muted:#5d6d69;--line:#173e3a2e;--panel:#fffdf8;--gold:#b85738;--teal:#2c756a;color:var(--ink);background:#f2ecdf}html[data-style=field] body{background:#f2ecdf}html[data-style=field] .topbar{min-height:86px;color:var(--ink);background:#fffcf6eb;box-shadow:0 4px 20px #4a37230f}html[data-style=field] .brand strong{letter-spacing:-.02em;font:400 19px DM Serif Display,Georgia,serif}html[data-style=field] .brand small{letter-spacing:.1em;font-size:9px}html[data-style=field] .brand-mark{border-width:2px;font-weight:600}html[data-style=field] .desktop-nav a{padding:11px 15px;font-size:14px}html[data-style=field] .desktop-nav a.active,html[data-style=field] .desktop-nav a:hover{background:#f2e2ce}html[data-style=field] .icon-button{background:#fffaf1;width:44px;height:44px}html[data-style=field] .landing{background:radial-gradient(circle at 68% 42%,#fffaf0 0,#f2ecdf 54%,#e2d4bf 100%)}html[data-style=field] .landing-grid{opacity:.16}html[data-style=field] .landing h1{letter-spacing:-.07em;font:400 clamp(58px,9vw,132px)/.84 DM Serif Display,Georgia,serif}html[data-style=field] .landing h1 span{-webkit-text-stroke:1px #173e3aad}html[data-style=field] .landing-intro{color:#56635d;max-width:520px;font-size:17px;line-height:1.75}html[data-style=field] .audio-note,html[data-style=field] .landing-coordinate,html[data-style=field] .landing-index{color:#6c786e;font-size:11px}html[data-style=field] .primary-button{border-radius:999px;min-height:58px;padding:0 27px;font-size:14px;box-shadow:0 12px 25px #b857382e}html[data-style=field] .page h1{letter-spacing:-.055em;font:400 clamp(50px,7vw,92px)/.9 DM Serif Display,Georgia,serif}html[data-style=field] .overline{letter-spacing:.17em;font-size:11px}html[data-style=field] .hero-panel>div:first-child>p:last-child,html[data-style=field] .section-heading>p:last-child{font-size:16px;line-height:1.75}html[data-style=field] .mission-card{background:#fffdf8;border-color:#173e3a33;border-radius:20px;min-height:320px;padding:38px;box-shadow:5px 6px #173e3a17}html[data-style=field] .mission-node{background:#fffdf8}html[data-style=field] .mission-card h2{letter-spacing:-.045em;font:400 clamp(34px,4vw,52px)/.95 DM Serif Display,Georgia,serif}html[data-style=field] .mission-card p,html[data-style=field] .artifact-teaser p:not(.overline){color:#59665f;font-size:15px;line-height:1.75}html[data-style=field] .artifact-teaser{background:#fffdf8;border-radius:18px;padding:36px}html[data-style=field] .artifact-teaser h2{font:400 30px DM Serif Display,Georgia,serif}html[data-style=field] .puzzle-page{background:radial-gradient(circle at 50% 20%,#fffaf1,#f2ecdf 70%)}html[data-style=field] .puzzle-question,html[data-style=field] .dare-contract,html[data-style=field] .how-it-works,html[data-style=field] .admin-panel,html[data-style=field] .admin-auth-card{background:#fffdf8;border-color:#173e3a33;border-radius:18px;box-shadow:4px 5px #173e3a14}html[data-style=field] .puzzle-question{padding:34px}html[data-style=field] .puzzle-question p{color:#303a35;font-size:19px;line-height:1.65}html[data-style=field] .puzzle-route-detail{text-align:left;border-top:1px solid #173e3a26;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:25px;padding-top:17px;display:grid}html[data-style=field] .puzzle-route-detail span{color:#59665f;font:12px/1.5 DM Mono,monospace}html[data-style=field] .puzzle-route-detail b{color:var(--gold);letter-spacing:.12em;margin-bottom:4px;font-size:9px;display:block}html[data-style=field] .answer-row{border-bottom-color:#173e3a59}html[data-style=field] .answer-row input{font-size:21px}html[data-style=field] .secondary-button{background:#fffdf8;border-radius:999px;min-height:50px;font-size:13px}html[data-style=field] .artifact-card{background:#fffdf8;border-color:#173e3a33;border-radius:22px;min-height:590px;box-shadow:5px 6px #173e3a17}html[data-style=field] .artifact-card h2{font:400 30px DM Serif Display,Georgia,serif}html[data-style=field] .trophy-svg{filter:drop-shadow(0 18px 18px #49341f38)}html[data-style=field] .trophy-glass{fill:#fffdf8b8;stroke:#173e3a59}html[data-style=field] .trophy-pedestal{background:linear-gradient(90deg,#d8c5aa,#f4ead9,#d8c5aa);box-shadow:0 14px 25px #49341f33}html[data-style=field] .mobile-nav{background:#fffcf6f2;border-color:#173e3a2e;box-shadow:0 -4px 20px #4a372314}html[data-style=field] .mobile-nav a{color:#67736d;font-size:11px}html[data-style=field] .finale-page{background:radial-gradient(circle at 50% 30%,#fffaf1,#f2ecdf 70%)}.ledger-details{border-top:1px solid #17201d24;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;margin:0 0 24px;padding-top:16px;display:grid}.ledger-details span{color:#53615d;font:11px/1.45 DM Mono,monospace}.ledger-details b{color:#a32828;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}@media (width<=850px){.ledger-details{grid-template-columns:1fr;gap:9px}.ledger-details span{font-size:10px}html[data-style=field] .puzzle-route-detail{grid-template-columns:1fr}}.captcha-code-form{border-top:1px solid color-mix(in srgb, var(--theme) 22%, var(--line));margin-top:18px;padding-top:18px}.captcha-code-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.captcha-code-heading>svg{width:19px;color:var(--theme);flex:none}.captcha-code-heading strong,.captcha-code-heading span{display:block}.captcha-code-heading span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.captcha-code-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:10px DM Mono,monospace;display:block}.captcha-code-row{border-bottom:1px solid #3b424d;display:flex}.captcha-code-row:focus-within{border-color:var(--theme)}.captcha-code-row.error{border-color:#e47767}.captcha-code-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:13px 4px;font:17px DM Mono,monospace}.captcha-code-row button{color:#101317;background:var(--theme);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.captcha-code-row button svg{width:16px}.captcha-code-error{color:#e88a7b;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex}.captcha-code-error svg{width:13px}.mode-switch{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:.08em;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font:700 11px DM Mono,monospace;display:inline-flex}.mode-switch i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 16%, transparent);border-radius:50%;display:block}.mode-switch.admin{color:var(--ink);border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}.mode-switch.admin i{background:var(--gold)}.captcha-challenge{border:1px solid color-mix(in srgb, var(--theme) 30%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--theme));text-align:left;border-radius:22px;margin:30px auto 24px;padding:clamp(18px,3vw,30px)}.captcha-instruction{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.captcha-instruction svg{width:22px;color:var(--theme);flex:none}.captcha-instruction p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.captcha-instruction strong{color:var(--ink)}.captcha-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.captcha-tile{border:1px solid var(--line);cursor:pointer;isolation:isolate;background:#d6ded8;border-radius:14px;min-height:112px;padding:0;display:grid;position:relative;overflow:hidden}.captcha-tile:after{content:"";opacity:0;background:color-mix(in srgb, var(--theme) 35%, transparent);transition:opacity .2s;position:absolute;inset:0}.captcha-tile:hover:after{opacity:1}.captcha-tile img{object-fit:cover;width:100%;height:100%;min-height:112px}.captcha-tile>span{color:#173e3a;text-align:center;place-items:center;min-height:112px;padding:12px;font:700 14px/1.25 Manrope,sans-serif;display:grid}.captcha-tile small{z-index:2;color:#fff;letter-spacing:.08em;background:#0c1714b8;border-radius:5px;padding:4px 5px;font:700 8px DM Mono,monospace;position:absolute;bottom:7px;right:7px}.captcha-confirm{color:#fffaf2;background:var(--theme);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:13px 17px;font-size:14px;font-weight:700;display:inline-flex}.captcha-confirm svg,.captcha-success svg{width:18px}.captcha-success{color:#fff;background:#246354;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.captcha-success small,.captcha-success strong{display:block}.captcha-success small{opacity:.7;letter-spacing:.12em;margin-bottom:2px;font:9px DM Mono,monospace}.captcha-success strong{font-size:16px}.captcha-empty{border:1px dashed var(--line);text-align:left;border-radius:18px;align-items:center;gap:14px;margin:30px auto 24px;padding:24px;display:flex}.captcha-empty svg{width:28px;color:var(--muted)}.captcha-empty strong{font-size:16px}.captcha-empty p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.level-setting-grid.with-captcha-code{grid-template-columns:.8fr .8fr 1.2fr}.admin-console{max-width:1300px}.admin-dashboard{margin-bottom:22px}.admin-dashboard article{min-height:160px}.admin-dashboard article strong{font-size:clamp(38px,5vw,64px)}.admin-guide{align-items:flex-start;gap:15px;margin-bottom:26px;padding:22px 26px;display:flex}.admin-guide>svg{width:26px;color:var(--gold)}.admin-guide strong{font-size:18px;display:block}.admin-guide p{max-width:850px;color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.6}.admin-reset-panel{align-items:center;gap:15px;margin:0 0 26px;padding:17px 22px;display:flex}.admin-reset-panel>svg{color:#b14a3e;width:22px}.admin-reset-panel strong{font-size:15px;display:block}.admin-reset-panel p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.admin-reset-panel .danger-button{flex:none;margin-left:auto}.level-control-list{gap:16px;display:grid}.level-control{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:4px 5px #173e3a12}.level-control summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:grid}.level-control summary::-webkit-details-marker{display:none}.level-control-number{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));width:47px;height:47px;color:var(--gold);border-radius:50%;place-items:center;font:700 14px DM Mono,monospace;display:grid}.level-control summary small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font:10px DM Mono,monospace;display:block}.level-control summary strong{font:400 28px DM Serif Display,Georgia,serif}.level-control-status{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.level-control-status>span:first-child{color:#63716b;text-transform:uppercase;background:#eef0e9;border-radius:999px;padding:6px 9px;font:700 9px DM Mono,monospace}.level-control-status .good{color:#16644e;background:#ddf3e6}.level-control-status .danger{color:#9a2f32;background:#f7dfdd}.level-control-status .open{color:#9a5b1c;background:#f9ead4}.level-control-status>span:last-child{align-items:center;gap:5px;display:inline-flex}.level-control-status svg{width:14px}.level-control-body{border-top:1px solid var(--line);padding:0 24px 25px}.control-actions{flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.control-actions button,.captcha-editor-grid button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.control-actions button:disabled{opacity:.45;cursor:not-allowed}.control-actions button svg{width:15px}.level-setting-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.level-setting-grid label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:7px;font:700 10px DM Mono,monospace;display:grid}.level-setting-grid input,.level-setting-grid textarea,.captcha-editor-grid input,.captcha-editor-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:10px;font:15px Manrope,sans-serif}.level-setting-grid input{min-height:48px;padding:0 13px}.level-setting-grid textarea{resize:vertical;min-height:92px;padding:12px 13px}.admin-level-brief{background:#f2ecdf;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:16px;display:grid}.admin-level-brief span{color:#52605c;font-size:13px;line-height:1.45}.admin-level-brief b{color:var(--gold);letter-spacing:.1em;margin-bottom:3px;font:9px DM Mono,monospace;display:block}.captcha-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.captcha-settings .panel-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.captcha-settings h2{margin:5px 0 7px;font:400 32px DM Serif Display,Georgia,serif}.captcha-settings p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.captcha-settings small{color:var(--gold);letter-spacing:.12em;font:10px DM Mono,monospace}.upload-images{color:#fffaf2;background:var(--gold);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.upload-images svg{width:17px}.upload-images input{display:none}.captcha-admin-empty{border:1px dashed var(--line);color:var(--muted);border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:20px;display:flex}.captcha-admin-empty svg{width:22px}.captcha-admin-empty p{margin:0}.captcha-editor-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.captcha-editor-grid article{border:1px solid var(--line);background:#fffdf8;border-radius:12px;overflow:hidden}.captcha-editor-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.captcha-editor-grid article>div{grid-template-columns:1fr auto;gap:7px;padding:8px;display:grid}.captcha-editor-grid input,.captcha-editor-grid select{min-width:0;min-height:35px;padding:0 8px;font-size:11px}.captcha-editor-grid select{grid-column:1/-1}.captcha-editor-grid button{color:#a43e36;place-items:center;min-height:35px;padding:0 9px;display:grid}@media (width<=850px){.desktop-nav,.mode-switch{display:none}.captcha-grid{gap:7px}.captcha-tile,.captcha-tile img,.captcha-tile>span{min-height:92px}.level-control summary{grid-template-columns:47px minmax(0,1fr);gap:12px;padding:16px}.level-control-status{grid-column:1/-1;justify-content:space-between}.level-control-body{padding:0 16px 20px}.level-setting-grid,.admin-level-brief{grid-template-columns:1fr}.captcha-settings .panel-title{flex-direction:column}.captcha-editor-grid{grid-template-columns:repeat(2,1fr)}.admin-heading .primary-button{width:100%}.admin-guide{padding:18px}}.admin-reset-panel{align-items:flex-start}.admin-reset-panel .danger-button{margin-top:1px}.mobile-mode-switch{display:none}@media (width<=850px){.mobile-mode-switch{color:#67736d;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;gap:4px;padding:0;display:grid}.mobile-mode-switch svg{width:19px}.mobile-mode-switch span{font-size:10px}.level-setting-grid.with-captcha-code{grid-template-columns:1fr}}.overline{font-size:12px}.brand small{font-size:10px}.audio-note,.landing-coordinate,.landing-index{font-size:12px}.progress-ring small,.mission-card-top,.mission-node,.artifact-card small,.artifact-card footer,.puzzle-meta,.puzzle-note,.puzzle-question small,.answer-form label,.error-copy,.hint-link,.artifact-purpose,.ledger-edition,.ledger-kicker,.ledger-rule,.ledger-index>p,.ledger-index span,.ledger-entry-meta,.ledger-chapter,.ledger-entry-copy>a,.ledger-disabled{font-size:11px}.mission-card p,.artifact-teaser p:not(.overline),.artifact-card>p,.ledger-entry-copy>p:not(.ledger-chapter){font-size:15px}.ledger-index small{font-size:13px}.ledger-details span{font-size:12px}.ledger-details b,.puzzle-route-detail b{font-size:10px}.mode-switch{font-size:12px}.captcha-tile small,.captcha-success small,.captcha-code-form label,.captcha-code-error,.level-control summary small,.level-control-status>span:first-child,.level-setting-grid label,.admin-level-brief b,.captcha-settings small{font-size:11px}.captcha-code-heading span{font-size:14px}.captcha-code-heading strong{font-size:16px}.captcha-grid{grid-template-columns:repeat(3,1fr);gap:12px}.captcha-tile,.captcha-tile img,.captcha-tile>span{min-height:132px}.captcha-editor-grid article>div input{grid-column:1/-1}.captcha-editor-grid article>div select{grid-column:1}.captcha-editor-grid article>div button{grid-area:3/2}@media (width<=850px){.overline,.ledger-index small{font-size:11px}.captcha-tile,.captcha-tile img,.captcha-tile>span{min-height:104px}.captcha-grid{gap:8px}}.captcha-tile.keep{cursor:pointer}.captcha-passkey-card{border-radius:18px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 18px 30px #123f3638}.captcha-passkey-card>svg{z-index:1;color:#e8f0d5;width:26px;position:absolute;top:16px;right:16px}.captcha-passkey-card img{border-radius:18px;width:100%;display:block}.captcha-tile:disabled{cursor:default}.captcha-challenge.is-solved .captcha-grid{opacity:.92}.captcha-check{border-top:1px solid color-mix(in srgb, var(--theme) 22%, var(--line));justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.captcha-check p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.captcha-check button{color:#fffdf7;background:var(--theme);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.captcha-check button svg{width:18px}.captcha-toast{color:#713326;background:#fff0e7;border:1px solid #b4573847;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.45;display:flex;box-shadow:0 12px 28px #643a2321}.captcha-toast svg{color:#b85738;flex:none;width:18px;animation:.65s ease-in-out toast-wiggle}@keyframes toast-wiggle{25%{transform:rotate(-13deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.captcha-tile{aspect-ratio:1;height:auto;min-height:0}.captcha-tile img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.captcha-tile>span{height:100%;min-height:0}@media (hover:none){.captcha-tile:hover:after{opacity:0}}@media (width<=850px){.captcha-check{flex-direction:column;align-items:stretch}.captcha-check button{justify-content:center}.captcha-toast{font-size:14px}}.validation-settings{margin-bottom:26px}.validation-settings .panel-title{align-items:flex-start}.validation-settings .panel-title h2{margin:5px 0 7px;font:400 32px DM Serif Display,Georgia,serif}.validation-settings .panel-title p{max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.validation-settings .panel-title>span{color:var(--gold);background:#f7ead9;border-radius:999px;flex:none;padding:8px 11px;font:11px DM Mono,monospace}.validation-sentence-list{gap:8px;margin-top:22px;display:grid}.validation-sentence-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.validation-sentence-row>span{color:var(--gold);font:11px DM Mono,monospace}.validation-sentence-row input,.validation-add-row input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fffdf8;border-radius:9px;padding:0 12px;font-size:14px}.validation-sentence-row button,.validation-add-row button{border:1px solid var(--line);color:#9a3d35;cursor:pointer;background:#fff5ef;border-radius:9px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700}.validation-add-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:16px;padding-top:16px;display:grid}.validation-add-row button{color:#fffdf8;background:var(--gold)}.validation-settings small{color:var(--gold);letter-spacing:.12em;font:11px DM Mono,monospace}@media (width<=850px){.validation-settings .panel-title{display:block}.validation-settings .panel-title>span{margin-top:13px;display:inline-block}.validation-sentence-row{grid-template-columns:26px minmax(0,1fr)}.validation-sentence-row button{grid-column:2;justify-self:start}.validation-add-row{grid-template-columns:1fr}}.corrupted-transmission{color:#dff5ed;text-align:left;background:linear-gradient(145deg,#123c37,#0f2927);border:1px solid #1f5d5347;border-radius:22px;margin:30px auto 24px;padding:clamp(20px,4vw,34px);box-shadow:7px 8px #173e3a1f}.transmission-heading{align-items:center;gap:15px;display:flex}.transmission-orb{color:#72d4bb;border:1px solid #72d4bb;border-radius:50%;place-items:center;width:48px;height:48px;animation:2.5s ease-in-out infinite transmission-pulse;display:grid;box-shadow:0 0 0 8px #72d4bb1a}.transmission-orb svg{width:22px}.transmission-heading .overline{color:#a6e4d4;margin-bottom:5px}.transmission-heading h2{color:#fffdf7;margin:0;font:400 clamp(27px,5vw,43px)/.95 DM Serif Display,Georgia,serif}.transmission-terminal{background:#081b1b;border:1px solid #a6e4d43d;border-radius:13px;margin-top:24px;overflow:hidden;box-shadow:inset 0 0 30px #41cba60d}.terminal-bar{background:#ffffff09;border-bottom:1px solid #a6e4d429;align-items:center;gap:6px;padding:10px 13px;display:flex}.terminal-bar>span{background:#eb8b76;border-radius:50%;width:7px;height:7px}.terminal-bar>span:nth-child(2){background:#e3c076}.terminal-bar>span:nth-child(3){background:#7ad8ad}.terminal-bar small{color:#75b5a8;letter-spacing:.12em;align-items:center;gap:5px;margin-left:auto;font:10px DM Mono,monospace;display:inline-flex}.terminal-bar small svg{width:13px}.terminal-body{color:#c7eee1;min-height:132px;padding:20px;font:13px/2 DM Mono,monospace;position:relative}.terminal-body p{margin:0}.terminal-body b{color:#e6c57d;font-weight:500}.terminal-body i{color:#ed9b85;font-style:normal}.terminal-body em{color:#8ddfc2;font-style:normal}.terminal-muted{color:#719b92}.terminal-cursor{background:#8ddfc2;width:8px;height:17px;margin-top:3px}.transmission-clue{color:#add8cb;align-items:flex-start;gap:10px;margin:20px 0 0;display:flex}.transmission-clue svg{color:#f1c77f;flex:none;width:19px;margin-top:2px}.transmission-clue p{margin:0;font-size:14px;line-height:1.6}.transmission-packet{border-top:1px solid #a6e4d42e;margin-top:22px}.transmission-packet summary{color:#e5f3ec;cursor:pointer;align-items:center;gap:8px;padding-top:15px;font-size:14px;font-weight:700;list-style:none;display:flex}.transmission-packet summary::-webkit-details-marker{display:none}.transmission-packet summary svg{color:#8ddfc2;width:17px}.transmission-packet summary span{color:#72a99d;margin-left:auto;font:400 11px DM Mono,monospace}.packet-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.packet-toolbar small{color:#72a99d;letter-spacing:.1em;font:10px DM Mono,monospace}.packet-toolbar button{color:#dff5ed;cursor:pointer;background:#8ddfc214;border:1px solid #8ddfc24d;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.packet-toolbar button svg{width:14px}.transmission-packet pre{color:#c7eee1;white-space:pre-wrap;background:#071515;border-radius:10px;margin:12px 0 0;padding:16px;font:12px/1.7 DM Mono,monospace;overflow-x:auto}.transmission-packet pre:first-line{color:#e6c57d}@keyframes transmission-pulse{50%{transform:rotate(8deg);box-shadow:0 0 0 13px #72d4bb0a,0 0 25px #72d4bb3d}}.transmission-source-note{color:#72a99d;letter-spacing:.1em;align-items:center;gap:9px;margin-top:18px;font:10px DM Mono,monospace;display:flex}.transmission-source-note>svg{color:#e6c57d;width:15px}.transmission-source-note i{color:#527d73;letter-spacing:0;margin-left:auto;font-style:normal}.document-download-button{color:#a8d9cc;cursor:pointer;letter-spacing:.04em;background:#8ddfc20f;border:1px solid #8ddfc23d;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font:10px DM Mono,monospace;display:inline-flex}.document-download-button:hover{background:#8ddfc21f;border-color:#8ddfc28c}.document-download-button svg{color:#e6c57d;width:13px}.racket-riddle{color:#273521;text-align:left;background:linear-gradient(135deg,#f4f0d7,#dce9b6);border:1px solid #52733047;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:30px auto 24px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:7px 8px #5273301f}.riddle-stamp{color:#58732e;background:#ffffff47;border:1px solid #52733080;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.riddle-stamp svg{width:27px}.riddle-copy{z-index:1;position:relative}.riddle-copy .overline{color:#58732e;margin-bottom:7px}.riddle-copy h2{color:#273521;max-width:490px;margin:0;font:400 clamp(27px,4vw,42px)/.98 DM Serif Display,Georgia,serif}.riddle-lines{color:#4d5b43;margin-top:19px;font:italic 16px/1.55 DM Serif Display,Georgia,serif}.riddle-lines p{margin:0}.riddle-handoff{color:#53634a;border-top:1px solid #52733038;align-items:flex-start;gap:9px;max-width:480px;margin-top:19px;padding-top:14px;display:flex}.riddle-handoff svg{color:#a32828;flex:none;width:17px;margin-top:2px}.riddle-handoff p{margin:0;font-size:13px;line-height:1.55}.riddle-orbit{color:#58732e;border:1px solid #52733057;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;transform:rotate(-18deg)}.riddle-orbit:before,.riddle-orbit:after{content:"";border:1px dashed #5273304d;border-radius:50%;width:94px;height:94px;animation:9s linear infinite riddle-orbit;position:absolute}.riddle-orbit:after{width:62px;height:62px;animation-direction:reverse}.riddle-orbit svg{z-index:1;stroke-width:1px;width:48px;position:relative}@keyframes riddle-orbit{to{transform:rotate(360deg)}}.riddle-reveal-row{align-items:center;gap:12px;margin-top:19px;display:flex}.riddle-reveal-row button{color:#40552b;cursor:pointer;background:#ffffff59;border:1px solid #5273306b;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.riddle-reveal-row button:hover{background:#ffffff9e;transform:translateY(-1px)}.riddle-reveal-row button svg{width:14px}.riddle-reveal-row button svg:last-child{width:13px}.riddle-reveal-row span{color:#718064;letter-spacing:.08em;font:10px DM Mono,monospace}.riddle-reaction{color:#7d8c69;min-height:17px;margin:10px 0 0;font:11px DM Mono,monospace}.coordinate-handoff{border:1px solid color-mix(in srgb, var(--theme) 32%, var(--line));color:#f4f0e8;background:linear-gradient(135deg, color-mix(in srgb, var(--theme) 19%, #111722), #111722);text-align:left;border-radius:20px;align-items:flex-start;gap:17px;margin:30px auto 24px;padding:23px;display:flex;box-shadow:7px 8px #173e3a1f}.coordinate-handoff-icon{border:1px solid color-mix(in srgb, var(--theme) 72%, white);width:49px;height:49px;color:var(--theme);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.coordinate-handoff-icon svg{width:22px}.coordinate-handoff .overline{color:var(--theme);margin-bottom:8px}.coordinate-handoff strong{color:#fffdf7;letter-spacing:.04em;font:500 clamp(21px,4vw,31px)/1.12 DM Mono,monospace;display:block}.coordinate-handoff p:not(.overline){color:#c4d0cb;max-width:520px;margin:12px 0 15px;font-size:14px;line-height:1.6}.coordinate-handoff a{color:var(--theme);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.coordinate-handoff a svg{width:15px}@media (width<=850px){.transmission-heading{align-items:flex-start}.transmission-heading h2{font-size:32px}.terminal-body{padding:15px;font-size:11px}.transmission-packet summary span{display:none}.packet-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=600px){.racket-riddle{grid-template-columns:auto minmax(0,1fr);gap:14px}.riddle-stamp{width:43px;height:43px}.riddle-stamp svg{width:21px}.riddle-copy h2{font-size:31px}.riddle-lines{font-size:15px}.riddle-orbit{grid-column:2;width:88px;height:88px;margin-top:3px}.riddle-orbit:before{width:65px;height:65px}.riddle-orbit:after{width:43px;height:43px}.riddle-orbit svg{width:32px}.coordinate-handoff{gap:12px;padding:18px}.coordinate-handoff-icon{width:42px;height:42px}.coordinate-handoff-icon svg{width:19px}.coordinate-handoff strong{font-size:18px}.coordinate-handoff p:not(.overline){font-size:13px}}.captcha-settings{margin-top:16px;padding-top:16px}.captcha-settings .panel-title h2{font-size:25px}.captcha-settings .panel-title p{font-size:13px;line-height:1.45}.captcha-settings .upload-images{min-height:38px;padding:0 11px;font-size:11px}.captcha-editor-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:7px;margin-top:12px}.captcha-editor-grid article{border-radius:8px}.captcha-editor-grid img{aspect-ratio:auto;height:72px}.captcha-editor-grid article>div{gap:4px;padding:5px}.captcha-editor-grid input,.captcha-editor-grid select{border-radius:5px;min-height:25px;padding:0 4px;font-size:9px}.captcha-editor-grid button{border-radius:5px;min-height:25px;padding:0 6px;font-size:9px}.captcha-editor-grid button svg{width:12px}.embedded-validation-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.embedded-validation-settings .panel-title{gap:12px}.embedded-validation-settings .panel-title h2{margin:3px 0 2px;font-size:23px}.embedded-validation-settings .panel-title p{font-size:12px}.embedded-validation-settings .panel-title>span{padding:5px 8px;font-size:10px}.embedded-validation-settings .validation-sentence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:12px}.embedded-validation-settings .validation-sentence-row{grid-template-columns:22px minmax(0,1fr) auto;gap:5px}.embedded-validation-settings .validation-sentence-row>span{font-size:9px}.embedded-validation-settings .validation-sentence-row input{border-radius:6px;min-height:30px;padding:0 7px;font-size:11px}.embedded-validation-settings .validation-sentence-row button{border-radius:6px;min-height:27px;padding:0 6px;font-size:9px}.embedded-validation-settings .validation-add-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;padding-top:10px}.embedded-validation-settings .validation-add-row input{min-height:31px;font-size:11px}.embedded-validation-settings .validation-add-row button{min-height:31px;padding:0 9px;font-size:10px}@media (width<=850px){.captcha-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.captcha-editor-grid img{height:58px}.embedded-validation-settings .validation-sentence-list{grid-template-columns:1fr}.embedded-validation-settings .validation-sentence-row{grid-template-columns:22px minmax(0,1fr) auto}.embedded-validation-settings .validation-sentence-row button{grid-column:auto;justify-self:auto}}.trophy-sealed{z-index:2;color:#a8b0b7;text-align:center;place-content:center;justify-items:center;gap:10px;height:230px;display:grid;position:relative}.trophy-sealed:before,.trophy-sealed:after{content:"";pointer-events:none;border:1px dashed #a8b0b752;border-radius:50%;position:absolute}.trophy-sealed:before{width:148px;height:148px;animation:12s linear infinite sealed-orbit}.trophy-sealed:after{opacity:.45;border-style:solid;width:104px;height:104px;animation:3.5s ease-in-out infinite sealed-pulse}.trophy-sealed>div{z-index:1;background:#14191fc7;border:1px solid #a8b0b78a;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 0 0 8px #a8b0b70f,0 12px 25px #00000038}.trophy-sealed svg{stroke-width:1.5px;width:25px;height:25px}.trophy-sealed span,.trophy-sealed small{z-index:1;position:relative}.trophy-sealed span{color:#d0d6da;letter-spacing:.16em;text-transform:uppercase;font:700 11px DM Mono,monospace}.trophy-sealed small{color:#a8b0b7;font:11px Manrope,sans-serif}.is-locked .trophy-pedestal span{color:#9ea8af}@keyframes sealed-orbit{to{transform:rotate(360deg)}}@keyframes sealed-pulse{50%{opacity:.2;transform:scale(1.08)}}html[data-style=field] .overline,html[data-style=field] .mission-card-top,html[data-style=field] .mission-node,html[data-style=field] .artifact-card small,html[data-style=field] .puzzle-question small,html[data-style=field] .ledger-edition,html[data-style=field] .ledger-kicker,html[data-style=field] .ledger-index>p,html[data-style=field] .ledger-details b,html[data-style=field] .puzzle-route-detail b,html[data-style=field] .level-control summary small,html[data-style=field] .admin-level-brief b,html[data-style=field] .captcha-settings small,html[data-style=field] .validation-settings small{color:#8b3127}html[data-style=field] .mission-card-top small,html[data-style=field] .artifact-card footer,html[data-style=field] .puzzle-meta,html[data-style=field] .puzzle-note,html[data-style=field] .answer-form label,html[data-style=field] .artifact-purpose,html[data-style=field] .ledger-rule,html[data-style=field] .ledger-index span,html[data-style=field] .ledger-entry-meta,html[data-style=field] .ledger-chapter,html[data-style=field] .ledger-disabled,html[data-style=field] .level-control-status,html[data-style=field] .level-setting-grid label,html[data-style=field] .captcha-settings p,html[data-style=field] .validation-settings small{color:#52615a}html[data-style=field] .mission-node{border-color:#8b3127}html[data-style=field] .artifact-card.unknown{opacity:1}html[data-style=field] .artifact-card.unknown h2{color:#52615a}html[data-style=field] .artifact-card.unknown>p{color:#66746d}html[data-style=field] .artifact-card.unknown footer{color:#52615a}html[data-style=field] .trophy-sealed{color:#53625b}html[data-style=field] .trophy-sealed:before,html[data-style=field] .trophy-sealed:after{border-color:#1f5d5352}html[data-style=field] .trophy-sealed>div{background:#f2ecdf;border-color:#1f5d536b;box-shadow:0 0 0 8px #1f5d5312,0 12px 25px #49341f24}html[data-style=field] .trophy-sealed span{color:#8b3127}html[data-style=field] .trophy-sealed small,html[data-style=field] .is-locked .trophy-pedestal span{color:#52615a}html[data-style=field] .trophy-pedestal span{color:#52615a;text-shadow:none}html[data-style=field] .mobile-nav a.active{color:#8b3127}html[data-style=field] .coordinate-handoff{color:#173e3a;background:#fffdf8;border-color:#173e3a33;box-shadow:5px 6px #173e3a17}html[data-style=field] .coordinate-handoff-icon{background:#f2ecdf;border-color:#173e3a4d}html[data-style=field] .coordinate-handoff strong{color:#173e3a}html[data-style=field] .coordinate-handoff p:not(.overline){color:#52615a}html[data-style=field] .coordinate-handoff a{color:#8b3127}.finale-chapter{color:#f6f1e8;text-align:center;background:radial-gradient(circle at 50% 14%,#ffc9872e,#0000 27%),linear-gradient(145deg,#17152b,#090b15 72%);place-content:center;justify-items:center;min-height:calc(100svh - 84px);padding:82px 24px 96px;display:grid;position:relative;overflow:hidden}.finale-chapter:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:10% 14%;transform:rotate(-12deg)}.finale-chapter .overline{z-index:1;color:#ffcd8a;margin:28px 0 16px;position:relative}.finale-chapter h1{z-index:1;color:#fffaf0;letter-spacing:-.065em;margin:0;font:400 clamp(57px,9vw,118px)/.82 DM Serif Display,Georgia,serif;position:relative}.finale-chapter h1 em{color:#ffcd8a;font-style:normal}.finale-seal{z-index:1;color:#ffcd8a;background:#ffcd8a12;border:1px solid #ffcd8ab8;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 0 11px #ffcd8a0d,inset 0 0 28px #ffcd8a12}.finale-seal:before,.finale-seal:after{content:"";border:1px dashed #ffcd8a57;border-radius:50%;position:absolute}.finale-seal:before{animation:18s linear infinite finale-spin;inset:-19px}.finale-seal:after{opacity:.55;border-style:solid;inset:10px}.finale-seal svg{z-index:1;width:25px;position:relative}.finale-seal span{z-index:2;font:10px DM Mono,monospace;position:absolute;bottom:8px;right:7px}.finale-lead{z-index:1;color:#c9c2bb;max-width:600px;margin:25px 0 30px;font-size:16px;line-height:1.75;position:relative}.finale-reveal-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:24px;width:min(680px,100%);margin-top:8px;padding:28px clamp(22px,5vw,48px) 32px;position:relative;box-shadow:10px 12px #0000002b,inset 0 1px #ffffff1a}.finale-reveal-top{color:#adabb9;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:14px;padding-bottom:15px;font:10px DM Mono,monospace;display:flex}.finale-reveal-top span:last-child{color:#ffcd8a}.finale-icon-row{color:#ffcd8a;justify-content:center;gap:20px;margin:27px 0 17px;display:flex}.finale-icon-row svg{stroke-width:1.3px;width:22px;height:22px}.finale-reveal-card h2{color:#fffaf0;margin:0;font:400 clamp(30px,5vw,45px)/1 DM Serif Display,Georgia,serif}.finale-reveal-card>p{color:#d0cbd0;max-width:530px;margin:16px auto 21px;font-size:15px;line-height:1.7}.finale-note{color:#ffdbac;letter-spacing:.04em;background:#ffcd8a14;border:1px solid #ffcd8a3d;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font:11px DM Mono,monospace;display:inline-flex}.finale-note svg{width:15px}.finale-return{z-index:1;color:#f8eee0;background:#ffffff12;border-color:#ffffff3d;margin-top:24px;position:relative}.finale-dinner .finale-seal,.finale-dinner .finale-note svg{color:#ff9d79}.finale-dinner .finale-seal{border-color:#ff9d79b8;box-shadow:0 0 0 11px #ff9d790d,inset 0 0 28px #ff9d7912}.finale-dinner .finale-seal:before,.finale-dinner .finale-seal:after{border-color:#ff9d7957}.finale-dinner .finale-seal span,.finale-dinner .finale-reveal-top span:last-child{color:#ffb390}.finale-dinner h1 em,.finale-dinner .finale-icon-row{color:#ff9d79}.finale-dinner .finale-note{color:#ffc1aa;background:#ff9d7914;border-color:#ff9d793d}@keyframes finale-spin{to{transform:rotate(360deg)}}@media (width<=600px){.finale-chapter{padding:55px 18px 78px}.finale-chapter:before{inset:14% -16%}.finale-seal{width:78px;height:78px}.finale-chapter .overline{font-size:10px}.finale-lead{font-size:14px;line-height:1.65}.finale-reveal-card{border-radius:19px;padding:20px 16px 24px}.finale-reveal-top{font-size:8px}.finale-reveal-card>p{font-size:14px}.finale-note{border-radius:15px;max-width:100%;font-size:10px;line-height:1.45}}html[data-style=field] .finale-chapter{color:#173e3a;background:radial-gradient(circle at 50% 12%,#fffaf1,#0000 28%),linear-gradient(145deg,#f4ecdd,#e5d7c3)}html[data-style=field] .finale-chapter:before{border-color:#173e3a24}html[data-style=field] .finale-chapter .overline{color:#8b3127}html[data-style=field] .finale-chapter h1{color:#173e3a}html[data-style=field] .finale-chapter h1 em{color:#b85738}html[data-style=field] .finale-seal{color:#b85738;background:#b557380f;border-color:#b5573894;box-shadow:0 0 0 11px #b557380d,inset 0 0 28px #b5573812}html[data-style=field] .finale-seal:before,html[data-style=field] .finale-seal:after{border-color:#b557384d}html[data-style=field] .finale-seal span{color:#8b3127}html[data-style=field] .finale-lead{color:#52615a}html[data-style=field] .finale-reveal-card{background:#fffdf8b8;border-color:#173e3a33;box-shadow:6px 7px #173e3a1a}html[data-style=field] .finale-reveal-top{color:#66746d;border-color:#173e3a24}html[data-style=field] .finale-reveal-top span:last-child{color:#8b3127}html[data-style=field] .finale-icon-row{color:#b85738}html[data-style=field] .finale-reveal-card h2{color:#173e3a}html[data-style=field] .finale-reveal-card>p{color:#52615a}html[data-style=field] .finale-note{color:#8b3127;background:#b5573814;border-color:#b557383d}html[data-style=field] .finale-return{color:#173e3a;background:#fffdf899;border-color:#173e3a3d}html[data-style=field] .finale-dinner .finale-seal{color:#b85738;border-color:#b5573894}html[data-style=field] .finale-dinner h1 em,html[data-style=field] .finale-dinner .finale-icon-row{color:#b85738}html[data-style=field] .finale-dinner .finale-note{color:#8b3127;background:#b5573814;border-color:#b557383d}.finale-settings{border:1px solid var(--line);background:#f2ecdf;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;padding:18px;display:flex}.finale-settings small{color:#8b3127;letter-spacing:.12em;font:11px DM Mono,monospace}.finale-settings h2{margin:5px 0;font:400 24px DM Serif Display,Georgia,serif}.finale-settings p{color:#52615a;max-width:620px;margin:0;font-size:13px;line-height:1.5}.finale-settings label{color:#52615a;letter-spacing:.09em;text-transform:uppercase;flex:0 0 245px;gap:7px;font:700 10px DM Mono,monospace;display:grid}.finale-settings select{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fffdf8;border-radius:9px;padding:0 11px;font:14px Manrope,sans-serif}.finale-no-reward{color:#8b3127;background:#f7ead9;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=850px){.finale-settings{flex-direction:column;align-items:stretch}.finale-settings label{flex-basis:auto}}.level-music{border:1px solid color-mix(in srgb, var(--theme,var(--gold)) 35%, var(--line));width:min(520px,100%);color:var(--ink);background:color-mix(in srgb, var(--panel) 90%, var(--theme,var(--gold)));text-align:left;border-radius:16px;align-items:center;gap:12px;margin:22px auto 0;padding:12px 15px;transition:transform .2s,box-shadow .2s;display:flex}.level-music:hover{transform:translateY(-2px);box-shadow:0 10px 22px #173e3a1f}.level-music-icon{border:1px solid color-mix(in srgb, var(--theme,var(--gold)) 42%, var(--line));width:38px;height:38px;color:var(--theme,var(--gold));background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.level-music-icon svg{width:17px}.level-music-copy{gap:3px;min-width:0;display:grid}.level-music-copy small{color:var(--muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:10px DM Mono,monospace;overflow:hidden}.level-music-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.level-music-external{width:15px;color:var(--theme,var(--gold));flex:none;margin-left:auto}.level-music-finale{color:#fffaf0;background:#ffcd8a1a;border-color:#ffcd8a4d;width:min(560px,100%);margin-top:23px}.level-music-finale .level-music-copy small{color:#e4c79b}.level-music-finale .level-music-copy strong{color:#fffaf0}.level-music-finale .level-music-icon{color:#ffcd8a;border-color:#ffcd8a80}.level-music-finale .level-music-external{color:#ffcd8a}html[data-style=field] .level-music{color:#173e3a;background:#fffdf8;border-color:#173e3a33}.level-music-finale,html[data-style=field] .level-music-finale{background:#b5573814;border-color:#b557383d}.level-music-finale .level-music-copy small,html[data-style=field] .level-music-finale .level-music-copy small{color:#8b3127}.level-music-finale .level-music-copy strong,html[data-style=field] .level-music-finale .level-music-copy strong{color:#173e3a}.level-music-finale .level-music-icon,html[data-style=field] .level-music-finale .level-music-icon{color:#b85738;border-color:#b5573859}.level-music-finale .level-music-external,html[data-style=field] .level-music-finale .level-music-external{color:#b85738}.theme-signal{--theme:#1f5d53}html[data-style=field]{--muted:#485853}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 68%, white);outline-offset:3px}.captcha-check{border:1px solid color-mix(in srgb, var(--theme,var(--teal)) 32%, var(--line));background:color-mix(in srgb, var(--theme,var(--teal)) 7%, transparent);border-radius:16px;padding:18px}.captcha-check p{color:var(--ink);font-size:15px;font-weight:650}.captcha-check button{color:#fffdf8;background:var(--theme,#1f5d53);letter-spacing:.035em;text-transform:uppercase;border:1px solid #0b3831b8;border-radius:14px;min-height:58px;padding:0 21px;font-size:15px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 9px #0b383133,0 13px 27px #0b383133}.captcha-check button:hover{background:#174b43;transform:translateY(3px);box-shadow:0 6px #0b383133,0 10px 22px #0b38312e}.captcha-check button:active{transform:translateY(7px);box-shadow:0 2px #0b383133}.captcha-check button svg{width:20px;height:20px}html[data-style=field] .captcha-check{background:#f6fbf6;border-color:#1f5d5340}html[data-style=field] .captcha-check p{color:#33433e}.back-link{min-height:44px;font-size:13px;font-weight:700}.puzzle-meta,.puzzle-question small,.answer-form label,.artifact-purpose,.riddle-reaction,.transmission-source-note,.level-music-copy small{font-size:12px}.document-download-button{min-height:42px;padding:0 12px;font-size:12px}.riddle-reveal-row button{min-height:44px;padding:0 15px;font-size:13px}.riddle-reveal-row span{font-size:12px}.coordinate-handoff a{min-height:44px;font-size:14px}.control-actions button,.captcha-editor-grid button{min-height:44px}@media (width<=850px){.topbar{height:72px;padding:0 18px}.icon-button{width:44px;height:44px}.page{min-height:calc(100svh - 72px);padding:42px 18px calc(124px + env(safe-area-inset-bottom))}.mobile-nav{right:12px;bottom:max(10px, env(safe-area-inset-bottom));height:74px;left:12px}.mobile-nav a,.mobile-mode-switch{min-height:68px;font-size:12px;font-weight:700}.mobile-nav svg,.mobile-mode-switch svg{width:20px;height:20px}.mobile-mode-switch span{font-size:12px}.puzzle-stage{margin-top:20px}.puzzle-meta{letter-spacing:.11em;font-size:11px}.puzzle-question{margin-top:30px;padding:22px 18px}.puzzle-question p{font-size:17px}.answer-row button{width:60px}.captcha-challenge{padding:18px}.captcha-instruction p{font-size:16px}.captcha-check{padding:16px}.captcha-check p{font-size:16px}.captcha-check button{justify-content:center;width:100%;min-height:60px}.transmission-source-note{flex-wrap:wrap;align-items:flex-start;font-size:11px}.transmission-source-note i{width:100%;margin-left:24px}.document-download-button{margin-left:24px}.finale-chapter{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.finale-reveal-top,.finale-note{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.playlist-setting{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-content:start;gap:8px;font:700 10px DM Mono,monospace;display:grid}.playlist-list{gap:7px;display:grid}.playlist-row{grid-template-columns:22px minmax(0,1fr) 32px 32px 32px;align-items:center;gap:5px;display:grid}.playlist-row>span{color:var(--gold);text-align:center}.playlist-row select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fffdf8;border-radius:9px;padding:0 9px;font:14px Manrope,sans-serif}.playlist-row button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:8px;padding:0;font-size:17px}.playlist-row button:last-child{color:#a43e36}.playlist-row button:disabled{opacity:.35;cursor:not-allowed}.playlist-setting .text-button{border:1px solid var(--line);min-height:34px;color:var(--gold);cursor:pointer;background:#fffdf8;border-radius:8px;justify-self:start;padding:0 11px;font:700 11px DM Mono,monospace}.playlist-setting>small{color:var(--muted);letter-spacing:0;text-transform:none;font:12px Manrope,sans-serif}
