:root{--abyss: #07141f;--trench: #0d2838;--ink: #122838;--muted: #4d6572;--deep: #16364a;--ocean: #0f6e68;--foam: #e7f6f2;--paper: #f4faf7;--white: #fff;--coral: #c83b45;--line: #d5e4df;--sea-glass: #7ef0d4;--glow: #2ee6c7;--sand: #f5c16c;--max: 76rem;--reading: 46rem;--radius: 1.15rem;--ease: cubic-bezier(.2, .7, .2, 1);color:var(--foam);background:var(--abyss);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;color-scheme:dark}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(880px 460px at 110% -8%,rgba(46,230,199,.16),transparent 58%),radial-gradient(640px 380px at -12% 18%,rgba(139,124,255,.13),transparent 52%),linear-gradient(180deg,rgba(46,230,199,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(46,230,199,.045) 1px,transparent 1px),var(--abyss);background-size:auto,auto,52px 52px,52px 52px,auto}a{color:var(--sea-glass);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(a,summary,button):focus-visible{outline:3px solid var(--sand);outline-offset:4px}img,svg{max-width:100%}svg{vertical-align:middle}img{height:auto}button,summary,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:.5rem;left:1rem;transform:translateY(-180%);z-index:100;background:#fff;color:var(--ink);padding:1rem;border-radius:.5rem}.skip-link:focus{transform:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:#f7fffc;text-wrap:balance}h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.02;letter-spacing:-.05em;max-width:20ch}.stage h1{font-size:clamp(2.7rem,5.4vw,4.6rem);line-height:.96;max-width:11ch}.lobby h1{font-size:clamp(3rem,6vw,5rem);max-width:none;line-height:.92}h2{font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.04em;line-height:1.16}h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.02em}p,li{line-height:1.7}p{max-width:70ch;text-wrap:pretty}.lede{font-size:clamp(1.02rem,1.5vw,1.18rem);color:#c5ddd7;line-height:1.7;max-width:42ch;margin-top:1rem}.meta-line{color:#b7d0cb;font-size:.9rem}.reading{max-width:var(--reading)}.site-header{position:sticky;top:0;z-index:30;background:#07141fdb;border-bottom:1px solid rgba(126,240,212,.16);backdrop-filter:blur(16px)}.header-inner{width:min(calc(100% - 2rem),var(--max));margin:0 auto;display:flex;align-items:center;min-height:4.4rem;gap:1rem}.reset-line{margin:0;color:#b7d0cb;font-size:.9rem;font-variant-numeric:tabular-nums}.reset-line strong{color:var(--sand)}.reset-line--foam{color:#b7d0cb;white-space:nowrap}.reset-line--foam strong{color:var(--sand);font-weight:700}.brand{display:inline-flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.03em;font-size:clamp(1rem,2vw,1.2rem)}.brand-mark{width:1.65rem;height:1.65rem;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 50% 50%,#f5c16c 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,transparent 34%,#7ef0d4 35% 42%,transparent 43%),radial-gradient(circle at 50% 50%,transparent 58%,rgba(126,240,212,.75) 59% 64%,transparent 65%),#0c3042;box-shadow:0 0 0 1px #7ef0d473,0 0 16px #2ee6c773;animation:sonar-ping 2.8s ease-out infinite}.nav-links{display:flex;gap:.3rem;align-items:center;margin-left:auto}.nav-links a{color:#d7ebe6;text-decoration:none;padding:.5rem .8rem;border-radius:999px;border:1px solid transparent;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.nav-links a:hover{color:#fff;background:#ffffff0f;border-color:#7ef0d433}.nav-links a[aria-current=page]{color:var(--abyss);background:var(--sea-glass);font-weight:700}.menu-summary{display:none}.menu-summary summary{cursor:pointer;color:#d7ebe6;padding:.55rem .85rem;border:1px solid rgba(126,240,212,.35);border-radius:999px;list-style:none;display:flex;align-items:center;gap:.4rem;user-select:none;background:#ffffff0a}.menu-summary summary::-webkit-details-marker{display:none}.menu-summary[open] summary{color:#fff;background:#2ee6c71f}@media(max-width:47.99rem){.header-inner{flex-wrap:wrap}.menu-summary{display:block;margin-left:auto}.nav-links{display:none;margin-left:0}.menu-summary[open]+.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;width:100%;padding:.4rem;margin:.15rem 0 .7rem;background:#0c2433;border:1px solid rgba(126,240,212,.18);border-radius:1rem}.menu-summary[open]+.nav-links a{padding:.85rem .9rem;border-radius:.7rem}}.trust-strip{width:100%;max-width:none;background:#081c28b8;color:#d7ebe6;padding:.5rem 1rem;text-align:center;font-size:.78rem;border-bottom:1px solid rgba(126,240,212,.1)}.trust-strip strong{color:var(--sand);font-weight:800}main{width:min(calc(100% - 2rem),var(--max));margin:0 auto;padding:clamp(1.25rem,3vw,2.4rem) 0 clamp(3rem,6vw,5rem);min-height:62vh}main>h1{margin-bottom:1rem;max-width:18ch}.stage,.lobby,.page-hero{position:relative;isolation:isolate;border:1px solid rgba(126,240,212,.22);border-radius:1.6rem;background:radial-gradient(540px 260px at 100% 0%,rgba(46,230,199,.2),transparent 62%),radial-gradient(360px 220px at 0% 100%,rgba(245,193,108,.08),transparent 60%),linear-gradient(165deg,#14384c,#0b2230 62%,#07141f);color:var(--foam);box-shadow:0 22px 50px #00000047,inset 0 1px #ffffff0f;overflow:hidden}.stage,.lobby{padding:clamp(1.2rem,3vw,2.1rem)}.page-hero{display:block;padding:clamp(1.15rem,2.5vw,1.8rem)}.page-hero h1{font-size:clamp(1.85rem,3.6vw,2.9rem);max-width:16ch}.page-hero:after,.stage:after,.lobby:after{content:"";position:absolute;width:9rem;height:9rem;right:-2.5rem;top:-2.8rem;border:1px solid rgba(126,240,212,.28);border-radius:50%;box-shadow:0 0 0 1.6rem #7ef0d40d,0 0 0 3.2rem #7ef0d40a;pointer-events:none}.page-hero-copy h1,.page-hero h1,.stage h1,.lobby h1{color:#fff}.page-hero .lede,.stage .lede,.lobby .lede{color:#c9e3dc}.stage-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1rem,3vw,2rem);align-items:center}.stage-top>*{min-width:0}.stage-scene{pointer-events:none;max-height:18rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.stage-scene .scene-caption{display:none}.stage-scene svg{width:100%;height:auto}.board-head{max-width:40rem;position:relative;z-index:1}.board-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sea-glass);font-weight:800;margin-bottom:.8rem}.board-kicker:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--glow);box-shadow:0 0 0 4px #2ee6c729}.board-status{color:#c5ddd7;margin-top:.85rem;max-width:46ch}.prompt-board,.tool-menu{list-style:none;padding:0;margin:clamp(1.15rem,3vw,1.8rem) 0 0;border:0}.prompt-board{display:grid;gap:.65rem;position:relative;z-index:1}.prompt-board a{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.35rem .9rem;align-items:center;padding:.8rem .9rem;border:1px solid rgba(126,240,212,.16);border-radius:1rem;background:#05121c61;text-decoration:none;color:#fff;transition:transform .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.prompt-board a:hover{color:#fff;background:#2ee6c71a;border-color:#7ef0d480;transform:translateY(-2px)}.prompt-board-n,.tool-menu strong{font-weight:800;font-variant-numeric:tabular-nums}.prompt-board-n{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;color:#062028;background:linear-gradient(180deg,#d9fff4,var(--sea-glass));box-shadow:0 0 0 4px #7ef0d41a}.prompt-board-cat{justify-self:start;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sand);font-weight:800;border:1px solid rgba(245,193,108,.35);border-radius:999px;padding:.16rem .5rem}.prompt-board-text{grid-column:2;color:#f3fffb}.tool-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.85rem}.tool-menu a{display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-height:0;padding:1.15rem 1.2rem 1.2rem 1.25rem;border-radius:1.15rem;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,rgba(126,240,212,.18),transparent 28%),linear-gradient(180deg,#f8fcfb,#e7f3ef);box-shadow:0 14px 30px #00000038;position:relative;overflow:hidden;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.tool-menu a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.35rem;background:linear-gradient(var(--sea-glass),var(--sand))}.tool-menu a:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 36px #0000004d}.tool-menu strong{font-size:1.25rem;letter-spacing:-.03em;color:var(--ink)}.tool-menu span{color:var(--muted)}.board-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;position:relative;z-index:1}.board-links a{color:#f7fffc;text-decoration:none;font-weight:700;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.45rem .8rem;background:#ffffff0a}.board-links a:hover{background:#7ef0d424;border-color:#7ef0d473}.launch-badge{margin:1.4rem 0 0;position:relative;z-index:1}.launch-badge a{display:inline-block;line-height:0;text-decoration:none;background:#fff;border-radius:.7rem;padding:.25rem .4rem}.hero-actions,.button-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.45rem}.hero-note{margin-top:1.2rem;font-size:.9rem;color:#c5ddd7}.hero-note a{color:var(--sea-glass)}.scene-caption{color:#9cbcb7;font-size:.85rem;font-style:italic;max-width:30rem;text-align:center}.ocean-scene{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ocean-scene svg{height:auto;width:100%}.ocean-scene--compact svg{max-width:26rem}.scene-sub{animation:sub-drift 13s ease-in-out infinite alternate}.scene-sonar{transform-origin:405px 297px;animation:sonar-sweep 5.5s ease-in-out infinite}.scene-bubbles circle{animation:bubble-rise 5s ease-in infinite}.scene-bubbles circle:nth-child(2){animation-delay:1.4s}.scene-bubbles circle:nth-child(4){animation-delay:2.6s}@keyframes sub-drift{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}@keyframes sonar-sweep{0%,to{opacity:.12}50%{opacity:.3}}@keyframes bubble-rise{0%{transform:translateY(6px);opacity:0}25%{opacity:.55}to{transform:translateY(-46px);opacity:0}}@keyframes sonar-ping{0%{box-shadow:0 0 #2ee6c773}70%{box-shadow:0 0 0 8px #2ee6c700}to{box-shadow:0 0 #2ee6c700}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;padding:.65rem 1.15rem;border-radius:999px;background:linear-gradient(180deg,#d9fff4,#5ee0c4);color:#062028;font-weight:800;text-decoration:none;border:1px solid transparent;box-shadow:0 8px 18px #2ee6c738;transition:transform .15s var(--ease),filter .15s var(--ease)}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.button:active{transform:translateY(1px) scale(.99)}.button.secondary{background:#ffffff14;color:#fff;border-color:#ffffff59;box-shadow:none}.button.secondary:hover{background:#ffffff29}.button.tertiary{background:#ffffff0d;color:#fff;border-color:#ffffff52;box-shadow:none}.button.tertiary:hover{background:#7ef0d41f}.featured-dive{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,3.5rem);align-items:stretch}.dive-card{background:var(--trench);color:var(--foam);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(126,240,212,.16)}.dive-card h2,.dive-card h3{color:#fff}.dive-card p{color:#b8cfcb}.dive-card .button{margin-top:1.4rem}.dive-card .meta-line{color:#9cbcb7}.dive-card--soft{background:#e7efec;color:var(--ink)}.dive-card--soft h2,.dive-card--soft h3,.dive-card--soft p{color:var(--ink)}.content-strip{margin-top:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.strip-card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,2.5vw,1.75rem);display:flex;flex-direction:column;gap:.4rem}.strip-card h3{color:var(--ink)}.strip-card p{color:var(--muted)}.breadcrumbs{margin:0 0 1rem;color:#c5ddd7;font-size:.9rem}.breadcrumbs a{color:var(--sea-glass)}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:.4rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.4rem;color:#ffffff59}.sample-banner{border:1px solid #e2b0b0;background:#fff6f5;color:#7e2e34;padding:1rem 1.2rem;border-radius:.9rem;margin:1rem 0;display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.dive-status{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:center;padding:.85rem 1rem;background:#fffffff5;color:var(--ink);border-radius:1rem;margin:1rem 0;box-shadow:0 10px 24px #00000029}.dive-status .meta-line,.dive-status .reset-line{color:var(--muted)}.dive-status .reset-line strong{color:var(--ink)}.daily-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:clamp(1rem,3vw,1.6rem);align-items:start;margin-top:1rem}.prompt-rail{position:sticky;top:5.4rem}.prompt-rail-inner{background:linear-gradient(180deg,#12384c,#0b2230);color:var(--foam);border:1px solid rgba(126,240,212,.2);border-radius:1.2rem;padding:1.2rem 1rem;display:grid;gap:.7rem;box-shadow:0 16px 30px #00000038}.prompt-rail h2{color:#fff;font-size:1.15rem}.prompt-rail p{color:#c5ddd7;font-size:.9rem}.prompt-rail nav{display:grid;gap:.3rem}.prompt-rail nav a{color:#e7f6f2;text-decoration:none;font-size:.9rem;padding:.5rem .6rem;border-radius:.7rem;display:flex;gap:.6rem;align-items:center;border:1px solid transparent}.prompt-rail nav a:hover{background:#7ef0d41a;border-color:#7ef0d447;color:#fff}.prompt-rail nav a span{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:var(--sea-glass);color:#062028;font-weight:800;font-variant-numeric:tabular-nums}.prompt-rail .rail-link{color:var(--sand);font-size:.9rem;font-weight:700}.prompt-rail svg{color:var(--sand)}.question-list{display:grid;gap:.85rem}.question-card{background:linear-gradient(180deg,#fff,#f5fbf8);color:var(--ink);border-radius:1.25rem;padding:clamp(1.15rem,2.5vw,1.7rem);scroll-margin-top:6rem;box-shadow:0 16px 34px #0003;position:relative;overflow:hidden}.question-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.4rem;background:linear-gradient(var(--glow),var(--sand))}.question-card h2{color:var(--ink);font-size:clamp(1.25rem,2vw,1.6rem)}.question-topline{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.9rem}.question-number{font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#dffaf3;background:#102838;border-radius:999px;padding:.38rem .7rem}.category{color:var(--ocean);display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;background:#e7f4ef;border-radius:999px;padding:.32rem .65rem}.category-glyph{color:var(--ocean)}.question-instruction{color:var(--muted);font-size:.92rem;margin:.8rem 0 1rem}details{border:0;padding:0;margin:0}summary{cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.disclosure-icon{color:inherit;font-weight:800;font-size:1.1rem;line-height:1;transition:transform .2s var(--ease)}[open]>summary .disclosure-icon{transform:rotate(45deg)}.hint-steps .hint-step{border:1px solid #d7e7e2;border-radius:.95rem;padding:.2rem;background:#f7fbf9}.hint-steps .hint-step+.hint-step,.hint-steps .hint-step .hint-step{margin-top:.45rem}.hint-step>summary{padding:.75rem .85rem;border-radius:.75rem;color:var(--ocean);font-weight:700;display:flex;align-items:center;gap:.7rem;min-height:2.9rem}.hint-step>summary:hover{background:#e7f4ef}.hint-step[open]{background:#fff}.hint-step-number{flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;background:#102838;color:var(--sea-glass);font-size:.82rem;font-weight:800}.disclosure-body{padding:.2rem 1rem .9rem;animation:disclosure-in .22s var(--ease)}.disclosure-body p,.question-card p{color:#243b49}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.answer-reveal{margin-top:1rem;border:1px solid #efc4c1;border-radius:1rem;background:linear-gradient(180deg,#fff8f6,#fff);padding:.2rem;box-shadow:inset 0 0 0 1px #c83b450d}.answer-reveal>summary{padding:.9rem;color:var(--coral);font-weight:800;display:flex;gap:.7rem;align-items:center;min-height:2.9rem;border-radius:.8rem}.answer-reveal>summary:hover{background:#fff0ee}.answer-reveal .spoiler-label{margin-left:auto;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8d2430;background:#ffd9d4;border-radius:999px;padding:.22rem .5rem}.answer-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.answer-list li{border-top:1px solid #f0ddd9;padding-top:1rem}.answer-list li:first-child{border-top:0;padding-top:0}.answer-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.answer-name{font-weight:800;color:var(--ink);font-size:1.08rem}.tier{display:inline-flex;gap:.4rem;align-items:baseline;border-radius:999px;padding:.18rem .6rem;background:#e7f3ef;color:var(--ocean);font-size:.78rem;font-weight:800}.tier strong{color:inherit;font-variant-numeric:tabular-nums;font-weight:700;opacity:.8}.tier--plankton{background:#e7f3ea;color:#2f6a45}.tier--too-clever{background:#e3f5f3;color:#146860}.tier--schooler{background:#f8efd8;color:#8a5a12}.tier--rare{background:#ece8ff;color:#5346b8}.tier--deep-cut{background:#e4eef6;color:#1b5d84}.tier--one-in-a-krillion{background:#ffe7e3;color:#b4232c}.answer-list p{margin-top:.4rem;color:var(--muted);font-size:.95rem}.source-link{display:inline-block;margin-top:.45rem;font-size:.88rem;font-weight:700;color:var(--ocean)}.round-link{justify-self:end;width:fit-content;margin:-.15rem .15rem .35rem auto;color:var(--sea-glass);font-weight:800;text-decoration:none;border:1px solid rgba(126,240,212,.35);border-radius:999px;padding:.42rem .8rem;background:#081c2873}.round-link:hover{background:#2ee6c724;color:#fff}.callout{border-left:4px solid var(--sand);background:#fffaf1;color:var(--ink);border-radius:.9rem;padding:1rem 1.15rem;margin:1rem 0}.callout a{color:var(--ocean)}.archive-list{list-style:none;padding:0;margin:1.1rem 0;display:grid;gap:.7rem}.archive-list>li{background:linear-gradient(180deg,#fff,#f4faf7);border-radius:1rem;padding:.95rem 1.1rem;box-shadow:0 10px 24px #00000029}.archive-row-date{font-weight:800;color:var(--ink);text-decoration:none;font-size:1.05rem;display:inline-flex;align-items:center;gap:.55rem}.archive-row-date:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#2ee6c7;box-shadow:0 0 0 4px #2ee6c729}.archive-row-date:hover{color:var(--ocean)}.archive-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.archive-row details{flex:1 1 14rem}.archive-row summary{color:var(--ocean);font-weight:700;min-height:2.4rem;display:inline-flex;align-items:center;gap:.4rem}.table-wrap{overflow-x:auto;margin:1.25rem 0;border:1px solid var(--line);border-radius:1rem;color-scheme:light}table{border-collapse:collapse;width:100%;background:#fff;color:var(--ink)}th,td{border-bottom:1px solid var(--line);padding:.9rem 1rem;text-align:left}th{background:#102838;color:#f7fffc;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}tr:last-child td{border-bottom:0}.score-tier td:first-child{font-weight:800}.score-tier td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15rem}.score-tier--plankton td:first-child,.score-tier--plankton td:nth-child(2){color:#2f6a45}.score-tier--too-clever td:first-child,.score-tier--too-clever td:nth-child(2){color:#146860}.score-tier--schooler td:first-child,.score-tier--schooler td:nth-child(2){color:#8a5a12}.score-tier--rare td:first-child,.score-tier--rare td:nth-child(2){color:#5346b8}.score-tier--deep-cut td:first-child,.score-tier--deep-cut td:nth-child(2){color:#1b5d84}.score-tier--one-in-a-krillion td:first-child,.score-tier--one-in-a-krillion td:nth-child(2){color:#b4232c}.reading{background:#f7fcfaf7;color:var(--ink);border-radius:1.35rem;padding:clamp(1.15rem,3vw,1.8rem);margin-top:1.1rem;box-shadow:0 16px 36px #0000002e;color-scheme:light}.reading :is(h1,h2,h3,p,li,.lede){color:var(--ink)}.reading p,.reading li,.reading .lede{color:#243b49}.reading a{color:var(--ocean)}.prose :is(h2,h3){margin-top:2rem;margin-bottom:.7rem}.prose p+p{margin-top:1rem}.prose ul,.prose ol{padding-left:1.2rem;display:grid;gap:.45rem}.faq-list{display:grid;gap:.75rem;margin-top:1.2rem}.faq-item{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem}.faq-item h3{font-size:1.02rem;color:var(--ink)}.faq-item p{color:var(--muted);margin-top:.4rem}.site-footer{background:#061018;color:#c5ddd7;padding:clamp(2rem,5vw,3rem) 1rem 1.8rem;border-top:1px solid rgba(126,240,212,.16)}.footer-shell{width:min(100%,var(--max));margin:0 auto;display:grid;gap:1rem}.footer-brand{font-weight:800;color:#fff;font-size:1.1rem}.footer-links{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none}.footer-links a{color:#d7ebe6;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.4rem .7rem}.footer-links a:hover{color:#fff;border-color:#7ef0d473}.footer-notice{width:fit-content;color:#ffe7b8;font-weight:800;border:1px solid rgba(245,193,108,.45);border-radius:999px;padding:.4rem .75rem;background:#f5c16c14}.footer-meta{color:#8eaaa6;font-size:.85rem}.trust-inline{color:#ffe7b8;font-size:.92rem;margin:.9rem 0}.trust-inline strong{color:var(--sand)}@media(min-width:48rem){.prompt-board a{grid-template-columns:2.7rem 8.2rem minmax(0,1fr)}.prompt-board-text{grid-column:auto}}@media(max-width:64rem){.stage-top,.featured-dive,.page-hero{grid-template-columns:1fr}.header-inner .reset-line{display:none}.stage-scene{max-height:none;-webkit-mask-image:none;mask-image:none}.stage-scene svg{width:min(100%,14rem);margin-inline:auto}.daily-layout{grid-template-columns:1fr}.prompt-rail{position:static}.prompt-rail-inner{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.prompt-rail svg{display:none}.prompt-rail nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;width:100%;min-width:0}.prompt-rail h2{font-size:1rem}.prompt-rail p{display:none}}@media(min-width:64.01rem){.board>.board-head .reset-line{display:none}body{background-attachment:fixed}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-sub,.scene-sonar,.scene-bubbles circle,.brand-mark{animation:none}.disclosure-body{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
