@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-app: #0b0e11;--bg-card: #181a20;--bg-card-elevated: #2b313a;--bg-input: #1e2329;--border-subtle: #2b313a;--border-focus: #f0b90b;--text-main: #eaecef;--text-muted: #848e9c;--text-sub: #b7bdc6;--bnb-gold: #f0b90b;--bnb-gold-hover: #fcd535;--bnb-gold-glow: rgba(240, 185, 11, .18);--status-ok: #0ecb81;--status-ok-bg: rgba(14, 203, 129, .12);--status-ok-border: rgba(14, 203, 129, .35);--status-bad: #f6465d;--status-bad-bg: rgba(246, 70, 93, .12);--status-bad-border: rgba(246, 70, 93, .35);--status-warn: #f0b90b;--status-warn-bg: rgba(240, 185, 11, .12);--status-warn-border: rgba(240, 185, 11, .35);--status-delisted: #ff8e1d;--status-delisted-bg: rgba(255, 142, 29, .12);--status-delisted-border: rgba(255, 142, 29, .35);--status-muted: #707a8a;--status-muted-bg: rgba(112, 122, 138, .12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;background-color:var(--bg-app);color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-container{max-width:1060px;margin:0 auto}.app-navbar{position:sticky;top:0;z-index:100;background:#0b0e11e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);padding:12px 24px}.nav-container{max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-main);transition:opacity .15s ease}.brand-link:hover{opacity:.9}.brand-logo-gem{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:#f0b90b1a;border:1px solid rgba(240,185,11,.3)}.brand-text-group{display:flex;flex-direction:column}.brand-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text-main);line-height:1.2}.brand-subtag{font-size:10px;font-weight:700;color:var(--bnb-gold);letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.nav-links a:hover{color:var(--bnb-gold)}.nav-actions{display:flex;align-items:center;gap:12px}.app-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.brand-group{display:flex;align-items:center;gap:14px}.brand-logo{display:flex;align-items:center;justify-content:center}.brand-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.brand-sub{font-size:15px;font-weight:400;color:var(--text-muted)}.brand-tagline{margin:2px 0 0;font-size:12.5px;color:var(--bnb-gold);font-weight:500;letter-spacing:.02em}.header-controls{display:flex;align-items:center;gap:12px}.network-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card-elevated);border:1px solid var(--border-subtle);padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--text-sub)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--bnb-gold);box-shadow:0 0 8px var(--bnb-gold)}.lang-switch{display:inline-flex;background:var(--bg-card-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:2px}.lang-btn{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:all .15s ease-in-out}.lang-btn.active{background:var(--bnb-gold);color:#000}.lede{margin:12px 0 20px;font-size:14px;color:var(--text-muted);max-width:82ch}.academic-hero-section{position:relative;min-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#08090c;padding:56px 24px 72px;border-bottom:1px solid var(--border-subtle)}.academic-ambient-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:1000px;height:500px;background:radial-gradient(50% 50% at 50% 0%,rgba(240,185,11,.12) 0%,rgba(240,185,11,.02) 60%,transparent 100%);pointer-events:none;z-index:1}.academic-radial-dome{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 180px,rgba(14,203,129,.03),transparent 450px),linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px;pointer-events:none;z-index:0}.academic-hero-container{position:relative;z-index:10;max-width:1240px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.academic-institution-pill{display:inline-flex;align-items:center;gap:10px;background:#12141ad9;border:1px solid rgba(240,185,11,.28);border-radius:var(--radius-pill);padding:6px 16px;margin-bottom:24px;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.academic-institution-pill .pill-kicker{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--bnb-gold);text-transform:uppercase}.academic-institution-pill .pill-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;background:#0ecb8126;color:var(--status-ok);border:1px solid rgba(14,203,129,.35);padding:2px 7px;border-radius:var(--radius-pill)}.academic-title-wrap{max-width:960px;margin:0 auto 20px}.academic-title{font-family:var(--font-sans);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;margin:0;display:flex;flex-direction:column;gap:4px}.title-lead{color:#fff}.title-accent{background:linear-gradient(135deg,#f0b90b,#f8d36a 50%,#fff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(240,185,11,.18)}.academic-subtitle{max-width:680px;font-size:clamp(14.5px,1.8vw,17px);line-height:1.65;color:var(--text-muted);margin:0 auto 36px;font-weight:400}.academic-cta-group{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px;flex-wrap:wrap}.btn-luxury-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f0b90b,#d49b00);color:#08090c!important;font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 24px #f0b90b47,inset 0 1px #ffffff80;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-luxury-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f0b90b66,inset 0 1px #ffffffb3}.cta-arrow-bubble{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#08090c33;font-size:12px;font-weight:900}.btn-luxury-secondary{display:inline-flex;align-items:center;gap:10px;background:#14171fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-main)!important;font-weight:600;font-size:14px;padding:12px 22px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 20px #0006;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-luxury-secondary:hover{border-color:#f0b90b73;background:#1c202ae6;transform:translateY(-2px)}.cta-gas-badge{font-family:var(--font-mono);font-size:10px;font-weight:800;background:#0ecb8129;color:var(--status-ok);border:1px solid rgba(14,203,129,.35);padding:2px 7px;border-radius:var(--radius-pill)}.academic-trust-strip{display:flex;align-items:center;justify-content:center;gap:28px;padding:16px 28px;background:#0e101699;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-pill);margin-bottom:56px;max-width:980px;flex-wrap:wrap}.academic-trust-strip .trust-item{display:flex;flex-direction:column;align-items:center;text-align:center}.academic-trust-strip .trust-val{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.academic-trust-strip .trust-lbl{font-size:11px;color:var(--text-muted);margin-top:1px}.academic-trust-strip .trust-sep{width:1px;height:24px;background:#ffffff14}.hero-plaque-container{position:relative;width:100%;max-width:960px;margin:0 auto 64px}.hero-plaque-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:85%;background:radial-gradient(ellipse at center,rgba(240,185,11,.12) 0%,rgba(240,185,11,.02) 65%,transparent 100%);filter:blur(40px);pointer-events:none;z-index:0}.credential-glass-plaque{position:relative;z-index:2;background:linear-gradient(160deg,#11141cf2,#0a0c10fa);border:1px solid rgba(240,185,11,.28);border-radius:20px;padding:32px 36px;box-shadow:0 30px 80px #000c,0 0 50px #f0b90b0f,inset 0 1px #ffffff1f,inset 0 0 40px #f0b90b05;text-align:left;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.plaque-corner{position:absolute;width:12px;height:12px;pointer-events:none}.plaque-corner.corner-tl{top:8px;left:8px;border-top:2px solid rgba(240,185,11,.6);border-left:2px solid rgba(240,185,11,.6)}.plaque-corner.corner-tr{top:8px;right:8px;border-top:2px solid rgba(240,185,11,.6);border-right:2px solid rgba(240,185,11,.6)}.plaque-corner.corner-bl{bottom:8px;left:8px;border-bottom:2px solid rgba(240,185,11,.6);border-left:2px solid rgba(240,185,11,.6)}.plaque-corner.corner-br{bottom:8px;right:8px;border-bottom:2px solid rgba(240,185,11,.6);border-right:2px solid rgba(240,185,11,.6)}.plaque-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px;flex-wrap:wrap;gap:16px}.plaque-issuer-badge{display:flex;align-items:center;gap:12px}.issuer-crest{width:40px;height:40px;border-radius:10px;background:#f0b90b1f;border:1px solid rgba(240,185,11,.35);color:var(--bnb-gold);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.issuer-meta{display:flex;flex-direction:column}.issuer-title{font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.09em;color:var(--bnb-gold)}.issuer-standard{font-size:10.5px;color:var(--text-muted);letter-spacing:.04em}.plaque-status-badge{display:inline-flex;align-items:center;gap:7px;background:#0ecb811f;border:1px solid rgba(14,203,129,.35);border-radius:var(--radius-pill);padding:5px 12px}.status-indicator-dot{width:7px;height:7px;border-radius:50%;background:var(--status-ok);box-shadow:0 0 8px #0ecb81cc}.status-label{font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--status-ok)}.plaque-body{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;margin-bottom:28px}.cert-award-kicker{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.cert-course-title{font-size:clamp(19px,2.4vw,24px);font-weight:800;color:#fff;line-height:1.25;margin:0 0 20px;letter-spacing:-.015em}.cert-recipient-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;background:#08090c99;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 20px;margin-bottom:20px}.recipient-cell{display:flex;flex-direction:column}.cell-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px}.cell-val-with-avatar{display:flex;align-items:center;gap:10px}.recipient-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f0b90b,#b8860b);color:#08090c;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recipient-details{display:flex;flex-direction:column}.recipient-name{font-size:14px;font-weight:700;color:var(--text-main);line-height:1.2}.recipient-address{font-size:11px;color:var(--bnb-gold);font-family:var(--font-mono)}.honors-badge-wrap{display:flex;flex-direction:column;gap:2px}.honors-score{font-family:var(--font-mono);font-size:16px;font-weight:900;color:var(--bnb-gold);letter-spacing:.02em}.honors-grade{font-family:var(--font-mono);font-size:10px;font-weight:800;color:var(--status-ok);letter-spacing:.06em}.cert-rubric-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px}.rubric-mini-col{display:flex;flex-direction:column;gap:4px}.rubric-mini-name{font-size:10px;color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rubric-mini-bar{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.rubric-mini-bar .rubric-fill{height:100%;background:linear-gradient(90deg,var(--bnb-gold) 0%,#F8D36A 100%);border-radius:2px}.rubric-mini-val{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--bnb-gold)}.plaque-body-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 16px}.official-wax-seal{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a2410,#161308 60%,#0d0a04);border:2px solid rgba(240,185,11,.6);box-shadow:0 10px 24px #0009,0 0 24px #f0b90b33,inset 0 2px 4px #f0b90b66;display:flex;align-items:center;justify-content:center;position:relative}.seal-inner-ring{width:82px;height:82px;border-radius:50%;border:1px dashed rgba(240,185,11,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bnb-gold);text-align:center}.seal-bnb-icon{margin-bottom:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.seal-text-bottom{font-family:var(--font-mono);font-size:6.5px;font-weight:700;letter-spacing:.08em;color:#ffffffb3;margin-top:1px}.cert-seal-meta{display:flex;flex-direction:column;align-items:center;text-align:center}.seal-meta-lbl{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.seal-meta-val{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:var(--status-ok);letter-spacing:.06em}.plaque-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);gap:20px;flex-wrap:wrap}.plaque-footer-meta{display:flex;flex-direction:column;gap:4px;max-width:580px}.plaque-footer-meta .meta-row{display:flex;align-items:center;gap:8px;font-size:11px}.plaque-footer-meta .meta-name{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.plaque-footer-meta .meta-hash{font-family:var(--font-mono);font-size:10.5px;color:#ffffffd9;background:#ffffff0a;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.plaque-verify-btn{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#f0b90b29,#f0b90b14);border:1px solid rgba(240,185,11,.45);color:var(--bnb-gold);border-radius:var(--radius-pill);padding:10px 18px;font-family:var(--font-sans);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #f0b90b1f;transition:all .25s cubic-bezier(.16,1,.3,1)}.plaque-verify-btn:hover{background:linear-gradient(135deg,#f0b90b47,#f0b90b24);border-color:#f0b90bcc;transform:translateY(-2px);box-shadow:0 8px 24px #f0b90b40;color:#fff}.verify-btn-icon{font-size:14px}.verify-btn-arrow{transition:transform .2s ease}.plaque-verify-btn:hover .verify-btn-arrow{transform:translate(4px)}.recruiter-companion-pill{position:absolute;right:-24px;bottom:-24px;z-index:10;display:flex;align-items:center;gap:12px;background:#12141aeb;border:1px solid rgba(14,203,129,.45);border-radius:18px;padding:12px 18px;box-shadow:0 16px 40px #000000b3,0 0 25px #0ecb8126;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.recruiter-companion-pill:hover{transform:translateY(-3px) scale(1.02);border-color:#0ecb81cc;box-shadow:0 20px 48px #000c,0 0 35px #0ecb8140}.recruiter-pill-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0ecb81,#066e44);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0006}.recruiter-pill-content{display:flex;flex-direction:column;text-align:left;gap:3px}.recruiter-pill-top{display:flex;align-items:center;gap:8px}.recruiter-name{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-main)}.recruiter-status-pill{font-family:var(--font-mono);font-size:9.5px;font-weight:800;background:#0ecb8126;color:var(--status-ok);padding:1px 6px;border-radius:var(--radius-pill)}.recruiter-pill-bottom{display:flex;align-items:center;gap:8px;font-size:10.5px}.audit-badge{color:var(--status-ok);font-weight:600}.audit-callout{color:var(--text-muted)}.academic-modules-section{width:100%;max-width:1180px;margin:32px auto 0}.academic-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.module-card{position:relative;background:#101218b3;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;text-align:left;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.module-card:hover{border-color:#f0b90b59;transform:translateY(-4px);box-shadow:0 16px 40px #00000080,0 0 20px #f0b90b0f}.module-card-glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(240,185,11,.4) 50%,transparent 100%);opacity:.6;transition:opacity .25s ease}.module-card:hover .module-card-glow{opacity:1}.module-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.module-tag{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--bnb-gold)}.module-idx{font-family:var(--font-mono);font-size:12px;font-weight:800;color:#ffffff40}.module-title{font-size:17px;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.01em}.module-desc{font-size:12.5px;line-height:1.6;color:var(--text-muted);margin:0 0 20px;flex:1}.module-footer-pill{display:inline-flex;align-items:center;gap:7px;background:#08090c99;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-pill);padding:5px 12px;width:fit-content}.module-footer-pill .pill-dot{width:6px;height:6px;border-radius:50%}.module-footer-pill .pill-dot.gold{background:var(--bnb-gold);box-shadow:0 0 6px #f0b90b99}.module-footer-pill .pill-dot.emerald{background:var(--status-ok);box-shadow:0 0 6px #0ecb8199}.module-footer-pill .pill-dot.cyan{background:#38bdf8;box-shadow:0 0 6px #38bdf899}.module-footer-pill .pill-caption{font-family:var(--font-mono);font-size:10px;color:#ffffffb3;font-weight:600}.hero-showcase{position:relative;display:flex;justify-content:center}.showcase-card{position:relative;background:linear-gradient(145deg,#181a20f2,#101216fa);border:1px solid rgba(240,185,11,.35);border-radius:var(--radius-lg);padding:24px;box-shadow:0 16px 40px #0006,0 0 30px #f0b90b14;width:100%;max-width:440px}.showcase-glow{position:absolute;top:-15px;right:-15px;width:100px;height:100px;background:radial-gradient(circle,rgba(240,185,11,.25) 0%,transparent 70%);pointer-events:none}.showcase-badge-visual{margin-bottom:18px;position:relative}.badge-image-container{position:relative;width:100%;height:220px;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(240,185,11,.4);box-shadow:0 0 25px #f0b90b26,inset 0 0 20px #000c;background:#000}.showcase-badge-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.showcase-card:hover .showcase-badge-img{transform:scale(1.04)}.badge-hologram-scan{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(240,185,11,.18) 50%,transparent 100%);background-size:100% 200%;animation:scanHologram 3.5s ease-in-out infinite;pointer-events:none}@keyframes scanHologram{0%{transform:translateY(-100%)}50%{transform:translateY(100%)}to{transform:translateY(-100%)}}.badge-lock-tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:#0b0e11e0;backdrop-filter:blur(8px);border:1px solid rgba(240,185,11,.4);color:var(--bnb-gold);padding:4px 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em}.badge-bnb-tag{position:absolute;bottom:10px;right:10px;background:#f0b90bf2;color:#000;font-size:10px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill);letter-spacing:.06em}.showcase-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.badge-emblem{width:44px;height:44px;border-radius:var(--radius-md);background:#f0b90b1f;border:1px solid rgba(240,185,11,.3);color:var(--bnb-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.showcase-kicker{font-size:10px;font-weight:700;color:var(--bnb-gold);letter-spacing:.08em;display:block}.showcase-course{font-size:15.5px;font-weight:700;margin:2px 0 0;color:var(--text-main)}.status-pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);margin-left:auto;letter-spacing:.04em}.status-pill.ok{background:var(--status-ok-bg);color:var(--status-ok);border:1px solid var(--status-ok-border)}.showcase-body{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.showcase-row{display:flex;flex-direction:column;gap:4px}.showcase-lbl{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.showcase-addr{font-family:var(--font-mono);font-size:11.5px;color:var(--text-sub);background:var(--bg-input);padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);word-break:break-all}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;border-top:1px dashed var(--border-subtle);border-bottom:1px dashed var(--border-subtle)}.showcase-val{font-size:12.5px;font-weight:600;color:var(--text-main);display:block;margin-top:2px}.text-gold{color:var(--bnb-gold)!important}.showcase-footer{margin-top:4px}.btn-sample-load{width:100%;background:#f0b90b1f;border:1px solid rgba(240,185,11,.4);color:var(--bnb-gold);padding:10px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-sample-load:hover{background:var(--bnb-gold);color:#000;box-shadow:0 4px 16px #f0b90b59}.section-container{max-width:1180px;margin:0 auto;padding:64px 24px;width:100%}.section-header{text-align:center;max-width:680px;margin:0 auto 44px}.section-title{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-main)}.section-sub{font-size:15px;color:var(--text-muted);line-height:1.6;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 24px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.step-card:hover{transform:translateY(-3px);border-color:#f0b90b59;box-shadow:0 8px 24px #0003}.step-card.highlight{border-color:#f0b90b73;background:linear-gradient(180deg,rgba(240,185,11,.06) 0%,var(--bg-card) 100%)}.step-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.step-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-input);padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle)}.step-tag.live{color:var(--status-ok);background:var(--status-ok-bg);border-color:var(--status-ok-border)}.step-num{font-family:var(--font-mono);font-size:24px;font-weight:800;color:var(--bnb-gold);line-height:1}.step-title{font-size:16.5px;font-weight:700;margin:0 0 8px;color:var(--text-main)}.step-text{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0 0 16px}.micro-mockup{background:#080a0d;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-top:auto}.micro-editor{padding:10px 12px}.micro-editor-bar{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.editor-dot{width:7px;height:7px;border-radius:50%}.editor-dot.red{background:#f6465d}.editor-dot.yellow{background:#f0b90b}.editor-dot.green{background:#0ecb81}.editor-title{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-left:2px}.editor-status{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--status-ok);background:var(--status-ok-bg);padding:1px 6px;border-radius:var(--radius-pill)}.micro-code{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-sub)}.c-keyword{color:#f0b90b}.c-type{color:#539bf5}.c-func{color:#0ecb81}.micro-ai-core{padding:12px;display:flex;flex-direction:column;gap:10px}.neural-nodes-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.neural-chip{display:inline-flex;align-items:center;gap:5px;background:#f0b90b14;border:1px solid rgba(240,185,11,.25);border-radius:var(--radius-pill);padding:3px 7px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--bnb-gold)}.neural-dot{width:5px;height:5px;border-radius:50%;background:var(--bnb-gold);box-shadow:0 0 6px var(--bnb-gold)}.neural-arrow{color:var(--text-muted);font-size:10px}.compute-equalizer-bar{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:6px 8px;border-radius:var(--radius-sm)}.eq-bars{display:flex;align-items:flex-end;gap:3px;height:16px}.eq-bar{width:3px;background:var(--status-ok);border-radius:2px;animation:bounceBar 1.2s ease-in-out infinite alternate}.eq-bar.bar-1{height:60%;animation-delay:.1s}.eq-bar.bar-2{height:90%;animation-delay:.3s}.eq-bar.bar-3{height:40%;animation-delay:.2s}.eq-bar.bar-4{height:100%;animation-delay:.5s}.eq-bar.bar-5{height:75%;animation-delay:.15s}.eq-bar.bar-6{height:85%;animation-delay:.4s}.eq-bar.bar-7{height:50%;animation-delay:.25s}.eq-bar.bar-8{height:95%;animation-delay:.35s}@keyframes bounceBar{0%{transform:scaleY(.3);opacity:.5}to{transform:scaleY(1);opacity:1}}.eq-text{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--status-ok)}.micro-sbt-seal{padding:12px;display:flex;flex-direction:column;gap:8px}.sbt-seal-top{display:flex;align-items:center;gap:10px}.sbt-lock-icon{width:32px;height:32px;border-radius:var(--radius-md);background:#f0b90b1f;border:1px solid rgba(240,185,11,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sbt-seal-meta{display:flex;flex-direction:column}.sbt-meta-title{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--bnb-gold)}.sbt-meta-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.sbt-fee-tag{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-weight:800;color:var(--status-ok);background:var(--status-ok-bg);border:1px solid var(--status-ok-border);padding:2px 6px;border-radius:var(--radius-pill)}.sbt-verify-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-sub);background:#0ecb810d;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(14,203,129,.2)}.sbt-verified-dot{color:var(--status-ok);font-weight:800}.pipeline-track{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;padding:10px 4px 20px}.pipeline-node{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 16px;flex:1;min-width:170px;text-align:center;position:relative;transition:all .2s ease}.pipeline-node:hover{transform:translateY(-3px);border-color:#f0b90b66;box-shadow:0 8px 24px #00000040}.pipeline-node.highlight{border-color:#f0b90b73;background:linear-gradient(180deg,rgba(240,185,11,.07) 0%,var(--bg-card) 100%)}.node-icon{font-size:26px;line-height:1;margin-bottom:6px}.node-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--bnb-gold);letter-spacing:.08em;margin-bottom:4px}.node-title{font-size:13.5px;font-weight:700;margin:2px 0 6px;color:var(--text-main)}.node-desc{font-size:11.5px;color:var(--text-muted);line-height:1.45;margin:0}.pipeline-connector{width:24px;height:2px;background:var(--border-subtle);position:relative;flex-shrink:0;overflow:hidden}.connector-pulse{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--bnb-gold),transparent);animation:pulseConnector 2s linear infinite}@keyframes pulseConnector{0%{transform:translate(-100%)}to{transform:translate(100%)}}.eval-textarea-wrap{flex:1}@keyframes rotateRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-roster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.agent-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;position:relative;transition:all .25s ease}.agent-card:hover{transform:translateY(-4px);border-color:#f0b90b73;box-shadow:0 12px 32px #00000059}.agent-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.agent-portrait-wrap{width:58px;height:58px;border-radius:14px;position:relative;overflow:hidden;border:1.5px solid var(--border-subtle);background:#000;box-shadow:0 4px 16px #0006}.agent-portrait-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.agent-card:hover .agent-portrait-img{transform:scale(1.08)}.agent-pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:14px;pointer-events:none}.agent-pulse-ring.gold{box-shadow:inset 0 0 10px #f0b90b59;border:1px solid rgba(240,185,11,.5)}.agent-pulse-ring.emerald{box-shadow:inset 0 0 10px #0ecb8159;border:1px solid rgba(14,203,129,.5)}.agent-pulse-ring.purple{box-shadow:inset 0 0 10px #9b51e059;border:1px solid rgba(155,81,224,.5)}.agent-gauge-badge{display:flex;flex-direction:column;align-items:center}.agent-gauge-wrap{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.radial-gauge-svg{width:46px;height:46px;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#ffffff14;stroke-width:5}.gauge-fill{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.gauge-fill.gold{stroke:var(--bnb-gold);filter:drop-shadow(0 0 3px rgba(240,185,11,.4))}.gauge-fill.emerald{stroke:var(--status-ok);filter:drop-shadow(0 0 3px rgba(14,203,129,.4))}.gauge-fill.purple{stroke:#9b51e0;filter:drop-shadow(0 0 3px rgba(155,81,224,.4))}.gauge-pct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:9px;font-weight:800;color:var(--text-main)}.gauge-label{font-family:var(--font-mono);font-size:8.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-top:2px;letter-spacing:.05em}.agent-header-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agent-mini-eq{display:flex;align-items:flex-end;gap:2.5px;height:12px}.mini-bar{width:2.5px;background:var(--bnb-gold);border-radius:1px;animation:bounceMini 1s ease-in-out infinite alternate}.mini-bar.b1{height:60%;animation-delay:.1s}.mini-bar.b2{height:100%;animation-delay:.3s}.mini-bar.b3{height:40%;animation-delay:.2s}.mini-bar.b4{height:80%;animation-delay:.4s}@keyframes bounceMini{0%{transform:scaleY(.3);opacity:.6}to{transform:scaleY(1);opacity:1}}.agent-whitelist-pill{font-size:9.5px;font-family:var(--font-mono);font-weight:700;padding:2.5px 8px;border-radius:var(--radius-pill);background:#0ecb811f;color:var(--status-ok);border:1px solid rgba(14,203,129,.3)}.agent-card-name{font-size:18px;font-weight:700;margin:0 0 3px;color:var(--text-main)}.agent-card-role{font-size:12px;font-weight:600;color:var(--bnb-gold);margin-bottom:10px;display:block}.agent-card-desc{font-size:12.5px;color:var(--text-muted);line-height:1.55;margin:0 0 12px}.agent-spec-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.spec-chip{font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--text-sub);background:var(--bg-input);border:1px solid var(--border-subtle);padding:2px 7px;border-radius:4px}.agent-card-meta{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.agent-key-chip{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.agent-key-chip code{font-family:var(--font-mono);font-size:11px;color:var(--text-sub)}.agent-stat-pill{font-size:11px;font-family:var(--font-mono);color:var(--text-sub);background:var(--bg-input);padding:5px 8px;border-radius:4px;border:1px solid var(--border-subtle)}.agent-chip-addr{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:#0006;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.btn-sm{padding:6px 14px;font-size:12.5px}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.lesson-card-box{background:#00000040;border:1px solid var(--border-subtle);border-radius:8px;padding:16px 20px;margin-top:14px}.lesson-card-box h4{margin:0 0 8px;color:var(--bnb-gold);font-size:14px}.lesson-card-box p{margin:0 0 10px;font-size:13px;color:var(--text-sub)}.lesson-bullet-list{margin:0;padding-left:20px;font-size:13px;color:var(--text-sub);line-height:1.6}.lesson-code-snippet{background:#080a0d;border:1px solid var(--border-subtle);border-radius:6px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:#9cdcfe;overflow-x:auto;margin:12px 0 0}@keyframes pulseWire{0%{left:0%}to{left:100%}}.ask-card{background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px;box-shadow:0 4px 20px #00000026}.ask-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ask-header label{font-size:13.5px;font-weight:600;color:var(--text-main)}.input-hint{font-size:12px;color:var(--text-muted)}textarea#input{width:100%;padding:12px 14px;font-family:var(--font-mono);font-size:13px;line-height:1.5;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);resize:vertical;min-height:52px;transition:border-color .15s ease}textarea#input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--bnb-gold-glow)}.actions-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.primary-actions{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;border:1px solid transparent}.btn-primary{background:var(--bnb-gold);color:#000;border-color:var(--bnb-gold)}.btn-primary:hover{background:var(--bnb-gold-hover)}.btn-ghost{background:transparent;color:var(--text-sub);border-color:var(--border-subtle)}.btn-ghost:hover{background:var(--bg-card-elevated);color:var(--text-main)}.btn-secondary{background:var(--bg-card-elevated);color:var(--text-main);border-color:var(--border-subtle)}.btn-secondary:hover{border-color:var(--bnb-gold)}.btn:disabled{opacity:.45;cursor:not-allowed}.sample-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sample-label{font-size:12px;color:var(--text-muted);margin-right:2px}.sample-pill{font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-card-elevated);color:var(--text-sub);transition:all .12s ease}.sample-pill:hover{transform:translateY(-1px)}.sample-pill.valid:hover{border-color:var(--status-ok);color:var(--status-ok)}.sample-pill.revoked:hover{border-color:var(--status-bad);color:var(--status-bad)}.sample-pill.delisted:hover{border-color:var(--status-warn);color:var(--status-warn)}.sample-pill.format:hover{border-color:var(--text-main);color:var(--text-main)}.status-msg{margin-top:10px;font-size:12.5px;color:var(--text-muted);min-height:18px}.banner{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--status-warn-border);background:var(--status-warn-bg);margin-bottom:16px;font-size:13.5px;line-height:1.5}.hidden{display:none!important}.config-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px 18px;margin-bottom:24px}.config-panel summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--text-sub);outline:none}.config-panel summary:hover{color:var(--bnb-gold)}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.cfg-field label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:4px}.cfg-field input,.cfg-field select{width:100%;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-mono);font-size:12.5px}.cfg-field input:focus,.cfg-field select:focus{outline:none;border-color:var(--border-focus)}.action-field{display:flex;align-items:flex-end}.config-note{font-size:12px;color:var(--text-muted);margin-top:14px}.cert-card{background:linear-gradient(145deg,#161b22f2,#0d1117f2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;box-shadow:0 8px 30px #00000059;position:relative;overflow:hidden}.cert-card.ok{border-color:var(--status-ok-border);box-shadow:0 8px 30px #10b9811f}.cert-card.bad{border-color:var(--status-bad-border);box-shadow:0 8px 30px #ef44441f}.cert-card.warn{border-color:var(--status-warn-border);box-shadow:0 8px 30px #f59e0b1f}.cert-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.cert-badge-icon{width:48px;height:48px;border-radius:12px;background:var(--bnb-gold-glow);color:var(--bnb-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(240,185,11,.3)}.cert-header-text{flex:1}.cert-kicker{font-size:11px;font-weight:700;color:var(--bnb-gold);letter-spacing:.08em;display:block;margin-bottom:2px}.cert-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-main)}.cert-status-badge{padding:6px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;letter-spacing:.04em}.cert-status-badge.ok{background:var(--status-ok-bg);color:var(--status-ok);border:1px solid var(--status-ok-border)}.cert-status-badge.bad{background:var(--status-bad-bg);color:var(--status-bad);border:1px solid var(--status-bad-border)}.cert-status-badge.warn{background:var(--status-warn-bg);color:var(--status-warn);border:1px solid var(--status-warn-border)}.cert-body{display:flex;flex-direction:column;gap:14px}.cert-field{display:flex;flex-direction:column;gap:2px}.cert-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cert-val{font-size:13px;font-weight:500}.cert-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--border-subtle)}.cert-meta-val{font-size:13.5px;font-weight:600;color:var(--text-main)}.verify-stepper{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 24px;margin-bottom:20px;overflow-x:auto;gap:12px}.step-item{display:flex;align-items:center;gap:10px;flex-shrink:0}.step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;border:1.5px solid var(--border-subtle);color:var(--text-muted)}.step-pass .step-circle{background:var(--status-ok-bg);border-color:var(--status-ok);color:var(--status-ok)}.step-fail .step-circle{background:var(--status-bad-bg);border-color:var(--status-bad);color:var(--status-bad)}.step-info .step-circle{background:var(--bg-card-elevated);border-color:var(--border-subtle);color:var(--text-muted)}.step-name{font-size:12.5px;font-weight:600;color:var(--text-main)}.step-sub{font-size:11px;color:var(--text-muted)}.step-line{flex:1;height:2px;background:var(--border-subtle);min-width:20px}.step-line.line-pass{background:var(--status-ok)}.verdict{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin-bottom:20px;background:var(--bg-card)}.verdict-title{font-size:28px;font-weight:800;letter-spacing:-.01em}.verdict-sub{font-size:14px;margin-bottom:12px;color:var(--text-sub)}.verdict.ok{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.verdict.bad{border-color:var(--status-bad-border);background:var(--status-bad-bg)}.verdict.warn{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.verdict.muted{border-color:var(--border-subtle);background:var(--bg-card)}.reasons,.limits{margin:0;padding-left:20px}.reasons li,.limits li{margin:5px 0;font-size:13.5px;line-height:1.5}.tabs-nav{display:flex;gap:8px;margin:24px 0 16px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;overflow-x:auto}.tab-btn{background:transparent;border:none;color:var(--text-muted);padding:8px 16px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius-md);transition:all .15s ease;white-space:nowrap}.tab-btn:hover{color:var(--text-main);background:var(--bg-card-elevated)}.tab-btn.active{color:#000;background:var(--bnb-gold);font-weight:700}.tab-pane{display:none}.tab-pane.active{display:block;animation:tabFadeIn .2s ease-in-out}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.panel h2{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-main)}.panel h3{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--text-sub)}.note{font-size:12.5px;color:var(--text-muted);margin:6px 0 12px;line-height:1.5}table.kv{width:100%;border-collapse:collapse}table.kv th{width:250px;text-align:left;font-weight:500;vertical-align:top;padding:8px 12px 8px 0;color:var(--text-muted);font-size:13px}table.kv td{padding:8px 0;vertical-align:top;font-size:13.5px}table.kv tr{border-bottom:1px solid rgba(240,246,252,.05)}table.kv tr:last-child{border-bottom:none}.hint{font-size:11.5px;color:var(--text-muted);margin-top:3px}code{font-family:var(--font-mono);font-size:12.5px;word-break:break-all}code.addr{background:#f0f6fc0f;padding:2px 6px;border-radius:4px;border:1px solid rgba(240,246,252,.08)}code.short{font-size:12px}.exp-link{font-size:12px;color:var(--bnb-gold);text-decoration:none;font-weight:500;margin-left:4px}.exp-link:hover{text-decoration:underline}.yes{color:var(--status-ok);font-weight:600}.no{color:var(--status-bad);font-weight:600}.na{color:var(--text-muted);font-style:italic}.st-active{color:var(--status-ok);font-weight:700}.st-revoked,.st-expired{color:var(--status-bad);font-weight:700}.st-unknown{color:var(--text-muted);font-weight:700}pre.cmd{padding:14px;overflow-x:auto;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;color:var(--text-sub)}table.log{width:100%;border-collapse:collapse;font-size:12px}table.log th,table.log td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}table.log th{color:var(--text-muted);font-weight:600}.ok-row td:first-child{color:var(--status-ok);font-weight:700}.err-row{background:var(--status-bad-bg)}.err-row td:first-child{color:var(--status-bad);font-weight:700}.app-footer{margin-top:auto;padding:40px 0 32px;border-top:1px solid var(--border-subtle);background:var(--bg-card);font-size:12.5px;color:var(--text-muted);line-height:1.6}.footer-container{max-width:1180px;margin:0 auto;padding:0 24px}.footer-container p{margin:0 0 12px}.footer-meta{display:flex;gap:8px;color:var(--text-muted);font-size:11.5px;align-items:center;flex-wrap:wrap}@media(max-width:860px){.hero-container{grid-template-columns:1fr;gap:36px}.hero-headline{font-size:34px}.steps-grid,.courses-grid{grid-template-columns:1fr}.nav-links{display:none}.verify-stepper{flex-direction:column;align-items:flex-start;gap:14px}.step-line,.stat-sep{display:none}.hero-stats{flex-direction:column;align-items:flex-start;gap:12px}.agent-roster-grid{grid-template-columns:1fr}.academic-title{font-size:clamp(2rem,7vw,2.8rem)}.plaque-header{flex-direction:column;align-items:flex-start}}.page-view{display:block;animation:pageFadeIn .28s cubic-bezier(.16,1,.3,1)}.page-view.hidden{display:none!important}.page-view:not(.hidden){min-height:100vh}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-links .nav-link{position:relative;padding:6px 2px;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:13.5px;transition:color .15s ease}.nav-links .nav-link:hover{color:var(--text-main)}.nav-links .nav-link.active{color:var(--bnb-gold);font-weight:700}.nav-links .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--bnb-gold);border-radius:2px;box-shadow:0 0 8px var(--bnb-gold)}.agent-hub-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.agent-hub-heading{font-size:18px;font-weight:700;margin:0;color:var(--text-main)}.agent-hub-status-tag{font-size:11px;font-weight:600;color:var(--status-ok);background:var(--status-ok-bg);border:1px solid var(--status-ok-border);padding:3px 9px;border-radius:var(--radius-pill)}.governance-consoles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:28px}.gov-console-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:border-color .2s ease}.gov-console-card:hover{border-color:#f0b90b66}.gov-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gov-card-icon{font-size:18px}.gov-card-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.gov-card-heading{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--text-main)}.gov-card-sub{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0 0 16px;flex:1}.gov-card-box{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gov-box-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gov-row-lbl{font-size:11px;color:var(--text-muted)}.gov-row-val{font-family:var(--font-mono);font-size:11px;color:var(--bnb-gold);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-row-status{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm)}.gov-row-status.ok{background:var(--status-ok-bg);color:var(--status-ok);font-family:var(--font-mono)}.gov-row-status.warn{background:var(--status-warn-bg);color:var(--status-warn)}.btn-full{width:100%}.wallet-nav-container{display:flex;align-items:center}.btn-connect-wallet{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f0b90b26,#f0b90b0d);color:var(--bnb-gold);border:1px solid rgba(240,185,11,.35);border-radius:var(--radius-pill);padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #f0b90b14}.btn-connect-wallet:hover{background:#f0b90b40;border-color:var(--bnb-gold);box-shadow:0 0 16px #f0b90b33;transform:translateY(-1px)}.wallet-connected-pill{display:inline-flex;align-items:center;gap:8px;background:#0ecb811a;border:1px solid rgba(14,203,129,.35);border-radius:var(--radius-pill);padding:4px 10px;font-family:var(--font-mono);font-size:12px;color:var(--status-ok)}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--status-ok);box-shadow:0 0 8px var(--status-ok);animation:pulseDot 2s infinite}.btn-disconnect-wallet{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;padding:2px 4px;border-radius:50%;line-height:1;transition:color .15s ease}.btn-disconnect-wallet:hover{color:var(--status-bad)}.wallet-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.wallet-modal.hidden{display:none!important}.wallet-modal-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px)}.wallet-modal-dialog{position:relative;z-index:1;width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;box-shadow:0 20px 48px #0009,0 0 24px #f0b90b1a;animation:modalPopIn .25s cubic-bezier(.16,1,.3,1)}.wallet-modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.wallet-modal-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--bnb-gold)}.wallet-modal-title{font-size:20px;font-weight:800;margin:4px 0 0;color:var(--text-main)}.wallet-modal-close{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;line-height:1;padding:4px;transition:color .15s ease}.wallet-modal-close:hover{color:var(--text-main)}.wallet-modal-sub{font-size:13px;color:var(--text-muted);margin:0 0 20px;line-height:1.5}.wallet-options-list{display:flex;flex-direction:column;gap:12px}.wallet-option-card{display:flex;align-items:center;gap:14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;color:var(--text-main);cursor:pointer;text-align:left;transition:all .2s ease}.wallet-option-card:hover{border-color:var(--bnb-gold);background:#f0b90b0f;transform:translate(3px)}.wallet-opt-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.wallet-opt-icon.bnb{background:#f0b90b1f;border:1px solid rgba(240,185,11,.3)}.wallet-opt-icon.demo{background:#a855f71f;border:1px solid rgba(168,85,247,.3)}.wallet-opt-info{display:flex;flex-direction:column;flex:1;gap:2px}.wallet-opt-title{font-size:14.5px;font-weight:700;color:var(--text-main)}.wallet-opt-desc{font-size:11.5px;color:var(--text-muted)}.wallet-opt-arrow{color:var(--bnb-gold);font-weight:700;font-size:14px;transition:transform .15s ease}.wallet-option-card:hover .wallet-opt-arrow{transform:translate(4px)}.wallet-modal-status{margin-top:14px;padding:10px 14px;border-radius:var(--radius-md);font-size:12px;font-family:var(--font-mono)}.wallet-modal-status.warn{background:var(--status-warn-bg);color:var(--status-warn);border:1px solid var(--status-warn-border)}.wallet-modal-status.error{background:var(--status-bad-bg);color:var(--status-bad);border:1px solid var(--status-bad-border)}.wallet-option-card.privy-card{border-color:#6366f166;background:linear-gradient(135deg,#6366f114,#4f46e508)}.wallet-option-card.privy-card:hover{border-color:#818cf8;background:linear-gradient(135deg,#6366f124,#4f46e514)}.wallet-opt-icon.privy{background:#6366f126;border:1px solid rgba(99,102,241,.35);color:#818cf8}.wallet-opt-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge-recommended{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:9999px;background:#f0b90b26;border:1px solid rgba(240,185,11,.4);color:var(--bnb-gold)}.privy-onboarding-panel{display:flex;flex-direction:column;gap:14px;animation:modalPopIn .25s cubic-bezier(.16,1,.3,1)}.privy-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.btn-back-privy{background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:0;transition:color .15s ease}.btn-back-privy:hover{color:var(--text-main)}.privy-panel-tag{font-size:11px;font-family:var(--font-mono);color:#818cf8;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:4px;padding:2px 6px}.privy-quick-login{display:flex;flex-direction:column}.btn-privy-google{width:100%;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-privy-google:hover{background:#f9fafb;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.privy-divider{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:11px;font-weight:500;margin:4px 0}.privy-divider:before,.privy-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-subtle)}.privy-divider span{padding:0 10px}.privy-step{display:flex;flex-direction:column;gap:8px}.privy-input-group{display:flex;gap:8px;flex-wrap:wrap}.privy-input{flex:1;min-width:180px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-main);font-size:13.5px;outline:none;transition:border-color .15s ease}.privy-input:focus{border-color:#818cf8;box-shadow:0 0 0 2px #6366f133}.privy-otp-code{font-family:var(--font-mono);font-size:18px;letter-spacing:5px;text-align:center;font-weight:700}.btn-privy-send-otp,.btn-privy-verify-otp{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:var(--radius-md);padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-privy-send-otp:hover,.btn-privy-verify-otp:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.privy-step-help{font-size:11.5px;color:var(--text-muted);margin:0;line-height:1.4}.privy-resend-row{margin-top:2px}.privy-resend-link{background:none;border:none;color:var(--bnb-gold);font-size:11.5px;cursor:pointer;text-decoration:underline;padding:0}.privy-custody-notice{margin-top:6px;background:#6366f114;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-md);padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.privy-custody-notice .custody-icon{font-size:15px;flex-shrink:0;margin-top:1px}.privy-custody-notice .custody-text{font-size:11px;color:#ffffffbf;line-height:1.45;margin:0}.ide-dots{display:flex;gap:6px}.ide-dot{width:10px;height:10px;border-radius:50%}.ide-dot.red{background:#f6465d}.ide-dot.yellow{background:#f0b90b}.ide-dot.green{background:#0ecb81}@keyframes floatSpin{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.bitstring-console-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 28px;margin-top:32px;box-shadow:0 12px 35px #0006}.bitstring-header-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.bitstring-kicker{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--bnb-gold);display:block;margin-bottom:4px}.bitstring-heading{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0 0 6px}.bitstring-sub{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0;max-width:760px}.bitstring-legend-bar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 14px;background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-bottom:18px;font-size:12px;color:var(--text-sub)}.bit-legend-item{display:flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:2px}.legend-dot.valid{background:var(--bnb-green);box-shadow:0 0 6px #0ecb8166}.legend-dot.revoked{background:var(--bnb-red);box-shadow:0 0 6px #f6465d80}.legend-dot.suspended{background:var(--bnb-orange);box-shadow:0 0 6px #ff8e1d80}.bitstring-matrix-card{background:#0b0e11;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.bitstring-matrix-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.bitstring-matrix-meta strong{color:var(--text-primary)}.bitstring-matrix-meta strong.red{color:var(--bnb-red)}.bitstring-matrix-meta strong.amber{color:var(--bnb-orange)}.bitstring-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;margin-bottom:18px}.bit-cell{aspect-ratio:1 / 1;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;cursor:pointer;user-select:none;transition:all .15s ease}.bit-cell.valid{background:#0ecb811f;border:1px solid rgba(14,203,129,.35);color:var(--bnb-green)}.bit-cell.valid:hover{background:#0ecb8147;border-color:var(--bnb-green);transform:scale(1.18);z-index:2;box-shadow:0 0 8px #0ecb8180}.bit-cell.revoked{background:#f6465d47;border:1px solid var(--bnb-red);color:var(--bnb-red);box-shadow:0 0 8px #f6465d80;animation:pulseRevoked 2s infinite ease-in-out}.bit-cell.revoked:hover{transform:scale(1.22);z-index:2}.bit-cell.suspended{background:#ff8e1d47;border:1px solid var(--bnb-orange);color:var(--bnb-orange);box-shadow:0 0 8px #ff8e1d80}.bit-cell.suspended:hover{transform:scale(1.22);z-index:2}@keyframes pulseRevoked{0%,to{box-shadow:0 0 4px #f6465d66}50%{box-shadow:0 0 10px #f6465dcc}}.bitstring-encoded-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--bg-input);padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.encoded-lbl{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.encoded-val{font-family:var(--font-mono);font-size:11px;color:var(--bnb-gold);word-break:break-all;flex:1}@media print{body{background:#fff!important;color:#000!important;font-size:12pt;margin:0!important;padding:0!important}.no-print,#app-header,.app-footer,.page-view,.diploma-toolbar,.diploma-modal-backdrop{display:none!important}}.tamper-playground-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px 30px;margin-top:32px;box-shadow:0 12px 35px #0006}.tamper-header-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tamper-kicker{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--bnb-red);display:block;margin-bottom:4px}.tamper-title{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0 0 6px}.tamper-sub{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0;max-width:780px}.tamper-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0}.tamper-card{background:#0b0e11;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;transition:all .2s ease}.tamper-card:hover{border-color:#f6465d80;transform:translateY(-2px);box-shadow:0 8px 20px #00000080}.tcard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tcard-icon{font-size:20px}.tcard-badge{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f0b90b1f;color:var(--bnb-gold);border:1px solid rgba(240,185,11,.3)}.tcard-badge.red{background:#f6465d26;color:var(--bnb-red);border-color:#f6465d66}.tcard-badge.orange{background:#ff8e1d26;color:var(--bnb-orange);border-color:#ff8e1d66}.tcard-badge.purple{background:#a855f726;color:#a855f7;border-color:#a855f766}.tcard-title{font-size:13.5px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.tcard-desc{font-size:11.5px;color:var(--text-muted);line-height:1.45;margin:0 0 16px;flex-grow:1}.tamper-terminal-card{background:#080a0d;border:1px solid rgba(246,70,93,.35);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 25px #0009}.tamper-terminal-header{display:flex;justify-content:space-between;align-items:center;background:#14161b;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.tamper-terminal-title{font-family:var(--font-mono);font-size:11.5px;color:var(--text-sub)}.tamper-revert-pill{font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:var(--bnb-green);letter-spacing:.06em}.tamper-revert-pill.reverted{color:var(--bnb-red);text-shadow:0 0 8px rgba(246,70,93,.6)}.tamper-terminal-body{padding:14px 18px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.tamper-line{color:#b7bdc6}.tamper-line.revert{color:var(--bnb-red);font-weight:700}.tamper-line.success{color:var(--bnb-green)}.tamper-line.system{color:var(--bnb-gold)}.tamper-line.trace{color:#848e9c;padding-left:12px}.x402-console-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px 30px;margin-top:32px;box-shadow:0 12px 35px #0006}.x402-header-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.x402-kicker{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--bnb-gold);display:block;margin-bottom:4px}.x402-title{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin:0 0 6px}.x402-sub{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0;max-width:780px}.x402-philosophy-card{background:#f0b90b0f;border:1px solid rgba(240,185,11,.25);border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:center;gap:14px;margin:20px 0}.philosophy-icon{font-size:24px}.philosophy-content{display:flex;flex-direction:column;gap:3px}.philosophy-kicker{font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--bnb-gold)}.philosophy-text{font-size:12.5px;color:var(--text-sub);margin:0;line-height:1.45}.x402-flow-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0b0e11;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;overflow-x:auto;margin-bottom:20px}.x402-flow-step{flex:1;min-width:175px;background:#181a20;border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.x402-flow-step.active{border-color:var(--bnb-gold);box-shadow:0 0 10px #f0b90b4d}.x402-flow-step.done{border-color:var(--bnb-green)}.flow-step-num{width:18px;height:18px;border-radius:50%;background:var(--bg-input);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;color:var(--bnb-gold);margin-bottom:2px}.flow-step-name{font-size:12px;color:var(--text-primary)}.flow-step-code{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-status-pill{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:3px;background:var(--bg-input);color:var(--text-muted);align-self:flex-start;margin-top:4px}.flow-status-pill.done{background:#0ecb8126;color:var(--bnb-green)}.flow-status-pill.active{background:#f0b90b26;color:var(--bnb-gold)}.flow-arrow-down{color:var(--bnb-gold);font-weight:800;font-size:14px;user-select:none}.x402-results-card{background:#0b0e11;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px}.batch-results-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px;margin-bottom:12px}.batch-results-title{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-primary)}.batch-results-stat{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.batch-candidates-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.batch-cand-item{background:#181a20;border:1px solid var(--border-subtle);border-radius:6px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px}.batch-cand-info{display:flex;flex-direction:column;gap:2px}.batch-cand-name{color:var(--text-primary);font-weight:700}.batch-cand-hash{color:var(--text-muted);font-size:10px}.batch-cand-verdict{font-weight:800;padding:2px 6px;border-radius:4px}.batch-cand-verdict.valid{background:#0ecb8126;color:var(--bnb-green)}.batch-cand-verdict.revoked{background:#f6465d26;color:var(--bnb-red)}.batch-cand-verdict.delisted{background:#ff8e1d26;color:var(--bnb-orange)}.spec-matrix-section{margin-top:36px;background:#181a20;border:1px solid var(--border-subtle);border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000040}.spec-header-bar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.spec-kicker{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--bnb-gold);text-transform:uppercase}.spec-title{font-size:20px;font-weight:800;color:#fff;margin:4px 0 6px}.spec-sub{font-size:13.5px;color:var(--text-sub);margin:0;max-width:720px;line-height:1.5}.spec-status-banner{background:#0ecb8114;border:1px solid rgba(14,203,129,.3);border-radius:8px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.spec-banner-stat{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spec-banner-pill{font-family:var(--font-mono);font-weight:800;font-size:12px;padding:4px 10px;border-radius:4px;background:#0ecb8133;color:#0ecb81;border:1px solid rgba(14,203,129,.4)}.spec-banner-meta{font-size:12.5px;color:var(--text-sub)}.spec-banner-tags{display:flex;gap:8px;flex-wrap:wrap}.spec-tag{font-family:var(--font-mono);font-size:10px;background:#0b0e11;border:1px solid var(--border-subtle);color:var(--text-muted);padding:3px 8px;border-radius:4px}.spec-table-scroll{overflow-x:auto;margin-bottom:20px}.spec-matrix-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.spec-matrix-table th{background:#0b0e11;padding:10px 14px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.spec-matrix-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.spec-row{transition:background .3s ease}.spec-row:hover{background:#ffffff05}.spec-row.pulse-green{animation:specPulseGreen .7s ease-out}@keyframes specPulseGreen{0%{background:#0ecb8159}to{background:transparent}}.spec-fail-badge{background:#ef444424;color:#fca5a5;border:1px solid rgba(239,68,68,.45);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.spec-unknown-badge{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.spec-pending-badge{background:#fbbf241f;color:#fcd34d;border:1px solid rgba(251,191,36,.4);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;white-space:nowrap}.spec-dot-warn{width:10px;height:10px;border-radius:999px;background:#fbbf24;animation:none}.spec-pass-badge{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:#0ecb81;background:#0ecb8126;border:1px solid rgba(14,203,129,.35);padding:2px 7px;border-radius:4px;white-space:nowrap}.spec-clause-tag{font-family:var(--font-mono);font-size:10px;color:var(--bnb-gold);margin-top:3px}.spec-rule-desc{font-size:11px;color:var(--text-muted);margin-top:3px;line-height:1.4}.spec-observed-code{font-family:var(--font-mono);font-size:11px;background:#0b0e11;border:1px solid rgba(255,255,255,.08);padding:4px 8px;border-radius:4px;color:#eaecef;display:inline-block;max-width:380px;word-break:break-all;white-space:pre-wrap}.spec-jsonld-drawer{background:#0b0e11;border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:20px;overflow:hidden}.spec-drawer-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12.5px;font-weight:700;color:var(--text-sub);cursor:pointer;background:#181a20;border-bottom:1px solid var(--border-subtle);user-select:none}.spec-drawer-summary .drawer-badge{font-family:var(--font-mono);font-size:10.5px;background:#f0b90b26;color:var(--bnb-gold);border:1px solid rgba(240,185,11,.3);padding:2px 8px;border-radius:4px}.spec-drawer-body{padding:16px;max-height:380px;overflow-y:auto}.spec-jsonld-pre{margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:#0ecb81}.spec-honest-notice{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--bnb-gold);border-radius:6px;padding:14px 18px;display:flex;gap:14px;align-items:flex-start}.spec-honest-notice .notice-icon{font-size:20px;line-height:1}.spec-honest-notice .notice-text strong{color:#fff;font-size:12.5px;display:block;margin-bottom:4px}.spec-honest-notice .notice-text p{margin:0;font-size:12px;color:var(--text-sub);line-height:1.5}.spec-matrix-wrapper{display:flex;flex-direction:column;gap:18px}.spec-matrix-header-box{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.spec-kicker-pill{font-family:var(--font-mono);font-size:10.5px;font-weight:800;background:#f0b90b26;color:var(--bnb-gold);border:1px solid rgba(240,185,11,.3);padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:6px}.spec-card-title{font-size:18px;font-weight:800;color:#fff;margin:0 0 4px}.spec-card-sub{font-size:12.5px;color:var(--text-muted);margin:0}.spec-status-pill-lg{display:flex;align-items:center;gap:8px;background:#0ecb8126;border:1px solid rgba(14,203,129,.4);color:#0ecb81;font-family:var(--font-mono);font-size:12px;font-weight:800;padding:6px 12px;border-radius:6px}.pulse-dot-green{width:8px;height:8px;border-radius:50%;background:#0ecb81;box-shadow:0 0 10px #0ecb81;animation:pulseDot 1.5s infinite}.spec-actions-bar{display:flex;gap:10px;flex-wrap:wrap}body.is-home-page{background-color:#0b0e11!important;overflow-x:hidden}body:not(.is-home-page){overflow-x:clip}body.is-home-page .app-navbar{display:none!important}body.is-home-page .app-layout{min-height:100vh;margin:0;padding:0}body.is-home-page .app-main{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lencana-proof-hero{min-height:auto;padding:clamp(54px,7vw,96px) 24px 0;background:#080a0d}.lencana-proof-hero .kinetic-bg-grid{opacity:.52;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 65% 42%,rgba(240,185,11,.1),transparent 34%);background-size:52px 52px,52px 52px,auto}.proof-hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);gap:clamp(40px,5vw,72px);align-items:center;width:min(1320px,100%);margin:0 auto clamp(72px,9vw,128px)}.proof-hero-copy{position:relative;z-index:3;min-width:0}.proof-hero-title{margin:0;color:#f6f7f8;font-family:var(--font-sans);font-size:clamp(64px,6vw,96px);font-weight:900;line-height:.82;letter-spacing:-.075em}.proof-hero-title>span:not(.visually-hidden){display:block}.proof-hero-subtitle{max-width:35ch;margin:34px 0 0;color:#a5acb7;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.proof-hero-actions{justify-content:flex-start;margin-top:32px}.proof-hero-actions .btn{min-height:48px;padding-inline:20px}.proof-text-link{display:inline-flex;gap:9px;align-items:center;min-height:48px;color:#d5d8dd;font-weight:700;text-decoration:none;transition:color .16s ease,gap .16s ease}.proof-text-link:hover{gap:13px;color:#fff}.proof-journey{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;max-width:460px;margin-top:clamp(46px,6vw,76px)}.proof-journey-step{display:grid;gap:4px}.proof-journey-step span,.proof-journey-step strong{font-family:var(--font-mono)}.proof-journey-step span{color:var(--bnb-gold);font-size:9px}.proof-journey-step strong{color:#eef0f2;font-size:10px;letter-spacing:.06em}.proof-journey-line{height:1px;background:linear-gradient(90deg,#f0b90bb8,#f0b90b1f)}.proof-stage{--proof-rx: 4deg;--proof-ry: -6deg;--proof-mx: 50%;--proof-my: 38%;position:relative;display:grid;place-items:center;min-width:0;min-height:clamp(440px,47vw,640px);margin:0;perspective:1400px}.proof-stage:before{content:"";position:absolute;inset:8% 3%;z-index:-1;border:1px solid rgba(240,185,11,.1);background:linear-gradient(90deg,transparent 49.85%,rgba(240,185,11,.08) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,rgba(240,185,11,.08) 50%,transparent 50.15%)}.proof-plate-wrap{width:min(620px,90%);aspect-ratio:1.58;transform:translate(-32%) rotateX(var(--proof-rx)) rotateY(var(--proof-ry)) rotate(.7deg);transform-style:preserve-3d;transition:transform .16s ease-out;will-change:transform}.proof-plate{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,226,122,.62);border-radius:clamp(17px,2vw,25px);background:radial-gradient(circle at var(--proof-mx) var(--proof-my),rgba(255,255,255,.16),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.055),transparent 34%),repeating-linear-gradient(105deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),#101318;box-shadow:0 1px #ffe27a inset,0 -2px #000000e0 inset,16px 20px 0 -7px #040506,42px 54px 76px #00000094,0 0 64px #f0b90b14}.proof-plate:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(255,234,158,.18) 42%,transparent 58%);transform:translate(calc((var(--proof-mx) - 50%) * .15));mix-blend-mode:screen}.proof-rim{position:absolute;inset:3%;border:1px solid rgba(240,185,11,.22);border-radius:18px;pointer-events:none}.proof-rivet{position:absolute;z-index:2;width:clamp(7px,1.1vw,12px);aspect-ratio:1;border:1px solid rgba(255,226,122,.78);border-radius:50%;background:radial-gradient(circle at 38% 32%,#eef0f1,#555b63 38%,#121418 72%);box-shadow:0 0 0 3px #00000080}.rivet-a{top:6%;left:4.3%}.rivet-b{top:6%;right:4.3%}.rivet-c{bottom:6%;left:4.3%}.rivet-d{right:4.3%;bottom:6%}.proof-plate-grid{position:absolute;inset:11% 8%;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(18px,4vw,46px)}.proof-identity{display:flex;flex-direction:column;min-width:0}.proof-micro,.proof-course,.proof-serial,.proof-status-row,.proof-plate-foot,.proof-stage figcaption{font-family:var(--font-mono)}.proof-micro{color:#f6f7f87a;font-size:clamp(7px,.75vw,10px);letter-spacing:.13em}.proof-plate-brand{margin-top:auto;color:var(--bnb-gold);font-size:clamp(38px,6vw,82px);font-weight:950;line-height:.8;letter-spacing:-.085em;text-shadow:0 1px 0 #ffe27a,0 3px 0 #916c00,0 8px 14px rgba(0,0,0,.72)}.proof-course{max-width:18ch;margin:16px 0 auto;color:#f5f6f7;font-size:clamp(10px,1.4vw,17px);font-weight:800;line-height:1.15}.proof-serial{overflow:hidden;color:#f6f7f861;font-size:clamp(7px,.72vw,9px);text-overflow:ellipsis;white-space:nowrap}.proof-status-list{display:grid;align-content:center;gap:clamp(8px,1.2vw,14px)}.proof-status-row{display:grid;width:100%;gap:5px;padding:clamp(9px,1.3vw,14px);border:0;border-top:1px solid rgba(240,185,11,.34);background:linear-gradient(90deg,rgba(240,185,11,.07),transparent 76%);color:#f5f6f7;text-align:left}.proof-status-row span{color:#f6f7f86b;font-size:clamp(7px,.75vw,9px);letter-spacing:.1em}.proof-status-row strong{font-size:clamp(9px,1vw,12px)}.proof-status-button{cursor:pointer;transition:background .16s ease,transform .16s ease}.proof-status-button:hover,.proof-status-button:focus-visible{outline:none;background:linear-gradient(90deg,rgba(240,185,11,.17),transparent 86%);transform:translate(3px)}.proof-status-row .gold{color:#ffe27a}.proof-status-row .verified{display:flex;gap:7px;align-items:center;color:var(--status-ok)}.proof-status-row .verified i{width:6px;aspect-ratio:1;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.proof-seal{position:absolute;top:9%;left:51%;display:grid;width:clamp(38px,5.5vw,70px);aspect-ratio:1;place-items:center;rotate:45deg;border:1px solid rgba(240,185,11,.62);background:#0c0f13;box-shadow:0 0 0 4px #f0b90b0d,0 0 24px #f0b90b1f}.proof-seal span:before,.proof-seal span:after{content:"";position:absolute;top:44%;left:28%;width:44%;height:12%;background:var(--bnb-gold)}.proof-seal span:after{rotate:90deg}.proof-plate-foot{position:absolute;right:4.5%;bottom:4.7%;color:#f0b90b57;font-size:clamp(6px,.62vw,8px);letter-spacing:.11em}.proof-stage figcaption{position:absolute;right:3%;bottom:2%;color:#f6f7f859;font-size:9px;letter-spacing:.1em}@media(max-width:1080px){.proof-hero-shell{grid-template-columns:1fr;gap:58px;width:min(820px,100%)}.proof-hero-copy{max-width:680px}.proof-hero-title{font-size:clamp(70px,13vw,108px)}.proof-stage{min-height:clamp(430px,68vw,620px)}}@media(max-width:640px){.lencana-proof-hero{padding:42px 18px 0}.proof-hero-title{font-size:clamp(54px,17vw,78px)}.proof-hero-subtitle{margin-top:24px;font-size:15px}.proof-hero-actions{align-items:flex-start}.proof-journey{gap:8px;margin-top:44px}.proof-stage{min-height:340px}.proof-plate-wrap{width:112%;transform:rotateX(var(--proof-rx)) rotateY(var(--proof-ry)) rotate(.7deg)}.proof-plate-grid{inset:12% 8%;gap:13px}.proof-status-list{gap:5px}.proof-status-row{gap:2px;padding:6px}.proof-plate-foot,.proof-stage figcaption{display:none}}.proof-product-name{margin-bottom:22px;color:var(--bnb-gold);font-size:.5em;line-height:1;letter-spacing:.035em;text-shadow:0 2px 0 #705400,0 8px 22px rgba(240,185,11,.14)}.kinetic-features-section.proof-principles{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:0 0 clamp(64px,7vw,96px);border:0;border-radius:0;background:transparent;box-shadow:none}.proof-principles .kinetic-features-grid{max-width:none;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.proof-principles .proof-principle{min-height:230px;padding:30px clamp(24px,3vw,42px);align-items:stretch;border:0;border-right:1px solid rgba(255,255,255,.09);border-radius:0;background:#ffffff03;text-align:left;transition:background .18s ease}.proof-principles .proof-principle:last-child{border-right:0}.proof-principles .proof-principle:hover{border-color:#ffffff17;background:#f0b90b09;transform:none}.proof-principle-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px;color:var(--bnb-gold);font:700 10px/1 var(--font-mono)}.proof-principle-top i{display:grid;width:32px;aspect-ratio:1;place-items:center;border:1px solid rgba(240,185,11,.25);color:#f5d46c;font-style:normal;font-size:11px}.proof-principles .feature-card-heading{margin:0 0 10px;color:#f2f3f5;font-family:var(--font-sans);font-size:clamp(19px,1.6vw,24px);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-transform:none}.proof-principles .feature-card-sub{max-width:31ch;margin:0;color:#8f97a3;font-size:13px;font-weight:500;line-height:1.55}.proof-principle-result{margin-top:auto;padding-top:24px;color:#f5d46c;font:700 11px/1 var(--font-mono);letter-spacing:.06em}.proof-principle-result.verified{color:var(--status-ok)}@media(max-width:860px){.kinetic-features-section.proof-principles{width:min(100% - 36px,680px)}.proof-principles .kinetic-features-grid{grid-template-columns:1fr}.proof-principles .proof-principle{min-height:210px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.proof-principles .proof-principle:last-child{border-bottom:0}}.hybrid-hero-media,.hybrid-hero-wash,.hybrid-scanline{position:absolute;inset:0;pointer-events:none}.hybrid-hero-wash{z-index:-4;background:linear-gradient(90deg,#040608f0,#040608c2 38%,#04060838 68%,#04060880),linear-gradient(180deg,rgba(4,6,8,.34),transparent 38%,rgba(4,6,8,.9) 100%)}.hybrid-scanline{z-index:-2;width:1px;left:64%;right:auto;background:linear-gradient(transparent,rgba(240,185,11,.8) 46%,transparent 68%);box-shadow:0 0 36px #f0b90b5c;opacity:.48}.hybrid-hero-eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:25px;color:#f6cf50;font:700 10px/1.3 var(--font-mono);letter-spacing:.11em}.hybrid-hero-eyebrow span{width:7px;aspect-ratio:1;border-radius:50%;background:var(--bnb-gold);box-shadow:0 0 16px #f0b90be6}.portal-kicker{color:var(--bnb-gold);font:700 10px/1 var(--font-mono);letter-spacing:.12em}.portal-index{color:var(--portal-accent, var(--bnb-gold));font:700 11px/1 var(--font-mono)}body.route-subpage .app-footer{margin-top:90px}@media(max-width:640px){.hybrid-hero-wash{background:linear-gradient(180deg,#050709d1,#05070980 48%,#050709f0),linear-gradient(90deg,rgba(5,7,9,.78),transparent)}}body.is-home-page .app-navbar{display:block!important;position:sticky;top:0;z-index:100;border-bottom-color:#f0b90b29;background:#080a0ddb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(max-width:760px){body.is-home-page .app-navbar .nav-container{min-height:68px;padding:10px 16px}body.is-home-page .brand-link{gap:10px}body.is-home-page .brand-logo-gem{width:38px;height:38px}body.is-home-page .brand-title{font-size:20px}body.is-home-page .brand-subtag{font-size:8px}body.is-home-page .nav-links,body.is-home-page .network-badge{display:none}body.is-home-page .nav-actions{gap:7px}body.is-home-page .btn-connect-wallet{display:grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;border-radius:50%}body.is-home-page .btn-connect-wallet span{display:none}body.is-home-page .lang-switch{padding:2px}body.is-home-page .lang-btn{min-width:30px;padding:6px 7px}}@keyframes proofFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}#page-courses :where(button,a):focus-visible{outline:3px solid var(--bnb-gold);outline-offset:4px}#page-verify{--v-bg: transparent;--v-surface: #101318;--v-surface-2: #161a20;--v-ink: #f2f4f7;--v-ink-2: rgba(235, 238, 243, .68);--v-ink-3: rgba(235, 238, 243, .45);--v-line: rgba(255, 255, 255, .1);--v-line-soft: rgba(255, 255, 255, .06);--v-gold: #f0b90b;--v-gold-btn: #f0b90b;--v-ok: #2bd98a;--v-ok-bg: rgba(14, 203, 129, .13);--v-bad: #f6667e;--v-bad-bg: rgba(246, 70, 93, .13);--v-warn: #f0b90b;--v-warn-bg: rgba(240, 185, 11, .13);--v-muted: #9aa1ad;--v-muted-bg: rgba(255, 255, 255, .08);--v-code-bg: rgba(255, 255, 255, .06);--v-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--v-shadow-md: 0 1px 2px rgba(0, 0, 0, .45), 0 18px 48px rgba(0, 0, 0, .45);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;background:var(--v-bg);color:var(--v-ink)}#page-verify code,#page-verify pre,#page-verify .addr,#page-verify .cert-val,#page-verify .spec-observed-code,#page-verify .spec-jsonld-code,#page-verify .flow-step-code,#page-verify .meta-val,#page-verify .portfolio-wallet-addr{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}#page-verify .verify-hero{max-width:48rem;padding:48px 0 8px}#page-verify .verify-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-gold);margin:0 0 12px}#page-verify .verify-title{font-family:var(--font-sans);font-size:clamp(3.3rem,7vw,6.8rem);font-weight:800;letter-spacing:-.065em;line-height:.9;color:var(--v-ink);margin:0 0 16px;max-width:12ch;text-wrap:balance}#page-verify .verify-lede{font-size:17px;font-weight:400;line-height:1.62;color:var(--v-ink-2);margin:0;max-width:40rem}#page-verify .verify-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;list-style:none;margin:26px 0 0;padding:0}#page-verify .verify-steps li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--v-ink-3)}#page-verify .verify-steps li>span{align-items:center;background:var(--v-surface);border:1px solid var(--v-line);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:600;height:22px;justify-content:center;width:22px}#page-verify .verify-steps li.is-active{color:var(--v-ink);font-weight:600}#page-verify .verify-steps li.is-active>span{background:var(--v-gold-btn);border-color:var(--v-gold-btn);color:#211a05}#page-verify .verify-steps strong{font-weight:inherit}#page-verify .steps-sep i{background:var(--v-line);display:block;height:1px;width:28px}#page-verify .verify-answers{background:var(--v-surface);border:1px solid var(--v-line);border-radius:16px;box-shadow:var(--v-shadow-sm);margin-top:26px;padding:18px 22px}#page-verify .verify-answers-label{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--v-ink-3)}#page-verify .verify-answers-title{display:block;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--v-ink);margin-top:2px}#page-verify .verify-answers-list{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}#page-verify .verify-answer{display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:2px 20px 2px 0}#page-verify .verify-answer+.verify-answer{border-left:1px solid var(--v-line-soft);padding-left:20px}#page-verify .verify-answer i{align-items:center;border-radius:50%;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;grid-row:span 2;height:22px;justify-content:center;margin-top:1px;width:22px}#page-verify .verify-answer.ok i{background:var(--v-ok-bg);color:var(--v-ok)}#page-verify .verify-answer.bad i{background:var(--v-bad-bg);color:var(--v-bad)}#page-verify .verify-answer.muted i{background:var(--v-muted-bg);color:var(--v-muted)}#page-verify .verify-answer b{font-size:14px;font-weight:650;color:var(--v-ink)}#page-verify .verify-answer span{font-size:13px;line-height:1.5;color:var(--v-ink-2);grid-column:2}#page-verify .verify-sheet-card{background:var(--v-surface);border:1px solid var(--v-line);border-radius:20px;box-shadow:var(--v-shadow-md);margin:32px 0 24px;padding:32px}#page-verify .sheet-title{font-size:22px;font-weight:650;letter-spacing:-.015em;color:var(--v-ink);margin:0 0 4px}#page-verify .sheet-sub{font-size:15px;line-height:1.55;color:var(--v-ink-2);margin:0 0 24px}#page-verify .sheet-label{display:block;font-size:13px;font-weight:600;color:var(--v-ink-2);margin:0 0 8px}#page-verify .sheet-input-row{align-items:stretch;display:flex;gap:12px}#page-verify .sheet-input-row .input-wrapper{flex:1 1 auto;min-width:0}#page-verify textarea#input{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:var(--v-ink);font-size:15px;line-height:1.55;min-height:58px;padding:14px 16px;width:100%}#page-verify textarea#input::placeholder{color:var(--v-ink-3)}#page-verify textarea#input:focus{background:#ffffff0f;border-color:var(--v-gold);box-shadow:0 0 0 4px #f0b90b2e;outline:none}#page-verify .sheet-go{background:var(--v-gold-btn);border-color:var(--v-gold-btn);border-radius:12px;color:#211a05;flex:0 0 auto;font-size:15px;font-weight:650;min-height:58px;padding:0 26px;white-space:nowrap}#page-verify .sheet-go:hover{background:#d9a50a;border-color:#d9a50a}#page-verify .sheet-samples{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#page-verify .sample-label{font-size:13px;font-weight:500;color:var(--v-ink-3);margin:0 4px 0 0}#page-verify .sample-pill{background:var(--v-surface-2);border:1px solid var(--v-line);border-radius:999px;color:var(--v-ink-2);font-size:13px;font-weight:500;padding:8px 15px}#page-verify .sample-pill:hover,#page-verify .sample-pill.valid:hover,#page-verify .sample-pill.revoked:hover,#page-verify .sample-pill.delisted:hover,#page-verify .sample-pill.format:hover{background:#ffffff12;border-color:var(--v-ink-3);color:var(--v-ink)}#page-verify .sheet-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:16px}#page-verify .input-hint{font-size:13px;color:var(--v-ink-3)}#page-verify .sheet-secondary{display:flex;gap:4px}#page-verify .sheet-secondary .btn-ghost{background:transparent;border:none;border-radius:8px;color:var(--v-ink-2);font-size:13.5px;font-weight:500;min-height:44px;padding:8px 12px}#page-verify .sheet-secondary .btn-ghost:hover{background:var(--v-line-soft);color:var(--v-ink)}#page-verify .status-msg{color:var(--v-ink-2);font-size:13.5px;margin-top:12px;min-height:0}#page-verify .status-msg:empty{display:none}#page-verify .config-panel{background:transparent;border:none;border-top:1px solid var(--v-line-soft);border-radius:0;box-shadow:none;margin:20px 0 0;padding:16px 0 0}#page-verify .config-panel summary{border-radius:8px;color:var(--v-ink-2);cursor:pointer;font-size:13.5px;font-weight:600;list-style:none;padding:6px 0}#page-verify .config-panel summary::-webkit-details-marker{display:none}#page-verify .config-panel summary:before{content:"›";display:inline-block;color:var(--v-ink-3);font-size:15px;margin-right:8px;transition:transform .15s ease}#page-verify .config-panel[open] summary:before{transform:rotate(90deg)}#page-verify .config-panel summary:hover{background:transparent;color:var(--v-ink)}#page-verify .config-grid{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}#page-verify .cfg-field label{color:var(--v-ink-2);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}#page-verify .cfg-field input,#page-verify .cfg-field select{background:var(--v-surface-2);border:1px solid var(--v-line);border-radius:10px;color:var(--v-ink);font-size:13.5px;padding:10px 12px;width:100%}#page-verify .cfg-field input:focus,#page-verify .cfg-field select:focus{border-color:var(--v-gold);box-shadow:0 0 0 4px #f0b90b29;outline:none}#page-verify .config-panel .btn-secondary{background:#e8ebf0;border-color:#e8ebf0;border-radius:10px;color:#0b0e11;font-size:13.5px;min-height:44px}#page-verify .config-note{color:var(--v-ink-3);font-size:12.5px;line-height:1.6;margin:12px 0 0}#page-verify .verify-result-hint{border-left:2px solid var(--v-gold);color:var(--v-ink-2);font-size:14px;line-height:1.6;margin:0 0 16px;max-width:44rem;padding-left:16px}#page-verify #banner.banner{background:var(--v-warn-bg);border:1px solid rgba(240,185,11,.3);border-radius:14px;color:var(--v-ink);font-size:14px;line-height:1.6;margin:0 0 16px;padding:16px 20px}#page-verify #banner.banner.hidden{display:none}#page-verify .results-container{display:grid;gap:16px;margin:0}#page-verify .results-container .verdict{background:var(--v-surface);border:1px solid var(--v-line);border-radius:20px;box-shadow:var(--v-shadow-md);margin:0;padding:32px}#page-verify .verdict-title{align-items:center;display:flex;font-size:27px;font-weight:700;gap:14px;letter-spacing:-.015em;line-height:1.2;color:var(--v-ink);margin:0}#page-verify .verdict-title:before{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:19px;font-weight:700;height:46px;justify-content:center;width:46px}#page-verify .verdict.ok .verdict-title:before{background:var(--v-ok-bg);color:var(--v-ok);content:"✓"}#page-verify .verdict.bad .verdict-title:before{background:var(--v-bad-bg);color:var(--v-bad);content:"!"}#page-verify .verdict.warn .verdict-title:before{background:var(--v-warn-bg);color:var(--v-warn);content:"!"}#page-verify .verdict.muted .verdict-title:before{background:var(--v-muted-bg);color:var(--v-muted);content:"?"}#page-verify .verdict-sub{color:var(--v-ink-2);font-size:16px;line-height:1.6;margin:10px 0 0;padding-left:60px}#page-verify .verdict .reasons{border-top:1px solid var(--v-line-soft);color:var(--v-ink-2);display:grid;font-size:14.5px;gap:10px;line-height:1.6;list-style:none;margin:20px 0 0;padding:20px 0 0 60px}#page-verify .verdict .reasons li{padding-left:18px;position:relative}#page-verify .verdict .reasons li:before{color:var(--v-ink-3);content:"–";left:0;position:absolute}#page-verify .verdict .note{color:var(--v-ink-3);font-size:13px;line-height:1.6;margin:16px 0 0;padding-left:60px}#page-verify .cert-card{background:var(--v-surface);border:1px solid var(--v-line);border-radius:20px;box-shadow:var(--v-shadow-sm);color:var(--v-ink);margin:0;padding:24px 28px}#page-verify .cert-card-header{align-items:center;display:flex;gap:14px}#page-verify .cert-badge-icon{align-items:center;background:var(--v-ink);border-radius:12px;color:var(--v-gold-btn);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}#page-verify .cert-kicker{color:var(--v-ink-3);display:block;font-size:11px;font-weight:600;letter-spacing:.06em}#page-verify .cert-title{color:var(--v-ink);font-size:18px;font-weight:650;letter-spacing:-.01em;margin:2px 0 0}#page-verify .cert-status-badge{border-radius:999px;font-size:12.5px;font-weight:650;margin-left:auto;padding:7px 14px;white-space:nowrap}#page-verify .cert-status-badge.ok{background:var(--v-ok-bg);color:var(--v-ok)}#page-verify .cert-status-badge.bad{background:var(--v-bad-bg);color:var(--v-bad)}#page-verify .cert-status-badge.warn{background:var(--v-warn-bg);color:var(--v-warn)}#page-verify .cert-status-badge.muted{background:var(--v-muted-bg);color:var(--v-muted)}#page-verify .cert-body{border-top:1px solid var(--v-line-soft);display:grid;gap:4px;margin-top:18px;padding-top:18px}#page-verify .cert-field{display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr);padding:7px 0}#page-verify .cert-label{color:var(--v-ink-3);font-size:13px;font-weight:500}#page-verify .cert-val,#page-verify .cert-meta-val{color:var(--v-ink);font-size:13.5px;overflow-wrap:anywhere}#page-verify .cert-val.addr{background:var(--v-code-bg);border-radius:6px;font-size:12.5px;padding:2px 8px}#page-verify .cert-meta-grid{display:grid;gap:4px}#page-verify .verify-stepper{align-items:stretch;background:var(--v-surface);border:1px solid var(--v-line);border-radius:16px;box-shadow:var(--v-shadow-sm);display:flex;gap:0;margin:0;padding:8px}#page-verify .step-item{align-items:center;display:flex;flex:1 1 0;gap:10px;min-width:0;padding:12px 14px}#page-verify .step-item+.step-item{border-left:1px solid var(--v-line-soft)}#page-verify .step-circle{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}#page-verify .step-pass .step-circle{background:var(--v-ok-bg);color:var(--v-ok)}#page-verify .step-fail .step-circle{background:var(--v-bad-bg);color:var(--v-bad)}#page-verify .step-info .step-circle{background:var(--v-muted-bg);color:var(--v-muted)}#page-verify .step-line{display:none}#page-verify .step-name{color:var(--v-ink);font-size:13px;font-weight:600}#page-verify .step-sub{color:var(--v-ink-3);font-size:12.5px}#page-verify .tabs-nav{background:#ffffff0f;border:1px solid var(--v-line-soft);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:2px;margin:8px 0 0;padding:4px}#page-verify .tab-btn{background:transparent;border:none;border-radius:8px;color:var(--v-ink-2);font-size:13.5px;font-weight:500;min-height:44px;padding:8px 16px}#page-verify .tab-btn:hover{color:var(--v-ink)}#page-verify .tab-btn.active{background:#ffffff1a;box-shadow:0 1px 3px #0006;color:var(--v-ink);font-weight:600}#page-verify .tab-pane .panel,#page-verify .results-container .panel{background:var(--v-surface);border:1px solid var(--v-line);border-radius:16px;box-shadow:var(--v-shadow-sm);margin:0 0 16px;padding:22px 24px}#page-verify .panel h2{color:var(--v-ink);font-size:17px;font-weight:650;letter-spacing:-.01em;margin:0 0 6px}#page-verify .panel .note{color:var(--v-ink-3);font-size:13px;line-height:1.6;margin:0 0 12px}#page-verify table.kv{border-collapse:collapse;width:100%}#page-verify table.kv tr{border-top:1px solid var(--v-line-soft);display:grid;gap:4px 16px;grid-template-columns:200px minmax(0,1fr);padding:10px 0}#page-verify table.kv tr:first-child{border-top:none}#page-verify table.kv th{background:transparent;border:none;color:var(--v-ink-3);font-size:13px;font-weight:500;padding:0;text-align:left}#page-verify table.kv td{background:transparent;border:none;color:var(--v-ink);font-size:14px;min-width:0;overflow-wrap:anywhere;padding:0}#page-verify table.kv td code.addr{background:var(--v-code-bg);border-radius:6px;font-size:12.5px;padding:2px 8px}#page-verify table.kv td .hint,#page-verify .hint{color:var(--v-ink-3);font-size:12.5px;margin-top:4px}#page-verify .yes{color:var(--v-ok);font-weight:600}#page-verify .no{color:var(--v-bad);font-weight:600}#page-verify .na{color:var(--v-ink-3)}#page-verify .exp-link{color:var(--v-gold);font-size:13px;font-weight:500;white-space:nowrap}#page-verify .verify-inspect-intro{margin:56px 0 24px;max-width:44rem}#page-verify .verify-inspect-title{color:var(--v-ink);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:650;letter-spacing:-.018em;line-height:1.2;margin:0 0 8px}#page-verify .verify-inspect-sub{color:var(--v-ink-2);font-size:15.5px;line-height:1.6;margin:0}#page-verify .spec-matrix-section,#page-verify .tamper-playground-section,#page-verify .x402-console-section{background:var(--v-surface);border:1px solid var(--v-line);border-radius:20px;box-shadow:var(--v-shadow-sm);margin:0 0 20px;padding:28px 32px;color:var(--v-ink)}#page-verify .spec-kicker,#page-verify .tamper-kicker,#page-verify .x402-kicker,#page-verify .philosophy-kicker,#page-verify .spec-clause-tag{color:var(--v-ink-3);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#page-verify .spec-title,#page-verify .tamper-title,#page-verify .x402-title{color:var(--v-ink);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:650;letter-spacing:-.015em;line-height:1.25;margin:6px 0 8px}#page-verify .spec-sub,#page-verify .tamper-sub,#page-verify .x402-sub{color:var(--v-ink-2);font-size:15px;line-height:1.6;margin:0;max-width:42rem}#page-verify .spec-matrix-section .btn,#page-verify .tamper-playground-section .btn,#page-verify .x402-console-section .btn{border-radius:10px;font-size:13.5px;min-height:44px}#page-verify .spec-matrix-section .btn-primary,#page-verify .x402-console-section .btn-primary{background:var(--v-gold-btn);border-color:var(--v-gold-btn);color:#211a05}#page-verify .spec-matrix-section .btn-secondary,#page-verify .tamper-playground-section .btn-secondary{background:var(--v-surface-2);border-color:var(--v-line);color:var(--v-ink)}#page-verify .spec-matrix-section .btn-ghost,#page-verify .tamper-playground-section .btn-ghost,#page-verify .x402-console-section .btn-ghost{background:transparent;border-color:transparent;color:var(--v-ink-2)}#page-verify .spec-matrix-section .btn-ghost:hover,#page-verify .tamper-playground-section .btn-ghost:hover{background:var(--v-line-soft);color:var(--v-ink)}#page-verify .spec-status-banner,#page-verify .x402-philosophy-card,#page-verify .spec-honest-notice{background:var(--v-surface-2);border:1px solid var(--v-line-soft);border-radius:14px;color:var(--v-ink)}#page-verify .spec-banner-pill.ok,#page-verify .spec-pass-badge{background:var(--v-ok-bg);border:none;border-radius:999px;color:var(--v-ok);font-size:12.5px;font-weight:650}#page-verify .spec-banner-meta,#page-verify .philosophy-text,#page-verify .notice-text p{color:var(--v-ink-2);font-size:14px;line-height:1.6}#page-verify .spec-tag{background:var(--v-surface);border:1px solid var(--v-line);border-radius:999px;color:var(--v-ink-2);font-size:12px;font-weight:500}#page-verify .spec-matrix-table{border-collapse:collapse;width:100%}#page-verify .spec-matrix-table th{background:transparent;border:none;border-bottom:1px solid var(--v-line);color:var(--v-ink-2);font-size:12.5px;font-weight:600;padding:10px 12px;text-align:left;text-transform:none}#page-verify .spec-matrix-table td{background:transparent;border:none;border-bottom:1px solid var(--v-line-soft);color:var(--v-ink);font-size:13.5px;padding:12px;vertical-align:top}#page-verify .spec-matrix-table code{background:var(--v-code-bg);border-radius:6px;color:var(--v-ink);font-size:12px;padding:2px 7px}#page-verify .spec-rule-desc{color:var(--v-ink-2);font-size:12.5px}#page-verify .spec-jsonld-drawer,#page-verify .spec-jsonld-drawer .spec-drawer-body{background:var(--v-surface-2);border:1px solid var(--v-line-soft);border-radius:14px;color:var(--v-ink)}#page-verify .spec-drawer-summary{color:var(--v-ink);font-size:14px;font-weight:600}#page-verify .tamper-cards-grid .tamper-card{background:var(--v-surface-2);border:1px solid var(--v-line-soft);border-radius:16px;box-shadow:none;color:var(--v-ink)}#page-verify .tcard-title{color:var(--v-ink);font-size:15.5px;font-weight:650}#page-verify .tcard-desc{color:var(--v-ink-2);font-size:13.5px;line-height:1.6}#page-verify .tcard-badge{background:var(--v-muted-bg);border:none;border-radius:999px;color:var(--v-ink-2);font-size:11px;font-weight:650;letter-spacing:.04em}#page-verify .tamper-terminal-card{background:#17191d;border:1px solid #26292f;border-radius:14px;color:#d7dae0}#page-verify .x402-flow-card,#page-verify .x402-results-card{background:var(--v-surface-2);border:1px solid var(--v-line-soft);border-radius:16px;color:var(--v-ink)}#page-verify .flow-step-name,#page-verify .batch-results-title{color:var(--v-ink);font-size:14px;font-weight:600}#page-verify .flow-step-code{background:var(--v-code-bg);border-radius:6px;color:var(--v-ink-2);font-size:12px}#page-verify .flow-status-pill{background:var(--v-muted-bg);border-radius:999px;color:var(--v-muted);font-size:11.5px;font-weight:650}#page-verify .flow-status-pill.done{background:var(--v-ok-bg);color:var(--v-ok)}#page-verify .batch-candidates-list>*{border-top:1px solid var(--v-line-soft)}#page-verify .batch-cand-verdict.valid{color:var(--v-ok)}#page-verify .batch-cand-verdict.revoked,#page-verify .batch-cand-verdict.delisted{color:var(--v-bad)}#page-verify :focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){#page-verify *,#page-verify *:before,#page-verify *:after{animation:none;transition:none}}@media(max-width:980px){#page-verify .verify-hero{padding:32px 0 4px}#page-verify .verify-answers-list{grid-template-columns:minmax(0,1fr)}#page-verify .verify-answer+.verify-answer{border-left:none;border-top:1px solid var(--v-line-soft);padding-left:0;padding-top:12px;margin-top:12px}#page-verify .verify-sheet-card{padding:24px}#page-verify .sheet-input-row{flex-direction:column}#page-verify .sheet-go{width:100%}#page-verify .config-grid{grid-template-columns:minmax(0,1fr)}#page-verify table.kv tr{grid-template-columns:minmax(0,1fr);gap:2px}#page-verify .verify-stepper{flex-direction:column}#page-verify .step-item+.step-item{border-left:none;border-top:1px solid var(--v-line-soft)}#page-verify .spec-matrix-section,#page-verify .tamper-playground-section,#page-verify .x402-console-section{padding:22px}#page-verify .cert-field{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:640px){#page-verify .verify-hero{padding:28px 0 4px}#page-verify .verify-title{font-size:clamp(2.4rem,12vw,3.2rem)}#page-verify .verify-lede{font-size:16px}#page-verify .steps-sep{display:none}#page-verify .verify-sheet-card{border-radius:18px;margin:24px 0 20px;padding:20px}#page-verify .sheet-title{font-size:20px}#page-verify textarea#input{font-size:16px}#page-verify .sheet-go{min-height:52px}#page-verify .results-container .verdict{padding:24px 20px}#page-verify .verdict-title{font-size:22px}#page-verify .verdict-sub,#page-verify .verdict .reasons,#page-verify .verdict .note{padding-left:0}#page-verify .cert-card{padding:20px}#page-verify .cert-status-badge{margin-left:0}#page-verify .cert-card-header{flex-wrap:wrap}#page-verify .tabs-nav{max-width:100%;overflow-x:auto}#page-verify .tab-pane .panel,#page-verify .results-container .panel{padding:18px}#page-verify .spec-table-scroll{overflow-x:auto}#page-verify .spec-matrix-table{min-width:620px}#page-verify .verify-inspect-intro{margin:40px 0 20px}}#page-verify .verify-inspect-intro{margin:72px 0 36px}#page-verify .spec-matrix-section,#page-verify .tamper-playground-section,#page-verify .x402-console-section{margin:0 0 32px;padding:36px 40px}#page-verify .spec-header-bar,#page-verify .tamper-header-bar,#page-verify .x402-header-bar{align-items:end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:30px;max-width:72rem}#page-verify .spec-status-banner{margin:0 0 8px;padding:18px 22px}#page-verify .spec-matrix-table th{font-size:12px;padding:12px 14px}#page-verify .spec-matrix-table td{font-size:13px;line-height:1.65;padding:15px 14px}#page-verify .spec-matrix-table .spec-clause-tag{margin-top:3px}#page-verify .spec-matrix-table code{font-size:11.5px;overflow-wrap:anywhere}#page-verify .spec-jsonld-pre{font-size:12px;line-height:1.7;margin:0;max-height:380px;overflow:auto;padding:20px 22px}#page-verify .spec-jsonld-drawer{margin-top:20px}#page-verify .spec-drawer-summary{padding:14px 18px}#page-verify .spec-honest-notice,#page-verify .x402-philosophy-card{margin-top:20px;max-width:72rem;padding:18px 22px}#page-verify .spec-honest-notice .notice-text strong,#page-verify .philosophy-kicker{display:block;margin-bottom:6px}#page-verify .tamper-cards-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}#page-verify .tamper-cards-grid .tamper-card{padding:22px 24px}#page-verify .tamper-card:hover{border-color:var(--v-line);box-shadow:var(--v-shadow-sm);transform:none}#page-verify .tcard-header{margin-bottom:12px}#page-verify .tcard-icon{font-size:17px}#page-verify .tcard-badge,#page-verify .tcard-badge.red,#page-verify .tcard-badge.orange,#page-verify .tcard-badge.purple{background:var(--v-muted-bg);border:none;border-radius:999px;color:var(--v-ink-2);font-size:10.5px;font-weight:650;letter-spacing:.05em;padding:4px 10px}#page-verify .tcard-title{font-size:16px;margin:0 0 8px}#page-verify .tcard-desc{font-size:13.5px;line-height:1.65;margin:0 0 18px}#page-verify .tamper-terminal-card{background:#0c0e11;border:1px solid var(--v-line-soft);border-radius:14px;box-shadow:none;color:#c9cdd4;overflow:hidden}#page-verify .tamper-terminal-header{padding:12px 18px}#page-verify .tamper-terminal-title{font-size:12.5px;font-weight:600}#page-verify .tamper-revert-pill{font-size:11px;font-weight:650}#page-verify .tamper-terminal-body{font-size:12px;line-height:1.75;max-height:220px;overflow-y:auto;padding:16px 18px}#page-verify .tamper-line{margin:0 0 5px}#page-verify .x402-flow-card{display:grid;gap:0;margin:24px 0;padding:10px}#page-verify .x402-flow-step{align-items:center;display:flex;gap:14px;padding:14px 16px}#page-verify .x402-flow-step+.x402-flow-step{border-top:1px solid var(--v-line-soft)}#page-verify .flow-step-num{align-items:center;background:var(--v-muted-bg);border-radius:50%;color:var(--v-ink-2);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}#page-verify .x402-flow-step.done .flow-step-num{background:var(--v-ok-bg);color:var(--v-ok)}#page-verify .flow-step-content{display:grid;flex:1 1 auto;gap:4px;min-width:0}#page-verify .x402-results-card{margin-top:20px;padding:10px 22px}#page-verify .batch-results-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:14px 0}#page-verify .batch-results-stat{color:var(--v-ink-2);font-size:13px}#page-verify .batch-cand-item{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:13px 0}#page-verify .batch-cand-info{display:grid;gap:3px;min-width:0}#page-verify .batch-cand-name{color:var(--v-ink);font-size:14px;font-weight:600}#page-verify .batch-cand-hash{background:transparent;color:var(--v-ink-3);font-size:12px;padding:0}#page-verify .batch-cand-verdict{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media(max-width:1100px){#page-verify .tamper-cards-grid{grid-template-columns:minmax(0,1fr)}#page-verify .spec-matrix-section,#page-verify .tamper-playground-section,#page-verify .x402-console-section{padding:26px 24px}}@media(max-width:640px){#page-verify .spec-matrix-section,#page-verify .tamper-playground-section,#page-verify .x402-console-section{padding:22px 18px}#page-verify .tamper-cards-grid .tamper-card{padding:18px}#page-verify .x402-flow-step{flex-wrap:wrap}#page-verify .batch-cand-item{align-items:flex-start;flex-direction:column;gap:4px}}#page-verify .x402-flow-card{grid-template-columns:minmax(0,1fr);overflow:visible;width:100%}#page-verify .x402-flow-step{margin:0;max-width:none;min-width:0;width:100%}#page-verify .flow-arrow-down{display:none}#page-verify button,#page-verify summary,#page-verify a{cursor:pointer}#page-verify .tcard-action .btn{background:var(--v-gold-btn);border:1px solid var(--v-gold-btn);border-radius:10px;color:#211a05;font-size:14px;font-weight:700;min-height:48px;width:100%}#page-verify .tcard-action .btn:hover{background:#d9a50a;border-color:#d9a50a;color:#211a05}#page-verify .tcard-action .btn:active{filter:brightness(.94)}#page-verify .tcard-action .btn:disabled{cursor:wait;opacity:.7}#page-verify .sheet-go:active,#page-verify .spec-matrix-section .btn-primary:active,#page-verify .x402-console-section .btn-primary:active{filter:brightness(.93)}#page-verify .sample-pill{transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}#page-verify .sample-pill:hover{border-color:var(--v-gold);transform:translateY(-1px)}#page-verify .tab-btn{transition:background .15s ease,color .15s ease}#page-verify .config-panel summary:hover,#page-verify .spec-drawer-summary:hover{color:var(--v-gold)}#page-verify .exp-link:hover{text-decoration:underline}#page-verify .spec-row.pulse-green{animation-duration:1.6s}#page-verify .verify-hero{max-width:none}#page-verify .verify-hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);max-width:76rem}#page-verify .verify-hero-copy{min-width:0}#page-verify .verify-seal-stage{align-items:center;display:grid;gap:18px;justify-items:center;margin:0;min-width:0}#page-verify .verify-seal{aspect-ratio:1;display:grid;place-items:center;position:relative;width:min(100%,300px)}#page-verify .seal-ambience{background:radial-gradient(circle,rgba(240,185,11,.13),transparent 62%);inset:-18%;position:absolute}#page-verify .seal-ring{border:1px solid rgba(240,185,11,.4);border-radius:50%;inset:0;position:absolute}#page-verify .seal-ticks{animation:sealSpin 72s linear infinite;background:repeating-conic-gradient(rgba(242,244,247,.22) 0 1deg,transparent 1deg 9deg);border-radius:50%;inset:5.5%;-webkit-mask:radial-gradient(circle,transparent 63%,#000 63.5%,#000 70%,transparent 70.5%);mask:radial-gradient(circle,transparent 63%,#000 63.5%,#000 70%,transparent 70.5%);position:absolute}@keyframes sealSpin{to{transform:rotate(360deg)}}#page-verify .seal-disc{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),transparent 55%),linear-gradient(160deg,#1a1f26,#0d1014 70%);border:1px solid rgba(240,185,11,.32);border-radius:50%;box-shadow:0 1px #ffe27a59 inset,0 -3px 8px #0009 inset,0 24px 60px #00000080,0 0 70px #f0b90b12;display:grid;inset:17%;place-items:center;position:absolute}#page-verify .seal-disc svg{height:38%;width:38%}#page-verify .verify-seal-caption{color:var(--v-ink-3);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-align:center}@media(max-width:980px){#page-verify .verify-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}#page-verify .verify-seal{width:min(64vw,230px)}}@media(prefers-reduced-motion:reduce){#page-verify .seal-ticks{animation:none}}#page-courses #courses,#page-submit #ai-evaluator,#page-verify #verifier{position:relative}#page-courses #courses>:not(.route-ambient),#page-submit #ai-evaluator>:not(.route-ambient),#page-verify #verifier>:not(.route-ambient){position:relative;z-index:1}.route-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.app-footer{position:relative;z-index:1}.route-ambient img{filter:blur(2px) saturate(.9) brightness(.95);height:100%;object-fit:cover;opacity:.5;transform:scale(1.06);width:100%}.route-ambient:after{background:linear-gradient(180deg,#080a0d73,#080a0d9e 45%,#080a0dcc);content:"";inset:0;position:absolute}#page-verify .route-ambient img{object-position:50% 40%;opacity:.4}@media(max-width:640px){.route-ambient img,#page-submit .route-ambient img,#page-verify .route-ambient img{opacity:.3}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-4{padding:1rem}.p-8{padding:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.w-64{width:16rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.h-full{height:100%}.h-screen{height:100vh}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem;line-height:1.2}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-gray-800{border-color:#1f2937}.bg-obsidian{background-color:var(--bg-app)}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.text-white{color:#fff}.text-gray-100{color:#f3f4f6}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gold{color:var(--bnb-gold)}.text-green-500{color:#10b981}.text-yellow-500{color:#f59e0b}.hover\:text-white:hover{color:#fff}.hover\:bg-gray-900:hover{background-color:#111827}.rounded{border-radius:.25rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.flex-shrink-0{flex-shrink:0}.flex-1{flex:1 1 0%}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.block{display:block}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.mr-2{margin-right:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.opacity-50{opacity:.5}body.is-home-page header.app-navbar.force-hidden,header.app-navbar.force-hidden,.demo-dock.force-hidden,.force-hidden{display:none!important}.landing-page{width:100%;max-width:1140px;margin:0 auto;padding:32px 24px 80px;color:var(--text-main)}.landing-page h1{font-family:var(--font-display, "Geist", sans-serif);font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}.landing-page .hero-section{padding:48px 0 36px;text-align:center}.landing-page .hero-ctas{display:flex;gap:16px;justify-content:center;margin-top:24px}.card-surface{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-surface:hover{border-color:#f0b90b66;box-shadow:0 8px 24px #0006,0 0 12px var(--bnb-gold-glow)}.course-card{display:flex;flex-direction:column;justify-content:space-between}.course-card .card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.course-card h3{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:8px}.course-card p{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:16px;flex-grow:1}.course-card .card-stats{display:flex;gap:16px;font-size:.85rem;color:var(--text-sub);padding:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:16px}.level-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.level-badge.badge-dasar{background:#0ecb8126;color:#0ecb81;border:1px solid rgba(14,203,129,.3)}.level-badge.badge-lanjutan{background:#f0b90b26;color:#f0b90b;border:1px solid rgba(240,185,11,.3)}.prereq-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:.72rem;background:#ff8e1d26;color:#ff8e1d;border:1px solid rgba(255,142,29,.3)}.lms-prose{font-family:var(--font-sans, "Inter", sans-serif);font-size:1.05rem;line-height:1.8;color:#c9d1d9}.lms-heading-1{font-family:var(--font-display, "Geist", sans-serif);font-size:2.25rem;font-weight:800;color:#fff;margin:32px 0 16px;letter-spacing:-.02em}.lms-heading-2{font-family:var(--font-display, "Geist", sans-serif);font-size:1.65rem;font-weight:700;color:#fff;margin:28px 0 14px;letter-spacing:-.015em;padding-bottom:8px;border-bottom:1px solid #1f2937}.lms-heading-3{font-family:var(--font-display, "Geist", sans-serif);font-size:1.25rem;font-weight:600;color:#f3f4f6;margin:24px 0 10px}.lms-paragraph{margin-bottom:1.35rem}.lms-list{margin-bottom:1.35rem;padding-left:1.5rem;list-style-type:disc}.lms-list li{margin-bottom:.5rem}.inline-code{background:#181d24;border:1px solid #2b333f;padding:2px 7px;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--bnb-gold);font-size:.88em}.code-block-wrapper{background:#0d1117;border:1px solid #252d38;border-radius:10px;margin:24px 0;overflow:hidden;box-shadow:0 4px 16px #0006}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#161b22;border-bottom:1px solid #252d38}.code-lang{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;color:#8b949e;letter-spacing:.08em}.btn-copy-code{background:transparent;border:1px solid transparent;color:#8b949e;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--font-mono);padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-copy-code:hover{color:#fff;background:#ffffff14}.btn-copy-code.copied{color:#10b981}.code-block-wrapper pre{padding:16px 20px;margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:13.5px;line-height:1.65;color:#e6edf3}.lms-callout{padding:16px 20px;border-radius:8px;margin:22px 0;font-size:.95rem;line-height:1.65}.callout-note{background:#f0b90b14;border-left:4px solid var(--bnb-gold);color:#eaecef}.callout-exercise{background:#0ecb8114;border-left:4px solid #10b981;color:#eaecef}.callout-quote{background:#161b22;border-left:4px solid #3b82f6;color:#d1d5db}.class-sidebar::-webkit-scrollbar,.class-shell main::-webkit-scrollbar{width:6px}.class-sidebar::-webkit-scrollbar-thumb,.class-shell main::-webkit-scrollbar-thumb{background:#2b313a;border-radius:3px}.class-sidebar::-webkit-scrollbar-thumb:hover,.class-shell main::-webkit-scrollbar-thumb:hover{background:#3b434f}:root{--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #090a0c;--color-panel: #111318;--color-panel-hover: #171a21;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--text-primary: #f8f9fa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--accent-gold: #f0b90b;--accent-gold-dim: rgba(240, 185, 11, .15);--radius-tight: 4px;--radius-standard: 8px;--radius-soft: 16px}body{background-color:var(--color-canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}p{margin:0;line-height:1.6;max-width:65ch}.class-shell{display:flex;flex-direction:column;height:100vh;background-color:var(--color-canvas);overflow:hidden}.class-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;background:#090a0ccc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:40}.class-topbar-title{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.class-topbar-nav{font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.class-topbar-nav:hover{color:var(--accent-gold)}.progress-track{width:140px;height:4px;background:var(--color-panel);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--accent-gold);border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}.class-sidebar{width:320px;flex-shrink:0;background:var(--color-canvas);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100%}.class-sidebar-header{padding:24px;border-bottom:1px solid var(--color-border)}.class-sidebar-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-tertiary);margin-bottom:8px}.class-sidebar-title{font-size:16px;font-weight:600;color:var(--text-primary)}.module-tree{flex:1;overflow-y:auto;padding:24px 16px}.module-tree::-webkit-scrollbar{width:4px}.module-tree::-webkit-scrollbar-track{background:transparent}.module-tree::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.module-group{margin-bottom:32px}.module-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 8px;margin-bottom:12px}.module-header-title{font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.05em}.module-header-count{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.lesson-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-standard);text-decoration:none;margin-bottom:2px;transition:all .2s ease;color:var(--text-secondary);border:1px solid transparent}.lesson-item:hover{background:var(--color-panel);color:var(--text-primary)}.lesson-item.active{background:var(--color-panel);border-color:var(--color-border);color:var(--text-primary);box-shadow:inset 0 1px #ffffff05}.lesson-item-icon{font-size:14px;opacity:.6}.lesson-item.active .lesson-item-icon{opacity:1}.lesson-item-title{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-item-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.lesson-item.done .lesson-item-meta{color:#10b981}.class-main{flex:1;overflow-y:auto;background:var(--color-canvas);position:relative;scroll-behavior:smooth}.lesson-container{max-width:760px;margin:0 auto;padding:64px 40px 120px}.lesson-breadcrumb{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-bottom:24px;display:flex;align-items:center;gap:8px}.lesson-breadcrumb span.current{color:var(--text-secondary)}.lesson-title{font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--text-primary);margin-bottom:32px}.prose{color:var(--text-secondary);font-size:16px;line-height:1.7}.prose h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:48px 0 24px;letter-spacing:-.02em}.prose h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:32px 0 16px}.prose p{margin-bottom:24px}.prose ul,.prose ol{margin-bottom:24px;padding-left:24px}.prose li{margin-bottom:8px}.prose code{font-family:var(--font-mono);font-size:13.5px;background:var(--color-panel);padding:2px 6px;border-radius:4px;color:#e2e8f0;border:1px solid var(--color-border)}.prose pre{background:#0d0f12;border:1px solid var(--color-border);border-radius:var(--radius-standard);padding:20px;overflow-x:auto;margin:32px 0}.prose pre code{background:transparent;padding:0;border:none;color:#a1a1aa}.prose blockquote{border-left:2px solid var(--accent-gold);padding-left:20px;margin:32px 0;font-style:italic;color:var(--text-tertiary)}.interactive-panel{margin-top:64px;padding:40px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-soft);position:relative;overflow:hidden}.interactive-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.interactive-header{margin-bottom:32px}.interactive-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.interactive-desc{font-size:14px;color:var(--text-tertiary)}.quiz-option{width:100%;text-align:left;padding:16px 20px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-standard);color:var(--text-secondary);font-size:14px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:flex-start;gap:16px}.quiz-option:hover{border-color:var(--color-border-hover);background:var(--color-panel)}.quiz-option.correct{border-color:#10b98166;background:#10b9810d;color:#10b981}.quiz-option.incorrect{border-color:#ef444466;background:#ef44440d;color:#ef4444}.quiz-letter{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-tertiary);margin-top:2px}.essay-textarea{width:100%;min-height:240px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-standard);padding:20px;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;line-height:1.6;resize:vertical;transition:border-color .2s}.essay-textarea:focus{outline:none;border-color:var(--accent-gold-dim);box-shadow:0 0 0 1px var(--accent-gold-dim)}.lesson-footer{margin-top:80px;padding-top:40px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.btn-editorial{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:var(--radius-tight);text-decoration:none;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.btn-editorial-primary{background:var(--text-primary);color:var(--color-canvas)}.btn-editorial-primary:hover{background:#e2e8f0;transform:translateY(-1px)}.btn-editorial-secondary{background:transparent;color:var(--text-primary);border-color:var(--color-border)}.btn-editorial-secondary:hover{background:var(--color-panel);border-color:var(--color-border-hover)}.btn-editorial-ghost{background:transparent;color:var(--text-secondary)}.btn-editorial-ghost:hover{color:var(--text-primary)}.btn-editorial.success{border-color:#10b98166;color:#10b981}.class-rail{width:240px;flex-shrink:0;border-left:1px solid var(--color-border);padding:40px 24px;background:var(--color-canvas)}.rail-heading{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:16px}.rail-link{display:block;font-size:13px;color:var(--text-secondary);text-decoration:none;margin-bottom:12px;line-height:1.4;transition:color .2s}.rail-link:hover{color:var(--text-primary)}.landing-shell{background:var(--color-canvas);min-height:100vh;overflow-x:hidden}.hero-editorial-section{padding:120px 24px 0;max-width:1400px;margin:0 auto;min-height:85vh;display:flex;align-items:center}.hero-editorial-grid{display:grid;grid-template-columns:1fr;gap:64px;width:100%}@media(min-width:992px){.hero-editorial-grid{grid-template-columns:1fr 1fr;align-items:center}}.hero-editorial-content{padding-right:40px}.hero-editorial-eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:32px;display:block}.hero-editorial-title{font-size:clamp(48px,6vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary);margin-bottom:32px}.hero-editorial-desc{font-size:18px;color:var(--text-secondary);line-height:1.7;max-width:36ch;margin-bottom:48px}.hero-editorial-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-editorial-visual{position:relative;width:100%;height:100%;min-height:500px;border-radius:24px;overflow:hidden;background:var(--color-panel)}.hero-image-wrapper{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;opacity:.85}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#090a0ccc,#090a0c1a);mix-blend-mode:multiply}.hero-editorial-visual.hero-editorial-visual--proof{overflow:visible;background:none;border-radius:0;display:grid;place-items:center}.hero-editorial-visual--proof .proof-stage{width:100%;min-height:clamp(380px,40vw,560px)}.hero-editorial-visual--proof .proof-plate-wrap{width:min(600px,96%);transform:rotateX(var(--proof-rx)) rotateY(var(--proof-ry)) rotate(.7deg)}.hero-editorial-visual--proof .proof-plate-brand{font-size:clamp(30px,4.2vw,62px)}@supports (font-size: 1cqw){.hero-editorial-visual--proof .proof-plate{container-type:inline-size}.hero-editorial-visual--proof .proof-plate-brand{font-size:clamp(26px,10.2cqw,62px)}}.brand-logo-gem.has-logo{padding:3px;overflow:hidden;background:#fff;border-color:#f0b90b8c}.brand-logo-img{display:block;width:100%;height:100%;object-fit:contain}.proof-seal.proof-seal--logo{background:#fff;border-color:#f0b90bd9;overflow:hidden}.proof-seal-logo{width:70%;height:70%;object-fit:contain;rotate:-45deg}@media(max-width:991px){.hero-editorial-visual.hero-editorial-visual--proof{min-height:0}.hero-editorial-visual--proof .proof-stage{min-height:clamp(300px,72vw,460px)}}.hero-stage{position:relative;isolation:isolate;overflow:hidden}.hero-video,.hero-video-wash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-video{z-index:-2;object-fit:cover;object-position:center 63%;filter:saturate(.45) contrast(1.12) brightness(.6) sepia(.14)}.hero-video-wash{z-index:-1;background:linear-gradient(90deg,#090a0ce6,#090a0ca8 42%,#090a0c4d 72%,#090a0c80),linear-gradient(180deg,rgba(9,10,12,.35) 0%,transparent 30%,transparent 70%,var(--color-canvas) 100%)}@media(max-width:991px){.hero-video{object-position:62% center}.hero-video-wash{background:linear-gradient(180deg,rgba(9,10,12,.72) 0%,rgba(9,10,12,.6) 55%,var(--color-canvas) 100%)}}.catalog-editorial{padding:160px 24px;max-width:1400px;margin:0 auto}.catalog-header{margin-bottom:80px}.catalog-header-title{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 16px}.catalog-header-desc{font-size:18px;color:var(--text-secondary)}.catalog-bento-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.catalog-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.catalog-bento-grid{grid-template-columns:repeat(3,1fr)}}.course-card-editorial{background:var(--color-panel);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.course-card-editorial:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0006}.course-card-large{grid-column:1 / -1;display:grid;grid-template-columns:1fr}@media(min-width:768px){.course-card-large{grid-template-columns:3fr 2fr}}.course-card-image-wrap{width:100%;height:240px;overflow:hidden;position:relative;background:#1a1a20}.course-card-large .course-card-image-wrap{height:100%;min-height:360px}.course-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.course-card-editorial:hover .course-card-image{transform:scale(1.05)}.course-card-image-wrap.is-emblem{display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--tc) 24%,transparent),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 28px),#0b0e11}.course-card-image-wrap.is-emblem .lc-emblem{filter:drop-shadow(0 16px 32px color-mix(in srgb,var(--tc) 38%,transparent));transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.course-card-editorial:hover .course-card-image-wrap.is-emblem .lc-emblem{transform:rotate(-8deg) scale(1.06)}.course-card-content{padding:32px;display:flex;flex-direction:column;flex:1}.course-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:24px}.course-card-tag{font-family:var(--font-mono);font-size:10px;padding:4px 10px;background:var(--accent-gold-dim);color:var(--accent-gold);border-radius:999px;text-transform:uppercase;letter-spacing:.1em}.course-card-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.course-card-large .course-card-title{font-size:32px}.course-card-desc{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:48px;flex:1}.course-card-footer{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);display:flex;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:24px}.course-card-price{color:var(--accent-gold, #f0b90b);font-weight:700}.trust-section{padding:0 24px 160px;max-width:1400px;margin:0 auto}.trust-box{background:var(--color-panel);border:1px solid var(--color-border);border-radius:24px;padding:80px 40px;text-align:center;position:relative;overflow:hidden}.trust-box:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,185,11,.5),transparent)}.trust-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:24px}.trust-desc{color:var(--text-secondary);line-height:1.7;margin:0 auto 48px;max-width:60ch}.trust-links{display:flex;justify-content:center;gap:40px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.trust-links a{color:var(--text-tertiary);text-decoration:none;transition:color .2s}.trust-links a:hover{color:var(--text-primary)}.section-container{padding:120px 24px;max-width:1200px;margin:0 auto}.section-header{margin-bottom:80px;max-width:720px}.section-kicker{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:24px;display:block}.section-title{font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:24px;line-height:1.1}.section-sub{font-size:18px;color:var(--text-secondary);line-height:1.6}.verify-hero{background:var(--color-panel);border:1px solid var(--color-border);border-radius:24px;padding:80px 48px;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080}.verify-hero-grid{display:grid;grid-template-columns:1fr;gap:64px}@media(min-width:992px){.verify-hero-grid{grid-template-columns:3fr 2fr;align-items:center}}.verify-hero-copy .verify-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--accent-gold);letter-spacing:.1em;margin-bottom:16px}.verify-title{font-size:40px;font-weight:700;color:var(--text-primary);margin-bottom:24px;line-height:1.1;letter-spacing:-.02em}.verify-lede{font-size:16px;color:var(--text-secondary);margin-bottom:48px;line-height:1.6}.verify-steps{display:flex;gap:24px;align-items:center;list-style:none;padding:0;margin:0}.verify-steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-tertiary)}.verify-steps li.is-active{color:var(--text-primary)}.verify-steps li.is-active span{background:var(--accent-gold);color:#000;border-color:var(--accent-gold)}.verify-steps li span{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px}.steps-sep{flex-grow:1;height:1px;background:var(--color-border)}.verify-seal-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.verify-seal{width:160px;height:160px;border-radius:50%;border:1px solid rgba(240,185,11,.3);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(240,185,11,.1) 0%,transparent 70%);position:relative}.verify-seal-caption{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.agent-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px}.agent-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:24px;padding:40px;position:relative;overflow:hidden;transition:all .3s}.agent-card:hover{border-color:var(--accent-gold-dim)}.agent-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.agent-portrait-img{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid var(--color-border)}.agent-card-name{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.agent-card-role{font-family:var(--font-mono);font-size:11px;color:var(--accent-gold);text-transform:uppercase;display:block;margin-bottom:24px}.agent-card-desc{font-size:14px;color:var(--text-secondary);line-height:1.6}.lms-layout-core{display:flex;flex:1;overflow:hidden;position:relative}.lms-auth-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--color-canvas)}.lms-auth-box{max-width:440px;width:100%;padding:48px;text-align:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:24px}.lms-auth-icon{font-size:48px;margin-bottom:24px;opacity:.8}.lms-auth-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.lms-auth-desc{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:40px}.lms-auth-btn{display:block;width:100%;margin-bottom:12px}.lms-topbar-left{display:flex;align-items:center;gap:24px}.lms-topbar-sep{color:var(--text-tertiary)}.lms-topbar-right{display:flex;align-items:center;gap:32px}.lms-topbar-group{display:flex;align-items:center;gap:16px}.lms-topbar-user{border-left:1px solid var(--color-border);padding-left:24px}.lms-progress-text,.lms-user-addr{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.lms-nav-gold{color:var(--accent-gold)!important}.lesson-item-left{display:flex;align-items:center;gap:12px;overflow:hidden}.lesson-item-right{display:flex;align-items:center;flex-shrink:0;margin-left:12px}.lesson-done-mark{color:#10b981;font-size:12px}.lms-overview-header{margin-bottom:64px}.lms-overview-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px}.lms-overview-desc{font-size:20px;color:var(--text-secondary);line-height:1.6;max-width:60ch}.lms-overview-grid{display:grid;grid-template-columns:1fr;gap:64px;margin-bottom:80px;padding-top:64px;border-top:1px solid var(--color-border)}@media(min-width:768px){.lms-overview-grid{grid-template-columns:1fr 1fr}}.lms-overview-section-title{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px}.lms-overview-section-title.mt-top{margin-top:48px}.lms-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.lms-list-item{display:flex;align-items:flex-start;gap:12px}.lms-list-bullet{color:var(--text-tertiary)}.lms-list-text{color:var(--text-secondary);line-height:1.6;font-size:15px}.lms-text-muted{font-size:14px;color:var(--text-secondary);line-height:1.6}.lms-overview-action{display:flex;justify-content:flex-start}.btn-large{padding:16px 32px;font-size:16px}.hide{display:none!important}.lms-question-card{margin-bottom:48px}.lms-question-prompt{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:24px;line-height:1.5}.lms-question-feedback{margin-top:16px;font-size:14px;padding:16px;border-radius:8px}.lms-question-feedback.success,.lms-quiz-result.success,.lms-essay-status.success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981}.lms-question-feedback.error,.lms-quiz-result.error,.lms-essay-status.error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.lms-essay-status.pending{background:var(--color-panel);border:1px solid var(--color-border);color:var(--text-secondary)}.lms-quiz-result{margin-top:48px;padding:24px;border-radius:12px}.result-title{font-size:18px;font-weight:700;margin-bottom:8px}.result-desc{font-size:14px;opacity:.9}.result-desc span{font-weight:700}.lms-essay-instructions{margin-bottom:40px}.lms-essay-eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.lms-essay-prompt{font-size:14px;color:var(--text-secondary);line-height:1.7}.lms-rubric-accordion{margin-bottom:40px;font-size:14px;color:var(--text-tertiary)}.lms-rubric-summary{cursor:pointer;transition:color .2s}.lms-rubric-summary:hover{color:var(--text-primary)}.lms-rubric-list{margin-top:24px;display:flex;flex-direction:column;gap:16px}.lms-rubric-item{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.lms-rubric-pts{font-family:var(--font-mono);font-size:12px}.lms-word-count{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);display:flex;justify-content:space-between;margin-top:12px}.lms-word-ok{color:#10b981;font-weight:700}.lms-essay-submit{margin-top:40px;width:100%}.lms-essay-status{margin-top:24px;padding:16px;font-size:14px;border-radius:8px}.lms-rail-block{margin-bottom:48px}.lms-ext-link{font-family:var(--font-mono);font-size:11px}.lms-footer-actions{display:flex;align-items:center;gap:16px}.lms-not-found{padding:80px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.lms-not-found-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.lms-not-found-link{color:var(--accent-gold);text-decoration:none;font-size:14px}.lms-not-found-link:hover{text-decoration:underline}.nav-balance{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border:1px solid rgba(240,185,11,.35);border-radius:var(--radius-pill);background:#f0b90b14;color:var(--bnb-gold);font:700 13px var(--font-mono);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.nav-balance:hover{background:#f0b90b29;border-color:var(--bnb-gold);transform:translateY(-1px)}.nav-balance.hidden{display:none}.nav-balance-coin{display:inline-grid;place-items:center}.nav-balance-sym{color:#f0b90bb3;font-size:10.5px;letter-spacing:.08em}.nav-links a,.brand-subtag,.badge-name,.wallet-address-display{white-space:nowrap}.nav-links{gap:clamp(16px,1.6vw,24px)}@media(max-width:1320px){.nav-links{gap:14px}.nav-balance-sym{display:none}}@media(max-width:1180px){.app-navbar .network-badge{display:none}}@media(max-width:1080px){.app-navbar{padding-left:16px;padding-right:16px}.app-navbar .nav-container{gap:12px}.app-navbar .nav-actions{gap:8px}.wallet-address-display{display:inline-block;max-width:92px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}@media(max-width:1023px){.nav-links{gap:10px}.nav-links a,.nav-links .nav-link{font-size:12.5px}.wallet-address-display{display:none}}@media(max-width:760px){.nav-balance{height:30px;padding:0 9px 0 5px;font-size:12px}.nav-balance-sym{display:none}}html.login-open{overflow:hidden}.login-dialog{--lg-paper: #f4f1ea;--lg-ink: #14171c;--lg-muted: #5d636b;--lg-line: #cfc6b2;--lg-gold: #f0b90b;--lg-gold-deep: #8a6508;position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px}.login-dialog[hidden]{display:none}.login-dialog .login-backdrop{position:absolute;inset:0;background:#06080ab8;backdrop-filter:blur(10px);animation:login-fade .25s ease}.login-dialog .login-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(980px,100%);height:min(640px,calc(100vh - 32px));overflow:hidden;border-radius:28px;background:var(--lg-paper);box-shadow:0 40px 120px #0000008c,0 0 0 1px #f0b90b33;animation:login-rise .38s cubic-bezier(.2,.8,.2,1)}.login-dialog .login-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(240,185,11,.35);border-radius:50%;background:#0d101499;color:var(--lg-paper);font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.login-dialog .login-close:hover{background:#0d1014d9}.login-dialog .login-close:active{transform:scale(.92)}.login-dialog .login-form-side{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:40px 56px;overflow:auto;color:var(--lg-ink);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.login-dialog .login-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-weight:800;font-size:17px;letter-spacing:-.01em}.login-dialog .login-brand img{width:34px;height:34px;border-radius:9px;object-fit:cover;box-shadow:0 0 0 1px #14171c1a}.login-dialog .login-title{margin:0;color:var(--lg-ink);font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.login-dialog .login-sub{margin:0 0 12px;color:var(--lg-muted);font-size:15px;line-height:1.5}.login-dialog .login-step{display:flex;flex-direction:column;gap:10px}.login-dialog .login-step[hidden]{display:none}.login-dialog .login-label{margin:4px 0 -4px 16px;color:#4a4f56;font-size:12.5px;font-weight:600}.login-dialog .login-input{height:48px;padding:0 20px;border:1.5px solid var(--lg-line);border-radius:999px;background:#fbfaf6;color:var(--lg-ink);font:inherit;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-dialog .login-input:focus{border-color:var(--lg-gold);box-shadow:0 0 0 4px #f0b90b38}.login-dialog .login-code{text-align:center;font-size:22px;letter-spacing:.5em;font-variant-numeric:tabular-nums}.login-dialog .login-primary,.login-dialog .login-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:999px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.login-dialog .login-primary{margin-top:6px;border:0;background:var(--lg-ink);color:var(--lg-gold)}.login-dialog .login-primary:hover:not(:disabled){background:#1f242c;box-shadow:0 8px 24px #f0b90b2e}.login-dialog .login-google{border:1.5px solid var(--lg-line);background:#fff;color:var(--lg-ink)}.login-dialog .login-google:hover{box-shadow:0 6px 18px #14171c1f}.login-dialog .login-google[hidden]{display:none}.login-dialog .login-primary:active:not(:disabled),.login-dialog .login-google:active{transform:scale(.98)}.login-dialog .login-primary:disabled{opacity:.6;cursor:progress}.login-dialog .login-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:#7a7f86;font-size:12.5px}.login-dialog .login-divider:before,.login-dialog .login-divider:after{content:"";flex:1;height:1px;background:var(--lg-line)}.login-dialog .login-divider[hidden]{display:none}.login-dialog .login-note{margin:0;color:var(--lg-muted);font-size:14px;line-height:1.5}.login-dialog .login-note b{color:var(--lg-ink);word-break:break-all}.login-dialog .login-links{display:flex;justify-content:center;gap:10px;color:#9a9ea4;font-size:13px}.login-dialog .login-link{border:0;padding:0;background:none;color:var(--lg-gold-deep);font:inherit;font-weight:600;cursor:pointer}.login-dialog .login-link:hover{text-decoration:underline}.login-dialog .login-status{min-height:20px;margin:2px 0 0;color:var(--lg-muted);font-size:13px;line-height:1.45}.login-dialog .login-status.bad{color:#b42318}.login-dialog .login-fine{margin-top:6px;color:#6b7078;font-size:12.5px;line-height:1.5}.login-dialog .login-fine details{margin-top:4px}.login-dialog .login-fine summary{width:fit-content;color:var(--lg-gold-deep);font-weight:600;cursor:pointer}.login-dialog .login-fine details p{margin:6px 0 0}.login-dialog .login-art{position:relative;overflow:hidden;background:#0d1014}.login-dialog .login-art-svg{position:absolute;inset:0;display:block;width:100%;height:100%}@media(max-width:760px){.login-dialog{padding:12px}.login-dialog .login-card{grid-template-columns:1fr;height:min(700px,calc(100vh - 24px));border-radius:24px}.login-dialog .login-art{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 20%,#2b2414,#0b0d10 70%)}.login-dialog .login-art-svg{height:44%}.login-dialog .login-form-side{justify-content:flex-start;margin:auto 14px 14px;padding:26px 22px 22px;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#f4f1ead6;backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 24px 60px #0006;max-height:calc(100% - 90px)}.login-dialog .login-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.login-dialog .login-backdrop,.login-dialog .login-card{animation:none}}@keyframes login-fade{0%{opacity:0}to{opacity:1}}@keyframes login-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 76px);color:var(--text-primary, #f4f1ea)}.app-shell .app-side{position:sticky;top:70px;align-self:start;display:flex;flex-direction:column;gap:4px;height:calc(100vh - 70px);padding:28px 14px;overflow-y:auto;border-right:1px solid var(--color-border, rgba(255, 255, 255, .08));background:#ffffff04}.app-shell .app-side a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:var(--text-secondary, #a9b0ba);font-weight:600;font-size:14.5px;text-decoration:none;transition:background .2s ease,color .2s ease}.app-shell .app-side a:hover{background:#ffffff0a;color:#fff}.app-shell .app-side a.active{background:#f0b90b1f;color:#f0b90b}.app-shell .app-ic{display:inline-grid;place-items:center}.app-shell .app-side .nav-short{display:none}.app-shell .dash-main{min-width:0;max-width:1280px;padding:36px 48px 96px}.app-shell .app-head h1{margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.02em}.app-shell .app-head{display:grid;gap:6px;margin-bottom:20px}.app-shell .app-stack{display:grid;gap:16px}.app-shell .app-muted{margin:0;color:var(--text-secondary, #a9b0ba);font-size:14px;line-height:1.55}.app-shell .app-hello{margin:0;font-size:18px;font-weight:600}.app-shell .app-sub{margin:10px 0 0;font-size:18px}.app-shell .app-kicker{color:#f0b90b;font:700 11.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}.app-shell .app-card{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:18px;background:var(--color-panel, rgba(255, 255, 255, .025))}.app-shell .app-card h2{margin:0;font-size:19px;font-weight:650}.app-shell .app-error{border-color:#ff4d4f66}.app-shell .app-ok{margin:0;color:#37d67a;font-size:14px}.app-shell .app-note{margin:0;padding:12px 16px;border-left:3px solid #f0b90b;border-radius:8px;background:#f0b90b0f;color:#d9d8cd;font-size:14px;line-height:1.55}.app-shell .app-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .app-stat{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:16px;background:#ffffff05}.app-shell .app-stat b{font-size:28px;color:#f0b90b}.app-shell .app-stat>span{color:var(--text-secondary, #a9b0ba);font-size:13px}.app-shell .app-progress{display:flex;align-items:center;gap:12px}.app-shell .app-bar{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff12}.app-shell .app-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f0b90b,#ffe14d)}.app-shell .app-progress small{color:var(--text-secondary, #a9b0ba);font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .app-actions{display:flex;flex-wrap:wrap;gap:10px}.app-shell .app-btn,.app-welcome .app-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;padding:0 18px;border:1px solid rgba(240,185,11,.35);border-radius:999px;background:transparent;color:#f0b90b;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.app-shell .app-btn:hover,.app-welcome .app-btn:hover:not(:disabled){background:#f0b90b1f}.app-shell .app-btn:active,.app-welcome .app-btn:active:not(:disabled){transform:scale(.97)}.app-shell .app-btn.primary,.app-welcome .app-btn.primary{border-color:#f0b90b;background:#f0b90b;color:#0c0f13}.app-shell .app-btn.small{min-height:30px;padding:0 12px;font-size:12.5px}.app-shell .app-btn.danger{border-color:#ff4d4f80;color:#ff6b6b}.app-welcome .app-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell .app-other{gap:4px;text-decoration:none;color:inherit}.app-shell .app-other:hover{border-color:#f0b90b59}.app-shell .app-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.app-shell .app-facts.single{grid-template-columns:1fr}.app-shell .app-facts div{display:grid;gap:4px}.app-shell .app-facts dt{color:var(--text-secondary, #a9b0ba);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.app-shell .app-facts dd{margin:0;font-weight:600;word-break:break-all}.app-shell .app-table-wrap{overflow-x:auto}.app-shell .app-table{width:100%;border-collapse:collapse;font-size:14px}.app-shell .app-table th{padding:8px 10px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));color:var(--text-secondary, #a9b0ba);font-size:12px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.06em}.app-shell .app-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}.app-shell .app-table a{color:#f0b90b;font-family:var(--font-mono, ui-monospace, monospace)}.app-shell .app-res.ok{color:#37d67a}.app-shell .app-res.wait{color:#f0b90b}.app-shell .app-creds{min-height:40px}.app-shell .app-seats{gap:4px}.app-shell .app-roles{display:grid}.app-shell .role-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;padding:16px 0;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))}.app-shell .role-row:first-child{border-top:0}.app-shell .role-name{display:grid;align-content:start;gap:8px}.app-shell .role-name strong{font-size:16px}.app-shell .role-state{width:fit-content;padding:3px 9px;border-radius:999px;background:#ffffff12;color:var(--text-secondary, #a9b0ba);font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.app-shell .role-state.on{background:#f0b90b24;color:#f0b90b}.app-shell .role-body{display:grid;align-content:start;gap:10px;min-width:0}.app-shell .role-body>p{margin:0;font-size:14.5px;line-height:1.55}.app-shell .role-body code{font:600 12.5px var(--font-mono, ui-monospace, monospace);color:#d9d8cd}.app-shell .role-perms{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.app-shell .role-perms li{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:999px;font-size:12.5px;line-height:1.3}.app-shell .role-perms li:before{content:"";width:7px;height:7px;border-radius:50%;background:#f0b90b;flex:none}.app-shell .role-perms li.on{border-color:#f0b90b66}.app-shell .role-perms li.off{color:var(--text-secondary, #a9b0ba);border-style:dashed}.app-shell .role-perms li.off:before{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff4d}.app-shell .role-agents{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-shell .role-agents li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;border:1px solid rgba(240,185,11,.25);border-radius:12px;background:#f0b90b0a;font-size:13.5px;color:var(--text-secondary, #a9b0ba)}.app-shell .role-agents .role-agent-id{color:#f0b90b;font-size:15px;font-weight:800}.app-shell .role-agents a{margin-left:auto;color:#f0b90b;font:600 12.5px var(--font-mono, ui-monospace, monospace);text-decoration:none}.app-shell .role-agents a:hover{text-decoration:underline}.app-shell .role-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:14px;border-top:1px dashed var(--color-border, rgba(255, 255, 255, .1))}.app-shell .role-foot .app-muted{flex:1 1 320px;font-size:13px}.app-welcome{display:grid;gap:22px;max-width:980px;margin:0 auto;padding:48px 24px 96px;color:var(--text-primary, #f4f1ea)}.app-welcome .wel-head{display:grid;gap:10px}.app-welcome .wel-head h1{margin:0;font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.app-welcome .app-kicker{color:#f0b90b;font:700 12px var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}.app-welcome .app-muted{margin:0;color:var(--text-secondary, #a9b0ba);font-size:15px;line-height:1.6}.app-welcome .wel-line{margin:0;max-width:60ch;color:#d9d8cd;font-size:18px;line-height:1.6}.app-welcome .wel-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-welcome .wel-seat{display:grid;align-content:start;gap:12px;padding:22px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:20px;background:#ffffff06}.app-welcome .wel-seat.active{border-color:#f0b90b8c;background:#f0b90b0f}.app-welcome .wel-seat.soon{opacity:.85}.app-welcome .wel-seat p{margin:0;color:var(--text-secondary, #a9b0ba);font-size:14px;line-height:1.55}.app-welcome .wel-seat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px}.app-welcome .wel-badge{padding:3px 9px;border-radius:999px;background:#ffffff14;color:#d9d8cd;font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.app-welcome .wel-badge.on{background:#f0b90b29;color:#f0b90b}.app-welcome .wel-seat-act{display:flex}.app-welcome .wel-dots{display:flex;gap:8px}.app-welcome .wel-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff26;transition:background .2s ease,transform .2s ease}.app-welcome .wel-dots span.on{background:#f0b90b;transform:scale(1.25)}.app-welcome .app-actions{display:flex;gap:10px}.app-welcome .wel-skip{width:fit-content;border:0;padding:0;background:none;color:var(--text-secondary, #a9b0ba);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}.app-welcome .wel-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-welcome .wel-course{display:grid;gap:8px;padding:22px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:20px;background:#ffffff06;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.app-welcome .wel-course:hover{border-color:#f0b90b8c}.app-welcome .wel-course:active{transform:scale(.99)}.app-welcome .wel-course strong{font-size:18px}.course-detail{display:grid;gap:18px;max-width:1120px;margin:0 auto;padding:36px 24px 96px;color:var(--text-primary, #f4f1ea)}.course-detail .cd-link{width:fit-content;color:var(--text-secondary, #a9b0ba);font-size:14px;text-decoration:none}.course-detail .cd-link:hover{color:#f0b90b}.course-detail .cd-empty{margin:0;font-size:18px}.course-detail .cd-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;padding:30px;border:1px solid rgba(240,185,11,.2);border-radius:24px;background:radial-gradient(ellipse at 85% 0%,rgba(240,185,11,.12),transparent 60%),#ffffff05}.course-detail .cd-hero-text{display:grid;gap:12px}.course-detail .cd-level{width:fit-content;padding:4px 10px;border-radius:999px;background:#f0b90b1f;color:#f0b90b;font:700 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.course-detail .cd-title{margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.08}.course-detail .cd-blurb{margin:0;max-width:62ch;color:#d9d8cd;font-size:16.5px;line-height:1.6}.course-detail .cd-by{margin:0;color:var(--text-secondary, #a9b0ba);font-size:14px}.course-detail .cd-by strong{color:#f4f1ea}.course-detail .cd-stats{display:flex;flex-wrap:wrap;gap:18px;color:var(--text-secondary, #a9b0ba);font-size:14px}.course-detail .cd-stats b{color:#f0b90b;font-size:18px}.course-detail .cd-cta-box{display:grid;gap:10px}.course-detail .cd-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:999px;background:#f0b90b;color:#0c0f13;font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.course-detail .cd-cta:hover{box-shadow:0 10px 30px #f0b90b40}.course-detail .cd-cta:active{transform:scale(.98)}.course-detail .cd-cta-note{margin:0;color:var(--text-secondary, #a9b0ba);font-size:13px;line-height:1.5}.course-detail .cd-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.course-detail .cd-price{display:grid;gap:2px;padding-bottom:6px}.course-detail .cd-price span{color:var(--text-secondary, #a9b0ba);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.course-detail .cd-price strong{color:#f4f1ea;font-size:28px;font-weight:700;letter-spacing:-.02em}.course-detail .cd-price small{color:var(--text-secondary, #a9b0ba);font-size:12px;line-height:1.4}.course-detail .cd-pay{display:grid;gap:10px}.course-detail .cd-ghost{min-height:44px;border:1px solid rgba(240,185,11,.45);border-radius:999px;background:transparent;color:#f0b90b;font:inherit;font-size:14.5px;font-weight:650;cursor:pointer}.course-detail .cd-ghost:hover:not(:disabled){background:#f0b90b1a}.course-detail .cd-ghost[hidden]{display:none}.course-detail .cd-pay-balance{margin:0;color:#d9d8cd;font:600 13px var(--font-mono, ui-monospace, monospace)}.course-detail .cd-pay-status{margin:0;min-height:18px;color:var(--text-secondary, #a9b0ba);font-size:13px;line-height:1.5}.course-detail .cd-pay-status.bad{color:#ff6b6b}.course-detail .cd-pay-status.ok{color:#37d67a}.course-detail .cd-cta-note a{color:#f0b90b}.course-detail .cd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-detail .cd-card{display:grid;align-content:start;gap:12px;padding:22px 24px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:20px;background:#ffffff05}.course-detail .cd-card h2{margin:0;font-size:19px}.course-detail .cd-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#d9d8cd;line-height:1.55}.course-detail .cd-module{display:grid;gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.course-detail .cd-module:first-of-type{border-top:0}.course-detail .cd-module-head{display:grid;grid-template-columns:40px 1fr;gap:12px}.course-detail .cd-module-no{color:#f0b90b;font:800 14px var(--font-mono, ui-monospace, monospace);padding-top:3px}.course-detail .cd-module-head h3{margin:0;font-size:16px}.course-detail .cd-module-head p{margin:4px 0 0;color:var(--text-secondary, #a9b0ba);font-size:14px;line-height:1.5}.course-detail .cd-lessons{display:grid;gap:6px;margin:0 0 0 52px;padding:0;list-style:none}.course-detail .cd-lessons li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 12px;border-radius:10px;background:#ffffff06;font-size:14px}.course-detail .cd-kind{padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#d9d8cd;font-size:11.5px;white-space:nowrap}.course-detail .cd-kind-kuis,.course-detail .cd-kind-esai,.course-detail .cd-kind-praktik{background:#f0b90b1f;color:#f0b90b}.course-detail .cd-min{color:var(--text-secondary, #a9b0ba);font:600 12px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.course-detail .cd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.course-detail .cd-facts div{display:grid;gap:4px}.course-detail .cd-facts dt{color:var(--text-secondary, #a9b0ba);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.course-detail .cd-facts dd{margin:0;font-weight:650}.course-detail .cd-proof p{margin:0;color:#d9d8cd;line-height:1.6}.course-detail .cd-muted{color:var(--text-secondary, #a9b0ba)!important;font-size:13.5px}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.app-shell .dash-main{padding:24px 16px 110px}.app-shell .app-side{position:fixed;inset:auto 0 0;z-index:60;height:auto;overflow:visible;border-right:0;flex-direction:row;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(240,185,11,.2);background:#0c0f13f0;backdrop-filter:blur(12px)}.app-shell .app-side a{flex:1 1 0;flex-direction:column;gap:3px;min-width:0;padding:6px 2px;font-size:10px;text-align:center}.app-shell .app-side .nav-full{display:none}.app-shell .app-side .nav-short{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .app-stats{grid-template-columns:1fr 1fr 1fr}.app-shell .app-facts{grid-template-columns:1fr 1fr}.app-shell .role-row{grid-template-columns:1fr;gap:10px}.app-shell .role-name{grid-auto-flow:column;justify-content:space-between;align-items:center}.app-shell .role-agents a{margin-left:0}.app-welcome{padding:32px 16px 80px}.app-welcome .wel-seats,.app-welcome .wel-courses{grid-template-columns:1fr}.course-detail{padding:24px 16px 80px}.course-detail .cd-hero{grid-template-columns:1fr;padding:22px}.course-detail .cd-grid{grid-template-columns:1fr}.course-detail .cd-lessons{margin-left:0}.course-detail .cd-lessons li{grid-template-columns:1fr auto}.course-detail .cd-min{grid-column:2}.course-detail .cd-facts{grid-template-columns:1fr 1fr}}.app-shell .app-loading{display:grid;gap:16px}.app-shell .app-tag{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;background:#ffffff14;color:#d9d8cd;font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.app-shell .app-stat b{display:inline-flex}.app-shell .app-stat small{color:#f0b90b;font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .ch-ring{position:relative;flex:none;width:136px;height:136px}.app-shell .ch-ring svg{display:block;width:100%;height:100%}.app-shell .ch-ring-track{fill:none;stroke:#ffffff14;stroke-width:10}.app-shell .ch-ring-arc{fill:none;stroke:#f0b90b;stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(240,185,11,.35));transition:stroke-dashoffset 1.2s cubic-bezier(.2,.85,.25,1)}.app-shell .ch-ring-arc.empty{opacity:0}.app-shell .ch-ring-center{position:absolute;inset:0;display:grid;place-content:center;gap:2px;text-align:center}.app-shell .ch-ring-center b{color:#f4f1ea;font:700 30px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em}.app-shell .ch-ring-center small{color:var(--text-secondary, #a9b0ba);font-size:16px}.app-shell .ch-ring-center span{color:var(--text-secondary, #a9b0ba);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.app-shell .ch-gauge{display:grid;gap:10px;min-width:0}.app-shell .ch-gauge-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.app-shell .ch-gauge-read{display:grid;gap:4px}.app-shell .ch-gauge-read b{color:#f4f1ea;font:700 42px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:-.03em}.app-shell .ch-gauge-read span{color:var(--text-secondary, #a9b0ba);font-size:13px}.app-shell .ch-verdict{padding:5px 12px;border:1px solid;border-radius:999px;font:700 12px var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.app-shell .ch-verdict.ok{border-color:#37d67a73;background:#37d67a14;color:#37d67a}.app-shell .ch-verdict.bad{border-color:#ff6b6b73;background:#ff6b6b14;color:#ff6b6b}.app-shell .ch-verdict.wait{border-color:#f0b90b66;background:#f0b90b12;color:#f0b90b}.app-shell .ch-gauge-track{position:relative;height:22px;margin-top:34px;border-radius:8px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0d}.app-shell .ch-seg{position:absolute;top:0;bottom:0;background:var(--sw);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.2,.9,.25,1.08)}.app-shell .ch-gauge.in .ch-seg{transform:scaleX(1)}.app-shell .ch-gauge-track>.ch-seg:first-child{border-radius:8px 0 0 8px}.app-shell .kuis{--sw: #f0b90b}.app-shell .esai{--sw: #f4f1ea}.app-shell .praktik{--sw: #9aa4b2}.app-shell .ch-seg.open{background:repeating-linear-gradient(135deg,rgba(240,185,11,.22) 0 6px,transparent 6px 12px);box-shadow:inset 0 0 0 1px #f0b90b66}.app-shell .ch-pass{position:absolute;top:-34px;bottom:-6px;width:0;border-left:2px dashed rgba(244,241,234,.75)}.app-shell .ch-pass-seal{position:absolute;top:0;left:-11px;width:20px;height:24px;color:#f4f1ea59}.app-shell .ch-pass-seal svg{display:block;width:100%;height:100%}.app-shell .ch-pass-label{position:absolute;top:5px;left:14px;color:#f4f1ea;font:700 12px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.app-shell .ch-pass.flip .ch-pass-label{right:14px;left:auto}.app-shell .ch-pass.reached{border-left-color:#f0b90b}.app-shell .ch-pass.reached .ch-pass-seal{color:#f0b90b;filter:drop-shadow(0 0 8px rgba(240,185,11,.8));animation:ch-seal 2.4s ease-in-out infinite}.app-shell .ch-pass.reached .ch-pass-label{color:#f0b90b}@keyframes ch-seal{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.app-shell .ch-gauge-axis{position:relative;height:16px;color:var(--text-secondary, #a9b0ba);font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .ch-gauge-axis span{position:absolute;transform:translate(-50%)}.app-shell .ch-gauge-axis span:first-child{transform:none}.app-shell .ch-gauge-axis span:last-child{transform:translate(-100%)}.app-shell .ch-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:4px 0 0;padding:0;list-style:none}.app-shell .ch-legend li{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:9px;row-gap:2px;font-size:13px}.app-shell .ch-legend i{grid-row:span 2;width:12px;height:12px;margin-top:3px;border-radius:3px;background:var(--sw, #f0b90b)}.app-shell .ch-legend li.none i{background:transparent;box-shadow:inset 0 0 0 2px var(--sw, #f0b90b)}.app-shell .ch-legend strong{color:#f4f1ea;font-weight:650}.app-shell .ch-legend span{color:var(--text-secondary, #a9b0ba);font-size:12.5px;line-height:1.45}.app-shell .ch-qb{display:grid;gap:10px;margin:6px 0 0}.app-shell .ch-qb figcaption{color:var(--text-secondary, #a9b0ba);font-size:13px}.app-shell .ch-qb-plot{position:relative;height:180px;margin:12px 0 0 36px;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 100% 50%}.app-shell .ch-qb-grid span{position:absolute;left:-36px;width:28px;color:var(--text-secondary, #a9b0ba);font:600 12px var(--font-mono, ui-monospace, monospace);text-align:right;transform:translateY(50%)}.app-shell .ch-qb-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.app-shell .ch-qb-col{position:relative}.app-shell .ch-qb-bar{position:absolute;bottom:0;left:0;right:0;width:min(56px,56%);margin:0 auto;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#ffe14d,#f0b90b);box-shadow:0 0 18px #f0b90b2e;transform:scaleY(0);transform-origin:50% 100%;transition:transform .9s cubic-bezier(.2,.9,.25,1.1)}.app-shell .ch-qb.in .ch-qb-bar{transform:scaleY(1)}.app-shell .ch-qb-col.fail .ch-qb-bar{background:linear-gradient(180deg,#ff9b9b,#ff6b6b);box-shadow:none}.app-shell .ch-qb-col.none .ch-qb-bar{background:transparent;border:1.5px dashed rgba(255,255,255,.18);box-shadow:none}.app-shell .ch-qb-val{position:absolute;left:0;right:0;color:#f4f1ea;font:700 14px var(--font-mono, ui-monospace, monospace);text-align:center;opacity:0;transition:opacity .4s ease .55s}.app-shell .ch-qb.in .ch-qb-val{opacity:1}.app-shell .ch-qb-col.none .ch-qb-val{bottom:44%!important;color:var(--text-secondary, #a9b0ba)}.app-shell .ch-qb-pass{position:absolute;left:50%;width:min(80px,80%);border-top:2px dashed rgba(244,241,234,.75);transform:translate(-50%)}.app-shell .ch-qb-x{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-left:36px;color:#f4f1ea;font:700 13px var(--font-mono, ui-monospace, monospace);text-align:center}.app-shell .ch-qb-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 18px;margin:2px 0 0;padding:0;list-style:none;color:var(--text-secondary, #a9b0ba);font-size:13px}.app-shell .ch-qb-names b{margin-right:6px;color:#f0b90b;font-family:var(--font-mono, ui-monospace, monospace)}.app-shell .ch-mini{position:relative;display:inline-block;width:72px;height:6px;border-radius:999px;background:#ffffff14;vertical-align:middle}.app-shell .ch-mini-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#f0b90b}.app-shell .ch-mini.fail .ch-mini-fill{background:#ff6b6b}.app-shell .ch-mini.none .ch-mini-fill{display:none}.app-shell .ch-mini-pass{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:#f4f1ea}.app-shell .ch-stack{display:grid;gap:14px;margin:0}.app-shell .ch-stack figcaption{color:#f4f1ea;font-size:19px;font-weight:650}.app-shell .ch-stack-track{position:relative;height:26px;overflow:hidden;border-radius:10px;background:#ffffff0f}.app-shell .ch-stack-seg{position:absolute;top:0;bottom:0;background:var(--sw);box-shadow:inset -2px 0 #0c0f1399;transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.2,.9,.25,1.05)}.app-shell .ch-stack.in .ch-stack-seg{transform:scaleX(1)}.app-shell .spent-a{--sw: #f0b90b}.app-shell .spent-b{--sw: #ffe14d}.app-shell .spent-c{--sw: #c98f00}.app-shell .spent-d{--sw: #f4f1ea}.app-shell .remain{--sw: #37d67a}.app-shell .gr-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .gr-tile b{font-size:26px}.app-shell .gr-course{gap:20px;padding:24px 26px}.app-shell .gr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell .gr-head h2{margin:6px 0 0}.app-shell .gr-head .app-btn{flex:none;white-space:nowrap}.app-shell .gr-top{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:34px;padding:4px 0}.app-shell .gr-sub{margin:6px 0 -6px;color:var(--text-secondary, #a9b0ba);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-shell .gr-table-wrap{overflow-x:auto}.app-shell .gr-table td{vertical-align:middle}.app-shell .gr-table a{color:#f4f1ea;font-family:inherit;text-decoration:none}.app-shell .gr-table a:hover{color:#f0b90b}.app-shell .gr-no{color:#f0b90b;font:700 12px var(--font-mono, ui-monospace, monospace)}.app-shell .app-table .num{font-family:var(--font-mono, ui-monospace, monospace);text-align:right}.app-shell .gr-kind{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--sw) 14%,transparent);color:var(--sw);font-size:12px;font-weight:600;white-space:nowrap}.app-shell .gr-best{display:inline-flex;align-items:center;gap:10px}.app-shell .gr-best b{min-width:26px;font:700 14px var(--font-mono, ui-monospace, monospace)}.app-shell .gr-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.4}.app-shell .gr-chip.ok{background:#37d67a1a;color:#37d67a}.app-shell .gr-chip.bad{background:#ff6b6b1a;color:#ff6b6b}.app-shell .gr-chip.wait{background:#f0b90b1a;color:#f0b90b}.app-shell .gr-chip.none{background:#ffffff0d;color:var(--text-secondary, #a9b0ba)}.app-shell .gr-when{color:var(--text-secondary, #a9b0ba);font:600 12.5px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.app-shell .gr-history summary{color:var(--text-secondary, #a9b0ba);font-size:13.5px;font-weight:600;cursor:pointer}.app-shell .gr-history[open] summary{margin-bottom:10px;color:#f4f1ea}.app-shell .wl-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;border-color:#f0b90b47;background:radial-gradient(ellipse at 0% 0%,rgba(240,185,11,.15),transparent 55%),#ffffff05}.app-shell .wl-coin{filter:drop-shadow(0 12px 24px rgba(240,185,11,.3));animation:wl-float 4.5s ease-in-out infinite}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app-shell .wl-amount{display:grid;gap:8px}.app-shell .wl-figure{display:flex;align-items:baseline;gap:12px}.app-shell .wl-odo{color:#f4f1ea;font:700 clamp(40px,5vw,58px) var(--font-mono, ui-monospace, monospace);letter-spacing:-.03em}.app-shell .wl-sym{color:#f0b90b;font:700 15px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em}.app-shell .wl-actions{display:grid;gap:10px;min-width:230px}.app-shell .wl-actions .app-btn{width:100%}.app-shell .app-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell .wl-note{max-width:250px;color:var(--text-secondary, #a9b0ba);font-size:12px;line-height:1.45}.app-shell .wl-status{max-width:260px;min-height:18px;margin:0;color:var(--text-secondary, #a9b0ba);font-size:13px;line-height:1.45}.app-shell .wl-status.ok{color:#37d67a}.app-shell .wl-status.bad{color:#ff6b6b}.app-shell .wl-status.wait{color:#f0b90b}.app-shell .wl-flow{gap:14px}.app-shell .wl-amt{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--font-mono, ui-monospace, monospace)}.course-detail .cd-balance{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(240,185,11,.22);border-radius:14px;background:#f0b90b0d}.course-detail .cd-balance.short{border-color:#ff6b6b59;background:#ff6b6b0d}.course-detail .cd-balance-text{display:grid;gap:2px}.course-detail .cd-balance-text>span{color:var(--text-secondary, #a9b0ba);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.course-detail .cd-balance-text b{display:flex;align-items:baseline;gap:6px;color:#f4f1ea;font:700 20px var(--font-mono, ui-monospace, monospace)}.course-detail .cd-balance-text small{color:#f0b90b;font:700 11px var(--font-mono, ui-monospace, monospace)}.course-detail .cd-balance[hidden]{display:none}@media(max-width:860px){.app-shell .gr-tiles{grid-template-columns:1fr 1fr}.app-shell .gr-course{padding:20px 16px}.app-shell .gr-top{grid-template-columns:1fr;justify-items:center;gap:22px}.app-shell .gr-top>.ch-gauge{justify-self:stretch}.app-shell .ch-gauge-read b{font-size:34px}.app-shell .wl-hero{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 18px}.app-shell .wl-actions{grid-column:1 / -1;min-width:0}.app-shell .wl-note,.app-shell .wl-status{max-width:none}.app-shell .gr-table thead,.app-shell .wl-table thead,.app-shell .gr-history thead{display:none}.app-shell .gr-table tr,.app-shell .wl-table tr,.app-shell .gr-history tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.app-shell .gr-table td,.app-shell .wl-table td,.app-shell .gr-history td{padding:0;border:0;text-align:left}.app-shell .gr-table td.gr-no{display:none}.app-shell .gr-table td:nth-child(2),.app-shell .wl-table td:first-child,.app-shell .gr-history td:first-child{grid-column:1 / -1;font-weight:600}.app-shell .gr-table td[data-label]:before,.app-shell .wl-table td[data-label]:before,.app-shell .gr-history td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-secondary, #a9b0ba);font:600 10.5px var(--font-sans, inherit);letter-spacing:.08em;text-transform:uppercase}.app-shell .gr-table td:nth-child(2):before,.app-shell .wl-table td:first-child:before,.app-shell .gr-history td:first-child:before{display:none}}.seat-slot:empty{display:none}.seat-slot.side{padding:0 2px 14px;margin-bottom:8px;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08))}.seat-slot.top{display:none}.seat-switch{position:relative;display:flex;gap:2px;padding:4px;border:1px solid rgba(240,185,11,.28);border-radius:999px;background:#f0b90b0d}.seat-switch a{flex:1 1 auto;display:grid;place-items:center;min-height:32px;padding:0 10px;white-space:nowrap;border-radius:999px;color:var(--text-secondary, #a9b0ba);font:700 12px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.seat-switch.n3 a{padding:0 7px;font-size:10px;letter-spacing:.03em}.seat-switch a:hover{color:#f4f1ea}.seat-switch a.on{background:#f0b90b;color:#14110a;box-shadow:0 6px 18px #f0b90b40}.seat-dev{display:inline-block;margin:8px 0 0 6px;padding:2px 8px;border:1px dashed rgba(240,185,11,.45);border-radius:999px;color:#f0b90b;font:700 10px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.seat-apply-warn{margin:0;padding:8px 10px;border-left:2px solid #f0b90b;background:#f0b90b0f;color:var(--text-secondary, #a9b0ba);font-size:12.5px;line-height:1.5}.seat-apply{display:grid;gap:10px}.seat-apply-note{width:100%;min-height:58px;resize:vertical;padding:10px 12px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:12px;background:#ffffff08;color:#f4f1ea;font:inherit;font-size:13.5px}.seat-apply-note:focus{outline:none;border-color:#f0b90b8c}.seat-apply-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.seat-apply-status{margin:0;color:var(--text-secondary, #a9b0ba);font-size:13px;line-height:1.5}.seat-apply-status.bad{color:#ff6b6b}.seat-apply-status.ok{color:#37d67a}.seat-apply-how{margin:0;font-size:12.5px!important;line-height:1.5}.seat-apply-state{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08}.seat-apply-state div{display:grid;gap:2px}.seat-apply-state strong{font-size:14px}.seat-apply-state small{color:var(--text-secondary, #a9b0ba);font-size:12.5px}.seat-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%}.seat-apply-state.wait{border:1px solid rgba(240,185,11,.3)}.seat-apply-state.wait .seat-dot{background:#f0b90b;animation:seat-pulse 1.6s ease-in-out infinite}.seat-apply-state.bad{border:1px solid rgba(255,107,107,.3)}.seat-apply-state.bad .seat-dot{background:#ff6b6b}@keyframes seat-pulse{0%,to{box-shadow:0 0 #f0b90b80}50%{box-shadow:0 0 0 6px #f0b90b00}}@media(prefers-reduced-motion:reduce){.seat-apply-state.wait .seat-dot{animation:none}}.app-welcome .wel-seat-act{flex-wrap:wrap;align-items:center;gap:10px}.app-welcome .wel-seat-act>.seat-apply-note,.app-welcome .wel-seat-act>.seat-apply-status{flex:1 1 100%}.app-welcome .wel-seat-act>.seat-apply-status:empty{display:none}.app-welcome .wel-seat-act .seat-apply{width:100%}.app-welcome .wel-seat-act .seat-apply-how{color:var(--text-secondary, #a9b0ba)}@media(max-width:860px){.app-shell .app-side .seat-slot{display:none}.seat-slot.top{display:block;margin:0 0 14px}.seat-slot.top .seat-switch{max-width:320px}}.app-shell .cg-lead-top{max-width:72ch}.app-shell .cg-toolbar{position:sticky;top:78px;z-index:5;display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0c0f13e0;backdrop-filter:blur(12px)}.app-shell .cg-search{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:1px solid rgba(240,185,11,.3);border-radius:14px;background:#ffffff05;transition:border-color .2s ease,box-shadow .2s ease}.app-shell .cg-search:focus-within{border-color:#f0b90b;box-shadow:0 0 0 3px #f0b90b26}.app-shell .cg-search-ic{position:relative;flex:none;width:15px;height:15px;border:2px solid #a9b0ba;border-radius:50%}.app-shell .cg-search-ic:after{content:"";position:absolute;right:-5px;bottom:-6px;width:2px;height:7px;border-radius:1px;background:#a9b0ba;transform:rotate(-45deg)}.app-shell .cg-search:focus-within .cg-search-ic,.app-shell .cg-search:focus-within .cg-search-ic:after{border-color:#f0b90b}.app-shell .cg-search:focus-within .cg-search-ic:after{background:#f0b90b}.app-shell .cg-search-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#f4f1ea;font:inherit;font-size:15.5px}.app-shell .cg-search-input::placeholder{color:#6f7782}.app-shell .cg-search-input::-webkit-search-cancel-button{display:none}.app-shell .cg-clear{padding:5px 11px;border:0;border-radius:999px;background:#ffffff12;color:#d9d8cd;font:inherit;font-size:12px;cursor:pointer}.app-shell .cg-clear[hidden]{display:none}.app-shell .cg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.app-shell .cg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .cg-chips-label{margin-right:4px;color:#a9b0ba;font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.app-shell .cg-chip{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:#d9d8cd;font:inherit;font-size:13px;text-transform:capitalize;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.app-shell .cg-chip:hover{border-color:#f0b90b73}.app-shell .cg-chip:active{transform:scale(.96)}.app-shell .cg-chip[aria-pressed=true]{border-color:#f0b90b;background:#f0b90b;color:#0c0f13;font-weight:700}.app-shell .cg-sort-wrap{display:flex;align-items:center;gap:6px;margin-left:auto}.app-shell .cg-sort{padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0e1116;color:#f4f1ea;font:inherit;font-size:13px}.app-shell .cg-count{margin:2px 0 -6px;color:#a9b0ba;font:600 12.5px var(--font-mono, ui-monospace, monospace)}.app-shell .cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.app-shell .cg-card{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--tc) 13%,transparent),transparent 62%),#ffffff05;cursor:pointer;animation:lc-enter .55s cubic-bezier(.2,.85,.25,1) both;animation-delay:calc(var(--i, 0) * 55ms);transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .25s ease}.app-shell .cg-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tc) 55%,transparent);box-shadow:0 16px 36px #00000061}.app-shell .cg-card.is-mine{border-color:#37d67a4d}.app-shell .cg-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-shell .cg-emblem,.cg-drawer-root .cg-emblem{display:inline-block;line-height:0;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--tc) 30%,transparent));transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.app-shell .cg-card:hover .cg-emblem{transform:rotate(-8deg) scale(1.06)}.lc-emblem{display:inline-block;line-height:0}.lc-emblem svg{display:block;width:100%;height:100%}.app-shell .cg-tags,.cg-drawer-root .cg-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-shell .cg-tag,.cg-drawer-root .cg-tag{padding:3px 9px;border-radius:999px;background:#ffffff0f;color:#d9d8cd;font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.app-shell .cg-tag.topic,.cg-drawer-root .cg-tag.topic{background:color-mix(in srgb,var(--tc) 15%,transparent);color:var(--tc)}.app-shell .cg-tag.test,.cg-drawer-root .cg-tag.test{background:#ff6b6b1a;color:#ff9b9b}.app-shell .cg-title{margin:4px 0 0;color:#f4f1ea;font-size:17px;font-weight:700;line-height:1.3}.app-shell .cg-blurb{display:-webkit-box;margin:0;overflow:hidden;color:#a9b0ba;font-size:13.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .cg-meta{margin:0;color:#d9d8cd;font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .cg-assess{display:flex;align-items:center;gap:10px;color:#a9b0ba;font:600 11.5px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.app-shell .cg-wbar{display:flex;flex:1;gap:2px;height:6px;overflow:hidden;border-radius:999px;background:#ffffff0f}.app-shell .cg-w.kuis,.cg-drawer-root .cg-g.kuis,.cg-drawer-root .cg-sw.kuis{background:#f0b90b}.app-shell .cg-w.esai,.cg-drawer-root .cg-g.esai,.cg-drawer-root .cg-sw.esai{background:#f4f1ea}.app-shell .cg-w.praktik,.cg-drawer-root .cg-g.praktik,.cg-drawer-root .cg-sw.praktik{background:#9aa4b2}.app-shell .cg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.app-shell .cg-price{display:inline-flex;align-items:center;gap:6px;color:#f4f1ea;font:700 14px var(--font-mono, ui-monospace, monospace)}.app-shell .cg-mine{color:#37d67a;font-size:13px;font-weight:700}.app-shell .cg-preview{padding:7px 14px;border:1px solid rgba(240,185,11,.4);border-radius:999px;background:transparent;color:#f0b90b;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.app-shell .cg-preview:hover{background:#f0b90b1f}.app-shell .cg-empty{display:grid;grid-column:1 / -1;justify-items:start;gap:10px;padding:28px;border:1px dashed rgba(255,255,255,.14);border-radius:18px;color:#d9d8cd}.app-shell .cg-empty p{margin:0}html.cg-lock{overflow:hidden}.cg-drawer-root{position:fixed;inset:0;z-index:9000;color:#f4f1ea}.cg-drawer-root .cg-backdrop{position:absolute;inset:0;background:#0507099e;opacity:0;backdrop-filter:blur(3px);transition:opacity .25s ease}.cg-drawer-root .cg-drawer{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(580px,100vw);border-left:1px solid rgba(240,185,11,.22);background:#0e1116;box-shadow:-24px 0 60px #00000080;transform:translate(104%);transition:transform .4s cubic-bezier(.2,.85,.25,1)}.cg-drawer-root.in .cg-backdrop{opacity:1}.cg-drawer-root.in .cg-drawer{transform:none}.cg-drawer-root .cg-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 22px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--tc) 18%,transparent),transparent 70%)}.cg-drawer-root .cg-drawer-head .cg-tags{justify-content:flex-start}.cg-drawer-root .cg-drawer-head h2{margin:8px 0 4px;font-size:21px;line-height:1.25}.cg-drawer-root .cg-by{margin:0;color:#a9b0ba;font-size:13px}.cg-drawer-root .cg-by strong{color:#f4f1ea}.cg-drawer-root .cg-emblem.big{animation:cg-pop .6s cubic-bezier(.34,1.56,.64,1) both .15s}@keyframes cg-pop{0%{transform:scale(.6) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.cg-drawer-root .cg-x{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:transparent;color:#f4f1ea;font-size:20px;line-height:1;cursor:pointer}.cg-drawer-root .cg-x:hover{border-color:#f0b90b;color:#f0b90b}.cg-drawer-root .cg-drawer-body{display:grid;align-content:start;gap:20px;padding:18px 22px 26px;overflow-y:auto}.cg-drawer-root .cg-lead{margin:0;color:#d9d8cd;font-size:15px;line-height:1.6}.cg-drawer-root .cg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.cg-drawer-root .cg-facts div{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.cg-drawer-root .cg-facts dt{color:#a9b0ba;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cg-drawer-root .cg-facts dd{margin:2px 0 0;color:#f4f1ea;font:700 18px var(--font-mono, ui-monospace, monospace)}.cg-drawer-root .cg-sec h3{margin:0 0 10px;color:#f0b90b;font:700 12px var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.cg-drawer-root .cg-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#d9d8cd;font-size:14px;line-height:1.5}.cg-drawer-root .cg-gwrap{position:relative;margin-top:26px}.cg-drawer-root .cg-gbar{display:flex;height:26px;overflow:hidden;border-radius:8px;background:#ffffff0d}.cg-drawer-root .cg-g{display:flex;align-items:center;justify-content:center;color:#0c0f13;font:700 11.5px var(--font-mono, ui-monospace, monospace);box-shadow:inset -2px 0 #0e1116}.cg-drawer-root .cg-gpass{position:absolute;top:-22px;bottom:-4px;width:0;border-left:2px dashed #f4f1ea}.cg-drawer-root .cg-gpass em{position:absolute;top:-2px;left:6px;color:#f4f1ea;font:700 11px var(--font-mono, ui-monospace, monospace);font-style:normal;white-space:nowrap}.cg-drawer-root .cg-gpass.flip em{right:6px;left:auto}.cg-drawer-root .cg-glegend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;color:#d9d8cd;font-size:13px}.cg-drawer-root .cg-glegend li{display:flex;align-items:center;gap:6px}.cg-drawer-root .cg-glegend li.off{opacity:.6}.cg-drawer-root .cg-glegend span{color:#a9b0ba;font-size:12px}.cg-drawer-root .cg-sw{width:10px;height:10px;border-radius:3px}.cg-drawer-root .cg-criteria{margin:12px 0 0;color:#a9b0ba;font-size:13px;line-height:1.55}.cg-drawer-root .cg-hash{margin:6px 0 0;color:#a9b0ba;font-size:12.5px}.cg-drawer-root .cg-hash code,.cg-drawer-root .cg-hash a{color:#f0b90b}.cg-drawer-root .cg-mod{padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.cg-drawer-root .cg-mod:first-of-type{border-top:0}.cg-drawer-root .cg-mod-title{display:flex;gap:10px;margin:0 0 8px;font-size:14px;font-weight:650}.cg-drawer-root .cg-mod-title b{color:#f0b90b;font-family:var(--font-mono, ui-monospace, monospace)}.cg-drawer-root .cg-lessons{display:grid;gap:5px;margin:0;padding:0;list-style:none}.cg-drawer-root .cg-lessons li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#ffffff06;font-size:13.5px}.cg-drawer-root .cg-kind{padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#d9d8cd;font-size:11px;white-space:nowrap}.cg-drawer-root .cg-kind.k-kuis,.cg-drawer-root .cg-kind.k-esai,.cg-drawer-root .cg-kind.k-praktik{background:#f0b90b1f;color:#f0b90b}.cg-drawer-root .cg-min{color:#a9b0ba;font:600 11.5px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.cg-drawer-root .cg-drawer-foot{display:grid;gap:12px;padding:16px 22px 20px;border-top:1px solid rgba(240,185,11,.2);background:#0c0f13}.cg-drawer-root .cg-price-big{display:grid;gap:2px}.cg-drawer-root .cg-price-big span{color:#a9b0ba;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cg-drawer-root .cg-price-big strong{display:flex;align-items:center;gap:8px;font:700 24px var(--font-mono, ui-monospace, monospace)}.cg-drawer-root .cg-price-big small{color:#a9b0ba;font-size:12px}.cg-drawer-root .cg-action{display:grid;gap:8px}.cg-drawer-root .cg-ok{margin:0;color:#37d67a;font-size:13.5px}.cg-drawer-root .cg-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:#f0b90b;color:#0c0f13;font-weight:700;text-decoration:none}.cg-drawer-root .cg-full{width:fit-content;color:#a9b0ba;font-size:13px;text-decoration:none}.cg-drawer-root .cg-full:hover{color:#f0b90b}.course-detail.cd-embed{display:block;max-width:none;margin:0;padding:0}.cg-drawer-root .cg-drawer-foot{gap:10px;padding:14px 22px 16px}.cg-drawer-root .cg-price-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.cg-drawer-root .cg-price-big strong{font-size:21px}.cg-drawer-root .cd-embed .cd-pay{gap:8px}.cg-drawer-root .cd-embed .cd-cta{min-height:46px;font-size:15px}.cg-drawer-root .cd-embed .cd-balance{padding:7px 12px}.cg-drawer-root .cd-embed .cd-pay-status:empty{display:none}.cg-drawer-root .cd-embed .cd-cta-note{font-size:12px}.app-shell .ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .ov-tile b{align-items:center;gap:8px}.app-shell .ov-tile.link{color:inherit;text-decoration:none;transition:border-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.app-shell .ov-tile.link:hover{border-color:#f0b90b73;transform:translateY(-2px)}.app-shell .ov-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px}.app-shell .ov-card{gap:12px}.app-shell .ov-resume{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0}.app-shell .ov-resume+.ov-resume{border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.app-shell .ch-ring.sm{width:76px;height:76px}.app-shell .ch-ring.sm .ch-ring-arc{stroke:var(--tc, #f0b90b)}.app-shell .ch-ring.sm .ch-ring-center b{font-size:17px}.app-shell .ch-ring.sm .ch-ring-center small{font-size:11px}.app-shell .ch-ring.sm .ch-ring-center span{font-size:8.5px}.app-shell .ov-resume-text{display:grid;gap:3px;min-width:0}.app-shell .ov-resume-text strong{font-size:15px}.app-shell .ov-resume-text span{overflow:hidden;color:#a9b0ba;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .ov-todo{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-shell .ov-todo a,.app-shell .ov-todo li>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff05;color:inherit;text-decoration:none;transition:border-color .2s ease}.app-shell .ov-todo a:hover{border-color:#f0b90b59}.app-shell .ov-todo-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f0b90b1f;color:#f0b90b;font-weight:700}.app-shell .ov-todo-ic.r0{background:#ff6b6b1f;color:#ff6b6b}.app-shell .ov-todo-ic.r4{background:#ffffff0f;color:#a9b0ba}.app-shell .ov-todo-text{display:grid;gap:2px;min-width:0}.app-shell .ov-todo-text strong{font-size:13.5px;font-weight:650}.app-shell .ov-todo-text small{color:#a9b0ba;font-size:12px}.app-shell .ov-path{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.app-shell .ov-card h2+.ov-path{border-top:0}.app-shell .ov-path{min-width:0}.app-shell .ov-path-main{grid-template-columns:minmax(0,1fr)}.app-shell .ov-path-em{line-height:0}.app-shell .ov-path-main{display:grid;gap:6px;min-width:0}.app-shell .ov-path-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .ov-path-top strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-shell .ov-path-top .gr-chip{flex:none;white-space:nowrap}.app-shell .ov-pbar{position:relative;height:8px;border-radius:999px;background:#ffffff12}.app-shell .ov-pfill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 65%,transparent),var(--tc));transform-origin:left;animation:ov-grow .9s cubic-bezier(.2,.9,.25,1.05) both}@keyframes ov-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-shell .ov-ppass{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:#f4f1ea}.app-shell .ov-path small{color:#a9b0ba;font:600 11.5px var(--font-mono, ui-monospace, monospace)}.app-shell .ov-small{font-size:12.5px}.app-shell .ov-feed{position:relative;display:grid;margin:0;padding:0;list-style:none}.app-shell .ov-feed li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0}.app-shell .ov-feed li:before{content:"";position:absolute;top:24px;bottom:-8px;left:6px;width:1px;background:#f0b90b38}.app-shell .ov-feed li:last-child:before{display:none}.app-shell .ov-dot{align-self:center;justify-self:center;width:9px;height:9px;border-radius:50%;background:#f0b90b;box-shadow:0 0 0 3px #f0b90b26}.app-shell .ov-feed-text{color:#d9d8cd;font-size:13.5px;line-height:1.45}.app-shell .ov-feed-text a{color:#f0b90b;font:600 12px var(--font-mono, ui-monospace, monospace);text-decoration:none}.app-shell .ov-feed-text a:hover{text-decoration:underline}.app-shell .ov-more{width:fit-content;color:#f0b90b;font-size:13px;text-decoration:none}.app-shell .ov-feed time{color:#a9b0ba;font:600 11.5px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.app-shell .ov-recs{display:grid;gap:12px}.app-shell .ov-recs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .ov-recs-head h2{margin:0;font-size:19px}.app-shell .ov-recs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .ov-rec{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--tc) 13%,transparent),transparent 62%),#ffffff05;color:inherit;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.app-shell .ov-rec:hover{border-color:color-mix(in srgb,var(--tc) 55%,transparent);transform:translateY(-3px)}.app-shell .ov-rec-text{display:grid;gap:4px;min-width:0}.app-shell .ov-rec-text small{color:var(--tc);font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.app-shell .ov-rec-text strong{font-size:14px;line-height:1.3}.app-shell .ov-rec-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell .ov-rec-price{display:inline-flex;align-items:center;gap:5px;font:700 12.5px var(--font-mono, ui-monospace, monospace)}.app-shell .ov-rec-foot em{color:#f0b90b;font-size:12.5px;font-style:normal;font-weight:650}@media(max-width:1100px){.app-shell .ov-grid{grid-template-columns:1fr}.app-shell .ov-recs-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.app-shell .cg-toolbar{position:static}.app-shell .cg-sort-wrap{margin-left:0}.app-shell .cg-filters{display:grid;gap:8px}.app-shell .cg-chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.app-shell .cg-chips::-webkit-scrollbar{display:none}.app-shell .cg-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.app-shell .cg-chips:after{content:"";flex:none;width:24px}.app-shell .cg-chip{flex:none}.app-shell .cg-chips-label{flex:none;min-width:64px}.app-shell .ov-tiles{grid-template-columns:1fr 1fr}.app-shell .ov-recs-grid{grid-template-columns:1fr}.app-shell .ov-resume{grid-template-columns:64px minmax(0,1fr)}.app-shell .ov-resume .app-btn{grid-column:1 / -1;justify-self:start}.app-shell .ch-ring.sm{width:64px;height:64px}.cg-drawer-root .cg-drawer-head{padding:18px 16px 14px}.cg-drawer-root .cg-drawer-body{padding:16px}.cg-drawer-root .cg-drawer-foot{padding:14px 16px 18px}.cg-drawer-root .cg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.app-shell .cg-card,.cg-drawer-root .cg-emblem.big,.app-shell .ov-pfill{animation:none}.cg-drawer-root .cg-drawer{transition-duration:.01s}}.app-shell .pb-head{display:grid;gap:8px}.app-shell .pb-seatline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}.app-shell .pb-seat{padding:4px 11px;border:1px solid rgba(240,185,11,.4);border-radius:999px;background:#f0b90b12;color:#d9d8cd;font-size:12.5px}.app-shell .pb-seat b{color:#f0b90b}.app-shell .pb-right{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:999px;font-size:12px}.app-shell .pb-right:before{content:"";width:7px;height:7px;border-radius:50%;background:#f0b90b}.app-shell .pb-right.off{border-style:dashed;color:var(--text-secondary, #a9b0ba)}.app-shell .pb-right.off:before{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff4d}.app-shell .pb-read{margin-left:auto;color:var(--text-secondary, #a9b0ba);font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary, #a9b0ba);font-size:12.5px;cursor:pointer}.app-shell .pb-toggle input{accent-color:#f0b90b}.app-shell .ov-tile b small{margin-left:6px;color:var(--text-secondary, #a9b0ba);font-size:13px;font-weight:600}.app-shell .pb-net{--sw: #f0b90b}.app-shell .pb-fee{--sw: #8b93a1}.app-shell .pb-money .ch-stack figcaption{font-size:16px}.app-shell .pb-money a{color:#f0b90b;font-family:var(--font-mono, ui-monospace, monospace);text-decoration:none}.app-shell .pb-money a:hover{text-decoration:underline}.app-shell .pb-due{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #2b313a;border-radius:12px;background:#1e2329;color:#eaecef;font-size:13.5px}.app-shell .pb-due-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#ff9f1a}.app-shell .pb-due b{color:#ff9f1a}.app-shell .pb-pipe{gap:18px;background:#181a20;border:1px solid #2b313a}.app-shell .pb-pipe-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.app-shell .pb-pipe-head h2{margin:0}.app-shell .pb-pipe-total{color:#b7bdc6;font:600 13px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-flow-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#b7bdc6;font-size:12.5px;max-width:none}.app-shell .pb-flow-chip{padding:3px 10px;border:1px solid #2b313a;border-radius:999px;background:#1e2329;color:#eaecef;font-size:12px}.app-shell .pb-flow-note{margin:0;max-width:none;color:#b7bdc6;font-size:13px;line-height:1.5}.app-shell .pb-duo{align-items:start}.app-shell .pb-team{gap:14px;background:#181a20;border:1px solid #2b313a}.app-shell .pb-team h3{margin:0;font-size:15px;font-weight:650;color:#eaecef}.app-shell .pb-reqs{display:grid;gap:10px;padding:14px 16px;border:1px solid #2b313a;border-radius:12px;background:#1e2329}.app-shell .pb-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#2b313a;color:#eaecef;font:700 12px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-count.hot{background:#f0b90b;color:#14110a}.app-shell .pb-reqs-none,.app-shell .pb-reqs-hint{margin:0;max-width:none;color:#b7bdc6;font-size:13px;line-height:1.5}.app-shell .pb-reqlist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-shell .pb-req{display:grid;gap:8px;padding:12px 14px;border:1px solid #2b313a;border-radius:10px;background:#181a20}.app-shell .pb-req-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.app-shell .pb-req-who code{color:#eaecef;font:700 13px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-req-who small{color:#b7bdc6;font-size:12px}.app-shell .pb-req-note{margin:0;max-width:none;color:#eaecef;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.app-shell .pb-req-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-shell .pb-members-title{margin-top:2px}.app-shell .pb-members li{padding:8px 0;border-bottom:1px solid #2b313a}.app-shell .pb-members li:last-child{border-bottom:0}.pb-dlg{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid #2b313a;border-radius:16px;background:#181a20;color:#eaecef;box-shadow:0 24px 64px #0009}.pb-dlg::backdrop{background:#05070ab8}.pb-dlg-f{display:grid;gap:14px;padding:22px}.pb-dlg-f h2{margin:0;font-size:18px;color:#eaecef}.pb-dlg-who{margin:0;max-width:none}.pb-dlg-who code{display:block;padding:8px 10px;border-radius:8px;background:#1e2329;border:1px solid #2b313a;color:#eaecef;font:600 12.5px var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.pb-dlg-n{margin:0;max-width:none;color:#b7bdc6;font-size:13.5px;line-height:1.5}.pb-perms{display:grid;gap:8px}.pb-perm{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2b313a;border-radius:10px;background:#1e2329;color:#eaecef;font-size:14px;cursor:pointer}.pb-perm input{accent-color:#f0b90b;width:16px;height:16px}.pb-dlg-act{display:flex;justify-content:flex-end;gap:10px}.pb-dlg .app-btn{padding:9px 18px;border:1px solid #2b313a;border-radius:10px;background:#1e2329;color:#eaecef;font:600 14px var(--font-sans, inherit);cursor:pointer}.pb-dlg .app-btn:hover:not(:disabled){border-color:#f0b90b}.pb-dlg .app-btn.primary{border-color:#f0b90b;background:#f0b90b;color:#14110a}.pb-dlg .app-btn:disabled{opacity:.6;cursor:progress}.pb-dlg .app-btn:focus-visible,.pb-perm input:focus-visible{outline:2px solid #f0b90b;outline-offset:2px}.pb-dlg .seat-apply-status{margin:0;min-height:1.2em;font-size:13px;color:#b7bdc6}.pb-dlg .seat-apply-status.bad{color:#f6465d}.pb-dlg .seat-apply-status.ok{color:#0ecb81}.app-shell .pb-table td{vertical-align:middle}.app-shell .pb-table .num{text-align:right;white-space:nowrap}.app-shell .pb-table small{color:var(--text-secondary, #a9b0ba)}.app-shell .pb-table code{font:600 12.5px var(--font-mono, ui-monospace, monospace);color:#d9d8cd}.app-shell .pb-course{display:inline-flex;align-items:center;gap:10px;font-weight:600}.app-shell .pb-sub{display:block;color:var(--text-secondary, #a9b0ba);font-size:12px}.app-shell .pb-label{margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffffff0f;font-size:11px}.app-shell .pb-pay{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app-shell .pb-pay a,.app-shell .pb-table a{color:#f0b90b;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.app-shell .pb-agent-chip{display:inline-block;margin:2px 6px 2px 0;padding:2px 9px;border:1px solid rgba(240,185,11,.35);border-radius:999px;color:#f0b90b!important;font:700 12px var(--font-mono, ui-monospace, monospace)!important;text-decoration:none}.app-shell .pb-agent-chip:hover{background:#f0b90b1a}.app-shell .pb-members{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-shell .pb-members li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-shell .pb-members code{font:600 13px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.app-shell .pb-ccard{gap:14px;border-top:3px solid var(--tc, #f0b90b)}.app-shell .pb-ccard-act{display:flex;flex-wrap:wrap;gap:8px}.app-shell .pb-ccard-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.app-shell .pb-ccard-head h3{margin:2px 0 4px;font-size:17px;line-height:1.25}.app-shell .pb-meta{color:var(--text-secondary, #a9b0ba);font-size:12px;text-transform:capitalize}.app-shell .pb-price{display:inline-flex;align-items:center;gap:6px;color:#f0b90b;font:700 13px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.app-shell .pb-facts div{display:grid;gap:2px}.app-shell .pb-facts dt{color:var(--text-secondary, #a9b0ba);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.app-shell .pb-facts dd{margin:0;font-weight:650;font-size:13.5px}.app-shell .pb-rule{display:grid;gap:6px}.app-shell .pb-rule small{color:var(--text-secondary, #a9b0ba);font-size:12px}.app-shell .pb-weights{position:relative;display:flex;height:10px;overflow:visible;border-radius:6px;background:#ffffff0f}.app-shell .pb-weights span{height:100%}.app-shell .pb-weights span:first-child{border-radius:6px 0 0 6px}.app-shell .pb-weights .w-kuis{background:#f0b90b}.app-shell .pb-weights .w-esai{background:#ffe14d}.app-shell .pb-weights .w-praktik{background:#c98f00}.app-shell .pb-pass{position:absolute;top:-4px;bottom:-4px;width:2px;background:#f4f1ea;box-shadow:0 0 0 2px #0c0f13cc}.app-shell .pb-agents-line{display:grid;gap:4px;font-size:13px}.app-shell .pb-agents-line em{color:var(--text-secondary, #a9b0ba);font-style:normal}.app-shell .pb-idcards{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-shell .pb-idcard{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(240,185,11,.22);border-radius:14px;background:linear-gradient(135deg,rgba(240,185,11,.07),transparent 60%),#ffffff05}.app-shell .pb-idcard.solo{margin-top:6px}.app-shell .pb-idcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:13.5px}.app-shell .pb-idcard small{color:var(--text-secondary, #a9b0ba);font-size:12.5px}.app-shell .pb-idcard code{color:#d9d8cd;font:600 12.5px var(--font-mono, ui-monospace, monospace)}.app-shell .pb-act{gap:12px}.app-shell .pb-act [hidden]{display:none!important}.app-shell .pb-act.off{opacity:.75}.app-shell .pb-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:10px;align-items:end}.app-shell .pb-form label{display:grid;gap:5px;color:var(--text-secondary, #a9b0ba);font-size:12px}.app-shell .pb-input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-border, rgba(255, 255, 255, .14));border-radius:10px;background:#ffffff08;color:#f4f1ea;font:inherit;font-size:13.5px}.app-shell .pb-input:focus{outline:none;border-color:#f0b90b8c}.app-shell select.pb-input option{background:#12161c}.app-shell .pb-bars{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-shell .pb-bars li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13.5px}.app-shell .pb-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .pb-bar-track{height:12px;overflow:hidden;border-radius:6px;background:#ffffff0f}.app-shell .pb-bar-fill{display:block;height:100%;border-radius:6px;background:var(--tc, #f0b90b);animation:pb-grow .9s cubic-bezier(.2,.9,.25,1.05) both;transform-origin:0 50%}.app-shell .pb-bars b{font:700 13px var(--font-mono, ui-monospace, monospace);color:#f4f1ea}@keyframes pb-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.app-shell .pb-bar-fill{animation:none}}.app-shell .pb-noseat{gap:14px;max-width:640px}@media(max-width:860px){.app-shell .pb-read{margin-left:0}.app-shell .pb-courses{grid-template-columns:1fr}.app-shell .pb-facts{grid-template-columns:1fr 1fr}.app-shell .pb-form{grid-template-columns:1fr}.app-shell .pb-bars li{grid-template-columns:1fr auto}.app-shell .pb-bar-track{grid-column:1 / -1;grid-row:2}.app-shell .pb-table thead{display:none}.app-shell .pb-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.app-shell .pb-table td{padding:0;border:0;text-align:left!important}.app-shell .pb-table td:first-child{grid-column:1 / -1;font-weight:600}.app-shell .pb-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-secondary, #a9b0ba);font:600 10.5px var(--font-sans, inherit);letter-spacing:.08em;text-transform:uppercase}.app-shell .pb-table td:first-child:before{display:none}}@media(max-width:480px){.app-shell .pb-req-act .app-btn{flex:1 1 auto}}.app-shell .eb-wrap{container-type:inline-size;width:100%}.app-shell .eb-line{position:relative;display:flex;align-items:flex-start;margin:0;padding:6px 0 0;list-style:none}.app-shell .eb-rail{position:absolute;left:0;right:25%;top:152px;height:14px;overflow:hidden;border-top:2px solid #3a414c;border-bottom:2px solid #3a414c;border-radius:3px;background:#1e2329;pointer-events:none}.app-shell .eb-rail:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#2b313a 0 12px,transparent 12px 24px);animation:eb-belt 1.4s linear infinite}@keyframes eb-belt{to{background-position:24px 0}}.app-shell .eb-st{position:relative;flex:1 1 0;min-width:0;display:flex;justify-content:center}.app-shell .eb-in{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0 4px 6px;border-radius:14px;text-align:center}.app-shell .eb-link{display:flex;width:100%;color:inherit;text-decoration:none;border-radius:14px}.app-shell .eb-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.app-shell .eb-obj{display:block;width:calc(100% + 10px);max-width:230px;height:186px;margin:0 -5px;overflow:visible;transition:transform .18s ease}.app-shell .eb-link:hover .eb-obj,.app-shell .eb-link:focus-visible .eb-obj{transform:translateY(-5px)}.app-shell .eb-lab{display:grid;justify-items:center;gap:3px;margin-top:12px}.app-shell .eb-n{color:#eaecef;font:800 clamp(28px,3vw,40px)/1 var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em}.app-shell .eb-lab strong{color:#eaecef;font-size:14px;font-weight:650;letter-spacing:.02em}.app-shell .eb-lab small{max-width:20ch;color:#b7bdc6;font-size:12.5px;line-height:1.35}.app-shell .eb-st.hot .eb-in{box-shadow:inset 0 0 0 2px #f0b90b;background:#f0b90b0f}.app-shell .eb-st.hot .eb-n{color:#f0b90b}.app-shell .eb-st.done .eb-n{color:#0ecb81}.app-shell .eb-st.bad .eb-n{color:#f6465d}.app-shell .eb-or{position:absolute;left:-14px;top:150px;transform:translate(-50%,-50%);padding:2px 8px;border:1px solid #3a414c;border-radius:999px;background:#181a20;color:#b7bdc6;font:700 11.5px var(--font-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em}.app-shell .eb-hop{position:absolute;top:128px;z-index:3;width:28px;height:28px;margin-left:-14px;pointer-events:none}.app-shell .eb-hop svg{display:block;width:100%;height:100%;animation:eb-hopx 3.2s linear infinite}@keyframes eb-hopx{0%{transform:translate(-56px) scale(.15)}16%{transform:translate(-36px) scale(1)}84%{transform:translate(36px) scale(1)}to{transform:translate(56px) scale(.15)}}.app-shell .eb-stamp{animation:eb-press 2.8s ease-in-out infinite}@keyframes eb-press{0%,55%,to{transform:translateY(0)}70%,78%{transform:translateY(14px)}}@container (max-width: 720px){.app-shell .eb-line{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.app-shell .eb-rail,.app-shell .eb-hop{display:none}.app-shell .eb-or{left:50%;top:-8px}.app-shell .eb-obj{height:150px}}@media(prefers-reduced-motion:reduce){.app-shell .eb-rail:after,.app-shell .eb-hop svg,.app-shell .eb-stamp{animation:none!important}}.lc-loadbar{position:fixed;inset:0 0 auto;z-index:10000;height:3px;pointer-events:none;opacity:0;transition:opacity .3s ease}.lc-loadbar.on{opacity:1}.lc-loadbar-fill{position:relative;display:block;height:100%;overflow:hidden;transform:scaleX(0);transform-origin:0 50%;transition:transform .26s cubic-bezier(.22,.8,.3,1);background:linear-gradient(90deg,#f0b90b73,#f0b90b 55%,#ffe14d);box-shadow:0 0 12px #f0b90bb3}.lc-loadbar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent) no-repeat;background-size:28% 100%;animation:lc-glint 1.1s linear infinite}@keyframes lc-glint{0%{background-position:-40% 0}to{background-position:140% 0}}.lc-skeleton,.lc-skel-body{display:grid;gap:14px}.lc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lc-skel{display:block;height:14px;border-radius:10px;background:linear-gradient(100deg,#ffffff0b 35%,#f0b90b29,#ffffff0b 65%);background-size:220% 100%;animation:lc-sheen 1.5s linear infinite}.lc-skel.pill{border-radius:999px}.lc-skel.w15{width:15%}.lc-skel.w20{width:20%}.lc-skel.w30{width:30%}.lc-skel.w40{width:40%}.lc-skel.w50{width:50%}.lc-skel.w60{width:60%}.lc-skel.w70{width:70%}.lc-skel.w80{width:80%}.lc-skel.w100{width:100%}.lc-skel.h8{height:8px}.lc-skel.h10{height:10px}.lc-skel.h12{height:12px}.lc-skel.h14{height:14px}.lc-skel.h16{height:16px}.lc-skel.h20{height:20px}.lc-skel.h24{height:24px}.lc-skel.h28{height:28px}.lc-skel.h36{height:36px}.lc-skel.h40{height:40px}.lc-skel.h48{height:48px}.lc-skel.ring{width:112px;height:112px;border-radius:50%}.lc-skel.coin{width:64px;height:64px;border-radius:50%}.lc-skel-card{display:grid;gap:12px;padding:20px 22px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff04}.lc-skel-card.hero{gap:18px;padding:26px}.lc-skel-row.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.lc-skel-tile{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.06);border-radius:16px}.lc-skel-row.split{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.lc-skel-col{display:grid;gap:10px}.lc-skel-bars{display:flex;align-items:flex-end;gap:14px;height:120px}.lc-skel.bar{flex:1;max-width:56px;height:auto;border-radius:8px 8px 3px 3px}.lc-skel-row.line{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04)}.lc-skel-body>:nth-child(2) .lc-skel,.lc-skel-row:nth-child(2) .lc-skel{animation-delay:.12s}.lc-skel-body>:nth-child(3) .lc-skel,.lc-skel-row:nth-child(3) .lc-skel{animation-delay:.24s}.lc-skel-body>:nth-child(4) .lc-skel,.lc-skel-row:nth-child(4) .lc-skel{animation-delay:.36s}@keyframes lc-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.lc-enter{animation:lc-enter .55s cubic-bezier(.2,.85,.25,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes lc-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lc-steps{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--text-secondary, #a9b0ba);font:600 12.5px var(--font-mono, ui-monospace, monospace)}.lc-steps[hidden]{display:none}.lc-steps li{display:flex;align-items:center;gap:8px;opacity:.5;transition:opacity .25s ease,color .25s ease}.lc-steps li.active{opacity:1;color:#f4f1ea}.lc-steps li.done{opacity:.9;color:#37d67a}.lc-step-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40}.lc-steps li.active .lc-step-dot{background:#f0b90b;animation:lc-pulse 1.2s ease-out infinite}.lc-steps li.done .lc-step-dot{background:#37d67a}@keyframes lc-pulse{0%{box-shadow:0 0 #f0b90b99}to{box-shadow:0 0 0 9px #f0b90b00}}.lc-odo{display:inline-flex;align-items:flex-start;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.lc-odo-col{display:inline-block;height:1em;overflow:hidden}.lc-odo.rolling .lc-odo-col{-webkit-mask-image:linear-gradient(transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 22%,#000 78%,transparent 100%)}.lc-odo-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1em));transition:transform .95s cubic-bezier(.2,.9,.25,1.12)}.lc-odo-strip>span,.lc-odo-sep{display:block;height:1em;line-height:1em;text-align:center}.lc-odo-sep{display:inline-block}.lc-coin{display:inline-block;flex:none;line-height:0}.lc-coin svg{display:block;width:100%;height:100%}.lc-coin.drop{animation:lc-drop .8s cubic-bezier(.3,1.5,.5,1)}@keyframes lc-drop{0%{transform:translateY(-34px) rotateY(0);opacity:0}55%{transform:translateY(4px) rotateY(300deg);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){.lc-skel{animation-duration:3s}.lc-loadbar-fill:after{animation:none}.lc-odo-strip{transition-duration:.01s}.lc-enter,.lc-coin.drop{animation:none}}.au{display:grid;gap:18px}.au-lead{margin:0}.au-noright{margin:0;padding:10px 12px;border-left:2px solid var(--bnb-gold, #f0b90b);background:#f0b90b0f;color:var(--text-sub, #b7bdc6);font-size:13.5px}.au-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}.au-lane{display:flex;flex-direction:column;gap:10px;min-height:140px;padding:12px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff01)}.au-lane header{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-sub, #b7bdc6)}.au-lane header strong{color:#f4f1ea;font-weight:700}.au-lane-n{margin-left:auto;font:700 12px var(--font-mono, ui-monospace, monospace);color:var(--text-muted, #848e9c)}.au-lane-dot{width:9px;height:9px;border-radius:50%;background:var(--bnb-gold, #f0b90b)}.au-lane.l-sub .au-lane-dot{background:#8ea8ff;animation:au-pulse 1.8s ease-in-out infinite}.au-lane.l-pub .au-lane-dot{background:var(--status-ok, #0ecb81)}@keyframes au-pulse{0%,to{box-shadow:0 0 #8ea8ff80}50%{box-shadow:0 0 0 6px #8ea8ff00}}.au-empty{margin:4px 0 0;font-size:13px}.au-card{position:relative;display:grid;gap:4px;padding:11px 12px 12px;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#14171c;color:#f4f1ea;font:inherit;animation:au-in .45s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .18s ease,border-color .18s ease}.au-card:hover{transform:translateY(-2px);border-color:#f0b90b59}.au-card.on{border-color:var(--bnb-gold, #f0b90b);box-shadow:0 0 0 1px #f0b90b59 inset}.au-card strong{font-size:14.5px;line-height:1.35}.au-card-id{font:600 11px var(--font-mono, ui-monospace, monospace);color:var(--text-muted, #848e9c)}.au-card-meta{font-size:12px;color:var(--text-sub, #b7bdc6)}.au-card.s-published{border-left:3px solid var(--status-ok, #0ecb81)}.au-card.s-submitted{border-left:3px solid #8ea8ff}.au-card.s-rejected{border-left:3px solid var(--status-bad, #f6465d)}@keyframes au-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.au-new{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;font:600 14px inherit;color:var(--bnb-gold, #f0b90b);border:1px dashed rgba(240,185,11,.45);border-radius:12px;background:#f0b90b0a;transition:background .18s ease}.au-new span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--bnb-gold, #f0b90b);color:#14110a;font-weight:800}.au-new:hover{background:#f0b90b1a}.au-pin{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:1px 8px;border-radius:999px;background:#f6465d24;color:#ff8094;font:700 11.5px var(--font-mono, ui-monospace, monospace)}.au-pin:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff6b7f}.au-pin.small{padding:0 6px;margin-left:auto;font-size:10.5px}.au-ok{justify-self:start;color:var(--status-ok, #0ecb81);font-size:12.5px}.au-tag.bad{justify-self:start;padding:1px 8px;border-radius:999px;border:1px solid rgba(246,70,93,.4);color:#ff8094;font-size:11px}.au-editor{display:grid;grid-template-columns:290px minmax(0,1fr);grid-template-areas:"spine panel" "bar bar";gap:0;padding:0!important;overflow:hidden;animation:au-in .35s ease both}.au-spine{grid-area:spine;display:flex;flex-direction:column;gap:8px;padding:16px;border-right:1px solid var(--color-border, rgba(255, 255, 255, .08));background:#ffffff04}.au-panel{grid-area:panel;display:grid;gap:14px;align-content:start;padding:18px 20px;min-width:0}.au-bar{grid-area:bar;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08));background:#0c0e12f5;backdrop-filter:blur(6px)}.au-bar-act{display:flex;gap:8px;margin-left:auto}.au-bar .seat-apply-status{flex:1 1 100%}.au-bar .seat-apply-status:empty{display:none}.au-dirty{color:var(--bnb-gold, #f0b90b);font-size:12.5px}.au-warn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:0;border-radius:10px;background:#ff9f1a;color:#1e2026;font:700 13px var(--font-sans, inherit);cursor:pointer}.au-warn:hover{background:#ffb347}.au-warn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.au-dlg{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid #2b313a;border-radius:16px;background:#181a20;color:#eaecef;box-shadow:0 24px 64px #0009}.au-dlg::backdrop{background:#05070ab8}.au-dlg-f{display:grid;gap:12px;padding:20px 22px;max-height:calc(100vh - 48px);overflow:auto}.au-dlg-f h2{margin:0;font-size:18px;color:#ff9f1a}.au-dlg-n{margin:0;max-width:none;font-size:13.5px;color:#b7bdc6}.au-dlg-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.au-dlg-list li{display:grid;gap:2px;padding:9px 12px;border:1px solid #2b313a;border-radius:10px;background:#1e2329;font-size:13.5px}.au-dlg-list code{font:600 11.5px var(--font-mono, ui-monospace, monospace);color:#ff9f1a}.au-dlg-act{display:flex;justify-content:flex-end}.au-problems summary{cursor:pointer;list-style:none}.au-problems ul{margin:8px 0 0;padding-left:18px;max-height:180px;overflow:auto;font-size:12.5px;color:var(--text-sub, #b7bdc6)}.au-problems code{font-size:11px;color:var(--text-muted, #848e9c)}.au-node{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:10px;background:transparent;color:#f4f1ea;font:inherit}.au-node:hover{background:#ffffff0a}.au-node.on{border-color:#f0b90b80;background:#f0b90b0f}.au-node strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.au-node-k{flex:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:#ffffff12;color:var(--text-sub, #b7bdc6);font:700 10.5px var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.au-node.course .au-node-k{background:var(--bnb-gold, #f0b90b);color:#14110a}.au-weight{display:flex;height:22px;overflow:hidden;border-radius:6px;background:#ffffff0d;font:700 10px var(--font-mono, ui-monospace, monospace)}.au-weight span{display:grid;place-items:center;overflow:hidden;white-space:nowrap;transition:width .35s cubic-bezier(.2,.9,.3,1.15)}.au-weight .w-kuis{background:#f0b90bd9;color:#14110a}.au-weight .w-esai{background:#8ea8ffd9;color:#0e1222}.au-weight.bad{outline:1px dashed rgba(246,70,93,.7);outline-offset:2px}.au-mod{display:grid;gap:6px;padding-left:10px;border-left:2px solid rgba(255,255,255,.08)}.au-keps{display:grid;gap:5px;padding-left:8px}.au-kep{display:flex;align-items:center;gap:8px;padding:6px 8px;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#14171c;color:#e9e6df;font:inherit;font-size:12.5px;animation:au-in .3s ease both}.au-kep.on{border-color:#f0b90b8c}.au-kep-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-kep-k{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font:800 10.5px var(--font-mono, ui-monospace, monospace)}.k-bacaan .au-kep-k,.au-kep-k.k-bacaan{background:#ffffff24;color:#f4f1ea}.k-kuis .au-kep-k,.au-kep-k.k-kuis{background:var(--bnb-gold, #f0b90b);color:#14110a}.k-esai .au-kep-k,.au-kep-k.k-esai{background:#8ea8ff;color:#0e1222}.au-add{display:flex;gap:5px}.au-add-k{flex:1;padding:4px 0;cursor:pointer;border:1px dashed rgba(255,255,255,.16);border-radius:8px;background:transparent;color:var(--text-sub, #b7bdc6);font:700 11px var(--font-mono, ui-monospace, monospace)}.au-add-k.k-kuis:hover{border-color:var(--bnb-gold, #f0b90b);color:var(--bnb-gold, #f0b90b)}.au-add-k.k-esai:hover{border-color:#8ea8ff;color:#8ea8ff}.au-add-k.k-bacaan:hover{border-color:#f4f1ea;color:#f4f1ea}.au-addmod{padding:8px;cursor:pointer;border:1px dashed rgba(240,185,11,.4);border-radius:10px;background:transparent;color:var(--bnb-gold, #f0b90b);font:600 12.5px inherit}.au-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.au-grid.two{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.au-field{display:grid;gap:6px;min-width:0}.au-field>span{color:var(--text-sub, #b7bdc6);font-size:12px;letter-spacing:.02em}.au-field input,.au-field textarea,.au-field select,.au-rrow input,.au-opt input[type=text]{width:100%;padding:9px 11px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:10px;background:#ffffff08;color:#f4f1ea;font:inherit;font-size:13.5px}.au-field textarea{resize:vertical;line-height:1.5}.au-field input:focus,.au-field textarea:focus,.au-field select:focus,.au-rrow input:focus,.au-opt input:focus{outline:none;border-color:#f0b90b99}.au-field input:disabled,.au-field textarea:disabled,.au-field select:disabled{opacity:.7}.au-panel-head{display:flex;align-items:center;gap:10px}.au-panel-head .app-btn{margin-left:auto}.au-note{margin:0;padding:9px 11px;border-radius:10px;background:#ffffff0a;color:var(--text-sub, #b7bdc6);font-size:13px}.au-sub{color:var(--text-sub, #b7bdc6);font-size:12px}.au-sub.bad{color:#ff8094}.au-quiz,.au-essay{display:grid;gap:12px}.au-q{display:grid;gap:10px;margin:0;padding:12px;border:1px solid rgba(240,185,11,.22);border-radius:12px}.au-q legend{padding:0 6px;color:var(--bnb-gold, #f0b90b);font:700 11.5px var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.au-opts{display:grid;gap:6px}.au-opt{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:10px}.au-opt.right{background:#0ecb8114}.au-opt input[type=radio]{flex:none;width:16px;height:16px;accent-color:var(--status-ok, #0ecb81)}.au-x{flex:none;width:28px;height:28px;cursor:pointer;border:0;border-radius:8px;background:#ffffff0d;color:var(--text-sub, #b7bdc6);font-size:16px}.au-rubric{display:grid;gap:6px}.au-rrow{display:grid;grid-template-columns:minmax(0,1fr) 90px 28px;gap:8px;align-items:center}.au-preview{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#ffffff06}.au-preview h2{margin:0;font-size:20px}.au-preview p,.au-preview li{line-height:1.6}.au-pv-note{padding:8px 12px;border-left:2px solid var(--bnb-gold, #f0b90b);background:#f0b90b0f}.au-pv-try{padding:8px 12px;border:1px dashed rgba(142,168,255,.5);border-radius:10px}.au-pv-quiz>li{margin-bottom:8px}.au-pv-essay{padding:10px 12px;border:1px solid rgba(142,168,255,.35);border-radius:10px}.au-open-link{color:var(--bnb-gold, #f0b90b);text-decoration:none}.au-open-link:hover,.au-open-link:focus-visible{text-decoration:underline}.au-ver{margin-left:6px;padding:0 6px;border-radius:6px;background:#f0b90b29;color:var(--bnb-gold, #f0b90b);font:700 10.5px var(--font-mono, ui-monospace, monospace)}.au-tag.arch{justify-self:start;padding:1px 8px;border-radius:999px;border:1px dashed rgba(132,142,156,.6);color:var(--text-muted, #848e9c);font-size:11px}.au-card.s-published:has(.au-tag.arch){opacity:.72;border-left-style:dashed}.au-flash{margin:0}.au-bar-act{flex-wrap:wrap}.au-danger{border-color:#f6465d80!important;color:#ff8094!important}.au-manage-note{flex:1 1 100%;font-size:12px;line-height:1.5}.au-decide{flex:1 1 100%;display:grid;gap:8px;padding:12px;border:1px solid rgba(240,185,11,.35);border-radius:12px;background:#f0b90b0d}.au-decide-act{display:flex;flex-wrap:wrap;gap:8px}.au-decide-note{flex:1 1 100%;margin:0;font-size:12.5px}.au-reject-note{width:100%;min-height:54px;resize:vertical;padding:8px 10px;border-radius:10px;font:13px inherit;border:1px solid var(--color-border, rgba(255, 255, 255, .12));background:#ffffff08;color:inherit}.au-history{margin-top:14px;padding:12px 16px}.au-history summary{display:flex;align-items:center;gap:8px;cursor:pointer}.au-history ol{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:12.5px}.au-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:6px 8px;border-radius:8px;background:#ffffff05}.au-act{padding:0 7px;border-radius:999px;font:700 10.5px var(--font-mono, ui-monospace, monospace);text-transform:uppercase;background:#ffffff12;color:var(--text-sub, #b7bdc6)}.act-publish .au-act{background:#0ecb8126;color:var(--status-ok, #0ecb81)}.act-reject .au-act,.act-delete .au-act{background:#f6465d24;color:#ff8094}.act-archive .au-act,.act-unarchive .au-act{background:#848e9c29;color:var(--text-muted, #848e9c)}.act-fork .au-act{background:#f0b90b29;color:var(--bnb-gold, #f0b90b)}.au-history code{font-size:11.5px}@media(max-width:860px){.au-lanes{grid-template-columns:1fr}.au-editor{grid-template-columns:1fr;grid-template-areas:"spine" "panel" "bar"}.au-spine{border-right:0;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08))}.au-bar-act{margin-left:0}}.au-dlg .app-btn{padding:8px 20px;border:0;border-radius:10px;background:#f0b90b;color:#14110a;font:700 14px var(--font-sans, inherit);cursor:pointer}.au-dlg .app-btn:hover{background:#ffd23d}.au-dlg .app-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.au-dlg-list li span{font-weight:500;color:#eaecef}.am [hidden]{display:none!important}.am-head{display:grid;gap:4px}.am-head h2{margin:0;font-size:22px}.am-head p{margin:0}.am-loading{display:flex;align-items:center;gap:10px;color:var(--text-sub, #b7bdc6)}.am-spin{width:16px;height:16px;border:2px solid rgba(240,185,11,.25);border-top-color:#f0b90b;border-radius:50%;animation:am-spin .8s linear infinite}@keyframes am-spin{to{transform:rotate(360deg)}}.am-team{display:grid;gap:12px}.am-row-head{display:grid;gap:2px}.am-row-head h3{margin:0;font-size:16px}.am-courses{display:grid;gap:10px;margin:0;padding:0;list-style:none}.am-course{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px 16px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff06}.am-course-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.am-course-name b{font-size:14px}.am-seats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.am-seat{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto auto;column-gap:8px;align-items:center;min-width:150px;padding:6px 10px 6px 6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#151920}.am-seat>.am-seat-bot,.am-seat>.am-seat-ghost{grid-row:1 / span 3}.am-seat small{color:var(--text-sub, #a9b0ba);font:700 10px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.am-seat.grader small{color:#f0b90b}.am-seat.reviewer small{color:#6fc3ff}.am-seat b{font-size:12.5px;color:#f4f1ea;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-seat code{font:600 11px var(--font-mono, ui-monospace, monospace);color:var(--text-sub, #a9b0ba)}.am-seat.empty{border:1.5px dashed rgba(255,255,255,.18);background:transparent}.am-seat.empty b{color:var(--text-sub, #a9b0ba);font-weight:600}.am-seat.stale{border-color:#ff9f4399}.am-seat-ghost{width:40px;height:44px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.2)}.am-unstaffed{align-items:start;background:transparent;border:1.5px dashed rgba(255,255,255,.14)}.am-unstaffed .am-course-name b{color:var(--text-sub, #b7bdc6);font-weight:600}.am-empty-courses{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.am-empty-courses li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#151920;color:#d9d8cd;font-size:12.5px}.am-seat-bot{display:block;width:40px;height:46px}.am-seat-bot svg,.am-bot svg{display:block;width:100%;height:100%}.am-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.am-search{flex:1 1 220px;min-width:0;padding:9px 12px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:999px;background:#ffffff08;color:#f4f1ea;font:inherit;font-size:14px}.am-search:focus{outline:none;border-color:#f0b90b99}.am-chip{padding:7px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#e9e6df;font-size:13px;cursor:pointer}.am-chip.on{border-color:transparent;background:#f0b90b;color:#14110a;font-weight:700}.am-sort-wrap{display:inline-flex;align-items:center;gap:6px;color:var(--text-sub, #a9b0ba);font-size:12.5px}.am-sort{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#151920;color:#e9e6df;font:inherit;font-size:13px}.am-meta{color:var(--text-sub, #a9b0ba);font-size:12px;margin-left:auto}.am-meta em{color:#ff9f43;font-style:normal}.am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.am-nothing{grid-column:1 / -1}.am-booth{position:relative;display:grid;align-content:start;gap:12px;padding:0 16px 16px;overflow:hidden;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:20px;background:linear-gradient(180deg,#151a21,#0f1216)}.am-booth.mine{border-color:#f0b90b8c}.am-stage{position:relative;display:grid;place-items:center;height:168px;margin:0 -16px;padding-top:10px;background:radial-gradient(70% 55% at 50% 100%,rgba(240,185,11,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.am-stage:after{content:"";position:absolute;bottom:10px;left:50%;width:132px;height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}.am-bot{position:relative;z-index:1;display:block;width:118px;height:138px;transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}.am-booth:hover .am-bot{transform:translateY(-4px)}.am-bot.plain,.am-seat-bot.plain{filter:grayscale(.85);opacity:.7}.am-booth.blocked .am-bot{opacity:.6}.am-ribbon{position:absolute;top:12px;left:12px;z-index:2;padding:2px 9px;border-radius:999px;background:#ffffff14;color:#e9e6df;font-size:11px}.am-plain-note{position:absolute;bottom:4px;z-index:2;color:var(--text-sub, #a9b0ba);font-size:10.5px}.am-name{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline}.am-name h3{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.am-name code{color:#f0b90b;font:700 13px var(--font-mono, ui-monospace, monospace)}.am-name small{grid-column:1 / -1;color:var(--text-sub, #a9b0ba);font-size:12px}.am-mine{margin-left:6px;padding:1px 7px;border-radius:999px;background:#f0b90b;color:#14110a;font-size:10.5px;font-weight:800}.am-label{color:var(--text-sub, #a9b0ba);font:700 10px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.am-price{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:end}.am-price>div{display:grid;gap:1px}.am-price small{color:var(--text-sub, #a9b0ba);font-size:11.5px}.am-price b{color:#f4f1ea;font:800 17px var(--font-mono, ui-monospace, monospace)}.am-price.none{grid-template-columns:1fr}.am-ladder{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:3px;height:34px;margin:0;padding:0;list-style:none}.am-ladder li{height:var(--h, 40%);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#ffe14d,#f0b90b 60%,#c98f00);transform-origin:50% 100%;animation:am-rise .6s cubic-bezier(.2,.9,.25,1.05) both;animation-delay:calc(var(--k, 0) * 50ms)}@keyframes am-rise{0%{transform:scaleY(0)}}.am-brain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:center;padding:10px;border-radius:12px;background:#37d67a0f;border:1px solid rgba(55,214,122,.25)}.am-brain.none{display:block;background:#ffffff06;border:1px dashed rgba(255,255,255,.14)}.am-brain.none small{color:var(--text-sub, #a9b0ba);font-size:12px}.am-brain-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:#1d2129;color:#e9e6df;font:700 11.5px var(--font-mono, ui-monospace, monospace)}.am-brain-chip i{width:7px;height:7px;border-radius:50%;background:#37d67a;box-shadow:0 0 6px #37d67acc}.am-brain code{overflow:hidden;color:#f4f1ea;font:600 12px var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.am-brain>small{grid-column:1 / -1;color:var(--text-sub, #a9b0ba);font-size:11.5px}.am-cal{position:relative;grid-column:1 / -1;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(255,107,127,.4) 0 var(--pass),rgba(55,214,122,.4) var(--pass) 100%)}.am-cal:after{content:"";position:absolute;top:-3px;bottom:-3px;left:var(--pass);width:2px;background:#f0b90b}.am-cal span{position:absolute;top:50%;width:10px;height:10px;border:2px solid #0f1216;border-radius:50%;transform:translate(-50%,-50%)}.am-cal-e{left:var(--e);background:#ff6b7f}.am-cal-s{left:var(--s);background:#37d67a}.am-record{display:grid;gap:6px}.am-counts{display:flex;gap:14px;color:var(--text-sub, #a9b0ba);font-size:12.5px}.am-counts b{color:#f4f1ea;font:800 15px var(--font-mono, ui-monospace, monospace)}.am-verdicts{display:flex;height:8px;overflow:hidden;border-radius:4px;background:#ffffff0f}.am-verdicts span{flex-basis:0}.am-verdicts .approved{background:#37d67a}.am-verdicts .adjusted{background:#ff9f43}.am-verdicts .rejected{background:#ff6b7f}.am-record small{color:var(--text-sub, #a9b0ba);font-size:11.5px}.am-where{display:grid;gap:4px}.am-work ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.am-work li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:8px;background:#1d2129;color:#e9e6df;font-size:12px}.am-work li small{color:#f0b90b;font:700 10px var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.am-work li.stale{outline:1px solid rgba(255,159,67,.6)}.am-status{display:flex;align-items:flex-start;gap:8px;font-size:12.5px}.am-status.ok{color:#37d67a}.am-status.bad{color:#ff9f43}.am-lamp{flex:none;width:9px;height:9px;margin-top:4px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.am-actions{display:flex;flex-wrap:wrap;gap:8px}.am-course-sel{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#151920;color:#e9e6df;font:inherit;font-size:14px}html.am-lock{overflow:hidden}.am-modal-root{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px}.am-backdrop{position:absolute;inset:0;background:#05070a9e;opacity:0;transition:opacity .2s ease}.am-modal{position:relative;display:grid;gap:14px;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px 18px 16px;border:1px solid rgba(240,185,11,.45);border-radius:20px;background:linear-gradient(180deg,#171c23,#10141a);box-shadow:0 24px 60px #00000080;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .2s ease,transform .22s cubic-bezier(.2,.9,.3,1.1)}.am-modal-root.in .am-backdrop{opacity:1}.am-modal-root.in .am-modal{opacity:1;transform:none}.am-modal-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.am-modal-bot{display:block;width:60px;height:70px}.am-modal-bot svg{display:block;width:100%;height:100%}.am-modal-head h3{margin:2px 0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-modal-head code{color:var(--text-sub, #a9b0ba);font:600 11.5px var(--font-mono, ui-monospace, monospace)}.am-x{align-self:start;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:transparent;color:#e9e6df;font-size:18px;line-height:1;cursor:pointer}.am-deal{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;margin:0;padding:12px;border-radius:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.am-deal dt{padding-top:2px;color:var(--text-sub, #a9b0ba);font:700 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.am-deal dd{display:grid;gap:3px;margin:0;color:#f4f1ea;font-size:13.5px;min-width:0}.am-deal dd small{color:var(--text-sub, #a9b0ba);font-size:11.5px}.am-deal dd code{font:600 12.5px var(--font-mono, ui-monospace, monospace)}.am-modal-actions{display:flex;justify-content:flex-end;gap:8px}.am-modal .app-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(240,185,11,.35);border-radius:999px;background:transparent;color:#f0b90b;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .2s ease,transform .15s ease}.am-modal .app-btn:hover:not(:disabled){background:#f0b90b1f}.am-modal .app-btn:active:not(:disabled){transform:scale(.97)}.am-modal .app-btn.primary{border-color:#f0b90b;background:#f0b90b;color:#0c0f13}.am-modal .app-btn:disabled{opacity:.45;cursor:not-allowed}.am-modal .seat-apply-status{margin:0;font-size:13px}.am-modal .seat-apply-status.ok{color:#37d67a}.am-modal .seat-apply-status.bad{color:#ff6b7f}.am-modal.signed{border-color:#37d67ab3;box-shadow:0 0 0 3px #37d67a26,0 24px 60px #00000080}@media(max-width:640px){.am-modal-root{place-items:end stretch;padding:0}.am-modal{width:100%;max-height:88vh;border-radius:20px 20px 0 0;transform:translateY(40px)}.am-deal{grid-template-columns:1fr;gap:4px}.am-deal dt{padding-top:6px}.am-modal-actions .app-btn{flex:1}}@media(prefers-reduced-motion:reduce){.am-modal,.am-backdrop{transition:none}}.pb-manual>summary{cursor:pointer;color:var(--text-sub, #b7bdc6);font-size:13.5px}.pb-manual[open]>summary{margin-bottom:12px}@media(prefers-reduced-motion:reduce){.am-ladder li,.am-spin{animation:none}.am-bot{transition:none}}@media(max-width:640px){.am-course{grid-template-columns:1fr}.am-meta{margin-left:0;flex-basis:100%}.am-grid{grid-template-columns:1fr}}.app-shell .ow{gap:18px}.app-shell .ow-agent{display:grid;gap:16px}.app-shell .ow-gas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:14px;background:#ffffff05;font-size:13.5px}.app-shell .ow-gas b{font-family:var(--font-mono, ui-monospace, monospace);color:#f4f1ea}.app-shell .ow-gas em{color:#ff9f43;font-style:normal}.app-shell .ow-gas-dot{width:9px;height:9px;border-radius:50%;background:#f0b90b}.app-shell .ow-gas .app-btn:last-child{margin-left:auto}.app-shell .ow-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.app-shell .ow-id{position:relative;display:grid;align-content:start;gap:10px;padding:22px 24px;overflow:hidden;border:1px solid rgba(240,185,11,.45);border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,rgba(240,185,11,.16),transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 12px),#12161c;box-shadow:0 18px 50px #00000059,inset 0 0 0 1px #ffffff08}.app-shell .ow-id-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .ow-id-chip{padding:3px 10px;border-radius:999px;background:#f0b90b;color:#14110a;font:800 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.12em}.app-shell .ow-id-scan{color:#f0b90b;font:600 12px var(--font-mono, ui-monospace, monospace);text-decoration:none}.app-shell .ow-id-scan:hover{text-decoration:underline}.app-shell .ow-id-num{color:#f0b90b;font:800 clamp(40px,6vw,58px)/1 var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em}.app-shell .ow-id-name{font-size:17px}.app-shell .ow-id-desc{margin:0;color:var(--text-secondary, #a9b0ba);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-shell .ow-id-facts{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#d9d8cd;font-size:12.5px}.app-shell .ow-id-facts li.ok:before{content:"✓ ";color:#37d67a}.app-shell .ow-id-facts li.bad{color:#ff6b6b}.app-shell .ow-id-facts code{font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .ow-id-facts a{color:#f0b90b;font-family:var(--font-mono, ui-monospace, monospace);text-decoration:none}.app-shell .ow-hire{width:fit-content;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600}.app-shell .ow-hire.ok{background:#37d67a1f;color:#37d67a}.app-shell .ow-hire.wait{background:#ff9f431f;color:#ff9f43}.app-shell .ow-wallet{gap:12px;align-content:start}.app-shell .ow-wallet [hidden]{display:none!important}.app-shell .ow-slot{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px dashed rgba(255,159,67,.55);border-radius:16px;background:#ff9f430d}.app-shell .ow-slot>div{display:grid;gap:4px;min-width:0}.app-shell .ow-slot code{overflow-wrap:anywhere;color:#d9d8cd;font:600 12px var(--font-mono, ui-monospace, monospace)}.app-shell .ow-slot-key{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid currentColor;color:#ff9f43;background:radial-gradient(circle at 50% 50%,currentColor 0 4px,transparent 5px)}.app-shell .ow-wallet.owner .ow-slot{border:2px solid rgba(55,214,122,.55);background:#37d67a0f}.app-shell .ow-wallet.owner .ow-slot-key{color:#37d67a;background:radial-gradient(circle at 50% 50%,currentColor 0 7px,transparent 8px)}.app-shell .ow-wallet.other .ow-slot{border:2px solid rgba(255,255,255,.18);background:#ffffff08}.app-shell .ow-wallet.other .ow-slot-key{color:#a9b0ba}.app-shell .ow-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:190px;margin:4px 0 0;padding:0;list-style:none}.app-shell .ow-steps li{display:grid;grid-template-rows:auto 1fr auto;height:100%;gap:6px;text-align:center}.app-shell .ow-step-amt{color:#f4f1ea;font:700 11.5px var(--font-mono, ui-monospace, monospace)}.app-shell .ow-step-bar{position:relative;align-self:end;height:var(--h, 40%);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ffe14d,#f0b90b 60%,#c98f00);box-shadow:inset 0 -2px #00000040;transform-origin:50% 100%;animation:ow-rise .7s cubic-bezier(.2,.9,.25,1.05) both;animation-delay:calc(var(--k, 0) * 70ms)}.app-shell .ow-step-used{position:absolute;top:-9px;right:-6px;min-width:18px;padding:1px 5px;border-radius:999px;background:#37d67a;color:#0c0f13;font:800 10.5px var(--font-mono, ui-monospace, monospace);font-style:normal}.app-shell .ow-steps small{color:var(--text-secondary, #a9b0ba);font-size:10.5px;line-height:1.2;text-transform:capitalize}@keyframes ow-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.app-shell .ow-step-bar{animation:none}}.app-shell .ow-tariff{grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.app-shell .ow-stale{color:#ff9f43!important}.app-shell .ow-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shell .ow-counts div{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:#ffffff08}.app-shell .ow-counts b{color:#f0b90b;font:800 26px/1 var(--font-mono, ui-monospace, monospace)}.app-shell .ow-counts div>span{color:var(--text-secondary, #a9b0ba);font-size:12.5px}.app-shell .ow-money{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shell .ow-money>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px 14px;border-radius:14px;background:#ffffff08}.app-shell .ow-money>div b{font:700 15px var(--font-mono, ui-monospace, monospace)}.app-shell .ow-money>div>span{grid-column:1 / -1;color:var(--text-secondary, #a9b0ba);font-size:12.5px}.app-shell .ow-money .paid b{color:#37d67a}.app-shell .ow-money .due b{color:#ff9f43}.app-shell .ow-money .due{grid-template-columns:1fr}@media(max-width:860px){.app-shell .ow-hero{grid-template-columns:1fr}.app-shell .ow-steps{height:160px;gap:5px}.app-shell .ow-steps small{font-size:9px}.app-shell .ow-gas .app-btn:last-child{margin-left:0}}.ow-shell{--o-card: #181a20;--o-inset: #1e2329;--o-line: #2b313a;--o-line-strong: #3a414c;--o-text: #eaecef;--o-sub: #b7bdc6;--o-gold: #f0b90b;--o-green: #0ecb81;--o-red: #f6465d;--o-amber: #ff9f1a}.ow-shell .ow-tabbed{display:grid;gap:16px}.ow-shell .ow-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--o-line);border-radius:12px;background:var(--o-card);width:fit-content;max-width:100%}.ow-shell .ow-tab{padding:8px 16px;border:0;border-radius:9px;background:transparent;color:var(--o-sub);font:600 14px var(--font-sans, inherit);cursor:pointer}.ow-shell .ow-tab:hover{color:var(--o-text);background:var(--o-inset)}.ow-shell .ow-tab.on{background:var(--o-gold);color:#14110a}.ow-shell .ow-tab:focus-visible{outline:2px solid var(--o-text);outline-offset:2px}.ow-shell .ow-panel[hidden]{display:none}.ow-shell .ow-panel{gap:16px}.ow-shell .ws,.ow-shell .ab,.ow-shell .ow-id,.ow-shell .app-card,.ow-shell .ow-gas{background:var(--o-card);border:1px solid var(--o-line);border-radius:14px;box-shadow:none}.ow-shell .ws,.ow-shell .ab{padding:22px;gap:18px}.ow-shell .ws-head h2,.ow-shell .ab-head h2,.ow-shell .app-card h2{margin:0;color:var(--o-text);font-size:18px;font-weight:700}.ow-shell .ws-head p,.ow-shell .ab-head p,.ow-shell .app-muted,.ow-shell .ab-muted,.ow-shell .ws-note{color:var(--o-sub)}.ow-shell .ws-panel,.ow-shell .ab-config,.ow-shell .ab-gauge,.ow-shell .ab-keysaved,.ow-shell .ow-counts div,.ow-shell .ow-money>div{background:var(--o-inset);border:1px solid var(--o-line);border-radius:12px}.ow-shell .ws-panel,.ow-shell .ab-config{padding:16px}.ow-shell .ab-label,.ow-shell .ws-label{color:#cfd4dc;font-size:12px;font-weight:700;letter-spacing:.05em}.ow-shell .ws-stage{background:var(--o-inset);border:1px solid var(--o-line);border-radius:12px}.ow-shell .ws-val{background:var(--o-card);border:1px solid var(--o-line);color:var(--o-text)}.ow-shell .ws-arrow{background:var(--o-card);border-color:var(--o-line-strong);color:var(--o-gold)}.ow-shell .ws-arrow:hover:not(:disabled){border-color:var(--o-gold)}.ow-shell .ws-dirty{border:1px solid var(--o-gold);background:var(--o-inset);color:var(--o-gold)}.ow-shell .ws-legend{color:var(--o-sub)}.ow-shell .ws-legend li.on:before{box-shadow:none}.ow-shell .ws-name,.ow-shell .ab-input{background:var(--o-card);border:1px solid var(--o-line-strong);color:var(--o-text)}.ow-shell .ws-name:focus,.ow-shell .ab-input:focus{border-color:var(--o-gold)}.ow-shell .ab-pill,.ow-shell .ow-hire,.ow-shell .gr-chip{padding:3px 11px;border-radius:999px;font-weight:700}.ow-shell .ab-pill.ok,.ow-shell .ow-hire.ok,.ow-shell .gr-chip.ok{background:var(--o-green);color:#0b0e11}.ow-shell .ab-pill.wait,.ow-shell .ow-hire.wait,.ow-shell .gr-chip.wait{background:var(--o-amber);color:#1e2026}.ow-shell .ab-muted.bad,.ow-shell .ab-warn,.ow-shell .ow-stale,.ow-shell .ow-gas em{color:var(--o-amber)}.ow-shell .ab-socket{background:var(--o-inset);border:1px solid var(--o-line-strong);border-radius:12px}.ow-shell .ab-socket strong{color:var(--o-text)}.ow-shell .ab-socket small{color:var(--o-sub)}.ow-shell .ab-socket.on{border:2px solid var(--o-green);background:var(--o-inset)}.ow-shell .ab-socket.old{border:2px solid var(--o-amber)}.ow-shell .ab-led{background:#5b6370;box-shadow:none}.ow-shell .ab-socket.on .ab-led{background:var(--o-green);box-shadow:none;animation:none}.ow-shell .ab-num{background:var(--o-gold);color:#14110a}.ow-shell .ab-rack{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding-top:0}.ow-shell .ab-chip{min-height:48px;padding:10px 12px;clip-path:none;border:1px solid var(--o-line-strong);border-radius:10px;background:var(--o-card);color:var(--o-text);transform:none;box-shadow:none;align-content:center}.ow-shell .ab-chip-pins{display:none}.ow-shell .ab-chip{justify-items:center;min-height:60px}.ow-shell .ab-logo{height:32px;color:var(--o-text)}.ow-shell .ab-logo svg,.ow-shell .ab-logo img{width:30px;height:30px}.ow-shell .ab-chip:focus-visible{outline:2px solid var(--o-gold);outline-offset:2px}.ow-shell .ab-chip:hover:not(:disabled){border-color:var(--o-gold)}.ow-shell .ab-chip.on{transform:none;border:2px solid var(--o-gold);background:var(--o-inset);box-shadow:none;padding:9px 11px}.ow-shell .ab-chip.live:after{top:8px;right:8px;box-shadow:none;background:var(--o-green)}.ow-shell .ab-keyring{grid-template-columns:minmax(0,1fr)}.ow-shell .ab-keytag{display:none}.ow-shell .ab-keysaved{margin-top:0}.ow-shell .ab-keysaved-name{color:var(--o-text)}.ow-shell .ab-keysaved-mask{background:var(--o-card);color:var(--o-gold);border:1px solid var(--o-line)}.ow-shell .ab-keysaved-where.ok,.ow-shell .ab-keynote{color:var(--o-green)}.ow-shell .ab-keysaved-where.warn,.ow-shell .ab-link{color:var(--o-amber)}.ow-shell .ab-link.quiet,.ow-shell .ab-keyshared,.ow-shell .ab-check{color:var(--o-sub)}.ow-shell .ab-getkey{color:var(--o-gold)}.ow-shell .ab-models{border:1px solid var(--o-line);background:var(--o-card)}.ow-shell .ab-model{color:var(--o-text);border-bottom:1px solid var(--o-line)}.ow-shell .ab-model small{color:var(--o-sub)}.ow-shell .ab-model:hover{background:var(--o-inset)}.ow-shell .ab-model.on{background:var(--o-inset);box-shadow:inset 4px 0 0 var(--o-gold)}.ow-shell .ab-verdict.ok strong{color:var(--o-green)}.ow-shell .ab-verdict.bad,.ow-shell .ab-verdict.bad strong{color:var(--o-red)}.ow-shell .ab-queue{border-top:1px solid var(--o-line)}.ow-shell .ab-paper{background:var(--o-inset);border:1px solid var(--o-line);border-left:4px solid var(--o-gold);border-radius:10px}.ow-shell .ab-paper-top small,.ow-shell .ab-total small,.ow-shell .ab-task summary{color:var(--o-sub)}.ow-shell .ab-task p,.ow-shell .ab-task li,.ow-shell .ab-crit li{color:var(--o-text)}.ow-shell .ab-ruler{background:var(--o-card);border:1px solid var(--o-line)}.ow-shell .ab-seg{border-right-color:var(--o-card)}.ow-shell .ab-seg i{background:var(--o-gold)}.ow-shell .ab-ruler:after{background:var(--o-green);box-shadow:none}.ow-shell .ab-total b.ok{color:var(--o-green)}.ow-shell .ab-total b.bad{color:var(--o-red)}.ow-shell .ow-id{background:var(--o-card);border:1px solid var(--o-line);box-shadow:none;padding:22px}.ow-shell .ow-id-desc{color:var(--o-sub)}.ow-shell .ow-id-facts{color:var(--o-text)}.ow-shell .ow-id-facts li.ok:before{color:var(--o-green)}.ow-shell .ow-id-facts li.bad{color:var(--o-red)}.ow-shell .ow-slot{background:var(--o-inset);border:1px solid var(--o-line-strong);border-radius:12px}.ow-shell .ow-slot code{color:var(--o-text)}.ow-shell .ow-slot-key{color:var(--o-amber)}.ow-shell .ow-wallet.owner .ow-slot{border:2px solid var(--o-green);background:var(--o-inset)}.ow-shell .ow-wallet.owner .ow-slot-key{color:var(--o-green)}.ow-shell .ow-wallet:not(.owner):not(.other) .ow-slot{border:2px solid var(--o-amber)}.ow-shell .ow-wallet.other .ow-slot{border:1px solid var(--o-line-strong);background:var(--o-inset)}.ow-shell .ow-step-bar{background:var(--o-gold);box-shadow:none}.ow-shell .ow-step-amt{color:var(--o-text)}.ow-shell .ow-step-used{background:var(--o-green);color:#0b0e11}.ow-shell .ow-steps small,.ow-shell .ow-counts div>span,.ow-shell .ow-money>div>span{color:var(--o-sub)}.ow-shell .ow-money .paid b{color:var(--o-green)}.ow-shell .ow-money .due b{color:var(--o-amber)}.ow-shell .ow-gas{background:var(--o-card)}.ow-shell .ow-gas b{color:var(--o-text)}.ow-shell .pb-idcard{background:var(--o-inset);border:1px solid var(--o-line);border-radius:10px}.ow-shell .app-tag{background:var(--o-card);border:1px solid var(--o-line-strong);color:var(--o-text)}.ow-shell .ow-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ow-shell .ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:860px){.ow-shell .ow-hero,.ow-shell .ov-grid{grid-template-columns:1fr}.ow-shell .ws,.ow-shell .ab{padding:16px}.ow-shell .ow-tabs{width:100%}.ow-shell .ow-tab{flex:1 1 auto;padding:8px 10px;font-size:13px}}.ow-shell .app-btn{background:var(--o-line);border:1px solid var(--o-line-strong);color:var(--o-text);opacity:1}.ow-shell .app-btn:hover:not(:disabled){background:var(--o-line-strong)}.ow-shell .app-btn.primary{background:var(--o-gold);border-color:var(--o-gold);color:#14110a}.ow-shell .app-btn.primary:hover:not(:disabled){background:#ffd23d;border-color:#ffd23d}.ow-shell .app-btn:disabled{background:var(--o-line);border-color:var(--o-line);color:#848e9c;cursor:not-allowed;opacity:1}.ow-shell .app-btn.danger{background:var(--o-red);border-color:var(--o-red);color:#1e2026}.ws{display:grid;gap:14px;padding:20px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:20px;background:radial-gradient(120% 90% at 30% 0%,rgba(240,185,11,.07),transparent 60%),linear-gradient(180deg,#121519,#0d0f13)}.ws-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ws-head h2{margin:0;font-size:24px}.ws-head p{flex:1 1 100%;margin:0}.ws-dirty{padding:1px 8px;border-radius:999px;border:1px dashed rgba(240,185,11,.5);color:var(--bnb-gold, #f0b90b);font-size:11.5px}.ws-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;align-items:start}.ws-stage-wrap{display:grid;gap:10px}.ws-stage{position:relative;border-radius:16px;background:linear-gradient(180deg,#ffffff06,#fff0);overflow:hidden}.ws-stage.ws-first{max-width:320px;justify-self:center;width:100%}.ws-svg{display:block;width:100%;height:auto}.ws-svg text{font-family:var(--font-sans, system-ui, sans-serif)}.ws-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:var(--text-sub, #b7bdc6);font-size:12.5px}.ws-legend li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#5b6370;vertical-align:1px}.ws-legend li.on:before{background:#2bd98a;box-shadow:0 0 8px #2bd98ab3}.ws-legend li.bad:before{background:#ff6b7f}.ws-bob{animation:ws-bob 3.2s ease-in-out infinite}@keyframes ws-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ws-svg .r-eye{transform-box:fill-box;transform-origin:center;animation:ws-blink 5s infinite}@keyframes ws-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.ws-svg .r-bulb{animation:ws-glow 2.4s ease-in-out infinite}@keyframes ws-glow{0%,to{opacity:1}50%{opacity:.55}}.ws-svg .r-tool{transform-box:fill-box;transform-origin:30% 90%;animation:ws-tool 2.8s ease-in-out infinite}@keyframes ws-tool{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.ws-svg .ws-sheet{animation:ws-drop .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i) * 55ms)}@keyframes ws-drop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.ws-svg .ws-jar-fill{transform-box:fill-box;transform-origin:50% 100%;animation:ws-fill 1.1s cubic-bezier(.2,.9,.3,1.1) .3s both}@keyframes ws-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ws-svg .ws-plate{animation:ws-plate .45s ease both;animation-delay:calc(.4s + var(--i) * 90ms)}@keyframes ws-plate{0%{opacity:0}to{opacity:1}}.ws-side{display:grid;gap:12px}.ws-panel{display:grid;gap:8px;padding:14px;border:1px solid rgba(240,185,11,.22);border-radius:14px;background:#ffffff05}.ws-row{display:grid;grid-template-columns:70px 34px minmax(0,1fr) 34px;align-items:center;gap:8px}.ws-row:has(.ws-swatches){grid-template-columns:70px minmax(0,1fr)}.ws-label{color:var(--text-sub, #b7bdc6);font:700 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.ws-val{display:grid;place-items:center;height:34px;border-radius:10px;background:#ffffff0a;color:#f4f1ea;font:700 13px var(--font-mono, ui-monospace, monospace);text-transform:capitalize}.ws-val.pop{animation:ws-pop .32s cubic-bezier(.2,.9,.3,1.6)}@keyframes ws-pop{0%{transform:scale(.86)}to{transform:scale(1)}}.ws-arrow{height:34px;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#171a20;color:var(--bnb-gold, #f0b90b);font-size:18px;font-weight:800;transition:transform .12s ease}.ws-arrow:hover:not(:disabled){border-color:#f0b90b80}.ws-arrow:active:not(:disabled){transform:scale(.92)}.ws-arrow:disabled,.ws-swatch:disabled{opacity:.4;cursor:not-allowed}.ws-swatches{display:flex;flex-wrap:wrap;gap:8px}.ws-swatch{width:28px;height:28px;cursor:pointer;border:2px solid rgba(0,0,0,.4);border-radius:50%;transition:transform .15s ease}.ws-swatch.on{outline:2px solid #f4f1ea;outline-offset:2px;transform:scale(1.08)}.ws-field{display:grid;gap:6px}.ws-name{width:100%;padding:9px 11px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:10px;background:#ffffff08;color:#f4f1ea;font:inherit;font-size:14px}.ws-name:focus{outline:none;border-color:#f0b90b99}.ws-note{margin:0;font-size:12.5px}.ws-actions{display:flex;gap:8px}@media(max-width:900px){.ws-body{grid-template-columns:1fr}}.ab{display:grid;gap:14px;padding:20px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:20px;background:radial-gradient(120% 90% at 75% 0%,rgba(55,214,122,.05),transparent 60%),linear-gradient(180deg,#121519,#0d0f13)}.ab [hidden]{display:none!important}.ab-head{display:grid;justify-items:start;gap:8px}.ab-head h2{margin:0;font-size:22px}.ab-head p{margin:0;max-width:72ch}.ab-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ab-pill{padding:2px 10px;border-radius:999px;font:600 12px var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.ab-pill.ok{background:#37d67a1f;color:#37d67a}.ab-pill.wait{background:#ff9f431f;color:#ff9f43}.ab-label{color:var(--text-sub, #b7bdc6);font:700 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.ab-muted{color:var(--text-sub, #a9b0ba);font-size:12.5px;line-height:1.5}.ab-muted.bad,.ab-warn{color:#ff9f43;font-size:12.5px}.ab-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ab-socket{flex:1 1 280px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:2px dashed rgba(255,255,255,.18);border-radius:14px}.ab-socket>div{display:grid;gap:3px;min-width:0}.ab-socket strong{overflow-wrap:anywhere;font:700 14px var(--font-mono, ui-monospace, monospace);color:#f4f1ea}.ab-socket small{color:var(--text-sub, #a9b0ba);font-size:12px}.ab-socket.on{border:2px solid rgba(55,214,122,.55);background:#37d67a0f}.ab-socket.old{border-color:#ff9f438c}.ab-led{flex:none;width:14px;height:14px;border-radius:50%;background:#3a4250;box-shadow:inset 0 0 0 2px #00000059}.ab-socket.on .ab-led{background:#37d67a;box-shadow:0 0 12px #37d67acc;animation:ab-led 2.4s ease-in-out infinite}@keyframes ab-led{0%,to{opacity:1}50%{opacity:.6}}.ab-config{display:grid;gap:18px;padding:16px;border:1px solid rgba(240,185,11,.22);border-radius:14px;background:#ffffff05}.ab-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.ab-step>div{display:grid;gap:8px;min-width:0}.ab-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0b90b24;color:#f0b90b;font:800 12px var(--font-mono, ui-monospace, monospace)}.ab-rack{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding-top:6px}.ab-chip{position:relative;display:grid;align-content:space-between;gap:8px;min-height:64px;padding:9px 10px 0;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#20252d,#171b21);color:#e9e6df;text-align:left;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:transform .25s cubic-bezier(.2,.9,.3,1.3),border-color .2s ease,box-shadow .2s ease}.ab-chip-name{font:700 12.5px var(--font-mono, ui-monospace, monospace);line-height:1.25}.ab-logo{display:grid;place-items:center;height:30px;color:#e9e6df}.ab-logo svg,.ab-logo img{display:block;width:28px;height:28px}.ab-logo img{border-radius:6px}.ab-chip-pins{height:8px;margin:0 -10px;background:repeating-linear-gradient(90deg,#c9a227 0 5px,transparent 5px 9px);opacity:.45}.ab-chip:hover:not(:disabled){border-color:#f0b90b73}.ab-chip.on{transform:translateY(-6px);border-color:#f0b90bcc;box-shadow:0 10px 24px #f0b90b24}.ab-chip.on .ab-chip-pins{opacity:1}.ab-chip.live:after{content:"";position:absolute;top:9px;right:16px;width:7px;height:7px;border-radius:50%;background:#37d67a;box-shadow:0 0 8px #37d67acc}.ab-chip:disabled{opacity:.55;cursor:not-allowed}.ab-keyring{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.ab-keytag{width:26px;height:42px;margin-top:20px;border-radius:13px 13px 5px 5px;background:radial-gradient(circle at 50% 9px,#0d0f13 0 4px,transparent 5px),linear-gradient(180deg,#ffe14d,#f0b90b 55%,#c98f00)}.ab-keybody{display:grid;gap:6px;min-width:0}.ab-field{display:grid;gap:6px}.ab-input{width:100%;padding:9px 11px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:10px;background:#ffffff08;color:#f4f1ea;font:inherit;font-size:14px}.ab-input.mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.ab-input:focus{outline:none;border-color:#f0b90b99}.ab-keyrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.ab-check{display:inline-flex;align-items:center;gap:6px;color:#e9e6df;font-size:12.5px;cursor:pointer}.ab-link{padding:0;border:0;background:none;color:#ff9f43;font-size:12.5px;cursor:pointer}.ab-link.quiet{color:#c9c4b8;text-decoration:underline;text-underline-offset:3px}.ab-getkey{color:#f0b90b;font-size:12.5px}.ab-keynote{color:#37d67a;font-size:12px}.ab-keyring [hidden]{display:none!important}.ab-keyentry{display:grid;gap:6px;min-width:0}.ab-keyshared{color:#9a958b;font-size:12px}.ab-keysaved{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px;padding:10px 12px;border:1px solid rgba(240,185,11,.35);border-radius:10px;background:linear-gradient(90deg,#f0b90b14,#f0b90b05)}.ab-keysaved-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.ab-keysaved-name{color:#f4f1ea;font-size:13.5px}.ab-keysaved-mask{padding:2px 7px;border-radius:6px;background:#00000059;color:#f0b90b;font:600 12.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.ab-keysaved-where{font-size:12px}.ab-keysaved-where.ok{color:#37d67a}.ab-keysaved-where.warn{color:#ff9f43}.ab-keysaved-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ab-modelbox,.ab-bench,.ab-installbox{display:grid;gap:8px;min-width:0}.ab-modelhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ab-modelhead h3{margin:0;font-size:16px}.ab-models{display:grid;max-height:230px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ab-model{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:none;color:#e9e6df;text-align:left;cursor:pointer}.ab-model code{overflow-wrap:anywhere;font:600 12.5px var(--font-mono, ui-monospace, monospace)}.ab-model small{color:var(--text-sub, #a9b0ba);font-size:11.5px}.ab-model:hover{background:#ffffff0a}.ab-model.on{background:#f0b90b21;box-shadow:inset 3px 0 #f0b90b}.ab-gauge{border-radius:12px;background:#ffffff05}.ab-gauge-svg{display:block;width:100%;max-width:760px;height:auto;margin:0 auto}.ab-gauge-svg text{font-family:var(--font-mono, ui-monospace, monospace)}.ab-pin{transform:translate(var(--x));animation:ab-slide 1.1s cubic-bezier(.2,.9,.3,1.05) both}.ab-pin.late{animation-delay:.25s}@keyframes ab-slide{0%{transform:translate(0);opacity:.25}}.ab-verdict{display:grid;gap:3px;font-size:13px}.ab-verdict small{font-size:12.5px}.ab-verdict.ok strong{color:#37d67a}.ab-verdict.bad,.ab-verdict.bad strong{color:#ff6b7f}.ab-queue{display:grid;gap:12px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.1)}.ab-queue-key{display:grid;gap:8px}.ab-tray{display:grid;gap:12px}.ab-tray-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.ab-stack{width:34px;height:calc(6px + var(--n, 0) * 4px);border-radius:2px;background:repeating-linear-gradient(0deg,#f4f1ea 0 3px,#c9c3b6 3px 4px)}.ab-papers{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ab-paper{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(244,241,234,.14);border-left:6px solid #f4f1ea;border-radius:10px;background:#ffffff05}.ab-paper-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}.ab-paper-top small{grid-column:1;color:var(--text-sub, #a9b0ba);font-size:12px;overflow-wrap:anywhere}.ab-paper-top .app-btn{grid-column:2;grid-row:1 / span 2}.ab-judged{display:grid;gap:12px}.ab-paper-text{max-height:280px;overflow:auto;padding:14px 16px;border-radius:4px;background:#f4f1ea;color:#22252b;font:14px/1.6 var(--font-serif, Georgia, serif);white-space:pre-wrap;overflow-wrap:anywhere}.ab-task summary{cursor:pointer;color:var(--text-sub, #b7bdc6);font-size:12.5px}.ab-task p,.ab-task li{color:#d9d8cd;font-size:12.5px;line-height:1.5}.ab-score{display:grid;gap:8px}.ab-ruler{position:relative;display:flex;height:22px;border-radius:6px;background:#ffffff0f}.ab-seg{position:relative;flex-basis:0;overflow:hidden;border-right:2px solid #121519}.ab-seg:first-child{border-radius:6px 0 0 6px}.ab-seg:last-child{border-right:0;border-radius:0 6px 6px 0}.ab-seg i{position:absolute;inset:0 auto 0 0;width:var(--f);background:linear-gradient(90deg,#c98f00,#f0b90b);transform-origin:left;animation:ab-fill .7s cubic-bezier(.2,.9,.3,1.05) both;animation-delay:calc(var(--k, 0) * 90ms)}@keyframes ab-fill{0%{transform:scaleX(0)}}.ab-ruler:after{content:"";position:absolute;top:-5px;bottom:-5px;left:var(--pass);width:2px;background:#37d67a;box-shadow:0 0 6px #37d67ab3}.ab-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ab-total b{font:800 18px var(--font-mono, ui-monospace, monospace)}.ab-total b.ok{color:#37d67a}.ab-total b.bad{color:#ff6b7f}.ab-total small{color:var(--text-sub, #a9b0ba)}.ab-crit{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:c}.ab-crit li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:#d9d8cd;font-size:12.5px}.ab-crit b{font:700 12.5px var(--font-mono, ui-monospace, monospace);color:#f0b90b}.ab-stamp{display:inline-grid;gap:2px;width:fit-content;padding:8px 14px;border:2px solid #37d67a;border-radius:8px;color:#37d67a;font:800 13px var(--font-mono, ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg);animation:ab-stamp .35s cubic-bezier(.2,.9,.3,1.6) both}.ab-stamp small{font-size:11px;text-transform:none;letter-spacing:0}@keyframes ab-stamp{0%{opacity:0;transform:rotate(-3deg) scale(1.6)}}@media(prefers-reduced-motion:reduce){.ab-pin,.ab-seg i,.ab-stamp,.ab-socket.on .ab-led{animation:none}.ab-chip{transition:none}}@media(max-width:640px){.ab{padding:14px}.ab-gauge-svg text{font-size:15px}.ab-step{grid-template-columns:22px minmax(0,1fr);gap:8px}.ab-rack{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ab-paper-top{grid-template-columns:1fr}.ab-paper-top .app-btn{grid-column:1;grid-row:auto;justify-self:start}}.fl{display:grid;gap:10px;min-width:0;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.fl [hidden]{display:none!important}.fl-head{display:grid;gap:3px}.fl-ask{color:#f4f1ea;font-size:15px;font-weight:700;line-height:1.3}.fl-note{color:#9a958b;font-size:12.5px;line-height:1.45}.fl-rungs{position:relative;display:grid;grid-template-columns:repeat(var(--n, 7),minmax(0,1fr));gap:6px;height:112px;margin-top:14px}.fl-rung{position:relative;height:100%;padding:0;border:0;border-radius:6px 6px 2px 2px;background:none;cursor:pointer}.fl-rung i{position:absolute;left:0;right:0;display:block;transition:background-color .15s ease,box-shadow .15s ease}.fl-base{bottom:0;height:var(--b);border-radius:0 0 2px 2px;background:#ffffff17}.fl-extra{bottom:var(--b);height:calc(var(--h) - var(--b));border-radius:5px 5px 0 0;background:color-mix(in srgb,#f0b90b calc(35% + var(--k, 0) * 8%),#3a3220)}.fl-rung:hover:not(:disabled) .fl-base{background:#ffffff29}.fl-rung:hover:not(:disabled) .fl-extra{box-shadow:0 0 0 1px #f0b90b99}.fl-rung:focus-visible{outline:2px solid #f0b90b;outline-offset:3px}.fl-rung.on .fl-base{background:#f0b90b52}.fl-rung.on .fl-extra{background:linear-gradient(180deg,#ffe14d,#f0b90b);box-shadow:0 0 14px #f0b90b73}.fl-rung.on:after{content:"";position:absolute;left:50%;bottom:calc(var(--h) + 6px);width:0;height:0;transform:translate(-50%);border:6px solid transparent;border-top-color:#f0b90b;border-bottom:0}.fl-rung:disabled{cursor:default}.fl-rung:disabled:not(.on) i{opacity:.45}.fl-baseline{position:absolute;left:-4px;right:-4px;bottom:var(--b);border-top:1px dashed rgba(244,241,234,.35);pointer-events:none}.fl-baseline small{position:absolute;left:4px;top:4px;padding:0 5px;border-radius:4px;background:#0d0f13d1;color:#c9c4b8;font:600 10.5px var(--font-mono, ui-monospace, monospace);white-space:nowrap}.fl-ends{display:flex;justify-content:space-between;color:#9a958b;font-size:12px}.fl-readout{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 16px;min-height:64px;padding:12px 14px;border:1px solid rgba(240,185,11,.4);border-radius:10px;background:linear-gradient(90deg,#f0b90b1a,#f0b90b05)}.fl-readout.empty{align-items:center;border-style:dashed;border-color:#ffffff24;background:none}.fl-readout.empty .fl-name{color:#9a958b;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.fl-readout.is-preview{border-style:dashed}.fl-readout-l,.fl-readout-r{display:grid;gap:2px;min-width:0}.fl-readout-r{justify-items:end;text-align:right}.fl-name{color:#f4f1ea;font-size:18px;font-weight:800;letter-spacing:.01em}.fl-level{color:#9a958b;font-size:12px}.fl-fee{color:#f0b90b;font:800 18px var(--font-mono, ui-monospace, monospace)}.fl-plus{color:#c9c4b8;font-size:12px}.fl-tag{position:absolute;top:-9px;right:12px;display:none;padding:1px 7px;border-radius:999px;background:#1b1e24;color:#c9c4b8;font:600 10.5px var(--font-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em}.fl-readout.is-preview .fl-tag{display:inline-block}@media(max-width:560px){.fl{padding:12px 10px 10px}.fl-rungs{gap:4px;height:100px}.fl-name,.fl-fee{font-size:16px}.fl-readout-r{justify-items:start;text-align:left}}@media(prefers-reduced-motion:reduce){.fl-rung i{transition:none}}.rv{border-color:#8ea8ff38}.rv-tray{display:grid;gap:10px}.rv-folder{border-left-color:#8ea8ff}.rv-folder.done{opacity:.78;border-left-color:#37d67a}.rv-cover{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12.5px;color:var(--text-sub, #a9b0ba);overflow-wrap:anywhere}.rv-cover-score{font:800 15px var(--font-mono, ui-monospace, monospace);color:#f0b90b}.rv-mech{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rv-mech-tag{padding:2px 8px;border:1px dashed rgba(246,70,93,.55);border-radius:999px;color:#ff8094;font-size:11.5px}.rv-mech-tag.ok{border-style:solid;border-color:#37d67a73;color:#6fe3a1}.rv-opinion{display:grid;gap:8px;padding:10px 12px;border:1px dashed rgba(142,168,255,.35);border-radius:12px}.rv-opinion-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rv-opinion-out{display:grid;gap:8px}.rv-ruler-2 .ab-seg i{background:linear-gradient(90deg,#5b74d6,#8ea8ff)}.rv-crit li{grid-template-columns:minmax(0,1fr) auto auto}.rv-delta{min-width:64px;text-align:right;font:700 12px var(--font-mono, ui-monospace, monospace);font-style:normal;color:#8ea8ff}.rv-delta.same{color:#6fe3a1}.rv-stamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rv-stamp{display:grid;gap:2px;padding:10px 12px;cursor:pointer;border:2px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff05;color:#d9d8cd;text-align:left;font:inherit;transition:transform .15s ease,border-color .15s ease}.rv-stamp strong{font:800 13px var(--font-mono, ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase}.rv-stamp small{font-size:11.5px;color:var(--text-sub, #a9b0ba)}.rv-stamp:hover:not(:disabled){border-color:#ffffff4d}.rv-stamp.on{transform:rotate(-1.5deg) translateY(-2px)}.rv-stamp.s-approved.on{border-color:#37d67a;color:#37d67a}.rv-stamp.s-adjusted.on{border-color:#f0b90b;color:#f0b90b}.rv-stamp.s-rejected.on{border-color:#f6465d;color:#ff8094}.rv-stamp:disabled{cursor:default}.rv-adjust{display:grid;gap:8px}.rv-adjust-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rv-adjust-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;color:#d9d8cd}.rv-num-wrap{display:inline-flex;align-items:center;gap:6px}.rv-num-wrap small{color:var(--text-sub, #a9b0ba);font:700 12px var(--font-mono, ui-monospace, monospace)}.rv-num{width:72px;text-align:right}.rv-done.s-adjusted{border-color:#f0b90b;color:#f0b90b}.rv-done.s-rejected{border-color:#f6465d;color:#ff8094}@media(prefers-reduced-motion:reduce){.rv-stamp,.rv-stamp.on{transition:none;transform:none}}@media(max-width:640px){.rv-stamps{grid-template-columns:minmax(0,1fr)}.rv-crit li{grid-template-columns:minmax(0,1fr) auto}.rv-delta{grid-column:2}}.adm-shell .adm{gap:16px}.adm-shell .adm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid var(--o-line, #2b313a);border-radius:14px;background:var(--o-card, #181a20);color:var(--o-text, #eaecef)}.adm-shell .adm-bar code{color:var(--o-sub, #b7bdc6)}.adm-shell .adm-card h2{display:flex;align-items:center;gap:10px}.adm-shell .adm-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--o-line-strong, #3a414c);color:var(--o-text, #eaecef);font:800 13px var(--font-mono, ui-monospace, monospace)}.adm-shell .adm-count.hot{background:var(--o-amber, #ff9f1a);color:#1e2026}.adm-shell .adm-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.adm-shell .adm-row{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--o-line, #2b313a);border-radius:12px;background:var(--o-inset, #1e2329)}.adm-shell .adm-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.adm-shell .adm-who code{overflow-wrap:anywhere;color:var(--o-text, #eaecef);font:600 13px var(--font-mono, ui-monospace, monospace)}.adm-shell .adm-who small{color:var(--o-sub, #b7bdc6)}.adm-shell .adm-note{margin:0;max-width:none;padding:8px 10px;border-left:3px solid var(--o-gold, #f0b90b);background:var(--o-card, #181a20);color:var(--o-text, #eaecef);font-size:13.5px;overflow-wrap:anywhere}.adm-shell .adm-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.adm-shell .adm-perms{display:flex;flex-wrap:wrap;gap:6px}.adm-shell .adm-perm{padding:3px 10px;border-radius:999px;font:600 12px var(--font-sans, inherit)}.adm-shell .adm-perm.on{background:var(--o-green, #0ecb81);color:#0b0e11}.adm-shell .adm-perm.off{background:var(--o-line, #2b313a);color:#848e9c}.adm-shell .adm-foot{font-size:13px}.adm-shell .adm-denied code{overflow-wrap:anywhere;color:var(--o-text, #eaecef)}.adm-dlg{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid #2b313a;border-radius:16px;background:#181a20;color:#eaecef;box-shadow:0 24px 64px #0009}.adm-dlg::backdrop{background:#05070ab8}.adm-dlg-f{display:grid;gap:14px;padding:22px}.adm-dlg-f h2{margin:0;font-size:18px}.adm-dlg-who code{overflow-wrap:anywhere;color:#f0b90b;font:600 12.5px var(--font-mono, ui-monospace, monospace)}.adm-dlg-n{margin:0;max-width:none;color:#b7bdc6;font-size:13.5px;line-height:1.5}.adm-perms-box{display:grid;gap:8px}.adm-permbox{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2b313a;border-radius:10px;background:#1e2329;cursor:pointer}.adm-permbox input{width:18px;height:18px;accent-color:#f0b90b}.adm-dlg-status{margin:0;min-height:18px;color:#b7bdc6;font-size:13px}.adm-dlg-status.bad{color:#f6465d}.adm-dlg-act{display:flex;justify-content:flex-end;gap:10px}.adm-btn{padding:9px 18px;border:1px solid #3a414c;border-radius:10px;background:#2b313a;color:#eaecef;font:700 14px var(--font-sans, inherit);cursor:pointer}.adm-btn.pri{border-color:#f0b90b;background:#f0b90b;color:#14110a}.adm-btn:hover:not(:disabled){filter:brightness(1.1)}.adm-btn:disabled{background:#2b313a;border-color:#2b313a;color:#848e9c;cursor:not-allowed}.adm-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:860px){.adm-dlg-f{padding:18px}}.adm-shell .adm-bar-r{display:inline-flex;align-items:center;gap:12px}.adm-shell .adm-bar-r small{color:var(--o-sub, #b7bdc6)}.adm-shell .adm-tabs .adm-count{margin-left:8px;height:20px;min-width:20px;padding:0 6px;font-size:12px}.adm-shell .ow-tab.on .adm-count{background:#14110a;color:var(--o-gold, #f0b90b)}.adm-shell .ow-tab.on .adm-count.hot{background:#14110a;color:var(--o-amber, #ff9f1a)}.adm-shell .adm-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px;border:2px solid var(--o-gold, #f0b90b);border-radius:14px;background:var(--o-card, #181a20);color:var(--o-text, #eaecef)}.adm-shell .adm-banner b{color:var(--o-gold, #f0b90b);font-size:18px}.adm-shell .adm-banner .adm-btn{padding:9px 18px;border:1px solid var(--o-gold, #f0b90b);border-radius:10px;background:var(--o-gold, #f0b90b);color:#14110a;font:700 14px var(--font-sans, inherit);cursor:pointer}.adm-shell .adm-banner .adm-btn:hover{filter:brightness(1.1)}.adm-shell .adm-banner .adm-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.adm-shell .adm-block{display:grid;gap:10px;margin-top:4px}.adm-shell .adm-block h3{margin:0;color:#cfd4dc;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adm-shell .adm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.adm-shell .adm-tile{display:grid;gap:8px;align-content:start;padding:14px 16px;border:1px solid var(--o-line, #2b313a);border-radius:12px;background:var(--o-inset, #1e2329);min-width:0}.adm-shell .adm-tile.hot{border-color:var(--o-amber, #ff9f1a)}.adm-shell .adm-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--o-sub, #b7bdc6)}.adm-shell .adm-tile-l{font-size:12.5px;font-weight:600}.adm-shell .adm-tile-top .app-ic{color:#848e9c}.adm-shell .adm-tile.tone-green .app-ic{color:var(--o-green, #0ecb81)}.adm-shell .adm-tile.hot .app-ic{color:var(--o-amber, #ff9f1a)}.adm-shell .adm-tile-v{color:var(--o-text, #eaecef);font:800 clamp(20px,2.4vw,28px)/1.1 var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.adm-shell .adm-tile-h{color:#848e9c;font-size:12.5px}.adm-shell .adm-stack{display:flex;gap:2px;height:16px;border-radius:999px;overflow:hidden;background:var(--o-line, #2b313a)}.adm-shell .adm-seg{flex-basis:0;min-width:6px}.adm-shell .adm-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--o-sub, #b7bdc6);font-size:13px}.adm-shell .adm-legend li{display:inline-flex;align-items:center;gap:6px}.adm-shell .adm-legend b{color:var(--o-text, #eaecef);font-family:var(--font-mono, ui-monospace, monospace)}.adm-shell .adm-dot{display:inline-block;width:10px;height:10px;border-radius:3px}.adm-shell .c-green{background:#0ecb81}.adm-shell .c-gold{background:#f0b90b}.adm-shell .c-gray{background:#848e9c}.adm-shell .c-slate{background:#5d6672}.adm-shell .c-blue{background:#4aa3ff}.adm-shell .c-red{background:#f6465d}.adm-shell .c-teal{background:#2dd4bf}.adm-shell .adm-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.adm-shell .adm-gauge{display:grid;justify-items:center;gap:4px;padding:16px 12px;border:1px solid var(--o-line, #2b313a);border-radius:12px;background:var(--o-inset, #1e2329);text-align:center}.adm-shell .adm-g-box{position:relative;width:132px;height:132px}.adm-shell .adm-g-svg,.adm-shell .adm-g-svg svg{display:block;width:100%;height:100%}.adm-shell .adm-g-track{stroke:var(--o-line, #2b313a);stroke-width:10}.adm-shell .adm-g-arc{stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50px 50px;transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1)}.adm-shell .adm-g-arc.tone-green{stroke:#0ecb81}.adm-shell .adm-g-arc.tone-amber{stroke:#ff9f1a}.adm-shell .adm-g-arc.tone-red{stroke:#f6465d}.adm-shell .adm-g-arc.tone-idle{stroke:#3a414c}.adm-shell .adm-g-c{position:absolute;inset:0;display:grid;place-items:center;color:var(--o-text, #eaecef);font:800 20px var(--font-mono, ui-monospace, monospace)}.adm-shell .adm-g-l{color:var(--o-text, #eaecef);font-size:14px}.adm-shell .adm-g-s{color:#848e9c;font-size:12.5px;line-height:1.4}.adm-shell .adm-sts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adm-shell .adm-st{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;border:1px solid var(--o-line, #2b313a);border-radius:10px;background:var(--o-inset, #1e2329);color:var(--o-sub, #b7bdc6)}.adm-shell .adm-st small{grid-column:2 / -1;color:#848e9c}.adm-shell .adm-st-v{color:var(--o-text, #eaecef);font-size:13.5px}.adm-shell .adm-st-v.ok{color:var(--o-green, #0ecb81)}.adm-shell .adm-st-v.bad{color:var(--o-red, #f6465d)}.adm-shell .adm-st-v.warn{color:var(--o-amber, #ff9f1a)}.adm-shell .adm-led{width:10px;height:10px;border-radius:50%;background:#5d6672}.adm-shell .adm-led.ok{background:#0ecb81}.adm-shell .adm-led.bad{background:#f6465d}.adm-shell .adm-led.warn{background:#ff9f1a}.adm-shell .adm-tl{display:grid;gap:12px;margin:0;padding:0;list-style:none}.adm-shell .adm-ev{position:relative;padding-left:34px}.adm-shell .adm-ev:before{content:"";position:absolute;left:11px;top:26px;bottom:-14px;width:2px;background:var(--o-line, #2b313a)}.adm-shell .adm-ev:last-child:before{display:none}.adm-shell .adm-ev-node{position:absolute;left:3px;top:14px;width:18px;height:18px;border-radius:50%;border:4px solid #4aa3ff;background:var(--o-card, #181a20);box-sizing:border-box}.adm-shell .adm-ev.k-green .adm-ev-node{border-color:#0ecb81}.adm-shell .adm-ev.k-amber .adm-ev-node{border-color:#ff9f1a}.adm-shell .adm-ev.k-red .adm-ev-node{border-color:#f6465d}.adm-shell .adm-ev-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--o-line, #2b313a);border-radius:12px;background:var(--o-inset, #1e2329);min-width:0}.adm-shell .adm-ev-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.adm-shell .adm-ev-top code{color:var(--o-text, #eaecef);font:600 13px var(--font-mono, ui-monospace, monospace)}.adm-shell .adm-ev-top time{margin-left:auto;color:#848e9c;font-size:12.5px}.adm-shell .adm-ev-by{margin:0;color:var(--o-sub, #b7bdc6);font-size:13px}.adm-shell .adm-ev-by.warn{color:var(--o-amber, #ff9f1a)}.adm-shell .adm-ev-by code{font:600 12.5px var(--font-mono, ui-monospace, monospace)}.adm-shell .adm-chip{padding:2px 10px;border-radius:999px;color:#0b0e11;font:700 12px var(--font-sans, inherit)}.adm-shell .adm-chip.k-blue{background:#4aa3ff}.adm-shell .adm-chip.k-green{background:#0ecb81}.adm-shell .adm-chip.k-amber{background:#ff9f1a}.adm-shell .adm-chip.k-red{background:#f6465d}.adm-shell .adm-proof summary{cursor:pointer;color:var(--o-sub, #b7bdc6);font-size:12.5px;font-weight:600}.adm-shell .adm-proof summary:focus-visible{outline:2px solid var(--o-text, #eaecef);outline-offset:2px}.adm-shell .adm-proof dl{display:grid;gap:4px;margin:8px 0 0}.adm-shell .adm-proof dt{color:#848e9c;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-shell .adm-proof dd{margin:0 0 6px}.adm-shell .adm-proof code{display:block;padding:8px 10px;border-radius:8px;background:var(--o-card, #181a20);color:#cfd4dc;font:500 12px/1.5 var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere;word-break:break-all}@media(max-width:860px){.adm-shell .adm-tiles,.adm-shell .adm-gauges{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adm-shell .adm-ev-top time{margin-left:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.adm-shell .adm-g-arc{transition:none}}.adm-shell .adm-g-arc.zero{opacity:0}.adm-shell .adm-hero{gap:22px;padding:24px}.adm-shell .adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adm-shell .adm-kpi{display:grid;gap:2px;align-content:start;padding:2px 18px;border-left:1px solid var(--o-line, #2b313a);min-width:0}.adm-shell .adm-kpi:first-child{border-left:0;padding-left:0}.adm-shell .adm-kpi-v{color:var(--o-text, #eaecef);font:800 clamp(30px,3.6vw,44px)/1.05 var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.adm-shell .adm-kpi-l{color:#cfd4dc;font-size:13px;font-weight:700}.adm-shell .adm-kpi small{color:#848e9c;font-size:12.5px}.adm-shell .adm-kpi.hot .adm-kpi-v,.adm-shell .adm-kpi.hot small{color:var(--o-amber, #ff9f1a)}@media(max-width:860px){.adm-shell .adm-kpi{padding:10px 14px;border-left:0;border-top:1px solid var(--o-line, #2b313a)}.adm-shell .adm-kpi:first-child{border-top:0;padding-left:14px}.adm-shell .adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-shell .adm-hero-head{display:grid;gap:4px}.adm-shell .adm-hero-head h2,.adm-shell .adm-hero-head p{margin:0}.adm-shell .ln-wrap{container-type:inline-size;width:100%}.adm-shell .ln-line{position:relative;display:flex;align-items:flex-start;padding:8px 0 0}.adm-shell .ln-rail{position:absolute;left:0;right:0;top:158px;height:14px;overflow:hidden;border-top:2px solid #3a414c;border-bottom:2px solid #3a414c;border-radius:3px;background:#1e2329}.adm-shell .ln-rail:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#2b313a 0 12px,transparent 12px 24px);animation:ln-belt 1.4s linear infinite}@keyframes ln-belt{to{background-position:24px 0}}.adm-shell .ln-st{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;margin:0;padding:0 2px 6px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.adm-shell .ln-st:focus-visible{outline:2px solid #fff;outline-offset:4px}.adm-shell .ln-obj{display:block;width:calc(100% + 14px);height:190px;margin:0 -7px;overflow:visible;transition:transform .18s ease}.adm-shell .ln-st:hover .ln-obj,.adm-shell .ln-st:focus-visible .ln-obj{transform:translateY(-5px)}.adm-shell .ln-lab{display:grid;justify-items:center;gap:2px;margin-top:16px}.adm-shell .ln-big{color:#eaecef;font:800 clamp(24px,2.6vw,34px)/1 var(--font-mono, ui-monospace, monospace)}.adm-shell .ln-lab strong{color:#b7bdc6;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.adm-shell .ln-lab small{max-width:18ch;color:#848e9c;font-size:12.5px;line-height:1.35}.adm-shell .ln-lab small.hot{color:#ff9f1a;font-weight:700}.adm-shell .ln-more{margin-top:8px;color:#848e9c;font:600 11.5px var(--font-mono, ui-monospace, monospace)}.adm-shell .ln-st:hover .ln-more,.adm-shell .ln-st:focus-visible .ln-more{color:#f0b90b}.adm-shell .ln-hop{position:absolute;top:134px;z-index:3;width:28px;height:28px;margin-left:-14px;pointer-events:none}.adm-shell .ln-hop svg{display:block;width:100%;height:100%;animation:ln-hopx 3.4s linear infinite}@keyframes ln-hopx{0%{transform:translate(-56px) scale(.15)}16%{transform:translate(-36px) scale(1)}84%{transform:translate(36px) scale(1)}to{transform:translate(56px) scale(.15)}}.adm-shell .ln-stamp{animation:ln-press 2.8s ease-in-out infinite}@keyframes ln-press{0%,55%,to{transform:translateY(0)}70%,78%{transform:translateY(14px)}}.adm-shell .ln-coin{animation:ln-fall 2.2s linear infinite}@keyframes ln-fall{0%{transform:translateY(-14px);opacity:0}15%{opacity:1}70%{opacity:1}to{transform:translateY(34px);opacity:0}}@container (max-width: 920px){.adm-shell .ln-line{flex-direction:column;align-items:stretch}.adm-shell .ln-rail{display:none}.adm-shell .ln-st{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:center;justify-items:start;gap:0 12px;padding:0;text-align:left}.adm-shell .ln-obj{grid-row:1 / span 2;width:188px;height:190px;margin:0}.adm-shell .ln-lab{justify-items:start;align-self:end;margin-top:0}.adm-shell .ln-lab small{max-width:none}.adm-shell .ln-more{align-self:start;margin-top:6px}.adm-shell .ln-hop{position:relative;top:auto;left:auto!important;display:block;width:28px;height:64px;margin:0 0 0 80px}.adm-shell .ln-hop:before{content:"";position:absolute;top:0;bottom:0;left:11px;width:6px;border:2px solid #3a414c;border-radius:3px;background:#1e2329}.adm-shell .ln-hop svg{position:absolute;top:0;left:0;animation:ln-hopy 2.8s linear infinite}@keyframes ln-hopy{0%{transform:translateY(-6px) scale(.15)}16%{transform:translateY(2px) scale(1)}84%{transform:translateY(34px) scale(1)}to{transform:translateY(44px) scale(.15)}}}@media(prefers-reduced-motion:reduce){.adm-shell .ln-rail:after,.adm-shell .ln-hop svg,.adm-shell .ln-stamp,.adm-shell .ln-coin{animation:none!important}}.ln-dlg{width:min(600px,calc(100vw - 32px))}.ln-dlg-f{display:grid;gap:14px;max-height:min(88vh,780px);padding:22px;overflow:auto}.ln-dlg-head{display:flex;align-items:center;gap:14px}.ln-dlg-art{flex:none;width:96px;height:100px}.ln-dlg-art svg{display:block;width:100%;height:100%;overflow:visible}.ln-dlg-head h2{margin:0;font-size:21px;letter-spacing:.02em}.ln-dlg-step{display:block;color:#848e9c;font:600 12px var(--font-mono, ui-monospace, monospace)}.ln-dlg-what{margin:0;color:#cfd4dc;font-size:14.5px;line-height:1.6}.ln-dlg-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;overflow:hidden;border:1px solid #2b313a;border-radius:12px}.ln-dlg-rows dt,.ln-dlg-rows dd{margin:0;padding:9px 14px;border-bottom:1px solid #2b313a}.ln-dlg-rows dt:nth-last-of-type(1),.ln-dlg-rows dd:nth-last-of-type(1){border-bottom:0}.ln-dlg-rows dt{color:#b7bdc6;font-size:13.5px}.ln-dlg-rows dd{color:#eaecef;font:700 13.5px var(--font-mono, ui-monospace, monospace);text-align:right;overflow-wrap:anywhere}.ln-dlg-rows dd.gold{color:#f0b90b}.ln-dlg-rows dd.green{color:#0ecb81}.ln-dlg-rows dd.amber{color:#ff9f1a}.ln-dlg-rows dd.rose{color:#f6465d}.ln-dlg-actors{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#848e9c;font-size:12.5px}.ln-dlg-actors b{padding:3px 10px;border:1px solid #3a414c;border-radius:999px;background:#1e2329;color:#eaecef;font-weight:600}.ln-dlg-src{margin:0;color:#848e9c;font-size:12.5px;line-height:1.5}.ln-dlg-src b{color:#b7bdc6}.ln-dlg-act{justify-self:start}.ln-dlg-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.app-shell .cred-list{display:grid;gap:16px}.app-shell .cred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.app-shell .cred-card{display:grid;gap:14px;align-content:start;padding:20px 20px 18px;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:18px;background:linear-gradient(160deg,#ffffff0a,#ffffff04);min-width:0}.app-shell .cred-card.is-off{border-color:#f6465d59}.app-shell .cred-top{display:flex;gap:14px;align-items:flex-start;min-width:0}.app-shell .cred-badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#f0b90b;background:#f0b90b1a;box-shadow:inset 0 0 0 1px #f0b90b59}.app-shell .cred-badge svg{width:24px;height:24px}.app-shell .cred-titlebox{min-width:0;display:grid;gap:6px}.app-shell .cred-title{margin:0;font-size:18px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.app-shell .cred-chip{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:700 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.1em;color:#b7bdc6;background:#848e9c24;box-shadow:inset 0 0 0 1px #848e9c59}.app-shell .cred-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.app-shell .cred-chip.s-ok{color:#0ecb81;background:#0ecb811f;box-shadow:inset 0 0 0 1px #0ecb8159}.app-shell .cred-chip.s-bad{color:#f6465d;background:#f6465d1f;box-shadow:inset 0 0 0 1px #f6465d59}.app-shell .cred-chip.s-warn{color:#f0b90b;background:#f0b90b1f;box-shadow:inset 0 0 0 1px #f0b90b59}.app-shell .cred-chip.s-delisted{color:#ff8e1d;background:#ff8e1d1f;box-shadow:inset 0 0 0 1px #ff8e1d59}.app-shell .cred-score{display:flex;align-items:baseline;gap:4px;color:#b7bdc6;font-size:13px}.app-shell .cred-score b{font-size:34px;line-height:1;font-weight:700;color:#eaecef;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.app-shell .cred-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.app-shell .cred-facts div{min-width:0}.app-shell .cred-facts dt{margin:0;color:#848e9c;font-size:12px}.app-shell .cred-facts dd{margin:2px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.app-shell .cred-facts .wide{grid-column:1 / -1}.app-shell .cred-nft{margin:0;font-size:13px;color:#b7bdc6}.app-shell .cred-nft.is-held{color:#37d67a}.app-shell .cred-nft.is-failed{color:#f6465d}.app-shell .cred-id{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:#848e9c;font-size:12px}.app-shell .cred-id code{font-family:var(--font-mono, ui-monospace, monospace);color:#b7bdc6}.app-shell .cred-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .cred-actions .app-btn{text-decoration:none}.app-shell .cred-note{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;color:#b7bdc6;background:#ffffff0a}.app-shell .cred-note.is-bad{color:#ffb4bd;background:#f6465d1a}.app-shell .cred-empty{display:grid;gap:12px;justify-items:start;padding:28px 24px;border:1px dashed rgba(240,185,11,.4);border-radius:18px;background:#f0b90b0a}.app-shell .cred-empty h2{margin:0;font-size:20px}.app-shell .cred-empty p{margin:0;color:#b7bdc6;max-width:56ch}.app-shell .cred-foot{margin:0;color:#848e9c;font-size:12.5px}@media(max-width:520px){.app-shell .cred-grid,.app-shell .cred-facts{grid-template-columns:1fr}}.cert-sheet{position:relative;width:1122px;height:793px;overflow:hidden;isolation:isolate;--s3-bg:#0b0e11;--s3-card:#181a20;--s3-line:#2b313a;--s3-text:#eaecef;--s3-sub:#b7bdc6;--s3-label:#848e9c;--s3-label-g:#b7bdc6;--s3-gold-tx:#f0b90b;--s3-gold-a:#f0b90b;--s3-gold-b:#fcd535;--s3-atmo:radial-gradient(900px 660px at 100% 0%,rgba(240,185,11,.11),rgba(240,185,11,0) 60%), radial-gradient(520px 420px at 0% 100%,rgba(240,185,11,.07),rgba(240,185,11,0) 66%), radial-gradient(760px 560px at 24% 38%,rgba(30,34,41,.95),rgba(24,26,32,0) 70%), linear-gradient(135deg,#14181e 0%,#0e1115 52%,#0b0e11 100%);--s3-glass:linear-gradient(140deg,rgba(43,49,58,.68),rgba(24,26,32,.86));--s3-glass-edge:rgba(255,255,255,.1);--s3-glass-ring:rgba(255,255,255,.06);--s3-glass-shadow:0 26px 50px -24px rgba(0,0,0,.9),0 3px 10px -4px rgba(0,0,0,.5);--s3-hair:rgba(255,255,255,.11);--s3-chip-bg:rgba(240,185,11,.08);--s3-chip-line:rgba(240,185,11,.36);--s3-tag-bg:rgba(255,255,255,.05);--s3-tag-line:rgba(255,255,255,.17);--s3-rod:linear-gradient(90deg,#b38600,#f0b90b 55%,#fcd535);--s3-rod-cut:rgba(24,26,32,.95);--s3-glint:#fcd535;--s3-shine:rgba(252,213,53,.09);--s3-sweep:rgba(252,213,53,.2);--s3-pill-bg:#181a20;--s3-pill-tx:#eaecef;--s3-pill-line:rgba(240,185,11,.5);--s3-tile-ring:rgba(255,255,255,.16);--s3-sans:Outfit,"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--s3-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--s3-spring:cubic-bezier(.34,1.56,.64,1);--s3-out:cubic-bezier(.22,1,.36,1);background:var(--s3-bg);color:var(--s3-text);font-family:var(--s3-sans);box-shadow:0 0 0 1px #2b313a,0 24px 60px #0000008c}.cert-sheet[data-mode=alamat] [data-show=nama],.cert-sheet[data-mode=nama] [data-show=alamat]{display:none!important}.cert-sheet [data-optional][hidden],.cert-sheet .s3-pill:empty,.cert-sheet .s3-proof:empty{display:none}html :where(.cert-sheet) p{max-width:none;line-height:inherit}html :where(.cert-sheet) :is(h1,h2,h3,h4){letter-spacing:inherit;line-height:inherit;color:inherit}.cert-sheet p,.cert-sheet h1,.cert-sheet dl,.cert-sheet dd,.cert-sheet ul{margin:0}.s3-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s3-atmo{position:absolute;inset:0;z-index:0;background:var(--s3-atmo)}.s3-fx{position:absolute;left:0;top:0;width:1122px;height:793px;overflow:visible;pointer-events:none;z-index:1;transform:translate3d(calc((50% - var(--mx,50%)) * var(--k)),calc((50% - var(--my,50%)) * var(--k)),0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);will-change:transform}.s3-fx-bl{--k:.012}.s3-fx-tr{--k:.022}.s3-fx-front{--k:.042;z-index:2}.s3-fx .f{transform-box:fill-box;transform-origin:50% 50%}.s3-fx-g{opacity:.2;fill:var(--s3-glint)}.s3-glass{background:var(--s3-glass);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 0 var(--s3-glass-edge),inset 0 0 0 1px var(--s3-glass-ring),var(--s3-glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.s3-glass{background:var(--s3-card)}}.s3-sweep{position:absolute;top:-40%;left:0;width:110px;height:180%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),var(--s3-sweep) 50%,rgba(255,255,255,0));transform:translate(-170px) rotate(18deg)}.s3-shine{position:absolute;left:0;top:-320px;width:260px;height:1440px;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),var(--s3-shine) 50%,rgba(255,255,255,0));transform:translate(-420px) rotate(24deg);opacity:0}.s3-brand{position:absolute;left:72px;top:46px;display:flex;align-items:center;gap:14px;z-index:5}.s3-tile{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(150deg,#fff,#fdfcf8 55%,#f6f1e2);box-shadow:inset 0 1px #fff,inset 0 0 0 1px var(--s3-tile-ring),0 12px 26px -12px #f0b90b99,0 2px 6px -2px #00000040}.s3-tile svg{position:relative;z-index:1;width:36px;height:34px;--logo-a:#f0b90b;--logo-b:#0b0e11}.s3-tile .s3-sweep{--travel:120px;width:36px;--s3-sweep:rgba(240,185,11,.4)}.s3-word{display:flex;flex-direction:column;font-weight:600;font-size:22px;line-height:1.05;letter-spacing:-.01em;color:var(--s3-text)}.s3-word small{margin-top:5px;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--s3-label)}.s3-title{position:absolute;left:66px;top:120px;width:620px;z-index:5;font-weight:700;font-size:80px;line-height:.98;letter-spacing:-.04em;color:var(--s3-text)}.s3-title .t1,.s3-title .t2{display:block}.s3-title .t2{color:var(--s3-gold-a);padding-bottom:.04em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.s3-title .t2{background:linear-gradient(100deg,var(--s3-gold-a) 0%,var(--s3-gold-b) 50%,var(--s3-gold-a) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.s3-who{position:absolute;left:72px;top:298px;width:604px;z-index:5}.s3-eyebrow{margin:0 0 6px!important;font-size:14px;line-height:18px;font-weight:500;color:var(--s3-label);letter-spacing:.01em}.s3-hero{height:78px;display:flex;align-items:center}.s3-addr{display:flex;align-items:flex-start;gap:10px;font-family:var(--s3-mono);color:var(--s3-text)}.s3-addr .ox{font-size:15px;font-weight:600;color:var(--s3-gold-tx);padding-top:9px}.s3-addr .g{font-size:30px;font-weight:500;line-height:1.2;width:16.5em;word-spacing:.32em;letter-spacing:0}.s3-name{flex:1 1 auto;min-width:0;font-size:58px;font-weight:700;letter-spacing:-.03em;line-height:1.04;color:var(--s3-text);white-space:nowrap;overflow-wrap:anywhere}.s3-name.is-2{white-space:normal;text-wrap:balance}.s3-subrow{margin-top:8px;min-height:31px}.s3-cap{font-size:12px;color:var(--s3-label)}.s3-namesub{display:flex;align-items:center;gap:12px}.s3-chip{flex:none;font-family:var(--s3-mono);font-size:13px;font-weight:500;color:var(--s3-text);padding:5px 11px;border-radius:999px;background:var(--s3-chip-bg);box-shadow:inset 0 0 0 1px var(--s3-chip-line)}.s3-note{flex:1 1 auto;min-width:0;font-size:11.5px;line-height:1.35;color:var(--s3-label);text-wrap:balance}.s3-what{position:absolute;left:72px;top:452px;width:604px;z-index:5}.s3-course{font-size:25px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--s3-text)}.s3-medal{position:absolute;left:720px;top:82px;width:360px;height:360px;z-index:4}.s3-medal-par,.s3-medal-float,.s3-medal-in{position:absolute;inset:0}.s3-medal-par{transform:translate3d(calc((50% - var(--mx,50%)) * .08),calc((50% - var(--my,50%)) * .08),0);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.s3-ribbons{position:absolute;left:0;top:0;width:360px;height:470px;overflow:visible}.s3-pulse{position:absolute;left:14px;top:14px;width:332px;height:332px;border-radius:50%;border:2px solid rgba(240,185,11,.9);box-shadow:0 0 26px #f0b90b80;opacity:0;pointer-events:none}.s3-disc{position:absolute;left:42px;top:42px;width:276px;height:276px;border-radius:50%;overflow:hidden;background:radial-gradient(120% 120% at 28% 18%,#6068748c,#262b33c7 42%,#0e1115e6);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -20px 40px #f0b90b21,0 36px 64px -22px #000000b8,0 10px 26px -8px #f0b90b4d}.s3-disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(78% 56% at 32% 10%,#ffffff3d,#fff0 62%),radial-gradient(42% 24% at 70% 92%,#f0b90b33,#f0b90b00 70%)}.s3-disc:after{content:"";position:absolute;inset:0;border-radius:50%;padding:1.6px;background:conic-gradient(from 200deg,#fcd535,#fcd5351f 22%,#f0b90bd9 48%,#ffffff2e 72%,#fcd535);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.s3-disc .s3-sweep{--travel:420px;--s3-sweep:rgba(255,255,255,.3)}.s3-flash{position:absolute;inset:0;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at 36% 30%,#fffae1e6,#fcd5354d 58%,#fcd53500 76%)}.s3-dial{position:absolute;left:0;top:0;width:360px;height:360px;overflow:visible}.s3-dial .s3-notch,.s3-dial .s3-tick,.s3-dial .s3-pillg{transform-box:fill-box;transform-origin:50% 50%}.s3-dial .s3-tick{filter:drop-shadow(0 0 5px rgba(252,213,53,.95))}.s3-dial .s3-arc{filter:drop-shadow(0 0 4px rgba(240,185,11,.8)) drop-shadow(0 0 1px rgba(0,0,0,.55))}.s3-dial text{font-family:var(--s3-sans);font-size:10.5px;font-weight:600;letter-spacing:.02em;fill:#eaecef}.s3-dial .s3-lab{paint-order:stroke;stroke:#0b0e11c7;stroke-width:3px;stroke-linejoin:round}.s3-dial .s3-pillbg{fill:var(--s3-pill-bg);stroke:var(--s3-pill-line)}.s3-dial .s3-pilltxt{fill:var(--s3-pill-tx)}.s3-read{position:absolute;left:80px;top:106px;width:200px;height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center}.s3-res{font-size:11px;font-weight:600;letter-spacing:.04em;color:#eaecef}.s3-num{display:flex;align-items:flex-start;font-weight:700;font-size:88px;line-height:.92;letter-spacing:-.045em;color:#eaecef;font-variant-numeric:tabular-nums lining-nums;margin-top:2px}.s3-num small{font-size:15px;font-weight:500;letter-spacing:0;color:#b7bdc6;margin:12px 0 0 6px}.s3-pass{margin-top:10px;padding:4px 12px 4px 15px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.22em;color:#0b0e11;background:linear-gradient(135deg,#fcd535,#f0b90b);box-shadow:inset 0 1px #ffffff8c,0 6px 16px -6px #f0b90bd9}.s3-qr{position:absolute;left:802px;top:500px;width:196px;z-index:6}.s3-qrplate{background:#fff;border-radius:20px;padding:20px 20px 14px;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 0 0 1px #0b0e1114,0 24px 42px -16px #0000008c,0 6px 14px -6px #f0b90b4d}.s3-qrcode{display:block;width:156px;height:156px;color:#0b0e11}.s3-scan{margin-top:10px!important;font-size:11px;line-height:1.3;font-weight:500;color:#1e2329}.s3-id{margin-top:7px!important;display:flex;flex-direction:column;gap:1px;font-size:10px;color:#474d57}.s3-id b{font-family:var(--s3-mono);font-weight:500;font-size:10.5px;color:#1e2329;letter-spacing:-.01em}.s3-plate{position:absolute;left:48px;top:560px;width:734px;height:214px;border-radius:24px;overflow:hidden;z-index:3}.s3-plate .s3-sweep{--travel:900px;opacity:.6}.s3-f{position:absolute}.s3-f dt{font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--s3-label-g)}.s3-f dd{margin-top:3px;font-size:16px;font-weight:600;line-height:1.25;color:var(--s3-text);font-variant-numeric:tabular-nums}.s3-f-iss{left:26px;top:20px}.s3-time{margin-left:8px;font-size:13px;font-weight:500;color:var(--s3-sub)}.s3-f-val{right:26px;top:20px;text-align:right}.s3-span{position:absolute;left:266px;right:180px;top:24px;height:36px}.s3-days{position:absolute;left:0;right:0;top:0;text-align:center;font-size:11px;font-weight:500;color:var(--s3-label-g)}.s3-rod{position:absolute;left:0;right:0;top:24px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 calc(100%/12 - 1.5px),var(--s3-rod-cut) calc(100%/12 - 1.5px) calc(100%/12)),var(--s3-rod);box-shadow:0 2px 6px -2px #f0b90b8c}.s3-rod:before,.s3-rod:after{content:"";position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%}.s3-rod:before{left:-6px;background:var(--s3-text);box-shadow:0 0 0 3px var(--s3-rod-cut)}.s3-rod:after{right:-6px;background:var(--s3-card);box-shadow:inset 0 0 0 2.5px var(--s3-gold-tx),0 0 0 3px var(--s3-rod-cut)}.s3-f-pub{left:26px;top:86px;width:340px}.s3-f-sig{left:392px;top:86px;width:316px}.s3-pill{display:table;margin-top:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.35;color:var(--s3-text);background:var(--s3-tag-bg);box-shadow:inset 0 0 0 1px var(--s3-tag-line)}.s3-proof{display:block;margin-top:3px;font-family:var(--s3-mono);font-size:10.5px;font-weight:500;color:var(--s3-sub)}.s3-foot{position:absolute;left:26px;right:26px;bottom:13px;padding-top:9px;border-top:1px solid var(--s3-hair);font-size:10.5px;line-height:1.42;color:var(--s3-sub)}@keyframes s3-facet{0%{opacity:0;transform:scale(.12) rotate(-24deg)}}@keyframes s3-rise{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}}@keyframes s3-fade{0%{opacity:0}}@keyframes s3-medal{0%{transform:scale(.82)}}@keyframes s3-ribbon{0%{opacity:0;transform:translateY(-46px)}}@keyframes s3-draw{0%{stroke-dashoffset:var(--len)}}@keyframes s3-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.28)}to{opacity:1;transform:scale(1)}}@keyframes s3-pulse{0%{opacity:.9;transform:scale(.97)}to{opacity:0;transform:scale(1.34)}}@keyframes s3-flash{0%{opacity:0}16%{opacity:.6}to{opacity:0}}@keyframes s3-sweep{0%{transform:translate(-170px) rotate(18deg)}10%,to{transform:translate(var(--travel)) rotate(18deg)}}@keyframes s3-lift{0%{transform:translateY(0);box-shadow:inset 0 1px #fff,0 0 0 1px #0b0e1114,0 12px 22px -14px #00000073,0 3px 8px -6px #f0b90b33}}@keyframes s3-float{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}75%{transform:translateY(4px)}}@keyframes s3-breathe{0%,to{opacity:0}50%{opacity:.7}}@keyframes s3-shine{0%{opacity:1;transform:translate(-420px) rotate(24deg)}22%{opacity:1;transform:translate(1420px) rotate(24deg)}22.01%,to{opacity:0;transform:translate(1420px) rotate(24deg)}}.cert-sheet.is-playing .s3-fx .f{animation:s3-facet .75s var(--s3-spring) var(--d,0ms) both}.cert-sheet.is-playing .s3-fx-g{animation:s3-breathe 7s ease-in-out var(--gd,2.6s) infinite both}.cert-sheet.is-playing .s3-shine{animation:s3-shine 8s cubic-bezier(.4,0,.25,1) 1.03s infinite both}.cert-sheet.is-playing .s3-brand{animation:s3-rise .8s var(--s3-out) .12s both}.cert-sheet.is-playing .s3-title .t1{animation:s3-rise .9s var(--s3-out) .2s both}.cert-sheet.is-playing .s3-title .t2{animation:s3-rise .9s var(--s3-out) .3s both}.cert-sheet.is-playing .s3-who{animation:s3-rise .9s var(--s3-out) .45s both}.cert-sheet.is-playing .s3-what{animation:s3-rise .9s var(--s3-out) .56s both}.cert-sheet.is-playing .s3-plate{animation:s3-rise 1s var(--s3-out) .8s both}.cert-sheet.is-playing .s3-qr{animation:s3-rise 1s var(--s3-out) .9s both}.cert-sheet.is-playing .s3-qrplate{animation:s3-lift .6s var(--s3-spring) 1.95s both}.cert-sheet.is-playing .s3-medal-in{animation:s3-medal 1.1s var(--s3-spring) .3s both}.cert-sheet.is-playing .s3-disc{animation:s3-fade .8s var(--s3-out) .3s both}.cert-sheet.is-playing .s3-read{animation:s3-fade .6s var(--s3-out) .55s both}.cert-sheet.is-playing .s3-ribbons{animation:s3-ribbon .9s var(--s3-spring) .6s both}.cert-sheet.is-playing .s3-dial .s3-trk{animation:s3-fade .6s ease-out .4s both}.cert-sheet.is-playing .s3-dial .s3-arc{animation:s3-draw 1.3s var(--s3-out) .65s both}.cert-sheet.is-playing .s3-dial .s3-cf{animation:s3-draw .7s var(--s3-out) var(--cd,1.15s) both}.cert-sheet.is-playing .s3-dial .s3-lab{animation:s3-fade .6s ease-out 1.25s both}.cert-sheet.is-playing .s3-dial .s3-notch,.cert-sheet.is-playing .s3-dial .s3-pillg{animation:s3-pop .55s var(--s3-spring) .95s both}.cert-sheet.is-playing .s3-dial .s3-tick{animation:s3-pop .55s var(--s3-spring) 1.95s both}.cert-sheet.is-playing .s3-pulse{animation:s3-pulse 1s var(--s3-out) 1.95s both}.cert-sheet.is-playing .s3-flash{animation:s3-flash .8s ease-out 1.95s both}.cert-sheet.is-playing .s3-disc .s3-sweep{animation:s3-sweep 8s cubic-bezier(.45,0,.2,1) 1.95s infinite both}.cert-sheet.is-playing .s3-plate .s3-sweep{animation:s3-sweep 8s cubic-bezier(.45,0,.2,1) 1.45s infinite both}.cert-sheet.is-playing .s3-tile .s3-sweep{animation:s3-sweep 8s cubic-bezier(.45,0,.2,1) 1.15s infinite both}.cert-sheet.is-playing .s3-medal-float{animation:s3-float 7s ease-in-out 2.4s infinite both}.cert-sheet .s3-f-pub,.cert-sheet .s3-f-sig{top:70px}.cert-sheet .s3-flag{position:absolute;left:330px;top:57px;z-index:6;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#0b0e11;background:#848e9c;box-shadow:0 8px 18px -8px #000000b3}.cert-sheet .s3-flag[hidden]{display:none}.cert-sheet .s3-flag[data-status=DICABUT]{background:#f6465d}.cert-sheet .s3-flag[data-status=KEDALUWARSA]{background:#f0b90b}.cert-sheet .s3-flag[data-status="PENERBIT DITARIK"]{background:#ff8e1d}.cert-sheet .s3-flag[data-status="TIDAK DIKENAL"]{background:#848e9c}.cert-sheet .s3-foot p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.cert-open{overflow:hidden}.cert-layer{--cert-scale:1;position:fixed;inset:0;z-index:1200;overflow:auto;background:#0b0e11;color:#eaecef;font:14px/1.45 var(--font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;outline:none}.cert-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 16px;background:#15171c;border-bottom:1px solid #2b313a}.cert-bar a.cert-back{color:#eaecef;text-decoration:none;opacity:.85}.cert-bar a.cert-back:hover{opacity:1;text-decoration:underline}.cert-title{font-weight:650;letter-spacing:.01em;min-width:0}.cert-title small{display:block;font-weight:400;color:#9aa0ab;font-size:12px;letter-spacing:0;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-sp{flex:1 1 auto}.cert-grp{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cert-seg{display:inline-flex;border:1px solid #3a3e48;border-radius:8px;overflow:hidden}.cert-seg button{all:unset;cursor:pointer;padding:6px 12px;font-size:13px;color:#9aa0ab}.cert-seg button[aria-pressed=true]{background:#f0b90b;color:#15171c;font-weight:600}.cert-seg button:focus-visible,.cert-btn:focus-visible{outline:2px solid #f0b90b;outline-offset:2px}.cert-btn{all:unset;cursor:pointer;padding:6px 12px;border:1px solid #3a3e48;border-radius:8px;font-size:13px;color:#e9eaee}.cert-btn:hover{border-color:#f0b90b}.cert-btn-pri{background:#f0b90b;border-color:#f0b90b;color:#0b0e11;font-weight:650}.cert-btn-pri:hover{background:#fcd535;border-color:#fcd535}.cert-in{all:unset;box-sizing:border-box;width:200px;padding:6px 10px;border:1px solid #3a3e48;border-radius:8px;background:#0b0e11;color:#e9eaee;font-size:13px;line-height:1.3;cursor:text}.cert-in::placeholder{color:#848e9c;opacity:1}.cert-in:focus-visible{outline:2px solid #f0b90b;outline-offset:2px}.cert-in[hidden]{display:none}.cert-stage{display:grid;place-items:center;padding:20px 12px 8px}.cert-fit{position:relative;width:calc(1122px * var(--cert-scale));height:calc(793px * var(--cert-scale))}.cert-scale{position:absolute;left:0;top:0;width:1122px;height:793px;transform:scale(var(--cert-scale));transform-origin:0 0}.cert-tilt{width:100%;height:100%;transform:perspective(1800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.cert-foot{max-width:1122px;margin:10px auto 36px;padding:0 16px;color:#b7bdc6;font-size:12.5px}.cert-foot a{color:#f0b90b}.cert-state{max-width:640px;margin:12vh auto;padding:0 20px;display:grid;gap:14px}.cert-state h1{margin:0;font-size:22px}.cert-state p{margin:0;color:#b7bdc6}.cert-state .cert-bad{color:#f6465d}.cert-state .cert-actions{display:flex;gap:10px;flex-wrap:wrap}.cert-dlg{width:min(440px,calc(100vw - 32px));max-width:none;padding:0;border:1px solid #2b313a;border-radius:16px;background:#181a20;color:#eaecef;box-shadow:0 30px 80px #0009;font:14px/1.45 var(--font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.cert-dlg::backdrop{background:#0b0e11b3}.cert-dlg-f{display:grid;gap:14px;padding:22px 22px 18px}.cert-dlg-t{margin:0;font-size:18px;font-weight:650;letter-spacing:.005em}.cert-dlg fieldset{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.cert-dlg legend{padding:0;margin:0 0 4px;font-size:13px;color:#b7bdc6}.cert-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #2b313a;border-radius:10px;cursor:pointer}.cert-opt:has(input:checked){border-color:#f0b90b;background:#f0b90b1a}.cert-opt input{margin:0;width:16px;height:16px;flex:none;accent-color:#f0b90b}.cert-opt input:focus-visible{outline:2px solid #f0b90b;outline-offset:3px}.cert-dlg-name{box-sizing:border-box;width:100%;margin:2px 0 0;padding:9px 12px;border:1px solid #2b313a;border-radius:10px;background:#1e2329;color:#eaecef;font:inherit}.cert-dlg-name::placeholder{color:#b7bdc6;opacity:1}.cert-dlg-name:focus-visible{outline:2px solid #f0b90b;outline-offset:2px}.cert-dlg-name[aria-invalid=true]{border-color:#f6465d}.cert-dlg-e{margin:0;color:#f6465d;font-size:13px;font-weight:600}.cert-dlg-e:empty{display:none}.cert-dlg-n{margin:0;font-size:13px;color:#b7bdc6}.cert-dlg-act{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.cert-dlg .cert-btn{color:#eaecef;border-color:#2b313a;padding:8px 16px}.cert-dlg .cert-btn-pri{background:#f0b90b;border-color:#f0b90b;color:#0b0e11}.cert-btn-sm{padding:4px 10px;font-size:12.5px}.cert-ok{color:#0ecb81}.cert-bad{color:#f6465d}.cert-muted{color:#b7bdc6}.cert-proof{max-width:1122px;margin:18px auto 0;padding:20px 22px;border:1px solid #2b313a;border-radius:18px;background:#12151a;display:grid;gap:12px}.cert-proof h2{margin:0;font-size:20px;font-weight:650}.cert-proof p{margin:0;max-width:none;font-size:14px}.cert-proof a{color:#f0b90b}.cert-proof-card{display:grid;gap:12px;padding:16px 18px;border:1px solid #2b313a;border-radius:14px;background:#181a20}.cert-proof-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.cert-proof-head h3{margin:0;font-size:16px;font-weight:650}.cert-chip{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font:700 12px var(--font-mono,ui-monospace,monospace);letter-spacing:.06em}.cert-chip.is-ok{color:#0ecb81;background:#0ecb811f;box-shadow:inset 0 0 0 1px #0ecb8159}.cert-chip.is-bad{color:#f6465d;background:#f6465d1f;box-shadow:inset 0 0 0 1px #f6465d59}.cert-chip.is-muted{color:#b7bdc6;background:#848e9c24;box-shadow:inset 0 0 0 1px #848e9c59}.cert-proof-dl{display:grid;gap:10px;margin:0}.cert-proof-dl div{display:grid;grid-template-columns:minmax(150px,200px) 1fr;gap:4px 16px;align-items:baseline}.cert-proof-dl dt{margin:0;color:#848e9c;font-size:13px}.cert-proof-dl dd{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}.cert-proof code,.cert-share code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;color:#eaecef}.cert-wrap{word-break:break-all}.cert-proof-links{display:flex;flex-wrap:wrap;gap:8px}.cert-proof-links .cert-btn{text-decoration:none;color:#eaecef}.cert-proof-cast summary{cursor:pointer;color:#f0b90b;font-size:13.5px}.cert-proof-cast pre{margin:10px 0;padding:12px;border-radius:10px;background:#0b0e11;overflow:auto;font-size:12.5px;line-height:1.5}.cert-mint{display:grid;gap:10px;padding:16px 18px;border:1px dashed #3a414c;border-radius:14px;background:#181a20}.cert-mint h3{margin:0;font-size:16px;font-weight:650}.cert-own{padding:12px 14px;border:1px dashed #3a414c;border-radius:12px}.cert-own>summary{cursor:pointer;color:#f0b90b;font-size:14px;font-weight:600}.cert-own[open]>summary{margin-bottom:4px}.cert-own-out{display:grid;gap:10px}.cert-own-out[hidden]{display:none}.cert-own-area{min-height:200px;resize:vertical;font:12.5px/1.5 var(--font-mono,ui-monospace,monospace)}.cert-own-note{font-size:13px}@media(max-width:640px){.cert-proof-dl div{grid-template-columns:1fr}.cert-proof{margin:14px 12px 0;padding:16px}}.cert-share{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.cert-share .cert-dlg-f{gap:14px}.cert-share-demo{padding:10px 12px;border-radius:10px;background:#f0b90b14;box-shadow:inset 0 0 0 1px #f0b90b4d;color:#eaecef}.cert-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cert-share-actions .cert-btn{display:inline-block;text-decoration:none;text-align:center;width:100%;box-sizing:border-box;padding:9px 14px}.cert-share-actions .cert-dlg-n{margin-top:6px}.cert-share-area{min-height:210px;resize:vertical;line-height:1.5}.cert-share-langs{display:flex;gap:8px;margin-bottom:8px}.cert-opt-inline{padding:6px 12px}.cert-share-row{display:flex;gap:8px;align-items:center;margin-top:6px}.cert-share-row .cert-dlg-name{margin:0}.cert-share-prev{display:grid;gap:6px}.cert-share-prev[hidden]{display:none}.cert-share-img{width:100%;max-width:600px;height:auto;aspect-ratio:1200/630;border-radius:10px;border:1px solid #2b313a;background:#0b0e11}.cert-share a{color:#f0b90b}@media(max-width:560px){.cert-share-actions{grid-template-columns:1fr}}@page{size:297mm 210mm;margin:0}@media print{html,body{background:#0b0e11!important;margin:0!important;min-height:0!important}body>*:not(.cert-layer){display:none!important}.cert-layer{position:static!important;inset:auto!important;overflow:visible!important;background:#0b0e11!important}.cert-bar,.cert-foot,.cert-dlg,.cert-state,.cert-proof{display:none!important}.cert-stage{display:block;padding:0;place-items:normal;justify-items:normal;align-items:normal}.cert-fit{width:auto;height:auto;position:static;margin:0}.cert-scale{position:static;width:auto;height:auto;transform:none!important}.cert-tilt{transform:none!important;transition:none!important}.cert-sheet{box-shadow:none!important;margin:0;break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert-sheet,.cert-sheet *{animation:none!important;transition:none!important}.cert-sheet .s3-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(140deg,#2b313af7,#181a20fc)!important}.cert-sheet .s3-disc{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(120% 120% at 28% 18%,#3f454e,#252a31 44%,#14171c)!important}.cert-sheet .s3-fx,.cert-sheet .s3-medal-par{transform:none!important}.cert-sheet .s3-sweep,.cert-sheet .s3-pulse,.cert-sheet .s3-flash,.cert-sheet .s3-shine,.cert-sheet .s3-fx-g{display:none!important}.cert-sheet[data-paper=terang]{--s3-bg:#f5f5f5;--s3-card:#ffffff;--s3-line:#d0d5dd;--s3-text:#1e2329;--s3-sub:#474d57;--s3-label:#474d57;--s3-label-g:#474d57;--s3-gold-tx:#8a6a00;--s3-gold-a:#a77d00;--s3-gold-b:#8a6a00;--s3-atmo:radial-gradient(900px 660px at 100% 0%,rgba(240,185,11,.17),rgba(240,185,11,0) 60%), radial-gradient(520px 420px at 0% 100%,rgba(240,185,11,.12),rgba(240,185,11,0) 66%), radial-gradient(720px 540px at 26% 40%,#ffffff,rgba(255,255,255,0) 70%), linear-gradient(135deg,#fbfbfb 0%,#f5f5f5 52%,#eeeff1 100%);--s3-glass:linear-gradient(140deg,rgba(255,255,255,.86),rgba(255,255,255,.72));--s3-glass-edge:rgba(255,255,255,.95);--s3-glass-ring:rgba(30,35,41,.09);--s3-glass-shadow:0 26px 50px -26px rgba(30,35,41,.42),0 3px 10px -4px rgba(30,35,41,.12);--s3-hair:rgba(30,35,41,.13);--s3-chip-bg:rgba(217,158,0,.1);--s3-chip-line:rgba(138,106,0,.4);--s3-tag-bg:rgba(30,35,41,.05);--s3-tag-line:rgba(30,35,41,.17);--s3-rod:linear-gradient(90deg,#8a6a00,#b38600 55%,#d99e00);--s3-rod-cut:rgba(255,255,255,.95);--s3-glint:#ffffff;--s3-shine:rgba(255,255,255,.5);--s3-sweep:rgba(255,255,255,.95);--s3-pill-bg:#ffffff;--s3-pill-tx:#1e2329;--s3-pill-line:rgba(30,35,41,.2);--s3-tile-ring:rgba(30,35,41,.11);background:var(--s3-bg);color:var(--s3-text);box-shadow:none!important}.cert-sheet[data-paper=terang] .s3-glass{background:#fffffff2!important;box-shadow:inset 0 0 0 1px #1e232926!important}.cert-layer[data-paper=terang]{background:#f5f5f5!important}html:has(.cert-layer[data-paper=terang]),body:has(.cert-layer[data-paper=terang]){background:#f5f5f5!important}}.nav-burger{display:none}.nav-drawer[hidden],.nav-drawer-backdrop[hidden]{display:none!important}@media(max-width:860px){.app-navbar .nav-burger{display:inline-grid;align-content:center;justify-items:center;gap:4px;flex:none;width:40px;height:40px;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a}.app-navbar .nav-burger span{display:block;width:18px;height:2px;border-radius:2px;background:#f4f1ea;transition:transform .2s ease,opacity .2s ease}.app-navbar .nav-burger[aria-expanded=true]{border-color:#f0b90b99}.app-navbar .nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.app-navbar .nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.app-navbar .nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.app-navbar .nav-actions .lang-switch{display:none!important}.app-navbar .nav-actions{gap:8px}.nav-drawer-backdrop{position:fixed;inset:0;z-index:998;background:#00000080}.nav-drawer{position:fixed;left:0;right:0;z-index:999;display:grid;gap:4px;max-height:calc(100dvh - 72px);overflow-y:auto;padding:10px 16px 18px;background:#0b0d10fa;border-bottom:1px solid rgba(240,185,11,.28);box-shadow:0 18px 40px #0000008c;animation:nav-drawer-in .18s ease-out}.nav-drawer-link{display:block;padding:13px 12px;border-radius:10px;color:#e8e6df;font:600 16px/1.2 var(--font-sans, inherit);text-decoration:none}.nav-drawer-link:hover,.nav-drawer-link:focus-visible{background:#ffffff0d;outline:none}.nav-drawer-link.active{color:#f0b90b;background:#f0b90b14}.nav-drawer-lang{display:flex;gap:8px;margin-top:8px;padding:10px 12px 0;border-top:1px solid rgba(255,255,255,.08)}.nav-drawer-langbtn{min-width:52px;padding:8px 12px;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#d9d8cd;font:700 13px var(--font-mono, ui-monospace, monospace)}.nav-drawer-langbtn.active{border-color:transparent;background:#f0b90b;color:#14110a}.nav-drawer-net{padding:8px 12px 0;color:var(--text-sub, #a9b0ba);font-size:12px}html.nav-open,html.nav-open body{overflow:hidden}}@keyframes nav-drawer-in{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.nav-drawer{animation:none}.app-navbar .nav-burger span{transition:none}}.agent-roster-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.agent-card a,.agent-card .section-sub{overflow-wrap:anywhere}@media(max-width:560px){.agent-roster-grid{gap:16px}.agent-card{padding:22px}}@media(max-width:760px){#page-verify .spec-table-scroll{--mobile-scroll-cover: rgb(16, 19, 24);background:linear-gradient(90deg,var(--mobile-scroll-cover) 30%,transparent) left center / 40px 100% no-repeat local,linear-gradient(270deg,var(--mobile-scroll-cover) 30%,transparent) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(240,185,11,.4),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(240,185,11,.4),transparent) right center / 14px 100% no-repeat scroll;background-color:var(--mobile-scroll-cover)}}.flow3d-section{position:relative;max-width:1400px;margin:0 auto;padding:120px 24px 140px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08))}.flow3d-section .flow3d-head{display:grid;gap:14px;max-width:780px;margin-bottom:30px}.flow3d-section .flow3d-eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold, #f0b90b)}.flow3d-section .flow3d-title{margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary, #fff)}.flow3d-section .flow3d-desc{margin:0;max-width:58ch;font-size:17px;line-height:1.6;color:var(--text-secondary, #a9b0ba)}.flow3d-section .flow3d-roles{display:inline-flex;gap:6px;width:fit-content;margin-top:10px;padding:5px;border:1px solid rgba(240,185,11,.28);border-radius:999px;background:#0c0f1399}.flow3d-section .flow3d-role{appearance:none;border:0;border-radius:999px;padding:9px 18px;background:transparent;color:var(--text-secondary, #a9b0ba);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.flow3d-section .flow3d-role:hover{color:#fff}.flow3d-section .flow3d-role:active{transform:scale(.96)}.flow3d-section .flow3d-role[aria-pressed=true]{background:#f0b90b;color:#0c0f13}.flow3d-section .flow3d-stage{position:relative;height:clamp(440px,56vw,690px);overflow:hidden;border:1px solid rgba(240,185,11,.14);border-radius:24px;background:radial-gradient(ellipse at 50% 40%,rgba(240,185,11,.09),transparent 62%),linear-gradient(180deg,#ffffff05,#00000047)}.flow3d-section .flow3d-canvas,.flow3d-section .flow3d-canvas canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.flow3d-section .flow3d-labels{position:absolute;inset:0;pointer-events:none}.flow3d-section .flow3d-label{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(240,185,11,.25);border-radius:999px;background:#0c0f13bd;color:#d9d8cd;font:650 12px/1.2 var(--font-mono, ui-monospace, monospace);white-space:nowrap;pointer-events:auto;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease,color .2s ease;will-change:transform}.flow3d-section .flow3d-label b{color:#f0b90b;font-weight:800}.flow3d-section .flow3d-label.active{border-color:#f0b90b;background:#f0b90b;color:#0c0f13}.flow3d-section .flow3d-label.active b{color:#0c0f13}.flow3d-section .flow3d-label.hover{border-color:#ffe14d}.flow3d-section .flow3d-loading{position:absolute;inset:0;display:grid;place-items:center;color:#8b919a;font:650 12px var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}.flow3d-section .flow3d-stage.ready .flow3d-loading,.flow3d-section .flow3d-stage.failed .flow3d-loading{display:none}.flow3d-section .flow3d-fallback{display:none;position:absolute;inset:0;overflow:auto;padding:28px}.flow3d-section .flow3d-stage.failed{height:auto;aspect-ratio:auto}.flow3d-section .flow3d-stage.failed .flow3d-fallback{display:block;position:static;overflow:visible}.flow3d-section.is-flat .flow3d-panel{display:none}.flow3d-section .flow3d-fallback-note{margin:0 0 18px;color:#8b919a;font-size:14px}.flow3d-section .flow3d-fallback-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.flow3d-section .flow3d-fallback-list li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.flow3d-section .flow3d-fallback-list b{color:#f0b90b;font:800 14px var(--font-mono, ui-monospace, monospace);padding-top:2px}.flow3d-section .flow3d-fallback-list strong{color:var(--text-primary, #fff)}.flow3d-section .flow3d-fallback-list p{margin:2px 0 0;color:var(--text-secondary, #a9b0ba);font-size:14px;line-height:1.5}.flow3d-section .flow3d-panel{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:18px;padding:18px 22px;border:1px solid rgba(240,185,11,.18);border-radius:18px;background:#0c0f138c;transition:border-color .2s ease}.flow3d-section .flow3d-panel.hovered{border-color:#ffe14d8c}.flow3d-section .flow3d-step{color:#f0b90b;font:800 13px var(--font-mono, ui-monospace, monospace);letter-spacing:.1em}.flow3d-section .flow3d-name{display:block;color:var(--text-primary, #fff);font-size:18px}.flow3d-section .flow3d-line{margin:4px 0 0;color:var(--text-secondary, #a9b0ba);font-size:15px;line-height:1.5}.flow3d-section .flow3d-controls{display:flex;gap:8px}.flow3d-section .flow3d-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(240,185,11,.35);border-radius:12px;background:transparent;color:#f0b90b;font-size:15px;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.flow3d-section .flow3d-btn:hover:not(:disabled){background:#f0b90b1f}.flow3d-section .flow3d-btn:active:not(:disabled){transform:scale(.92)}.flow3d-section .flow3d-btn:disabled{opacity:.4;cursor:default}.flow3d-section .flow3d-hint{grid-column:1 / -1;color:#6f7680;font:650 11px var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}@media(max-width:720px){.flow3d-section{padding:80px 16px 96px}.flow3d-section .flow3d-stage{height:auto;aspect-ratio:5 / 4;border-radius:18px}.flow3d-section .flow3d-panel{grid-template-columns:1fr;gap:10px}.flow3d-section .flow3d-roles{flex-wrap:wrap;border-radius:18px}.flow3d-section .flow3d-role{padding:8px 12px;font-size:13px}.flow3d-section .flow3d-label span{display:none}}.lesson-engine{color:inherit;font-size:15px;line-height:1.62;overflow-x:clip}.lesson-engine pre{max-width:100%}.lesson-engine a{color:#f0b90b;text-decoration:none}.lesson-engine a:hover{text-decoration:underline}.lesson-engine .card{margin:0 0 16px;padding:22px;border:1px solid rgba(240,185,11,.18);border-radius:14px;background:#ffffff06;overflow-x:auto}.lesson-engine .card h2{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.lesson-engine .card h3{font-size:16px;margin:14px 0 4px}.lesson-engine p{max-width:78ch}.lesson-engine .lede{opacity:.92}.lesson-engine .muted{font-size:12.5px;opacity:.72;margin:4px 0;max-width:92ch}.lesson-engine .ok{color:#2e7d32;font-weight:600}.lesson-engine .bad{color:#c0392b;font-weight:600}.lesson-engine .crumbs{font-size:12.5px;opacity:.8;margin-bottom:12px}.lesson-engine .crumbs .sep{opacity:.5;margin:0 5px}.lesson-engine .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.lesson-engine .course h3{margin-top:0}.lesson-engine .progress-line{height:6px;background:#80808038;border-radius:99px;overflow:hidden;margin:8px 0}.lesson-engine .progress-line>span{display:block;height:100%;background:currentColor;opacity:.65}.lesson-engine .tag{display:inline-block;margin-left:6px;padding:1px 7px;font-size:11.5px;border:1px solid rgba(128,128,128,.5);border-radius:99px;opacity:.85}.lesson-engine .tag.ok{border-color:#2e7d32;color:#2e7d32}.lesson-engine ul.lessons,.lesson-engine ol.lessons{margin:8px 0 0;padding-left:20px}.lesson-engine ul.lessons{list-style:none;padding-left:0}.lesson-engine ul.lessons>li,.lesson-engine ol.lessons>li{padding:6px 0;border-bottom:1px solid rgba(128,128,128,.22);font-size:13.5px}.lesson-engine ul.lessons>li:last-child,.lesson-engine ol.lessons>li:last-child{border-bottom:0}.lesson-engine .kind,.lesson-engine .min{font-size:11.5px;opacity:.68;margin-left:6px}.lesson-engine .done{float:right;font-weight:700}.lesson-engine .lesson-head{border-bottom:1px solid rgba(128,128,128,.35);padding-bottom:8px;margin-bottom:10px}.lesson-engine pre{padding:10px;overflow-x:auto;background:#80808021;border-radius:6px;font-size:12px}.lesson-engine pre code{font-size:12px}.lesson-engine .lang{font-size:11px;opacity:.6;margin:2px 0 10px}.lesson-engine aside.note{margin:12px 0;padding:10px 12px;border-left:3px solid #b58900;background:#b5890017;border-radius:0 6px 6px 0;font-size:13px}.lesson-engine aside.note strong{display:block;margin-bottom:4px}.lesson-engine aside.note p{margin:0}.lesson-engine aside.try{margin:12px 0;padding:10px 12px;border:1px dashed rgba(128,128,128,.55);border-radius:6px;font-size:13.5px}.lesson-engine aside.try strong{display:block;margin-bottom:4px}.lesson-engine blockquote{margin:12px 0;padding-left:12px;border-left:3px solid rgba(128,128,128,.5)}.lesson-engine blockquote footer{margin-top:4px;font-size:12px;opacity:.8}.lesson-engine dl.terms dt{font-weight:600;margin-top:8px}.lesson-engine dl.terms dd{margin:2px 0 0;font-size:13.5px;opacity:.92}.lesson-engine ul.links{list-style:none;padding-left:0}.lesson-engine ul.links>li{padding:4px 0;border-bottom:1px solid rgba(128,128,128,.22);font-size:13.5px}.lesson-engine .question{margin:12px 0;padding-bottom:8px;border-bottom:1px solid rgba(128,128,128,.22)}.lesson-engine .question .q{font-size:13.5px;margin:0 0 4px}.lesson-engine .opt{display:flex;align-items:flex-start;gap:10px;font-size:14px;padding:10px 12px;margin:6px 0;border:1px solid rgba(128,128,128,.3);border-radius:10px;cursor:pointer}.lesson-engine .opt:hover{border-color:#f0b90b8c}.lesson-engine .opt input{margin-top:3px;min-width:16px;min-height:16px;accent-color:#F0B90B}.lesson-engine .why{font-size:12.5px;margin:6px 0 0;padding:6px 8px;background:#8080801f;border-radius:6px}.lesson-engine textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(128,128,128,.5);border-radius:10px;background:#ffffff08;color:inherit;font:inherit}.lesson-engine #me-address{padding:8px 10px;border:1px solid rgba(128,128,128,.5);border-radius:8px;background:#ffffff08;color:inherit;font-family:ui-monospace,monospace;max-width:100%;box-sizing:border-box}.lesson-engine input.ep{padding:6px 10px;border:1px solid rgba(128,128,128,.5);border-radius:8px;background:#ffffff08;color:inherit;font-family:ui-monospace,monospace;font-size:12px;max-width:100%;box-sizing:border-box}.lesson-engine table{border-collapse:collapse;font-size:13px;width:100%}.lesson-engine th,.lesson-engine td{text-align:left;padding:5px 8px;border-bottom:1px solid rgba(128,128,128,.22);vertical-align:top}.lesson-engine .actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.lesson-engine .btn,.lesson-engine button{font:inherit;font-size:13.5px;padding:9px 14px;border:1px solid rgba(128,128,128,.55);border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.lesson-engine .btn{text-decoration:none;display:inline-block}.lesson-engine .btn:hover,.lesson-engine button:hover{border-color:#f0b90b99}.lesson-engine button.primary{font-weight:700;border-color:#f0b90ba6;color:#f0b90b}.lesson-engine button.primary:hover{background:#f0b90b1f}.lesson-engine button.link{border:0;padding:2px 4px;color:#f0b90b}.lesson-engine button[disabled]{opacity:.55;cursor:progress}.lesson-engine .status{font-size:13.5px;min-height:20px;margin:8px 0 0}.lesson-engine .ids{margin-top:14px;font-size:12.5px}.lesson-engine .ids summary{cursor:pointer;color:#f0b90b}.lesson-engine .pager{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:10px;border-top:1px solid rgba(128,128,128,.35);font-size:13px}.lesson-engine .eyebrow{margin:0 0 10px;color:#f0b90b;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.lesson-engine .learn-hero{padding:38px 0 44px;max-width:850px}.lesson-engine .learn-hero.compact{padding-bottom:30px}.lesson-engine .learn-hero h2{margin:0 0 20px;font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:700}.lesson-engine .learn-hero h2 span{color:#f0b90b}.lesson-engine .learn-hero p:not(.eyebrow){max-width:610px;font-size:clamp(16px,1.8vw,19px);line-height:1.65;opacity:.78}.lesson-engine .learn-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.lesson-engine .learn-section-head h2{margin:0;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em}.lesson-engine .learn-section-head>span{font-size:13px;opacity:.65}.lesson-engine .course-grid,.lesson-engine .learning-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.lesson-engine .course.card,.lesson-engine .learning-card.card{display:flex;flex-direction:column;min-height:300px;padding:26px;border-color:#ffffff1f;border-radius:20px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);overflow:hidden}.lesson-engine .course h3,.lesson-engine .learning-card h3{margin:0 0 8px;font-size:clamp(20px,2.3vw,26px);line-height:1.2;letter-spacing:-.035em}.lesson-engine .course h3 a,.lesson-engine .learning-card h3 a{color:inherit}.lesson-engine .course-meta{margin:0 0 16px;font-size:13px;opacity:.65}.lesson-engine .course-blurb{margin:0 0 22px;opacity:.82}.lesson-engine .course-bottom{margin-top:auto}.lesson-engine .progress-label{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;opacity:.78}.lesson-engine .progress-line{margin:10px 0 16px;background:#ffffff24}.lesson-engine .progress-line>span{background:#f0b90b;opacity:1}.lesson-engine .course-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.lesson-engine .btn.primary-link{background:#f0b90b;color:#191919;border-color:#f0b90b;font-weight:700}.lesson-engine .btn.primary-link:hover{background:#ffd23f;text-decoration:none}.lesson-engine .text-link{font-size:14px;font-weight:600}.lesson-engine .learn-disclosure{margin:28px 0 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.13);font-size:14px}.lesson-engine .learn-disclosure summary{cursor:pointer;font-weight:600}.lesson-engine .learn-disclosure p{margin-top:14px;opacity:.78}.lesson-engine .syllabus-head.card{padding:clamp(22px,4vw,42px);border-radius:22px}.lesson-engine .syllabus-head h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.045em}.lesson-engine .syllabus-head .lede{font-size:17px;max-width:65ch}.lesson-engine .syllabus-actions{margin:24px 0 30px}.lesson-engine .learning-card.card{min-height:230px}.lesson-engine .learning-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.lesson-engine .learning-count{color:#f0b90b;font-size:24px}.lesson-engine .learning-card .record-state{margin-top:auto;font-size:13px;opacity:.82}.lesson-engine .chain-card{margin-top:26px}.lesson-engine .chain-card h3{font-size:23px}.lesson-engine .lesson.card{padding:clamp(20px,4vw,46px);border-radius:22px}.lesson-engine .lesson-head h2{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.04em}.lesson-engine .lesson>p,.lesson-engine .lesson>ul,.lesson-engine .lesson>ol,.lesson-engine .lesson>blockquote{max-width:72ch}.lesson-engine .lesson>p{font-size:16px;line-height:1.75}.lesson-engine .pager a{min-height:44px;display:inline-flex;align-items:center}.lesson-engine a:focus-visible,.lesson-engine button:focus-visible,.lesson-engine summary:focus-visible{outline:2px solid #F0B90B;outline-offset:3px}@media(max-width:480px){.lesson-engine{font-size:14px}.lesson-engine .learn-hero{padding:20px 0 32px}.lesson-engine .learn-section-head{align-items:start;flex-direction:column;gap:6px}.lesson-engine .card{padding:18px;border-radius:14px}.lesson-engine .course.card,.lesson-engine .learning-card.card{min-height:0;padding:22px}.lesson-engine .card h2{font-size:20px}.lesson-engine .syllabus-head h2,.lesson-engine .lesson-head h2{font-size:30px}.lesson-engine .actions .btn,.lesson-engine .actions button{flex:1 1 100%;text-align:center}.lesson-engine .pager{flex-direction:column}}.class-curriculum-btn,.class-sidebar-close,.class-sidebar-foot,.class-curriculum-backdrop{display:none}.lesson-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.lesson-breadcrumb a:hover{color:var(--accent-gold)}@media(max-width:1100px){.class-rail{display:none}}@media(max-width:900px){.class-shell{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.lms-layout-core{display:block;overflow:visible}.class-main{overflow:visible}.class-topbar{position:sticky;top:0;height:56px;padding:0 12px;gap:10px}.lms-topbar-left{gap:10px;min-width:0;flex:1 1 auto}.class-topbar-back{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:10px;font-size:16px}.class-topbar-back-label,.lms-topbar-sep,.lms-progress-where,.lms-topbar-user{display:none}.class-topbar-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lms-topbar-right{gap:10px;flex:none}.lms-topbar-group{gap:8px}.class-topbar .progress-track{width:44px}.class-curriculum-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;cursor:pointer;border:1px solid rgba(240,185,11,.4);border-radius:10px;background:#f0b90b14;color:var(--accent-gold);font:600 13px/1 var(--font-sans, inherit)}.class-curriculum-icon{display:inline-grid;gap:3px}.class-curriculum-icon>span{display:block;width:14px;height:2px;border-radius:2px;background:currentColor}.class-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(86vw,340px);height:auto;transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:18px 0 40px #0000008c}.class-shell.is-curriculum-open .class-sidebar{transform:none;visibility:visible;transition:transform .22s ease}.class-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px}.class-sidebar-close{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;cursor:pointer;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--text-secondary);font-size:22px;line-height:1}.module-tree{padding:16px 12px}.module-group{margin-bottom:24px}.lesson-item{padding:12px;transition-property:background-color,color,border-color,box-shadow}.class-sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 18px;border-top:1px solid var(--color-border)}.class-curriculum-backdrop{position:fixed;inset:0;z-index:65;background:#0000008c}.class-shell.is-curriculum-open .class-curriculum-backdrop{display:block}.lesson-container{padding:24px 16px 48px}.lesson-breadcrumb{flex-wrap:wrap;gap:4px 6px;margin-bottom:14px}.lesson-title{font-size:28px;line-height:1.18;margin-bottom:20px}.lms-overview-header{margin-bottom:32px}.lms-overview-desc{font-size:17px}.lms-overview-grid{gap:28px;padding-top:28px;margin-bottom:36px}.lesson-footer{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;padding-top:24px;gap:10px}.lesson-footer>*{min-width:0}.lesson-footer .btn-editorial{box-sizing:border-box;width:100%;padding:12px 14px}.lms-auth-gate{padding:24px 16px}.lms-auth-box{padding:32px 22px}}html.class-curriculum-lock,html.class-curriculum-lock body{overflow:hidden}@media(prefers-reduced-motion:reduce){.class-sidebar{transition:none}}.lesson-engine .praktik{margin:18px 0;padding:14px 16px;border:1px solid rgba(128,128,128,.3);border-radius:12px;min-width:0}.lesson-engine .praktik h3{margin-top:0}.lesson-engine .praktik-field{display:grid;gap:4px;margin:10px 0;font-size:13.5px;min-width:0}.lesson-engine .praktik-field input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(128,128,128,.5);border-radius:10px;background:#ffffff08;color:inherit;font:13px var(--font-mono, ui-monospace, monospace)}.lesson-engine .praktik-field input:focus{outline:none;border-color:#f0b90b99}.lesson-engine .praktik .status{overflow-wrap:anywhere}.lesson-engine .praktik .status code{white-space:nowrap;overflow-wrap:normal}#ownership-check:empty{display:none}#ownership-check{margin:40px 0 8px}.own-card{display:grid;gap:14px;padding:24px;border:1px solid var(--border-subtle, #2b313a);border-radius:18px;background:var(--bg-card, #181a20);color:var(--text-main, #eaecef)}.own-card h2{margin:0;font-size:22px;font-weight:650}.own-card h3{margin:0;font-size:17px;font-weight:650}.own-card p{margin:0;max-width:none;line-height:1.55}.own-lead{color:var(--text-sub, #b7bdc6)}.own-muted{color:var(--text-muted, #848e9c);font-size:13.5px}.own-label{font-size:13px;color:var(--text-muted, #848e9c)}.own-area{width:100%;box-sizing:border-box;min-height:190px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle, #2b313a);background:var(--bg-input, #1e2329);color:var(--text-main, #eaecef);font:12.5px/1.5 var(--font-mono, ui-monospace, monospace)}.own-area:focus-visible{outline:2px solid var(--border-focus, #f0b90b);outline-offset:1px}.own-actions{display:flex;flex-wrap:wrap;gap:10px}.own-btn{padding:9px 18px;border-radius:10px;border:1px solid var(--border-subtle, #2b313a);background:transparent;color:var(--text-main, #eaecef);font:600 14px var(--font-sans, inherit);cursor:pointer}.own-btn:hover:not(:disabled){border-color:var(--border-focus, #f0b90b)}.own-btn:disabled{opacity:.6;cursor:progress}.own-btn-pri{background:#f0b90b;border-color:#f0b90b;color:#1e2026}.own-btn:focus-visible{outline:2px solid var(--border-focus, #f0b90b);outline-offset:2px}.own-result{display:grid;gap:10px;padding:16px 18px;border-radius:14px;border:1px solid var(--border-subtle, #2b313a);background:var(--bg-input, #1e2329)}.own-result.is-ok{border-color:#0ecb8180;background:#0ecb8112}.own-result.is-ok h3{color:#0ecb81}.own-result.is-bad{border-color:#f6465d80;background:#f6465d12}.own-result.is-bad h3{color:#f6465d}.own-result.is-warn{border-color:#f0b90b80;background:#f0b90b12}.own-result.is-warn h3{color:#f0b90b}.own-why{color:var(--text-sub, #b7bdc6)}.own-ok{color:#0ecb81}.own-bad{color:#f6465d}.own-dl{display:grid;gap:8px;margin:0}.own-dl div{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:4px 16px;align-items:baseline}.own-dl dt{margin:0;color:var(--text-muted, #848e9c);font-size:13px}.own-dl dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:14px}.own-card code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.own-wrap{word-break:break-all}.own-card a{color:#f0b90b}.own-cast summary{cursor:pointer;color:#f0b90b;font-size:13.5px}.own-cast pre{margin:10px 0 0;padding:12px;border-radius:10px;background:#0b0e11;overflow:auto;font-size:12.5px;line-height:1.5}@media(max-width:640px){.own-card{padding:18px}.own-dl div{grid-template-columns:1fr}}
