*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,border-color .3s ease}:root[data-theme=light]{--bg-primary:#fafafa;--bg-secondary:#fff;--text-primary:#222;--text-secondary:#5a5a64;--accent:#ff385c;--color-focus:#4caf50;--color-break:#ff9800;--border-color:#ddd;--ocean-ripple:rgba(0,119,182,.05);--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 4px 20px rgba(0,0,0,.08);--glass-bg:hsla(0,0%,100%,.75);--glass-border:hsla(0,0%,87%,.5);--color-focus-pulse-glow:rgba(76,175,80,.35);--color-focus-pulse-glow-fade:rgba(76,175,80,0);--color-break-pulse-glow:rgba(255,152,0,.35);--color-break-pulse-glow-fade:rgba(255,152,0,0);--bg-island-ocean:#fafafa;--bg-island-crust:#fff;--bg-island-surface:#f7f7f7;--text-island-epic:#222;--text-island-vibe:#5a5a64;--text-island-mute:#8a8a93;--accent-island:#ff385c;--border-island:#ddd;--shadow-island-glow:0 4px 12px rgba(0,0,0,.05)}:root[data-theme=dark]{--bg-primary:#0c0c0e;--bg-secondary:#141416;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--accent:#ff4a6b;--color-focus:#00e676;--color-break:#ffb300;--border-color:#27272a;--ocean-ripple:rgba(0,180,216,.03);--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 8px 30px rgba(0,0,0,.6);--glass-bg:rgba(20,20,22,.7);--glass-border:rgba(39,39,42,.5);--color-focus-pulse-glow:rgba(0,230,118,.4);--color-focus-pulse-glow-fade:rgba(0,230,118,0);--color-break-pulse-glow:rgba(255,152,0,.4);--color-break-pulse-glow-fade:rgba(255,152,0,0);--bg-island-ocean:#09090b;--bg-island-crust:#13131a;--bg-island-surface:#1c1c24;--text-island-epic:#f5f5f7;--text-island-vibe:#a1a1aa;--text-island-mute:#4f4f56;--accent-island:#ff4a6b;--border-island:hsla(0,0%,100%,.05);--shadow-island-glow:0 4px 24px rgba(0,0,0,.6)}:root{--radius-md:12px;--space-4:16px;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--bg-island-ocean:#09090b;--bg-island-crust:#13131a;--bg-island-surface:#1c1c24;--text-island-epic:#f5f5f7;--text-island-vibe:#a1a1aa;--text-island-mute:#4f4f56;--accent-island:#ff4a6b;--border-island:hsla(0,0%,100%,.05);--shadow-island-glow:0 4px 24px rgba(0,0,0,.6);--color-focus-pulse-glow:rgba(0,230,118,.4);--color-focus-pulse-glow-fade:rgba(0,230,118,0);--color-break-pulse-glow:rgba(255,152,0,.4);--color-break-pulse-glow-fade:rgba(255,152,0,0)}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ocean{position:fixed;top:0;right:0;z-index:-1;overflow:hidden;background:radial-gradient(circle at 50% 120%,var(--ocean-ripple) 0,transparent 70%)}.ocean,.wave{left:0;bottom:0}.wave{position:absolute;width:200%;height:100%;background:repeat-x;transform:translateZ(0);opacity:.8}@keyframes floatUpFade{0%{transform:translateY(15px) scale(.8);opacity:0}20%{transform:translateY(-5px) scale(1.1);opacity:1}80%{transform:translateY(-25px) scale(1);opacity:1}to{transform:translateY(-45px) scale(.9);opacity:0}}@keyframes patAnimation{0%{transform:translateY(-10px) rotate(15deg);opacity:0}20%{transform:translateY(0) rotate(0deg);opacity:1}40%{transform:translateY(-5px) rotate(5deg)}60%{transform:translateY(0) rotate(0deg)}80%{opacity:1}to{transform:translateY(-10px) scale(.9);opacity:0}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 var(--color-focus-pulse-glow)}70%{box-shadow:0 0 0 8px var(--color-focus-pulse-glow-fade)}to{box-shadow:0 0 0 0 var(--color-focus-pulse-glow-fade)}}@keyframes pulseGlowBreak{0%{box-shadow:0 0 0 0 var(--color-break-pulse-glow)}70%{box-shadow:0 0 0 8px var(--color-break-pulse-glow-fade)}to{box-shadow:0 0 0 0 var(--color-break-pulse-glow-fade)}}@keyframes rippleEffect{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}to{transform:scale(.95);opacity:.5}}@media (prefers-reduced-motion:no-preference){:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(room-card-cafe),::view-transition-group(room-card-cyberpod),::view-transition-group(room-card-rainforest){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(room-card-cafe),::view-transition-old(room-card-cyberpod),::view-transition-old(room-card-rainforest){animation:cardFadeOut .25s cubic-bezier(.16,1,.3,1) both}}@keyframes cardFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}html[data-performance=low] [class*=roomLayout] :not([class*=pixelCharacter]):not([class*=statusHalo]){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=achievementContainer],html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=cardBg],html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=deskSection],html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=header],html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=mixerContainer],html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=panelContainer],html[data-performance=low]:not([data-theme=light]) [class*=roomLayout] [class*=sidebar]{background-color:rgba(18,18,22,.96)!important}html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=achievementContainer],html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=cardBg],html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=deskSection],html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=header],html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=mixerContainer],html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=panelContainer],html[data-performance=low][data-theme=light] [class*=roomLayout] [class*=sidebar]{background-color:hsla(0,0%,100%,.96)!important;border-color:rgba(0,0,0,.08)!important;color:var(--text-island-epic)!important}html[data-performance=low] [class*=dialogBox],html[data-performance=low] [class*=dialogOverlay],html[data-performance=low] [class*=modalContent],html[data-performance=low] [class*=modalOverlay]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-performance=low]:not([data-theme=light]) [class*=dialogOverlay],html[data-performance=low]:not([data-theme=light]) [class*=modalOverlay]{background:rgba(6,6,8,.92)!important}html[data-performance=low]:not([data-theme=light]) [class*=dialogBox],html[data-performance=low]:not([data-theme=light]) [class*=modalContent]{background:#121215!important;box-shadow:0 12px 48px rgba(0,0,0,.95)!important}html[data-performance=low][data-theme=light] [class*=dialogOverlay],html[data-performance=low][data-theme=light] [class*=modalOverlay]{background:rgba(230,230,235,.92)!important}html[data-performance=low][data-theme=light] [class*=dialogBox],html[data-performance=low][data-theme=light] [class*=modalContent]{background:#fff!important;box-shadow:0 12px 48px rgba(0,0,0,.1)!important;border-color:rgba(0,0,0,.08)!important}