.toast-region{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{padding:11px 18px;border-radius:var(--pill);background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi);font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:9px;white-space:nowrap;max-width:calc(100vw - 32px);animation:toast-in .5s var(--ease-spring) both,toast-out .3s var(--ease-out) 2.4s both}.toast .tick{width:9px;height:9px;flex:none;background:var(--yellow);border-radius:50%}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}.stage-home{position:absolute;inset:0;z-index:10}body[data-stage=blog] .stage-home{visibility:hidden;transition:visibility 0s .55s;pointer-events:none}@media(prefers-reduced-motion:no-preference){.home-txt{transition:opacity .45s var(--ease-out) .15s,transform .6s var(--ease-out) .15s}body[data-stage=blog] .home-txt{opacity:0;transform:translateY(-16px);transition-delay:0s,0s}}.stage-blog{position:absolute;inset:0;z-index:10;overflow-y:auto;overscroll-behavior:contain;display:none;opacity:0;transition:opacity .4s var(--ease-out),display .4s;transition-behavior:allow-discrete}body[data-stage=blog] .stage-blog{display:block;opacity:1}@starting-style{body[data-stage=blog] .stage-blog{opacity:0}}.wrap{width:min(784px,calc(100vw - 40px));margin:0 auto;padding:calc(max(16px,env(safe-area-inset-top)) + 104px) 0 110px}.fx{opacity:1}@media(prefers-reduced-motion:no-preference){.fx{opacity:0;transition:opacity .35s var(--ease-out)}.fx.lit{animation:fx-in .45s var(--ease-out) both}}@keyframes fx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:112px;height:224px;display:flex;flex-direction:column;justify-content:center;padding:0 28px}.page-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:14px;text-shadow:0 0 2px rgba(20,16,11,.95),0 0 10px rgba(20,16,11,.7),0 0 4px rgba(247,241,227,.22)}.page-chip .dot{width:8px;height:8px;flex:none;background:var(--yellow);border-radius:2px}@media(prefers-reduced-motion:no-preference){.page-chip .dot{animation:chip-breath 3.4s ease-in-out infinite}}.page-title{font-weight:800;font-size:clamp(2rem,4.6vw,2.9rem);letter-spacing:.02em;line-height:1.2;text-shadow:0 2px 18px rgba(20,16,11,.55),0 2px 40px rgba(255,176,32,.16)}.page-sub{margin-top:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--ink-faint);text-shadow:0 0 2px rgba(20,16,11,.95),0 0 8px rgba(20,16,11,.7)}.divider{height:2px;width:56px;margin-top:18px;border-radius:var(--pill);background:linear-gradient(90deg,var(--yellow-deep),transparent)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:3px 9px;border-radius:var(--pill);white-space:nowrap}.badge .g{width:7px;height:7px;flex:none;border-radius:2px}.badge-public{color:var(--ink-faint);border:1px solid rgba(255,255,255,.12)}.badge-public .g{background:var(--ink-faint)}.badge-question{color:var(--gold);border:1px solid rgba(255,176,32,.45);background:#ffb02014}.badge-question .g{background:var(--yellow-deep)}.badge-code{color:var(--ember);border:1px solid rgba(255,138,61,.45);background:#ff8a3d14}.badge-code .g{background:var(--ember)}.cards{display:grid;grid-template-columns:1fr 1fr;column-gap:112px;row-gap:112px;grid-auto-rows:224px}.post-card{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--ink);padding:16px 20px 14px}.post-card .card-meta,.post-card .card-title,.post-card .card-excerpt,.post-card .card-foot{text-shadow:0 1px 2px rgba(20,16,11,.95),0 0 10px rgba(20,16,11,.75),0 0 3px rgba(247,241,227,.18)}@media(hover:hover){.post-card:hover .card-title{color:var(--gold)}.post-card:hover .card-arrow{transform:translate(0);opacity:1;color:var(--yellow)}.post-card.gated:hover .card-title{color:var(--gold)}}.card-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:9px}.card-meta .row-num{color:var(--yellow);opacity:.75}.card-meta .badge{margin-left:auto}.card-title{font-size:18px;font-weight:750;line-height:1.4;transition:color .2s}.card-excerpt{margin-top:6px;font-size:13.5px;color:var(--ink-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint)}.card-arrow{opacity:0;transform:translate(-6px);font-size:14px;transition:transform .45s var(--ease-spring),opacity .25s,color .25s}.post-card.gated .card-title{color:var(--ink-dim)}.feed-end{margin-top:112px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-faint);text-shadow:0 0 2px rgba(20,16,11,.95),0 0 8px rgba(20,16,11,.7)}.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:22px;background:#0a080580;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s linear .35s}.overlay.on{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out)}.panel{position:relative;width:min(760px,100%);max-height:min(88vh,100%);overflow-y:auto;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi)}@media(prefers-reduced-motion:no-preference){.panel{transform:translateY(10px) scale(.965);transition:transform .55s var(--ease-spring)}.overlay.on .panel{transform:none}}.ov-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;background:#18130cad;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ov-path{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;color:var(--ink-faint)}.ov-path .hl{color:var(--yellow);opacity:.85}.ov-close{width:32px;height:32px;border-radius:var(--pill);display:grid;place-items:center;flex:none;color:var(--ink-dim);transition:background .2s,color .2s,transform .4s var(--ease-spring)}.ov-close:hover{background:#ffffff14;color:var(--ink);transform:rotate(90deg)}.ov-close svg{width:16px;height:16px}.ov-body{padding:30px 38px 36px}.row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:12px}.row-num{color:var(--yellow);opacity:.75}.article-title{font-weight:800;font-size:clamp(1.7rem,3.6vw,2.3rem);line-height:1.3;letter-spacing:.01em;text-shadow:0 2px 18px rgba(20,16,11,.55),0 2px 40px rgba(255,176,32,.16)}.article-body{margin-top:26px;font-size:15px;line-height:1.95;color:var(--ink)}.article-body p{margin:14px 0}.article-body h2{font-size:20px;font-weight:800;margin:30px 0 12px;letter-spacing:.02em}.article-body h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--yellow);border-radius:2px;transform:translateY(-2px)}.article-body h3{font-size:16.5px;font-weight:750;margin:22px 0 8px;color:var(--gold)}.article-body a{color:var(--yellow);text-decoration:none;border-bottom:1px solid rgba(255,207,63,.35)}.article-body ul{margin:12px 0 12px 22px}.article-body li{margin:6px 0}.article-body li::marker{color:var(--yellow-deep)}.article-body blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid var(--yellow-deep);background:#ffb0200f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-dim);font-size:14px}.article-body code{font-family:var(--font-mono);font-size:.9em;background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:1.5px 6px;border-radius:6px;color:var(--gold)}.article-body .codeblock{margin:16px 0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f0c08}.article-body .cb-head{display:flex;align-items:center;gap:8px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-faint);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.article-body .cb-head .lamp{width:7px;height:7px;border-radius:2px;background:var(--yellow)}@media(prefers-reduced-motion:no-preference){.article-body .cb-head .lamp{animation:chip-breath 2.6s ease-in-out infinite}}.article-body pre{padding:14px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.75;color:#e8dfc8}.article-body pre .cm{color:var(--ink-faint)}.article-body pre .kw{color:var(--ember)}.gate{margin-top:26px;padding:26px 24px;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi)}@media(prefers-reduced-motion:no-preference){.gate{transition:opacity .35s var(--ease-out),transform .45s var(--ease-spring),filter .35s}}.gate.unlocking{opacity:0;transform:scale(.97);filter:blur(6px);pointer-events:none}.gate .gate-badge{margin-bottom:14px}.gate .gate-label{font-size:15px;font-weight:750;margin-bottom:6px;display:flex;align-items:center;gap:8px}.gate .gate-label .blk{width:9px;height:9px;border-radius:2px;background:var(--yellow)}@media(prefers-reduced-motion:no-preference){.gate .gate-label .blk{animation:chip-breath 2.6s ease-in-out infinite}}.gate .gate-q{font-size:14px;color:var(--ink-dim);line-height:1.7;margin-bottom:16px}.gate .gate-q b{color:var(--ink);font-weight:750}.gate-row{display:flex;gap:10px}.gate-input{flex:1;padding:11px 14px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--ink);font-size:14px;font-family:var(--font-mono);transition:border-color .2s,background .2s}.gate-input:focus{outline:none;border-color:var(--yellow);background:#ffffff17}.gate-input.shake{animation:shake .4s var(--ease-out)}.gate-submit{padding:11px 20px;border-radius:var(--radius-sm);flex:none;background:var(--yellow);color:var(--on-yellow);font-size:14px;font-weight:700;box-shadow:var(--shadow-glow);transition:transform .35s var(--ease-spring),filter .2s}.gate-submit:hover{filter:brightness(1.06)}.gate-submit:active{transform:scale(.96)}.gate-hint{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint)}.reveal-in{animation:reveal-in .6s var(--ease-out) both}.reveal-in>*{animation:reveal-in .55s var(--ease-out) both}.reveal-in>*:nth-child(2){animation-delay:.06s}.reveal-in>*:nth-child(3){animation-delay:.12s}.reveal-in>*:nth-child(4){animation-delay:.18s}@keyframes reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.wrap{width:calc(100vw - 32px);padding-top:calc(max(16px,env(safe-area-inset-top)) + 92px)}.page-header{margin-bottom:24px;height:auto;padding:20px 26px 22px}.cards{grid-template-columns:1fr;column-gap:12px;row-gap:12px;grid-auto-rows:minmax(170px,auto)}.post-card{padding:16px 18px 13px}.feed-end{margin-top:28px}.ov-body{padding:24px 20px 28px}.overlay{padding:12px}.gate-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.page-chip .dot,.gate .blk,.article-body .cb-head .lamp{animation:none!important}}.home-root{position:fixed;inset:0;overflow:hidden}.bg{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 16% 92%,rgba(10,8,5,.58),transparent 55%),radial-gradient(150% 120% at 50% -10%,rgba(10,8,5,.42),transparent 52%)}.grain{position:fixed;inset:-50%;z-index:2;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 1.2s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.loader{position:fixed;inset:0;z-index:50;background:radial-gradient(68% 52% at 50% 42%,rgba(255,166,48,.12),transparent 74%),radial-gradient(90% 70% at 50% 40%,rgba(255,120,60,.05),transparent 80%),radial-gradient(120% 100% at 50% 0%,#1a1611,#100e0b 60%,#0c0b09);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .55s var(--ease-out) .1s,visibility 0s linear .7s}.loader.done{opacity:0;visibility:hidden}.loader-logo{width:52px;height:52px;border-radius:14px;border:1.5px solid rgba(247,241,227,.6);color:#f7f1e3e0;display:grid;place-items:center;font-weight:800;font-size:21px;animation:logo-pulse 1.5s ease-in-out infinite}@keyframes logo-pulse{0%,to{opacity:.55}50%{opacity:1}}.loader-track{width:132px;height:3px;border-radius:var(--pill);background:#ffffff1f;overflow:hidden}.loader-fill{height:100%;width:0;background:linear-gradient(90deg,var(--yellow-deep),var(--gold));border-radius:var(--pill)}.nav{position:fixed;z-index:20;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(880px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--pill);background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi);opacity:0;transform:translate(-50%) translateY(-16px);transition:opacity .85s var(--ease-out) .1s,transform 1s var(--ease-spring) .1s}.home-root.ready .nav{opacity:1;transform:translate(-50%) translateY(0)}@supports not (backdrop-filter: blur(1px)){.nav{background:#18130ce6}}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;text-decoration:none;color:var(--ink)}.brand-name{font-weight:800;font-size:15.5px;letter-spacing:.2px;white-space:nowrap}.logo{position:relative;width:32px;height:32px;perspective:200px;flex:none}.logo-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .65s var(--ease-spring)}.logo:hover .logo-inner,.logo:focus-visible .logo-inner{transform:rotateY(180deg)}.logo-face{position:absolute;inset:0;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:17px;letter-spacing:-.5px;color:#fff;backface-visibility:hidden;box-shadow:inset 0 1px #ffffff59,0 2px 8px #1e6fd066}.logo-face.f1{background:var(--bsod-blue)}.logo-face.f2{background:var(--yellow);color:var(--on-yellow);transform:rotateY(180deg)}.links{display:flex;align-items:center;gap:2px;margin-left:auto}.links a{display:block;padding:8px 16px;border-radius:var(--pill);font-size:14.5px;font-weight:600;color:var(--ink-dim);text-decoration:none;transition:transform .4s var(--ease-spring),background .2s ease,color .2s ease,box-shadow .3s ease}.links a:hover{color:var(--ink);background:#ffffff12;transform:translateY(-1px)}.links a:active{transform:translateY(0) scale(.96)}.links a.active{background:var(--yellow);color:var(--on-yellow);box-shadow:var(--shadow-glow)}.nav-right{display:flex;align-items:center;gap:6px;margin-left:2px}.icon-btn{width:36px;height:36px;border-radius:var(--pill);display:grid;place-items:center;color:var(--ink-dim);border:1px solid transparent;transition:transform .4s var(--ease-spring),background .2s,color .2s}.icon-btn:hover{background:#ffffff14;color:var(--yellow);transform:translateY(-1px) rotate(-8deg)}.icon-btn svg{width:17px;height:17px}.menu-btn{display:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;align-items:center}.menu-btn span{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink);transition:transform .45s var(--ease-spring),opacity .2s}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(3px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:15;padding:max(84px,calc(env(safe-area-inset-top) + 76px)) 24px 24px;background:#100c088c;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s linear .4s}.sheet.open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out)}.sheet a{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;min-height:56px;margin-bottom:8px;border-radius:var(--radius-md);text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:17px;font-weight:600;color:var(--ink);opacity:0;transform:translateY(-10px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-spring),background .2s}.sheet.open a{opacity:1;transform:translateY(0)}.sheet.open a:nth-child(1){transition-delay:.03s}.sheet.open a:nth-child(2){transition-delay:.08s}.sheet.open a:nth-child(3){transition-delay:.13s}.sheet.open a:nth-child(4){transition-delay:.18s}.sheet.open a:nth-child(5){transition-delay:.23s}.sheet a.active{background:var(--yellow);color:var(--on-yellow);border-color:transparent}.sheet a .arr{color:var(--ink-faint);font-weight:400}.sheet a.active .arr{color:var(--on-yellow)}.quote-wrap{position:fixed;z-index:10;left:clamp(20px,5vw,76px);bottom:clamp(48px,9vh,100px);bottom:max(clamp(48px,9vh,100px),env(safe-area-inset-bottom));width:min(820px,calc(100vw - 40px));pointer-events:none}.chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:18px;text-shadow:0 0 2px rgba(20,16,11,.95),0 0 10px rgba(20,16,11,.7),0 0 4px rgba(247,241,227,.22);opacity:0;transition:opacity .7s var(--ease-out) .55s}.home-root.ready .chip{opacity:1}.chip .dot{width:8px;height:8px;flex:none;background:var(--yellow);border-radius:2px;animation:chip-breath 3.4s ease-in-out infinite}@keyframes chip-breath{0%,to{opacity:.3;box-shadow:0 0 #ffcf3f00}50%{opacity:1;box-shadow:0 0 9px #ffcf3fa6}}.quote{font-weight:800;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.16;letter-spacing:.02em;text-shadow:0 2px 18px rgba(20,16,11,.55),0 2px 44px rgba(20,16,11,.45),0 2px 40px rgba(255,176,32,.16);opacity:0;transform:translateY(22px);transition:opacity .95s var(--ease-out) .7s,transform 1.15s var(--ease-spring) .7s}.home-root.ready .quote{opacity:1;transform:translateY(0)}.ver{position:fixed;right:18px;bottom:max(16px,env(safe-area-inset-bottom));z-index:10;font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;color:var(--ink-faint);text-shadow:0 0 2px rgba(20,16,11,.95),0 1px 8px rgba(20,16,11,.85),0 0 16px rgba(20,16,11,.6),0 0 5px rgba(247,241,227,.28);opacity:0;transition:opacity .8s ease 1.2s;pointer-events:none}.home-root.ready .ver{opacity:.9}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#08060473;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s linear .35s}.modal-backdrop.open{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out)}.modal{width:min(380px,100%);border-radius:var(--radius-lg);background:var(--glass-strong);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi);padding:26px 24px 22px;transform:scale(.92) translateY(14px);opacity:0;transition:transform .5s var(--ease-spring),opacity .3s var(--ease-out)}.modal-backdrop.open .modal{transform:scale(1) translateY(0);opacity:1}.modal h2{font-size:17px;font-weight:700;margin-bottom:4px}.modal p{font-size:13px;color:var(--ink-dim);margin-bottom:16px;line-height:1.6}.field{width:100%;padding:12px 14px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--ink);font-size:14px;margin-bottom:12px;transition:border-color .2s,background .2s}.field:focus{outline:none;border-color:var(--yellow);background:#ffffff17}.field.shake{animation:shake .4s var(--ease-out)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.turnstile{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;margin-bottom:14px;border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.22);font-size:12px;color:var(--ink-faint);letter-spacing:.06em}.modal-actions{display:flex;gap:10px}.btn{flex:1;padding:11px 0;border-radius:var(--radius-sm);font-size:14px;font-weight:700;transition:transform .35s var(--ease-spring),filter .2s,background .2s}.btn:active{transform:scale(.96)}.btn-ghost{color:var(--ink-dim);border:1px solid rgba(255,255,255,.16)}.btn-ghost:hover{background:#ffffff0f;color:var(--ink)}.btn-primary{background:var(--yellow);color:var(--on-yellow);box-shadow:var(--shadow-glow)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait}@media(max-width:760px){.nav{width:calc(100vw - 20px);padding:7px 8px}.links{display:none}.menu-btn{display:flex}.nav-right{margin-left:auto}.quote{font-size:clamp(2rem,9.5vw,2.8rem)}.quote-wrap{left:20px;bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px));width:calc(100vw - 40px)}.chip{margin-bottom:14px}.ver{display:none}.icon-btn,.menu-btn{width:44px;height:44px}.logo{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.home-root *,.home-root *:before,.home-root *:after{animation:none!important;transition:none!important}.nav,.chip,.quote,.ver{opacity:1!important;transform:translate(-50%)!important}.quote{transform:none!important}.ver{opacity:.9!important}.loader{display:none}}:root{--bg-0:#14100b;--bg-1:#1d1710;--ink:#f7f1e3;--ink-dim:rgba(247,241,227,.64);--ink-faint:rgba(247,241,227,.4);--yellow:#ffcf3f;--yellow-deep:#ffb020;--ember:#ff8a3d;--gold:#ffe38a;--on-yellow:#241a08;--bsod-blue:#1e6fd0;--glass:rgba(24,19,12,.52);--glass-strong:rgba(24,19,12,.72);--glass-border:rgba(255,255,255,.14);--glass-hi:rgba(255,255,255,.22);--blur:18px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--pill:999px;--shadow-lg:0 18px 50px rgba(0,0,0,.45);--shadow-glow:0 4px 18px rgba(255,207,63,.35);--ease-spring:cubic-bezier(.22,1.4,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--font-sans:"Segoe UI Variable Display","Segoe UI",-apple-system,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Mono",Consolas,"SF Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);background:var(--bg-0);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:6px}
