:root{--tm-bg: #100318;--tm-text: #fff4de;--tm-text-secondary: #ffffff;--tm-text-muted: #ffffff;--tm-surface: rgba(64, 64, 64, .58);--tm-surface-soft: rgba(107, 107, 107, .38);--tm-border: rgba(255, 235, 189, .26);--tm-border-strong: rgba(254, 208, 102, .5);--tm-accent: #fed066;--tm-accent-soft: #ffebbd}html,body,#root{min-height:100%}body{margin:0;background:var(--tm-bg);color:var(--tm-text)}a{color:var(--tm-accent-soft)}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.tm-app-shell{position:relative;min-height:100vh;background:radial-gradient(ellipse at top,#58327057,#100318fa);overflow-x:hidden}.tm-main-shell{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 24px 32px}.tm-glass{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 16px 34px #00000052}.tm-light-root{position:fixed;left:50%;top:50%;width:min(70vw,900px);height:min(70vw,900px);transform:translate(-50%,-50%);pointer-events:none;z-index:0;filter:saturate(1.15)}.tm-light-core,.tm-light-rays,.tm-light-halo{position:absolute;top:0;right:0;bottom:0;left:0}.tm-light-core{top:37%;right:37%;bottom:37%;left:37%;border-radius:50%;background:radial-gradient(circle,#fff5a5f2,#ffc54d8c 60%,#ffc54d14);animation:tmHue 20s linear infinite,tmPulse 6s ease-in-out infinite}.tm-light-rays{border-radius:50%;background:conic-gradient(from 0deg,#ff50ff00,#ff50ff52,#ff50ff00 36deg,#ffeb5a4d 52deg,#ffeb5a00 70deg,#78ffff47 100deg,#78ffff00 118deg,#8168ff4d 145deg,#8168ff00 165deg,#ff5a5a47 190deg,#ff5a5a00 212deg,#5fffa847 242deg,#5fffa800 262deg,#ff50ff52 300deg,#ff50ff00 360deg);mask-image:radial-gradient(circle,transparent 0 14%,black 20% 58%,transparent 88%);-webkit-mask-image:radial-gradient(circle,transparent 0 14%,black 20% 58%,transparent 88%);filter:blur(5px);animation:tmHue 24s linear infinite,tmRayScale 9s ease-in-out infinite}.tm-light-rays-a{animation:tmHue 24s linear infinite,tmRayScale 9s ease-in-out infinite,tmRotateA 20s linear infinite}.tm-light-rays-b{opacity:.78;animation:tmHue 18s linear infinite reverse,tmRayScaleB 7s ease-in-out infinite,tmRotateB 27s linear infinite reverse}.tm-light-halo{border-radius:50%;background:radial-gradient(circle,#fffac829,#ab60ff14 42%,#10031800 70%);animation:tmHue 30s linear infinite reverse}@keyframes tmHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes tmRotateA{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tmRotateB{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tmRayScale{0%,to{transform:scale(.9,1.18)}50%{transform:scale(1.18,.86) rotate(14deg)}}@keyframes tmRayScaleB{0%,to{transform:scale(1.08,.86) rotate(-6deg)}50%{transform:scale(.8,1.2) rotate(11deg)}}@keyframes tmPulse{0%,to{transform:scale(.92);opacity:.78}50%{transform:scale(1.12);opacity:1}}@media (max-width: 1024px){.tm-main-shell{padding:0 16px 24px}}@media (max-width: 768px){.tm-light-root{width:min(120vw,820px);height:min(120vw,820px);opacity:.85}}@media (prefers-reduced-motion: reduce){.tm-light-core,.tm-light-rays,.tm-light-halo{animation:none!important}}
