.yg-stage{min-height:100vh;display:block;padding:0;background:radial-gradient(120% 90% at 14% -10%,rgba(70,40,120,.5),transparent 55%),radial-gradient(110% 120% at 110% 120%,rgba(120,30,70,.22),transparent 50%),linear-gradient(160deg,var(--yui-surface),var(--yui-bg) 70%)}.yg-win{position:relative;width:100%;max-width:none;height:100vh;border:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(22,13,40,.72),rgba(9,5,18,.86));box-shadow:none}.yg-win:before{opacity:.5;z-index:0;background-image:var(--yui-grid-image);background-size:var(--yui-grid-size)}.yg-win.off-home:after,.yg-win:before{content:"";position:absolute;inset:0;pointer-events:none}.yg-win.off-home:after{z-index:1;box-shadow:inset 0 0 0 2px rgba(255,170,0,.5),inset 0 0 calc(60px * var(--yui-glow-mul)) rgba(255,170,0,.1);border-radius:0}.yg-head{position:relative;z-index:3;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid var(--yui-line);min-height:58px}.yg-head,.yg-head-l{display:flex;align-items:center}.yg-head-l{gap:11px;flex-shrink:0}.yg-brand-logo{height:34px;display:block;margin-left:16px}[data-yui-theme=dark] .yg-brand-logo-light,[data-yui-theme=light] .yg-brand-logo-dark{display:none}.yg-head-c{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.yg-head-r{gap:12px}.gs-chip,.yg-head-r{display:flex;align-items:center;flex-shrink:0}.gs-chip{gap:8px;padding:6px 11px;border-radius:0 9px 0 0;background:var(--yui-sunken-2);box-shadow:inset 0 0 0 1px var(--yui-line-2);transition:.13s;white-space:nowrap;border:none;cursor:pointer;color:inherit;font-family:inherit}.gs-chip svg{color:var(--yui-cyan);flex-shrink:0}.gs-chip:hover{box-shadow:inset 0 0 0 1px var(--yui-cyan)}.gs-chip.warn{box-shadow:inset 0 0 0 1.5px var(--yui-amber);background:rgba(255,170,0,.1)}.gs-chip.warn svg{color:var(--yui-amber)}.gs-main{font-size:12.5px;font-weight:700}.gs-fid,.gs-scope{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8.5px;color:var(--yui-text-muted)}.gs-scope{letter-spacing:.5px;white-space:nowrap}.gs-cv{font-size:9px;color:var(--yui-text-muted)}.gs-lock{font-size:9px;opacity:.7}.gs-menu{position:absolute;top:42px;left:0;z-index:40;min-width:268px;background:var(--yui-card-bg);border-radius:0 13px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2),0 18px 44px rgba(0,0,0,.6);padding:11px 8px 10px;backdrop-filter:blur(9px);max-height:calc(100vh - 96px);overflow-y:auto}.gs-mh{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;letter-spacing:1px;color:var(--yui-text-muted);padding:5px 8px 8px}.gs-mi{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:0 8px 0 0;transition:.1s;text-align:left;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit}.gs-mi svg{color:var(--yui-text-muted)}.gs-mi:hover{background:var(--yui-hover)}.gs-mi.on{background:rgba(53,214,214,.12);box-shadow:inset 0 0 0 1px rgba(53,214,214,.4)}.gs-home{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8px;font-weight:700;color:var(--yui-green);box-shadow:inset 0 0 0 1px rgba(0,255,102,.4);padding:2px 6px;border-radius:0 5px 0 0}.gs-mnote{font-size:10.5px;color:var(--yui-text-muted);line-height:1.6;padding:9px 8px 4px;border-top:1px solid var(--yui-line);margin-top:6px;text-wrap:pretty}.gs-mnote b{color:var(--yui-amber)}.yg-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s}.yg-modal.on{opacity:1;pointer-events:auto}.gm-card{width:100%;max-width:420px;background:linear-gradient(160deg,rgba(34,24,52,.96),rgba(12,8,20,.98));border-radius:0 16px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2),0 24px 60px rgba(0,0,0,.6);padding:22px 24px}.gm-t{font-size:16px;font-weight:800;color:var(--yui-amber)}.gm-b{font-size:12.5px;color:var(--yui-text-muted);line-height:1.75;margin-top:11px;text-wrap:pretty}.gm-acts{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.gm-btn{padding:10px 17px;border-radius:0 9px 0 0;font-weight:700;font-size:12.5px;transition:.12s;border:none;cursor:pointer;font-family:inherit}.gm-btn.ghost{color:var(--yui-text-muted);box-shadow:inset 0 0 0 1px var(--yui-line-2);background:transparent}.gm-btn.ghost:hover{color:var(--yui-text)}.gm-btn.warn{background:var(--yui-amber);color:#1a1204}.gm-btn.warn:hover{box-shadow:0 0 calc(18px * var(--yui-glow-mul)) rgba(255,170,0,.4)}.ga-wrap{display:flex;align-items:center;gap:10px}.ga-meta{text-align:right}.ga-nm{font-size:12.5px;font-weight:800;line-height:1.1}.ga-rl{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8.5px;color:var(--yui-text-muted);letter-spacing:.4px}.ga-av{position:relative;width:36px;height:36px;border-radius:50%;background:var(--yui-purple);color:var(--yui-bg);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer}.ga-ring{position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(179,102,255,.5);border-top:1.5px solid var(--yui-cyan);animation:yui-scan-cw 9s linear infinite}.ga-av:hover .ga-ring{border-top-color:var(--yui-green)}.yg-gbody{position:relative;z-index:2;flex:1;min-height:0;display:flex}.gl-bdot{width:7px;height:7px;border-radius:50%;background:var(--yui-green);box-shadow:0 0 calc(8px * var(--yui-glow-mul)) var(--yui-green);animation:yui-breath 2.6s infinite}.gl-btxt{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:7.5px;letter-spacing:1.5px;color:var(--yui-text-muted)}.gl-item:hover{color:var(--yui-text)}.gl-item:hover .gl-node{background:var(--yui-node-active);box-shadow:inset 0 0 0 1.5px var(--ac,var(--yui-green)),0 0 calc(16px * var(--yui-glow-mul, 1)) -2px var(--ac,var(--yui-green));color:var(--ac,var(--yui-green))}.gl-item:hover .gl-lb{color:var(--yui-text)}.gl-item.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--ac,var(--yui-green));box-shadow:0 0 calc(8px * var(--yui-glow-mul)) var(--ac,var(--yui-green))}.yg-drawer{position:absolute;z-index:50;visibility:hidden;pointer-events:none;min-width:236px;max-width:280px;background:var(--yui-card-bg);border-radius:0 13px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2),0 22px 50px rgba(0,0,0,.62);border-left:3px solid var(--ac,var(--yui-green));padding:12px 13px 11px;backdrop-filter:blur(9px);opacity:0;transform:translateX(-22px) scale(.96);transform-origin:left center;transition:opacity .19s ease,transform .32s cubic-bezier(.16,1,.3,1)}.yg-drawer.on{visibility:visible;pointer-events:auto;opacity:1;transform:none}.gd-head{display:flex;align-items:flex-start;gap:9px}.gd-node{width:30px;height:30px;border-radius:0 8px 0 0;display:flex;align-items:center;justify-content:center;color:var(--ac,var(--yui-green));box-shadow:inset 0 0 0 1.4px var(--ac,var(--yui-green));flex-shrink:0}.gd-name{font-size:14px;font-weight:800}.gd-suf{font-size:10px;color:var(--yui-text-muted);font-weight:500;margin-left:4px}.gd-desc{color:var(--yui-text-muted);margin-top:2px}.gd-desc,.gd-open{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px}.gd-open{margin-left:auto;font-weight:700;color:var(--ac,var(--yui-green));box-shadow:inset 0 0 0 1px var(--ac,var(--yui-green));padding:5px 9px;border-radius:0 7px 0 0;white-space:nowrap;flex-shrink:0;background:transparent;border:none;cursor:pointer;text-decoration:none}.gd-open:hover{background:var(--ac,var(--yui-green));color:var(--yui-bg)}.gd-sub{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8.5px;letter-spacing:.4px;color:var(--yui-text-muted);margin:11px 0 6px}.gd-list{display:flex;flex-direction:column;gap:2px}.gd-link{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:0 7px 0 0;color:var(--yui-text-muted);font-size:12px;cursor:pointer;transition:.1s;background:none;border:none;text-align:left;width:100%}.gd-link:hover{background:var(--yui-hover);color:var(--yui-text)}.gd-bull{width:5px;height:5px;border-radius:50%;background:var(--ac,var(--yui-green));flex-shrink:0;opacity:.7}.gd-ar{margin-left:auto;color:var(--yui-text-muted);font-size:10px}.gd-link:hover .gd-ar{color:var(--ac,var(--yui-green))}.yg-main{flex:1;min-width:0;position:relative}.yg-scroll{position:absolute;inset:0;overflow-y:auto;padding:0}.yg-scroll .stage,.yg-scroll>.stage{min-height:0;height:100%;padding:0;display:block}.yg-scroll .win{max-width:none;width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.gh-scroll{position:absolute;inset:0;overflow-y:auto;padding:20px 24px 28px}.gh-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.gh-hi{font-size:21px;font-weight:500}.gh-now{text-align:right;background:var(--yui-sunken);border-radius:0 12px 0 0;padding:9px 15px;box-shadow:inset 0 0 0 1px var(--yui-line-2)}.ghn-lb{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8px;letter-spacing:1.5px;color:var(--yui-text-faint)}.ghn-store{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:16px;font-weight:800;margin-top:3px}.ghn-store.warn{color:var(--yui-amber)}.ghn-fid{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;color:var(--yui-text-faint);margin-top:2px}.gh-warn{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:16px 0 0;border-radius:0 12px 0 0;background:rgba(255,170,0,.08);box-shadow:inset 0 0 0 1.5px rgba(255,170,0,.4);color:var(--yui-amber);font-size:12.5px}.gh-warn button{margin-left:auto;padding:5px 12px;border-radius:0 7px 0 0;font-weight:700;font-size:12px;color:var(--yui-amber);box-shadow:inset 0 0 0 1px rgba(255,170,0,.5);background:transparent;border:none;cursor:pointer}.gh-context{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 4px}.ghc-card{background:linear-gradient(150deg,rgba(34,24,52,.5),rgba(12,8,20,.8));border-radius:0 13px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2);padding:15px 16px}.ghc-h{display:flex;align-items:center;gap:7px;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;letter-spacing:.6px;color:var(--yui-gold)}.ghc-big{font-family:var(--num,"Barlow Condensed",sans-serif);font-size:34px;font-weight:700;line-height:1;margin:8px 0 6px}.ghc-s{font-size:11.5px;color:var(--yui-text-muted);line-height:1.6;text-wrap:pretty}.gh-launch{margin-top:22px}.ghl-grp{display:flex;align-items:center;gap:9px;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;letter-spacing:1.5px;color:var(--yui-amber);font-weight:700;margin:18px 0 9px}.ghl-grp i{color:var(--yui-text-muted);font-weight:400;font-style:normal;font-size:9px}.ghl-grp:after{content:"";flex:1;height:1px;background:var(--yui-line)}.ghl-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:11px}.ghl-card{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:0 11px 0 0;text-decoration:none;box-shadow:inset 0 0 0 1px var(--yui-line-2);background:var(--yui-card-bg);transition:.13s;color:inherit;font-family:inherit;border:none;cursor:pointer;text-align:left;width:100%}.ghl-card:hover{box-shadow:inset 0 0 0 1px var(--ac),0 8px 22px rgba(0,0,0,.4);transform:translateY(-2px);background:var(--yui-sunken-2)}.ghl-ic{width:38px;height:38px;border-radius:0 9px 0 0;display:flex;align-items:center;justify-content:center;color:var(--ac,var(--yui-text-muted));box-shadow:inset 0 0 0 1.4px var(--ac,var(--yui-line-2));flex-shrink:0}.ghl-nm{font-size:14px;font-weight:800;display:block}.ghl-ds{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;color:var(--yui-text-faint);display:block;margin-top:2px}@media (max-width:1080px){.gh-context{grid-template-columns:1fr}}.gp-bar{gap:11px;padding:9px 14px;border-bottom:1px solid var(--yui-line);background:var(--yui-sunken)}.gp-bar,.gp-ic{display:flex;align-items:center;flex-shrink:0}.gp-ic{width:30px;height:30px;border-radius:0 8px 0 0;justify-content:center;color:var(--ac,var(--yui-cyan));box-shadow:inset 0 0 0 1.4px var(--ac,var(--yui-cyan))}.gp-bc{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace)}.gp-bc-g{font-size:9px;letter-spacing:1.2px}.gp-bc-g,.gp-bc-sep{color:var(--yui-text-muted)}.gp-bc-sep{font-size:11px}.gp-bc-m{font-weight:700;font-size:12.5px;letter-spacing:.3px;white-space:nowrap}.gp-bc-m small{font-size:9px;color:var(--yui-text-muted);font-weight:500;margin-left:3px}.gp-live{display:flex;align-items:center;gap:5px;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8.5px;letter-spacing:1px;color:var(--yui-green);margin-left:6px}.gp-live i{width:6px;height:6px;border-radius:50%;background:var(--yui-green);box-shadow:0 0 calc(7px * var(--yui-glow-mul)) var(--yui-green);animation:yui-breath 2s infinite}.gp-open{margin-left:auto;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;font-weight:700;color:var(--ac,var(--yui-cyan));box-shadow:inset 0 0 0 1px var(--ac,var(--yui-cyan));padding:6px 11px;border-radius:0 7px 0 0;white-space:nowrap;flex-shrink:0;background:transparent;border:none;cursor:pointer}.gp-open:hover{background:var(--ac,var(--yui-cyan));color:var(--yui-bg)}.yg-win.fullscreen .gp-bar,.yg-win.fullscreen .layout,.yg-win.fullscreen .yg-drawer,.yg-win.fullscreen .yg-head{display:none}.gp-shell-back{position:fixed;top:12px;right:16px;z-index:100;padding:8px 14px;border-radius:0 9px 0 0;font-weight:700;font-size:11px;color:var(--yui-text-muted);box-shadow:inset 0 0 0 1px var(--yui-line-2);background:var(--yui-card-bg);border:none;cursor:pointer;backdrop-filter:blur(6px)}.gp-shell-back:hover{color:var(--yui-text);box-shadow:inset 0 0 0 1px var(--yui-cyan)}.yg-scrim{position:absolute;inset:0;z-index:60;background:var(--yui-sunken-2);opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(2px)}.yg-scrim.on{opacity:1;pointer-events:auto}.yg-iam{position:absolute;top:0;right:0;bottom:0;z-index:70;width:430px;max-width:92%;background:linear-gradient(165deg,rgba(28,18,46,.96),rgba(10,6,20,.98));box-shadow:-20px 0 50px rgba(0,0,0,.6);border-left:1px solid var(--yui-line-2);transform:translateX(100%);will-change:transform;transition:transform .42s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;overflow:hidden}.yg-iam.on{transform:none}.ia-head{justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--yui-line)}.ia-h-l,.ia-head{display:flex;align-items:center}.ia-h-l{gap:11px}.ia-h-ic{width:32px;height:32px;border-radius:0 9px 0 0;border:1.5px solid var(--yui-purple);color:var(--yui-purple);display:flex;align-items:center;justify-content:center;box-shadow:0 0 calc(12px * var(--yui-glow-mul)) rgba(179,102,255,.25) inset}.ia-h-t{font-size:13px;letter-spacing:2px;font-weight:700}.ia-h-s,.ia-h-t{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace)}.ia-h-s{font-size:9px;color:var(--yui-text-faint);margin-top:2px}.ia-close{width:30px;height:30px;border-radius:0 8px 0 0;color:var(--yui-text-muted);font-size:15px;box-shadow:inset 0 0 0 1px var(--yui-line-2);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ia-close:hover{color:var(--yui-crit)}.ia-tabs{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--yui-line);overflow-x:auto}.iat{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;font-weight:700;color:var(--yui-text-faint);padding:9px 11px;white-space:nowrap;transition:.12s;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.iat:hover{color:var(--yui-text-muted)}.iat.on{color:var(--yui-cyan);border-bottom-color:var(--yui-cyan)}.ia-body{flex:1;overflow-y:auto;padding:18px;animation:yui-iam-tab .26s cubic-bezier(.16,1,.3,1)}@keyframes yui-iam-tab{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ia-id .ia-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ia-name input{font-size:23px;font-weight:900;color:var(--yui-text);background:var(--yui-sunken);border:none;border-radius:0 8px 0 0;padding:6px 10px;box-shadow:inset 0 0 0 1px var(--yui-line-2);outline:none;max-width:220px;font-family:inherit}.ia-name input:focus{box-shadow:inset 0 0 0 1.5px var(--yui-cyan)}.ia-edit{font-size:8.5px;color:var(--yui-text-faint);display:flex;align-items:center;gap:4px}.ia-edit,.ia-latin{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace)}.ia-latin{font-size:11px;color:var(--yui-purple);letter-spacing:1px;margin-top:8px}.ia-lacis{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:9px 11px;background:var(--yui-sunken);border-radius:0 9px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2)}.ial-lb{font-size:8.5px;color:var(--yui-text-faint)}.ial-lb,.ial-v{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);letter-spacing:1px}.ial-v{font-size:13px;color:var(--yui-text);font-weight:700}.ial-lock{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8.5px;color:var(--yui-gold);margin-left:auto}.ia-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.iab{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;font-weight:700;padding:4px 9px;border-radius:0 7px 0 0;letter-spacing:.4px}.iab.role{background:var(--yui-purple);color:var(--yui-text)}.iab.corp{color:var(--yui-cyan);box-shadow:inset 0 0 0 1px rgba(53,214,214,.45)}.iab.store{color:var(--yui-amber);box-shadow:inset 0 0 0 1px rgba(255,170,0,.45)}.ia-sec{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;letter-spacing:1px;color:var(--yui-gold);font-weight:700;margin:20px 0 9px;display:flex;align-items:center;gap:8px}.ia-secc{color:var(--yui-text-faint);font-weight:400}.ia-perm{font-size:11.5px;color:var(--yui-text-muted);line-height:1.7;background:var(--yui-sunken);border-radius:0 9px 0 0;padding:11px 13px;box-shadow:inset 0 0 0 1px var(--yui-line-2);text-wrap:pretty}.iap-scope{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9.5px;color:var(--yui-cyan);margin-top:7px}.ia-link{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border-radius:0 9px 0 0;text-decoration:none;color:var(--yui-info);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(68,136,255,.35);transition:.12s}.ia-link:hover{background:rgba(68,136,255,.1)}.ia-link svg{color:var(--yui-info)}.ia-btn{width:100%;margin-top:11px;padding:12px;border-radius:0 10px 0 0;font-weight:700;font-size:12.5px;transition:.13s;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit}.ia-btn.save{background:var(--yui-cyan);color:var(--yui-bg)}.ia-btn.save:hover{box-shadow:0 0 calc(18px * var(--yui-glow-mul)) rgba(53,214,214,.35)}.ia-btn.ghost{color:var(--yui-text-muted);box-shadow:inset 0 0 0 1px var(--yui-line-2)}.ia-btn.ghost:hover:not(:disabled){color:var(--yui-text)}.ia-btn.ghost:disabled{opacity:.4;cursor:not-allowed}.ia-btn.danger{color:var(--yui-crit);box-shadow:inset 0 0 0 1px rgba(255,49,95,.4);display:flex;align-items:center;justify-content:center;gap:8px}.ia-btn.danger:hover{background:rgba(255,49,95,.1)}.ia-note{font-size:10.5px;color:var(--yui-text-faint);line-height:1.65;margin-top:12px;text-wrap:pretty}.ia-note b{color:var(--yui-text-muted)}.ia-note code{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);color:var(--yui-green);font-size:10px}.ia-mockwarn{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.3px;color:var(--yui-amber,#d98a00);background:color-mix(in srgb,var(--yui-amber,#d98a00) 14%,transparent);border:1px solid color-mix(in srgb,var(--yui-amber,#d98a00) 34%,transparent);white-space:nowrap;vertical-align:middle}.ia-fld{margin-top:12px}.ia-fld label{display:block;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;color:var(--yui-text-faint);letter-spacing:.5px;margin-bottom:5px}.iaf-in{background:var(--yui-sunken-2);border-radius:0 8px 0 0;padding:0 11px;box-shadow:inset 0 0 0 1px var(--yui-line-2)}.iaf-in.ro{background:var(--yui-sunken)}.iaf-in input{width:100%;background:none;border:none;color:var(--yui-text);font-size:12.5px;padding:10px 0;outline:none;font-family:inherit}.iaf-in span{display:block;font-size:12px;color:var(--yui-text-muted);padding:10px 0}.ia-photo{display:flex;flex-direction:column;align-items:center}.iap-frame{position:relative;width:160px;height:190px;border-radius:0 16px 0 0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 8px,transparent 8px 16px),linear-gradient(180deg,rgba(60,40,100,.4),rgba(10,6,20,.7));box-shadow:inset 0 0 0 1px var(--yui-line-2)}.iap-silh{font-size:120px;line-height:1;filter:grayscale(.2) drop-shadow(0 0 calc(30px * var(--yui-glow-mul)) rgba(120,90,200,.5));margin-bottom:-4px}.iap-frame.ai .iap-silh{filter:grayscale(0) drop-shadow(0 0 calc(36px * var(--yui-glow-mul)) rgba(120,90,255,.7)) saturate(1.4) hue-rotate(8deg)}.iap-ring{position:absolute;inset:10px;border:1px solid rgba(179,102,255,.4);border-radius:0 12px 0 0;pointer-events:none}.iap-aib{position:absolute;left:8px;right:8px;bottom:8px;font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:8px;color:var(--yui-cyan);background:rgba(53,214,214,.12);box-shadow:inset 0 0 0 1px rgba(53,214,214,.35);border-radius:0 6px 0 0;padding:5px 7px;text-align:center}.iap-modes{display:flex;gap:7px;margin:14px 0}.iapm{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;font-weight:700;color:var(--yui-text-muted);padding:7px 13px;border-radius:0 8px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2);display:flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer}.iapm.on{background:var(--yui-purple);color:var(--yui-text);box-shadow:none}.ia-pk,.ia-sess{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:0 9px 0 0;background:var(--yui-sunken);box-shadow:inset 0 0 0 1px var(--yui-line-2);margin-top:8px}.ia-pk svg,.ia-sess svg{color:var(--yui-text-muted);flex-shrink:0}.iapk-n,.iss-n{font-size:12px;font-weight:700}.iapk-d,.iss-d{color:var(--yui-text-faint);margin-top:2px}.iapk-d,.iapk-ok,.iss-d{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px}.iapk-ok{margin-left:auto;color:var(--yui-green)}.ia-sess.cur,.iss-cur{box-shadow:inset 0 0 0 1px rgba(53,214,214,.4)}.iss-cur{font-size:8px;color:var(--yui-cyan);padding:1px 6px;border-radius:0 5px 0 0;margin-left:7px}.iss-cur,.iss-x{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace)}.iss-x{margin-left:auto;font-size:10px;color:var(--yui-text-faint);box-shadow:inset 0 0 0 1px var(--yui-line-2);padding:5px 9px;border-radius:0 6px 0 0;background:transparent;border:none;cursor:pointer}.iss-x:hover{color:var(--yui-crit)}.yg-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);z-index:9999;background:rgba(10,6,20,.94);color:var(--yui-text);font-size:12px;font-weight:600;padding:11px 18px;border-radius:0 10px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2),0 12px 30px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.25s;white-space:nowrap;max-width:90vw}.yg-toast.on{opacity:1;transform:translateX(-50%);pointer-events:auto}.yg-toast-msg{white-space:nowrap}.yg-toast-desc{margin-top:4px;font-size:11px;font-weight:400;color:var(--yui-text-muted,hsla(0,0%,100%,.7));white-space:normal}.yg-iam-close{width:30px;height:30px;border-radius:0 8px 0 0;color:var(--yui-text-muted);font-size:15px;box-shadow:inset 0 0 0 1px var(--yui-line-2);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.yg-iam-close:hover{color:var(--yui-crit)}.yg-theme-btn{width:30px;height:30px;border-radius:0 8px 0 0;display:flex;align-items:center;justify-content:center;color:var(--yui-text-muted);background:var(--yui-sunken-2);box-shadow:inset 0 0 0 1px var(--yui-line-2);font-size:14px;border:none;cursor:pointer}.yg-theme-btn:hover{color:var(--yui-text)}.yg-win ::-webkit-scrollbar{width:7px;height:7px}.yg-win ::-webkit-scrollbar-thumb{background:rgba(150,130,200,.3);border-radius:3px}.yg-win ::-webkit-scrollbar-track{background:transparent}@keyframes yui-scan-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes yui-breath{0%,90%,to{opacity:.5}45%{opacity:1}}[data-yui-theme=light] .yg-stage{background:radial-gradient(120% 90% at 14% -10%,rgba(120,90,200,.14),transparent 55%),var(--yui-grad-stage)}[data-yui-theme=light] .yg-win{background:var(--yui-grad-win)}[data-yui-theme=light] .yg-win:before{background-image:linear-gradient(rgba(58,50,86,.05) 1px,transparent 0),linear-gradient(90deg,rgba(58,50,86,.05) 1px,transparent 0)}[data-yui-theme=light] .gl-node{background:var(--yui-card-bg)}[data-yui-theme=light] .gl-item.on{background:color-mix(in srgb,var(--ac,var(--yui-green)) 14%,transparent)}[data-yui-theme=light] .gl-item.on .gl-node{background:var(--yui-card-bg);box-shadow:inset 0 0 0 1.8px var(--ac)}[data-yui-theme=light] .gl-item:hover:not(.on){background:color-mix(in srgb,var(--ac,var(--yui-green)) 6%,transparent)}[data-yui-theme=light] .yg-drawer,[data-yui-theme=light] .yg-iam{background:var(--yui-grad-panel)}[data-yui-theme=light] .yg-toast{background:var(--yui-grad-panel);box-shadow:inset 0 0 0 1px var(--yui-line-2),0 12px 30px rgba(0,0,0,.18)}[data-yui-theme=light] .gs-chip,[data-yui-theme=light] .ia-lacis,[data-yui-theme=light] .ia-name input,[data-yui-theme=light] .ia-perm,[data-yui-theme=light] .ia-pk,[data-yui-theme=light] .ia-sess,[data-yui-theme=light] .iaf-in{background:var(--yui-card-bg)}.lg-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.lg-wrap{width:100%;max-width:420px}.lg-card{background:linear-gradient(155deg,rgba(34,24,52,.6),rgba(10,6,20,.86));border-radius:0 18px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2),0 24px 60px rgba(0,0,0,.5);padding:28px 26px}.lg-brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:22px;text-align:center}.lg-blogo{height:66px;display:block}[data-yui-theme=dark] .lg-blogo-l,[data-yui-theme=light] .lg-blogo-d{display:none}.lg-glyph{width:42px;height:42px;border-radius:0 12px 0 0;border:1.5px solid var(--yui-cyan);color:var(--yui-cyan);display:flex;align-items:center;justify-content:center;box-shadow:0 0 calc(16px * var(--yui-glow-mul)) rgba(53,214,214,.25) inset}.lg-glyph svg{width:22px;height:22px}.lg-t{font-size:20px;font-weight:900;letter-spacing:.5px}.lg-t b{color:var(--yui-cyan)}.lg-s{margin-top:4px}.lg-lb,.lg-s{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9.5px;color:var(--yui-text-muted);letter-spacing:.5px}.lg-lb{display:block;margin:14px 0 6px}.lg-in{display:flex;align-items:center;gap:9px;background:var(--yui-sunken-2);border-radius:0 9px 0 0;padding:0 12px;box-shadow:inset 0 0 0 1px var(--yui-line-2);transition:.13s}.lg-in:focus-within{box-shadow:inset 0 0 0 1.5px var(--yui-cyan)}.lg-in svg{color:var(--yui-text-muted);flex-shrink:0;width:15px;height:15px}.lg-in input{flex:1;background:none;border:none;color:var(--yui-text);font-size:13.5px;padding:12px 0;outline:none;font-family:inherit}.lg-in input::placeholder{color:var(--yui-text-faint,var(--yui-text-muted))}.lg-in button{background:none;border:none;cursor:pointer;color:var(--yui-text-muted);padding:4px;display:flex;flex-shrink:0}.lg-in button:hover{color:var(--yui-text)}.lg-go{width:100%;margin-top:20px;padding:13px;border-radius:0 11px 0 0;background:var(--yui-cyan);color:var(--yui-bg);font-weight:800;font-size:14px;letter-spacing:.5px;transition:.13s;border:none;cursor:pointer}.lg-go:hover:not(:disabled){box-shadow:0 0 20px rgba(53,214,214,.4)}.lg-go:disabled{opacity:.4;cursor:not-allowed}.lg-passkey{width:100%;margin-top:10px;padding:11px;border-radius:0 10px 0 0;color:var(--yui-text);box-shadow:inset 0 0 0 1px var(--yui-line-2);font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.13s;background:transparent;border:none;cursor:pointer}.lg-passkey:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--yui-purple);color:var(--yui-purple)}.lg-passkey svg{color:var(--yui-purple);width:15px;height:15px}.lg-or{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.lg-or:after,.lg-or:before{content:"";flex:1;height:1px;background:var(--yui-line)}.lg-or span{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9px;color:var(--yui-text-muted);letter-spacing:1px}.lg-new{width:100%;padding:12px;border-radius:0 10px 0 0;color:var(--yui-green);box-shadow:inset 0 0 0 1px rgba(0,255,102,.35);font-weight:700;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.13s;background:transparent;border:none;cursor:pointer}.lg-new:hover{background:rgba(0,255,102,.08)}.lg-new svg{color:var(--yui-green);width:15px;height:15px}.lg-foot{font-size:10px;color:var(--yui-text-muted);line-height:1.6;margin-top:16px;text-align:center}.lg-foot code{font-family:var(--yui-font-mono,"JetBrains Mono",ui-monospace,monospace);color:var(--yui-green);font-size:10px}.lg-error{background:rgba(255,0,85,.08);box-shadow:inset 0 0 0 1.5px var(--yui-crit);border-radius:0 11px 0 0;padding:13px 15px;margin-bottom:6px;color:var(--yui-crit);font-size:12px}.lg-new[hidden],.lg-or[hidden],.lg-passkey[hidden]{display:none!important}[data-yui-theme=light] .lg-card{background:var(--yui-grad-panel)}[data-yui-theme=light] .lg-in{background:var(--yui-card-bg)}[data-yui-theme]{--gl-w:96px}.head-ic{width:32px;height:32px;border-radius:0 9px 0 0;border:1.5px solid var(--cyan);color:var(--cyan);display:flex;align-items:center;justify-content:center;box-shadow:0 0 calc(14px * var(--yui-glow-mul)) rgba(53,214,214,.28) inset}.head-ic svg{width:18px;height:18px}.head-t{font-family:var(--mono);font-size:13px;letter-spacing:2.5px;font-weight:700}.head-t .dim{color:var(--ink3);font-weight:400}.brand-t{font-family:var(--mono);font-size:16px;font-weight:700;letter-spacing:.5px;color:var(--ink)}.brand-t b{color:var(--cyan);font-weight:700}.perm{display:flex;align-items:center;gap:6px}.perm-lb{font-family:var(--mono);font-size:8.5px;letter-spacing:1px;color:var(--ink3)}.perm-seg{display:flex;background:var(--yui-sunken-2);border-radius:0 8px 0 0;box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden}.gp-seg{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.4px;color:var(--ink3);padding:6px 9px;transition:.12s;white-space:nowrap}.gp-seg:hover{color:var(--ink2);background:var(--yui-hover)}.gp-seg.on{background:var(--purple);color:var(--yui-text)}.store-wrap{position:relative;display:flex;align-items:center;gap:9px}.gs-chip.sw:hover{box-shadow:inset 0 0 0 1px var(--cyan)}@keyframes yg-gmenuIn{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}.gs-mn{font-size:12.5px;font-weight:700;flex:1}.gs-mfid{font-family:var(--mono);font-size:8.5px;color:var(--ink3)}.account{display:flex;align-items:center;gap:10px}.theme-btn.lite{color:var(--amber)}.layout{width:var(--gl-w);flex-shrink:0;border-right:1px solid var(--line);background:var(--panel2);padding:10px 0 14px;overflow-y:auto;overflow-x:visible}.gl-brand,.layout{display:flex;flex-direction:column;align-items:center}.gl-brand{gap:3px;margin-bottom:8px}.gl-grp{font-family:var(--mono);font-size:7px;letter-spacing:.8px;color:var(--ink3);opacity:.7;margin:10px 0 3px;text-align:center;width:100%}.gl-item{width:var(--gl-w);padding:7px 0 6px;flex-direction:column;gap:4px;transition:.12s}.gl-item,.gl-node{position:relative;display:flex;align-items:center;color:var(--ink2)}.gl-node{width:40px;height:40px;border-radius:50%;justify-content:center;background:var(--bg1);box-shadow:inset 0 0 0 1.5px var(--line2);transition:.13s}.gl-lb{font-size:8.5px;letter-spacing:.2px;color:var(--ink3);position:relative}.gl-ro{color:var(--amber);box-shadow:inset 0 0 0 1px rgba(255,170,0,.4);padding:0 3px;border-radius:0 3px 0 0;margin-left:3px;vertical-align:1px}.gl-demo,.gl-ro{font-family:var(--mono);font-size:6px}.gl-demo{position:absolute;top:-5px;right:-7px;z-index:3;font-weight:700;letter-spacing:.5px;color:var(--bg0);background:var(--amber);border-radius:0 5px 0 0;padding:1px 4px;box-shadow:0 1px 4px rgba(0,0,0,.4)}[data-yui-theme=light] .gl-demo{color:var(--yui-text);background:var(--yui-hud-accent)}.gl-item.on{color:var(--ink)}.gl-item.on .gl-node{background:var(--yui-node-active);box-shadow:inset 0 0 0 1.6px var(--ac),0 0 calc(18px * var(--yui-glow-mul)) -2px var(--ac);color:var(--ac)}.gl-item.on .gl-lb{color:var(--ink);font-weight:700}.drawer.off{opacity:0;transform:translateX(-18px) scale(.97)}@keyframes yg-gdrawIn{0%{opacity:0;transform:translateX(-9px) scale(.985)}to{opacity:1;transform:none}}@keyframes yg-gdrawOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-7px) scale(.99)}}.g-main{flex:1;min-width:0;position:relative}.gh-hi b{font-weight:900}.gh-role{font-family:var(--mono);font-size:11px;color:var(--cyan);letter-spacing:.5px;margin-top:6px}.gh-corp{color:var(--ink3);margin-left:6px}.ghn-store svg{color:var(--cyan)}.ghn-store.warn svg,.ghw-ic{color:var(--amber)}.ghw-ic{flex-shrink:0}.gh-warn b{color:var(--amber)}.ghw-s{font-size:11.5px;color:var(--ink2);margin-top:2px}.ghw-back{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);padding:7px 12px;border-radius:0 8px 0 0;white-space:nowrap}.ghw-back:hover{background:var(--amber);color:var(--yui-bg)}.ghc-card.link{cursor:pointer;transition:.13s}.ghc-card.link:hover{box-shadow:inset 0 0 0 1px var(--cyan);transform:translateY(-2px)}.ghc-h svg{color:var(--gold)}.ghc-big small{font-size:16px;color:var(--ink3)}.ghc-big2{font-size:24px;font-weight:900;margin:8px 0 6px;color:var(--cyan)}.ghc-s b{color:var(--accent)}.ghc-meta{font-size:8.5px;color:var(--ink3);letter-spacing:.2px}.ghc-go,.ghc-meta{font-family:var(--mono);margin-top:9px}.ghc-go{font-size:10px;font-weight:700;color:var(--cyan)}.ghl-tx{min-width:0}.ghl-nm small{font-size:10px;color:var(--ink3);font-weight:500;margin-left:3px}.gp-ro{font-family:var(--mono);font-size:8px;color:var(--amber);box-shadow:inset 0 0 0 1px rgba(255,170,0,.4);padding:1px 5px;border-radius:0 4px 0 0}.g-main.login{display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.lg-tag{font-family:var(--mono);font-size:8.5px;color:var(--gold);box-shadow:inset 0 0 0 1px rgba(255,207,106,.4);padding:2px 7px;border-radius:0 6px 0 0;font-weight:700;vertical-align:3px;margin-left:5px}.lg-in input:disabled{color:var(--ink3)}.lg-passkey:disabled{opacity:.4}.lg-block{background:rgba(255,0,85,.08);box-shadow:inset 0 0 0 1.5px rgba(255,49,95,.4);border-radius:0 11px 0 0;padding:13px 15px;margin-bottom:6px}.lgb-h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800}.lgb-h,.lgb-h svg{color:var(--crit)}.lgb-s{font-size:11px;color:var(--ink2);line-height:1.65;margin-top:7px;text-wrap:pretty}.lgb-s b{color:var(--ink)}.lg-link{width:100%;margin-top:12px;padding:9px;font-family:var(--mono);font-size:11px;color:var(--ink3)}.lg-link:hover{color:var(--ink)}.lg-card.cic .cic-steps{display:flex;align-items:center;gap:6px;margin-bottom:20px}.cics{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--ink3);padding:5px 9px;border-radius:0 7px 0 0;box-shadow:inset 0 0 0 1px var(--line2);white-space:nowrap}.cics.on{color:var(--yui-bg);background:var(--cyan)}.cics.done{color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,255,102,.4)}.cic-steps i{flex:1;height:1px;background:var(--line2)}.cic-h{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;margin-bottom:8px}.cic-h svg{color:var(--cyan)}.cic-h.ok{color:var(--accent);justify-content:center}.cic-s{font-size:12px;color:var(--ink2);line-height:1.7;text-wrap:pretty}.cic-exp{font-family:var(--mono);font-size:10px;color:var(--amber)}.cic-code{display:flex;gap:8px;margin:18px 0 4px;justify-content:space-between}.cic-d{width:100%;aspect-ratio:1;text-align:center;font-family:var(--num);font-size:26px;font-weight:700;color:var(--ink);background:var(--yui-sunken-2);border:none;border-radius:0 9px 0 0;box-shadow:inset 0 0 0 1px var(--line2);outline:none}.cic-d:focus{box-shadow:inset 0 0 0 1.5px var(--cyan)}.cic-rules{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:14px 0 2px}.cicr{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink3)}.cicr-d{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line2);flex-shrink:0}.cicr.ok{color:var(--accent)}.cicr.ok .cicr-d{background:var(--accent);box-shadow:none}.cic-done{text-align:center;color:var(--accent);margin:8px 0 14px;display:flex;justify-content:center}@keyframes yg-gtab{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.modal.on .gm-card{animation:yg-gmodalIn .3s cubic-bezier(.16,1,.3,1)}@keyframes yg-gfade{0%{opacity:0}to{opacity:1}}@keyframes yg-gmodalIn{0%{opacity:0;transform:translateY(12px) scale(.965)}to{opacity:1;transform:none}}.gc-warn{color:var(--amber);font-size:11px}.win.logged-out .account .ga-meta,.win.logged-out .perm,.win.logged-out .store-wrap{display:none}[data-yui-theme=light] .drawer,[data-yui-theme=light] .gm-card,[data-yui-theme=light] .gs-menu,[data-yui-theme=light] .iam,[data-yui-theme=light] .lg-card{background:var(--yui-grad-panel)}[data-yui-theme=light] .cic-d,[data-yui-theme=light] .gh-now,[data-yui-theme=light] .ghc-card,[data-yui-theme=light] .ghl-card,[data-yui-theme=light] .ghl-card:hover,[data-yui-theme=light] .gs-chip,[data-yui-theme=light] .ia-lacis,[data-yui-theme=light] .ia-perm,[data-yui-theme=light] .ia-pk,[data-yui-theme=light] .ia-sess,[data-yui-theme=light] .iaf-in,[data-yui-theme=light] .lg-in,[data-yui-theme=light] .perm-seg{background:var(--yui-card-bg)}@media (max-width:1080px){.gh-context{grid-template-columns:1fr}.perm-lb{display:none}}.stage{min-height:100vh;display:block;padding:0;background:radial-gradient(120% 90% at 14% -10%,rgba(70,40,120,.5),transparent 55%),radial-gradient(110% 120% at 110% 120%,rgba(120,30,70,.22),transparent 50%),linear-gradient(160deg,var(--yui-surface),var(--yui-bg) 70%)}.win{position:relative;width:100%;max-width:none;height:100vh;border:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(22,13,40,.72),rgba(9,5,18,.86));box-shadow:none}.win:before{opacity:.5;z-index:0;background-image:linear-gradient(rgba(150,130,200,.05) 1px,transparent 0),linear-gradient(90deg,rgba(150,130,200,.05) 1px,transparent 0);background-size:34px 34px}.win.off-home:after,.win:before{content:"";position:absolute;inset:0;pointer-events:none}.win.off-home:after{z-index:1;box-shadow:inset 0 0 0 2px rgba(255,170,0,.5),inset 0 0 calc(60px * var(--yui-glow-mul)) rgba(255,170,0,.1);border-radius:0}.head{position:relative;z-index:3;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid var(--yui-line);min-height:58px}.head,.head-l{display:flex;align-items:center}.head-l{gap:11px;flex-shrink:0}.brand-logo{height:34px;display:block;margin-left:16px}.head-c{flex:1;justify-content:center;min-width:0}.head-c,.head-r{display:flex;align-items:center}.head-r{gap:12px;flex-shrink:0}.theme-btn{width:30px;height:30px;border-radius:0 8px 0 0;display:flex;align-items:center;justify-content:center;color:var(--yui-text-muted);background:var(--yui-sunken-2);box-shadow:inset 0 0 0 1px var(--yui-line-2);font-size:14px;border:none;cursor:pointer}.theme-btn:hover{color:var(--yui-text)}.gbody{position:relative;z-index:2;flex:1;min-height:0;display:flex}.drawer.on{visibility:visible;pointer-events:auto;opacity:1;transform:none}.scrim{position:absolute;inset:0;z-index:60;background:var(--yui-sunken-2);opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(2px)}.scrim.on{opacity:1;pointer-events:auto}.iam{position:absolute;top:0;right:0;bottom:0;z-index:70;width:430px;max-width:92%;background:linear-gradient(165deg,rgba(28,18,46,.96),rgba(10,6,20,.98));box-shadow:-20px 0 50px rgba(0,0,0,.6);border-left:1px solid var(--yui-line-2);transform:translateX(100%);will-change:transform;transition:transform .42s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;overflow:hidden}.iam.on{transform:none}.modal{position:absolute;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:var(--yui-sunken-3);backdrop-filter:blur(3px);padding:24px}.modal.on{display:flex}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);z-index:9999;background:rgba(10,6,20,.94);color:var(--yui-text);font-size:12px;font-weight:600;padding:11px 18px;border-radius:0 10px 0 0;box-shadow:inset 0 0 0 1px var(--yui-line-2),0 12px 30px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.25s;white-space:nowrap}.toast.on{opacity:1;transform:translateX(-50%);pointer-events:auto}:where([data-yui-theme=light]) .stage{background:radial-gradient(120% 90% at 14% -10%,rgba(120,90,200,.14),transparent 55%),var(--yui-grad-stage)}[data-yui-theme=light] .win{background:var(--yui-grad-win)}[data-yui-theme=light] .win:before{background-image:linear-gradient(rgba(58,50,86,.05) 1px,transparent 0),linear-gradient(90deg,rgba(58,50,86,.05) 1px,transparent 0)}[data-yui-theme=light] .layout{background:hsla(0,0%,100%,.55)}@keyframes gmenuIn{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}@keyframes gdrawIn{0%{opacity:0;transform:translateX(-9px) scale(.985)}to{opacity:1;transform:none}}@keyframes gdrawOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-7px) scale(.99)}}@keyframes gtab{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes gfade{0%{opacity:0}to{opacity:1}}@keyframes gmodalIn{0%{opacity:0;transform:translateY(12px) scale(.965)}to{opacity:1;transform:none}}.yg-view-gate{max-width:520px;margin:48px auto;padding:28px 24px;text-align:center;background:var(--yui-card-bg);border:1px solid var(--yui-line);border-radius:4px}.yg-view-gate .vg-title{font-size:15px;font-weight:600;color:var(--yui-text);margin:0 0 10px}.yg-view-gate .vg-note{font-size:13px;line-height:1.6;color:var(--yui-text-muted);margin:0 0 18px}.yg-view-gate .vg-link{display:inline-block;font-size:13px;font-weight:600;color:var(--yui-cyan);text-decoration:none}.yg-view-gate .vg-link:hover{text-decoration:underline}