:root{--ink:#0c0a10;--ink2:#14111a;--stone:#1d1922;--stone2:#2a2430;--bone:#efe7da;--ash:#9a92a3;--dim:#6d6676;--candle:#f4b860;--ember:#e2703a;--phosphor:#8ff0c0;--plum:#3a1630;--blood:#c2415d;--r:14px;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{background:var(--ink);color:var(--bone);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body{background:radial-gradient(1200px 600px at 70% -10%, #2a1631 0%, transparent 60%), radial-gradient(900px 500px at -10% 30%, #12202a 0%, transparent 55%), var(--ink);min-height:100vh;margin:0;overflow-x:hidden}a{color:var(--candle);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--candle);outline-offset:3px;border-radius:6px}.fog{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.fog i{filter:blur(30px);background:radial-gradient(closest-side,#c8bee612,#0000);border-radius:50%;width:140vw;height:60vh;animation:38s ease-in-out infinite alternate drift;position:absolute;bottom:-20vh;left:-20vw}.fog i:nth-child(2){opacity:.7;animation-duration:52s;animation-delay:-12s;bottom:-10vh}.fog i:nth-child(3){opacity:.4;animation-duration:70s;animation-delay:-30s;bottom:10vh}@keyframes drift{0%{transform:translate(-8vw)}to{transform:translate(8vw)}}.nav,main,.foot{z-index:1;position:relative}.nav{backdrop-filter:blur(6px);border-bottom:1px solid #efe7da0f;align-items:center;gap:24px;padding:18px clamp(16px,4vw,48px);display:flex}.brand{color:var(--bone);font:600 20px/1 var(--serif);letter-spacing:.02em;align-items:center;gap:10px;display:flex;text-decoration:none!important}.nav nav{gap:20px;margin-right:auto;display:flex}.nav nav a{color:var(--ash);font-size:15px;font-weight:500}.nav nav a.on,.nav nav a:hover{color:var(--bone);text-decoration:none}.ghostchip{font:500 14px var(--sans);color:var(--bone);background:var(--stone);border:1px solid var(--stone2);cursor:pointer;border-radius:999px;padding:8px 14px}.ghostchip:hover{border-color:var(--candle)}main{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px) 80px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .4em;font-weight:500;line-height:1.08}h1{font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(46px,8vw,104px);font-weight:400}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:22px}.lede{color:var(--ash);max-width:40ch;font-size:clamp(18px,2.2vw,22px)}.eyebrow{font:500 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--candle)}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;min-height:62vh;display:grid}.hero h1 em{color:var(--candle);font-style:italic}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{appearance:none;cursor:pointer;font:600 16px var(--sans);border:0;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;text-decoration:none!important}.btn:active{transform:translateY(1px)}.btn.primary{color:#1a0f05;background:linear-gradient(180deg,#ffd38c,var(--candle) 40%,#d98f3a);box-shadow:inset 0 0 0 1px #ffd28c66,0 8px 30px -8px #f4b8608c}.btn.primary:hover{box-shadow:inset 0 0 0 1px #ffd28c99,0 10px 40px -6px #f4b860cc}.btn.ghost{color:var(--bone);border:1px solid var(--stone2);background:0 0}.btn.ghost:hover{border-color:var(--ash)}.btn[disabled]{opacity:.5;cursor:progress}.tomb{aspect-ratio:3/4;text-align:center;background:radial-gradient(120% 80% at 30% 10%,#4a4350 0%,#2b2630 45%,#1c1820 100%);border-radius:48% 48% 10px 10px/36% 36% 10px 10px;flex-direction:column;justify-content:center;align-items:center;width:min(340px,80vw);margin:0 auto;padding:30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff14,inset 0 -30px 60px #00000080,0 40px 80px -30px #000,0 0 120px -40px #8ff0c040}.tomb:before{content:"";opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tomb .rip{font:500 13px var(--mono);letter-spacing:.4em;color:#bdb4c4;opacity:.7}.tomb .epitaph{font:italic 400 clamp(20px,3vw,26px)/1.25 var(--serif);color:#e9e1ee;text-shadow:0 1px #000c,0 -1px #ffffff14;margin:18px 0}.tomb .weight{font:500 12px var(--mono);color:var(--phosphor);letter-spacing:.08em}.tomb .cross{opacity:.5;background:#bdb4c4;width:2px;height:34px;margin-bottom:6px;position:relative}.tomb .cross:after{content:"";background:#bdb4c4;width:20px;height:2px;position:absolute;top:9px;left:-9px}.ground{background:radial-gradient(closest-side,#000,#0000);border-radius:50%;width:min(420px,90vw);height:22px;margin:-6px auto 0}.panel{border-radius:var(--r);background:linear-gradient(#1d1922d9,#14111ad9);border:1px solid #efe7da12;padding:clamp(18px,3vw,32px)}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lock h3{align-items:center;gap:10px;display:flex}.lock p{color:var(--ash);margin:0}.lock .tag{font:500 11px var(--mono);color:var(--phosphor);border:1px solid #8ff0c04d;border-radius:999px;margin-left:auto;padding:2px 8px}section{margin:72px 0}label{margin:18px 0 6px;font-size:14px;font-weight:600;display:block}label small{color:var(--dim);margin-left:6px;font-weight:400}input,textarea,select{width:100%;font:16px var(--sans);color:var(--bone);background:var(--ink2);border:1px solid var(--stone2);border-radius:10px;padding:12px 14px}textarea{resize:vertical;min-height:92px}input:focus,textarea:focus,select:focus{border-color:var(--candle);outline:none;box-shadow:0 0 0 3px #f4b8602e}.row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hint{color:var(--dim);margin-top:6px;font-size:13px}.switch{border:1px solid var(--stone2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;display:flex}.switch input{width:auto;accent-color:var(--candle);margin-top:4px}.switch b{display:block}.switch span{color:var(--ash);font-size:14px}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xray{font:12.5px/1.55 var(--mono);white-space:pre-wrap;word-break:break-all;color:#b9f5d6;background:#07110d;border:1px solid #8ff0c02e;border-radius:12px;max-height:420px;padding:16px;overflow:auto}.xray .k{color:#5fbf93}.xray .hid{color:#ff9db2}.seen{font:14px/1.6 var(--sans);background:#140d10;border:1px solid #f4b86033;border-radius:12px;padding:16px}.seen dt{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--candle);margin-top:10px}.seen dd{color:var(--bone);word-break:break-word;margin:2px 0 0}.status{font:500 13px var(--mono);color:var(--phosphor);min-height:1.4em}.secret{font:italic 400 clamp(24px,3.4vw,34px)/1.3 var(--serif);color:var(--bone);border-left:3px solid var(--candle);margin:18px 0;padding:6px 0 6px 18px}.secret span{opacity:0;animation:.5s forwards ink}@keyframes ink{to{opacity:1}}.amount{font:600 42px var(--serif);color:var(--candle)}.linkbox{align-items:stretch;gap:10px;display:flex}.linkbox input{font:13px var(--mono)}.qr{background:#efe7da;border-radius:12px;width:180px;height:180px;padding:10px}.qr svg{width:100%;height:100%}.graves{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;display:grid}.grave{text-align:center;background:linear-gradient(#2d2733,#1a161e);border:1px solid #ffffff0d;border-radius:46% 46% 10px 10px/30% 30% 10px 10px;flex-direction:column;min-height:250px;padding:44px 20px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.grave:hover{transform:translateY(-4px);box-shadow:0 20px 50px -20px #8ff0c040}.grave .ep{font:italic 19px/1.3 var(--serif);flex:1}.grave .meta{font:12px var(--mono);color:var(--dim)}.pill{font:500 11px var(--mono);letter-spacing:.08em;border:1px solid;border-radius:999px;padding:3px 10px;display:inline-block}.pill.sealed{color:var(--phosphor);border-color:#8ff0c066}.pill.raised{color:var(--candle);border-color:#f4b86066}.pill.returned{color:var(--ash);border-color:var(--stone2)}.dig{justify-content:center;align-items:flex-end;height:120px;display:flex;position:relative}.dig i{background:#6b5a48;border-radius:2px;width:6px;height:6px;animation:1.1s ease-out infinite soil;position:absolute;bottom:10px}@keyframes soil{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--x),-80px) rotate(200deg);opacity:0}}#toast{background:var(--stone);border:1px solid var(--stone2);z-index:9;border-radius:12px;max-width:90vw;padding:12px 18px;transition:transform .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120%)}#toast.on{transform:translate(-50%)translateY(0)}.foot{color:var(--dim);text-align:center;border-top:1px solid #efe7da0f;padding:24px clamp(16px,4vw,48px);font-size:13px}.wrong{animation:.4s shake}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.rise{animation:1.4s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{filter:blur(6px);opacity:0;transform:translateY(40px)scale(.96)}to{filter:none;opacity:1;transform:none}}.steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;color:var(--ash);grid-template-columns:32px 1fr;gap:12px;display:grid}.steps li:before{content:counter(s);font:600 14px var(--mono);color:var(--ink);background:var(--candle);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.steps li b{color:var(--bone)}table.my{border-collapse:collapse;width:100%;font-size:14px}table.my td,table.my th{border-bottom:1px solid var(--stone2);text-align:left;padding:10px 8px}table.my th{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}@media (width<=820px){.hero,.split,.row,.grid3{grid-template-columns:1fr}.nav nav{display:none}.hero{min-height:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ic{vertical-align:-4px;flex:none}.btn .ic{margin-right:2px}.lock h3 .ic{color:var(--candle)}.reveal{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 8px;display:grid}.reveal .col{border-radius:12px;min-width:0;padding:14px 16px}.reveal .chain{font:12px/1.5 var(--mono);color:#8fbfa8;background:#0a0f0d;border:1px solid #8ff0c038}.reveal .you{background:linear-gradient(#f4b8601a,#f4b86005);border:1px solid #f4b86059}.reveal .cap{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;display:flex}.reveal .chain .cap{color:var(--phosphor)}.reveal .you .cap{color:var(--candle)}.reveal .kv{grid-template-columns:70px 1fr;gap:8px;margin:6px 0;display:grid}.reveal .kv span{color:var(--dim)}.reveal code{word-break:break-all;color:#a9d8c2}.reveal .cipher{opacity:.8}.reveal .amount{font-variant-numeric:tabular-nums;word-break:break-all;font-size:30px}.reveal .secret{word-break:break-word;border-left:0;min-height:3em;margin:8px 0 0;padding:0;font-size:clamp(18px,2.2vw,22px)}#stone.glow .tomb{transition:box-shadow 1.2s;box-shadow:0 0 0 1px #f4b86059,0 0 80px -10px #f4b86073,0 40px 80px -30px #000}@media (width<=760px){.reveal{grid-template-columns:1fr}}.scene{padding:40px 0 10px;position:relative}.scene .moon{opacity:.9;background:radial-gradient(circle at 38% 36%,#fff8e6 0%,#f1e3c2 38%,#c9b48f 70%,#8f7b5d 100%);border-radius:50%;width:150px;height:150px;position:absolute;top:-6px;right:6%;box-shadow:0 0 60px 12px #f4e2b42e,0 0 180px 40px #f4e2b414}.scene .moon:after{content:"";background:radial-gradient(circle at 30% 60%,#78644659 0 9%,#0000 10%),radial-gradient(circle at 62% 30%,#78644647 0 6%,#0000 7%),radial-gradient(circle at 66% 66%,#78644638 0 5%,#0000 6%);border-radius:50%;position:absolute;inset:0}.scene .tomb{z-index:1}.scene .bats i{z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 20'%3E%3Cpath d='M22 6c-2-4-6-6-10-4 2 1 3 3 2 5-4-3-10-3-14 1 4 0 7 2 8 5 2-2 5-3 8-2 2 1 4 3 6 5 2-2 4-4 6-5 3-1 6 0 8 2 1-3 4-5 8-5-4-4-10-4-14-1-1-2 0-4 2-5-4-2-8 0-10 4z' fill='%23140f18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:10px;animation:9s ease-in-out infinite bat;position:absolute;top:40px;left:12%}.scene .bats i+i{width:16px;animation-duration:12s;animation-delay:-4s;top:150px;left:70%}@keyframes bat{0%,to{transform:translate(0)scaleY(1)}25%{transform:translate(30px,-14px)scaleY(.6)}50%{transform:translate(60px,4px)scaleY(1)}75%{transform:translate(24px,10px)scaleY(.6)}}.candles{z-index:2;justify-content:center;gap:120px;margin-top:-58px;display:flex;position:relative}.candles span{background:linear-gradient(#efe4cf,#b9a98b);border-radius:3px 3px 1px 1px;width:10px;height:26px;position:relative}.candles span:nth-child(2){opacity:0;height:16px}.candles span:before{content:"";filter:drop-shadow(0 0 10px #f4b860e6);background:radial-gradient(circle at 50% 70%,#fff6d8,#f4b860 55%,#e2703a00 75%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;width:8px;height:13px;margin-left:-4px;animation:2.4s ease-in-out infinite flick;position:absolute;top:-14px;left:50%}.candles span:nth-child(3):before{animation-delay:-1.1s}@keyframes flick{0%,to{transform:scale(1)rotate(-2deg)}30%{transform:scale(1.08,.94)rotate(2deg)}60%{transform:scale(.94,1.06)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.scene .bats i,.candles span:before{animation:none}}@media (width<=760px){.scene .moon{width:90px;height:90px}.candles{gap:80px}}.candles{gap:min(400px,90vw);margin-top:-34px}@media (width<=760px){.candles{gap:min(300px,80vw)}}.candles span:nth-child(2){display:none}.hero>*,.split>*{min-width:0}.stats{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:6px 0 26px;display:grid;overflow:hidden}.stats div{background:#0c0a10d9;padding:16px 18px}.stats b{font:500 28px/1.1 var(--serif);color:var(--bone);font-variant-numeric:tabular-nums;display:block}.stats span{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.stats div:last-child b{color:var(--phosphor);align-items:center;gap:8px;margin:6px 0 4px;font-size:18px;display:flex}.stats div:last-child b:before{content:"";background:var(--phosphor);width:8px;height:8px;box-shadow:0 0 12px var(--phosphor);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.hunt{color:var(--bone);background:linear-gradient(90deg,#e2703a29,#3a163059);border:1px solid #f4b86059;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;display:flex;text-decoration:none!important}.hunt:hover{border-color:var(--candle)}.hunt .k{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--candle)}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr)}}#toast:not(.on){opacity:0;visibility:hidden;pointer-events:none}#toast:empty{display:none}body{background:var(--ink)}.fog{background:radial-gradient(1200px 640px at 72% -12%,#401a48bf 0%,#0000 62%),radial-gradient(900px 520px at -12% 34%,#12242ee6 0%,#0000 58%),radial-gradient(1400px 500px at 50% 118%,#1e0e1ae6 0%,#0000 70%)}body:after{content:"";pointer-events:none;z-index:50;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:49;background:radial-gradient(130% 100% at 50% 40%,#0000 60%,#0000008c 100%);position:fixed;inset:0}::selection{color:#fff;background:#f4b86059}.nav{z-index:20;backdrop-filter:blur(12px)saturate(1.2);background:#0c0a109e;position:sticky;top:0}h2{text-wrap:balance}.lede{text-wrap:pretty}.lock{transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.lock:hover{border-color:#f4b86047;transform:translateY(-2px)}.lock:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#f4b8601a,#0000);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.lock h3{grid-template-columns:auto 1fr;align-items:center;gap:10px;line-height:1.15;display:grid}.lock h3 .tag{grid-area:1/1/auto/-1;justify-self:start;margin:0 0 6px}.lock p{margin-top:8px}.steps.panel{padding:clamp(20px,3vw,30px)}.steps li{align-items:start}.switch{transition:border-color .2s,background .2s}.switch:hover{border-color:var(--ash)}.switch:has(input:checked){background:linear-gradient(#f4b86012,#0000);border-color:#f4b8608c}.switch input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--stone2);cursor:pointer;border:1px solid #3a3342;border-radius:999px;flex:none;width:38px;height:22px;margin:2px 0 0;padding:0;transition:background .2s;position:relative}.switch input[type=checkbox]:after{content:"";background:var(--ash);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.switch input[type=checkbox]:checked{border-color:var(--candle);background:#f4b86059}.switch input[type=checkbox]:checked:after{background:var(--candle);transform:translate(16px)}.grave{color:var(--bone);background:radial-gradient(120% 70% at 30% 0,#3d3644 0%,#2a2430 40%,#1a161e 100%);overflow:hidden;box-shadow:inset 0 2px #ffffff0f,inset 0 -24px 40px #00000073,0 28px 40px -28px #000;text-decoration:none!important}.grave:before{content:"";opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grave:after{content:"";opacity:.35;background:#bdb4c4;width:2px;height:20px;margin-left:-1px;position:absolute;top:16px;left:50%;box-shadow:-6px 6px #0000}.grave .ep{text-shadow:0 1px #000c,0 -1px #ffffff0f;text-wrap:balance}.grave:hover{box-shadow:inset 0 2px #ffffff14,0 24px 60px -24px #8ff0c059}.graves{background:radial-gradient(60% 16px at 50% 100%,#0009,#0000);padding-bottom:10px}.hunt{position:relative;overflow:hidden}.hunt:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffdca01a 50%,#0000 70%);animation:6s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{60%,to{transform:translate(100%)}}.foot a{color:var(--candle)}@media (prefers-reduced-motion:reduce){.hunt:after{animation:none;display:none}}@media (width<=820px){.nav{flex-wrap:wrap;gap:10px 16px;padding-bottom:10px}.brand{margin-right:auto}.nav nav{scrollbar-width:none;order:3;gap:22px;width:100%;margin:0;display:flex;overflow-x:auto}.nav nav a{padding:4px 0;font-size:14px}.nav nav a.on{box-shadow:0 2px 0 var(--candle)}.grave{min-height:200px}}:root{--dim:#8f8899}h1.pg{font-variation-settings:normal;font-size:clamp(28px,4vw,44px);font-weight:500}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot{color:#9a92a3}h2.h3{font-size:22px}p a,.hint a,.foot a,.lede a{text-underline-offset:3px;text-decoration:underline 1px}.hunt.midnight{background:linear-gradient(100deg,#3a1630e6,#0c0a10e6);border:1px solid #c2415d73}.hunt.midnight .k{color:#ff9db2}.trail{gap:16px;margin-top:26px;display:grid}.step{border-radius:var(--r);background:linear-gradient(#1d1922d9,#14111ad9);border:1px solid #efe7da12;grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid}.step .n{width:48px;height:48px;font:500 22px var(--serif);color:var(--phosphor);border:1px solid #8ff0c066;border-radius:50%;place-items:center;display:grid}.step.raised .n{color:var(--candle);border-color:#f4b86073}.step .ep{font:400 22px/1.25 var(--serif);margin-bottom:8px}.step .meta{font:13px var(--sans);color:var(--ash);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step .cta{flex-wrap:wrap;gap:10px;display:flex}.midnight-card{background:radial-gradient(600px 260px at 85% 0,#c2415d2e,#0000 70%),linear-gradient(#1a0f19,#0f0b12);border:1px solid #c2415d73;border-radius:18px;margin-top:14px;padding:clamp(20px,3vw,34px)}.midnight-card h2{margin:4px 0 10px;font-size:clamp(32px,5vw,54px)}.midnight-card>p{color:var(--bone);max-width:760px}.midnight-card code{font:13px var(--mono);color:#ff9db2}.clock{background:#ffffff12;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.clock div{background:#0c0a10e6;padding:14px 16px}.clock b{font:500 26px/1.15 var(--serif);font-variant-numeric:tabular-nums;color:var(--bone);display:block}.clock span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.midnight-card .step{background:#0c0a1099}.receipt{background:#07110d;border:1px solid #8ff0c040;border-radius:12px;margin-top:18px;padding:16px}.receipt.bad{border-color:var(--blood);background:#1a0a0e}.receipt .cap{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--phosphor);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt .tag{font:500 10px var(--mono);letter-spacing:.06em;text-transform:none;color:var(--ash);border:1px solid var(--stone2);border-radius:999px;padding:1px 8px}.receipt table{border-collapse:collapse;width:100%;font:13px var(--sans)}.receipt td{vertical-align:top;border-top:1px solid #8ff0c01a;padding:7px 6px}.receipt td:first-child{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5fbf93;white-space:nowrap}.receipt td.pl{color:var(--bone);word-break:break-word}.receipt td.safe{color:var(--phosphor);white-space:nowrap;text-align:right}.receipt td.safe:before{content:"✓ "}.receipt td.leak{color:#ff9db2;white-space:nowrap;text-align:right;font-weight:600}.lock{background:#3a163059;border:1px solid #c2415d73;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.lock.open{background:#0a281c66;border-color:#8ff0c066}.refusal{border:1px solid var(--blood);background:#1a0a0e;border-radius:12px;margin-top:12px;padding:14px;font-size:14px;line-height:1.55}.refusal code{font:12.5px/1.5 var(--mono);color:#ff9db2;word-break:break-word;margin:8px 0;display:block}@media (width<=760px){.clock{grid-template-columns:repeat(2,1fr)}.step{grid-template-columns:1fr}.receipt td.safe,.receipt td.leak{white-space:normal}}.receipt td.pl{text-overflow:ellipsis;white-space:nowrap;width:42%;max-width:0;overflow:hidden}.status .refusal,.refusal{font-family:var(--sans);color:var(--bone)}.refusal b{color:#ff9db2}
