@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem;--container-xl: 36rem;--radius-sm: .25rem;--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--color-midnight: #101020;--color-midnight-2: #161634;--color-panel: rgba(28, 24, 72, .72);--color-panel-solid: #1c1848;--color-panel-border: rgba(140, 100, 255, .35);--color-purple: #792dff;--color-purple-2: #9b5cff;--color-cyan: #00d9e8;--color-starlight: #f2f4ff;--color-muted: #b3b6d9;--color-dim: #7e81a8;--color-success: #35b779;--color-warning: #e7a63b;--color-danger: #e45b68;--color-gold: #f2c14e;--font-display: "Exo 2", "Noto Sans Khmer", system-ui, sans-serif;--font-body: "Inter", "Noto Sans Khmer", system-ui, sans-serif;--font-script: "Kaushan Script", "Exo 2", "Noto Sans Khmer", system-ui, sans-serif;--radius-card: 16px;--radius-control: 10px;--shadow-panel: 0 8px 30px rgba(0, 0, 0, .45);--shadow-glow: 0 0 0 1px rgba(155, 92, 255, .5), 0 0 18px rgba(121, 45, 255, .45);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--animate-fade-up: m-fade-up var(--m-base) var(--ease-out) backwards;--animate-fade-in: m-fade-in var(--m-base) var(--ease-out) backwards;--animate-pop: m-pop var(--m-slow) var(--ease-spring) backwards;--animate-bump: m-bump var(--m-slow) var(--ease-spring)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.max-w-xl{max-width:var(--container-xl)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-bump{animation:var(--animate-bump)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-fade-up{animation:var(--animate-fade-up)}.animate-pop{animation:var(--animate-pop)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-panel-border{border-color:var(--color-panel-border)}.bg-midnight{background-color:var(--color-midnight)}.bg-midnight-2{background-color:var(--color-midnight-2)}.bg-panel{background-color:var(--color-panel)}.bg-panel-solid{background-color:var(--color-panel-solid)}.bg-purple{background-color:var(--color-purple)}.bg-purple-2{background-color:var(--color-purple-2)}.p-6{padding:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-script{font-family:var(--font-script)}.text-\[11px\]{font-size:11px}.break-all{word-break:break-all}.text-cyan{color:var(--color-cyan)}.text-dim{color:var(--color-dim)}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-muted)}.text-starlight{color:var(--color-starlight)}.text-success{color:var(--color-success)}.capitalize{text-transform:capitalize}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(155, 92, 255, .5)), 0 0 18px var(--tw-shadow-color, rgba(121, 45, 255, .45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 8px 30px var(--tw-shadow-color, rgba(0, 0, 0, .45));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.ease-spring{--tw-ease: var(--ease-spring);transition-timing-function:var(--ease-spring)}}:root{--midnight: var(--color-midnight);--midnight-2: var(--color-midnight-2);--panel: var(--color-panel);--panel-solid: var(--color-panel-solid);--panel-border: var(--color-panel-border);--purple: var(--color-purple);--purple-2: var(--color-purple-2);--cyan: var(--color-cyan);--starlight: var(--color-starlight);--muted: var(--color-muted);--dim: var(--color-dim);--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--gold: var(--color-gold);--radius: var(--radius-card);--shadow: var(--shadow-panel);--glow: var(--shadow-glow);--nav-h: 64px;--m-instant: 90ms;--m-fast: .16s;--m-base: .24s;--m-slow: .42s;--m-scene: .7s;--m-celebrate: 1.1s;--m-stagger: 55ms;color-scheme:dark;--fs: 1;--font-heading: "Exo 2", "Noto Sans Khmer", system-ui, sans-serif;--font-logo: "Exo 2", "Noto Sans Khmer", system-ui, sans-serif}[lang=km]{--fs: 1.08;--font-display: "Kantumruy Pro", "Noto Sans Khmer", system-ui, sans-serif;--font-body: "Kantumruy Pro", "Noto Sans Khmer", system-ui, sans-serif;--font-heading: "Exo 2", "Koulen", "Noto Sans Khmer", system-ui, sans-serif;--font-logo: "Exo 2", "Koulen", "Noto Sans Khmer", system-ui, sans-serif;--font-script: "Kaushan Script", "Koulen", "Noto Sans Khmer", system-ui, sans-serif;font-synthesis-weight:none}@layer base{*{box-sizing:border-box}html,body,nx-root{height:100%}nx-root{display:block}body{margin:0;background:radial-gradient(1200px 700px at 70% -10%,#2a1460 0%,transparent 60%),radial-gradient(900px 600px at -10% 110%,#0b3550 0%,transparent 55%),var(--midnight);background-attachment:fixed;color:var(--starlight);font-family:var(--font-body);font-size:calc(15px * var(--fs));line-height:1.45;-webkit-font-smoothing:antialiased}:lang(km) body,.km{line-height:1.7}[lang=km]:not(html){font-family:var(--font-body);font-size:calc(15px * var(--fs));line-height:1.7}a{color:var(--cyan);text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);margin:0 0 8px;letter-spacing:.01em}h1{font-size:calc(28px * var(--fs))}h2{font-size:calc(21px * var(--fs))}h3{font-size:calc(17px * var(--fs))}p{margin:0 0 10px}:lang(km) :is(h1,h2,h3,h4){line-height:1.4}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}}@layer components{.app{display:flex;min-height:100%}.sidebar{width:220px;flex-shrink:0;padding:20px 14px;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#16123ce6,#0c0c20e6);border-right:1px solid var(--panel-border);display:flex;flex-direction:column;gap:6px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{padding:18px 22px 40px;max-width:1180px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;gap:10px;padding:10px 22px;position:sticky;top:0;z-index:20;background:#101020d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(140,100,255,.18)}.topbar .spacer{flex:1}.bottomnav{display:none}@media(max-width:860px){.sidebar{display:none}.content{padding:14px 16px calc(var(--nav-h) + 28px)}.topbar{padding:8px 16px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;height:var(--nav-h);z-index:30;background:#120e30f5;border-top:1px solid var(--panel-border);padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:calc(11px * var(--fs));color:var(--muted)}.bottomnav a.active{color:var(--starlight)}.bottomnav a.active svg{color:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}}.navlink{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--muted);font-weight:600}.navlink:hover{background:#792dff26;color:var(--starlight)}.navlink.active{background:linear-gradient(90deg,#792dff8c,#792dff1f);color:var(--starlight);box-shadow:var(--glow)}.logo{font-family:var(--font-logo);font-weight:800;font-style:italic;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#c9b8ff 45%,#792dff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(121,45,255,.55))}.tagline{font-family:var(--font-display);letter-spacing:.22em;font-size:calc(12px * var(--fs));color:var(--starlight);opacity:.9}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card.tight{padding:12px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.grid{display:grid;gap:14px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid.cols-2.split{grid-template-columns:var(--split)}@media(max-width:860px){.grid.cols-2.split{grid-template-columns:minmax(0,1fr)}}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:10px}.between{justify-content:space-between}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:calc(13px * var(--fs))}.tiny{font-size:calc(11px * var(--fs))}.center{text-align:center}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:10px 16px;border-radius:12px;font-weight:700;font-family:var(--font-display);font-size:calc(15px * var(--fs));background:#792dff33;color:var(--starlight);border:1px solid var(--panel-border);transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.btn:hover{background:#792dff59}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,#9b5cff,#6a1fff);border-color:#c8aaff99;box-shadow:var(--glow)}.btn.primary:hover{background:linear-gradient(180deg,#a873ff,#7a34ff)}.btn.cyan{background:linear-gradient(180deg,#2de7f2,#00a8c0);color:#04121a;border-color:#a0faffb3}.btn.gold{background:linear-gradient(180deg,#ffd56b,#e7a63b);color:#2a1600;border-color:#ffe39a}.btn.danger{background:linear-gradient(180deg,#ff6f7d,#c93f4f);border-color:#ff9aa5}.btn.ghost{background:transparent}.btn.sm{padding:6px 12px;font-size:calc(13px * var(--fs));border-radius:10px}.btn.lg{padding:14px 22px;font-size:calc(18px * var(--fs));border-radius:16px}.btn.block{width:100%}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--panel-border);background:#792dff26;cursor:pointer;position:relative}.iconbtn .badge-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);font-size:calc(11px * var(--fs));font-weight:700;display:grid;place-items:center}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0a0a1eb3;border:1px solid var(--panel-border);font-weight:700;font-size:calc(14px * var(--fs))}.pill .plus{width:20px;height:20px;border-radius:50%;background:#792dff80;display:grid;place-items:center;font-size:calc(14px * var(--fs))}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:calc(11px * var(--fs));font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid currentColor}.tag.authored{color:#c9b8ff}.tag.cached{color:var(--cyan)}.tag.live_small,.tag.live_large{color:var(--gold)}.tag.success{color:var(--success)}.tag.warning{color:var(--warning)}.tag.danger{color:var(--danger)}.tabs{display:flex;gap:4px;padding:4px;background:#0a0a1e99;border-radius:12px;border:1px solid rgba(140,100,255,.2);overflow-x:auto}.tabs button{flex:1;padding:8px 14px;border:0;background:transparent;color:var(--muted);border-radius:9px;font-weight:700;cursor:pointer;white-space:nowrap}.tabs button.active{background:linear-gradient(180deg,#9b5cff,#6a1fff);color:#fff;box-shadow:var(--glow)}.field{display:flex;flex-direction:column;gap:6px}.field label,.field .field-label{font-size:calc(13px * var(--fs));color:var(--muted);font-weight:600}.input,select.input,textarea.input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--panel-border);background:#080818bf;color:var(--starlight);font:inherit;outline:none}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00d9e833}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{margin-top:3px;accent-color:var(--purple);width:18px;height:18px}.switch{position:relative;width:46px;height:26px;border-radius:13px;background:#3a3a5c;border:0;cursor:pointer;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.switch.on{background:linear-gradient(90deg,var(--cyan),#3aa0ff)}.switch.on:after{left:23px}.bar{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.bar>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--purple),var(--cyan))}.bar.gold>span{background:linear-gradient(90deg,#ffb347,var(--gold))}.list{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#0a0a1e80;border:1px solid rgba(140,100,255,.18)}.online-dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);display:inline-block}.offline-dot{width:9px;height:9px;border-radius:50%;background:#5d607f;display:inline-block}.backdrop{position:fixed;inset:0;background:#04040eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:grid;place-items:center;padding:16px}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:linear-gradient(180deg,#221c5a,#14123a);border:1px solid var(--panel-border);border-radius:20px;padding:20px;box-shadow:var(--shadow),var(--glow)}.toasts{position:fixed;top:70px;right:16px;left:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:60;pointer-events:none}.toast{pointer-events:auto;max-width:380px;padding:12px 16px;border-radius:14px;background:#241d5e;border:1px solid var(--panel-border);box-shadow:var(--shadow);font-weight:600;animation:pop .2s ease}.toast.error{border-color:var(--danger)}.toast.success{border-color:var(--success)}@keyframes pop{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.hero{position:relative;border-radius:22px;overflow:hidden;min-height:380px;border:1px solid var(--panel-border);box-shadow:var(--shadow)}.hero>svg.scene{position:absolute;inset:0;width:100%;height:100%}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:8px;padding:22px;min-height:380px}.hero-left{display:flex;flex-direction:column;gap:10px;z-index:2}.hero-cast{position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-cast .member{position:absolute;bottom:-10px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}.continue-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;text-align:left;cursor:pointer;border:1px solid rgba(200,170,255,.6);background:linear-gradient(180deg,#8f4dff,#5a17e6);box-shadow:var(--glow)}.continue-btn .big{font-family:var(--font-display);font-size:calc(24px * var(--fs));font-weight:800;line-height:1.1}.menu-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;background:#0c0a24db;border:1px solid rgba(140,100,255,.25);cursor:pointer;font-weight:600}.menu-item:hover{background:#792dff4d}@media(max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-cast{min-height:200px;order:-1}.hero-cast .member{scale:.62;transform-origin:bottom center}}@media(max-width:520px){.topbar{gap:6px}.topbar>.logo{display:none}.topbar .pill{padding:5px 9px;font-size:calc(13px * var(--fs))}.topbar .pill .plus{display:none}}.player{position:relative;border-radius:22px;overflow:hidden;min-height:min(78vh,720px);border:1px solid var(--panel-border);box-shadow:var(--shadow);display:flex;flex-direction:column}.player>svg.scene{position:absolute;inset:0;width:100%;height:100%}.player-top{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:12px}.player-stage{position:relative;flex:1;display:grid;grid-template-columns:1fr minmax(260px,380px);gap:12px;padding:0 16px 16px;align-items:end;align-content:end}.player-portrait{position:absolute;left:2%;bottom:120px;z-index:1;filter:drop-shadow(0 12px 30px rgba(0,0,0,.6));transition:opacity .3s}.dialogue-box{position:relative;z-index:2;grid-column:1;background:#0e0c28d9;border:1px solid rgba(160,120,255,.55);border-radius:18px;padding:26px 20px 18px;min-height:120px;box-shadow:var(--glow);cursor:pointer}.speaker-tag{position:absolute;top:-16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:10px;background:linear-gradient(180deg,#9b5cff,#6a1fff);font-family:var(--font-display);font-weight:700;box-shadow:var(--glow)}.dialogue-text{font-size:calc(18px * var(--fs));line-height:1.5}.choices{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;align-self:end}.choice{text-align:left;padding:12px 16px;border-radius:14px;cursor:pointer;background:#1e1850e0;border:1px solid rgba(160,120,255,.55);font-weight:600;box-shadow:0 0 12px #792dff40}.choice:hover:not(:disabled){background:linear-gradient(90deg,#9b5cffe6,#6a1fffd9)}.choice.highlight{background:linear-gradient(90deg,#9b5cfff2,#6a1fffe6);box-shadow:var(--glow)}.choice:disabled{opacity:.55;cursor:not-allowed}.chat-drawer{position:relative;z-index:4;background:#0c0a24f0;border-top:1px solid var(--panel-border);padding:12px 16px}.chat-log{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bubble{max-width:85%;padding:8px 12px;border-radius:14px;background:#792dff40;border:1px solid rgba(140,100,255,.3)}.bubble.me{align-self:flex-end;background:#00d9e829;border-color:#00d9e866}@media(max-width:860px){.player{min-height:calc(100vh - 150px);border-radius:16px}.player-stage{grid-template-columns:1fr;padding:0 10px 10px}.player-portrait{left:50%;transform:translate(-50%);bottom:auto;top:50px;opacity:.9}.dialogue-text{font-size:calc(16px * var(--fs))}}.scene-fill{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.scene-fill>svg{width:100%;height:100%;display:block}.stat{padding:12px;border-radius:14px;background:#0a0a1e99;border:1px solid rgba(140,100,255,.22);text-align:center}.stat .v{font-family:var(--font-display);font-size:calc(24px * var(--fs));font-weight:800}.stat .l{color:var(--muted);font-size:calc(12px * var(--fs))}.item-tile{position:relative;border-radius:14px;padding:10px;background:#0a0a1e99;border:1px solid rgba(140,100,255,.25);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer}.item-tile.selected{border-color:var(--cyan);box-shadow:0 0 0 2px #00d9e866}.item-tile.locked{opacity:.55}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer}.swatch.selected{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px}.podium .p{text-align:center;padding:12px 8px;border-radius:16px;background:#0a0a1e99;border:1px solid var(--panel-border)}.podium .p.first{border-color:var(--gold);box-shadow:0 0 20px #f2c14e59}.empty{padding:24px;text-align:center;color:var(--muted)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--cyan);animation:spin .8s linear infinite;margin:30px auto}@keyframes spin{to{transform:rotate(360deg)}}.vote-bar{position:relative;overflow:hidden}.vote-bar .fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#00d9e859,#792dff59);z-index:0;transition:width .4s}.vote-bar>*:not(.fill){position:relative;z-index:1}.qr{display:grid;grid-template-columns:repeat(25,1fr);width:200px;height:200px;background:#fff;padding:10px;border-radius:12px;margin:0 auto}.qr span{background:#101020}.qr span.off{background:#fff}.khqr-code{width:220px;height:220px;border-radius:12px;display:block;margin:0 auto}.table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs))}.table th,.table td{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(140,100,255,.15);vertical-align:top}.table th{color:var(--muted);font-weight:600}.notice{padding:10px 12px;border-radius:12px;background:#e7a63b1f;border:1px solid rgba(231,166,59,.5);font-size:calc(14px * var(--fs))}.notice.info{background:#00d9e814;border-color:#00d9e873}:lang(km) :is(.tagline,.tag,h1,h2,h3,h4){letter-spacing:normal}html:lang(km) .tagline{font-size:13px}html:lang(km) body{line-height:1.7}.btn.sm{white-space:nowrap}.divider-or{display:flex;align-items:center;gap:10px;text-transform:lowercase}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:#ffffff24}.btn.social{justify-content:center;font-weight:600;border:0}.btn.social.apple{background:#fff;color:#000}.btn.social.facebook{background:#1877f2;color:#fff}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.9}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.006)}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:1}}.twinkle{animation:twinkle 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.twinkle,.hero2-member>*,.hero2-member>nx-character-art>*,.pedestal-glow,.player2-portrait{animation:none!important}}.hero2{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--panel-border);box-shadow:var(--shadow);min-height:max(560px,calc(100vh - 104px));display:flex;isolation:isolate}.hero2-bg{position:absolute;inset:0;z-index:-2}.hero2-bg svg,.hero2-bg img{width:100%;height:100%;display:block}.hero2-cast{position:absolute;inset:0 0 0 32%;z-index:-1}.hero2-cast>img,.hero2-cast>nx-art-slot>img{position:absolute;inset:0}.hero2-member{position:absolute;bottom:-1%;transform:translate(-50%);filter:drop-shadow(0 18px 30px rgba(6,2,24,.7))}.hero2-member svg,.hero2-member img{height:100%;width:auto}.hero2-member.m-center{left:50%;height:94%;z-index:3}.hero2-member.m-center>*,.hero2-member.m-center>nx-character-art>*{animation:breathe 5s ease-in-out infinite}.hero2-member.m-left{left:20%;height:80%;z-index:2}.hero2-member.m-left>*,.hero2-member.m-left>nx-character-art>*{animation:breathe 5.6s ease-in-out infinite}.hero2-member.m-right{left:79%;height:78%;z-index:2}.hero2-member.m-right>*,.hero2-member.m-right>nx-character-art>*{animation:breathe 6s ease-in-out infinite}.hero2-member.m-bolt{left:93%;height:32%;z-index:4}.hero2-member.m-bolt>*,.hero2-member.m-bolt>nx-character-art>*{animation:floaty 3.4s ease-in-out infinite}.hero2-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0520e0,#0a052099 26%,#0a052000 46%),linear-gradient(0deg,#0a05208c,#0a052000 30%)}.hero2-left{position:relative;z-index:5;width:min(370px,42%);padding:28px 26px 24px;display:flex;flex-direction:column;gap:10px}.hero2-logo{position:relative}.hero2-orbit{position:absolute;left:-18px;top:-16px;width:120%;height:auto;pointer-events:none}.hero2-word{font-size:clamp(46px,5.2vw,74px);padding-right:8px;line-height:1;letter-spacing:.01em}.hero2-tag{font-size:calc(14px * var(--fs));letter-spacing:.24em;margin-top:-2px}.hero2-sub{font-family:var(--font-display);font-size:calc(19px * var(--fs));margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.hero2-continue{margin-bottom:6px;box-shadow:0 0 0 1px #c8aaffb3,0 0 30px #792dffbf}.hero2-play{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ffffff24;box-shadow:inset 0 0 0 2px #fff6}.hero2-menu{display:flex;flex-direction:column;gap:8px}.hero2-menu .menu-item{background:linear-gradient(90deg,#0e0a2cf0,#0e0a2cc7);border-color:#a078ff47}.hero2-script{margin-top:auto;padding-top:18px;font-family:"Kaushan Script",var(--font-display);font-size:calc(clamp(28px,3vw,40px) * var(--fs));line-height:1.05;transform:rotate(-7deg);transform-origin:left bottom;color:#fff;text-shadow:0 0 18px rgba(155,92,255,.9),0 2px 4px rgba(0,0,0,.6)}.hero2-script span{display:inline-block;margin-left:22px}:lang(km) .hero2-script,.km .hero2-script{font-family:var(--font-heading);font-size:26px;transform:rotate(-4deg)}@media(max-width:860px){.hero2{flex-direction:column;min-height:0;border-radius:18px}.hero2-cast{left:0;right:0;height:360px;bottom:auto}.hero2-member.m-center{left:50%;height:96%}.hero2-member.m-left{left:18%;height:78%}.hero2-member.m-right{left:82%;height:76%}.hero2-member.m-bolt{left:92%;height:32%}.hero2-shade{background:linear-gradient(0deg,#0a0520f5,#0a0520d9 45%,#0a052000 62%)}.hero2-left{width:100%;padding:300px 16px 18px}.hero2-orbit{width:300px}.hero2-script{display:none}}.player2{position:relative;border-radius:22px;overflow:hidden;min-height:min(80vh,760px);border:1px solid var(--panel-border);box-shadow:var(--shadow);display:flex;flex-direction:column;isolation:isolate}.player2>.scene-fill,.player2>nx-scene-crossfade>.scene-fill{z-index:-2}.player2:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0a051eb3,#0a051e00 40%)}.player2-portrait{position:absolute;left:1%;bottom:0;height:82%;z-index:0;filter:drop-shadow(0 16px 30px rgba(6,2,24,.65));animation:breathe 6s ease-in-out infinite;pointer-events:none}.player2-portrait svg,.player2-portrait img{height:100%;width:auto}.player2-portrait.enter{animation:portraitIn .45s ease-out,breathe 6s ease-in-out .45s infinite}@keyframes portraitIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.player2 .player-top{justify-content:flex-start}.player2 .player-top .skip-right{margin-left:auto}.player2 .player-top>.pill{flex-shrink:0;white-space:nowrap}.player2 .player-top>.pill.ellipsis{flex-shrink:1;min-width:0;display:block}@media(max-width:520px){.player2 .player-top{flex-wrap:wrap}.player2 .player-top>.pill.ellipsis{order:10;flex-basis:100%}}.player2-stage{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-template-rows:1fr auto;gap:14px 22px;padding:0 20px 20px}.player2-stage .choices2{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;gap:12px;z-index:2}.player2-stage .dialogue2{grid-column:1;grid-row:2;z-index:2;max-width:680px}.dialogue2{position:relative;background:linear-gradient(180deg,#140e34e0,#0c0822f0);border:1px solid rgba(170,130,255,.55);border-radius:18px;padding:28px 22px 16px;min-height:120px;box-shadow:0 0 0 1px #9b5cff40,0 0 26px #792dff59;cursor:pointer}.dialogue2 .dialogue-text{font-size:calc(19px * var(--fs));line-height:1.5}.nametag{position:absolute;top:-18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;border-radius:999px;background:linear-gradient(180deg,#a46bff,#6a1fff);font-family:var(--font-display);font-weight:700;box-shadow:0 0 0 1px #ffffff59,0 0 16px #9b5cffcc}.nametag .nt-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff3}.choice2{position:relative;text-align:left;cursor:pointer;padding:14px 22px;border-radius:999px;font-weight:600;font-size:calc(16px * var(--fs));color:#fff;background:linear-gradient(90deg,#3c1e8ceb,#1e1054e0);border:1.5px solid rgba(190,160,255,.75);box-shadow:0 0 14px #792dff8c,inset 0 0 12px #9b5cff4d;transition:transform .12s,box-shadow .12s,background .12s}.choice2:hover:not(:disabled),.choice2:focus-visible{transform:translate(-4px);background:linear-gradient(90deg,#8c46fff2,#501ec8eb);box-shadow:0 0 24px #9b5cfff2,inset 0 0 14px #fff3}.choice2.first{background:linear-gradient(90deg,#9650fff2,#6028dceb)}.choice2.highlight{border-color:var(--gold);box-shadow:0 0 20px #f2c14eb3}.choice2:disabled{opacity:.55;cursor:not-allowed}.choice2 .tiny{font-weight:400}@media(max-width:860px){.player2{min-height:calc(100vh - 150px);border-radius:16px}.player2-portrait{left:50%;transform:translate(-50%);height:58%;bottom:auto;top:54px;animation:none;opacity:.95}.player2-portrait.enter{animation:none}.player2-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;padding:0 10px 10px;gap:12px}.player2-stage .dialogue2{grid-column:1;grid-row:2}.player2-stage .choices2{grid-column:1;grid-row:3;align-self:end}.choice2{padding:12px 18px;font-size:calc(15px * var(--fs))}}.profile2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.profile2-hero{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.lvl-ring{position:relative;width:132px;height:132px;flex-shrink:0}.lvl-ring>svg.ring{position:absolute;inset:0}.lvl-ring .portrait{position:absolute;inset:9px;border-radius:50%;overflow:hidden}.lvl-chip{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;background:linear-gradient(180deg,#2a1a5e,#140c36);border:1.5px solid var(--gold);font-family:var(--font-display);font-weight:800;font-size:calc(13px * var(--fs));white-space:nowrap;box-shadow:0 0 10px #f2c14e80}.verified{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#4aa8ff,#2a6aff);box-shadow:0 0 8px #4aa8ffcc;vertical-align:middle;margin-left:6px}.xpbar{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 0 0 1px #9b5cff59;max-width:360px}.xpbar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#792dff,#b48cff 70%,#e9dcff);box-shadow:0 0 12px #9b5cffe6}.rank-shield{display:flex;flex-direction:column;align-items:center;gap:2px;margin-left:auto}.stage-card{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:flex-end;justify-content:center;padding:0;background:radial-gradient(120% 70% at 50% 100%,rgba(0,217,232,.18),transparent 60%),linear-gradient(180deg,#1a1050,#0d0828)}.stage-card .stage-fig{position:relative;z-index:2;height:470px;margin-bottom:58px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6))}.stage-card .stage-fig svg,.stage-card .stage-fig img{height:100%;width:auto}.pedestal{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:230px;height:80px;z-index:1}.pedestal-glow{animation:pulseGlow 3s ease-in-out infinite}.stage-rays{position:absolute;inset:0;background:conic-gradient(from 180deg at 50% 100%,transparent 0 40%,rgba(0,217,232,.12) 46%,transparent 52%,rgba(155,92,255,.12) 56%,transparent 62% 100%)}.badge-gem{width:52px;height:58px;filter:drop-shadow(0 0 8px var(--c))}@media(max-width:1060px){.profile2{grid-template-columns:1fr}.stage-card{min-height:420px}.stage-card .stage-fig{height:370px}}.welcome-cast svg{filter:drop-shadow(0 10px 18px rgba(6,2,24,.6))}@media(max-width:520px){.welcome-cast{justify-content:center}.welcome-cast svg{height:auto;max-width:23vw}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-slide-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}}@keyframes m-bump{0%{transform:none}35%{transform:scale(1.22)}to{transform:none}}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-rise{0%{opacity:.3;transform:scaleY(.2)}}@keyframes m-float-up{0%{opacity:0;transform:translateY(8px) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.12)}70%{opacity:1}to{opacity:0;transform:translateY(-36px) scale(1)}}@keyframes m-glow{0%,to{box-shadow:0 0 #f2c14e00}50%{box-shadow:0 0 26px #f2c14ed9}}@keyframes m-lock{0%{box-shadow:0 0 #00d9e8bf}to{box-shadow:0 0 0 16px #00d9e800}}@keyframes m-pick{0%{transform:none}45%{transform:scale(1.05)}to{transform:scale(1.02)}}@keyframes m-dismiss{to{opacity:0;transform:translate(18px)}}@keyframes m-urgent{0%,to{transform:none}50%{transform:scale(1.08)}}@keyframes m-caret{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(4px);opacity:.45}}@keyframes m-typing{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@keyframes m-scene-in{0%{opacity:0;transform:scale(1.045)}}@keyframes m-modal-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes m-modal-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes m-ending-in{0%{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes m-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.3) rotate(0)}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 46px)) scale(1) rotate(var(--rot))}}.m-page{animation:m-fade-up var(--m-base) var(--ease-out) backwards}.m-enter{animation:m-fade-up var(--m-base) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),6) * var(--m-stagger))}.m-pop{animation:m-pop var(--m-slow) var(--ease-spring) backwards;animation-delay:var(--d, 0ms)}.m-bump{animation:m-bump var(--m-slow) var(--ease-spring)}.m-num{font-variant-numeric:tabular-nums}.m-float{position:absolute;pointer-events:none;font-family:var(--font-display);font-weight:800;color:var(--gold);text-shadow:0 0 10px rgba(242,193,78,.8);animation:m-float-up 1.3s var(--ease-out) forwards}.m-winner{animation:m-glow 1.2s var(--ease-in-out) .65s 2}.m-lock{animation:m-lock .6s var(--ease-out)}.m-urgent{animation:m-urgent .5s var(--ease-in-out) infinite;color:var(--danger);border-color:var(--danger)}.m-burst{position:absolute;left:50%;top:42%;width:0;height:0;pointer-events:none;z-index:6}.m-particle{position:absolute;left:0;top:0;width:var(--sz);height:var(--sz);background:var(--c);animation:m-burst var(--m-celebrate) var(--ease-out) both;box-shadow:0 0 8px var(--c)}.m-particle.dot{border-radius:50%}.m-particle.bar{height:calc(var(--sz) / 2.6);border-radius:2px}.m-particle.star{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.m-typing{display:inline-flex;align-items:center;padding:10px 14px;border-radius:14px;background:#792dff40;border:1px solid rgba(140,100,255,.3);align-self:flex-start}.m-typing i{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:50%;background:var(--starlight);animation:m-typing 1s var(--ease-in-out) infinite}.m-typing i:nth-child(2){animation-delay:.15s}.m-typing i:nth-child(3){animation-delay:.3s}.backdrop{animation:m-fade-in var(--m-base) var(--ease-out) backwards}.modal{animation:m-modal-in var(--m-slow) var(--ease-spring) backwards}.backdrop.closing{animation:m-fade-out var(--m-fast) var(--ease-in) forwards;pointer-events:none}.backdrop.closing .modal{animation:m-modal-out var(--m-fast) var(--ease-in) forwards}.ca-live .ca-eye{transform-box:fill-box;transform-origin:50% 55%;animation:ca-blink var(--blink-period, 5.4s) linear infinite;animation-delay:var(--blink-delay, 0s)}@keyframes ca-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.ca-mouth-open{opacity:0}.ca-talking .ca-mouth-open{animation:ca-talk-open .9s steps(1,end) infinite}.ca-talking .ca-mouth-closed{animation:ca-talk-closed .9s steps(1,end) infinite}@keyframes ca-talk-open{0%{opacity:0}12%{opacity:1}30%{opacity:0}42%{opacity:1}64%{opacity:0}76%{opacity:1}92%{opacity:0}}@keyframes ca-talk-closed{0%{opacity:1}12%{opacity:0}30%{opacity:1}42%{opacity:0}64%{opacity:1}76%{opacity:0}92%{opacity:1}}.sc-float{animation:sc-float 7s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes sc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sc-steam{transform-box:fill-box;transform-origin:50% 100%;animation:sc-steam 3.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes sc-steam{0%{opacity:0;transform:translateY(10px) scaleY(.9)}35%{opacity:1}to{opacity:0;transform:translateY(-20px) scaleY(1.08)}}.sc-sway{transform-box:fill-box;transform-origin:50% 0;animation:sc-sway 6s ease-in-out infinite}@keyframes sc-sway{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-5px) rotate(.6deg)}}.sc-rays{animation:sc-rays 9s ease-in-out infinite}@keyframes sc-rays{0%,to{opacity:.7}50%{opacity:1}}.m-scene-in{animation:m-scene-in var(--m-scene) var(--ease-in-out) backwards}.tw{position:relative}.tw-ghost{visibility:hidden}.tw-live{position:absolute;inset:0}.dialogue2.m-enter{animation-duration:var(--m-base)}.nametag.m-pop{transform-origin:left center}.dialogue2 .m-caret{display:inline-block;margin-left:6px;font-size:calc(11px * var(--fs));color:var(--cyan);animation:m-caret 1.1s var(--ease-in-out) infinite;pointer-events:none}.choices2 .choice2{animation:m-slide-in-right var(--m-base) var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0),6) * var(--m-stagger))}.choices2 .choice2.picked{animation:m-pick var(--m-base) var(--ease-spring) forwards;border-color:var(--cyan);box-shadow:0 0 28px #00d9e8d9;opacity:1}.choices2 .choice2.dismissed{animation:m-dismiss var(--m-base) var(--ease-in) forwards;pointer-events:none}.m-ending{animation:m-ending-in var(--m-slow) var(--ease-out) backwards}.player2-portrait.speaking{filter:drop-shadow(0 16px 30px rgba(6,2,24,.65)) drop-shadow(0 0 14px rgba(155,92,255,.45))}.vote-bar .fill.m-grow{transform-origin:left center;animation:m-grow-x var(--m-slow) var(--ease-out) backwards;animation-delay:calc(.12s + min(var(--i, 0),6)*90ms)}.podium .p.m-rise{transform-origin:bottom center;animation:m-rise var(--m-slow) var(--ease-spring) backwards;animation-delay:var(--d, 0ms)}html[data-motion=reduced] *:not(.spinner),html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: block))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}
