:root{--color-bg-deep: #07090f;--color-bg-panel: #0e141d;--color-bg-raised: #131b27;--color-bg-overlay: rgba(4, 6, 10, .82);--color-border: #1f2a3a;--color-border-hot: #2a3a52;--color-text: #eef1f7;--color-text-dim: #b7c0d0;--color-text-faint: #8892a3;--color-gold: #c8a25a;--color-gold-soft: #e6c98a;--color-gold-deep: #8a6d34;--color-success: #4ea87a;--color-success-glow: rgba(78, 168, 122, .35);--color-danger: #c4514a;--color-danger-glow: rgba(196, 81, 74, .35);--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, sans-serif;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 20px;--fs-xl: 32px;--fs-xxl: 56px;--tracking-display: .08em;--tracking-loose: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--motion-fast: .14s;--motion-med: .28s;--motion-reveal: .9s;--motion-resolve-delay: 1.1s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--sidebar-width: 220px;--sidebar-width-rail: 64px;--card-max-width: 460px;--card-aspect: 9 / 16}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-text);background:var(--color-bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}#root{min-height:100%;display:flex}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% -10%,#121a2a 0%,transparent 60%),var(--color-bg-deep)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}._sidebar_1k968_1{display:flex;flex-direction:column;flex-shrink:0;width:var(--sidebar-width);height:100vh;padding:var(--space-5) var(--space-4);background:var(--color-bg-panel);border-right:1px solid var(--color-border);gap:var(--space-6);overflow-y:auto}._brand_1k968_14{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);text-align:left;transition:background var(--motion-fast) var(--ease-out)}._brand_1k968_14:hover{background:var(--color-bg-raised)}._brandMark_1k968_28{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-bg-deep);border:1px solid var(--color-gold-deep);color:var(--color-gold);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);flex-shrink:0}._brandText_1k968_44{display:flex;flex-direction:column;gap:2px;line-height:1}._brandLine1_1k968_51,._brandLine2_1k968_52{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display)}._brandLine1_1k968_51{font-size:var(--fs-md);color:var(--color-text)}._brandLine2_1k968_52{font-size:var(--fs-xs);color:var(--color-gold)}._nav_1k968_68{display:flex;flex-direction:column;gap:var(--space-3);flex:1}._group_1k968_75{display:flex;flex-direction:column;gap:var(--space-3)}._groupDivider_1k968_81{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._groupHead_1k968_87{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2)}._groupLabel_1k968_94{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking-display);color:var(--color-gold)}._groupTagline_1k968_102{font-size:var(--fs-xs);color:var(--color-text-faint);line-height:1.4}._modeList_1k968_108{display:flex;flex-direction:column;gap:var(--space-1)}._modeButton_1k968_114{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;color:var(--color-text-dim);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}._modeButton_1k968_114:hover,._modeButtonActive_1k968_133{background:var(--color-bg-raised);color:var(--color-text)}._modeButtonActive_1k968_133 ._modeBullet_1k968_138{background:var(--color-gold);box-shadow:0 0 0 3px #c8a25a2e}._modeBullet_1k968_138{display:inline-block;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--color-border-hot);transition:background var(--motion-fast) var(--ease-out);flex-shrink:0}._modeLabelBlock_1k968_154{display:flex;flex-direction:column;gap:2px}._modeLabel_1k968_154{font-size:var(--fs-md);font-weight:600;color:inherit}._modeDescription_1k968_166{font-size:var(--fs-xs);color:var(--color-text-faint);line-height:1.4}._foot_1k968_172{padding:var(--space-2)}._footText_1k968_176{font-size:var(--fs-xs);color:var(--color-text-faint);letter-spacing:var(--tracking-loose);text-transform:uppercase}@media(max-width:959px)and (min-width:600px){._sidebar_1k968_1{width:var(--sidebar-width-rail);padding:var(--space-4) var(--space-2);align-items:center;gap:var(--space-5)}._brandText_1k968_44,._modeDescription_1k968_166,._modeLabel_1k968_154,._groupHead_1k968_87,._foot_1k968_172{display:none}._modeButton_1k968_114{justify-content:center;padding:var(--space-2)}._modeBullet_1k968_138{width:12px;height:12px;margin:0}}@media(max-width:599px){._sidebar_1k968_1{width:100%;height:auto;flex-direction:row;align-items:center;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--color-border);gap:var(--space-3)}._nav_1k968_68{flex:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2)}._group_1k968_75{flex-direction:row;gap:var(--space-2)}._groupDivider_1k968_81{margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--color-border);padding-left:var(--space-2)}._groupHead_1k968_87,._foot_1k968_172{display:none}._modeList_1k968_108{flex-direction:row;gap:var(--space-2)}._modeButton_1k968_114{padding:var(--space-2) var(--space-3)}._modeDescription_1k968_166,._brandText_1k968_44{display:none}}.layout{display:flex;flex:1;height:100vh;width:100%}.main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;overflow-y:auto}@media(max-width:599px){.layout{flex-direction:column;height:auto;min-height:100vh}}
