.ga-room{--ga-page:#0a0b10;--ga-surface:#12141c;--ga-raised:#181b25;--ga-line:#ffffff0f;--ga-line-2:#ffffff1a;--ga-gold-hi:#fff1c1;--ga-gold:#e9c46a;--ga-gold-turn:#b8862b;--ga-gold-lip:#6e4c12;--ga-gold-rgb:233, 196, 106;--ga-ember:#ff7a3d;--ga-jade:#34d399;--ga-violet:#8b5cf6;--ga-text:#ece8df;--ga-dim:#ece8df9e;--ga-faint:#ece8df61;--ga-metal:linear-gradient(180deg, var(--ga-gold-hi) 0%, var(--ga-gold) 38%, var(--ga-gold-turn) 72%, var(--ga-gold-lip) 100%);--ga-metal-edge:linear-gradient(135deg, #fff1c1 0%, #c9993f 30%, #4a3512 52%, #e9c46a 78%, #8a6420 100%);color:var(--ga-text);background-color:var(--ga-page);background-image:radial-gradient(70% 55% at 0% 0%, rgba(var(--ga-gold-rgb), .075), transparent 60%), radial-gradient(60% 60% at 100% 100%, #8b5cf612, transparent 60%), repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 9px)}.ga-display{font-family:"Oswald", var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em}.ga-gold-text{background:var(--ga-metal);color:#0000;filter:drop-shadow(0 1px #0009);-webkit-background-clip:text;background-clip:text}.ga-eyebrow{font-family:"Oswald", var(--font-sans), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--ga-gold);font-size:11px;font-weight:500}.ga-rule{background:linear-gradient(90deg, rgba(var(--ga-gold-rgb), .55), rgba(var(--ga-gold-rgb), .08) 60%, transparent);flex:1;min-width:24px;height:1px;position:relative}.ga-rule:before{content:"";background:var(--ga-metal);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--ga-gold-rgb), .5);position:absolute;top:50%;left:0;translate:-2px -50%;rotate:45deg}.ga-panel{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--ga-surface);border:1px solid var(--ga-line);box-shadow:inset 0 1px #ffffff0a,0 18px 40px -18px #000c}.ga-gilded{background:linear-gradient(180deg, #171a24, #101219) padding-box, var(--ga-metal-edge) border-box;box-shadow:0 0 0 1px #0009, 0 30px 70px -20px #000000e6, 0 0 50px -10px rgba(var(--ga-gold-rgb), .12);border:1px solid #0000}.ga-corners{position:relative}.ga-corners:before{content:"";pointer-events:none;z-index:2;--c:rgba(var(--ga-gold-rgb), .85);--l:16px;--w:2px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l) no-repeat;filter:drop-shadow(0 0 4px rgba(var(--ga-gold-rgb), .45));position:absolute;inset:6px}.ga-btn{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.ga-btn:active{transform:translateY(1px)scale(.99)}.ga-btn:focus-visible{outline:2px solid var(--ga-gold);outline-offset:2px}.ga-btn-gold{color:#1c1405;background:var(--ga-metal);box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #00000040, 0 6px 18px -6px rgba(var(--ga-gold-rgb), .6);text-shadow:0 1px #ffffff59}.ga-btn-gold:hover{box-shadow:inset 0 1px 0 #fffc, inset 0 -2px 0 #00000040, 0 8px 26px -6px rgba(var(--ga-gold-rgb), .85)}.ga-btn-ghost{color:var(--ga-text);border:1px solid var(--ga-line-2);background:#ffffff0a}.ga-btn-ghost:hover{border-color:rgba(var(--ga-gold-rgb), .55);background:rgba(var(--ga-gold-rgb), .08);color:#fff}.ga-btn-icon{color:#f3ead7;background:linear-gradient(180deg, #232735, #14161e) padding-box, var(--ga-metal-edge) border-box;border:1px solid #0000;border-radius:10px;width:36px;height:36px;padding:0;box-shadow:inset 0 1px #ffffff14,0 4px 12px -4px #000000b3}.ga-btn-icon:hover{color:#fff;background:linear-gradient(180deg, #3a2430, #1e1218) padding-box, var(--ga-metal-edge) border-box;box-shadow:0 0 16px -2px #ff6e5a73}.ga-tip{position:relative}.ga-tip:after{content:attr(data-tip);z-index:120;white-space:nowrap;pointer-events:none;opacity:0;font:600 12px/1.2 var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;text-transform:none;color:#f6efe0;background:linear-gradient(180deg, #1d2030, #12141c) padding-box, var(--ga-metal-edge) border-box;border:1px solid #0000;border-radius:8px;padding:6px 10px;transition:opacity .15s .15s,translate .15s .15s;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px;box-shadow:0 10px 24px -8px #000000d9}.ga-tip[data-tip-align=end]:after{left:auto;right:0;translate:0 -4px}.ga-tip:hover:after,.ga-tip:focus-visible:after{opacity:1;translate:-50%}.ga-tip[data-tip-align=end]:hover:after,.ga-tip[data-tip-align=end]:focus-visible:after{translate:0}.ga-badge{height:20px;font-family:"Oswald", var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 8px #00000073}.ga-badge-new{color:#052e1f;background:linear-gradient(#a7f3d0,#34d399 55%,#059669)}.ga-badge-hot{color:#2b0d00;background:linear-gradient(#ffd0a8,#ff7a3d 55%,#c2410c)}.ga-badge-premium{color:#1c1405;background:var(--ga-metal)}.ga-badge-dark{color:#f3ead7;border:1px solid rgba(var(--ga-gold-rgb), .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090db8}.ga-medal-1{color:#2a1c00;background:linear-gradient(#fff1c1,#e9c46a 50%,#b8862b)}.ga-medal-2{color:#14171c;background:linear-gradient(#fff,#d4d8de 50%,#9aa1ab)}.ga-medal-3{color:#2a1405;background:linear-gradient(#ffe1c2,#c98d55 50%,#94602f)}.ga-pulse{background:var(--ga-jade);border-radius:9999px;width:7px;height:7px;display:inline-flex;position:relative}.ga-pulse:after{content:"";border-radius:inherit;background:var(--ga-jade);animation:1.6s cubic-bezier(0,0,.2,1) infinite ga-ping;position:absolute;inset:0}@keyframes ga-ping{75%,to{opacity:0;transform:scale(2.4)}}.ga-card{border:1px solid var(--ga-line);background:linear-gradient(#171a24,#11131a);border-radius:12px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -14px #000000e6;container-type:inline-size}.ga-card:hover,.ga-card:focus-within{border-color:rgba(var(--ga-gold-rgb), .45);box-shadow:0 22px 40px -16px #000000f2, 0 0 0 1px rgba(var(--ga-gold-rgb), .18), 0 0 30px -8px rgba(var(--ga-gold-rgb), .25);transform:translateY(-4px)}.ga-shine{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.ga-shine:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff6dc38,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:-60%;translate:0;rotate:18deg}.ga-card:hover .ga-shine:before{animation:.9s ease-out ga-shine}@keyframes ga-shine{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:420%}}@container (max-width:250px){.ga-card .ga-hide-narrow{display:none}}@container (max-width:200px){.ga-card .ga-hide-tiny{display:none}}.ga-side-head{font-family:"Oswald", var(--font-sans), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ga-faint);font-size:10.5px;font-weight:500}.ga-side-item{width:100%;height:36px;color:var(--ga-dim);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.ga-side-item:hover{color:#fff;background:#ffffff0b}.ga-side-item:focus-visible{outline:2px solid var(--ga-gold);outline-offset:-2px}.ga-side-item[aria-current=page]{color:#fff7e6;background:linear-gradient(90deg, rgba(var(--ga-gold-rgb), .2), rgba(var(--ga-gold-rgb), .04) 70%, transparent);font-weight:600}.ga-side-item[aria-current=page]:before{content:"";background:var(--ga-metal);width:3px;box-shadow:0 0 10px rgba(var(--ga-gold-rgb), .7);border-radius:3px;position:absolute;top:7px;bottom:7px;left:0}.ga-side-item[aria-current=page] .ga-side-icon{color:var(--ga-gold)}.ga-side-count{font-variant-numeric:tabular-nums;color:var(--ga-faint);margin-left:auto;font-size:11px}.ga-chip{white-space:nowrap;height:34px;color:var(--ga-dim);border:1px solid var(--ga-line-2);background:#ffffff08;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ga-chip[aria-current=page]{color:#1c1405;background:var(--ga-metal);border-color:#0000}.ga-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(#06070a8c,#06070ad9)}.ga-dialog{border-radius:16px;animation:.22s ease-out both ga-rise}@keyframes ga-rise{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0;scale:1}}.ga-toast{border-radius:9999px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both ga-toast-in}.ga-toast[data-leaving]{animation:.4s ease-in both ga-toast-out}@keyframes ga-toast-in{0%{opacity:0;translate:0 -14px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes ga-toast-out{to{opacity:0;translate:0 -10px}}.ga-kbd{color:#1c1405;background:var(--ga-metal);border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid;box-shadow:inset 0 -2px #0000004d,0 1px #ffffff4d}.ga-live-tab{color:#fff4dc;background:linear-gradient(180deg, #2a2416, #16130b) padding-box, var(--ga-metal-edge) border-box;height:34px;box-shadow:0 0 18px -4px rgba(var(--ga-gold-rgb), .45), inset 0 1px 0 #ffffff1a;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ga-live-tab:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff1c147,#0000);width:30%;animation:4.5s ease-in-out infinite ga-sweep;position:absolute;top:0;bottom:0;left:-40%;rotate:20deg}@keyframes ga-sweep{0%,60%{translate:0}to{translate:600%}}.ga-hero-fade{animation:.6s both ga-fade}@keyframes ga-fade{0%{opacity:0}to{opacity:1}}.ga-progress{background:#ffffff1f;border-radius:2px;height:2px;overflow:hidden}.ga-progress>i{background:var(--ga-metal);transform-origin:0;height:100%;animation:ga-fill var(--ga-dur,8s) linear both;display:block}.ga-progress[data-paused]>i{animation-play-state:paused}@keyframes ga-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ga-kenburns{transform-origin:60% 40%;animation:14s ease-out both ga-kb}@keyframes ga-kb{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.ga-pulse:after,.ga-live-tab:after,.ga-card:hover .ga-shine:before{animation:none}.ga-dialog,.ga-toast,.ga-hero-fade{animation-duration:10ms}.ga-kenburns{animation:none}.ga-card,.ga-card:hover{transition:none;transform:none}}
