:root{--tf-gold: #f5c84b;--tf-gold-bright: #ffdf7a;--tf-gold-deep: #c9962e;--tf-gold-soft: rgba(245, 200, 75, .14);--tf-gold-glow: rgba(245, 200, 75, .55);--tf-red: #e0294a;--tf-ink: #0a0a0a;--tf-bg: #0b0b0c;--tf-panel: #151517;--tf-line: rgba(255, 255, 255, .1);--tf-text: #f4f4f5;--tf-text-dim: rgba(255, 255, 255, .55);--tf-display: "Bodoni Moda", "Didot", "Playfair Display", Georgia, "Times New Roman", serif;--tf-cyan: #22e0ff;--tf-cyan-glow: rgba(34, 224, 255, .55);--tf-magenta: #ff45d0;--tf-green: #29ffa6}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;color:var(--tf-text);background-color:var(--tf-bg);background-image:radial-gradient(1200px 520px at 50% -8%,rgba(245,200,75,.1),transparent 60%),radial-gradient(820px 560px at 100% 0%,rgba(34,224,255,.07),transparent 55%),radial-gradient(760px 520px at 0% 100%,rgba(255,69,208,.05),transparent 55%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,auto,auto,42px 42px,42px 42px;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:var(--tf-display);text-transform:uppercase;font-weight:800!important;letter-spacing:.06em;color:var(--tf-text)}.tf-wordmark{font-family:var(--tf-display);font-optical-sizing:auto}.ant-btn{text-transform:uppercase;letter-spacing:.12em;font-weight:700;border-radius:0}.ant-btn-primary{color:#0a0a0a!important;background:linear-gradient(180deg,var(--tf-gold-bright),var(--tf-gold))!important;border-color:var(--tf-gold)!important;box-shadow:0 0 0 1px #f5c84b59,0 6px 22px -6px var(--tf-gold-glow)!important;transition:box-shadow .18s ease,filter .18s ease,transform .04s ease}.ant-btn-primary:hover{color:#0a0a0a!important;filter:brightness(1.06);box-shadow:0 0 0 1px #f5c84b8c,0 10px 30px -6px var(--tf-gold-glow)!important}.ant-btn-primary:active{transform:translateY(1px)}.ant-btn-default:hover{color:var(--tf-gold)!important;border-color:var(--tf-gold)!important}.ant-card,.ant-table-wrapper .ant-table,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker,.ant-tag,.ant-drawer-content,.ant-modal-content{border-radius:0!important}.ant-card{background:var(--tf-panel);border:1px solid var(--tf-line);box-shadow:0 1px #ffffff08,0 18px 40px -28px #000000e6;transition:border-color .18s ease,box-shadow .18s ease}.ant-card:hover{border-color:#f5c84b66;box-shadow:0 0 0 1px #f5c84b1a,0 22px 50px -26px #000000f2}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--tf-gold-soft)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--tf-gold)!important;box-shadow:0 0 0 2px #f5c84b2e!important}.ant-menu-dark .ant-menu-item-selected{background:var(--tf-gold-soft)!important;box-shadow:inset 3px 0 0 var(--tf-gold)}.tf-glow{color:var(--tf-gold);text-shadow:0 0 12px var(--tf-gold-glow),0 0 28px rgba(245,200,75,.25)}.tf-glow-pulse{animation:tfPulse 3.2s ease-in-out infinite}@keyframes tfPulse{0%,to{text-shadow:0 0 10px rgba(245,200,75,.4),0 0 22px rgba(245,200,75,.18)}50%{text-shadow:0 0 16px rgba(245,200,75,.75),0 0 40px rgba(245,200,75,.35)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2a2e}::-webkit-scrollbar-thumb:hover{background:var(--tf-gold-deep)}::-webkit-scrollbar-track{background:#0b0b0c}.tf-neon{color:var(--tf-cyan);text-shadow:0 0 10px var(--tf-cyan-glow),0 0 24px rgba(34,224,255,.3)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,var(--tf-gold),var(--tf-cyan),var(--tf-magenta),var(--tf-gold));background-size:300% 100%;animation:tfScan 9s linear infinite;opacity:.85}@keyframes tfScan{0%{background-position:0% 0}to{background-position:300% 0}}
