.technical90{margin-top:26px}.technical-section90{margin-top:18px}.technical-grid90{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.technical-record90{padding:20px;background:var(--surface);min-width:0;overflow-wrap:anywhere}.technical-record90 h3{margin:10px 0}.technical-record90 dl{font-size:12px}.technical-record90 dl>div{border-top:1px solid var(--line);padding:8px 0}.technical-record90 dt{color:var(--muted)}.technical-record90 dd{margin:5px 0;white-space:pre-wrap;max-height:200px;overflow:auto}.scope-list90{padding-left:22px;color:var(--muted)}.scope-list90 li{margin:10px 0}#policy90 .setting-row input[type=number]{max-width:120px}#technical-graph-stage90{margin-top:16px}#technical-graph-stage90.hidden{display:none}@media(max-width:650px){.technical-grid90{grid-template-columns:1fr}.technical-record90{padding:17px}}
.technical-record90 details{margin:12px 0;color:var(--muted);font-size:12px}.technical-record90 summary{cursor:pointer;color:var(--accent)}.technical-summary90{margin:10px 0;font-size:13px}.technical-record90>small{display:block;margin-top:12px}.technical-section90 .panel-head h2{overflow-wrap:anywhere;min-width:0}.technical-section90 .panel-head{min-width:0}.technical-record90 dl,.technical-record90 dd{min-width:0;max-width:100%}
@media(max-width:759px){.tab-bar{margin-inline:-16px;padding-inline:16px;width:calc(100% + 32px);max-width:calc(100% + 32px);overflow-x:auto}.detail-header>div{min-width:0}.detail-header h1{overflow-wrap:anywhere}}
.launch90{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:#09090c;color:#f7f2f4;isolation:isolate}.launch90-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#b9123429,transparent 55%);pointer-events:none}.launch90-brand{position:relative;text-align:center;margin-top:-35px;padding:24px}.launch90-symbol{position:relative;width:210px;height:210px;margin:0 auto 28px;display:grid;place-items:center}.launch90-symbol img{width:160px;height:160px;border-radius:34px;filter:drop-shadow(0 0 28px #d7194333);animation:logo-in90 .95s cubic-bezier(.16,1,.3,1) both}.launch90-orbit{position:absolute;inset:32px 5px;border:1px solid #ef284957;border-radius:50%;box-shadow:0 0 30px #e2193514;transform:rotate(-27deg) scaleX(1.25) scaleY(.65);animation:orbit-in90 1.15s ease-out both}.launch90-wordmark{font-size:30px;font-weight:750;letter-spacing:.26em;padding-left:.26em;animation:word-in90 .8s .2s cubic-bezier(.16,1,.3,1) both}.launch90-wordmark span{display:block;font-size:8px;font-weight:500;letter-spacing:.29em;color:#b59da8;margin-top:10px}.launch90-brand p{font-size:11px;color:#a18c98;margin-top:26px;animation:word-in90 .6s .4s ease-out both}.launch90>button{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);border:1px solid #3d2831;border-radius:14px;background:#151015;color:#c8b4bf;padding:12px 18px;font-size:11px;white-space:nowrap;min-height:44px}.launch90>button:hover{border-color:#ef425f;color:#fff}.launch90>button:focus-visible{outline:2px solid #ff425f;outline-offset:4px}body.launch90-active{overflow:hidden}body.launch90-active>.shell,body.launch90-active>#bottom-nav{opacity:0;transform:translateY(12px);pointer-events:none}body.launch90-leaving>.shell,body.launch90-leaving>#bottom-nav{opacity:1;transform:none;transition:opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}body.launch90-leaving .launch90{opacity:0;transition:opacity .42s ease;pointer-events:none}body.launch90-leaving .launch90-brand{transform:translateY(-10px) scale(1.025);transition:transform .45s ease}
@keyframes logo-in90{from{opacity:0;transform:translateY(16px) scale(.83);filter:blur(10px) drop-shadow(0 0 0 #d7194300)}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 28px #d7194333)}}@keyframes orbit-in90{from{opacity:0;transform:rotate(-40deg) scaleX(.9) scaleY(.5)}to{opacity:1;transform:rotate(-27deg) scaleX(1.25) scaleY(.65)}}@keyframes word-in90{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.launch90 *,body.launch90-active>.shell,body.launch90-active>#bottom-nav{animation:none!important;transition:none!important;transform:none}}body.reduced-motion .launch90 *,body.reduced-motion.launch90-active>.shell,body.reduced-motion.launch90-active>#bottom-nav{animation:none!important;transition:none!important;transform:none}
.noscript90{position:fixed;inset:0;z-index:201;background:#09090c;color:#f7f2f4;padding:32px;display:grid;place-items:center;text-align:center}
