.nav-theater-group{display:grid}.desktop-navigation .community-navigation .nav-theater-children{position:relative;display:grid;gap:2px;margin:4px 0 6px 22px;padding:2px 0 2px 12px}.desktop-navigation .community-navigation .nav-theater-children:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1.5px;border-radius:2px;background:color-mix(in srgb,var(--accent,#8068ff) 22%,transparent)}.desktop-navigation .community-navigation a.nav-theater-child{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border-radius:10px;background:transparent;color:var(--muted,#8d94a5);font-size:.78rem;font-weight:700;letter-spacing:0;transition:background .15s,color .15s}.desktop-navigation .community-navigation a.nav-theater-child svg{flex:none;width:15px;height:15px;opacity:.75}.desktop-navigation .community-navigation a.nav-theater-child:hover{color:var(--text,#f4f5f8);background:color-mix(in srgb,var(--accent,#8068ff) 7%,transparent)}.desktop-navigation .community-navigation a.nav-theater-child.active{color:var(--accent-2,#a999ff);background:color-mix(in srgb,var(--accent,#8068ff) 12%,transparent)}.desktop-navigation .community-navigation a.nav-theater-child.active svg{opacity:1}.desktop-navigation .community-navigation a.nav-theater-child.active:before{content:"";position:absolute;left:-13.5px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--accent,#8068ff)}html[data-theme=light] .desktop-navigation .community-navigation a.nav-theater-child{color:#7a7f8e}html[data-theme=light] .desktop-navigation .community-navigation a.nav-theater-child:hover{color:#3b3550;background:#f3effc}html[data-theme=light] .desktop-navigation .community-navigation a.nav-theater-child.active{color:#6741b4;background:#eee8fb}html[data-theme=light] .desktop-navigation .community-navigation .nav-theater-children:before{background:#e2daf6}.desktop-navigation .community-navigation .nav-theater-group:not(.open) .nav-theater-children{display:none}.desktop-navigation .community-navigation .nav-theater-group.open .nav-theater-children{animation:navTheaterOpen .22s ease-out}@keyframes navTheaterOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.desktop-navigation .community-navigation .nav-theater-group.open .nav-theater-children{animation:none}}.brand.brand-image{display:flex;align-items:center;gap:0;flex-shrink:0;line-height:0}.brand-image .soi-brand-logo{display:block;width:128px;height:56px;object-fit:cover;object-position:center;border-radius:0;background:transparent;box-shadow:none}@media(max-width:420px){.brand-image .soi-brand-logo{width:110px;height:48px}}.brand-image .soi-brand-logo[src*=soi-hangul-],.brand-image .soi-brand-logo[src*=soi-halloween-2026]{object-fit:contain}@media(max-width:999px){.app-shell .mobile-community-menu{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));left:12px;width:min(300px,calc(100vw - 24px));max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#786391 transparent;padding:8px;scroll-padding-block:8px}.app-shell .mobile-community-menu>a{min-height:46px;flex-shrink:0;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;font-family:var(--soi-font,inherit);font-size:.86rem;font-weight:600;color:#a19db4}.app-shell .mobile-community-menu>a>b{font-family:inherit;font-size:inherit;font-weight:inherit}.app-shell .mobile-community-menu>a>svg{width:18px;height:18px;color:#6f6b85}.app-shell .mobile-community-menu>a:hover,.app-shell .mobile-community-menu>a.active{color:#fff}.app-shell .mobile-community-menu>a:hover>svg,.app-shell .mobile-community-menu>a.active>svg{color:var(--accent-2,#c3b6ff)}.app-shell .mobile-community-menu>span{padding:7px 10px;font-size:10px}.app-shell .mobile-community-menu>.mobile-menu-section{border-top:1px solid #343047;margin-top:6px;padding-top:12px}}.birthday-gift{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ad91f64d;border-radius:12px;background:#ab85ec0c;min-width:0}.birthday-gift>strong{color:#e6d5ff}.birthday-gift>small{color:#a8a2b9;font-size:12px;line-height:1.6}.notification-panel .birthday-gift>button,.birthday-gift>button{width:auto;padding:10px 16px;border:1px solid #bba0f0;border-radius:9px;background:#dbc6ff;color:#251735;font-weight:700;cursor:pointer}.birthday-gift>button:disabled{opacity:.6;cursor:default}.notification-page-list>article:has(.birthday-gift){flex-wrap:wrap}.notification-page-list .birthday-gift{flex:1 1 100%;margin:0 16px 16px}.notification-panel .birthday-notification{padding:12px}.notification-panel .birthday-notification>.notification-open{width:100%;text-align:left;background:none;border:0;color:inherit;padding:8px 0}.site-help{position:fixed;right:28px;bottom:100px;z-index:30;font-family:inherit;color:#eeedf5}.site-help-toggle{margin-left:auto;display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 15px;border:1px solid #67568f;border-radius:16px;background:#252034;color:#eee8ff;box-shadow:0 6px 24px #0004;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.site-help-toggle:hover{background:#342b48}.site-help button:focus-visible,.site-help a:focus-visible{outline:2px solid #c2b2ff;outline-offset:3px}.site-help-panel{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 180px);overflow:auto;margin-bottom:12px;border:1px solid #423953;border-radius:22px;background:linear-gradient(150deg,#201c2b,#101219 65%);box-shadow:0 20px 70px #0008;padding:21px;box-sizing:border-box;overscroll-behavior:contain}.site-help-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-help-panel header small{font-size:10px;letter-spacing:.18em;color:#ab96de}.site-help-panel h2{font-size:19px;margin:6px 0 0}.site-help-panel header button{flex-shrink:0;width:32px;height:32px;border:1px solid #4a4258;border-radius:10px;background:transparent;color:inherit;font-size:23px;cursor:pointer}.site-help-intro{font-size:13px;line-height:1.6;color:#b5afc3;margin:16px 0}.site-help-questions article{border-top:1px solid #ffffff12}.site-help-questions article>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;text-align:left;background:none;border:0;padding:13px 0;color:inherit;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.site-help-questions b{color:#b59edf;font-size:18px}.site-help-answer{padding:0 0 17px}.site-help-answer p{margin:0 0 13px;color:#c1bdcd;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.site-help-answer a{display:inline-block;color:#d1baff;font-size:12px;text-decoration:none;font-weight:700}.site-help-panel footer{margin-top:13px;font-size:10px;color:#8e889e}@media(max-width:699px){.site-help{right:11px;bottom:calc(145px + env(safe-area-inset-bottom,0px))}.site-help-toggle{min-height:42px;padding:9px 12px}.site-help-panel{width:min(360px,calc(100vw - 22px));max-height:calc(100dvh - 218px - env(safe-area-inset-bottom,0px));padding:18px}}.site-help-ways{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.site-help-ways li{display:grid;gap:3px;padding:11px 13px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff08}.site-help-ways b{color:#d1baff;font-size:11px;font-weight:800;letter-spacing:.02em}.site-help-ways span{color:#e4e0ee;font-size:13px;line-height:1.6}.site-help-ways small{color:#9d97ad;font-size:11.5px;line-height:1.55}.site-help-ways li.warn{border-color:#ff8a9b33;background:#ff5d7612}.site-help-ways li.warn b{color:#ff9aaa}html[data-theme=light] .site-help-ways li{border-color:#e6def0;background:#f8f5fc}html[data-theme=light] .site-help-ways b{color:#6a45b5}html[data-theme=light] .site-help-ways span{color:#2f2840}html[data-theme=light] .site-help-ways small{color:#6f6880}html[data-theme=light] .site-help-ways li.warn{border-color:#f1c6d2;background:#fff4f7}html[data-theme=light] .site-help-ways li.warn b{color:#c62f53}html[data-theme=light] .site-help-answer a{color:#6a45b5}html[data-theme=light] .site-help-questions b{color:#7a5cc4}html[data-theme=light] .site-help-questions article{border-top-color:#ece6f3}html[data-theme=light] .site-help-intro{color:#6f6880}.emergency-notice-bar{position:sticky;top:0;z-index:35;grid-column:1/-1;width:100%;border-bottom:1px solid rgba(255,255,255,.12);background:#252033;color:#f5f0ff;box-shadow:0 5px 22px #00000029}.emergency-notice-inner{min-height:39px;max-width:1440px;margin:auto;padding:6px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;line-height:1.45}.emergency-notice-icon{flex:none;font-size:15px}.emergency-notice-text{min-width:0;flex:1;overflow:hidden;text-align:center;font-weight:650}.emergency-notice-marquee-content{display:inline-flex;width:max-content}.emergency-notice-track{display:inline-block;white-space:nowrap}.emergency-notice-text.is-marquee{display:block;text-align:left}.emergency-notice-text.is-marquee .emergency-notice-marquee-content{display:flex;animation:emergency-notice-marquee 22s linear infinite}.emergency-notice-text.is-marquee .emergency-notice-track{flex:none;padding-right:72px}.emergency-notice-text.is-marquee:hover .emergency-notice-marquee-content{animation-play-state:paused}@keyframes emergency-notice-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.emergency-notice-link,.emergency-notice-close{flex:none;display:grid;place-items:center;min-height:25px;padding:0 8px;border:0;border-radius:7px;color:inherit;background:#ffffff1f;font-weight:700;white-space:nowrap;cursor:pointer}.emergency-notice-close{width:25px;padding:0;font-size:19px;line-height:1}.emergency-notice-info{background:#17303b;color:#d4f5ff}.emergency-notice-caution{background:#463316;color:#fff0c6}.emergency-notice-urgent{background:#631e2c;color:#fff0f1}.app-shell{--site-header-height:72px}.app-shell>.top-header{grid-column:1/-1;top:0;height:var(--site-header-height);z-index:40;background:#0c0e13;border-bottom:1px solid rgba(255,255,255,.07)}.app-shell>.top-header .brand{visibility:visible}.app-shell>.emergency-notice-bar{top:var(--site-header-height)}@media(min-width:1000px){.app-shell{--site-header-height:82px}.app-shell .desktop-navigation{top:calc(var(--site-header-height) + var(--emergency-bar-height,0px));height:calc(100dvh - var(--site-header-height) - var(--emergency-bar-height,0px))}.app-shell .desktop-navigation>.brand{display:none}}@media(max-width:640px){.emergency-notice-inner{padding:5px 11px;justify-content:flex-start;gap:7px;font-size:11px}.emergency-notice-text{flex:1;text-align:left}.emergency-notice-link,.emergency-notice-close{min-height:23px;font-size:10px}.emergency-notice-close{width:23px;font-size:18px}}.app-shell>.home-banner{grid-column:1/-1;width:100%;height:315px;min-width:0;overflow:hidden;position:relative;background:radial-gradient(ellipse at center,#1a2334,#0b0e16 75%);border-bottom:1px solid #30363f}.app-shell>.home-banner.with-flyers{overflow:visible;z-index:5}.home-banner-art{height:100%;overflow:hidden}.home-banner-art>img{display:block;position:relative;left:50%;transform:translate(-50%);width:max(100%,2560px);max-width:none;height:315px;margin:0;object-fit:contain;object-position:center}@media(max-width:999px){.app-shell>.home-banner{--mobile-banner-height:calc(100vw * 315 / 1017);height:var(--mobile-banner-height)}.home-banner-art>img{width:calc(100vw * 2560 / 1017);height:var(--mobile-banner-height)}}@media(min-width:1000px){.app-shell .mobile-shell{min-width:0}.app-shell .home-page,.app-shell .world-only-page{width:100%;max-width:1540px;padding:32px clamp(24px,3vw,52px) 60px}.app-shell .world-only-page .pixel-world{min-height:0}.app-shell .world-only-page .pixel-stage canvas{max-height:none;aspect-ratio:16/9;object-fit:contain}}.home-flyers{position:absolute;inset:0;z-index:8;pointer-events:none}.home-flyer-paper{--flyer-width:158px;--flyer-height:223px;position:absolute;left:clamp(79px,var(--flyer-x),calc(100% - 79px));top:clamp(112px,var(--flyer-y),calc(100% - 90px));display:block;width:var(--flyer-width);height:var(--flyer-height);padding:0;border:0;background:#f6f0e5;box-shadow:2px 10px 27px #000a,0 2px 2px #0005;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%) rotate(var(--flyer-tilt));transition:box-shadow .2s,filter .2s;animation:home-flyer-attach .45s cubic-bezier(.18,.88,.28,1.12) both}.home-flyer-paper.is-moving{z-index:4;cursor:grabbing}.home-flyer-paper.is-locked{cursor:pointer;touch-action:auto}.home-flyer-paper:hover,.home-flyer-paper:focus-visible{z-index:2;filter:brightness(1.07);box-shadow:3px 16px 35px #000d;outline:2px solid #e1d4bb}.home-flyer-paper>img{display:block;width:100%;height:100%;object-fit:contain}.home-flyer-tape{position:absolute;z-index:2;top:-9px;left:50%;width:53px;height:21px;transform:translate(-50%) rotate(-4deg);background:#e8ddc0d1;box-shadow:0 1px 4px #0004;clip-path:polygon(2% 0,98% 2%,100% 100%,0 95%);pointer-events:none}.home-flyer-admin-mark{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:20px;height:20px;border:1px solid #e9dcbb;border-radius:50%;color:#f5e7cb;background:#211c2ad1;font-family:Georgia,serif;font-size:12px;pointer-events:none}.home-flyer-paper.is-legacy{display:flex;flex-direction:column;align-items:flex-start;padding:16px 12px;color:#25232d;text-align:left}.home-flyer-paper.is-legacy>img{height:80px;margin:5px 0 7px;object-fit:cover}.home-flyer-mark{color:#817669;font-size:9px;font-weight:900;letter-spacing:.15em}.home-flyer-paper.is-legacy strong{display:-webkit-box;overflow:hidden;margin-top:12px;font-size:16px;line-height:1.2;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-flyer-excerpt{display:-webkit-box;overflow:hidden;margin-top:8px;color:#615a61;font-size:10px;line-height:1.5;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical}.home-flyer-paper.is-peeling{pointer-events:none;animation:home-flyer-peel .38s ease-in forwards}@keyframes home-flyer-attach{0%{opacity:0;transform:translate(-50%,-85%) rotate(-13deg) scale(1.13)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--flyer-tilt))}}@keyframes home-flyer-peel{to{opacity:0;transform:translate(-30%,-85%) rotate(18deg) scale(.7)}}.home-banner.with-flyers.is-dragging:after{content:"";position:absolute;z-index:9;inset:10px;border:1px dashed rgba(255,244,217,.85);border-radius:8px;background:#ede0bd13;pointer-events:none}.home-flyer-drop-hint{position:absolute;z-index:10;left:50%;bottom:16px;padding:8px 13px;border:1px solid #fff8;border-radius:999px;color:#fff;background:#15141bd9;box-shadow:0 6px 18px #0007;font-size:12px;font-weight:800;pointer-events:none;transform:translate(-50%)}.home-flyer-feedback{position:absolute;z-index:20;left:50%;bottom:15px;max-width:90%;padding:9px 14px;border:1px solid #e1bfc5;border-radius:12px;color:#ffe1e4;background:#2d1b28ed;box-shadow:0 8px 20px #0009;font-size:12px;font-weight:700;text-align:center;pointer-events:none;transform:translate(-50%)}.home-flyer-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#05070ec7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-flyer-modal{position:relative;display:flex;flex-direction:column;width:min(1040px,96vw);max-height:96vh;overflow:hidden;padding:18px;border:1px solid #474350;border-radius:18px;color:#eeeae9;background:#151721;box-shadow:0 30px 100px #000c}.home-flyer-modal-close{position:absolute;top:15px;right:15px;width:31px;height:31px;border:1px solid #555;border-radius:50%;color:#dad8de;background:#262733;font-size:20px;cursor:pointer}.home-flyer-modal-eyebrow{color:#b4a0e2;font-size:10px;font-weight:900;letter-spacing:.18em}.home-flyer-detail-paper{width:min(100%,750px);min-height:100px;max-height:calc(96vh - 125px);margin:10px auto 0;padding:0;overflow:auto;color:#27232d;background:#f5efdf;box-shadow:3px 10px 27px #0008}.home-flyer-detail-paper>img{display:block;width:100%;height:auto;cursor:zoom-in}.home-flyer-detail-paper.is-zoomed{width:100%}.home-flyer-detail-paper.is-zoomed>img{width:180%;max-width:none;cursor:zoom-out}.home-flyer-detail-paper h2{margin:0;padding:22px 22px 0;font-size:22px;overflow-wrap:anywhere}.home-flyer-detail-paper p{margin:0;padding:12px 22px 25px;color:#514d54;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.home-flyer-hint{margin:10px 0 0;color:#a9a5b1;font-size:12px;line-height:1.5}.home-flyer-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.home-flyer-modal-actions button{min-height:36px;padding:0 16px;border:1px solid #484754;border-radius:10px;color:#ddd;background:#242530;font-size:12px;font-weight:800;cursor:pointer}.home-flyer-modal-actions .peel{color:#ffe5e5;border-color:#855858;background:#542f37}.home-flyer-modal-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:999px){.home-flyer-paper{--flyer-width:84px;--flyer-height:119px;left:clamp(42px,var(--flyer-x),calc(100% - 42px));top:clamp(60px,var(--flyer-y),calc(100% - 42px))}.home-flyer-tape{top:-5px;width:34px;height:13px}.home-flyer-admin-mark{right:3px;bottom:3px;width:14px;height:14px;font-size:9px}.home-flyer-paper.is-legacy{padding:9px 7px}.home-flyer-paper.is-legacy strong{margin-top:6px;font-size:10px}.home-flyer-mark{font-size:6px}.home-flyer-excerpt{font-size:7px}.home-flyer-paper.is-legacy>img{height:37px}.home-flyer-drop-hint{bottom:4px;padding:4px 8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.home-flyer-paper,.home-flyer-paper.is-peeling{animation:none}.home-flyer-paper{transition:none}}.candy-spawn{position:fixed;z-index:60;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,190,90,.35),transparent 68%);cursor:pointer;animation:candy-in .5s cubic-bezier(.2,.9,.2,1.4) both;-webkit-tap-highlight-color:transparent}.candy-spawn span{font-size:2.3rem;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));animation:candy-bob 2.2s ease-in-out infinite}.candy-spawn:before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px dashed rgba(255,190,90,.55);animation:candy-spin 6s linear infinite}.candy-spawn:hover span{transform:scale(1.15)}.candy-spawn.kind-golden{background:radial-gradient(circle,rgba(255,215,90,.6),transparent 70%)}.candy-spawn.kind-golden span{filter:drop-shadow(0 0 12px rgba(255,200,60,.9)) saturate(1.3)}.candy-spawn.kind-ghost span{animation:candy-ghost 2.6s ease-in-out infinite}.candy-spawn.kind-bat span{animation:candy-bat 1.4s ease-in-out infinite}.candy-spawn.popping{animation:candy-pop .38s ease-out forwards;pointer-events:none}@keyframes candy-in{0%{opacity:0;transform:scale(.2) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes candy-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes candy-ghost{0%,to{transform:translate(0);opacity:.95}50%{transform:translate(6px,-10px);opacity:.7}}@keyframes candy-bat{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-6px) scaleX(.82)}}@keyframes candy-spin{to{transform:rotate(360deg)}}@keyframes candy-pop{0%{transform:scale(1);opacity:1}60%{transform:scale(1.7);opacity:.8}to{transform:scale(2.2);opacity:0}}.candy-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;display:grid;justify-items:center;gap:3px;min-width:220px;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid rgba(255,173,92,.45);border-radius:16px;color:#fff3e4;background:linear-gradient(135deg,#281434f5,#4a2218f5);box-shadow:0 18px 40px #00000059;transform:translate(-50%);animation:candy-toast .35s cubic-bezier(.2,.9,.2,1.2) both;text-align:center}.candy-toast strong{font-size:1rem;font-weight:900}.candy-toast span{color:#ffd9b0;font-size:.78rem;font-weight:700}.candy-toast a{color:#ffb766;font-size:.72rem;font-weight:800;text-decoration:none}@keyframes candy-toast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:900px){.candy-toast{bottom:28px}}@media(prefers-reduced-motion:reduce){.candy-spawn,.candy-spawn span,.candy-spawn:before{animation:none!important}}.role-badge.season-badge.halloween{border-color:#ff963c73;color:#ffd6a6;background:linear-gradient(135deg,#ff80284d,#7832a03d)}.role-badge.season-badge.candy-king{position:relative;overflow:hidden;border-color:#ffcd5a8c;color:#fff1c4;background:linear-gradient(120deg,#7a3db8,#e0642f 55%,#f2b84b);box-shadow:0 0 12px #ffaa4659}.role-badge.season-badge.candy-king:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-100%);animation:king-shine 2.8s ease-in-out infinite}@keyframes king-shine{0%,40%{transform:translate(-100%)}to{transform:translate(100%)}}html[data-theme=light] .role-badge.season-badge.halloween{color:#b2531a;background:#fff1e3;border-color:#ffd0a6}.events-page{display:grid;gap:18px}.ev-heading h1{margin:4px 0 12px}.ev-tabs{display:flex;flex-wrap:wrap;gap:8px}.ev-tabs a{padding:8px 14px;border:1px solid var(--line,#2a2f3d);border-radius:999px;color:var(--muted,#9aa1b2);font-size:.82rem;font-weight:800;text-decoration:none}.ev-tabs a.active{border-color:transparent;color:#fff;background:linear-gradient(120deg,#8b6cf0,#e46aa5)}.ev-section-title{margin:8px 0 0;font-size:1rem;font-weight:900;letter-spacing:-.01em}.ev-empty{padding:28px;border:1px dashed var(--line,#2a2f3d);border-radius:18px;color:var(--muted,#9aa1b2);text-align:center}.ev-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ev-card{position:relative;display:grid;gap:6px;padding:20px;border:1px solid var(--line,#2a2f3d);border-radius:20px;color:inherit;background:var(--surface,#151926);text-decoration:none;overflow:hidden;transition:transform .15s,box-shadow .15s}.ev-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0003}.ev-card-icon{font-size:2rem}.ev-card small{color:var(--muted,#9aa1b2);font-size:.62rem;font-weight:900;letter-spacing:.14em}.ev-card h3{margin:0;font-size:1.05rem}.ev-card p{margin:0;color:var(--muted,#9aa1b2);font-size:.8rem;line-height:1.5}.ev-card em{justify-self:start;padding:3px 9px;border-radius:999px;background:#ffa05026;color:#ffb070;font-size:.7rem;font-style:normal;font-weight:800}.ev-card b{margin-top:4px;color:#b9a6ff;font-size:.78rem}.ev-card.halloween{border-color:#ff964659;background:radial-gradient(circle at 90% 0%,rgba(255,140,50,.25),transparent 50%),linear-gradient(150deg,#21142e,#160f1f)}.ev-card.halloween,.ev-card.halloween h3{color:#fff1e4}.ev-card.halloween b{color:#ffad66}.ev-card.chuseok{background:radial-gradient(circle at 90% 0%,rgba(255,220,120,.2),transparent 50%),var(--surface,#151926)}.ev-card.exchange{background:radial-gradient(circle at 90% 0%,rgba(228,106,165,.22),transparent 50%),var(--surface,#151926)}.ev-cards.small{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.hw-scene,.hw-exchange{position:relative;display:grid;gap:16px;padding:clamp(18px,3vw,32px);border:1px solid rgba(255,150,70,.25);border-radius:26px;color:#f6ecff;background:radial-gradient(circle at 80% 8%,rgba(255,170,70,.28),transparent 32%),radial-gradient(circle at 10% 100%,rgba(140,70,200,.35),transparent 45%),linear-gradient(170deg,#1f1230,#120c1c 75%);overflow:hidden}.hw-moon{position:absolute;right:6%;top:24px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff2c8,#ffc76a 60%,#f08d3a);box-shadow:0 0 60px #ffb4508c;opacity:.85;pointer-events:none}.hw-float{position:absolute;font-size:1.6rem;opacity:.7;pointer-events:none;animation:candy-bob 3.4s ease-in-out infinite}.hw-float.f1{right:34%;top:26px}.hw-float.f2{right:22%;top:70px;animation-delay:1s}.hw-float.f3{right:5%;bottom:20px;animation-delay:2s}.hw-scene header{position:relative;display:grid;gap:4px;max-width:70%}.hw-scene header small{color:#ffb070;font-size:.68rem;font-weight:900;letter-spacing:.18em}.hw-scene header h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:900}.hw-scene header p{margin:0;color:#cbb9de;font-size:.82rem}.hw-note{margin:0;padding:12px 14px;border-radius:14px;background:#ffffff0f;color:#ffcf9e;font-size:.82rem}.hw-button{justify-self:start;padding:11px 18px;border-radius:14px;color:#21122c;background:linear-gradient(120deg,#ffb766,#ff8a4c);font-weight:900;text-decoration:none}.hw-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hw-stats>div{position:relative;display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;overflow:hidden}.hw-stats small{color:#bfaed4;font-size:.7rem;font-weight:800}.hw-stats strong{font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums}.hw-stats i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#ffb766,#e46aa5)}.hw-how,.hw-found{position:relative;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0a061259}.hw-how h3,.hw-found h3{margin:0 0 10px;font-size:.9rem}.hw-how ol{display:grid;gap:7px;margin:0;padding-left:18px;color:#e2d5f0;font-size:.84rem;line-height:1.55}.hw-found>div{display:flex;flex-wrap:wrap;gap:8px}.hw-found span{display:grid;justify-items:center;gap:2px;min-width:62px;padding:8px 10px;border-radius:14px;background:#ffffff0d;opacity:.45;filter:grayscale(1)}.hw-found span.got{opacity:1;filter:none;background:#ffaa501f}.hw-found b{font-size:1.5rem}.hw-found small{color:#d8c6ea;font-size:.7rem;font-weight:800}.hw-scene .ev-card.halloween{background:#ffffff0d}.hw-currency{display:flex;gap:8px}.hw-currency button{padding:8px 14px;border:1px solid rgba(255,170,80,.4);border-radius:999px;color:#ffd6a6;background:#ff963c24;font:inherit;font-size:.8rem;font-weight:900}.hw-rewards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.hw-reward{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0d}.hw-reward-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#ffaa5024;font-size:1.8rem}.hw-reward h3{margin:0 0 4px;font-size:1rem}.hw-reward p{margin:0 0 6px;color:#d5c6e6;font-size:.78rem;line-height:1.5}.hw-reward small{color:#ffb070;font-size:.66rem;font-weight:800}.hw-reward footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.hw-reward footer strong{font-size:1.1rem;font-weight:900}.hw-reward footer button{padding:9px 14px;border:0;border-radius:12px;color:#21122c;background:linear-gradient(120deg,#ffb766,#ff8a4c);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.hw-reward footer button:disabled{color:#a99bbd;background:#ffffff14;cursor:not-allowed}.hw-reward footer em{color:#8ff0c8;font-size:.8rem;font-style:normal;font-weight:900}.hw-reward.owned{border-color:#78e6be59}.hw-reward.r-title{border-color:#ffcd5a66;background:radial-gradient(circle at 100% 0%,rgba(255,200,80,.18),transparent 55%),#ffffff0d}.hw-message{margin:0;padding:12px 14px;border-radius:14px;background:#ffb76624;color:#ffe0bd;font-weight:800;text-align:center}@media(max-width:620px){.hw-stats{grid-template-columns:1fr 1fr}.hw-stats>div:last-child{grid-column:span 2}.hw-moon{width:70px;height:70px}.hw-scene header{max-width:100%}}html[data-theme=light] .ev-card{background:#fff;border-color:#e6dff2;box-shadow:0 10px 26px #50328c0f}html[data-theme=light] .ev-card.halloween{color:#fff1e4;background:radial-gradient(circle at 90% 0%,rgba(255,140,50,.3),transparent 50%),linear-gradient(150deg,#2b1a3c,#1c1228)}html[data-theme=light] .ev-card.halloween p{color:#d9c8ea}html[data-theme=light] .ev-card.exchange{background:radial-gradient(circle at 90% 0%,rgba(228,106,165,.14),transparent 50%),#fff}html[data-theme=light] .ev-card.chuseok{background:radial-gradient(circle at 90% 0%,rgba(255,200,90,.2),transparent 50%),#fff}html[data-theme=light] .ev-card b{color:#6c52e0}html[data-theme=light] .ev-card.halloween b{color:#ffad66}html[data-theme=light] .ev-tabs a{border-color:#e4ddf0;color:#6e6585;background:#fff}html[data-theme=light] .ev-tabs a.active{color:#fff;background:linear-gradient(120deg,#8b6cf0,#e46aa5)}html[data-theme=light] .ev-empty{border-color:#e4ddf0;color:#857c96}.candy-hide{position:absolute;z-index:40;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;border:0;background:none;cursor:pointer;opacity:.42;filter:saturate(.55) brightness(.85);transition:opacity .25s,filter .25s,transform .25s;-webkit-tap-highlight-color:transparent}.candy-hide span{font-size:1.35rem;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.candy-hide:hover,.candy-hide:focus-visible{opacity:1;filter:none;transform:scale(1.35)}.candy-hide i{position:absolute;right:-2px;top:-4px;color:#ffd27a;font-size:.6rem;font-style:normal;opacity:0;animation:hide-twinkle 5.5s ease-in-out infinite;pointer-events:none}.candy-hide.pose-hang span{transform:rotate(180deg);animation:hide-swing 2.6s ease-in-out infinite;transform-origin:50% 0}.candy-hide.pose-peek-left span{animation:hide-peek-left 4s ease-in-out infinite}.candy-hide.pose-peek-right span{animation:hide-peek-right 4s ease-in-out infinite}.candy-hide.pose-corner span{transform:rotate(-24deg) scale(.85)}.candy-hide.pose-tuck span{transform:rotate(28deg)}.candy-hide.pose-sit span{animation:hide-breathe 3s ease-in-out infinite}.candy-hide.kind-golden span{filter:drop-shadow(0 0 6px rgba(255,200,60,.7))}.candy-hide.popping{animation:candy-pop .38s ease-out forwards;pointer-events:none;opacity:1;filter:none}@keyframes hide-twinkle{0%,82%,to{opacity:0;transform:scale(.6)}88%{opacity:1;transform:scale(1.2)}94%{opacity:0}}@keyframes hide-swing{0%,to{transform:rotate(172deg)}50%{transform:rotate(188deg)}}@keyframes hide-peek-left{0%,55%,to{transform:translate(-10px)}70%,85%{transform:translate(2px)}}@keyframes hide-peek-right{0%,55%,to{transform:translate(10px)}70%,85%{transform:translate(-2px)}}@keyframes hide-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}.candy-hint{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;padding:9px 16px;border:1px solid rgba(255,173,92,.35);border-radius:999px;color:#ffe0bd;background:#1e1028eb;box-shadow:0 10px 26px #0000004d;font-size:.78rem;font-weight:800;transform:translate(-50%);animation:candy-toast .35s ease both;pointer-events:none;white-space:nowrap}@media(min-width:900px){.candy-hint{bottom:28px}}@media(prefers-reduced-motion:reduce){.candy-hide span,.candy-hide i{animation:none!important}}.hw-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hw-values span{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#ffaa5024;color:#ffd6a6;font-size:.76rem;font-weight:900}.hw-values b{font-size:1rem}.candy-hide.kind-candy{opacity:.5}.candy-hide.kind-lollipop{opacity:.36;width:30px;height:30px;margin:-15px 0 0 -15px}.candy-hide.kind-lollipop span{font-size:1.15rem}.candy-hide.kind-ghost{opacity:.24;filter:saturate(.2) brightness(1.1) blur(.3px)}.candy-hide.kind-ghost span{font-size:1.05rem}.candy-hide.kind-bat{opacity:.17;filter:grayscale(1) brightness(.7)}.candy-hide.kind-bat span{font-size:.95rem}.candy-hide.kind-bat i{display:none}.candy-hide.kind-golden{width:22px;height:22px;margin:-11px 0 0 -11px;opacity:.08;filter:grayscale(1) brightness(.75) contrast(.8)}.candy-hide.kind-golden span{font-size:.72rem;filter:none;animation:none}.candy-hide.kind-golden i{display:none}.candy-hide.kind-ghost:hover{opacity:.85;filter:none;transform:scale(1.25)}.candy-hide.kind-bat:hover{opacity:.7;filter:none;transform:scale(1.2)}.candy-hide.kind-golden:hover,.candy-hide.kind-golden:focus-visible{opacity:.38;filter:saturate(.6);transform:scale(1.15)}html[data-theme=light] .candy-hide.kind-bat{filter:grayscale(1) brightness(1.4)}html[data-theme=light] .candy-hide.kind-golden{filter:grayscale(1) brightness(1.5) contrast(.6)}.hw-basket{position:relative;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:start;margin-top:16px;padding:22px;border:1px solid rgba(255,150,70,.32);border-radius:24px;color:#f6ecff;background:radial-gradient(circle at 0% 0%,rgba(255,150,60,.22),transparent 45%),linear-gradient(160deg,#22142f,#140d1e);overflow:hidden}.hw-scene .hw-basket{margin-top:0;background:#0a061266}.hw-basket-art{position:relative;display:grid;place-items:end center;height:140px}.hw-basket-pumpkin{position:relative;z-index:2;font-size:5.4rem;line-height:1;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}.hw-basket-pile{position:absolute;left:50%;bottom:74px;z-index:3;width:84px;height:44px;transform:translate(-50%)}.hw-basket-pile i{position:absolute;font-size:1.05rem;font-style:normal;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.hw-basket-drop{position:absolute;left:44%;top:-60px;font-size:1.4rem;animation:basket-drop .8s cubic-bezier(.5,0,.8,.4) forwards}@keyframes basket-drop{to{transform:translateY(80px) rotate(220deg);opacity:.2}}.hw-basket-body{display:grid;gap:8px;min-width:0}.hw-basket-body>small{color:#ffb070;font-size:.66rem;font-weight:900;letter-spacing:.16em}.hw-basket-body h3{margin:0;font-size:1.2rem}.hw-basket-count{font-size:1.5rem;font-weight:900;color:#ffd9a8}.hw-basket-tally{display:flex;flex-wrap:wrap;gap:6px}.hw-basket-tally span{padding:4px 10px;border-radius:999px;background:#ffffff12;color:#e6d8f5;font-size:.74rem;font-weight:700}.hw-basket-tally b{color:#ffb070}.hw-basket-pick{margin:4px 0 0;color:#cbb9de;font-size:.8rem}.hw-basket-options{display:flex;flex-wrap:wrap;gap:8px}.hw-basket-options button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(255,170,80,.35);border-radius:14px;color:#fff1e2;background:#ff8c3c1a;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .15s,background .15s}.hw-basket-options button:hover{transform:translateY(-2px);background:#ff8c3c3d}.hw-basket-options button span{font-size:1.1rem}.hw-basket-options button:disabled{opacity:.5;cursor:wait}.hw-basket-done{margin:4px 0 0;padding:10px 14px;border-radius:14px;background:#78e6be1a;color:#a8f0d0;font-size:.82rem;font-weight:800}.hw-basket-msg{margin:0;color:#ffd6a6;font-size:.8rem;font-weight:800}.hw-basket-recent h4{margin:8px 0 6px;font-size:.85rem}.hw-basket-recent ul{display:grid;gap:5px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.hw-basket-recent li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:#ffffff0d;font-size:.78rem}.hw-basket-recent li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-basket-recent li time{color:#9e8fb4;font-size:.7rem}.hw-basket-recent p{margin:0;color:#b8a8cc;font-size:.8rem}.hw-basket-recent>small{display:block;margin-top:6px;color:#8f80a6;font-size:.68rem}.hw-button.small{padding:9px 14px;font-size:.8rem}.pp-basket{margin:6px 0 0;padding:5px 10px;border-radius:999px;background:#ff8c3c24;color:#ffc890;font-size:.72rem;font-weight:800;text-align:center}@media(max-width:620px){.hw-basket{grid-template-columns:1fr;padding:18px}.hw-basket-art{height:110px}.hw-basket-pumpkin{font-size:4.2rem}.hw-basket-pile{bottom:48px}}html[data-theme=light] .pp-basket{color:#b2531a;background:#fff1e3}.hw-door{position:relative;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:22px;border:1px solid rgba(255,150,70,.3);border-radius:24px;background:#0a06126b;overflow:hidden}.hw-door-art{position:relative;height:170px;display:grid;place-items:end center}.hw-door-frame{width:96px;height:150px;padding:6px;border-radius:50px 50px 6px 6px;background:linear-gradient(180deg,#3a2414,#22140b);box-shadow:0 0 30px #ff963c40}.hw-door-panel{position:relative;width:100%;height:100%;border-radius:44px 44px 3px 3px;background:repeating-linear-gradient(90deg,#6a3d1e 0 20px,#5a3218 20px 22px);transform-origin:left center}.hw-door-knocker{position:absolute;left:50%;top:40%;width:18px;height:18px;margin-left:-9px;border:3px solid #d8a24a;border-radius:50%}.hw-door-knob{position:absolute;right:12px;top:58%;width:9px;height:9px;border-radius:50%;background:#e8b65a}.hw-door-lamp{position:absolute;left:-2px;top:24px;font-size:1.3rem;animation:door-flicker 2.4s infinite}.hw-door-pump{position:absolute;right:-6px;bottom:-4px;font-size:1.9rem}.hw-door.knocking .hw-door-panel{animation:door-knock .32s ease-in-out 4}.hw-door.result-treat .hw-door-panel,.hw-door.result-trick .hw-door-panel{transform:perspective(300px) rotateY(-55deg);transition:transform .6s}.hw-door.result-treat .hw-door-frame{box-shadow:0 0 40px #ffd26499}.hw-door.result-trick .hw-door-frame{box-shadow:0 0 40px #965aff99}@keyframes door-knock{0%,to{transform:translate(0)}30%{transform:translate(-3px) rotate(-.6deg)}60%{transform:translate(3px) rotate(.6deg)}}@keyframes door-flicker{0%,to{opacity:1}45%{opacity:.6}50%{opacity:.95}70%{opacity:.7}}.hw-door-body{display:grid;gap:8px;justify-items:start;min-width:0}.hw-door-body>small:first-child{color:#ffb070;font-size:.66rem;font-weight:900;letter-spacing:.18em}.hw-door-body h3{margin:0;font-size:1.2rem}.hw-door-body p{margin:0;color:#cbb9de;font-size:.82rem}.hw-door-left{color:#d8c6ea;font-size:.74rem}.hw-door-done{padding:10px 14px;border-radius:14px;background:#ffffff0f;color:#d8c6ea!important}.hw-door-note{color:#9e8fb4;font-size:.7rem}.hw-door-trick{padding:8px 12px;border-radius:12px;background:#965aff29;color:#d9c6ff!important;font-weight:800}.hw-door-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;animation:result-pop .45s cubic-bezier(.2,.9,.2,1.3) both}.hw-door-result b{font-size:1.3rem;font-weight:900;letter-spacing:.06em}.hw-door-result span{font-weight:800}.hw-door-result.treat{background:linear-gradient(120deg,#ffbe5a40,#ff783c2e);color:#ffe3b8}.hw-door-result.trick{background:linear-gradient(120deg,#965aff47,#3c1e6e4d);color:#e6d8ff}@keyframes result-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.hw-door-history{width:100%;color:#cbb9de;font-size:.76rem}.hw-door-history summary{cursor:pointer;font-weight:800}.hw-door-history ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.hw-door-history li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.hw-door-history li b{padding:1px 7px;border-radius:6px;font-size:.62rem}.hw-door-history li b.treat{background:#ffaa5033;color:#ffc98a}.hw-door-history li b.trick{background:#965aff38;color:#d4bfff}.hw-door-history time{color:#8f80a6;font-size:.68rem}.hw-scare{position:fixed;inset:0;z-index:200;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#140a1e8c,#000000d9);pointer-events:none;animation:scare-bg 1.7s ease forwards}.hw-scare span{font-size:min(46vw,320px);line-height:1;animation:scare-jump 1.7s cubic-bezier(.2,1.4,.3,1) forwards;filter:drop-shadow(0 0 40px rgba(255,255,255,.4))}.hw-scare b{color:#fff;font-size:min(14vw,90px);font-weight:900;letter-spacing:.08em;text-shadow:0 0 30px rgba(150,90,255,.9);animation:scare-jump 1.7s cubic-bezier(.2,1.4,.3,1) .05s both}@keyframes scare-jump{0%{transform:scale(.1) rotate(-20deg);opacity:0}25%{transform:scale(1.15) rotate(6deg);opacity:1}40%{transform:scale(1) rotate(-3deg)}80%{opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes scare-bg{0%,80%{opacity:1}to{opacity:0}}@media(max-width:620px){.hw-door{grid-template-columns:1fr;justify-items:center;text-align:center}.hw-door-body{justify-items:center}}@media(prefers-reduced-motion:reduce){.hw-scare span,.hw-scare b,.hw-door-panel{animation:none!important}}.hw-trick-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(160,110,255,.45);border-radius:10px;color:#e3d4ff;background:linear-gradient(135deg,#7846dc4d,#2814464d);font-size:.6rem;font-weight:900;line-height:1}.pp-card .hw-trick-chip{margin-top:6px}.public-profile-card.trick-web,.pp-card.trick-web{position:relative}.public-profile-card.trick-web:after,.pp-card.trick-web:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.75%29%22%20stroke-width%3D%221.4%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22200%22%20y2%3D%220%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22193%22%20y2%3D%2252%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22173%22%20y2%3D%22100%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22141%22%20y2%3D%22141%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22100%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2252%22%20y2%3D%22193%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22200%22/%3E%3Cpath%20d%3D%22M30%200%20Q26%203%2029%208%20Q24%2010%2026%2015%20Q21%2016%2021%2021%20Q16%2021%2015%2026%20Q10%2024%208%2029%20Q3%2026%200%2030%22/%3E%3Cpath%20d%3D%22M60%200%20Q52%207%2058%2016%20Q48%2020%2052%2030%20Q42%2032%2042%2042%20Q32%2042%2030%2052%20Q20%2048%2016%2058%20Q7%2052%200%2060%22/%3E%3Cpath%20d%3D%22M95%200%20Q82%2011%2092%2025%20Q77%2032%2082%2047%20Q66%2050%2067%2067%20Q50%2066%2048%2082%20Q32%2077%2025%2092%20Q11%2082%200%2095%22/%3E%3Cpath%20d%3D%22M135%200%20Q117%2015%20130%2035%20Q109%2045%20117%2067%20Q93%2072%2095%2095%20Q72%2093%2068%20117%20Q45%20109%2035%20130%20Q15%20117%200%20135%22/%3E%3Cpath%20d%3D%22M180%200%20Q156%2020%20174%2047%20Q145%2060%20156%2090%20Q125%2096%20127%20127%20Q96%20125%2090%20156%20Q60%20145%2047%20174%20Q20%20156%200%20180%22/%3E%3C/svg%3E) left top/170px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.75%29%22%20stroke-width%3D%221.4%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22200%22%20y2%3D%220%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22193%22%20y2%3D%2252%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22173%22%20y2%3D%22100%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22141%22%20y2%3D%22141%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22100%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2252%22%20y2%3D%22193%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22200%22/%3E%3Cpath%20d%3D%22M30%200%20Q26%203%2029%208%20Q24%2010%2026%2015%20Q21%2016%2021%2021%20Q16%2021%2015%2026%20Q10%2024%208%2029%20Q3%2026%200%2030%22/%3E%3Cpath%20d%3D%22M60%200%20Q52%207%2058%2016%20Q48%2020%2052%2030%20Q42%2032%2042%2042%20Q32%2042%2030%2052%20Q20%2048%2016%2058%20Q7%2052%200%2060%22/%3E%3Cpath%20d%3D%22M95%200%20Q82%2011%2092%2025%20Q77%2032%2082%2047%20Q66%2050%2067%2067%20Q50%2066%2048%2082%20Q32%2077%2025%2092%20Q11%2082%200%2095%22/%3E%3Cpath%20d%3D%22M135%200%20Q117%2015%20130%2035%20Q109%2045%20117%2067%20Q93%2072%2095%2095%20Q72%2093%2068%20117%20Q45%20109%2035%20130%20Q15%20117%200%20135%22/%3E%3Cpath%20d%3D%22M180%200%20Q156%2020%20174%2047%20Q145%2060%20156%2090%20Q125%2096%20127%20127%20Q96%20125%2090%20156%20Q60%20145%2047%20174%20Q20%20156%200%20180%22/%3E%3C/svg%3E) right top/120px no-repeat;opacity:.85}.public-profile-card.trick-web:after{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.75%29%22%20stroke-width%3D%221.4%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22200%22%20y2%3D%220%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22193%22%20y2%3D%2252%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22173%22%20y2%3D%22100%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22141%22%20y2%3D%22141%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22100%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2252%22%20y2%3D%22193%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22200%22/%3E%3Cpath%20d%3D%22M30%200%20Q26%203%2029%208%20Q24%2010%2026%2015%20Q21%2016%2021%2021%20Q16%2021%2015%2026%20Q10%2024%208%2029%20Q3%2026%200%2030%22/%3E%3Cpath%20d%3D%22M60%200%20Q52%207%2058%2016%20Q48%2020%2052%2030%20Q42%2032%2042%2042%20Q32%2042%2030%2052%20Q20%2048%2016%2058%20Q7%2052%200%2060%22/%3E%3Cpath%20d%3D%22M95%200%20Q82%2011%2092%2025%20Q77%2032%2082%2047%20Q66%2050%2067%2067%20Q50%2066%2048%2082%20Q32%2077%2025%2092%20Q11%2082%200%2095%22/%3E%3Cpath%20d%3D%22M135%200%20Q117%2015%20130%2035%20Q109%2045%20117%2067%20Q93%2072%2095%2095%20Q72%2093%2068%20117%20Q45%20109%2035%20130%20Q15%20117%200%20135%22/%3E%3Cpath%20d%3D%22M180%200%20Q156%2020%20174%2047%20Q145%2060%20156%2090%20Q125%2096%20127%20127%20Q96%20125%2090%20156%20Q60%20145%2047%20174%20Q20%20156%200%20180%22/%3E%3C/svg%3E) left top/260px no-repeat,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22200%22%20height%3D%22200%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.75%29%22%20stroke-width%3D%221.4%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22200%22%20y2%3D%220%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22193%22%20y2%3D%2252%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22173%22%20y2%3D%22100%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22141%22%20y2%3D%22141%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22100%22%20y2%3D%22173%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2252%22%20y2%3D%22193%22/%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22200%22/%3E%3Cpath%20d%3D%22M30%200%20Q26%203%2029%208%20Q24%2010%2026%2015%20Q21%2016%2021%2021%20Q16%2021%2015%2026%20Q10%2024%208%2029%20Q3%2026%200%2030%22/%3E%3Cpath%20d%3D%22M60%200%20Q52%207%2058%2016%20Q48%2020%2052%2030%20Q42%2032%2042%2042%20Q32%2042%2030%2052%20Q20%2048%2016%2058%20Q7%2052%200%2060%22/%3E%3Cpath%20d%3D%22M95%200%20Q82%2011%2092%2025%20Q77%2032%2082%2047%20Q66%2050%2067%2067%20Q50%2066%2048%2082%20Q32%2077%2025%2092%20Q11%2082%200%2095%22/%3E%3Cpath%20d%3D%22M135%200%20Q117%2015%20130%2035%20Q109%2045%20117%2067%20Q93%2072%2095%2095%20Q72%2093%2068%20117%20Q45%20109%2035%20130%20Q15%20117%200%20135%22/%3E%3Cpath%20d%3D%22M180%200%20Q156%2020%20174%2047%20Q145%2060%20156%2090%20Q125%2096%20127%20127%20Q96%20125%2090%20156%20Q60%20145%2047%20174%20Q20%20156%200%20180%22/%3E%3C/svg%3E) right top/180px no-repeat}.pp-card.trick-web:after{background-position:left top,right top;transform:none}.public-profile-card.trick-web .public-profile-cover:after{content:"🕷️";position:absolute;right:22%;top:0;font-size:1.4rem;animation:spider-drop 3s ease-in-out infinite alternate}.public-profile-cover{position:relative}@keyframes spider-drop{0%{transform:translateY(0)}to{transform:translateY(46px)}}.trick-pumpkinhead .public-profile-avatar,.trick-pumpkinhead .pp-avatar-wrap{position:relative}.trick-pumpkinhead .public-profile-avatar:after,.trick-pumpkinhead .pp-avatar-wrap:after{content:"🎃";position:absolute;inset:0;display:grid;place-items:center;font-size:4.2rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));animation:candy-bob 2.6s ease-in-out infinite}.trick-pumpkinhead .pp-avatar-wrap:after{font-size:3.4rem}html[data-theme=light] .hw-trick-chip{color:#5b2fb8;background:#f1eaff;border-color:#d6c6ff}.avatar-frame-wrap{position:relative;display:inline-grid;flex:none;isolation:isolate}.avatar-frame-img{position:absolute;left:-25%;top:-25%;width:150%;height:150%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;object-fit:contain}.avatar-frame-wrap{overflow:visible!important}.avatar-frame-wrap.frame-my{align-self:flex-start}.pp-avatar-wrap.has-frame{position:relative}.pp-avatar-wrap.has-frame .avatar-frame-img{z-index:4}.hw-reward-icon.frame{position:relative;width:64px;height:64px;background:none}.hw-reward-icon.frame i{position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#b49cff,#ff9fd0)}.hw-reward-icon.frame img{position:absolute;inset:0;width:100%;height:100%}.hw-reward.r-frame-cat .hw-reward-icon.frame,.hw-reward[class*=r-frame-] .hw-reward-icon.frame{width:84px;height:84px}.hw-reward[class*=r-frame-] .hw-reward-icon.frame i{left:21px;top:21px;width:42px;height:42px;border-radius:12px}.profile-frame-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.profile-frame-picker button{display:grid;justify-items:center;gap:4px;width:84px;padding:8px 4px;border:1px solid #343a49;border-radius:12px;color:#cfd3dc;background:#12151d;font:inherit;font-size:.62rem;cursor:pointer}.profile-frame-picker button.active{border-color:#ffad5c;background:#ff963c1f;color:#ffe0bd}.profile-frame-picker i{position:relative;display:grid;place-items:center;width:54px;height:54px;font-style:normal}.profile-frame-picker i:before{content:"";position:absolute;left:13px;top:13px;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#8f7ad6,#e39ac0)}.profile-frame-picker i img{position:absolute;inset:0;width:100%;height:100%}.profile-frame-picker i.none:before{display:none}.avatar-frame-img{filter:drop-shadow(0 0 1px rgba(255,255,255,.75)) drop-shadow(0 0 3px rgba(255,255,255,.25)) drop-shadow(0 3px 6px rgba(0,0,0,.35))}html[data-theme=light] .avatar-frame-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.title-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.title-row:empty{display:none}.title-tag{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid rgba(255,205,90,.55);border-radius:6px 16px 16px 6px;color:#fff3cf;background:linear-gradient(110deg,#4b2470,#9a3f2a 60%,#c98a2a);box-shadow:0 0 14px #ffaa4647,inset 0 1px #ffffff2e;font-size:.72rem;line-height:1;overflow:hidden}.title-tag small{padding:3px 6px;border-radius:4px;background:#00000059;color:#ffd98a;font-size:.56rem;font-weight:900;letter-spacing:.12em}.title-tag i{font-style:normal}.title-tag b{font-weight:900;letter-spacing:.02em}.title-tag em{color:#ffecc8b3;font-size:.6rem;font-style:normal;font-weight:800}.title-tag:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-100%);animation:king-shine 3.2s ease-in-out infinite;pointer-events:none}.pp-card .title-row{justify-content:center;margin:2px 0 4px}.pp-card .title-tag{font-size:.64rem}@media(prefers-reduced-motion:reduce){.title-tag:after{animation:none}}.badge-visibility p{margin:4px 0 8px;color:#8f97a8;font-size:.68rem;line-height:1.5}.badge-visibility>div{display:grid;gap:10px}.badge-visibility section{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.badge-visibility section>b{width:100%;color:#b9bfcc;font-size:.66rem}.badge-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #343a49;border-radius:10px;background:#12151d;color:#7f8696;font-size:.72rem;cursor:pointer;transition:border-color .15s,background .15s}.badge-toggle input{position:absolute;opacity:0;pointer-events:none}.badge-toggle em{padding:2px 7px;border-radius:999px;background:#232836;color:#8f97a8;font-size:.6rem;font-style:normal;font-weight:800}.badge-toggle.on{border-color:#a08cff80;color:#ece8ff;background:#8068ff1f}.badge-toggle.on em{background:#78e6be2e;color:#8ff0c8}.badge-toggle.title.on{border-color:#ffcd5a8c;background:#ffaa461f}.badge-toggle:focus-within{outline:2px solid #9f8dff;outline-offset:2px}.badge-visibility label.badge-toggle{display:inline-flex;flex-direction:row;width:auto;min-height:0;margin:0;padding:7px 10px;border:1px solid #343a49;border-radius:10px;background:#12151d;color:#7f8696;box-shadow:none}.badge-visibility label.badge-toggle span{color:inherit;font-weight:800}.badge-visibility label.badge-toggle.on{border-color:#a08cff80;background:#8068ff1f;color:#ece8ff}.badge-visibility label.badge-toggle.title.on{border-color:#ffcd5a8c;background:#ffaa461f;color:#ffe9c4}.badge-visibility label.badge-toggle em{display:inline-block;width:auto}@media(min-width:1000px){.app-shell>.mobile-shell{min-width:0}.app-shell>.mobile-shell>main>.page{width:100%;max-width:1540px;min-width:0;margin-inline:auto;padding:32px clamp(24px,3vw,52px) 60px}.app-shell .notice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-shell .notice-card.published-content{height:450px;min-height:450px}.app-shell .notice-card.published-content>p:not(.announcement-message){font-size:15px;line-height:1.8}.app-shell .notice-card h3{font-size:19px}.app-shell .broadcast-calendar{padding:28px}.app-shell .calendar-grid article{min-height:120px;padding:12px}.app-shell .calendar-week b,.app-shell .calendar-grid time{font-size:13px}.app-shell .calendar-event{padding:10px 22px 10px 12px}.app-shell .calendar-event strong,.app-shell .calendar-event span{font-size:13px}.app-shell .calendar-event small,.app-shell .calendar-holiday{font-size:11px}.app-shell .broadcast-calendar header p,.app-shell .broadcast-calendar nav strong{font-size:14px}}:root{font-family:Inter,Noto Sans KR,Noto Sans JP,system-ui,sans-serif;color:#f4f5f8;background:#090b10;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#090b10;--surface:#11141c;--surface-2:#171b25;--line:#242936;--text:#f4f5f8;--muted:#8d94a5;--accent:#8068ff;--accent-2:#a493ff;--red:#ff445d;--blue:#4d8dff;--mint:#45d3b1;--orange:#ff9e56}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 55% -10%,rgba(128,104,255,.1),transparent 30%),var(--bg)}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.app-shell,.mobile-shell{min-height:100vh}.top-header{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#090b10e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;font-weight:800;background:linear-gradient(140deg,#9c8cff,#5c45de);box-shadow:0 6px 22px #8068ff4d}.brand-word{font-size:1.2rem;font-weight:800;letter-spacing:.12em}.language-switcher{display:flex;padding:3px;background:#151821;border:1px solid #272c38;border-radius:10px}.language-switcher button{height:30px;min-width:38px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#737b8d;font-size:.72rem;font-weight:700;cursor:pointer}.language-switcher button.active{background:#2a2f3c;color:#fff}.desktop-navigation{display:none}.bottom-navigation{position:fixed;z-index:30;bottom:0;left:0;right:0;height:72px;padding:8px 8px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:#0d0f15f0;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-link{display:flex;align-items:center;justify-content:center;gap:4px;color:#707787}.bottom-navigation .nav-link{flex-direction:column;font-size:.68rem;font-weight:600;border-radius:10px}.bottom-navigation .nav-link svg{width:20px}.nav-link.active{color:#a999ff}.bottom-navigation .nav-link.active{background:#8068ff14}main{padding-bottom:92px}.page{width:min(100%,1050px);margin:0 auto;padding:30px 20px 42px}.page-intro{margin:4px 0 22px}.page-intro h1,.page-heading h1{margin:5px 0 0;font-size:clamp(1.8rem,7vw,2.7rem);letter-spacing:-.04em;line-height:1.15}.overline{margin:0;color:var(--accent-2);font-size:.72rem;font-weight:800;letter-spacing:.14em}.page-heading{margin:4px 0 28px}.page-heading>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.6}.live-card{min-height:330px;border:1px solid #29283c;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1e1635,#141723 55%,#11141c);box-shadow:0 20px 60px #00000040}.live-card:after{content:"";position:absolute;width:300px;height:300px;right:-80px;top:-80px;border:60px solid rgba(147,126,255,.08);border-radius:50%}.live-ambient{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(124,96,255,.32),transparent 37%),linear-gradient(90deg,#08090e0d,#08090e66)}.live-content{position:relative;z-index:2;height:100%;padding:26px;display:flex;flex-direction:column}.live-badge,.active-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border-radius:999px;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.08em}.live-badge{padding:7px 11px;color:#fff;background:var(--red)}.live-badge i,.active-pill i{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px #ffffff21}.live-details{display:flex;align-items:center;justify-content:space-between;margin:45px 0 24px}.eyebrow{color:#9ea4b3;font-size:.68rem;font-weight:700;letter-spacing:.14em}.live-details h1{margin:6px 0 10px;font-size:2.45rem;letter-spacing:-.04em}.live-details p{margin:0;display:flex;align-items:center;gap:7px;color:#bbc0cb}.live-avatar{width:100px;height:100px;border-radius:30px;display:grid;place-items:center;font-weight:800;letter-spacing:.12em;background:linear-gradient(145deg,#8068ff,#35304f);border:1px solid rgba(255,255,255,.14);transform:rotate(5deg);position:relative;box-shadow:0 22px 45px #0000004d}.live-avatar span{position:absolute;right:-3px;bottom:8px;width:17px;height:17px;border-radius:50%;background:#42df9e;border:4px solid #1a1930}.primary-button{border:0;min-height:50px;padding:0 20px;border-radius:14px;background:#f4f3ff;color:#15121f;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.live-card .primary-button{width:100%}.home-section{margin-top:32px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-header h2{font-size:1.05rem;margin:0;letter-spacing:-.02em}.section-header>a{display:flex;align-items:center;gap:4px;color:#858c9a;font-size:.78rem}.info-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:17px;border:1px solid var(--line);background:var(--surface)}.info-icon{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.info-icon.violet{color:#b4a7ff;background:#8068ff21}.info-icon.blue{color:#76aaff;background:#4d8dff1f}.info-icon.mint{color:#5ee1c2;background:#45d3b11f}.info-card div>span{color:var(--muted);font-size:.72rem}.info-card h3{font-size:.92rem;margin:5px 0 0;line-height:1.35}.info-card p{font-size:.78rem;color:var(--muted);margin:5px 0 0}.mini-time{margin-left:auto;font-size:.8rem;font-weight:800;padding:6px 8px;color:#b2a6ff;background:#8068ff1a;border-radius:8px}.home-grid{display:grid;gap:28px;margin-top:28px}.compact-card>svg{margin-left:auto;color:#636a78}.notice-list{display:grid;gap:12px}.notice-card{position:relative;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .2s}.notice-card:hover{border-color:#3a4050}.notice-card-top{display:flex;align-items:center;justify-content:space-between}.notice-card time{font-size:.72rem;color:#687080}.tag{font-size:.64rem;font-weight:800;letter-spacing:.06em;padding:5px 8px;border-radius:7px}.tag-live{color:#ff6b7d;background:#ff445d1c}.tag-notice{color:#79aaff;background:#4d8dff1c}.tag-important{color:#ffaf70;background:#ff9e561c}.tag-poll{color:#6de1c5;background:#45d3b11c}.notice-card h3{font-size:1rem;margin:15px 30px 7px 0}.notice-card p{font-size:.84rem;line-height:1.55;color:var(--muted);margin:0 30px 0 0}.card-arrow{position:absolute;right:18px;bottom:20px;color:#555d6c}.week-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.week-label span{font-size:.78rem;color:var(--muted)}.week-label strong{font-size:.7rem;letter-spacing:.09em;color:#777f90}.schedule-list{display:grid;gap:10px}.schedule-card{min-height:92px;display:grid;grid-template-columns:66px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface);position:relative}.schedule-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-accent,#373d49)}.schedule-card.accent-violet{--card-accent:var(--accent)}.schedule-card.accent-blue{--card-accent:var(--blue)}.schedule-card.accent-mint{--card-accent:var(--mint)}.schedule-card.accent-orange{--card-accent:var(--orange)}.schedule-day{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line)}.schedule-day strong{font-size:1.05rem}.schedule-day span{font-size:.67rem;color:#697182;margin-top:5px}.schedule-info{padding:18px;display:flex;flex-direction:column;justify-content:center}.schedule-info time{font-size:.72rem;font-weight:700;color:var(--card-accent)}.schedule-info h3{font-size:.92rem;margin:6px 0 0}.schedule-card.off{opacity:.52}.off-label{font-size:.78rem;letter-spacing:.12em;color:#7b8392}.party-card{padding:23px;border:1px solid #332f4c;border-radius:22px;background:linear-gradient(150deg,#1c1830,#11141c 60%);overflow:hidden;position:relative}.party-card:after{content:"02";position:absolute;right:-8px;top:22px;font-size:7rem;font-weight:800;color:#ffffff06}.active-pill{padding:7px 10px;color:#62ddbd;background:#45d3b11a;border:1px solid rgba(69,211,177,.16)}.party-title{display:flex;gap:14px;align-items:center;margin:28px 0}.game-symbol{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#6555d5;font-weight:800;font-size:1.3rem}.party-title div>span{font-size:.65rem;color:#8d94a5;letter-spacing:.12em}.party-title h2{font-size:1.25rem;margin:4px 0 0}.party-stats{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-bottom:21px}.party-stats>div{padding:15px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.party-stats span{display:block;font-size:.72rem;color:var(--muted)}.party-stats strong{display:block;font-size:1.7rem;margin-top:6px}.party-stats small{font-size:.75rem;color:#747b89;margin-left:4px}.progress{height:4px;margin-top:10px;border-radius:5px;background:#2d303c;overflow:hidden}.progress i{display:block;width:80%;height:100%;background:var(--accent);border-radius:5px}.disabled-button{width:100%;opacity:.88}.placeholder-card{display:flex;align-items:center;gap:14px;padding:18px;margin-top:14px;border-radius:17px;border:1px dashed #303542;background:#11141c99}.placeholder-icon{flex:0 0 auto;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#858d9e;background:#1b1f29}.placeholder-card h3{font-size:.88rem;margin:0}.placeholder-card p{font-size:.75rem;color:var(--muted);margin:5px 0 0}.coming-soon{display:none;margin-left:auto;white-space:nowrap;font-size:.68rem;color:#777f8f}.guest-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#171a25,#11141c)}.guest-avatar{width:70px;height:70px;flex:0 0 auto;border-radius:22px;display:grid;place-items:center;color:#b6aaff;background:#8068ff1f;border:1px solid rgba(128,104,255,.18)}.guest-label{font-size:.7rem;color:#9d90ec;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.guest-card h2{font-size:.95rem;line-height:1.5;margin:6px 0 0;font-weight:600}.feature-list{margin:16px 0;display:grid;gap:8px}.feature-item{min-height:58px;display:flex;align-items:center;padding:0 14px;border:1px solid #202530;border-radius:14px;background:#0f1218}.feature-item>span{width:34px;height:34px;display:grid;place-items:center;color:#8e96a6;border-radius:9px;background:#191d26}.feature-item p{font-size:.86rem;margin:0 10px;flex:1}.feature-item i{font-style:normal;font-size:.65rem;color:#666e7d}.wide-button{width:100%;background:var(--accent);color:#fff}.button-note{text-align:center;font-size:.72rem;color:#687080}.empty-page{text-align:center;padding-top:100px}.empty-page>span{color:var(--accent-2);font-weight:800}.empty-page .primary-button{display:inline-flex;margin-top:20px}@media(min-width:700px){.page{padding:44px 36px 60px}.live-card{min-height:360px}.live-content{padding:34px}.live-details{margin:52px 0 28px}.live-avatar{width:130px;height:130px}.live-card .primary-button{width:210px}.home-grid{grid-template-columns:1fr 1fr}.notice-list,.schedule-list{grid-template-columns:repeat(2,1fr)}.coming-soon{display:block}.party-card{padding:32px}.party-card .primary-button{width:220px}.guest-card{padding:28px}.feature-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr)}.desktop-navigation{position:sticky;top:0;height:100vh;padding:30px 20px 25px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#0c0e13}.desktop-navigation .brand{padding:0 10px 28px}.desktop-navigation nav{display:flex;flex-direction:column;gap:7px}.desktop-navigation .nav-link{justify-content:flex-start;gap:13px;min-height:48px;padding:0 14px;border-radius:12px;font-size:.86rem;font-weight:600}.desktop-navigation .nav-link.active{background:#8068ff1c}.side-footer{margin-top:auto;padding:15px 10px 0;border-top:1px solid #1e222c;color:#535b6b;font-size:.58rem;font-weight:700;letter-spacing:.1em}.status-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#45d3b1}.top-header{height:82px;padding:0 36px;border-bottom:0;background:linear-gradient(180deg,#090b10 60%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.top-header .brand{visibility:hidden}.bottom-navigation{display:none}main{padding-bottom:0}.page{padding-top:22px}.live-card{min-height:370px}.live-details h1{font-size:3.2rem}.notice-list,.schedule-list{grid-template-columns:1fr}.page-heading{margin-bottom:34px}}@media(min-width:1220px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.page{padding-left:48px;padding-right:48px}.notice-list,.schedule-list{grid-template-columns:repeat(2,1fr)}}.announcement-tag.giveaway{color:#8af0d4;background:#45d3b11a;border-color:#45d3b147}.announcement-giveaway{border-color:#45d3b138}.giveaway-box{display:grid;gap:12px;margin-top:17px;padding:15px;border:1px solid rgba(69,211,177,.2);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(69,211,177,.1),transparent 48%),#10151b}.giveaway-box>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.giveaway-box>div span{grid-column:1/-1;color:#69dfc0;font-size:.61rem;font-weight:950;letter-spacing:.14em}.giveaway-box>div strong{font-size:.86rem}.giveaway-box>div small{color:#8992a1;font-size:.68rem}.giveaway-box>button{min-height:43px;border:1px solid rgba(105,223,192,.28);border-radius:11px;color:#dffff6;background:linear-gradient(135deg,#45d3b133,#8068ff24);font-size:.75rem;font-weight:850;cursor:pointer}.giveaway-box>button.joined{color:#bfb3ff;border-color:#8068ff59}.giveaway-box>button:disabled{opacity:.5;cursor:default}.giveaway-box>section{display:flex;align-items:center;gap:10px;padding:12px;border-radius:11px;background:#ffffff0a}.giveaway-box>section small{color:#ffcf75;font-size:.62rem;font-weight:900;letter-spacing:.12em}.giveaway-box>section b{color:#fff;font-size:.82rem}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.page{animation:soi-page-in .28s cubic-bezier(.2,.75,.3,1) both}.route-loader{width:min(calc(100% - 40px),720px);min-height:260px;margin:80px auto;padding:34px;display:grid;align-content:start;gap:15px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#151924,#0f1219)}.route-loader i,.route-loader span{display:block;border-radius:999px;background:linear-gradient(90deg,#171b24 15%,#292f3c,#171b24 75%);background-size:240% 100%;animation:soi-shimmer 1.15s linear infinite}.route-loader i{width:86px;height:12px}.route-loader span{width:68%;height:28px}.route-loader span:nth-of-type(2){width:42%;height:14px}.route-loader small{margin-top:38px;color:#7769c8;font-size:.65rem;font-weight:900;letter-spacing:.2em}.post-head{align-items:flex-start;background:radial-gradient(circle at 100% 0,rgba(128,104,255,.08),transparent 38%)}.post-head>div:first-child{min-width:0}.post-title-line h1{overflow-wrap:anywhere}.post-actions{position:relative;flex:0 0 auto}.post-actions .like-button{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:999px;box-shadow:inset 0 1px #ffffff0d}.post-actions .like-button span{font-size:.85rem}.post-actions .like-button b{font-size:.7rem}.post-actions .like-button em{font-style:normal}.post-action-menu{position:relative}.post-action-menu>summary{width:38px;height:38px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #383f50;border-radius:50%;color:#c9cdd8;background:#191e29;cursor:pointer;list-style:none;transition:border-color .18s,background .18s,transform .18s}.post-action-menu>summary::-webkit-details-marker{display:none}.post-action-menu>summary:hover,.post-action-menu[open]>summary{border-color:#675b91;background:#252039}.post-action-menu>summary:active{transform:scale(.94)}.post-action-menu>summary i{width:3px;height:3px;border-radius:50%;background:currentColor}.post-action-menu>div{position:absolute;z-index:12;right:0;top:45px;width:158px;display:grid;padding:6px;border:1px solid #363c4b;border-radius:13px;background:#11141cfa;box-shadow:0 22px 60px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:soi-menu-in .16s ease-out}.post-action-menu>div button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;text-align:left;background:transparent}.post-action-menu>div button:hover{color:#fff;background:#252a36}.post-action-menu>div .danger-button{color:#ff8fa4;background:transparent}.post-loading{padding:31px 30px}.skeleton-line,.skeleton-body{border-radius:8px;background:linear-gradient(90deg,#171b24 10%,#272d39,#171b24 80%);background-size:230% 100%;animation:soi-shimmer 1.15s linear infinite}.skeleton-line{width:70%;height:28px}.skeleton-line.short{width:38%;height:12px;margin-top:14px}.skeleton-body{width:100%;height:15px;margin-top:70px}.skeleton-body.short{width:65%;margin-top:13px}@keyframes soi-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes soi-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes soi-shimmer{to{background-position:-240% 0}}@media(max-width:680px){.post-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px}.post-actions{margin-top:0}.post-actions .like-button em{display:none}.post-action-menu>div{right:0}.post-loading{padding:23px 21px}}@media(prefers-reduced-motion:reduce){.page,.route-loader i,.route-loader span,.skeleton-line,.skeleton-body{animation:none!important}}.live-card.has-player{min-height:560px;background:#080a0f}.live-player{position:absolute;inset:0;z-index:1;overflow:hidden;background:#080a0f}.live-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#080a0f;opacity:.64;filter:saturate(.8) brightness(.88)}.live-card.has-player:after{display:none}.live-card.has-player .live-ambient{z-index:1;pointer-events:none;background:linear-gradient(90deg,#07080dc7,#07080d7a 48%,#07080d1f 78%),linear-gradient(180deg,rgba(7,8,13,.18) 0%,transparent 36%,rgba(7,8,13,.86) 100%)}.live-card.has-player .live-content{position:absolute;inset:0;height:auto;pointer-events:none;justify-content:flex-end}.live-card.has-player .live-badge{position:absolute;top:24px;left:26px;box-shadow:0 10px 28px #ff375447}.live-card.has-player .live-details{max-width:760px;margin:0 0 17px}.live-card.has-player .live-avatar{display:none}.live-card.has-player .eyebrow{color:#c8c3df;text-shadow:0 2px 12px rgba(0,0,0,.9)}.live-card.has-player .live-details h1{margin-top:8px;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.18;text-shadow:0 3px 18px rgba(0,0,0,.96)}.live-card.has-player .live-details p{color:#e3e0ed;font-weight:750;text-shadow:0 2px 12px rgba(0,0,0,.95)}.live-card.has-player .live-watch-link{pointer-events:auto;box-shadow:0 15px 38px #00000059}@media(max-width:699px){.live-card.has-player{min-height:500px}.live-card.has-player .live-content{padding:22px}.live-card.has-player .live-badge{top:18px;left:18px}.live-card.has-player .live-details{margin-bottom:13px}.live-card.has-player .live-details h1{font-size:1.28rem}.live-player iframe{opacity:.58}.live-card.has-player .live-ambient{background:linear-gradient(180deg,#07080d4d,#07080d2e 34%,#07080deb 82%)}}.live-card.rotation-player{background:#000}.live-card.rotation-player .live-player iframe{opacity:.94;filter:saturate(1) brightness(1.08)}.live-card.rotation-player .live-ambient{background:linear-gradient(90deg,#07080d7a,#07080d33 48%,#07080d0a 78%),linear-gradient(180deg,rgba(7,8,13,.04) 0%,transparent 46%,rgba(7,8,13,.58) 100%)}.support-link-card{display:flex;align-items:center;gap:14px;padding:17px;margin:16px 0;border:1px solid rgba(128,104,255,.28);border-radius:16px;background:#8068ff14}.support-link-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#b7acff;background:#8068ff24}.support-link-card div{flex:1}.support-link-card h3{font-size:.9rem;margin:0}.support-link-card p{font-size:.74rem;color:var(--muted);line-height:1.45;margin:4px 0 0}.support-link-card>svg{color:#777f90}.support-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#0f1218}.support-tabs button{min-height:43px;border:0;border-radius:10px;background:transparent;color:#777f90;font-size:.84rem;font-weight:700;cursor:pointer}.support-tabs button.active{color:#fff;background:#29243f}.support-tabs button.active.report{color:#ff8392;background:#ff445d1f}.support-form{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.form-field label{font-size:.8rem;font-weight:700}.form-field label span{margin-left:5px;color:#697181;font-size:.68rem;font-weight:500}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid #2a303c;border-radius:12px;background:#0d1016;color:var(--text);padding:13px 14px;font:inherit;font-size:.85rem}.form-field textarea{resize:vertical;line-height:1.55}.form-field input::placeholder,.form-field textarea::placeholder{color:#555d6c}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid rgba(128,104,255,.5);border-color:var(--accent)}.privacy-note{padding:12px 14px;border-radius:11px;color:#c9a6ad;background:#ff445d12;font-size:.72rem;line-height:1.5}.support-submit:disabled{cursor:not-allowed;opacity:.42}@media(min-width:700px){.support-form{padding:28px}.support-tabs{max-width:430px}.support-link-card{padding:19px}}.viewer-guide{margin-top:38px;display:grid;gap:14px}.guide-heading{margin-bottom:5px}.guide-heading h2{font-size:1.45rem;margin:6px 0 8px}.guide-heading>p:last-child{font-size:.84rem;line-height:1.65;color:var(--muted);margin:0}.guide-card{padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.guide-kicker{font-size:.63rem;font-weight:800;letter-spacing:.12em;color:var(--accent-2)}.guide-card h3{font-size:1.05rem;margin:7px 0 18px}.guide-steps{display:grid;gap:10px}.guide-steps>div{display:flex;gap:12px;padding:13px;border-radius:13px;background:#0d1016}.guide-steps>div>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#b8adff;background:#8068ff24;font-size:.74rem;font-weight:800}.guide-steps p,.rules-list p{margin:0}.guide-steps strong,.rules-list strong{display:block;font-size:.82rem}.guide-steps small,.rules-list small{display:block;margin-top:5px;color:var(--muted);font-size:.73rem;line-height:1.5}.requirement-grid{display:grid;gap:9px}.requirement-grid>div{padding:15px;border-radius:14px;border:1px solid #252b37;background:#0e1117}.requirement-grid span{display:inline-block;padding:4px 6px;margin-bottom:9px;border-radius:6px;color:#a99bff;background:#8068ff1f;font-size:.58rem;font-weight:800;letter-spacing:.08em}.requirement-grid strong{display:block;font-size:.84rem}.requirement-grid p{color:var(--muted);font-size:.73rem;line-height:1.5;margin:5px 0 0}.rules-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.rules-list li{display:flex;gap:12px;padding:13px 0;border-top:1px solid #222733}.rules-list li>span{color:#6152b5;font-size:.68rem;font-weight:800}.warning-note{padding:12px 14px;margin:13px 0 0;border-radius:11px;color:#d5a3aa;background:#ff445d12;font-size:.72rem;line-height:1.55}.rotation-card>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #232833}.rotation-card>div span{color:var(--muted);font-size:.74rem}.rotation-card>div strong{font-size:.82rem;text-align:right}.rotation-card>p{color:var(--muted);font-size:.72rem;line-height:1.5;margin:12px 0 0}.links-link-card{border-color:#45d3b138;background:#45d3b10f}.links-link-card .support-link-icon{color:#70e1c6;background:#45d3b11f}.external-links-grid{display:grid;gap:10px}.external-link-card{min-height:64px;display:flex;align-items:center;gap:13px;padding:11px 15px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.external-link-card:hover{border-color:#3b4251}.external-link-card strong{flex:1;font-size:.86rem}.external-link-card>svg{color:#667080}.external-link-mark{width:41px;height:41px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;font-size:.65rem;font-weight:800;background:#222733;color:#abb2c0}.external-link-mark.violet{color:#b8adff;background:#8068ff24}.external-link-mark.blue{color:#83b2ff;background:#4d8dff21}.external-link-mark.pink,.external-link-mark.red{color:#ff8797;background:#ff445d1f}.external-link-mark.mint,.external-link-mark.green{color:#69dfc2;background:#45d3b11f}.external-link-mark.orange{color:#ffb076;background:#ff9e561f}.links-source{text-align:center;margin:22px 0 0;color:#646c7c;font-size:.72rem}.links-source a{color:#9d90ec}@media(min-width:700px){.viewer-guide{grid-template-columns:repeat(2,1fr)}.guide-heading{grid-column:1/-1}.guide-card:first-of-type{grid-column:1/-1}.guide-steps{grid-template-columns:repeat(2,1fr)}.requirement-grid{grid-template-columns:repeat(3,1fr)}.guide-card:nth-of-type(2){grid-column:1/-1}.external-links-grid{grid-template-columns:repeat(2,1fr)}}.live-avatar{overflow:visible}.live-avatar img{width:100%;height:100%;display:block;border-radius:29px;object-fit:cover}.guest-avatar{overflow:hidden;padding:0}.guest-avatar img{width:100%;height:100%;display:block;object-fit:cover}.discover-grid{display:grid;gap:10px}.discover-grid>a{position:relative;min-height:130px;padding:21px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#171a25,#10131a)}.discover-grid>a>span{color:var(--accent-2);font-size:.62rem;font-weight:800;letter-spacing:.12em}.discover-grid h3{font-size:1.05rem;margin:11px 0 6px}.discover-grid p{color:var(--muted);font-size:.76rem;margin:0}.discover-grid svg{position:absolute;right:18px;bottom:18px;color:#697181}.talent-hero{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px;margin-bottom:22px}.talent-hero img{width:110px;height:140px;border-radius:28px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 45px #0000004d}.talent-hero h1{font-size:2.4rem;margin:6px 0}.talent-hero div>p:last-child{font-size:.8rem;color:var(--muted);line-height:1.55;margin:0}.editorial-grid{display:grid;gap:11px}.editorial-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.editorial-card>span{color:#6255a9;font-size:.66rem;font-weight:800}.editorial-card h2{font-size:1rem;margin:10px 0 7px}.editorial-card p{color:var(--muted);font-size:.78rem;line-height:1.65;margin:0}.content-owner-note{padding:15px 17px;margin-top:14px;border:1px dashed #343a47;border-radius:14px;color:#7e8696;background:#11141c8c;font-size:.75rem;line-height:1.55}.guidelines-list{display:grid;gap:10px}.guidelines-list article{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.guidelines-list article>span{color:#7567c6;font-size:.72rem;font-weight:800}.guidelines-list h2{font-size:.95rem;margin:0 0 7px}.guidelines-list p{color:var(--muted);font-size:.78rem;line-height:1.6;margin:0}.inbox-link-card{border-color:#4d8dff40;background:#4d8dff12}.inbox-link-card .support-link-icon{color:#8ab7ff;background:#4d8dff21}.new-count{min-width:23px;height:23px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--red);font-size:.68rem;font-weight:800}.inbox-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.inbox-summary>div{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.inbox-summary span{display:block;color:var(--muted);font-size:.72rem}.inbox-summary strong{display:block;font-size:1.7rem;margin-top:5px}.inbox-list{display:grid;gap:10px}.inbox-list article{padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.inbox-meta{display:flex;justify-content:space-between;align-items:center}.inbox-meta time{color:#6d7585;font-size:.7rem}.inbox-list h2{font-size:.9rem;margin:14px 0}.inbox-actions{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid #252a34}.inbox-actions>span{flex:1;color:var(--muted);font-size:.68rem}.inbox-actions button{padding:7px 9px;border:1px solid #303643;border-radius:8px;background:#191d26;color:#c2c7d1;font-size:.68rem;cursor:pointer}.inbox-actions button:disabled{opacity:.35;cursor:not-allowed}@media(min-width:700px){.discover-grid{grid-template-columns:1fr 1fr}.talent-hero{grid-template-columns:180px 1fr;gap:32px}.talent-hero img{width:180px;height:220px}.talent-hero h1{font-size:3.4rem}.editorial-grid{grid-template-columns:repeat(3,1fr)}.inbox-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.editorial-navigation{display:flex;flex-direction:column;gap:4px;margin:22px 12px 0;padding:18px 12px;border-top:1px solid #20242d}.editorial-navigation a{padding:8px 0;color:#777f8f;font-size:.8rem;font-weight:600}.editorial-navigation a.active{color:#b2a6ff}.desktop-my{margin-top:auto}.desktop-my .nav-link{justify-content:flex-start;gap:13px;min-height:48px;padding:0 14px;border-radius:12px;font-size:.86rem;font-weight:600}.desktop-my .nav-link.active{background:#8068ff1c}.desktop-navigation .side-footer{margin-top:12px}}.domain-mail-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:42px 0 8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.035);color:#373e4a;font-size:.56rem;letter-spacing:.03em}.domain-mail-footnote a{color:#424a57;text-decoration:none;transition:.2s}.domain-mail-footnote a:hover{color:#777f90}.domain-mail-footnote i{font-style:normal;color:#303641}@media(max-width:560px){.domain-mail-footnote{flex-wrap:wrap;gap:5px 7px;margin-top:32px}.domain-mail-footnote span{width:100%;text-align:center}}.admin-entry-card{border-color:#ff9e5640;background:#ff9e5612}.admin-entry-card .support-link-icon{color:#ffb47d;background:#ff9e561f}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-header h1{font-size:clamp(1.8rem,7vw,2.7rem);letter-spacing:-.04em;margin:6px 0}.admin-header p:last-child{color:var(--muted);font-size:.82rem;margin:0}.admin-role{padding:7px 9px;border:1px solid rgba(255,158,86,.25);border-radius:8px;color:#ffb47d;background:#ff9e5614;font-size:.62rem;font-weight:800;letter-spacing:.1em}.admin-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-overview>div{padding:15px 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.admin-overview span,.admin-overview small{display:block;color:var(--muted);font-size:.65rem}.admin-overview strong{display:block;font-size:1.55rem;margin:6px 0}.admin-overview small{display:none}.admin-section{margin-top:28px}.admin-section-meta{color:#697182;font-size:.62rem;font-weight:700;letter-spacing:.08em}.admin-content-grid{display:grid;gap:9px}.admin-content-grid article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.admin-card-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#a99bff;background:#8068ff1c}.admin-content-grid article div{flex:1}.admin-content-grid h3{font-size:.82rem;margin:0}.admin-content-grid p{color:var(--muted);font-size:.66rem;margin:4px 0 0}.admin-content-grid button,.admin-message button,.add-manager-button{padding:8px 10px;border:1px solid #343a47;border-radius:9px;background:#1b1f29;color:#d4d7de;font-size:.68rem;font-weight:700}.unread-pill{padding:5px 7px;border-radius:7px;color:#ff8595;background:#ff445d1a;font-size:.6rem;font-weight:800}.admin-message{padding:18px;border:1px solid #2b3040;border-radius:17px;background:linear-gradient(145deg,#171b25,#11141c)}.admin-message>div:first-child{display:flex;justify-content:space-between;align-items:center}.admin-message time{color:#687080;font-size:.7rem}.admin-message h3{font-size:.9rem;margin:14px 0 5px}.admin-message>p{color:var(--muted);font-size:.72rem;margin:0 0 16px}.admin-message>div:last-child{display:flex;gap:7px}.admin-message button:first-child{color:#15121f;background:#eeeaff;border-color:#eeeaff}.admin-message .ghost-action{background:transparent}.add-manager-button:disabled{opacity:.45}.manager-list{display:grid;gap:8px}.manager-list article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.manager-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#8068ff,#4d3dac);font-weight:800}.manager-avatar.muted{color:#9199a8;background:#252a34}.manager-list article>div{flex:1}.manager-list h3{font-size:.82rem;margin:0}.manager-list p{color:var(--muted);font-size:.66rem;margin:4px 0 0}.role-badge{padding:5px 7px;border-radius:6px;color:#8d95a5;background:#232833;font-size:.58rem;font-weight:800}.role-badge.owner{color:#b6aaff;background:#8068ff1f}.admin-help{color:#737b8b;font-size:.7rem;line-height:1.55;margin:11px 2px 0}@media(min-width:700px){.admin-overview{gap:12px}.admin-overview>div{padding:19px}.admin-overview small{display:block}.admin-content-grid,.manager-list{grid-template-columns:repeat(2,1fr)}}.published-schedule{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#ece5ff;color:#6645a4;border-radius:24px;overflow:hidden}.published-schedule>img{width:100%;height:100%;object-fit:cover}.published-schedule>div{padding:24px}.published-schedule article{display:flex;align-items:center;gap:14px;padding:16px;margin-top:12px;background:#fff;border:2px solid #b49afa;border-radius:18px}.published-schedule article span{flex:1;overflow-wrap:anywhere}@media(max-width:700px){.published-schedule{grid-template-columns:1fr}.published-schedule>img{height:240px}.published-schedule>div{padding:16px}}.rules-page{max-width:1080px}.rules-hero{position:relative;overflow:hidden;padding:34px 26px;margin-bottom:18px;border:1px solid #2d2944;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(166,124,255,.22),transparent 34%),linear-gradient(150deg,#171525,#0e1118);box-shadow:0 26px 80px #00000047}.rules-hero:after{content:"SOI";position:absolute;right:-8px;bottom:-38px;color:#ffffff06;font-size:10rem;font-weight:900;letter-spacing:-.08em}.rules-hero h1{position:relative;z-index:1;margin:13px 0 18px;font-size:clamp(2.8rem,9vw,5.3rem);line-height:.96;letter-spacing:-.065em}.rules-hero>p:not(.overline){position:relative;z-index:1;max-width:680px;color:#a9a9b8;font-size:1rem;line-height:1.75}.rules-warning{position:relative;z-index:1;display:inline-flex;margin-top:12px;padding:10px 13px;border:1px solid rgba(255,102,140,.23);border-radius:999px;color:#ffd5df;background:#ff668c14;font-size:.76rem;font-weight:700}.stream-rules{display:grid;gap:12px}.stream-rules article{position:relative;min-height:180px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#161923,#10131a);overflow:hidden}.stream-rules article:after{content:"";position:absolute;width:160px;height:160px;right:-80px;bottom:-100px;border-radius:50%;background:#8068ff24;filter:blur(8px)}.stream-rules article>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:22px;border:1px solid rgba(166,124,255,.3);border-radius:13px;color:#e5ddff;background:#8068ff1a;font-size:.75rem;font-weight:900}.stream-rules h2{font-size:1.2rem;margin:0 0 9px;letter-spacing:-.03em}.stream-rules p{max-width:620px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.rules-final{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin-top:14px;border:1px solid rgba(128,104,255,.24);border-radius:19px;background:#8068ff12}.rules-final strong{font-size:.9rem}.rules-final p{margin:5px 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}.rules-final>span{flex:0 0 auto;color:#b4a8ff;font-size:.66rem;font-weight:800;letter-spacing:.1em}.guide-hero{position:relative;overflow:hidden;padding:28px;border:1px solid #302b49;border-radius:24px;background:radial-gradient(circle at 86% 10%,rgba(128,104,255,.28),transparent 34%),linear-gradient(145deg,#1a1730,#11141c)}.guide-hero h2{font-size:clamp(2rem,7vw,3.4rem);letter-spacing:-.055em}.guide-hero>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.guide-hero>div span{padding:7px 10px;border:1px solid #3b3559;border-radius:999px;color:#c9c1ff;background:#8068ff14;font-size:.6rem;font-weight:800;letter-spacing:.07em}.ready-card{grid-column:1/-1}.ready-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ready-head h3{margin-bottom:8px}.ready-head>strong{color:#c9c1ff;font-size:.9rem}.ready-track{height:8px;margin:6px 0 16px;border-radius:999px;background:#252936;overflow:hidden}.ready-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8068ff,#d65cff,#45d3b1);transition:width .25s}.ready-grid{display:grid;gap:9px}.ready-grid label{display:flex;align-items:center;gap:10px;min-height:52px;padding:11px 13px;border:1px solid #282d39;border-radius:13px;background:#0e1117;color:#afb4bf;font-size:.77rem;cursor:pointer}.ready-grid input{position:absolute;opacity:0}.ready-grid label>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid #414858;border-radius:8px;color:transparent}.ready-grid input:checked+span{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8068ff,#a45cff)}.ready-grid label:has(input:checked){border-color:#464064;color:#fff}.ready-complete{padding:13px;margin:12px 0 0;border:1px solid rgba(69,211,177,.25);border-radius:12px;color:#7be4ca;background:#45d3b114;font-size:.76rem;font-weight:900;text-align:center}@media(min-width:700px){.stream-rules{grid-template-columns:repeat(2,1fr)}.stream-rules article:last-child{grid-column:1/-1;min-height:155px}.ready-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rules-final{align-items:flex-start;flex-direction:column}.rules-hero{padding:30px 22px}.stream-rules article{min-height:0}.guide-hero{padding:24px 20px}}.guide-pager{grid-column:1/-1;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;padding:8px;border:1px solid #2c3140;border-radius:16px;background:#0d1016f0;position:sticky;top:86px;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-pager button{width:42px;height:40px;border:1px solid #343a49;border-radius:11px;color:#fff;background:#191d27;cursor:pointer}.guide-pager button:disabled{opacity:.25;cursor:default}.guide-pager>div{text-align:center;min-width:0}.guide-pager strong,.guide-pager span{display:block}.guide-pager strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.guide-pager span{margin-top:3px;color:#727a89;font-size:.62rem}.guide-pages{grid-column:1/-1}.guide-pages>.guide-card{min-height:310px}.voice-entry{display:flex;align-items:center;gap:14px;padding:18px;margin-top:14px;border:1px solid rgba(128,104,255,.32);border-radius:18px;background:linear-gradient(135deg,#8068ff24,#d65cff0f)}.voice-entry>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#7b62f1;font-size:1.15rem}.voice-entry>div{flex:1}.voice-entry strong{font-size:.9rem}.voice-entry p{margin:5px 0 0;color:var(--muted);font-size:.73rem}.voice-entry>b{color:#b9adff;font-size:.72rem}.voice-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.voice-top h1{margin:6px 0;font-size:clamp(2.2rem,8vw,4.3rem);letter-spacing:-.06em}.voice-top>div>p:last-child{margin:0;color:var(--muted)}.voice-top>a{padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:#a9b0bd;font-size:.72rem}.voice-room{overflow:hidden;border:1px solid #342e51;border-radius:25px;background:linear-gradient(145deg,#1b1730,#10131b 58%);box-shadow:0 28px 80px #0000004d}.voice-room-head{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 95% 0,rgba(128,104,255,.32),transparent 40%)}.voice-live{display:inline-flex;align-items:center;gap:7px;color:#6ee2c5;font-size:.65rem;font-weight:800;letter-spacing:.1em}.voice-live i{width:7px;height:7px;border-radius:50%;background:#45d3b1;box-shadow:0 0 14px #45d3b1}.voice-room-head h2{margin:10px 0 4px;font-size:1.35rem}.voice-room-head p{margin:0;color:var(--muted);font-size:.72rem}.voice-wave{color:#ad9eff;font-weight:900;letter-spacing:3px}.voice-members{display:grid;gap:8px;padding:20px}.voice-members article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #282d39;border-radius:14px;background:#080a0e73}.voice-members article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#8068ff,#5540bd);font-weight:800}.voice-members article>div{flex:1}.voice-members strong,.voice-members small{display:block}.voice-members strong{font-size:.82rem}.voice-members small{margin-top:4px;color:#687181;font-size:.64rem}.voice-members article>i{font-style:normal}.voice-empty{padding:45px;text-align:center;color:#737b8b;font-size:.8rem}.voice-controls{display:flex;justify-content:center;gap:9px;padding:6px 20px 5px}.voice-controls button{min-height:46px;padding:0 20px;border:1px solid #393f4d;border-radius:13px;background:#222631;color:#fff;font-weight:800;cursor:pointer}.voice-controls .voice-join{border:0;background:linear-gradient(135deg,#8068ff,#9f5dff)}.voice-controls .voice-leave,.voice-controls .muted{color:#ff9baa;border-color:#ff445d40;background:#ff445d1a}.voice-status{min-height:20px;margin:9px 20px 22px;color:#747c8b;font-size:.7rem;text-align:center}@media(max-width:600px){.guide-pager{top:75px}.guide-pages>.guide-card{min-height:0}.voice-top{align-items:flex-start;flex-direction:column}.voice-room-head{padding:23px 19px}.voice-entry>b{display:none}}.party-dashboard{overflow:hidden;border:1px solid #322d4c;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(128,104,255,.21),transparent 32%),linear-gradient(145deg,#181524,#10131b);box-shadow:0 28px 80px #00000047}.party-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px}.party-dashboard h1{margin:8px 0 14px;font-size:clamp(2rem,7vw,3.8rem);letter-spacing:-.06em}.session-no{color:#696279;font-size:.65rem;font-weight:800;letter-spacing:.13em}.party-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(69,211,177,.2);border-radius:999px;color:#67dfc2;background:#45d3b114;font-size:.65rem;font-weight:800}.party-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.party-state.closed,.party-state.ended{color:#a4a8b2;border-color:#393d47;background:#1d2028}.party-flow{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;padding:0 28px 24px}.party-flow>div{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #282d39;border-radius:15px;background:#080a0e73}.party-flow>div.active{border-color:#6657a5;background:#8068ff1c}.party-flow>div>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#a99cff;background:#8068ff1f;font-size:.62rem;font-weight:900}.party-flow p,.party-flow strong{display:block;margin:0}.party-flow p{min-width:0;color:#8e95a3;font-size:.65rem}.party-flow strong{overflow:hidden;margin-top:4px;color:#f3f1ff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.party-flow>i{height:1px;background:#363b48}.party-roster{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 28px 23px}.party-roster>div{min-height:126px;padding:16px;border:1px solid #272c37;border-radius:15px;background:#0d1016}.party-roster span,.party-roster b,.party-roster small{display:block}.party-roster span{margin-bottom:11px;color:#727a89;font-size:.65rem;font-weight:800}.party-roster b{padding:7px 0;border-top:1px solid #20242e;font-size:.76rem}.party-roster small{color:#5f6775;font-size:.69rem}.party-actions{display:flex;gap:9px;padding:0 28px}.party-actions button,.party-actions a{min-height:47px;padding:0 18px;border:1px solid #373d49;border-radius:13px;background:#20242d;color:#dadde5;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.party-actions .join{border:0;color:#fff;background:linear-gradient(135deg,#8068ff,#a45cff)}.party-actions button:disabled{opacity:.35;cursor:not-allowed}.party-message{min-height:18px;margin:12px 28px 24px;color:#7e8695;font-size:.71rem}.guide-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;margin-top:16px;border:1px solid #292e39;border-radius:17px;background:#11141c}.guide-strip span,.guide-strip strong{display:block}.guide-strip span{color:#777f8e;font-size:.65rem}.guide-strip strong{margin-top:5px;font-size:.8rem}.guide-strip>b{color:#9e91ee;font-size:.67rem}.party-page .viewer-guide{margin-top:14px}@media(max-width:650px){.party-flow{grid-template-columns:1fr;gap:7px;padding:0 18px 18px}.party-flow>i{display:none}.party-roster{grid-template-columns:1fr;padding:0 18px 18px}.party-dashboard>header{padding:23px 18px}.party-actions{padding:0 18px;flex-direction:column}.party-message{margin-left:18px;margin-right:18px}.guide-strip>b{display:none}}.my-intro-card{margin-bottom:16px}.auth-card{display:grid;overflow:hidden;margin-top:18px;border:1px solid #302b47;border-radius:26px;background:#11141c;box-shadow:0 28px 80px #0000004d}.auth-visual{position:relative;display:none;min-height:540px;overflow:hidden}.auth-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.68)}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(11,10,20,.92) 88%)}.auth-visual>div{position:absolute;z-index:1;left:30px;right:30px;bottom:30px}.auth-visual span{color:#c3b8ff;font-size:.65rem;font-weight:900;letter-spacing:.14em}.auth-visual strong{display:block;margin:10px 0 8px;font-size:1.85rem;letter-spacing:-.045em}.auth-visual p{margin:0;color:#b4b1c0;font-size:.78rem;line-height:1.6}.auth-form{padding:25px}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:24px}.auth-brand>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:#fff;background:linear-gradient(145deg,#9c8bff,#6148dc);box-shadow:0 10px 30px #8068ff47;font-weight:900}.auth-brand strong,.auth-brand p{display:block;margin:0}.auth-brand strong{font-size:1rem}.auth-brand p{margin-top:5px;color:var(--muted);font-size:.7rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin-bottom:22px;border:1px solid #282d38;border-radius:14px;background:#0b0e13}.auth-tabs button{min-height:41px;border:0;border-radius:10px;color:#707887;background:transparent;font-size:.75rem;font-weight:800;cursor:pointer}.auth-tabs button.active{color:#fff;background:#252936;box-shadow:0 5px 17px #0000003d}.auth-field{display:grid;gap:8px;margin-bottom:15px}.auth-field>span{color:#a8aeb9;font-size:.72rem;font-weight:700}.auth-field>div{display:flex;align-items:center;min-height:50px;border:1px solid #2a303c;border-radius:13px;background:#0c0f15;transition:border-color .15s,box-shadow .15s}.auth-field>div:focus-within{border-color:#6f5cce;box-shadow:0 0 0 3px #8068ff1a}.auth-field i{width:43px;color:#686f7d;font-style:normal;text-align:center}.auth-field input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:.82rem}.auth-field input::placeholder{color:#4f5664}.auth-field button{align-self:stretch;padding:0 13px;border:0;color:#777f8f;background:transparent;font-size:.67rem;cursor:pointer}.auth-submit{width:100%;min-height:51px;margin-top:5px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#8068ff,#a65cff);box-shadow:0 12px 28px #8068ff40;font-weight:850;cursor:pointer}.auth-submit:disabled{opacity:.55}.auth-submit i{display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:authspin .7s linear infinite}.auth-message{min-height:18px;margin:11px 0 0;color:#ff9caa;font-size:.7rem;text-align:center}.auth-footnote{display:block;margin-top:6px;color:#5f6673;font-size:.63rem;text-align:center}.member-card{position:relative;overflow:hidden;margin-top:18px;padding:20px;border:1px solid #312c48;border-radius:24px;background:linear-gradient(145deg,#181625,#10131a);box-shadow:0 25px 70px #00000040}.member-cover{position:relative;height:105px;margin:-20px -20px 0;overflow:hidden}.member-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0b1426,#0c0b14e0),linear-gradient(0deg,#151420,transparent)}.member-cover img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.65) brightness(.65)}.member-cover>span{position:absolute;z-index:1;right:17px;top:16px;padding:6px 8px;border:1px solid rgba(69,211,177,.22);border-radius:999px;color:#64dfc0;background:#091411b3;font-size:.58rem;font-weight:900;letter-spacing:.1em}.member-main{position:relative;z-index:2;display:flex;align-items:flex-end;gap:14px;margin-top:-24px}.member-avatar{position:relative;display:grid;place-items:center;width:66px;height:66px;flex:0 0 auto;border:5px solid #151420;border-radius:21px;color:#fff;background:linear-gradient(145deg,#8e79ff,#5641c1);font-size:1.25rem;font-weight:900}.member-avatar i{position:absolute;right:-2px;bottom:2px;width:13px;height:13px;border:3px solid #151420;border-radius:50%;background:#45d3b1}.member-label{color:#9d90ec;font-size:.6rem;font-weight:900;letter-spacing:.12em}.member-main h2{margin:4px 0;font-size:1.3rem}.member-main p{margin:0;color:var(--muted);font-size:.7rem}.member-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 12px}.member-meta>div{padding:13px;border:1px solid #262b36;border-radius:12px;background:#0d1016}.member-meta span,.member-meta strong{display:block}.member-meta span{color:#636b79;font-size:.58rem;font-weight:800;letter-spacing:.08em}.member-meta strong{overflow:hidden;margin-top:6px;font-size:.74rem;text-overflow:ellipsis}.online-text{color:#61dcbc}.logout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:47px;border:1px solid rgba(255,80,103,.22);border-radius:13px;color:#ff91a0;background:#ff506712;font-weight:800;cursor:pointer}.logout-button:hover{background:#ff50671f}@keyframes authspin{to{transform:rotate(360deg)}}.terms-check{display:flex;align-items:flex-start;gap:9px;margin:-1px 0 13px;color:#aeb4c0;font-size:.69rem;line-height:1.55}.terms-check input{margin:3px 0 0;accent-color:#886dff}.terms-check a{color:#bcadff;text-decoration:none}.auth-divider{position:relative;margin:19px 0 13px;text-align:center;border-top:1px solid #292e39}.auth-divider span{position:relative;top:-9px;padding:0 9px;color:#666e7d;background:#11141c;font-size:.63rem}.terms-page{max-width:760px;margin:0 auto;padding:26px 0 70px}.terms-page h1{margin:8px 0;font-size:2rem}.terms-lead{color:#aeb4c0}.terms-page section{margin-top:14px;padding:20px;border:1px solid #2b3040;border-radius:16px;background:#11141c}.terms-page section h2{margin:0 0 10px;font-size:1rem}.terms-page section p{margin:0;color:#abb1bd;font-size:.85rem;line-height:1.8}@media(min-width:760px){.auth-card{grid-template-columns:.9fr 1.1fr}.auth-visual{display:block}.auth-form{padding:38px}.member-card{padding:24px}.member-cover{height:130px;margin:-24px -24px 0}.member-meta{grid-template-columns:1fr 1fr}.logout-button{width:auto;margin-left:auto;padding:0 18px}}.community-navigation{margin:18px 0 0;padding:15px 0 0;border-top:1px solid #2a2f3a}.community-navigation a{display:block;padding:10px 14px;border-radius:10px;color:#a7afbf;font-size:.78rem;font-weight:800;text-decoration:none}.community-navigation a:hover,.community-navigation a.active{color:#fff;background:#8068ff1f}.broadcast-navigation{margin:18px 0 0;padding:15px 0 0;border-top:1px solid #2a2f3a}.broadcast-navigation a{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:10px;color:#a7afbf;font-size:.78rem;font-weight:800}.broadcast-navigation a:hover,.broadcast-navigation a.active{color:#fff;background:linear-gradient(90deg,#ff3d5b26,#8068ff1f)}.broadcast-nav-dot{width:7px;height:7px;border-radius:50%;background:#ff5069;box-shadow:0 0 12px #ff5069e6}.community-navigation{margin-top:0;padding-top:0;border-top:0}.broadcast-page{max-width:1050px}.broadcast-hero{min-height:290px;padding:42px;border:1px solid #292f3d;border-radius:26px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(107,91,196,.25),transparent 28%),linear-gradient(135deg,#171b28,#10131b);box-shadow:0 24px 70px #00000047}.broadcast-hero.is-live{border-color:#ff415c66;background:radial-gradient(circle at 82% 25%,rgba(255,65,92,.22),transparent 30%),radial-gradient(circle at 65% 100%,rgba(128,104,255,.25),transparent 38%),linear-gradient(135deg,#211420,#11141d)}.broadcast-orbit{position:absolute;width:250px;height:250px;right:7%;top:20px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 36px #ffffff05,0 0 0 78px #ffffff03}.broadcast-status{position:relative;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#8b93a3;font-size:.68rem;letter-spacing:.12em}.broadcast-hero.is-live .broadcast-status{color:#fff;background:#ff3e5a}.broadcast-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #ffffff1a}.broadcast-hero.is-live .broadcast-pulse{animation:broadcastPulse 1.6s infinite}.broadcast-hero h2{position:relative;margin:48px 0 10px;max-width:680px;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.05em}.broadcast-hero p{position:relative;color:#a8afbd;margin:0}.broadcast-hero small{position:absolute;left:42px;bottom:28px;color:#616a7a;font-size:.68rem}.broadcast-loading{padding:22px;text-align:center;color:var(--muted)}.broadcast-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.broadcast-platform{min-height:108px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid #252b37;border-radius:18px;background:linear-gradient(145deg,#151923,#10131a);transition:transform .2s,border-color .2s,box-shadow .2s}.broadcast-platform:hover{transform:translateY(-2px);border-color:#3a4252}.broadcast-platform.live{border-color:#ff445d66;box-shadow:0 12px 35px #ff284614}.broadcast-platform-mark{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:#272d3a;font-size:.72rem;font-weight:900}.broadcast-platform.youtube .broadcast-platform-mark{background:#ff2447}.broadcast-platform.chzzk .broadcast-platform-mark{background:#00d68f;color:#07130f}.broadcast-platform.cime .broadcast-platform-mark{background:#4f88ff}.broadcast-platform.kick .broadcast-platform-mark{background:#76e236;color:#10200a}.broadcast-platform.twitch .broadcast-platform-mark{background:#8f65ff}.broadcast-platform.soop .broadcast-platform-mark{background:#3688ff}.broadcast-platform-name{display:flex;align-items:center;gap:8px}.broadcast-platform-name em{padding:3px 6px;border-radius:5px;background:#ff3856;color:#fff;font-size:.56rem;font-style:normal}.broadcast-platform p{margin:7px 0 0;color:#777f8e;font-size:.75rem;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broadcast-platform-arrow{margin-left:auto;color:#9c90e9;font-size:.7rem;font-weight:800}.broadcast-platform.live .broadcast-platform-arrow{padding:8px 10px;border-radius:9px;background:#f4f2ff;color:#17141e}@keyframes broadcastPulse{50%{box-shadow:0 0 0 10px #fff0}}@media(max-width:650px){.broadcast-hero{min-height:255px;padding:28px 24px}.broadcast-hero h2{margin-top:38px}.broadcast-hero small{left:24px;bottom:22px}.broadcast-platform-grid{grid-template-columns:1fr}.broadcast-platform{min-height:92px;padding:14px}.broadcast-platform-arrow{max-width:80px;text-align:right}}.broadcast-navigation a{gap:0}.broadcast-page-heading{display:flex;align-items:flex-end;justify-content:space-between}.broadcast-page-heading>span{margin-bottom:5px;color:#596173;font-size:.65rem;font-weight:800;letter-spacing:.16em}.broadcast-hero{min-height:330px;padding:0;isolation:isolate;background:linear-gradient(132deg,#171b28,#11141d 58%,#171328)}.broadcast-hero.is-live{background:linear-gradient(132deg,#21141e,#12141d 58%,#1b1428)}.broadcast-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 68%);mask-image:linear-gradient(90deg,#000,transparent 68%)}.broadcast-hero-copy{width:62%;min-height:330px;padding:40px 42px;display:flex;flex-direction:column;justify-content:center}.broadcast-hero h2{margin:34px 0 12px}.broadcast-hero small{position:static;margin-top:24px}.broadcast-network{position:absolute;right:38px;top:50%;width:270px;height:270px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(165,148,255,.15);border-radius:50%;background:radial-gradient(circle,rgba(128,104,255,.17),rgba(128,104,255,.02) 56%,transparent 57%);box-shadow:inset 0 0 60px #8068ff0d,0 0 60px #00000038}.broadcast-network:before,.broadcast-network:after{content:"";position:absolute;inset:34px;border:1px dashed rgba(178,164,255,.16);border-radius:50%;animation:broadcastOrbit 22s linear infinite}.broadcast-network:after{inset:68px;animation-direction:reverse;animation-duration:15s}.broadcast-network-core{position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#8f7bff,#5c45de);box-shadow:0 18px 45px #5c45de66}.broadcast-network-core b{font-size:1.6rem}.broadcast-network-core span{position:absolute;bottom:-22px;color:#c8c0ff;font-size:.58rem;font-weight:900;letter-spacing:.2em}.broadcast-network-platforms{position:absolute;inset:18px}.broadcast-network-platforms span{position:absolute;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#aeb5c3;background:#1b202c;box-shadow:0 8px 22px #00000059;font-size:.55rem;font-weight:900}.broadcast-network-platforms span.live{color:#fff;border-color:#ff4d69;box-shadow:0 0 22px #ff4d6966}.broadcast-network-platforms span:nth-child(1){left:50%;top:0;transform:translate(-50%)}.broadcast-network-platforms span:nth-child(2){right:5px;top:50px}.broadcast-network-platforms span:nth-child(3){right:5px;bottom:50px}.broadcast-network-platforms span:nth-child(4){left:50%;bottom:0;transform:translate(-50%)}.broadcast-network-platforms span:nth-child(5){left:5px;bottom:50px}.broadcast-network-platforms span:nth-child(6){left:5px;top:50px}.broadcast-network>em{position:absolute;bottom:20px;padding:5px 8px;border-radius:999px;color:#777f90;background:#11151e;font-size:.52rem;font-style:normal;font-weight:900;letter-spacing:.1em}.broadcast-platform{position:relative;overflow:hidden}.broadcast-platform:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:3px;background:#343b49}.broadcast-platform.live:before{background:#ff405e;box-shadow:0 0 12px #ff405ecc}.broadcast-platform-index{position:absolute;right:16px;top:12px;color:#343b49;font-size:.58rem;font-weight:900;letter-spacing:.12em}.broadcast-platform-arrow{margin-top:26px}.post-editor-card.post-edit-form{padding:0}.post-edit-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px}.post-edit-heading>span{color:#747d8e;font-size:.68rem}.post-edit-form .write-meta{border-top:1px solid #303545}.post-edit-form>.rich-editor{min-height:430px}.post-edit-form>footer{margin:0}.compact-emoji-picker{width:310px}.compact-emoji-picker .emoji-grid{max-height:190px}@keyframes broadcastOrbit{to{transform:rotate(360deg)}}@media(max-width:760px){.broadcast-page-heading>span{display:none}.broadcast-hero-copy{width:100%;min-height:300px;padding:30px 120px 30px 25px}.broadcast-network{right:-108px;width:235px;height:235px;opacity:.55}.broadcast-hero h2{font-size:2rem}.broadcast-platform-index{display:none}}@media(max-width:480px){.broadcast-hero-copy{padding-right:25px}.broadcast-network{display:none}}.post-edit-form{box-shadow:0 28px 80px #00000057}.post-edit-heading{background:linear-gradient(110deg,rgba(128,104,255,.09),transparent 55%)}.post-edit-form .write-toolbar{min-height:58px;padding-inline:22px;background:#0f121a}.post-edit-form .write-toolbar button,.post-edit-form .write-toolbar label{transition:color .18s,border-color .18s,background .18s,transform .18s}.post-edit-form .write-toolbar button:hover,.post-edit-form .write-toolbar label:hover{transform:translateY(-1px)}.post-edit-form>.rich-editor{padding:28px 25px;background:radial-gradient(circle at 50% 0,rgba(128,104,255,.035),transparent 35%),#131621;font-size:.95rem;line-height:1.9}.post-edit-form>footer{min-height:70px;padding-inline:22px;background:#0d1017}.post-edit-form>footer .primary-button{min-width:104px;background:linear-gradient(135deg,#f3f0ff,#dcd4ff);box-shadow:0 8px 24px #8068ff2e}.comment:target{scroll-margin-top:105px;border-color:#a999ff80;border-radius:12px;background:#8068ff17;animation:commentFocus 2.4s ease-out}@keyframes commentFocus{0%{box-shadow:0 0 0 5px #8068ff33}to{box-shadow:none}}@media(max-width:680px){.post-edit-form .write-meta{grid-template-columns:1fr}.post-edit-form .write-toolbar{overflow-x:auto;justify-content:flex-start;padding:12px 14px;scrollbar-width:thin}.post-edit-form .write-toolbar>*{flex:0 0 auto}.post-edit-form>.rich-editor{min-height:360px;padding:22px 18px}.post-edit-form>footer{flex-wrap:wrap;padding:12px 14px}.post-edit-form>footer>span{flex-basis:100%;order:-1}.compact-emoji-picker{position:fixed;left:14px;right:14px;bottom:86px;width:auto}}.mobile-brand-menu{position:relative}.mobile-brand-menu-toggle{display:block;padding:0;border:0;background:transparent;cursor:pointer}.mobile-brand-menu-toggle.open .brand-mark{box-shadow:0 0 0 3px #9d8bff33,0 8px 26px #8068ff61}.mobile-community-menu{position:absolute;z-index:50;left:0;top:48px;width:min(260px,calc(100vw - 40px));overflow:hidden;padding:9px;border:1px solid #343047;border-radius:17px;background:linear-gradient(150deg,#191728,#10141c);box-shadow:0 24px 65px #00000094;animation:mobileMenuIn .16s ease-out}.mobile-community-menu>span{display:block;padding:8px 10px 10px;color:#8f7ff0;font-size:.57rem;font-weight:900;letter-spacing:.14em}.mobile-community-menu>a{display:grid;grid-template-columns:27px 1fr auto;align-items:center;min-height:48px;padding:0 11px;border-radius:11px;color:#aeb5c2;font-size:.75rem}.mobile-community-menu>a:hover,.mobile-community-menu>a.active{color:#fff;background:#8068ff24}.mobile-community-menu>a:first-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.mobile-community-menu>a:last-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.mobile-community-menu i{color:#696f7d;font-style:normal}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:1000px){.mobile-brand-menu-toggle{pointer-events:none}.mobile-community-menu{display:none}}.board-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.board-top h1{margin:5px 0;font-size:2rem}.board-top p{margin:0;color:#9098a7;font-size:.8rem}.board-top .primary-button{white-space:nowrap}.board-filters{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #292e3c;border-radius:14px;background:#12151d}.board-filters button,.board-filters select,.board-filters input{min-height:34px;border:1px solid #303645;border-radius:8px;color:#bac0cf;background:#0c0f15;font:inherit;font-size:.7rem}.board-filters button{padding:0 10px;cursor:pointer}.board-filters button.active{color:#fff;border-color:#7564d1;background:#372f61}.board-filters span{flex:1;color:#70798a;font-size:.66rem}.board-filters select{padding:0 7px}.board-filters input{width:150px;padding:0 9px}.board-table{margin-top:11px;overflow:hidden;border:1px solid #292e3c;border-radius:16px;background:#12151d}.board-table header{display:grid;grid-template-columns:90px 1fr 90px 90px 55px;margin:0;padding:13px 16px;border-bottom:1px solid #292e3c;color:#7e8798;background:#0d1016;font-size:.65rem}.board-empty{padding:65px 20px;color:#8992a2;text-align:center}.board-empty strong{display:block;color:#e7e9ef;font-size:.9rem}.board-empty p{font-size:.75rem}.board-back{display:inline-block;margin-top:15px;color:#b5a9ff;font-size:.75rem;text-decoration:none}.community-board-grid{display:grid;gap:8px;margin-top:20px}.community-board-grid>a{display:flex;align-items:center;gap:18px;padding:19px 20px;border:1px solid #2b3040;border-radius:15px;color:#fff;background:linear-gradient(110deg,#171b27,#10131a);text-decoration:none;transition:.16s}.community-board-grid>a:hover{border-color:#7865d7;background:#1d1b31;transform:translate(3px)}.community-board-grid>a>span{color:#aa9cff;font-size:.68rem;font-weight:900;letter-spacing:.1em}.community-board-grid>a>div{flex:1}.community-board-grid h2{margin:0;font-size:1rem}.community-board-grid p{margin:6px 0 0;color:#8992a4;font-size:.73rem}.community-board-grid b{color:#c5bbff;font-size:.72rem}.write-page-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.write-page-head>button{border:0;color:#a99dff;background:transparent;font-size:.75rem;cursor:pointer}.write-page-head h1{margin:4px 0;font-size:1.65rem}.board-write-form{overflow:hidden;border:1px solid #353047;border-radius:18px;background:#131621;box-shadow:0 25px 70px #0000003d}.write-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-bottom:1px solid #303545;background:#303545}.write-meta select,.board-write-form>input{min-height:54px;padding:0 16px;border:0;outline:0;color:#e9eaf0;background:#171b26;font:inherit;font-size:.84rem}.board-write-form>input{display:block;width:100%;border-bottom:1px solid #303545;font-size:1rem}.write-toolbar{display:flex;align-items:center;gap:18px;padding:14px 17px;border-bottom:1px solid #303545;color:#8e96a8;font-size:.75rem;background:#10131b}.write-toolbar b,.write-toolbar i,.write-toolbar u{color:#e8e7ff;font-size:1rem}.write-toolbar span:last-child{margin-left:auto;color:#aaa0ed}.board-write-form>textarea{display:block;width:100%;min-height:390px;padding:22px;border:0;outline:0;color:#ecedf1;background:#131621;font:inherit;font-size:.9rem;line-height:1.8;resize:vertical}.board-write-form footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 17px;border-top:1px solid #303545;background:#10131a}.board-write-form footer button{min-height:38px;padding:0 15px;border:1px solid #3a4050;border-radius:9px;color:#b9c0d0;background:#1a1e2a;font-weight:800;cursor:pointer}.board-write-form footer .primary-button{border:0;color:#171324;background:#eeeaff}.write-toolbar{gap:8px}.write-toolbar button,.write-toolbar label{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid transparent;border-radius:7px;color:#d7d2f3;background:transparent;cursor:pointer}.write-toolbar button:hover,.write-toolbar label:hover{border-color:#4c4571;background:#201c34}.write-toolbar label{width:auto;padding:0 9px;font-size:.68rem}.write-toolbar label input{display:none}.rich-editor{min-height:390px;padding:22px;outline:0;color:#ecedf1;background:#131621;font-size:.9rem;line-height:1.8}.rich-editor:empty:before{content:attr(data-placeholder);color:#687184}.rich-editor img,.rich-editor video{display:block;max-width:100%;max-height:420px;margin:14px 0;border-radius:12px}.board-write-form footer>span{margin-right:auto;align-self:center;color:#ff9bab;font-size:.7rem}.board-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 8px}.board-pagination button{min-width:34px;height:34px;padding:0 9px;border:1px solid #303746;border-radius:9px;color:#8f97a6;background:#131721;font-size:.74rem;font-weight:800;cursor:pointer}.board-pagination button:hover:not(:disabled){color:#fff;border-color:#625795;background:#211c34}.board-pagination button.active{color:#fff;border-color:#8170e3;background:#6d5bcf;box-shadow:0 7px 20px #6d5bcf3d}.board-pagination button:disabled{opacity:.32;cursor:default}.member-avatar{overflow:hidden}.member-avatar img{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover}.member-actions{display:flex;justify-content:flex-end;gap:8px}.profile-settings-button{min-height:47px;padding:0 16px;border:1px solid #3d3760;border-radius:13px;color:#d9d1ff;background:#211c38;font-weight:800;cursor:pointer}.profile-settings{display:grid;gap:12px;margin-top:12px;padding:20px;border:1px solid #393252;border-radius:20px;background:#13151e}.profile-settings header{display:flex;align-items:center;justify-content:space-between}.profile-settings header span{color:#a795f6;font-size:.63rem;font-weight:900;letter-spacing:.1em}.profile-settings h2{margin:5px 0 0;font-size:1.05rem}.profile-settings header button{border:0;color:#aaa5b9;background:transparent;cursor:pointer}.profile-settings label{display:grid;gap:7px;color:#aeb4c0;font-size:.73rem;font-weight:800}.profile-settings input:not([type=checkbox]),.profile-settings textarea{padding:12px;border:1px solid #303644;border-radius:11px;color:#fff;background:#0d1016;font:inherit;resize:vertical}.profile-settings input:disabled{color:#747b89;background:#10131a;cursor:not-allowed}.profile-settings small{color:#727a89;font-size:.65rem}.profile-settings .nickname-change-wait{padding:8px 10px;border:1px solid #3d374c;border-radius:9px;color:#b5aaca;background:#17141e}.profile-settings .nickname-change-ready{color:#69d9bc}.birthday-toggle{grid-template-columns:auto 1fr;align-items:center}.birthday-toggle small{grid-column:2}.profile-settings .auth-submit{margin-top:3px}.header-actions{display:flex;align-items:center;gap:9px}.notification-bell{position:relative}.bell-button{position:relative;display:grid;place-items:center;width:37px;height:37px;border:1px solid #2a303d;border-radius:11px;color:#c8c3dd;background:#141724;cursor:pointer}.bell-button:hover{border-color:#8070d8;color:#fff}.bell-button b{position:absolute;right:-6px;top:-6px;min-width:16px;padding:2px 4px;border:2px solid #0b0d13;border-radius:999px;color:#fff;background:#ff526b;font-size:.56rem}.notification-panel{position:absolute;z-index:30;right:0;top:46px;width:min(340px,calc(100vw - 32px));overflow:hidden;border:1px solid #343047;border-radius:16px;background:#151723;box-shadow:0 22px 60px #00000073}.notification-panel header{display:flex;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #292d3a}.notification-panel header span{color:#9e8cff;font-size:.62rem;font-weight:800}.notification-panel>button{display:block;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #252936;color:#a8aeba;background:transparent;text-align:left;cursor:pointer}.notification-panel>button.unread{color:#fff;background:#8068ff1a}.notification-panel>button:hover{background:#202330}.notification-panel strong,.notification-panel p,.notification-panel small{display:block}.notification-panel p{margin:4px 0;color:#9ca3b2;font-size:.72rem}.notification-panel small{color:#697080;font-size:.6rem}.notification-panel>a{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px;color:#b9adff;font-size:.72rem;font-weight:800}.notification-empty{padding:22px!important;text-align:center}.notification-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.notification-heading>button{padding:9px 12px;border:1px solid #373d4b;border-radius:10px;color:#aeb6c5;background:#171b24;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.notification-page-list{display:grid;gap:10px;margin-top:20px}.notification-page-list>article{position:relative;overflow:hidden;border:1px solid #292e3c;border-radius:16px;background:linear-gradient(135deg,#171a24,#10131a);transition:border-color .16s,transform .16s}.notification-page-list>article:hover{border-color:#6857b4;transform:translateY(-1px)}.notification-page-list>article.unread{border-color:#8f79ff8c;background:linear-gradient(115deg,#6d58d038,#13151e 70%);box-shadow:inset 3px 0 #9d88ff}.notification-open{display:block;width:100%;padding:19px 54px 19px 20px;border:0;color:#f4f5f8;background:transparent;text-align:left;cursor:pointer}.notification-open strong{display:block;color:#fff;font-size:.92rem}.notification-open p{margin:7px 0;color:#b0b6c4;font-size:.78rem;line-height:1.55}.notification-open small{color:#727b8d;font-size:.67rem}.notification-remove{position:absolute;top:14px;right:14px;width:28px;height:28px;border:1px solid transparent;border-radius:9px;color:#6f7888;background:transparent;font-size:1rem;cursor:pointer}.notification-remove:hover{border-color:#ff667c47;color:#ff91a2;background:#ff486314}.notification-page-list>p{padding:28px;border:1px dashed #353b49;border-radius:16px;color:#8a92a1;background:#12151d;text-align:center}@media(max-width:620px){.notification-heading{align-items:flex-start;flex-direction:column}.notification-open{padding-left:16px}}.inquiry-detail{display:grid;gap:12px}.inquiry-original,.inquiry-replies{padding:21px;border:1px solid #2b3040;border-radius:18px;background:#13161f}.inquiry-original{border-color:#7b67de6b;background:linear-gradient(135deg,#6852c129,#13161f 60%)}.inquiry-original span{color:#b7aaff;font-size:.65rem;font-weight:900;letter-spacing:.1em}.inquiry-original p,.inquiry-replies article p{margin:12px 0 0;color:#e7e8ef;font-size:.84rem;line-height:1.75;white-space:pre-wrap}.inquiry-replies h2{margin:0;color:#fff;font-size:1rem}.inquiry-replies>p{color:#8a92a1;font-size:.8rem}.inquiry-replies article{margin-top:12px;padding:16px;border:1px solid #2d3340;border-radius:13px;background:#0e1118}.inquiry-replies article p{margin:0}.inquiry-replies small{display:block;margin-top:10px;color:#737c8d;font-size:.66rem}.published-content>img{width:calc(100% + 38px);height:170px;margin:-19px -19px 17px;object-fit:cover}.editorial-card.published-content>img{width:calc(100% + 40px);height:180px;margin:-20px -20px 18px;border-radius:18px 18px 0 0}.stream-rules .rule-image{position:relative;z-index:1;width:100%;height:160px;margin:0 0 18px;border-radius:14px;object-fit:cover}.voice-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 20px 0}.voice-device-grid label{display:grid;gap:7px;color:#858d9c;font-size:.68rem;font-weight:700}.voice-device-grid select{min-width:0;width:100%;padding:11px;border:1px solid #2b303c;border-radius:11px;color:#e8e9ed;background:#0c0f15;font:inherit;font-size:.72rem}.voice-device-grid select:disabled{opacity:.5}@media(max-width:600px){.voice-device-grid{grid-template-columns:1fr}}.live-watch-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.announcement-tag.broadcast{color:#b9adff;background:#8068ff1f;border-color:#8068ff47}.announcement-tag.general{color:#87b4ff;background:#4d8dff1a;border-color:#4d8dff40}.announcement-tag.important{color:#ff9ead;background:#ff445d1a;border-color:#ff445d40}.announcement-tag.poll{color:#ffe19b;background:#ffbe461a;border-color:#ffbe4640}.announcement-important{border-color:#ff445d3d}.announcement-poll{border-color:#ffbe4638}.poll-box{display:grid;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #292e39}.poll-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.poll-state span{color:#ffe2a0;font-size:.65rem;font-weight:900;letter-spacing:.1em}.poll-state small{color:#6e7685;font-size:.66rem}.poll-box>button:not(.poll-cancel){display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:8px 10px;border:1px solid #2c3240;border-radius:11px;color:#ccd0d8;background:#10131a;text-align:left;cursor:pointer}.poll-box>button.selected{border-color:#836aff;background:#8068ff1a}.poll-box>button:disabled{cursor:default}.poll-box>button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#b2a6ff;background:#242735;font-size:.65rem;font-weight:900}.poll-box>button strong{font-size:.75rem}.poll-box>button i{grid-column:1/3;height:5px;border-radius:99px;background:#242a36;overflow:hidden}.poll-box>button i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8068ff,#d266ff)}.poll-box>button em{font-style:normal;color:#9da3af;font-size:.66rem}.poll-cancel{justify-self:end;padding:7px 0;border:0;color:#8f82df;background:transparent;font-size:.68rem;cursor:pointer}.ack-button{display:flex;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;border:1px solid rgba(255,68,93,.27);border-radius:10px;color:#ffb2bd;background:#ff445d14;font-size:.72rem;font-weight:800;cursor:pointer}.ack-button.done{color:#76e1c6;border-color:#45d3b147;background:#45d3b114}.ack-button small{padding:3px 5px;border-radius:5px;background:#ffffff14;font-size:.6rem}.announcement-message{min-height:14px;margin:8px 0 0;color:#a59aea;font-size:.67rem}.attendance-card{position:relative;overflow:hidden;margin:17px 0;padding:21px;border:1px solid #31304a;border-radius:23px;background:radial-gradient(circle at 100% 0,rgba(128,104,255,.19),transparent 45%),linear-gradient(145deg,#171526,#10131a)}.attendance-card.checked{border-color:#45d3b14d;background:radial-gradient(circle at 100% 0,rgba(69,211,177,.14),transparent 45%),linear-gradient(145deg,#14201f,#10131a)}.attendance-top{display:flex;justify-content:space-between;gap:15px}.attendance-top span{color:#a599ef;font-size:.62rem;font-weight:900;letter-spacing:.12em}.attendance-top h2{margin:8px 0 5px;font-size:1.25rem}.attendance-top p{margin:0;color:#9298a5;font-size:.72rem}.attendance-streak{display:grid;place-items:center;min-width:72px;height:72px;border:1px solid #3b365b;border-radius:18px;background:#8068ff17}.attendance-streak strong{font-size:1.45rem}.attendance-streak small{color:#9e91ec;font-size:.53rem;font-weight:900;letter-spacing:.09em}.attendance-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:19px 0 15px}.attendance-week>div{display:grid;justify-items:center;gap:6px}.attendance-week span{color:#707887;font-size:.58rem;font-weight:800}.attendance-week i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #2c3240;border-radius:9px;color:transparent;background:#11151d;font-style:normal;font-size:.68rem;font-weight:900}.attendance-week .done i{border-color:transparent;color:#fff;background:linear-gradient(145deg,#8068ff,#a25cff)}.attendance-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #292e39}.attendance-bottom span{color:#8a92a1;font-size:.7rem}.attendance-bottom span b{color:#fff}.attendance-bottom button{min-height:39px;padding:0 14px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8068ff,#a15dff);font-size:.72rem;font-weight:800;cursor:pointer}.attendance-card.checked .attendance-bottom button{color:#78e1c4;background:#45d3b11a;border:1px solid rgba(69,211,177,.23)}.attendance-bottom button:disabled{opacity:.5;cursor:default}.attendance-message{min-height:14px;margin:8px 0 0;color:#8fe0cd;font-size:.65rem;text-align:right}.attendance-card{padding:0;margin:10px 0;border-radius:17px}.attendance-summary{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:0;color:#f5f5f8;background:transparent;text-align:left;cursor:pointer}.attendance-summary-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#b7aaff;background:#8068ff1f;font-size:.85rem;font-weight:900}.attendance-card.checked .attendance-summary-icon{color:#70e2c4;background:#45d3b11f}.attendance-summary>div{flex:1}.attendance-summary strong,.attendance-summary small{display:block}.attendance-summary strong{font-size:.82rem}.attendance-summary small{margin-top:4px;color:#747d8b;font-size:.64rem}.attendance-summary em{padding:5px 7px;border-radius:7px;color:#a99dff;background:#8068ff1a;font-size:.62rem;font-style:normal;font-weight:800}.attendance-summary>b{width:19px;color:#838b99;font-size:.9rem;text-align:center}.attendance-expanded{padding:3px 21px 21px;border-top:1px solid rgba(255,255,255,.06)}.attendance-expanded .attendance-top{padding-top:18px}.attendance-card.open{border-radius:23px}.attendance-card.open .attendance-summary{min-height:58px}.attendance-card.open .attendance-summary-icon{width:31px;height:31px;font-size:.72rem}.party-dashboard{border-color:#9e89ff66;background:radial-gradient(circle at 92% 0,rgba(142,112,255,.28),transparent 35%),linear-gradient(145deg,#1c1830,#10131a 62%);box-shadow:0 30px 80px #00000052,inset 0 1px #fff1}.party-dashboard>header{position:relative;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 42%)}.party-dashboard>header:after{content:"QUEUE";position:absolute;right:26px;bottom:-28px;color:#ffffff09;font-size:5.6rem;font-weight:900;letter-spacing:-.08em;pointer-events:none}.party-dashboard h1{position:relative;z-index:1}.party-state{box-shadow:0 0 0 4px #45d3b10b}.party-flow{position:relative}.party-flow>div{border-color:#a399d126;background:#0a0d14b3;transition:border-color .18s,background .18s}.party-flow>div.active{border-color:#957eff9e;background:linear-gradient(135deg,#8068ff2e,#8068ff0f);box-shadow:0 10px 24px #372b712e}.party-flow>div.active>span{color:#fff;background:linear-gradient(145deg,#9e8cff,#6248dc)}.party-roster>div{border-color:#a399d126;background:linear-gradient(145deg,#12151ef5,#0a0d13f5)}.party-roster>div:first-child span:before,.party-roster>div:last-child span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#54d7b7;box-shadow:0 0 10px #54d7b7}.party-roster>div:last-child span:before{background:#9d8cff;box-shadow:0 0 10px #9d8cff}.party-roster b{transition:color .18s}.party-roster b:hover{color:#c3baff}.party-actions .join{min-width:170px;border:1px solid rgba(214,205,255,.25);box-shadow:0 14px 30px #7357ed45;transition:transform .18s,filter .18s}.party-actions .join:hover{transform:translateY(-2px);filter:brightness(1.08)}.party-actions a{border-color:#5cd1b847;color:#8ae5ce;background:#45d3b114}.party-message{padding:10px 13px;border-left:2px solid rgba(157,137,255,.8);border-radius:0 9px 9px 0;background:#8068ff0e}.guide-strip{border-color:#9789d62e;background:linear-gradient(135deg,#161822eb,#0e1118eb)}.board-posts{min-height:220px}.board-row{display:grid;grid-template-columns:90px minmax(0,1fr) 110px 82px 54px;align-items:center;gap:12px;min-height:58px;padding:0 15px;border-bottom:1px solid #252b36;color:#99a1ae;font-size:.72rem}.board-row:last-child{border-bottom:0}.board-row>a{overflow:hidden;color:#eef0f5;font-size:.79rem;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.board-row>a:hover{color:#bfb4ff}.comment-count{margin-left:6px;color:#ae9eff;font-style:normal;font-size:.69rem}.board-row time{color:#808897;font-size:.67rem}.board-row-header{color:#a999ff;font-weight:800}.rich-editor img,.rich-editor video{display:block;max-width:100%;height:auto;margin:14px 0;border-radius:10px}.rich-editor video{max-height:440px;background:#07090d}.post-page{max-width:940px}.post-card,.post-editor-card{margin-top:18px;overflow:hidden;border:1px solid #2c3240;border-radius:18px;background:linear-gradient(145deg,#151924,#0f1219)}.post-head{display:flex;justify-content:space-between;gap:20px;padding:27px 30px;border-bottom:1px solid #292e39}.post-head h1{margin:8px 0 13px;font-size:1.6rem}.post-head p{margin:0;color:#8992a3;font-size:.72rem}.post-head p b{color:#d8dbe3}.post-head p span{margin:0 8px;color:#555d6c}.post-actions{display:flex;align-items:flex-start;gap:8px}.post-actions button,.post-editor-card footer button{min-height:36px;padding:0 12px;border:1px solid #383f50;border-radius:10px;color:#c9cdd8;background:#191e29;font-size:.7rem;font-weight:800;cursor:pointer}.post-actions .danger-button{border-color:#ff647a52;color:#ff9baa;background:#ff455b14}.post-content{min-height:250px;padding:31px 30px;color:#d9dce4;font-size:.9rem;line-height:1.8;white-space:pre-wrap}.post-content img,.post-content video{display:block;max-width:100%;height:auto;margin:18px 0;border-radius:12px}.post-content video{background:#07090d}.post-editor-card{padding:26px}.post-editor-card>input{width:100%;height:52px;margin:12px 0;border:1px solid #343b4b;border-radius:11px;color:#f4f5f8;background:#0e1118;padding:0 15px;font-size:.9rem}.post-editor{min-height:360px}.post-editor-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.post-editor-card footer span{flex:1;color:#ffb3bf;font-size:.7rem}.post-message{color:#ffabb8;font-size:.75rem}.comments-section{margin-top:14px;padding:22px 25px;border:1px solid #2c3240;border-radius:18px;background:linear-gradient(145deg,#131722,#0e1118)}.comments-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.comments-heading .overline{margin:0;color:#9e8cff}.comments-heading h2{margin:4px 0 0;color:#f2f3f7;font-size:1.05rem}.comments-heading h2 b{margin-left:4px;color:#ad9eff;font-size:.78rem}.comment-compose{overflow:hidden;border:1px solid #303747;border-radius:13px;background:#0b0e14}.comment-compose textarea{display:block;width:100%;min-height:82px;padding:13px;border:0;outline:0;resize:vertical;color:#ebedf3;background:transparent;font:inherit;font-size:.78rem;line-height:1.6}.comment-compose textarea::placeholder{color:#626b7b}.comment-compose footer{display:flex;align-items:center;gap:8px;min-height:45px;padding:7px 9px;border-top:1px solid #292f3c;background:#111520}.comment-compose footer span{flex:1;color:#ffacba;font-size:.65rem}.comment-compose footer .primary-button{min-height:30px;padding:0 12px;border:0;border-radius:8px;color:#1c1729;background:#e9e5ff;font-size:.68rem;font-weight:900;cursor:pointer}.comment-reply-target{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #2c3240;color:#bdb4f4;background:#8068ff1a;font-size:.68rem}.comment-reply-target button{border:0;color:#9c91ca;background:transparent;font-size:.65rem;cursor:pointer}.comment-list{margin-top:13px}.comment{padding:15px 3px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.comment-meta{display:flex;align-items:center;gap:8px;min-height:20px}.comment-meta>a,.comment-meta>strong{color:#e2ddff;font-size:.72rem;font-weight:900;text-decoration:none}.comment-meta>a:hover{color:#b5a7ff;text-decoration:underline}.comment-meta time{color:#707988;font-size:.62rem}.comment-meta>div{display:flex;gap:4px;margin-left:auto}.comment-meta button{padding:3px 5px;border:0;color:#8981ae;background:transparent;font-size:.62rem;cursor:pointer}.comment-meta button:hover{color:#d4ccff}.comment-meta .comment-delete{color:#d77a8b}.comment p{margin:9px 0 0;color:#d4d8e1;font-size:.78rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.comment.reply{margin:12px 0 0 20px;padding:12px 13px;border:1px solid rgba(128,104,255,.16);border-radius:11px;background:#8068ff0e}.comment.reply .comment-meta:before{content:"↳";color:#a99aff;font-weight:900}.deleted-comment{min-height:48px;padding-top:13px;padding-bottom:10px}.deleted-comment .comment-meta>strong{color:#6f7786;font-size:.68rem;font-weight:600}.comments-empty{margin:0;padding:30px 0 12px;color:#757e8e;text-align:center;font-size:.75rem}@media(max-width:680px){.board-row{grid-template-columns:42px minmax(0,1fr) 58px;gap:8px;padding:0 10px}.board-row>span:nth-of-type(2),.board-row time{display:none}.board-row>a{font-size:.73rem}.board-row>span:last-child{font-size:.62rem}.post-head{display:block;padding:21px}.post-head h1{font-size:1.25rem}.post-actions{margin-top:18px}.post-content{min-height:210px;padding:23px 21px}.post-editor-card{padding:18px}.comments-section{padding:19px 17px}.comment.reply{margin-left:10px}}.emoji-picker-wrap{position:relative}.emoji-trigger.active{border-color:#9d8dff!important;background:#8068ff29!important}.emoji-picker{position:absolute;z-index:30;top:calc(100% + 10px);left:-92px;width:min(420px,calc(100vw - 54px));overflow:hidden;border:1px solid #3b3659;border-radius:16px;background:linear-gradient(155deg,#1d1a31,#11151e);box-shadow:0 22px 55px #0000007a}.emoji-picker header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.09)}.emoji-picker header strong{color:#f4f1ff;font-size:.78rem}.emoji-picker header button{width:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:8px!important;color:#aab0bd!important;background:transparent!important;font-size:1.3rem!important}.emoji-picker nav{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:9px 10px 7px;border-bottom:1px solid rgba(255,255,255,.06)}.emoji-picker nav button{display:grid!important;place-items:center;width:auto!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;font-size:1rem!important}.emoji-picker nav button.active{background:#8068ff38!important;box-shadow:inset 0 0 0 1px #a697ff61}.emoji-picker>p{margin:11px 14px 7px;color:#bcb2ff;font-size:.67rem;font-weight:900}.emoji-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;max-height:250px;padding:0 10px 12px;overflow:auto}.emoji-grid button{display:grid!important;place-items:center;width:auto!important;min-height:35px!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;font-size:1.24rem!important;line-height:1!important}.emoji-grid button:hover{border-color:#a897ff59!important;background:#8068ff26!important;transform:scale(1.07)}@media(max-width:520px){.emoji-picker{left:-124px;width:calc(100vw - 38px)}.emoji-grid{grid-template-columns:repeat(7,1fr)}}.profile-photo-control{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #303644;border-radius:12px;background:#0d1016}.profile-photo-control>img,.profile-photo-control>b{display:grid;place-items:center;flex:none;width:54px;height:54px;overflow:hidden;border-radius:15px;color:#d5ceff;background:linear-gradient(145deg,#6d58d9,#302661);font-size:1.05rem}.profile-photo-control>img{object-fit:cover}.profile-photo-control>span{display:grid;gap:6px}.profile-photo-buttons{display:flex;gap:7px}.profile-photo-buttons>label,.profile-photo-buttons>button{display:inline-flex!important;align-items:center;justify-content:center;width:max-content!important;padding:7px 9px!important;border:1px solid #45415a!important;border-radius:8px!important;color:#d7d2ee!important;background:#1d1b29!important;font-size:.66rem!important;cursor:pointer}.profile-photo-buttons>button{border-color:#ff6e814d!important;color:#ffabb8!important;background:#ff506714!important}.profile-photo-buttons input{display:none}.profile-photo-control small{color:#737c8b;font-size:.62rem}.board-row .board-author-link{color:#9ea6b5;font-size:.7rem;font-weight:700}.board-row .board-author-link:hover,.post-author-link:hover{color:#c6bbff;text-decoration:underline}.post-author-link{color:#dfd9ff;font-weight:800;text-decoration:none}.member-profile-page{max-width:760px}.public-profile-card{position:relative;overflow:hidden;margin-top:18px;border:1px solid #36314f;border-radius:23px;background:linear-gradient(145deg,#181629,#10131a)}.public-profile-cover{height:128px;background:radial-gradient(circle at 82% -40%,rgba(191,155,255,.55),transparent 50%),linear-gradient(115deg,#352d6e,#17142a 52%,#10141c)}.public-profile-main{display:flex;align-items:flex-end;gap:17px;padding:0 27px;margin-top:-43px}.public-profile-avatar{display:grid;place-items:center;flex:none;width:94px;height:94px;overflow:hidden;border:5px solid #171526;border-radius:28px;color:#eeeaff;background:linear-gradient(145deg,#8068ff,#3e2f84);font-size:2rem;font-weight:900}.public-profile-avatar img{width:100%;height:100%;object-fit:cover}.public-profile-main h1{margin:8px 0;font-size:1.5rem}.profile-badge{display:inline-flex;padding:5px 7px;border-radius:7px;color:#c8bfff;background:#8068ff26;font-size:.6rem;font-weight:900;letter-spacing:.08em}.profile-badge.manager{color:#7ce2ca;background:#45d3b121}.profile-badge.admin{color:#ffd395;background:#ffbe4621}.public-profile-info{display:flex;gap:10px;padding:22px 27px}.public-profile-info section{min-width:130px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#090b106b}.public-profile-info span,.public-profile-info strong{display:block}.public-profile-info span{color:#818a9a;font-size:.63rem}.public-profile-info strong{margin-top:5px;color:#f1eff8;font-size:.75rem}.public-profile-bio{min-height:80px;margin:0 27px 28px;padding:16px;border-top:1px solid rgba(255,255,255,.07);color:#b8becb;font-size:.82rem;line-height:1.75;white-space:pre-wrap}@media(max-width:680px){.board-row .board-author-link{display:none}.public-profile-main{padding:0 19px}.public-profile-info{padding:20px 19px}.public-profile-info section{min-width:0;flex:1}.public-profile-bio{margin:0 19px 22px}.public-profile-avatar{width:82px;height:82px;border-radius:23px}}.birthday-toggle .birthday-reconnect{grid-column:2;justify-self:start;padding:7px 9px;border:1px solid rgba(128,104,255,.42);border-radius:8px;color:#c9bfff;background:#8068ff1f;font-size:.66rem;font-weight:800;cursor:pointer}.post-actions .like-button{border-color:#ff6b8957;color:#ff9bb2;background:#ff4e7114}.post-actions .like-button.liked{color:#fff;border-color:#ec5d80;background:linear-gradient(135deg,#e95b80,#b74d91)}.post-actions .like-button:disabled,.comment-like:disabled{opacity:1;cursor:default}.report-compose{margin-top:14px;overflow:hidden;border:1px solid rgba(255,111,132,.3);border-radius:17px;background:linear-gradient(145deg,#68283e38,#12151e)}.report-compose header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 19px 10px}.report-compose .overline{margin:0;color:#ff94a8}.report-compose h2{margin:5px 0 4px;color:#f6f1f4;font-size:1rem}.report-compose small{display:block;color:#8e939f;font-size:.68rem}.report-compose header>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:#d7a6b0;background:#ffffff0d;font-size:1.1rem;cursor:pointer}.report-compose textarea{display:block;width:calc(100% - 38px);margin:7px 19px 13px;padding:12px;border:1px solid #39303c;border-radius:10px;outline:0;resize:vertical;color:#edf0f4;background:#0d1016;font:inherit;font-size:.78rem;line-height:1.6}.report-compose textarea:focus{border-color:#a34c68}.report-compose footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 19px;border-top:1px solid rgba(255,255,255,.07)}.report-compose footer button{min-height:32px;padding:0 11px;border:1px solid #414452;border-radius:8px;color:#c4c8d3;background:#1c202a;font-size:.68rem;font-weight:800;cursor:pointer}.report-compose footer .primary-button{border:0;color:#fff;background:#bc4d68}.comment-meta .comment-like{color:#d98aa1}.comment-meta .comment-like.liked{color:#ff7396;font-weight:900}.comment-meta button:disabled{opacity:1}.comment-meta button:nth-last-child(2):not(.comment-delete){color:#c298ff}.comment-meta button:nth-last-child(3):not(.comment-like){color:#ff9cad}.member-meta.has-birthday{grid-template-columns:repeat(3,1fr)}.member-meta .birthday-text{color:#ffbfda}@media(max-width:560px){.member-meta.has-birthday{grid-template-columns:1fr 1fr}.member-meta.has-birthday>div:last-child{grid-column:1/-1}}.role-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border:1px solid transparent;border-radius:10px;font-size:.6rem;font-weight:900;letter-spacing:.015em;line-height:1;box-shadow:inset 0 1px #ffffff1a}.role-badge i{font-size:.68rem;font-style:normal}.role-badge.admin{border-color:#ffc44852;color:#ffe1a0;background:linear-gradient(135deg,#ffb8413d,#c768192e)}.role-badge.manager{border-color:#50d9b552;color:#a9f1db;background:linear-gradient(135deg,#31c49d3d,#1785792e)}.role-badge.manager i{filter:saturate(1.2)}.role-badge.viewer{border-color:#6aa6ff4d;color:#b6d2ff;background:linear-gradient(135deg,#4d8dff3b,#2d55b829)}.role-badge.orange{border-color:#ff974f52;color:#ffc19c;background:#e8672733}.role-badge.red{border-color:#ff697c52;color:#ffb5c0;background:#cd394e33}.role-badge.purple{border-color:#aa80ff52;color:#d9c6ff;background:#794ccc33}.member-main .role-badge{margin-bottom:7px}.public-profile-main .role-badge{margin-bottom:2px}.badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:7px}.member-main .role-badge,.public-profile-main .role-badge{margin-bottom:0}.birthday-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(255,160,105,.42);border-radius:10px;color:#ffe1ba;background:linear-gradient(135deg,#ff7e5c47,#eb61b033);box-shadow:0 4px 16px #ff6a6d21,inset 0 1px #ffffff21;font-size:.6rem;font-weight:900;letter-spacing:.015em;line-height:1}.birthday-badge i{font-size:.72rem;font-style:normal;filter:drop-shadow(0 2px 4px rgba(255,154,82,.45))}.operator-panel-link{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 13px;border:1px solid rgba(128,104,255,.38);border-radius:13px;color:#d8d0ff;background:#8068ff1a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.operator-panel-link:hover{border-color:#9f8dff;background:#8068ff30}.broadcast-link-card{margin:14px 0;padding:20px;border:1px solid rgba(110,91,207,.3);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(127,97,238,.14),transparent 40%),linear-gradient(145deg,#151724,#0e1118)}.broadcast-link-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.broadcast-link-card>header span{color:#9c8af2;font-size:.62rem;font-weight:900;letter-spacing:.13em}.broadcast-link-card>header h2{margin:7px 0 4px;font-size:1rem}.broadcast-link-card>header p{margin:0;color:#828b9a;font-size:.7rem}.broadcast-link-card button{padding:9px 11px;border:1px solid #4a4268;border-radius:10px;color:#d7cffd;background:#211b37;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.broadcast-linked-list{display:grid;gap:7px;margin-top:16px}.broadcast-linked-list>p,.broadcast-link-empty{margin:14px 0 0;padding:14px;border:1px dashed #303746;border-radius:11px;color:#77808f;font-size:.7rem}.broadcast-linked-list article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #292f3a;border-radius:12px;background:#0c1017}.broadcast-linked-list article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#dcd6ff;background:#292247;font-size:.72rem;font-weight:900}.broadcast-linked-list article>div{flex:1}.broadcast-linked-list strong,.broadcast-linked-list small{display:block}.broadcast-linked-list strong{font-size:.74rem}.broadcast-linked-list small{margin-top:3px;color:#7e8796;font-size:.63rem}.broadcast-linked-list article>b{color:#6fdfbf;font-size:.62rem}.broadcast-linked-list article>button{color:#ff9ead;border-color:#ff697e40;background:#dc435b14}.broadcast-link-code{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding:14px;border:1px solid rgba(72,207,174,.25);border-radius:13px;background:#2a9d840f}.broadcast-link-code>span,.broadcast-link-code>small{grid-column:1/-1;color:#8d96a4;font-size:.65rem}.broadcast-link-code code{padding:11px;border-radius:9px;color:#8ce8cf;background:#080c11;font-size:.86rem;font-weight:900;letter-spacing:.06em}.broadcast-link-code>button{color:#8fe4ce;border-color:#48cfae4d;background:#34b4951a}.broadcast-link-message{min-height:12px;margin:8px 0 0;color:#ffabb8;font-size:.65rem}@media(max-width:640px){.broadcast-link-card>header{align-items:flex-start;flex-direction:column}.broadcast-linked-list article{flex-wrap:wrap}.broadcast-link-code{grid-template-columns:1fr}}.auth-card{max-width:1020px;margin:20px auto 0;border-color:#977fff40;background:linear-gradient(135deg,#131622,#0d1017 52%,#17132a);box-shadow:0 32px 90px #00000061,inset 0 1px #ffffff0d}.auth-form{align-self:center;padding:34px}.auth-brand{margin-bottom:19px}.auth-brand>span{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#aa91ff,#6044d4);box-shadow:0 14px 28px #7154eb59}.auth-tabs{gap:4px;padding:4px;margin-bottom:20px;border-color:#8e7bdd3b;background:#05070cb8}.auth-tabs button{min-height:43px;border-radius:11px}.auth-tabs button.active{background:linear-gradient(135deg,#3a3850,#292d3c);box-shadow:inset 0 1px #ffffff17,0 5px 15px #0000003d}.auth-field{margin-bottom:13px}.auth-field>span{color:#c1c8d5}.auth-field>div{min-height:52px;border-color:#333948;background:#080b11b3}.auth-field>div:focus-within{border-color:#987cff;box-shadow:0 0 0 3px #8b6cff21}.auth-submit{min-height:53px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(105deg,#7257e9,#a25ef1);box-shadow:0 13px 30px #7e57ec47}.oauth-google,.oauth-naver{margin-top:8px;border-color:#383c4d;background:#1a1e2a;box-shadow:none}.oauth-google:hover,.oauth-naver:hover{border-color:#7568bd;background:#222637}.terms-check{padding:10px 11px;border:1px solid rgba(134,121,187,.2);border-radius:11px;background:#6e57b10f}.auth-divider{margin:22px 0 9px}.auth-divider span{background:#11141c}.auth-footnote{margin-top:11px}.auth-visual{min-height:575px}.terms-page{padding-top:18px}@media(min-width:760px){.auth-form{padding:44px}.auth-visual>div{left:38px;right:38px;bottom:36px}}.auth-text-button{display:block;margin:13px auto 0;padding:6px 10px;border:0;color:#a99afb;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.auth-text-button:hover{color:#d8d0ff;text-decoration:underline}.auth-recovery-head{margin:5px 0 22px;padding:16px;border:1px solid rgba(139,108,255,.24);border-radius:14px;background:#795bec14}.auth-recovery-head strong{display:block;font-size:1rem}.auth-recovery-head p{margin:7px 0 0;color:#8f96a5;font-size:.7rem;line-height:1.55}.profile-recovery-email{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border:1px solid #303644;border-radius:15px;background:#0d1016}.profile-recovery-email>header{grid-column:1/-1}.profile-recovery-email>header p{margin:5px 0 0;color:#727a89;font-size:.65rem}.profile-recovery-email>button{grid-column:1/-1;min-height:42px;border:1px solid #49406d;border-radius:10px;color:#ded8ff;background:#252039;font-weight:800;cursor:pointer}.profile-recovery-email>button:disabled{opacity:.45}@media(max-width:620px){.profile-recovery-email{grid-template-columns:1fr}}@media(max-width:680px){.post-page{min-width:0;padding:18px 12px 132px}.post-card,.post-editor-card,.comments-section,.report-compose{max-width:100%;border-radius:14px}.post-head{grid-template-columns:minmax(0,1fr) auto;padding:18px 15px}.post-head h1{margin-top:6px;font-size:1.16rem;line-height:1.38;overflow-wrap:anywhere}.post-head p{display:flex;flex-wrap:wrap;gap:5px;line-height:1.55}.post-head p>span{margin:0 2px}.post-author-badges{flex-basis:100%;margin:4px 0 0!important}.post-actions{max-width:96px;justify-content:flex-end;flex-wrap:nowrap}.post-actions .like-button{min-width:48px;padding:0 10px}.post-content{min-height:170px;padding:21px 16px;font-size:.84rem;overflow-wrap:anywhere}.post-content iframe,.post-content video{width:100%;max-width:100%}.comments-section{padding:17px 13px}.comment-compose textarea{min-height:96px;font-size:16px}.comment{min-width:0;padding:15px 2px 14px}.comment.reply{margin-left:7px;padding:12px 10px}.comment-meta{flex-wrap:wrap;gap:5px 7px}.comment-meta time{margin-left:auto}.comment-meta>div{width:100%;display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0}.comment-meta button{min-height:32px;padding:5px 8px;border-radius:7px;background:#191d27;font-size:.66rem}.comment-meta .comment-delete{margin-left:auto;background:#d7496017}.comment p{font-size:.8rem}.report-compose textarea{width:calc(100% - 24px);margin-inline:12px}.report-compose header,.report-compose footer{padding-inline:13px}.board-top{align-items:stretch;flex-direction:column}.board-top .primary-button{width:100%}.board-filters{flex-wrap:wrap}.board-filters span{flex-basis:100%}.board-filters input{min-width:0;flex:1}.board-table{overflow-x:hidden}.board-row{grid-template-columns:34px minmax(0,1fr) 48px}.post-action-menu>div{position:fixed;z-index:80;inset:auto 12px 86px;width:auto;padding:9px;border-radius:15px}.post-action-menu>div button{min-height:44px}}.party-history{margin:14px 0;padding:20px;border:1px solid rgba(99,176,255,.2);border-radius:19px;background:linear-gradient(145deg,#121a27,#0e1118)}.party-history header span{color:#91baff;font-size:.62rem;font-weight:900;letter-spacing:.13em}.party-history h2{margin:6px 0;font-size:1rem}.party-history header p,.party-history>p{margin:0;color:#828b9a;font-size:.7rem}.party-history article{margin-top:13px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#05080d7a}.party-history article>strong{display:block;color:#d7e6ff;font-size:.75rem}.party-history article>div{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);font-size:.68rem}.party-history article span{color:#9ba5b8;text-align:right}.report-file{display:grid;gap:6px;margin:0 19px 13px;color:#aeb5c2;font-size:.68rem;font-weight:700}.report-file input{font:inherit;font-size:.64rem}.report-file small{color:#8e97a8}.role-badge.active-fan{border-color:#5bdeb55c;color:#a4f6d6;background:linear-gradient(135deg,#35c4983b,#1b857029)}.role-badge.vip{border-color:#f2b74f6b;color:#ffe0a1;background:linear-gradient(135deg,#ecae3547,#a3571933);box-shadow:0 4px 14px #e1a32a21,inset 0 1px #ffffff1f}.role-badge.long-viewer{border-color:#ffd65c4d;color:#ffe59a;background:#c2922329}.role-badge.party-regular{border-color:#5b9fff57;color:#bcd5ff;background:#3d6cc92b}.board-author-with-badges,.post-author-badges,.comment-author-badges{display:inline-flex;align-items:center;gap:4px;min-width:0}.board-author-with-badges .role-badge,.post-author-badges .role-badge,.comment-author-badges .role-badge{padding:3px 5px;font-size:.5rem}.visibility-select{display:flex;align-items:center;gap:10px;padding:0 13px;color:#8f98aa;background:#171b26;font-size:.65rem}.visibility-select select{flex:1;min-height:40px!important;padding:0 8px!important;border:1px solid #343a49!important;border-radius:8px;background:#10131b!important}.write-meta:has(.visibility-select){grid-template-columns:1fr 1fr 1.15fr}.visibility-badge{display:inline-flex;align-items:center;margin-left:7px;padding:3px 6px;border:1px solid rgba(148,128,255,.28);border-radius:6px;color:#bfb3ff;background:#8068ff1a;font-size:.53rem;font-style:normal;vertical-align:middle}.access-active_fan{color:#9af0cf;border-color:#40cca04d;background:#29a27f1f}.access-vip{color:#ffda8b;border-color:#e8ac3a57;background:#c5851a21}.access-manager{color:#9ee9d6;border-color:#3dccab4d;background:#229d851f}.board-row.locked{opacity:.72}.board-row.pinned{background:linear-gradient(90deg,rgba(128,104,255,.09),transparent)}.board-permission-note{max-width:340px;padding:10px 13px;border:1px solid #343041;border-radius:10px;color:#aaa2bf;background:#14131d;font-size:.68rem;line-height:1.45}.post-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.post-title-line h1{margin-right:3px}.comment-permission-denied,.post-access-denied{padding:18px;border:1px solid #342f43;border-radius:13px;color:#b8b1c8;background:linear-gradient(145deg,#15141f,#0f1118);font-size:.75rem}.post-access-denied{display:grid;justify-items:center;gap:10px;margin:36px 0;text-align:center}.post-access-denied>span{font-size:1.8rem}.post-access-denied h1{margin:0;font-size:1rem}.community-board-grid>a.locked-board{border-style:dashed;opacity:.78}@media(max-width:680px){.write-meta:has(.visibility-select){grid-template-columns:1fr}.visibility-select{min-height:56px}.board-author-with-badges .role-badge{display:none}.post-author-badges{display:flex!important;margin:8px 0!important;flex-wrap:wrap}.post-actions{flex-wrap:wrap}}.party-history-card{min-width:0}.party-history-summary{width:100%;color:inherit;text-align:left;cursor:pointer}.party-history-summary p{display:grid;gap:4px}.party-history-summary p b{font-size:.84rem}.party-history-summary p small{color:#70798a;font-size:.62rem}.party-history-card.open{grid-column:1/-1}.party-history-card .party-history{margin-top:8px}.party-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.party-history header button{padding:8px 10px;border:1px solid #3c4760;border-radius:9px;color:#c7ddff;background:#172334;font-size:.65rem;font-weight:800;cursor:pointer}.party-game-identity{display:grid;grid-template-columns:minmax(175px,.75fr) 1fr;align-items:center;gap:12px;margin:0 28px 17px;padding:14px 16px;border:1px solid rgba(137,113,255,.3);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(132,101,255,.14),transparent 48%),#080a10b8;box-shadow:inset 0 1px #ffffff0a}.party-game-identity>span{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.party-game-identity>span i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#ded7ff;background:linear-gradient(145deg,#7760e0,#3f337d);font-style:normal;font-size:.68rem;font-weight:900}.party-game-identity b,.party-game-identity small{display:block}.party-game-identity b{font-size:.72rem}.party-game-identity small{margin-top:3px;color:#9d8df2;font-size:.64rem}.party-game-identity input{min-width:0;padding:12px 13px;border:1px solid #3a4050;border-radius:11px;outline:0;color:#fff;background:#0c1017;font:inherit;font-size:.78rem}.party-game-identity input:focus{border-color:#8c75f1;box-shadow:0 0 0 3px #8469f121}.party-game-identity>em{grid-column:2;color:#747d8e;font-size:.61rem;font-style:normal}.party-roster b small{margin:4px 0 0;color:#9d91d8;font-size:.61rem;font-weight:600}.profile-game-names{padding:16px;border:1px solid rgba(130,108,226,.25);border-radius:15px;background:#5f4bae0e}.profile-game-names header{margin-bottom:12px}.profile-game-names header span{color:#9f8df1;font-size:.58rem;font-weight:900;letter-spacing:.11em}.profile-game-names h3{margin:5px 0 3px;font-size:.85rem}.profile-game-names p{margin:0;color:#747d8e;font-size:.62rem;font-weight:500}.profile-game-names>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-game-names label{gap:5px;font-size:.63rem}.profile-game-names input{min-width:0;padding:10px!important}.profile-game-names label:focus-within span{color:#b8aaff}@media(max-width:650px){.party-game-identity{grid-template-columns:1fr;margin:0 18px 16px}.party-game-identity>em{grid-column:1}.profile-game-names>div{grid-template-columns:1fr}}.notification-panel>.push-controls{border-bottom:1px solid rgba(255,255,255,.07);background:#10141c}.push-controls .push-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 13px;border:0;color:#9ca5b4;background:transparent;font:inherit;cursor:pointer}.push-controls .push-toggle>span{display:flex;align-items:center;gap:8px}.push-controls .push-toggle i{font-size:.72rem;font-style:normal}.push-controls .push-toggle strong{font-size:.65rem;font-weight:700}.push-controls .push-toggle>b{min-width:34px;padding:4px 7px;border:1px solid #393f4d;border-radius:999px;color:#747d8d;background:#191e28;font-size:.55rem;letter-spacing:.08em}.push-controls.enabled .push-toggle>b{border-color:#4bd3b04d;color:#7fe2c7;background:#2ba6871f}.push-controls>small{display:block;padding:0 13px 9px;color:#ffabb8;font-size:.58rem;line-height:1.4}.push-controls button:disabled{cursor:wait;opacity:.55}.voice-page{max-width:980px}.voice-room-browser{margin-bottom:14px;padding:18px;border:1px solid rgba(133,109,255,.22);border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(128,104,255,.12),transparent 36%),linear-gradient(145deg,#131722,#0d1017)}.voice-room-browser>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.voice-room-browser>header span{color:#a493ff;font-size:.58rem;font-weight:900;letter-spacing:.15em}.voice-room-browser>header h2{margin:6px 0 0;font-size:1rem}.voice-room-browser>header p{max-width:360px;margin:2px 0 0;color:#747d8d;font-size:.67rem;text-align:right}.voice-room-browser>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.voice-room-browser article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;border:1px solid #292f3b;border-radius:14px;background:#080b10ad;opacity:.66;transition:.2s}.voice-room-browser article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#70798a;background:#1b202a;font-size:.7rem;font-style:normal}.voice-room-browser article strong,.voice-room-browser article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-room-browser article strong{font-size:.74rem}.voice-room-browser article small{margin-top:4px;color:#6e7787;font-size:.58rem}.voice-room-browser article>b{padding:5px 7px;border-radius:999px;color:#8a93a3;background:#1b2029;font-size:.57rem}.voice-room-browser article.assigned{opacity:1;border-color:#8b6ff28c;background:linear-gradient(135deg,#775ae133,#211a3c85);box-shadow:inset 3px 0 #8c71ef,0 12px 30px #33266f26}.voice-room-browser article.assigned>i{color:#e3dcff;background:linear-gradient(145deg,#8068ff,#5540bd)}.voice-room-browser article.current>b{color:#77e2c5;background:#2fb3911f}.voice-room-browser>div>p{grid-column:1/-1;margin:0;padding:20px;color:#717a89;text-align:center;font-size:.7rem}.voice-room{box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff08}.voice-member-volume{display:grid;grid-template-columns:auto minmax(90px,150px) 42px;align-items:center;gap:8px;color:#8e97a7;font-size:.62rem}.voice-member-volume input{width:100%;accent-color:#8b72ff}.voice-member-volume output{color:#cfc7ff;font-size:.66rem;font-weight:800;text-align:right}@media(max-width:620px){.voice-members article{flex-wrap:wrap}.voice-member-volume{width:100%;grid-template-columns:auto 1fr 42px;margin-left:50px}}@media(max-width:760px){.voice-room-browser>div{grid-template-columns:1fr 1fr}.voice-room-browser>header{display:block}.voice-room-browser>header p{margin-top:8px;text-align:left}.voice-top{align-items:flex-start;flex-direction:column}.voice-top h1{font-size:2.4rem}}@media(max-width:480px){.voice-room-browser>div{grid-template-columns:1fr}.voice-room-browser{padding:14px}.voice-room-head{padding:22px 19px}.voice-wave{display:none}}.live-card.has-player .live-player,.live-card.has-player .live-player iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.soi-wallet{display:grid;gap:8px;margin:10px 0 16px}.wallet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px solid #242a35;border-radius:15px;color:#f5f5f8;background:linear-gradient(135deg,#11151d,#0e1117);text-align:left;cursor:pointer;transition:.18s}.wallet-row:hover,.wallet-row.active{border-color:#514774;background:linear-gradient(135deg,#171529,#11151d);transform:translateY(-1px)}.wallet-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#ffe09d;background:linear-gradient(145deg,#ffbe4a2e,#ff7d3c17)}.wallet-icon.prediction{color:#c6b9ff;background:linear-gradient(145deg,#8a6fff38,#5b41c81a)}.wallet-row>div{min-width:0;flex:1}.wallet-row strong,.wallet-row small{display:block}.wallet-row strong{font-size:.86rem}.wallet-row small{overflow:hidden;margin-top:4px;color:#747d8d;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.wallet-row>b{color:#f5ddaa;font-size:.78rem}.wallet-row>i{color:#78808f;font-style:normal}.wallet-detail,.prediction-panel{margin-top:-3px;padding:20px;border:1px solid #2d3340;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(132,103,255,.12),transparent 45%),#10141b}.wallet-detail>span,.prediction-panel header>span{color:#9e8df5;font-size:.59rem;font-weight:900;letter-spacing:.14em}.wallet-detail>strong{display:block;margin:7px 0 4px;font-size:1.7rem}.wallet-detail>p,.prediction-panel header>p{margin:0;color:#818999;font-size:.68rem}.point-transfer{display:grid;grid-template-columns:1.2fr .7fr 1fr auto;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #292f3b}.point-transfer h3{grid-column:1/-1;margin:0 0 3px;font-size:.75rem}.point-transfer select,.point-transfer input{min-width:0;height:42px;padding:0 10px;border:1px solid #303746;border-radius:10px;color:#fff;background:#0b0f15}.point-transfer button,.bet-action button{border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7860e9,#a15dff);font-size:.68rem;font-weight:900}.point-transfer button:disabled,.bet-action button:disabled{opacity:.4}.point-history{margin-top:18px}.point-history h3{font-size:.75rem}.point-history>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #252b35}.point-history b,.point-history small{display:block}.point-history b{font-size:.67rem}.point-history small{margin-top:3px;color:#737c8b;font-size:.57rem}.point-history strong{font-size:.68rem}.point-history .plus{color:#6fe0c0}.point-history .minus{color:#ff99a9}.prediction-panel header{position:relative}.prediction-balance{position:absolute;right:0;top:0;padding:6px 9px;border-radius:999px;color:#ffe3a7;background:#ffbb411a;font-size:.62rem}.prediction-panel header h3{margin:9px 0 6px;font-size:1.15rem}.prediction-options{display:grid;gap:8px;margin:18px 0}.prediction-options button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid #2a303d;border-radius:13px;color:#e9e8ef;background:#11151d;text-align:left;cursor:pointer}.prediction-options button:hover,.prediction-options button.selected{border-color:#7864e1;background:linear-gradient(100deg,#7d62ee2e,#11151df5)}.prediction-options button i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#a999ff;background:#8068ff1f;font-size:.61rem;font-style:normal;font-weight:900}.prediction-options button span{font-size:.75rem;font-weight:800}.prediction-options button b{color:#8891a0;font-size:.64rem}.bet-action{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.bet-action label{display:grid;gap:6px;color:#878f9e;font-size:.62rem}.bet-action input{height:43px;padding:0 12px;border:1px solid #303746;border-radius:11px;color:#fff;background:#0b0f15}.bet-action button{height:43px;padding:0 17px}.bet-complete{padding:13px;border:1px solid rgba(68,210,175,.25);border-radius:11px;color:#7de2c8;background:#34b29414;font-size:.7rem;font-weight:800}.prediction-message,.prediction-empty-user{margin:12px 0 0;color:#e7b0be;font-size:.66rem}.prediction-empty-user{padding:24px;text-align:center;color:#7c8594}@media(max-width:700px){.point-transfer{grid-template-columns:1fr 1fr}.point-transfer h3,.point-transfer select{grid-column:1/-1}}.lottery-shell{display:grid;gap:8px;margin:-8px 0 16px}.wallet-icon.lottery{color:#74ecd0;background:linear-gradient(145deg,#38dcb438,#5f62ff1f);box-shadow:0 0 24px #43dab61a}.lottery-row>b{color:#8eead3}.lottery-panel{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(88,218,188,.22);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(71,213,180,.13),transparent 34%),radial-gradient(circle at 0 100%,rgba(127,96,238,.12),transparent 42%),#0e131a}.lottery-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.lottery-panel>header span{color:#67ddc1;font-size:.58rem;font-weight:900;letter-spacing:.16em}.lottery-panel>header h3{margin:8px 0 5px;font-size:1.2rem}.lottery-panel>header p{margin:0;color:#7e8998;font-size:.67rem}.lottery-panel>header>b{padding:7px 10px;border:1px solid rgba(84,220,188,.28);border-radius:99px;color:#7ce4ca;background:#32b89917;font-size:.61rem}.lottery-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.lottery-stats article,.lottery-grid>section{padding:13px;border:1px solid #29313b;border-radius:13px;background:#0c1016b8}.lottery-stats small,.lottery-stats strong{display:block}.lottery-stats small{color:#768190;font-size:.58rem}.lottery-stats strong{margin-top:6px;font-size:.83rem}.lottery-buy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:15px;border:1px solid #2b3440;border-radius:15px;background:#0a0f15}.lottery-buy label{display:grid;gap:6px;color:#8993a2;font-size:.61rem}.lottery-buy input{height:46px;padding:0 14px;border:1px solid #35404c;border-radius:11px;color:#fff;background:#080c11;font:800 1.1rem ui-monospace,monospace;letter-spacing:.35em}.lottery-buy button{height:46px;padding:0 17px;border:0;border-radius:11px;color:#07130f;background:linear-gradient(135deg,#69e3c5,#94efc4);font-size:.68rem;font-weight:900}.lottery-buy button:disabled{opacity:.35}.lottery-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:12px;margin-top:16px}.lottery-grid h4{margin:0 0 11px;font-size:.69rem}.lottery-ticket-list{display:grid;gap:7px}.lottery-ticket-list article{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:10px;background:#151b23}.lottery-ticket-list strong{font:900 .9rem ui-monospace,monospace;letter-spacing:.15em}.lottery-ticket-list span,.lottery-ticket-list p{color:#7f8a99;font-size:.59rem}.lottery-prizes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lottery-prizes article{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#141a22}.lottery-prizes b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#89e8cf;background:#44d2af1f;font-size:.57rem}.lottery-prizes span{font-size:.63rem;font-weight:800}.lottery-prizes small{color:#697482;font-size:.51rem}.lottery-winning{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:16px;border:1px solid rgba(255,207,101,.25);border-radius:14px;background:linear-gradient(100deg,#ffb84a1a,#845dee14)}.lottery-winning span{color:#b9a878;font-size:.62rem}.lottery-winning strong{font:900 1.25rem ui-monospace,monospace;letter-spacing:.25em}.lottery-history{margin-top:12px;padding:12px;border:1px solid #29313b;border-radius:12px}.lottery-history summary{cursor:pointer;font-size:.65rem;font-weight:800}.lottery-history>div{display:grid;grid-template-columns:40px 85px 1fr;gap:8px;padding:9px 0;border-top:1px solid #242b35;font-size:.58rem}.lottery-history>div span{color:#798493}@media(max-width:700px){.lottery-panel{padding:16px}.lottery-stats,.lottery-grid,.lottery-buy,.lottery-prizes{grid-template-columns:1fr}.lottery-history>div{grid-template-columns:35px 70px 1fr}}.lottery-types{display:flex;gap:7px;margin:18px 0;overflow:auto}.lottery-types button{min-width:140px;padding:12px;border:1px solid #29323d;border-radius:12px;color:#dce2e8;background:#10161e;text-align:left}.lottery-types button.active{border-color:#55d8b8;background:linear-gradient(135deg,#3fd3b026,#6e53df14)}.lottery-types strong,.lottery-types small{display:block}.lottery-types strong{font-size:.7rem}.lottery-types small{margin-top:5px;color:#778392;font-size:.56rem}.lottery-difficulties{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px}.lottery-difficulties button{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;border:1px solid #29323d;border-radius:11px;color:#dbe1e7;background:#0c1117;text-align:left}.lottery-difficulties button.active{border-color:#7867e8;background:#6f56e021}.lottery-difficulties b{grid-row:1/3;align-self:center;color:#83e4cc;font-size:1rem}.lottery-difficulties span{font-size:.6rem;font-weight:800}.lottery-difficulties small{color:#788392;font-size:.55rem}.lottery-round-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 10px}.lottery-round-meta span{display:grid;gap:4px;padding:10px;border:1px solid #28313b;border-radius:10px;color:#778392;background:#0c1117;font-size:.52rem}.lottery-round-meta b{color:#dce4e9;font-size:.58rem}.night-lottery-time{margin-bottom:10px;padding:10px;border-radius:10px;color:#aeb9cd;background:#6050b21a;font-size:.62rem}.lottery-buy select{height:46px;padding:0 12px;border:1px solid #35404c;border-radius:11px;color:#fff;background:#080c11}.my-lottery{margin-top:18px}.my-lottery>h3{font-size:.8rem}.my-lottery>details{margin-top:8px;overflow:hidden;border:1px solid #29323d;border-radius:13px;background:#0c1117}.my-lottery summary{display:flex;align-items:center;justify-content:space-between;padding:13px;cursor:pointer}.my-lottery summary strong,.my-lottery summary small{display:block}.my-lottery summary strong{font-size:.68rem}.my-lottery summary small{margin-top:4px;color:#778392;font-size:.55rem}.my-lottery summary>b{color:#7ee2c9;font-size:.58rem}.lottery-reveal{display:block;margin:12px auto;padding:10px 16px;border:1px solid #6657c8;border-radius:10px;color:#d8d1ff;background:#211b3a;font-size:.65rem}.lottery-result-number{display:flex;align-items:center;justify-content:center;gap:6px;padding:18px}.lottery-result-number>b{display:grid;width:34px;height:42px;place-items:center;border:1px solid #52615e;border-radius:9px;background:#151d22;font:900 1rem monospace;animation:lottery-pop .4s both}.lottery-result-number>span{color:#89dfca;font-size:.7rem;font-weight:900}.lottery-compare-actions{display:flex;justify-content:center;margin:-5px 0 10px}.lottery-compare-actions button{padding:7px 11px;border:1px solid #38434e;border-radius:8px;color:#9ba8b7;background:#111820;font-size:.55rem}.my-lottery .lottery-ticket-list{padding:0 12px 12px}.my-lottery .lottery-ticket-list article{display:grid;grid-template-columns:1fr auto auto;gap:8px}.my-lottery .lottery-ticket-list strong i{display:inline-grid;width:20px;height:24px;margin-right:3px;place-items:center;border:1px solid #303a46;border-radius:6px;font-style:normal}.my-lottery .lottery-ticket-list strong i.match{border-color:#54d9b8;color:#75e4c9;background:#43d7b324;box-shadow:0 0 12px #43d7b326}.my-lottery .lottery-ticket-list button{padding:7px 9px;border:0;border-radius:8px;color:#08130f;background:#74dfc5;font-size:.57rem;font-weight:900}.my-lottery .lottery-ticket-list small{grid-column:1/-1;color:#626e7c;font-size:.5rem}.pension-progress{margin-top:12px;padding:14px;border:1px solid #34304d;border-radius:13px;background:#111321}.pension-progress header{display:flex;justify-content:space-between;font-size:.66rem}.pension-progress>div{height:5px;margin:10px 0;overflow:hidden;border-radius:99px;background:#252a38}.pension-progress>div span{display:block;height:100%;background:linear-gradient(90deg,#7762ea,#6de0c2)}.pension-progress p{margin:0;color:#808a99;font-size:.57rem}@keyframes lottery-pop{0%{opacity:0;transform:translateY(-12px) rotateX(80deg)}to{opacity:1;transform:none}}@media(max-width:760px){.lottery-difficulties{grid-template-columns:repeat(3,1fr)}.lottery-round-meta{grid-template-columns:1fr}.lottery-types button{min-width:125px}.my-lottery .lottery-ticket-list article{grid-template-columns:1fr auto}.my-lottery .lottery-ticket-list button{grid-column:1/-1}}.lottery-panel{overflow:hidden;border-color:#303a4b!important;background:radial-gradient(circle at 95% 0,rgba(121,96,241,.16),transparent 28%),linear-gradient(150deg,#101722,#0a0f16)!important;box-shadow:0 28px 70px #00000042}.lottery-panel>header{position:relative;padding:20px!important;border-bottom:1px solid rgba(120,135,160,.16)}.lottery-panel>header:after{position:absolute;right:20px;bottom:-1px;width:72px;height:2px;background:linear-gradient(90deg,transparent,#73e1c5);content:""}.lottery-types{padding:2px 1px 8px;scrollbar-width:thin}.lottery-types button{position:relative;display:grid!important;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;min-width:170px!important;padding:14px!important;border-radius:15px!important;transition:transform .18s,border-color .18s,background .18s}.lottery-types button:hover{transform:translateY(-2px);border-color:#465268}.lottery-types button>i{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#8be6d0;background:#49d3b11c;font-style:normal;font-size:1rem}.lottery-types button>strong,.lottery-types button>small{grid-column:2}.lottery-types .lottery-type-pension>i{color:#c2b3ff;background:#8167ef26}.lottery-types .lottery-type-night>i{color:#9fb7ff;background:#4e6cd326}.lottery-types button.active{box-shadow:0 12px 30px #0000002e}.lottery-difficulties button{transition:.18s ease}.lottery-difficulties button:hover{border-color:#485569;transform:translateY(-1px)}.lottery-round-meta span{min-height:51px;justify-content:center}.lottery-buy{padding:14px!important;border:1px solid #303a49!important;border-radius:15px!important;background:#070b11c2!important}.lottery-buy button{min-height:46px;border-radius:11px!important;box-shadow:0 10px 25px #6752dc33}.lottery-prizes article{border-radius:11px!important;background:linear-gradient(145deg,#111923,#0d131b)!important}.my-lottery>details{box-shadow:0 13px 32px #0000001f}.lottery-compare-actions select{max-width:230px;padding:7px 11px;border:1px solid #38434e;border-radius:8px;color:#aeb8c5;background:#111820;font-size:.55rem}@media(max-width:650px){.lottery-panel{border-radius:18px!important}.lottery-types button{min-width:152px!important}.lottery-panel>header{padding:16px!important}.lottery-round-meta{grid-template-columns:1fr!important}}.lottery-buy:has(select){grid-template-columns:148px minmax(260px,1fr) 148px!important;align-items:end}.lottery-buy:has(select)>label:first-child{min-width:0}.lottery-buy:has(select)>label:nth-child(2){min-width:0}.lottery-buy select,.lottery-buy input{box-sizing:border-box;width:100%}.lottery-buy select{padding:0 36px 0 13px!important;font-weight:750}.lottery-buy input{letter-spacing:.24em!important;font-size:1rem!important}.lottery-buy>button{width:100%;padding:0 14px!important;white-space:nowrap}.lottery-prizes{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:12px}.lottery-prizes article{grid-template-columns:25px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:1px 8px!important;padding:9px 10px!important;border:1px solid rgba(117,130,151,.12)}.lottery-prizes article>b{grid-row:1/3}.lottery-prizes article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-prizes article>small{grid-column:2;color:#667383!important}.lottery-round-meta{margin-top:4px!important}.lottery-round-meta span{padding:9px 11px!important;border-color:#75829724!important;background:#090e158c!important}.lottery-types button{border-color:#71809738!important;background:#0d131cc7!important}.lottery-types button.active{border-color:#73dec394!important;background:linear-gradient(140deg,#3dbfa01f,#6752d21a)!important}.lottery-difficulties{gap:8px!important}.lottery-difficulties button{min-height:54px;border-color:#7180972e!important}.my-lottery>details{border-color:#71809733!important;background:#0a0f16b8!important}@media(max-width:850px){.lottery-buy:has(select){grid-template-columns:120px minmax(200px,1fr)!important}.lottery-buy:has(select)>button{grid-column:1/-1}.lottery-prizes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.lottery-buy,.lottery-buy:has(select){grid-template-columns:1fr!important}.lottery-buy:has(select)>button{grid-column:auto}.lottery-prizes{grid-template-columns:1fr 1fr!important}.lottery-buy input{font-size:.92rem!important}.lottery-panel{padding:14px!important}}.lottery-panel{animation:lottery-panel-in .32s cubic-bezier(.2,.8,.2,1) both}.lottery-panel>header p{display:none}.lottery-types button{animation:lottery-card-in .32s both}.lottery-types button:nth-child(2){animation-delay:.04s}.lottery-types button:nth-child(3){animation-delay:.08s}.lottery-types button:nth-child(4){animation-delay:.12s}.lottery-difficulties button{animation:lottery-card-in .25s both}.lottery-prizes article small{display:none}.lottery-prizes article{grid-template-rows:1fr!important;min-height:42px}.lottery-prizes article>b{grid-row:auto!important}.lottery-prizes article>span{font-size:.69rem!important}.lottery-panel>header h3{font-size:1.28rem!important;letter-spacing:-.035em}.lottery-types strong{font-size:.74rem!important;color:#f0f4f7}.lottery-types small{font-size:.57rem!important}.lottery-difficulties span{font-size:.64rem!important;color:#e2e7ec}.lottery-buy label>span{font-size:.63rem;color:#99a5b4}.lottery-buy input,.lottery-buy select{border-color:#3a4657!important;background:#0b1119!important}.lottery-buy input:focus,.lottery-buy select:focus{border-color:#7d70e5!important;box-shadow:0 0 0 3px #7d70e51f;outline:none}.lottery-buy button:not(:disabled){transition:transform .16s,filter .16s}.lottery-buy button:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}.lottery-buy button:not(:disabled):active{transform:scale(.98)}.lottery-result-number{position:relative;isolation:isolate}.lottery-result-number:before{position:absolute;inset:8px 18%;z-index:-1;border-radius:50%;background:#5de1c01f;filter:blur(22px);content:"";animation:lottery-glow 1.2s ease-in-out infinite alternate}.lottery-result-number>b{animation:lottery-digit-reveal .52s cubic-bezier(.16,.9,.3,1.25) both!important}.lottery-reveal{position:relative;overflow:hidden;min-width:170px;font-weight:850}.lottery-reveal:after{position:absolute;inset:0;transform:translate(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";animation:lottery-shine 2.2s infinite}.prediction-message{animation:lottery-message-in .28s both}@keyframes lottery-panel-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes lottery-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lottery-digit-reveal{0%{opacity:0;transform:translateY(-18px) rotateX(80deg) scale(.8)}65%{transform:translateY(2px) rotateX(-8deg) scale(1.06)}to{opacity:1;transform:none}}@keyframes lottery-glow{to{opacity:.5;transform:scale(1.08)}}@keyframes lottery-shine{55%,to{transform:translate(130%) skew(-20deg)}}@keyframes lottery-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lottery-panel,.lottery-types button,.lottery-difficulties button,.lottery-result-number>b,.lottery-result-number:before,.lottery-reveal:after,.prediction-message{animation:none!important}}.lottery-desk-page{--lottery-cyan:#52f2e7;--lottery-line:#263d50;position:relative;max-width:1320px}.lottery-desk-page:before,.lottery-desk-page:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);pointer-events:none}.lottery-desk-page:before{width:420px;height:420px;right:-80px;top:-170px;background:radial-gradient(circle,rgba(36,207,215,.13),transparent 68%)}.lottery-desk-page:after{width:300px;height:300px;left:-130px;top:280px;background:radial-gradient(circle,rgba(116,91,255,.1),transparent 70%)}.lottery-desk-hero{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 34px;border:1px solid rgba(82,242,231,.18);border-radius:28px;background:linear-gradient(120deg,#0a1926f5,#09101ce6);overflow:hidden;position:relative}.lottery-desk-hero:after{content:"7";position:absolute;right:220px;top:-85px;font-size:310px;font-weight:900;color:#52f2e706;transform:rotate(10deg)}.lottery-desk-hero .overline{color:var(--lottery-cyan);letter-spacing:.3em}.lottery-desk-hero h1{margin:10px 0 8px;font-size:clamp(32px,4vw,54px);line-height:1.05}.lottery-desk-hero>div>p:last-child{color:#93a4b7;margin:0}.lottery-point-card{position:relative;z-index:1;min-width:205px;padding:18px 22px 18px 68px;border:1px solid #346077;border-radius:18px;background:#0a1b28d1;display:grid}.lottery-point-card>span{position:absolute;left:18px;top:21px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#07161e;background:var(--lottery-cyan);box-shadow:0 0 20px #52f2e766}.lottery-point-card small{color:#8ea4b6}.lottery-point-card strong{font-size:25px;margin-top:3px}.lottery-page-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.lottery-page-tabs a{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:17px 20px;border:1px solid #273746;border-radius:16px;background:#0c1420;color:#8fa0b2;text-decoration:none;transition:.2s}.lottery-page-tabs a:hover{border-color:#416174;transform:translateY(-1px)}.lottery-page-tabs a.active{color:#eefeff;border-color:var(--lottery-cyan);background:linear-gradient(135deg,#20696f59,#0c1622f2);box-shadow:inset 0 0 24px #2eeadc0f}.lottery-page-tabs span{grid-row:1/3;font-size:21px;font-weight:900;color:#53677a}.lottery-page-tabs a.active span{color:var(--lottery-cyan)}.lottery-page-tabs b{font-size:16px}.lottery-page-tabs small{font-size:12px;margin-top:2px}.lottery-product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.lottery-product-strip button{min-width:0;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #2a3c4d;border-radius:17px;background:#0b1420;color:#fff;text-align:left}.lottery-product-strip button.active{border-color:var(--lottery-cyan);box-shadow:0 0 0 1px #52f2e72e,0 10px 36px #0db9b514}.lottery-product-strip i{flex:none;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#123a43;color:var(--lottery-cyan);font-size:25px;font-style:normal}.lottery-product-strip .type-pension i{color:#b99cff;background:#282149}.lottery-product-strip .type-night i{color:#bcd0ff;background:#172b53}.lottery-product-strip span{display:grid;gap:4px;min-width:0;flex:1}.lottery-product-strip strong,.lottery-product-strip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lottery-product-strip small{color:#8092a6}.lottery-product-strip>b{font-size:28px;color:#a6b5c2}.lottery-desk-card{border:1px solid #2a4960;border-radius:24px;padding:26px;background:linear-gradient(145deg,#0a1723fa,#08101bfa);box-shadow:0 24px 60px #0003}.lottery-desk-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.lottery-desk-card>header span{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--lottery-cyan)}.lottery-desk-card>header h2{margin:5px 0 0;font-size:23px}.lottery-desk-card>header em{padding:8px 12px;border-radius:999px;background:#132432;color:#8fa6b8;font-style:normal}.lottery-game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lottery-game-grid button{display:flex;align-items:center;gap:14px;min-height:88px;padding:15px;border:1px solid #2a3e50;border-radius:16px;background:#0b1521;color:#fff;text-align:left}.lottery-game-grid button.active{border-color:var(--lottery-cyan);background:linear-gradient(135deg,#11575c80,#0b1723)}.lottery-game-grid i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#142c3a;color:#cbeaff;font-size:26px;font-weight:900;font-style:normal}.lottery-game-grid span{display:grid;gap:4px;flex:1}.lottery-game-grid small{color:#8294a6}.lottery-game-grid strong{color:var(--lottery-cyan)}.lottery-purchase-line{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(230px,.8fr);gap:14px;align-items:end;margin-top:18px;padding:20px;border:1px solid #294257;border-radius:18px;background:#050e17a6}.lottery-purchase-line label{display:grid;gap:8px;color:#a8b7c5;font-size:12px}.lottery-purchase-line select,.lottery-purchase-line input{height:52px;border:1px solid #375269;border-radius:12px;background:#08121d;color:#fff;padding:0 15px;font-size:17px}.lottery-purchase-line input{font-size:25px;letter-spacing:.3em;font-weight:850}.lottery-purchase-line>button{height:52px;border:0;border-radius:12px;background:linear-gradient(90deg,#41dfd5,#72f7ed);color:#062024;font-size:15px;font-weight:900;box-shadow:0 0 25px #52f2e740}.lottery-purchase-line>button b{float:right;font-size:22px}.lottery-purchase-line>button:disabled{filter:grayscale(1);opacity:.42;box-shadow:none}.lottery-info-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.lottery-info-row>span{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;padding:13px 15px;border:1px solid #223747;border-radius:13px;color:var(--lottery-cyan)}.lottery-info-row small{color:#8295a7}.lottery-info-row b{grid-column:2;color:#dce7ef;font-size:12px}.lottery-reward-row{display:flex;gap:8px;overflow-x:auto;margin-top:18px;padding-bottom:4px}.lottery-reward-row article{flex:1 0 95px;min-height:78px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;border:1px solid #263b4b;border-radius:13px;background:#0b1622}.lottery-reward-row i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#12312f;color:var(--lottery-cyan);font-style:normal;font-weight:900}.lottery-reward-row small{color:#7f91a3}.lottery-reward-row b{font-size:13px}.lottery-reward-row article:first-child{border-color:#7b6934;background:linear-gradient(135deg,#78591252,#101821)}.lottery-reward-row article:first-child i{background:#766221;color:#ffe18a}.lottery-ticket-grid,.lottery-result-list{display:grid;gap:12px}.lottery-ticket-grid article,.lottery-result-list article{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #2a4253;border-radius:16px;background:#0a1520}.ticket-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#20384b,#10202e);color:var(--lottery-cyan);font-size:26px}.lottery-ticket-grid article>div:nth-child(2),.lottery-result-list article>div:first-child{display:grid;gap:4px;flex:1;min-width:0}.lottery-ticket-grid small,.lottery-result-list small,.lottery-ticket-grid p,.lottery-result-list p{margin:0;color:#8093a4;font-size:12px}.lottery-ticket-grid article strong span{display:inline-block;margin-right:12px;font-size:17px}.lottery-ticket-grid article>b{padding:7px 10px;border-radius:999px;font-size:12px}.lottery-ticket-grid .pending{color:#8cded8;background:#123431}.lottery-ticket-grid .done{color:#d5c8ff;background:#2b2446}.lottery-result-list article>div:first-child>strong{font-size:25px;letter-spacing:.12em}.lottery-result-list article>div:last-child{min-width:150px;display:grid;justify-items:end;gap:4px}.lottery-result-list .winner>b{color:#ffd270}.lottery-result-list .miss{color:#718293}.lottery-result-list button{margin-top:4px;border:1px solid var(--lottery-cyan);border-radius:9px;background:#113936;color:#9efff7;padding:7px 11px}.lottery-inline-empty,.lottery-desk-empty{text-align:center;padding:48px 24px;color:#8799aa}.lottery-desk-empty{border:1px solid #263a4a;border-radius:20px;background:#0b1520}.lottery-desk-empty b{display:block;color:#fff;font-size:19px}.lottery-desk-empty a{display:inline-block;margin-top:10px;color:var(--lottery-cyan)}.lottery-pension-bar{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:16px;margin-top:14px;padding:16px;border:1px solid #392e5c;border-radius:14px;background:#16132a}.lottery-pension-bar span{display:grid}.lottery-pension-bar small{color:#9487b8}.lottery-pension-bar>i{height:7px;border-radius:9px;background:#29233d;overflow:hidden}.lottery-pension-bar>i b{display:block;height:100%;background:linear-gradient(90deg,#7c65e8,#c39cff)}.lottery-desk-message{position:sticky;bottom:90px;margin:14px auto 0;width:max-content;max-width:90%;padding:11px 17px;border:1px solid #398d86;border-radius:12px;background:#102d2c;color:#bafff9;box-shadow:0 12px 40px #0006}.lottery-entry-card{border-color:#28565c!important;background:linear-gradient(135deg,#154f4f33,#18143959)!important}.lottery-entry-card .support-link-icon{font-size:22px;color:var(--lottery-cyan,#52f2e7)}@media(max-width:760px){.lottery-desk-page{padding-bottom:100px}.lottery-desk-hero{min-height:0;padding:24px 20px;display:block}.lottery-desk-hero h1{font-size:32px}.lottery-point-card{margin-top:20px;width:100%;min-width:0}.lottery-page-tabs{position:sticky;top:74px;z-index:8;gap:6px;padding:7px;margin:10px -4px 14px;background:#050a12e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px}.lottery-page-tabs a{display:flex;justify-content:center;padding:12px 6px}.lottery-page-tabs a span,.lottery-page-tabs a small{display:none}.lottery-page-tabs a b{font-size:13px}.lottery-product-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.lottery-product-strip button{flex:0 0 82%;scroll-snap-align:start}.lottery-desk-card{padding:18px 14px;border-radius:19px}.lottery-game-grid{grid-template-columns:1fr 1fr}.lottery-game-grid button{gap:9px}.lottery-game-grid i{width:38px;height:38px;font-size:21px}.lottery-game-grid small{display:none}.lottery-purchase-line{grid-template-columns:1fr;padding:15px}.lottery-purchase-line>button{margin-top:2px}.lottery-info-row{grid-template-columns:1fr}.lottery-reward-row article{flex-basis:110px}.lottery-ticket-grid article,.lottery-result-list article{align-items:flex-start;flex-wrap:wrap}.lottery-ticket-grid article>b{margin-left:70px}.lottery-result-list article>div:last-child{width:100%;min-width:0;justify-items:start;padding-top:10px;border-top:1px solid #223543}.lottery-pension-bar{grid-template-columns:1fr auto}.lottery-pension-bar>i{grid-column:1/3;grid-row:2}}.lottery-desk-page{max-width:1120px}.lottery-desk-hero{min-height:142px;padding:24px 28px;border-color:#213746;background:linear-gradient(120deg,#0b1824,#09121d)}.lottery-desk-hero:after{display:none}.lottery-desk-hero .overline{font-size:10px;opacity:.65}.lottery-desk-hero h1{font-size:clamp(29px,3.2vw,42px);margin-top:7px}.lottery-point-card{min-width:185px;padding-top:14px;padding-bottom:14px}.lottery-page-tabs{display:flex;justify-content:flex-start;gap:24px;margin:12px 0 20px;border-bottom:1px solid #1e2d39}.lottery-page-tabs a{display:flex;gap:7px;align-items:center;padding:12px 2px;border:0;border-radius:0;background:transparent!important;color:#738495;font-size:14px;font-weight:700;box-shadow:none!important}.lottery-page-tabs a:hover{transform:none;color:#c6d2dc}.lottery-page-tabs a.active{color:#f2ffff;border-bottom:2px solid var(--lottery-cyan)}.lottery-page-tabs a small{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#183139;color:#77ddd7;font-size:10px}.lottery-product-strip{display:flex;gap:5px;width:max-content;max-width:100%;padding:4px;margin:0 0 14px;border:1px solid #223441;border-radius:13px;background:#09131d;overflow-x:auto}.lottery-product-strip button{flex:none;min-width:140px;padding:10px 14px;border:0;border-radius:9px;background:transparent;gap:9px}.lottery-product-strip button.active{border:0;background:#172c37;box-shadow:none}.lottery-product-strip i{width:27px;height:27px;border-radius:8px;font-size:17px;background:transparent}.lottery-product-strip small{font-size:10px}.lottery-product-strip span{gap:1px}.lottery-product-strip strong{font-size:13px}.lottery-desk-card{padding:25px;border-color:#263c4c;border-radius:19px;background:#0a1520;box-shadow:none}.lottery-desk-card>header{margin-bottom:13px}.lottery-desk-card>header h2{font-size:21px}.lottery-desk-card>header p{margin:5px 0 0;color:#748696;font-size:13px}.lottery-desk-card>header em{font-size:11px;background:transparent;padding-right:0}.lottery-game-grid{display:flex;gap:7px;margin-bottom:13px}.lottery-game-grid button{min-height:auto;width:auto;padding:9px 13px;border-color:#2a3b48;border-radius:10px;background:#0c1721;gap:16px}.lottery-game-grid button.active{background:#143039;border-color:#4fded5}.lottery-game-grid span{display:block}.lottery-game-grid strong{font-size:12px}.lottery-game-grid i{display:none}.lottery-purchase-line{grid-template-columns:minmax(135px,.65fr) minmax(230px,1fr) minmax(230px,.85fr);padding:24px;margin-top:0;border-color:#2c4d5e;border-radius:16px;background:linear-gradient(120deg,#07121c,#0b1d29)}.lottery-purchase-line select{height:58px;background:#091722}.lottery-purchase-line input{height:58px;text-align:center;border-color:#4a697c;background:#07131d;font-size:30px;letter-spacing:.4em;box-shadow:inset 0 0 25px #4be7dd09}.lottery-purchase-line>button{height:58px;font-size:16px}.lottery-info-row{gap:0;margin:10px 0 0;border-top:1px solid #1e303d}.lottery-info-row>span{border:0;border-radius:0;background:transparent;padding:12px 10px}.lottery-info-row>span+span{border-left:1px solid #1e303d}.lottery-info-row small{font-size:10px}.lottery-info-row b{font-size:11px;font-weight:600}.lottery-rewards-simple{margin-top:5px;padding-top:15px;border-top:1px solid #1e303d}.lottery-rewards-simple>header h3{margin:0 0 10px;font-size:14px}.lottery-rewards-simple>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lottery-rewards-simple article{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;background:#0d1b27}.lottery-rewards-simple article i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#19313a;color:#79eee5;font-style:normal;font-weight:900}.lottery-rewards-simple article:first-child{background:linear-gradient(110deg,#76561461,#111b23)}.lottery-rewards-simple article:first-child i{background:#755e20;color:#ffe391}.lottery-rewards-simple article span{display:grid}.lottery-rewards-simple article small{color:#738595;font-size:10px}.lottery-rewards-simple article b{font-size:14px}.lottery-rewards-simple details{margin-top:7px}.lottery-rewards-simple summary{cursor:pointer;width:max-content;margin-left:auto;color:#7d91a1;font-size:11px}.lottery-rewards-simple ul{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0 0;padding:0;list-style:none}.lottery-rewards-simple li{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#0b1721;color:#8293a2;font-size:11px}.lottery-rewards-simple li b{color:#c8d3dc}.lottery-recent{margin-top:20px}.lottery-recent>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.lottery-recent h2{margin:0;font-size:17px}.lottery-recent header a{color:#7faaa9;text-decoration:none;font-size:12px}.lottery-recent .lottery-ticket-grid{grid-template-columns:repeat(2,1fr)}.lottery-recent .lottery-ticket-grid article{padding:14px;border-color:#223542;background:#09141e}.lottery-recent .ticket-mark{width:42px;height:42px}.lottery-recent .lottery-inline-empty{grid-column:1/3;padding:24px;border:1px dashed #273846;border-radius:12px}@media(max-width:760px){.lottery-desk-hero{padding:20px}.lottery-desk-hero .overline{display:none}.lottery-page-tabs{position:sticky;top:74px;justify-content:space-around;gap:0;margin:8px 0 14px;padding:0 6px;border-radius:0;background:#050a12f0}.lottery-page-tabs a{padding:12px 7px}.lottery-product-strip{width:100%;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.lottery-product-strip button{min-width:0;padding:10px 6px;justify-content:center}.lottery-product-strip button i{display:none}.lottery-product-strip button span{align-items:center}.lottery-product-strip small{display:none}.lottery-desk-card{padding:17px 13px}.lottery-game-grid{overflow-x:auto}.lottery-game-grid button{flex:0 0 auto}.lottery-purchase-line{grid-template-columns:1fr;padding:17px}.lottery-purchase-line input{font-size:28px}.lottery-info-row{grid-template-columns:1fr}.lottery-info-row>span+span{border-left:0;border-top:1px solid #1e303d}.lottery-rewards-simple>div{grid-template-columns:1fr 1fr 1fr}.lottery-rewards-simple article{display:grid;justify-items:center;text-align:center;gap:4px;padding:9px 5px}.lottery-rewards-simple ul{grid-template-columns:1fr 1fr}.lottery-recent .lottery-ticket-grid{grid-template-columns:1fr}.lottery-recent .lottery-inline-empty{grid-column:auto}.lottery-recent .lottery-ticket-grid article>b{margin-left:58px}}.lottery-desk-page .lottery-purchase-line{grid-template-columns:214px minmax(0,1fr) 280px}.lottery-desk-page .lottery-purchase-line label,.lottery-desk-page .lottery-purchase-line .number-field,.lottery-desk-page .lottery-purchase-line input,.lottery-desk-page .lottery-purchase-line select,.lottery-desk-page .lottery-purchase-line>button{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.lottery-desk-page .lottery-purchase-line>button{position:static;inset:auto;transform:none;margin:0}@media(max-width:900px){.lottery-desk-page .lottery-purchase-line{grid-template-columns:180px minmax(0,1fr)}.lottery-desk-page .lottery-purchase-line>button{grid-column:1/-1}}@media(max-width:760px){.lottery-desk-page .lottery-purchase-line{grid-template-columns:minmax(0,1fr)}.lottery-desk-page .lottery-purchase-line>button{grid-column:auto}}.party-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.party-status-line .party-state{margin:0!important}.party-guide-link{display:inline-flex;align-items:center;gap:6px;max-width:min(360px,70vw);min-height:30px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(119,225,198,.3);border-radius:999px;color:#86e6ce;background:#3bbe9d17;font-size:.59rem;font-weight:800;text-decoration:none;transition:.16s ease}.party-guide-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-guide-link svg{flex:none}.party-guide-link:hover{border-color:#77e1c69e;color:#b0f5e4;background:#3bbe9d26;transform:translateY(-1px)}@media(max-width:520px){.party-status-line{gap:6px}.party-guide-link{max-width:65vw;min-height:28px;padding:0 9px;font-size:.56rem}}.party-page{max-width:980px}.party-page .party-dashboard{overflow:visible;border:0;border-radius:22px;background:#101216;box-shadow:none}.party-dashboard>header{padding:26px 26px 16px}.party-dashboard>header .overline{font-size:9px;color:#7c8797}.party-dashboard h1{margin:9px 0 4px;font-size:clamp(2rem,5vw,3.15rem)}.party-dashboard .session-no{color:#505761}.party-status-line{margin-top:13px}.party-status-line .party-state,.party-status-line .party-guide-link{min-height:29px;border:0;background:#1a1d23}.party-status-line .party-state.open{color:#69d9bc}.party-status-line .party-guide-link{color:#9aa7b5}.party-page .party-flow{display:flex;gap:6px;padding:0 26px 15px}.party-page .party-flow>i{display:none}.party-page .party-flow>div{min-width:0;flex:0 1 auto;padding:7px 10px;border:0;border-radius:9px;background:#181a20}.party-page .party-flow>div.active{background:#1b2830}.party-page .party-flow>div>span{width:20px;height:20px;border-radius:6px;font-size:8px}.party-page .party-flow p{font-size:9px}.party-page .party-flow strong{display:inline;margin:0 0 0 6px;font-size:10px}.party-page .party-roster{grid-template-columns:1.25fr .75fr;gap:10px;padding:0 26px 18px}.party-page .party-roster>div{min-height:190px;padding:15px;border:0;border-radius:14px;background:#15171c}.party-page .party-roster>div>span{margin:0 0 12px;color:#aeb4bd;font-size:11px}.party-page .party-roster>div>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.party-page .party-roster>div:nth-child(2)>section{grid-template-columns:1fr 1fr}.party-page .party-roster b{min-width:0;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 7px;border:0;border-radius:10px;background:#1c1e23;text-align:center}.party-page .party-roster b:before{content:"";position:absolute}.party-page .party-roster b>i{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#687383,#292e36);font-style:normal;font-size:15px}.party-page .party-roster b>em{max-width:100%;overflow:hidden;color:#e7e9ed;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.party-page .party-roster b>small{max-width:100%;margin:0;overflow:hidden;color:#676f7b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.party-page .party-roster>div:nth-child(2) b{min-height:85px}.party-page .party-roster>div:nth-child(2) b>i{width:30px;height:30px;color:#aeb7c4;background:#282b32;font-size:10px}.party-page .party-roster section>small{grid-column:1/-1;padding:45px 10px;color:#606874;text-align:center}.party-page .party-game-identity{margin:0 26px 16px;padding:12px 14px;border:0;border-radius:12px;background:#17191f}.party-page .party-actions{padding:0 26px}.party-page .party-actions button,.party-page .party-actions a{min-height:44px;border:0;border-radius:999px;background:#25282f;font-size:12px}.party-page .party-actions .join,.party-page .party-actions a{background:#f0f2f5;color:#17191d}.party-page .party-actions a{color:#e7fffa;background:#1d3a36}.party-page .party-message{margin:11px 26px 0;padding:13px 15px;border-radius:11px;background:#17191f}.party-page .guide-strip{margin-top:12px;border:0;background:#111319}.party-page .viewer-guide{opacity:.92}@media(max-width:720px){.party-dashboard>header{padding:22px 18px 14px}.party-page .party-flow{padding-inline:18px;overflow-x:auto}.party-page .party-flow>div{flex:0 0 auto}.party-page .party-roster{grid-template-columns:1fr;padding-inline:18px}.party-page .party-roster>div>section{grid-template-columns:repeat(3,minmax(0,1fr))}.party-page .party-game-identity{margin-inline:18px}.party-page .party-actions{padding-inline:18px;flex-wrap:wrap}.party-page .party-message{margin-inline:18px}.party-page .party-actions button,.party-page .party-actions a{flex:1}.party-page .guide-strip{margin-inline:0}}@media(max-width:480px){.party-dashboard h1{font-size:2.3rem}.party-dashboard .session-no{display:none}.party-page .party-roster>div>section{grid-template-columns:repeat(2,minmax(0,1fr))}.party-page .party-roster>div:nth-child(2)>section{grid-template-columns:1fr 1fr}.party-page .party-roster b{min-height:108px}.party-page .party-actions>*{min-width:100%}}.party-page{max-width:1120px}.party-page .party-dashboard{border:1px solid #282a2e;border-radius:18px;background:#111214;box-shadow:0 22px 65px #00000047}.party-dashboard>header{position:relative;padding:24px 28px 20px;border-bottom:1px solid #24262a}.party-dashboard>header:before{content:"VOICE LOBBY";position:absolute;right:28px;bottom:20px;color:#5e626c;font-size:9px;font-weight:900;letter-spacing:.18em}.party-dashboard h1{margin:7px 0 2px;font-size:clamp(2rem,4.4vw,3.35rem);letter-spacing:-.055em}.party-dashboard .session-no{display:none}.party-page .party-flow{padding:14px 28px 0}.party-page .party-flow>div{flex:1;padding:11px 13px;background:#1a1b1f}.party-page .party-flow>div.active{background:#23252b;box-shadow:inset 0 2px #5865f2}.party-page .party-flow>div>span{background:#313338}.party-page .party-flow p{font-size:10px}.party-page .party-flow strong{font-size:11px}.party-page .party-roster{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);padding:14px 28px 18px}.party-page .party-roster>div{min-height:238px;padding:17px;background:#18191d}.party-page .party-roster>div>span{display:flex;align-items:center;gap:7px;color:#b5bac1;font-weight:800}.party-page .party-roster>div>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#23a55a;box-shadow:0 0 0 4px #23a55a1f}.party-page .party-roster>div:nth-child(2)>span:before{background:#b5bac1;box-shadow:none}.party-page .party-roster b{min-height:150px;border:1px solid transparent;background:#232428;transition:.18s ease}.party-page .party-roster b:hover{border-color:#3f4148;background:#292b30;transform:translateY(-2px)}.party-page .party-roster b>i{width:62px;height:62px;border:4px solid #2b2d31;background:linear-gradient(145deg,#5865f2,#3944a8);font-size:20px}.party-page .party-roster b>em{font-size:11px}.party-page .party-roster>div:nth-child(2) b{min-height:105px}.party-page .party-game-identity{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px 18px;margin:0 28px 16px;padding:16px 18px;border:1px solid #2b2d31;background:#18191d}.party-page .party-game-identity>span{grid-row:1/3}.party-page .party-game-identity input{border-color:#35373c;background:#111214}.party-page .party-actions{padding:0 28px}.party-page .party-actions button,.party-page .party-actions a{min-height:47px;border-radius:8px;font-weight:900}.party-page .party-actions .join{background:#5865f2;color:#fff}.party-page .party-actions a{background:#23a55a;color:#fff}.party-page .party-message{margin:12px 28px 25px;border-left:3px solid #5865f2;background:#18191d;color:#b5bac1}.party-page .party-stage-approved{box-shadow:0 22px 70px #23a55a14}.party-page .party-stage-approved .party-roster>div:first-child{box-shadow:inset 0 0 0 1px #23a55a38}.party-page .rules-list li:last-child{border-color:#ed424552;background:#ed424513}.party-page .rules-list li:last-child>span,.party-page .rules-list li:last-child strong{color:#ff7a7d}.party-page .warning-note{border-left-color:#ed4245}@media(max-width:720px){.party-dashboard>header{padding:20px 18px}.party-dashboard>header:before{right:18px;bottom:19px}.party-page .party-flow{padding:12px 18px 0}.party-page .party-roster{grid-template-columns:1fr;padding:12px 18px 17px}.party-page .party-roster>div{min-height:unset}.party-page .party-game-identity{grid-template-columns:1fr;margin-inline:18px}.party-page .party-game-identity>span{grid-row:auto}.party-page .party-message{margin-inline:18px}}.voice-page{max-width:1040px}.voice-page .voice-top{align-items:center;margin:0 0 18px}.voice-page .voice-top h1{font-size:clamp(2rem,5vw,3.4rem)}.voice-page .voice-top .overline{font-size:10px}.voice-page .voice-top>a{border:0;color:#8c95a3;background:#14171d}.voice-page .voice-room-browser{padding:13px 15px;border-color:#242933;border-radius:16px;background:#101217}.voice-page .voice-room-browser>header{align-items:center;margin-bottom:10px}.voice-page .voice-room-browser>header span{display:none}.voice-page .voice-room-browser>header h2{margin:0;font-size:14px}.voice-page .voice-room-browser>header p{font-size:10px}.voice-page .voice-room-browser>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.voice-page .voice-room-browser>div::-webkit-scrollbar{display:none}.voice-page .voice-room-browser article{flex:1 0 138px;min-height:45px;padding:8px 10px;border:0;border-radius:10px;background:#17191e;opacity:.58}.voice-page .voice-room-browser article>i{width:25px;height:25px;border-radius:50%;background:#22252b}.voice-page .voice-room-browser article strong{font-size:11px}.voice-page .voice-room-browser article small{font-size:8px}.voice-page .voice-room-browser article.assigned{border:0;background:#1b2130;box-shadow:inset 0 2px #477fff}.voice-page .voice-room-browser article.assigned>i{background:#2366dd}.voice-page .voice-room-browser article>b{font-size:8px}.voice-page .voice-room{overflow:visible;border:0;border-radius:19px;background:#101216;box-shadow:none}.voice-page .voice-room-head{padding:22px 24px;border:0;border-radius:19px 19px 0 0;background:#101216}.voice-page .voice-room-head h2{font-size:22px}.voice-page .voice-live{padding:5px 8px;border-radius:999px;background:#18241f;font-size:9px}.voice-page .voice-live.state-connecting,.voice-page .voice-live.state-reconnecting{color:#ffd279;background:#2a2418}.voice-page .voice-live.state-failed{color:#ff8c9b;background:#2b181d}.voice-page .voice-wave{color:#4e5662;font-size:12px}.voice-page .voice-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;padding:12px;border-top:1px solid #22252b;border-bottom:1px solid #22252b}.voice-page .voice-device-grid label{font-size:9px}.voice-page .voice-device-grid select{padding:9px 10px;border:0;border-radius:8px;background:#191c22;font-size:10px}.voice-page .voice-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:20px}.voice-page .voice-members article{position:relative;min-height:176px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:18px 12px;border:0;border-radius:12px;background:#191b20;text-align:center}.voice-page .voice-members article:before{content:"";position:absolute;left:9px;right:9px;top:7px;height:3px;border-radius:5px;background:#34373d}.voice-page .voice-members article:hover:before{background:#347bff}.voice-page .voice-members article>span{width:58px;height:58px;border:3px solid #202329;border-radius:50%;background:linear-gradient(145deg,#657080,#252a32);font-size:19px;box-shadow:0 8px 24px #00000047}.voice-page .voice-members article>div{flex:0}.voice-page .voice-members strong{font-size:12px}.voice-page .voice-members small{font-size:9px}.voice-page .voice-members article>i{position:absolute;right:14px;top:51px;width:23px;height:23px;display:grid;place-items:center;border:2px solid #191b20;border-radius:50%;background:#286de4;font-size:10px}.voice-page .voice-member-volume{width:100%;grid-template-columns:1fr 32px;gap:5px;margin:5px 0 0}.voice-page .voice-member-volume>span{grid-column:1/3;color:#656c78;font-size:8px;text-align:left}.voice-page .voice-member-volume input{min-width:0}.voice-page .voice-member-volume output{font-size:9px}.voice-page .voice-empty{grid-column:1/-1;padding:65px 20px;border:1px dashed #292d34;border-radius:12px}.voice-page .voice-controls{position:sticky;z-index:9;bottom:86px;width:max-content;max-width:calc(100% - 24px);margin:5px auto 0;padding:8px;border:1px solid #30333a;border-radius:999px;background:#191b20f0;box-shadow:0 14px 38px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.voice-page .voice-controls button{min-width:105px;min-height:42px;border:0;border-radius:999px;background:#292c33;font-size:12px}.voice-page .voice-controls .voice-join{min-width:210px;background:#f2f4f7;color:#17191d}.voice-page .voice-controls .voice-leave{background:#342126;color:#ff9eaa}.voice-page .voice-status{margin-bottom:18px}@media(min-width:820px){.voice-page .voice-members{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.voice-page .voice-top{align-items:flex-start}.voice-page .voice-top h1{font-size:2.15rem}.voice-page .voice-room-browser>header p{display:none}.voice-page .voice-room-browser article{flex-basis:125px}.voice-page .voice-room-head{padding:19px}.voice-page .voice-device-grid{grid-template-columns:1fr 1fr;margin-inline:12px;padding-inline:0}.voice-page .voice-device-grid label:last-child{grid-column:1/-1}.voice-page .voice-members{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.voice-page .voice-members article{min-height:158px;padding:15px 9px}.voice-page .voice-members article>span{width:52px;height:52px}.voice-page .voice-member-volume{margin-left:0}.voice-page .voice-controls{bottom:82px}}.voice-page{max-width:1180px}.voice-page .voice-top{padding:0 4px}.voice-page .voice-top h1{margin-bottom:4px;letter-spacing:-.055em}.voice-page .voice-top>a{border:1px solid #2b2d31;border-radius:8px;background:#1e1f22}.voice-page .voice-room-browser{margin-bottom:12px;padding:12px 14px;border:1px solid #2b2d31;border-radius:12px;background:#1e1f22}.voice-page .voice-room-browser>header h2:before{content:"#";margin-right:7px;color:#80848e}.voice-page .voice-room-browser article{min-height:51px;border-radius:7px;background:#2b2d31;opacity:.68}.voice-page .voice-room-browser article.assigned{background:#404249;box-shadow:inset 3px 0 #5865f2;opacity:1}.voice-page .voice-room-browser article.current{box-shadow:inset 3px 0 #23a55a}.voice-page .voice-room-browser article>i{display:grid;place-items:center;color:#b5bac1;background:#1e1f22}.voice-page .voice-room{min-height:560px;border:1px solid #2b2d31;border-radius:16px;background:#111214;box-shadow:0 24px 70px #0000004d}.voice-page .voice-room-head{padding:20px 24px;border-bottom:1px solid #27292d;border-radius:16px 16px 0 0;background:#1e1f22}.voice-page .voice-room-head h2:before{content:"🔊";margin-right:10px;font-size:.78em}.voice-page .voice-room-head p{color:#80848e}.voice-page .voice-live{background:#173623;color:#4ade80}.voice-page .voice-wave{padding:8px 11px;border-radius:8px;background:#2b2d31;color:#b5bac1;letter-spacing:2px}.voice-page .voice-device-grid{margin:0;padding:12px 20px;border-top:0;background:#18191d}.voice-page .voice-device-grid select{border:1px solid #303237;background:#111214}.voice-page .voice-members{align-content:start;min-height:310px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:24px}.voice-page .voice-members article{min-height:202px;border:1px solid #24262a;border-radius:12px;background:#202124}.voice-page .voice-members article:before{left:0;right:0;top:0;height:4px;border-radius:12px 12px 0 0;background:#35373c}.voice-page .voice-members article:hover{border-color:#3f4148;background:#24262a}.voice-page .voice-members article:hover:before,.voice-page .voice-members article:focus-within:before{background:#23a55a}.voice-page .voice-members article>span{width:72px;height:72px;border:5px solid #2b2d31;background:linear-gradient(145deg,#5865f2,#34409d);font-size:23px}.voice-page .voice-members article>i{right:calc(50% - 45px);top:77px;border-color:#202124;background:#23a55a}.voice-page .voice-members strong{font-size:13px}.voice-page .voice-members small{color:#80848e}.voice-page .voice-member-volume{padding:8px;border-radius:7px;background:#18191d}.voice-page .voice-empty{display:grid;min-height:235px;place-items:center;border:1px dashed #34363c;color:#80848e;background:#18191d}.voice-page .voice-room.is-preview .voice-members{display:grid;place-items:center}.voice-page .voice-room.is-preview .voice-empty{width:min(620px,100%)}.voice-page .voice-controls{bottom:82px;margin-top:0;padding:9px;border-color:#34363c;border-radius:18px;background:#1e1f22f5}.voice-page .voice-controls button{min-width:120px;min-height:48px;border-radius:50px;background:#313338}.voice-page .voice-controls .voice-join{min-width:240px;background:#23a55a;color:#fff}.voice-page .voice-controls .voice-leave{width:52px;min-width:52px;overflow:hidden;color:transparent;background:#da373c}.voice-page .voice-controls .voice-leave:before{content:"☎";display:grid;place-items:center;color:#fff;font-size:20px;transform:rotate(135deg)}.voice-page .voice-status{margin:12px 24px 22px;padding:11px 13px;border-radius:8px;background:#1e1f22;color:#949ba4}@media(min-width:920px){.voice-page .voice-members{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.voice-page .voice-room{min-height:520px}.voice-page .voice-members{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.voice-page .voice-members article{min-height:172px}.voice-page .voice-members article>span{width:58px;height:58px}.voice-page .voice-members article>i{top:64px}.voice-page .voice-device-grid{margin:0;padding:12px}.voice-page .voice-controls{bottom:76px}}.voice-members article>span.has-avatar{overflow:hidden;padding:0;background:#20232a}.voice-members article>span.has-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.voice-members .voice-quality{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;vertical-align:1px}.voice-members .voice-quality.good{color:#4ade80;background:#23a55a29}.voice-members .voice-quality.unstable{color:#ffd279;background:#ffbe4629}.voice-members .voice-quality.bad{color:#ff8c9b;background:#ff5a6e29}html[data-theme=light] .voice-page .voice-top>a{border-color:var(--pastel-border,#dfd4ed);color:var(--pastel-ink,#40334f);background:#fff}html[data-theme=light] .voice-page .voice-room-browser{border-color:var(--pastel-border,#dfd4ed);background:#fff;box-shadow:0 8px 25px #39225908}html[data-theme=light] .voice-page .voice-room-browser :is(h2,h3,strong,b,span){color:var(--pastel-ink,#40334f)}html[data-theme=light] .voice-page .voice-room-browser :is(p,small){color:var(--pastel-muted,#665b74)}html[data-theme=light] .voice-page .voice-room-browser article{background:#f7f3fc;opacity:.75}html[data-theme=light] .voice-page .voice-room-browser article.assigned{background:var(--pastel-lilac,#f2ecfb);box-shadow:inset 3px 0 #8b6cf0;opacity:1}html[data-theme=light] .voice-page .voice-room-browser article>i{color:#7a6c8c;background:#e9e1f4}html[data-theme=light] .voice-page .voice-room-browser article.assigned>i{color:#fff;background:#8b6cf0}html[data-theme=light] .voice-page .voice-room{border-color:var(--pastel-border,#dfd4ed);background:#fbf9fe;box-shadow:0 18px 50px #39225910}html[data-theme=light] .voice-page .voice-room-head{border-bottom-color:var(--pastel-border,#dfd4ed);background:#fff}html[data-theme=light] .voice-page .voice-room-head h2{color:var(--pastel-ink,#40334f)}html[data-theme=light] .voice-page .voice-room-head p{color:var(--pastel-muted,#665b74)}html[data-theme=light] .voice-page .voice-wave{color:#7a6c8c;background:#f2ecfb}html[data-theme=light] .voice-page .voice-live{color:#15803d;background:var(--pastel-mint,#eaf7f1)}html[data-theme=light] .voice-page .voice-live.state-connecting,html[data-theme=light] .voice-page .voice-live.state-reconnecting{color:#a16207;background:#fff7e6}html[data-theme=light] .voice-page .voice-live.state-failed{color:#be123c;background:var(--pastel-rose,#fff0f5)}html[data-theme=light] .voice-page .voice-device-grid{background:#f7f3fc}html[data-theme=light] .voice-page .voice-device-grid label{color:var(--pastel-muted,#665b74)}html[data-theme=light] .voice-page .voice-device-grid select{border-color:var(--pastel-border,#dfd4ed);color:var(--pastel-ink,#40334f);background:#fff}html[data-theme=light] .voice-page .voice-device-grid select:disabled{color:#8a7f98;background:#f1edf6}html[data-theme=light] .voice-page .voice-members article{border-color:var(--pastel-border,#dfd4ed);background:#fff}html[data-theme=light] .voice-page .voice-members article:hover{border-color:#cdbde6;background:#fdfbff}html[data-theme=light] .voice-page .voice-members article:before{background:#ece5f5}html[data-theme=light] .voice-page .voice-members article strong{color:var(--pastel-ink,#40334f)}html[data-theme=light] .voice-page .voice-members article small{color:var(--pastel-muted,#665b74)}html[data-theme=light] .voice-page .voice-members article>span{border-color:#f2ecfb;color:#fff;background:linear-gradient(145deg,#9b87ff,#ff9fd0)}html[data-theme=light] .voice-page .voice-members article>span.has-avatar{background:#f2ecfb}html[data-theme=light] .voice-page .voice-members article>i{border-color:#fff}html[data-theme=light] .voice-page .voice-member-volume{background:#f7f3fc}html[data-theme=light] .voice-page .voice-member-volume :is(span,output){color:var(--pastel-muted,#665b74)}html[data-theme=light] .voice-page .voice-empty{border-color:var(--pastel-border,#dfd4ed);color:var(--pastel-muted,#665b74);background:#f7f3fc}html[data-theme=light] .voice-page .voice-controls{border-color:var(--pastel-border,#dfd4ed);background:#fffffff2;box-shadow:0 14px 38px #3922591f}html[data-theme=light] .voice-page .voice-controls button{color:var(--pastel-ink,#40334f);background:#f2ecfb}html[data-theme=light] .voice-page .voice-controls .voice-join{color:#fff;background:linear-gradient(120deg,#8b6cf0,#e98bc0)}html[data-theme=light] .voice-page .voice-controls .voice-leave{color:transparent;background:#e5484d}html[data-theme=light] .voice-page .voice-status{color:var(--pastel-muted,#665b74);background:#f2ecfb}html[data-theme=light] .voice-page .voice-controls .muted{color:#be123c;background:#ffe4ea}html[data-theme=light] .voice-page .voice-room-browser article b{color:#6b5a80;background:#ece5f5}html[data-theme=light] .voice-members .voice-quality.good{color:#15803d;background:#e3f6ea}html[data-theme=light] .voice-members .voice-quality.unstable{color:#a16207;background:#fff4dc}html[data-theme=light] .voice-members .voice-quality.bad{color:#be123c;background:#ffe4ea}@media(min-width:920px){.voice-page .voice-device-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-theme=light] .voice-page .voice-device-grid{border-color:var(--pastel-border,#dfd4ed)}.platform-connect{min-width:0}.platform-summary{width:100%;color:inherit;text-align:left;cursor:pointer}.platform-summary p{display:grid;gap:4px}.platform-summary p b{font-size:.84rem}.platform-summary p small{color:#70798a;font-size:.62rem}.platform-connect>section{grid-column:1/-1;margin-top:8px;overflow:hidden;border:1px solid #2d3340;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(94,132,255,.11),transparent 42%),#10141b}.platform-connect>section>header{padding:18px;border-bottom:1px solid #272d38}.platform-connect>section>header h3{margin:0;font-size:.95rem}.platform-connect>section>header p{margin:6px 0 0;color:#818a99;font-size:.67rem;line-height:1.55}.platform-connect article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:13px 17px;border-top:1px solid #232a35}.platform-connect article:first-child{border-top:0}.platform-connect article>b{font-size:.76rem}.platform-connect article>span strong,.platform-connect article>span small{display:block}.platform-connect article>span strong{color:#67dfbf;font-size:.62rem}.platform-connect article>span small{margin-top:3px;color:#778191;font-size:.62rem}.platform-connect article a,.platform-connect article button{min-width:82px;padding:8px 10px;border:1px solid #443b64;border-radius:9px;color:#d3caff;background:#211b38;font-size:.62rem;font-weight:800;text-align:center;cursor:pointer}.platform-connect article button:disabled{opacity:.36;cursor:not-allowed}.platform-connect article>button.disconnect{color:#ff9bad;border-color:#ff687e45;background:#dc405b14}.platform-connect>.broadcast-link-message{padding:0 17px 13px}@media(min-width:700px){.feature-list .platform-connect.open{grid-column:1/-1}.feature-list .platform-connect.open .platform-summary{max-width:calc(50% - 4px)}}.platform-chat-link{display:flex;align-items:center;gap:10px;padding:13px 17px;border-top:1px solid #232a35;background:#398fff09}.platform-chat-link button{padding:8px 11px;border:1px solid rgba(57,143,255,.34);border-radius:9px;color:#b9d9ff;background:#398fff17;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.platform-chat-link p{flex:1;margin:0;color:#7f8999;font-size:.62rem}.platform-chat-link code{padding:8px 10px;border-radius:8px;color:#83e4ca;background:#080c11;font-size:.68rem;font-weight:900;-webkit-user-select:all;user-select:all}@media(max-width:640px){.platform-chat-link{align-items:flex-start;flex-direction:column}}.soi-youtube-embed{position:relative;width:100%;margin:18px 0;overflow:hidden;border:1px solid #303747;border-radius:16px;background:#05070b;aspect-ratio:16/9;box-shadow:0 16px 38px #0000003d}.soi-youtube-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.post-page .post-content .soi-youtube-embed iframe{display:block;width:100%;height:100%;max-height:none;margin:0;border:0;border-radius:0}.soi-link-card{display:flex;align-items:center;gap:13px;max-width:620px;margin:18px 0;padding:15px 16px;border:1px solid #303746;border-radius:15px;background:linear-gradient(135deg,#171c27,#10141c);text-decoration:none!important;box-shadow:0 12px 30px #00000029}.soi-link-card:hover{border-color:#6659a1;background:linear-gradient(135deg,#1c2030,#131724)}.soi-link-card>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:11px;color:#c9c0ff;background:#8068ff29;font-weight:900}.soi-link-card>div{display:grid;min-width:0;flex:1}.soi-link-card strong{overflow:hidden;color:#f0eff8;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.soi-link-card small{margin-top:3px;color:#7f899a;font-size:.65rem}.soi-link-card>b{color:#a99cff;font-size:.67rem;white-space:nowrap}.rich-editor .soi-youtube-embed,.rich-editor .soi-link-card{cursor:default}@media(max-width:560px){.soi-link-card>b{display:none}}.editor-link-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:#030509c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.editor-link-dialog{width:min(470px,100%);padding:22px;border:1px solid #403958;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(128,104,255,.14),transparent 38%),#12151e;box-shadow:0 30px 100px #00000094}.editor-link-dialog header{display:flex;justify-content:space-between;gap:18px}.editor-link-dialog header small{color:#a99aff;font-size:.62rem;font-weight:900;letter-spacing:.14em}.editor-link-dialog h2{margin:6px 0 7px;font-size:1.25rem}.editor-link-dialog header p{margin:0;color:#858d9d;font-size:.76rem;line-height:1.55}.editor-link-dialog header button{flex:none;width:32px;height:32px;border:1px solid #343a48;border-radius:9px;color:#aab0bc;background:#1b1f29;font-size:1.1rem;cursor:pointer}.editor-link-dialog>label{display:grid;gap:8px;margin-top:21px;color:#b8bec9;font-size:.72rem;font-weight:800}.editor-link-dialog input{width:100%;height:48px;padding:0 13px;border:1px solid #383e4c;border-radius:11px;outline:0;color:#f3f4f8;background:#090c12;font:inherit}.editor-link-dialog input:focus{border-color:#8977ed;box-shadow:0 0 0 3px #8068ff1f}.editor-link-error{margin:9px 0 0;color:#ff9aaa;font-size:.72rem}.editor-link-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.editor-link-dialog footer button{min-height:40px;padding:0 14px;border:1px solid #3b4150;border-radius:10px;color:#c6cbd5;background:#1b202a;font-weight:800;cursor:pointer}.editor-link-dialog footer .primary-button{border:0;color:#17131e;background:#eeeaff}@media(max-width:520px){.editor-link-backdrop{align-items:end;padding:10px 10px 82px}.editor-link-dialog{padding:18px;border-radius:18px}.editor-link-dialog input{font-size:16px}.editor-link-dialog footer button{flex:1}}.arcade-page{max-width:1120px}.arcade-hero{position:relative;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;min-height:280px;padding:38px;margin-bottom:30px;overflow:hidden;border:1px solid #383153;border-radius:26px;background:radial-gradient(circle at 85% 20%,rgba(124,91,255,.3),transparent 38%),linear-gradient(135deg,#1b1830,#10141d 65%)}.arcade-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.5rem)}.arcade-hero>div>p:not(.overline){max-width:570px;color:#9ba2b1;line-height:1.65}.arcade-hero>div>span{display:inline-flex;margin-top:12px;padding:8px 11px;border:1px solid rgba(92,220,184,.22);border-radius:9px;color:#78dfc3;background:#45d3b114;font-size:.67rem;font-weight:900}.world-map{position:relative;display:grid;place-items:center;min-height:190px;font-size:1.8rem}.world-map>*{position:absolute;text-decoration:none;font-style:normal}.world-map strong{font-size:3rem}.world-map b{top:0}.world-map i{left:8%;top:43%}.world-map em{right:8%;top:43%}.world-map small{bottom:0;left:42%;font-size:1.8rem}.world-map u{bottom:-2px;right:8%}.game-group{margin-top:30px}.game-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.game-group>header h2{margin:0;font-size:1.05rem}.game-group>header span{color:#6d7586;font-size:.63rem;letter-spacing:.12em}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.game-card{position:relative;min-height:225px;padding:20px;overflow:hidden;border:1px solid #282f3b;border-radius:19px;background:linear-gradient(145deg,#161a24,#0e1219);transition:.2s}.game-card:hover{transform:translateY(-3px);border-color:#514879}.game-card-number{position:absolute;right:15px;top:14px;color:#343a49;font-size:1.7rem;font-weight:900}.game-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#8068ff47,#47378b2e);font-size:1.45rem}.game-card>p{margin:18px 0 4px;color:#8f82dd;font-size:.58rem;font-weight:900;letter-spacing:.1em}.game-card h3{margin:0;font-size:1.05rem}.game-card>small{display:block;margin-top:7px;color:#808999;font-size:.68rem}.game-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid #262c37}.game-card footer span{color:#ffd397;font-size:.65rem;font-weight:900}.game-card footer button{padding:7px 9px;border:1px solid #353b49;border-radius:8px;color:#717989;background:#171b23;font-size:.61rem;font-weight:800}@media(max-width:760px){.arcade-hero{grid-template-columns:1fr;padding:27px}.world-map{display:none}.game-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.game-grid{grid-template-columns:1fr}}.game-card footer button:not(:disabled){color:#d9d2ff;border-color:#514879;background:#211c36;cursor:pointer}.arcade-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#030509d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arcade-modal>section{width:min(100%,520px);max-height:90vh;overflow:auto;border:1px solid #3b3557;border-radius:23px;background:linear-gradient(145deg,#171b27,#0d1118);box-shadow:0 35px 100px #0009}.arcade-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #292f3b}.arcade-modal header span{color:#9b8cf2;font-size:.58rem;font-weight:900;letter-spacing:.13em}.arcade-modal header h2{margin:5px 0 0}.arcade-modal header button{border:0;color:#9da4b2;background:transparent;font-size:1.25rem;cursor:pointer}.arcade-balance{display:flex;align-items:center;justify-content:space-between;padding:14px 23px;color:#8e97a6;font-size:.7rem}.arcade-balance strong{color:#ffe09e;font-size:1rem}.arcade-machine{display:grid;place-items:center;gap:10px;min-height:145px;margin:0 23px;border:1px solid #383250;border-radius:18px;background:radial-gradient(circle,rgba(128,104,255,.2),transparent 65%),#090c12}.arcade-machine b{font-size:1.75rem}.arcade-machine strong{color:#ffd08f}.arcade-odds{padding:18px 23px}.arcade-odds h3{margin:0 0 9px;font-size:.76rem}.arcade-odds p{display:grid;grid-template-columns:1fr 90px;margin:0;padding:8px 0;border-top:1px solid #252b36;color:#aeb4c0;font-size:.67rem}.arcade-odds p em{text-align:right;color:#87dfc8;font-style:normal}.arcade-error{margin:0 23px;color:#ff9cab;font-size:.68rem}.arcade-modal>section>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 23px;border-top:1px solid #292f3b}.arcade-modal footer button{min-height:40px;padding:0 14px;border:1px solid #3a4050;border-radius:10px;background:#191e28;cursor:pointer}.arcade-modal footer .primary-button{border:0;background:#ece9ff}.arcade-modal footer .primary-button:disabled{opacity:.4}.pixel-world{margin-bottom:34px;overflow:hidden;border:1px solid #383153;border-radius:24px;background:#0d1118;box-shadow:0 28px 75px #00000052}.pixel-world>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #292e3a;background:linear-gradient(100deg,#18152a,#10151d)}.pixel-world header span{color:#9988f0;font-size:.56rem;font-weight:900;letter-spacing:.14em}.pixel-world header h2{margin:5px 0 0;font-size:1rem}.pixel-world header p{display:flex;align-items:center;gap:6px;margin:0;color:#77808f;font-size:.63rem}.pixel-world header i{width:7px;height:7px;border-radius:50%;background:#ff6078}.pixel-world header i.online{background:#55dbb8;box-shadow:0 0 9px #55dbb8}.pixel-stage{position:relative;overflow:hidden;background:#0a1117;touch-action:none}.pixel-stage canvas{display:block;width:100%;aspect-ratio:16/9;image-rendering:pixelated}.pixel-login{position:absolute;inset:0;display:grid;place-content:center;gap:7px;text-align:center;background:#05080cc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pixel-login b{font-size:.9rem}.pixel-login span{color:#818a99;font-size:.68rem}.pixel-controls,.pixel-action{display:none}.pixel-world>footer{display:flex;gap:17px;padding:11px 18px;color:#737d8d;background:#0b0f15;font-size:.6rem}.pixel-world>footer b{margin-left:auto;color:#a99cff}@media(max-width:700px){.pixel-world{margin-left:-12px;margin-right:-12px;border-radius:18px}.pixel-world>header{padding:13px 15px}.pixel-world header p{font-size:.56rem}.pixel-stage canvas{width:auto;height:min(62vh,520px);min-height:390px;aspect-ratio:16/9;position:relative;left:50%;transform:translate(-50%)}.pixel-controls{position:absolute;left:17px;bottom:17px;display:grid;grid-template:34px 34px 34px/34px 34px 34px;width:102px;height:102px;padding:0;border:1px solid rgba(169,153,255,.25);border-radius:50%;background:#0a0c1494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pixel-controls button{border:0;border-radius:50%;color:#d8d1ff;background:#735bd447;font-size:.7rem;touch-action:none}.pixel-controls .up{grid-area:1/2}.pixel-controls .left{grid-area:2/1}.pixel-controls .right{grid-area:2/3}.pixel-controls .down{grid-area:3/2}.pixel-action{position:absolute;right:20px;bottom:27px;display:grid;place-items:center;width:64px;height:64px;border:2px solid rgba(255,216,148,.45);border-radius:50%;color:#20182d;background:#f0d39d;font-size:1.25rem;font-weight:900;box-shadow:0 10px 30px #00000059}.pixel-action span{position:absolute;top:68px;color:#c1b8d7;font-size:.52rem;white-space:nowrap}.pixel-action:disabled{opacity:.3}.pixel-world>footer{display:none}}.world-only-page{width:min(100%,1320px);padding-top:10px}.world-only-page .pixel-world{margin-bottom:0}@media(min-width:1000px){.world-only-page{padding-top:0}.world-only-page .pixel-world{min-height:calc(100vh - 102px)}.world-only-page .pixel-stage canvas{max-height:calc(100vh - 190px);object-fit:cover}}@media(max-width:700px){.world-only-page{padding-top:10px;padding-bottom:82px}}.site-music{position:fixed;z-index:29;right:22px;bottom:22px}.site-music iframe{position:fixed;left:-320px;bottom:0;width:240px;height:135px;border:0;pointer-events:none}.site-music button{display:grid;grid-template-columns:38px auto 34px;align-items:center;gap:10px;min-width:190px;padding:9px 11px;border:1px solid rgba(139,121,219,.32);border-radius:15px;color:#e8e6f0;background:linear-gradient(145deg,#161923f5,#0b0e14f5);box-shadow:0 14px 42px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:.22s}.site-music button:hover{transform:translateY(-2px);border-color:#a691ff94}.site-music.playing button{border-color:#53dabb73;background:radial-gradient(circle at 0 50%,rgba(69,211,177,.12),transparent 43%),linear-gradient(145deg,#151d23f7,#0b0e14f7)}.music-orb{display:flex;align-items:center;justify-content:center;gap:3px;width:38px;height:38px;border:1px solid rgba(157,139,255,.26);border-radius:12px;color:#a895ff;background:#8068ff1f}.music-orb i{width:3px;height:11px;border-radius:4px;background:currentColor}.music-orb i:nth-child(2){height:18px}.music-orb i:nth-child(3){height:7px}.site-music.playing .music-orb{color:#67e1c3;border-color:#4cdbb94d;background:#45d3b11c}.site-music.playing .music-orb i{animation:soi-eq .78s ease-in-out infinite alternate}.site-music.playing .music-orb i:nth-child(2){animation-delay:-.34s}.site-music.playing .music-orb i:nth-child(3){animation-delay:-.58s}.music-copy{display:grid;min-width:0;text-align:left}.music-copy small{color:#777f8f;font-size:.52rem;font-weight:700;white-space:nowrap}.music-copy strong{margin-top:3px;font-size:.68rem;letter-spacing:.08em}.music-switch{position:relative;width:32px;height:19px;border-radius:999px;background:#303542;transition:.2s}.music-switch i{position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#9299a8;transition:.2s}.site-music.playing .music-switch{background:#3ba58b}.site-music.playing .music-switch i{left:16px;background:#effffb}.site-music button:disabled{cursor:not-allowed;opacity:.55}@keyframes soi-eq{0%{transform:scaleY(.38)}to{transform:scaleY(1)}}@media(min-width:1000px){.site-music{right:28px;bottom:26px}}@media(max-width:699px){.site-music{right:11px;bottom:82px}.site-music button{grid-template-columns:34px auto 30px;min-width:168px;padding:7px 9px;border-radius:13px}.music-orb{width:34px;height:34px;border-radius:10px}.music-copy small{display:none}}.viewer-page{width:min(100%,1180px)}.viewer-heading{margin:2px 0 24px}.viewer-heading h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,3.15rem);letter-spacing:-.05em}.viewer-heading>p:last-child{margin:0;color:#8c94a4;font-size:.88rem}.viewer-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid #2d3340;border-radius:23px;background:#0e1118;box-shadow:0 28px 80px #00000047}.viewer-rail{padding:17px;border-right:1px solid #292f3b;background:linear-gradient(180deg,#131720,#0d1016)}.viewer-bot-id{display:flex;align-items:center;gap:11px;padding:12px 10px 20px;border-bottom:1px solid #292f39}.viewer-bot-id>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(141,118,255,.32);border-radius:13px;color:#c8baff;background:linear-gradient(145deg,#8068ff3b,#5640bf14);font-size:.76rem;font-weight:900}.viewer-bot-id p{display:grid;gap:4px;margin:0}.viewer-bot-id strong{font-size:.84rem}.viewer-bot-id small{display:flex;align-items:center;gap:6px;color:#7d8796;font-size:.65rem}.viewer-bot-id i{width:6px;height:6px;border-radius:50%;background:#54dfba;box-shadow:0 0 10px #54dfba}.viewer-rail nav{display:grid;gap:6px;margin-top:16px}.viewer-rail nav button{display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:13px;color:#8f98a8;background:transparent;text-align:left;cursor:pointer}.viewer-rail nav button:hover,.viewer-rail nav button.active{border-color:#8469ff42;color:#fff;background:linear-gradient(100deg,#8068ff2e,#8068ff0f)}.viewer-rail nav button>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#aa9aff;background:#1e1b32;font-weight:900}.viewer-rail nav p{display:grid;gap:3px;min-width:0;margin:0}.viewer-rail nav strong{font-size:.75rem}.viewer-rail nav small{overflow:hidden;color:#717b8b;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.viewer-rail nav b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;color:#bfb2ff;background:#8068ff24;font-size:.6rem}.viewer-panel{min-width:0;padding:0 0 30px}.viewer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:24px 27px;border-bottom:1px solid #2a303b;background:radial-gradient(circle at 100% 0,rgba(128,104,255,.11),transparent 42%)}.viewer-panel>header span,.viewer-linking-panel>span{color:#a391ff;font-size:.64rem;font-weight:900;letter-spacing:.14em}.viewer-panel>header h2{margin:6px 0 0;font-size:1.25rem}.viewer-panel>header>b{color:#747e8e;font-size:.7rem}.viewer-command-groups details{border-bottom:1px solid #262c36}.viewer-command-groups summary{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:15px 26px;color:#c7cbd3;background:#11151d;cursor:pointer;list-style:none}.viewer-command-groups summary::-webkit-details-marker{display:none}.viewer-command-groups summary>span{color:#8171d2;transition:.2s}.viewer-command-groups details:not([open]) summary>span{transform:rotate(-90deg)}.viewer-command-groups summary strong{font-size:.76rem}.viewer-command-groups summary b{color:#737d8d;font-size:.66rem}.viewer-table-head,.viewer-command-row{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(210px,1.45fr) minmax(170px,1fr);align-items:center;gap:17px;padding:0 26px}.viewer-table-head{min-height:40px;color:#697384;background:#0b0e14;font-size:.61rem;font-weight:800}.viewer-command-row{min-height:70px;border-top:1px solid #232934}.viewer-command-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border:1px solid #333946;border-radius:10px;color:#dcd7ff;background:#151927;cursor:pointer}.viewer-command-copy:hover{border-color:#6556a1}.viewer-command-copy code{overflow:hidden;font-family:inherit;font-size:.73rem;font-weight:900;text-overflow:ellipsis}.viewer-command-copy span{color:#797f92;font-size:.56rem}.viewer-command-row>p{display:grid;gap:5px;margin:0;color:#b2b8c4;font-size:.71rem;line-height:1.45}.viewer-command-row>p small{color:#687283;font-size:.58rem}.viewer-platforms{display:flex;flex-wrap:wrap;gap:5px}.viewer-platforms span{padding:5px 7px;border:1px solid #313846;border-radius:7px;color:#8f98a8;background:#151922;font-size:.56rem;font-weight:800}.viewer-platforms .platform-chzzk{color:#70e7c7;border-color:#245848}.viewer-platforms .platform-twitch{color:#b9a4ff;border-color:#493979}.viewer-platforms .platform-kick{color:#8ce85c;border-color:#375b2c}.viewer-platforms .platform-cime{color:#79b7ff;border-color:#294e77}.viewer-platforms .platform-soop{color:#7ba9ff;border-color:#2c4771}.viewer-empty,.viewer-error{display:grid;place-items:center;min-height:150px;margin:0;color:#737d8c;font-size:.72rem}.viewer-error{color:#ee9cac}.viewer-linking-panel{padding:42px 38px}.viewer-linking-panel h2{margin:9px 0 10px;font-size:1.65rem}.viewer-linking-panel>p{max-width:640px;color:#929aa9;font-size:.8rem;line-height:1.75}.attendance-command-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 16px}.attendance-command-cards article{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border:1px solid #303745;border-radius:15px;background:linear-gradient(140deg,#171b26,#10141c)}.attendance-command-cards small{color:#7f8998;font-size:.67rem}.attendance-command-cards code{color:#c8bbff;font-family:inherit;font-size:1rem;font-weight:900}.viewer-linking-panel .viewer-link-note{padding:13px 15px;border:1px solid rgba(73,210,179,.18);border-radius:11px;color:#75d8c0;background:#45d3b10f;font-size:.69rem}.viewer-linking-panel>a{display:inline-flex;align-items:center;gap:22px;margin-top:15px;padding:12px 15px;border-radius:11px;color:#15121e;background:#efedff;font-size:.72rem;font-weight:900}.viewer-linking-panel>a span{font-size:1rem}@media(max-width:800px){.viewer-workspace{grid-template-columns:1fr;min-height:0}.viewer-rail{border-right:0;border-bottom:1px solid #292f3b}.viewer-bot-id{padding-bottom:14px}.viewer-rail nav{grid-template-columns:1fr 1fr}.viewer-panel{padding-bottom:18px}.viewer-table-head{display:none}.viewer-command-row{grid-template-columns:1fr;padding:14px 18px;gap:10px}.viewer-platforms{grid-row:2}.viewer-command-row>p{grid-row:3}.viewer-linking-panel{padding:28px 20px}.attendance-command-cards{grid-template-columns:1fr}}@media(max-width:520px){.viewer-page{padding-left:12px;padding-right:12px}.viewer-heading{padding-left:8px}.viewer-workspace{border-radius:19px}.viewer-rail nav{grid-template-columns:1fr}.viewer-panel>header{padding:20px}.viewer-command-groups summary{padding:14px 18px}}.viewer-command-language-tabs{display:flex;gap:7px;padding:13px 26px;border-top:1px solid #242a35;background:#0d1017}.viewer-command-language-tabs button{padding:8px 12px;border:1px solid #303746;border-radius:9px;color:#7f8898;background:#141821;font-size:.62rem;font-weight:850;cursor:pointer;transition:.16s}.viewer-command-language-tabs button:hover{border-color:#55498c;color:#d9d3ff}.viewer-command-language-tabs button.active{border-color:#8f76ff85;color:#fff;background:linear-gradient(135deg,#8068ff52,#5d49be29);box-shadow:0 8px 20px #37277e2b}@media(max-width:520px){.viewer-command-language-tabs{padding:12px 18px;overflow-x:auto}.viewer-command-language-tabs button{white-space:nowrap}}.viewer-roulette-panel{display:grid;gap:14px;padding:22px}.viewer-roulette-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid #303746;border-radius:16px;background:linear-gradient(120deg,rgba(128,104,255,.1),transparent 45%),#11151d}.viewer-roulette-panel>header span{color:#a994ff;font-size:.64rem;font-weight:900;letter-spacing:.14em}.viewer-roulette-panel>header h2{margin:4px 0 3px;font-size:1.15rem;letter-spacing:-.035em}.viewer-roulette-panel>header p{margin:0;color:#858f9f;font-size:.72rem;line-height:1.5}.viewer-roulette-panel>header>b{flex:none;padding:7px 10px;border:1px solid #3a414e;border-radius:999px;color:#929baa;background:#171b23;font-size:.62rem}.viewer-roulette-panel>header>b.active{border-color:#42dbb557;color:#78dfc4;background:#2fc19e1a}.viewer-roulette-lists{display:grid;gap:8px}.viewer-roulette-list-item{overflow:hidden;border:1px solid #2e3542;border-radius:14px;background:#10141b;transition:border-color .18s,background .18s}.viewer-roulette-list-item[open]{border-color:#8369ff61;background:#111620}.viewer-roulette-list-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:13px;min-height:67px;padding:11px 16px;cursor:pointer;list-style:none}.viewer-roulette-list-item>summary::-webkit-details-marker{display:none}.viewer-roulette-list-item>summary div{display:grid;gap:4px;min-width:0}.viewer-roulette-list-item>summary small{color:#8f80dc;font-size:.61rem;font-weight:850;letter-spacing:.04em}.viewer-roulette-list-item>summary strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.viewer-roulette-list-item>summary code{padding:7px 9px;border:1px solid #38354f;border-radius:8px;color:#c6baff;background:#171528;font-family:inherit;font-size:.66rem;font-weight:900}.viewer-roulette-list-item>summary>b{color:#747e8e;font-size:.62rem;font-weight:750}.viewer-roulette-list-item>summary>i{color:#897ca7;font-size:.8rem;font-style:normal;transition:transform .18s}.viewer-roulette-list-item[open]>summary>i{transform:rotate(180deg)}.viewer-roulette-probabilities{border-top:1px solid #29303b;background:#0c1016}.viewer-roulette-probabilities article{display:grid;grid-template-columns:9px minmax(105px,.7fr) minmax(140px,1fr) 56px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #222934}.viewer-roulette-probabilities article:first-child{border-top:0}.viewer-roulette-probabilities article>i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px currentColor}.viewer-roulette-probabilities article>strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.viewer-roulette-probabilities article>div{height:6px;overflow:hidden;border-radius:999px;background:#202631}.viewer-roulette-probabilities article>div span{display:block;height:100%;min-width:2px;border-radius:inherit}.viewer-roulette-probabilities article>b{color:#aaa3c8;font-size:.65rem;text-align:right}.viewer-roulette-empty{display:grid;min-height:120px;place-items:center;margin:0;border:1px dashed #303745;border-radius:14px;color:#737d8d;font-size:.72rem}@media(max-width:700px){.viewer-roulette-panel{padding:15px}.viewer-roulette-panel>header{align-items:flex-start;flex-direction:column}.viewer-roulette-list-item>summary{grid-template-columns:minmax(0,1fr) auto 16px}.viewer-roulette-list-item>summary code{grid-column:1}.viewer-roulette-list-item>summary>b{grid-column:2;grid-row:1/3}.viewer-roulette-list-item>summary>i{grid-column:3;grid-row:1/3}.viewer-roulette-probabilities article{grid-template-columns:9px 1fr 52px}.viewer-roulette-probabilities article>div{grid-column:2/4}.viewer-roulette-probabilities article>b{grid-column:3;grid-row:1}}.song-request-panel{padding:26px}.song-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.song-request-header span,.song-queue header span,.song-now header span{color:#9e8aff;font-size:.6rem;font-weight:900;letter-spacing:.14em}.song-request-header h2{margin:6px 0 5px;font-size:1.45rem}.song-request-header p{margin:0;color:#858e9e;font-size:.7rem}.song-request-header>b{padding:7px 9px;border:1px solid #46414b;border-radius:999px;color:#a19aa5;background:#1b181d;font-size:.58rem}.song-request-header>b.open{border-color:#43dcb34d;color:#66dfbd;background:#2fc09917}.song-request-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:15px;border:1px solid #2b3240;border-radius:15px;background:#111620}.song-request-form label{display:grid;gap:7px}.song-request-form label span{color:#aeb5c1;font-size:.64rem;font-weight:800}.song-request-form input{width:100%;height:42px;padding:0 13px;border:1px solid #343b49;border-radius:10px;color:#fff;background:#0a0e14;outline:0}.song-request-form input:focus{border-color:#7e68e2;box-shadow:0 0 0 3px #7e68e21a}.song-request-form button,.song-queue section>button{height:42px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#755df0,#a253eb);font-size:.7rem;font-weight:900;cursor:pointer}.song-request-form button:disabled{opacity:.35;cursor:not-allowed}.song-request-message{min-height:18px;margin:8px 3px 15px;color:#858e9e;font-size:.62rem}.song-now,.song-queue{overflow:hidden;margin:0 0 13px;border:1px solid #2d3441;border-radius:16px;background:#10141c}.song-now>header,.song-queue>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #29303b}.song-now>header b,.song-queue>header b{color:#8a93a2;font-size:.58rem}.song-now>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:15px}.song-now img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.song-now section{display:flex;min-width:0;flex-direction:column;justify-content:center}.song-now section strong,.song-queue section strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-now section strong{font-size:.83rem}.song-now section p{margin:6px 0 14px;color:#858e9e;font-size:.63rem}.song-progress{height:4px;overflow:hidden;border-radius:99px;background:#282d38}.song-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#715cf0,#bb62ef)}.song-now section small{margin-top:6px;color:#6d7685;font-size:.56rem;text-align:right}.song-empty{display:grid;min-height:82px;place-items:center;margin:0;color:#747e8d;font-size:.68rem}.song-queue header>div{display:grid;gap:4px}.song-queue header strong{font-size:.8rem}.song-queue>div{max-height:280px;overflow:auto}.song-queue section{display:grid;grid-template-columns:28px 66px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #252c36}.song-queue section:first-child{border-top:0}.song-queue section em{color:#7b6eb9;font-size:.6rem;font-style:normal;font-weight:900}.song-queue section img{width:66px;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.song-queue section p{display:grid;gap:5px;min-width:0;margin:0}.song-queue section strong{font-size:.68rem}.song-queue section small{color:#7d8796;font-size:.56rem}.song-queue section>button{height:30px;padding:0 9px;border:1px solid #51313b;color:#ef9dab;background:#20151a}.song-request-bgm{display:flex;align-items:center;gap:16px;padding:28px;border:1px solid rgba(128,104,255,.28);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(128,104,255,.18),transparent 48%),#11151d}.song-request-bgm>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#e1dbff;background:#302750;font-size:1.25rem}.song-request-bgm strong{font-size:.95rem}.song-request-bgm p{margin:6px 0 0;color:#858e9e;font-size:.68rem}@media(max-width:600px){.song-request-panel{padding:18px}.song-request-form{grid-template-columns:1fr}.song-now>div{grid-template-columns:1fr}.song-now img{width:100%}.song-queue section{grid-template-columns:24px 54px minmax(0,1fr)}.song-queue section img{width:54px}.song-queue section>button{grid-column:3;justify-self:start}}.desktop-download-heading{max-width:720px;margin:8px 0 30px}.desktop-download-heading h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.055em}.desktop-download-heading>p:last-child{margin:0;color:#9098a8;font-size:1rem;line-height:1.75}.desktop-download-layout{display:grid;gap:20px}.desktop-app-preview,.desktop-download-card{border:1px solid #2b3040;border-radius:24px;background:#11141c;box-shadow:0 22px 70px #00000038}.desktop-app-preview{overflow:hidden;min-height:390px;background:radial-gradient(circle at 74% 15%,rgba(125,97,255,.22),transparent 34%),#0d1017}.desktop-window-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06}.desktop-window-bar i{width:8px;height:8px;border-radius:50%;background:#3b4150}.desktop-window-bar i:first-child{background:#ff5e78}.desktop-window-bar i:nth-child(2){background:#f6ba57}.desktop-window-bar i:nth-child(3){background:#4ed6ac}.desktop-window-bar span{margin-left:8px;color:#737b8d;font-size:.72rem}.desktop-window-body{min-height:342px;display:grid;grid-template-columns:82px 1fr}.desktop-window-body aside{display:flex;flex-direction:column;align-items:center;gap:22px;padding:25px 0;border-right:1px solid rgba(255,255,255,.06);background:#0a0d12}.desktop-window-body aside b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#9c89ff,#654ce6);box-shadow:0 8px 24px #7e65f552}.desktop-window-body aside i{width:26px;height:5px;border-radius:8px;background:#292e3a}.desktop-window-body main{padding:58px 44px}.desktop-window-body main>span{color:#9d8cff;font-size:.66rem;font-weight:900;letter-spacing:.15em}.desktop-window-body h2{margin:9px 0 26px;font-size:clamp(1.7rem,3.4vw,3rem);letter-spacing:-.05em}.desktop-window-body article{min-height:150px;padding:25px;border:1px solid #333048;border-radius:22px;background:linear-gradient(145deg,#211b3b,#121620 65%)}.desktop-window-body article>b{display:inline-flex;padding:7px 11px;border-radius:99px;color:#fff;background:#ff4d6a;font-size:.65rem;letter-spacing:.08em}.desktop-window-body article div{display:grid;gap:10px;width:55%;margin-top:25px}.desktop-window-body article i{height:9px;border-radius:10px;background:#363b49}.desktop-window-body article i:nth-child(2){width:80%}.desktop-window-body article i:nth-child(3){width:60%}.desktop-download-card{padding:28px}.desktop-release-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #343a48;border-radius:999px;color:#8f97a7;background:#171b25;font-size:.74rem;font-weight:800}.desktop-release-status i{width:7px;height:7px;border-radius:50%;background:#747c8b}.desktop-release-status.ready{border-color:#47d4b24d;color:#72dfc4;background:#3cc6a514}.desktop-release-status.ready i{background:#50d3b4;box-shadow:0 0 12px #50d3b48c}.desktop-download-card h2{margin:22px 0 9px;font-size:1.6rem}.desktop-download-card>p{margin:0;color:#929aaa;line-height:1.7}.desktop-feature-grid{display:grid;gap:9px;margin:23px 0}.desktop-feature-grid span{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #262c38;border-radius:12px;color:#9382ed;background:#0e1118}.desktop-feature-grid b{color:#c6ccd8;font-size:.82rem}.desktop-installed-note{padding:11px 13px!important;border:1px solid rgba(71,212,178,.25)!important;border-radius:11px!important;color:#72dfc4!important;background:#3cc6a512!important;font-size:.8rem}.desktop-download-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;border:0;border-radius:15px;color:#15121e;background:#f4f2ff;font-weight:900;cursor:pointer}.desktop-download-button span{font-size:1.2rem}.desktop-download-button:disabled{color:#777e8c;background:#222733;cursor:not-allowed}.desktop-download-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0 0;padding:14px 0;border-top:1px solid #242a36;border-bottom:1px solid #242a36}.desktop-download-card dl div{padding:0 10px;border-right:1px solid #242a36}.desktop-download-card dl div:last-child{border:0}.desktop-download-card dt{color:#70798a;font-size:.68rem}.desktop-download-card dd{margin:5px 0 0;color:#d8dce6;font-size:.75rem;font-weight:800}.desktop-download-card>small{display:block;margin-top:14px;color:#687181;line-height:1.55}.community-navigation a[href="/download"]{color:#9585ed}@media(min-width:920px){.desktop-download-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch}.desktop-download-card{padding:32px}}@media(max-width:620px){.desktop-download-page{padding-inline:16px}.desktop-app-preview{min-height:280px}.desktop-window-body{min-height:232px;grid-template-columns:55px 1fr}.desktop-window-body aside{gap:15px;padding-top:18px}.desktop-window-body aside b{width:29px;height:29px}.desktop-window-body aside i{width:18px}.desktop-window-body main{padding:35px 20px}.desktop-window-body article{min-height:105px;padding:18px}.desktop-download-card{padding:22px 18px}.desktop-download-card dl{grid-template-columns:1fr;gap:10px}.desktop-download-card dl div{padding:0 4px 10px;border-right:0;border-bottom:1px solid #242a36}.desktop-download-card dl div:last-child{padding-bottom:0;border:0}}html[data-theme=light] .desktop-download-page .desktop-download-heading>p:last-child{color:#686074}html[data-theme=light] .desktop-download-page .desktop-app-preview{border-color:#ded9e8;background:radial-gradient(circle at 74% 15%,rgba(125,97,255,.14),transparent 36%),#f7f5fc;box-shadow:0 18px 50px #39225910}html[data-theme=light] .desktop-download-page .desktop-window-bar{border-bottom-color:#e6e1ef;background:#fff}html[data-theme=light] .desktop-download-page .desktop-window-bar span{color:#7b7390}html[data-theme=light] .desktop-download-page .desktop-window-body aside{border-right-color:#e6e1ef;background:#fff}html[data-theme=light] .desktop-download-page .desktop-window-body aside b{color:#fff}html[data-theme=light] .desktop-download-page .desktop-window-body aside i{background:#e4dff0}html[data-theme=light] .desktop-download-page .desktop-window-body main>span{color:#7a62e8}html[data-theme=light] .desktop-download-page .desktop-window-body h2{color:#292738}html[data-theme=light] .desktop-download-page .desktop-window-body article{border-color:#e2dcf0;background:linear-gradient(145deg,#efeaff,#fff 65%)}html[data-theme=light] .desktop-download-page .desktop-window-body article i{background:#e4dff0}html[data-theme=light] .desktop-download-page .desktop-release-status{border-color:#ded9e8;color:#686074;background:#f6f4fa}html[data-theme=light] .desktop-download-page .desktop-release-status.ready{border-color:#bfe9dc;color:#1c8f70;background:#ebfaf5}html[data-theme=light] .desktop-download-page .desktop-download-card>p{color:#686074}html[data-theme=light] .desktop-download-page .desktop-feature-grid span{border-color:#e4dff0;color:#7a62e8;background:#f8f6fd}html[data-theme=light] .desktop-download-page .desktop-feature-grid b{color:#3b304a}html[data-theme=light] .desktop-download-page .desktop-download-button{color:#fff;background:linear-gradient(135deg,#8a74f2,#6b52e0);box-shadow:0 10px 26px #6b52e030}html[data-theme=light] .desktop-download-page .desktop-download-button:disabled{color:#8b8499;background:#eeebf4;box-shadow:none}html[data-theme=light] .desktop-download-page .desktop-download-card dl,html[data-theme=light] .desktop-download-page .desktop-download-card dl div{border-color:#e6e1ef}html[data-theme=light] .desktop-download-page .desktop-download-card dt{color:#8b8499}html[data-theme=light] .desktop-download-page .desktop-download-card dd{color:#3b304a}html[data-theme=light] .desktop-download-page .desktop-download-card>small{color:#7b7390}html[data-theme=light] .desktop-download-page .desktop-installed-note{color:#1c8f70!important;background:#ebfaf5!important;border-color:#bfe9dc!important}.home-desktop-app-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:28px;padding:19px 20px;overflow:hidden;border:1px solid rgba(142,120,255,.34);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(139,111,255,.22),transparent 42%),linear-gradient(135deg,#19172a,#11151e 62%);box-shadow:0 18px 50px #0003;transition:transform .2s ease,border-color .2s ease}.home-desktop-app-card:hover{transform:translateY(-2px);border-color:#a38fff94}.home-desktop-app-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#9d89ff,#6046d9);box-shadow:0 10px 28px #684bde61;font-size:1.15rem;font-weight:900}.home-desktop-app-copy{min-width:0;display:grid;gap:4px}.home-desktop-app-copy small{color:#a694ff;font-size:.62rem;font-weight:900;letter-spacing:.14em}.home-desktop-app-copy strong{font-size:.98rem;letter-spacing:-.025em}.home-desktop-app-copy>span{overflow:hidden;color:#868e9e;font-size:.75rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.home-desktop-app-action{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#efeaff;background:#ffffff0f;font-size:.76rem;font-weight:900;white-space:nowrap}.home-desktop-app-card.is-installed{border-color:#46d3b145}.home-desktop-app-card.is-installed .home-desktop-app-action{color:#69dec1;background:#46d3b114}@media(max-width:620px){.home-desktop-app-card{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px}.home-desktop-app-mark{width:44px;height:44px;border-radius:14px}.home-desktop-app-action{grid-column:1 / -1;justify-content:center;width:100%;margin-top:2px}.home-desktop-app-copy>span{white-space:normal}}.lab-page{max-width:1080px}.lab-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.lab-heading h1{margin:7px 0 10px;font-size:clamp(2.4rem,6vw,4.7rem);letter-spacing:-.07em}.lab-heading>div>p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.7}.lab-heading>span{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(91,224,190,.22);border-radius:999px;color:#82e5cb;background:#37caa712;font-size:.64rem;font-weight:850;white-space:nowrap}.lab-heading>span i{width:6px;height:6px;border-radius:50%;background:#53dbb9;box-shadow:0 0 10px #53dbb9}.lab-stage{position:relative;display:grid;place-items:center;min-height:420px;overflow:hidden;border:1px solid rgba(139,117,236,.28);border-radius:26px;background:radial-gradient(circle at 50% 44%,rgba(119,87,233,.18),transparent 25%),linear-gradient(145deg,#151522,#0b0e14 68%);box-shadow:0 32px 90px #00000042,inset 0 1px #ffffff0d}.lab-stage:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.lab-stage:after{content:"EXPERIMENTAL · NOT FINAL · EXPERIMENTAL · NOT FINAL";position:absolute;right:-52px;top:31px;padding:7px 70px;color:#e5dfff6b;background:#6950ce21;font-size:.52rem;font-weight:900;letter-spacing:.18em;transform:rotate(7deg)}.lab-orbit{position:relative;width:128px;height:128px;margin-bottom:118px;border:1px solid rgba(151,131,242,.2);border-radius:50%;animation:lab-float 5s ease-in-out infinite}.lab-orbit:before,.lab-orbit:after{content:"";position:absolute;inset:16px;border:1px dashed rgba(135,111,239,.24);border-radius:50%;transform:rotate(52deg)}.lab-orbit:after{inset:33px;border-style:solid}.lab-orbit>b{position:absolute;inset:0;display:grid;place-items:center;color:#d9d1ff;font-size:2.5rem;text-shadow:0 0 28px rgba(133,102,255,.6)}.lab-orbit>i{position:absolute;width:8px;height:8px;border-radius:50%;background:#7f68ea;box-shadow:0 0 15px #8068ef}.lab-orbit>i:nth-child(1){left:15px;top:27px}.lab-orbit>i:nth-child(2){right:9px;top:58px;background:#50d8b6;box-shadow:0 0 15px #50d8b6}.lab-orbit>i:nth-child(3){left:58px;bottom:-4px;background:#ff7591;box-shadow:0 0 15px #ff7591}@keyframes lab-float{50%{transform:translateY(-8px) rotate(4deg)}}.lab-empty{position:absolute;left:24px;right:24px;bottom:38px;text-align:center}.lab-empty>span{color:#907ee3;font-size:.58rem;font-weight:900;letter-spacing:.16em}.lab-empty h2{margin:9px 0 7px;font-size:1.25rem;letter-spacing:-.035em}.lab-empty p{margin:0;color:#7e8796;font-size:.74rem;line-height:1.6}.lab-note{display:grid;grid-template-columns:220px 1fr;gap:26px;margin-top:13px;padding:19px 21px;border:1px solid #282e39;border-radius:18px;background:#10141b}.lab-note header{display:flex;align-items:center;gap:10px}.lab-note header span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#c9bdff;background:#8068ff24;font-size:.72rem;font-weight:900}.lab-note header strong{font-size:.78rem}.lab-note ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.lab-note li{position:relative;padding-left:13px;color:#848d9d;font-size:.69rem;line-height:1.55}.lab-note li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#6e5acb}.community-navigation .lab-nav-link{display:flex;align-items:center;gap:7px}.community-navigation .lab-nav-link.active{color:#cabfff}.mobile-community-menu>a.plain-lab-link{grid-template-columns:1fr auto;padding-left:19px}@media(max-width:700px){.lab-heading{align-items:flex-start;flex-direction:column}.lab-heading>span{order:-1}.lab-stage{min-height:390px;border-radius:21px}.lab-note{grid-template-columns:1fr;gap:14px}.lab-page{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.lab-orbit{animation:none}}.home-page.night-mode{position:relative}.home-page.night-mode:before{content:"";position:fixed;z-index:-1;inset:72px 0 0;pointer-events:none;background:radial-gradient(circle at 72% 12%,rgba(91,94,194,.17),transparent 27%),radial-gradient(circle at 18% 38%,rgba(51,116,142,.1),transparent 24%),linear-gradient(180deg,rgba(7,9,20,.4),transparent 65%)}.home-page.night-mode .page-intro h1{max-width:860px;color:#f1f0ff;text-shadow:0 0 40px rgba(139,132,255,.12)}.night-mode-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#747c9b;font-size:.61rem;font-weight:800;letter-spacing:.08em}.night-mode-note span{filter:drop-shadow(0 0 8px rgba(158,154,255,.55))}.home-page.night-mode .live-card{border-color:#595e9a5c;box-shadow:0 24px 74px #00000061}.board-page,.post-page,.community-page{min-width:0;max-width:1100px;width:100%;box-sizing:border-box}.board-top>div,.board-table,.board-posts,.post-head>div{min-width:0}.board-page .board-filters{display:flex;flex-wrap:wrap;gap:8px}.board-page .board-filters>*{max-width:100%;box-sizing:border-box;flex-shrink:0}.board-page .board-filters input{flex:1 1 160px;min-width:0;width:auto}.board-page .board-table header,.board-page .board-row{grid-template-columns:76px minmax(0,1fr) 150px 80px 48px;gap:12px;align-items:center}.board-page .board-row>span,.board-page .board-row>time{min-width:0;overflow-wrap:anywhere}.board-page .board-author-with-badges{display:flex;flex-wrap:wrap;gap:4px}.board-page .board-author-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.post-page .comment-meta{flex-wrap:wrap;gap:6px}.post-page .comment-meta>div{display:flex;flex-wrap:wrap;gap:6px}.post-page .post-content{overflow-wrap:anywhere;min-width:0}.post-page .post-content table{display:block;max-width:100%;overflow-x:auto}.post-page .post-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.comment-delete-confirm{position:sticky;top:12px;z-index:90;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#232332;border:1px solid #ed7886;border-radius:12px;box-shadow:0 8px 30px #0008}.comment-delete-confirm strong{flex:1 1 180px}.comment-delete-confirm button{padding:10px 16px;border-radius:8px;background:#3c3c51;color:#fff;border:1px solid #68687f;cursor:pointer}.comment-delete-confirm button:last-child{background:#812f40}.community-recent{margin:0 0 28px;padding:20px;border:1px solid #2b3040;border-radius:16px;background:#11141c}.community-recent h2{margin:0 0 12px;font-size:18px}.community-recent-row{display:grid;grid-template-columns:140px minmax(0,1fr) 90px;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #ffffff0d;color:inherit;text-decoration:none}.community-recent-row>span,.community-recent-row time{font-size:12px;color:#a8afc1}.community-recent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.community-recent-row small{color:#b4a7ff}.community-page .community-board-grid>*{min-width:0}.community-page .community-board-grid p{overflow-wrap:anywhere}@media(max-width:900px){.board-page .board-table header,.board-page .board-row{grid-template-columns:60px minmax(0,1fr) 100px 65px 36px;gap:8px}}@media(max-width:680px){.board-page,.post-page,.community-page{padding-left:14px;padding-right:14px;padding-bottom:140px}.board-page .board-table header{display:none}.board-page .board-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px}.board-page .board-row>span:nth-of-type(1){grid-column:1;font-size:11px}.board-page .board-row>a{grid-column:1/-1;grid-row:2;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.board-page .board-row>span:nth-of-type(2){display:flex;grid-column:1;grid-row:3;font-size:12px}.board-page .board-row .board-author-link{display:block}.board-page .board-row>time{display:block;grid-column:2;grid-row:3;font-size:11px}.board-page .board-row>span:last-child{display:none}.board-page .board-filters button{min-height:38px}.board-page .write-meta{display:flex;flex-wrap:wrap}.board-page .write-meta>*{min-width:0;max-width:100%}.post-page .comment-meta>div{width:100%;margin-left:0}.post-page .comment-meta button{min-height:36px}.post-page .post-title-line h1{overflow-wrap:anywhere}.community-recent{padding:16px}.community-recent-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.community-recent-row strong{grid-column:1/-1;grid-row:2}.community-recent-row time{grid-column:2;grid-row:1}.community-page .community-board-grid{grid-template-columns:minmax(0,1fr)}}.board-cafe-page{width:100%;max-width:1480px;padding-top:34px}.board-cafe-heading{margin:0 0 25px}.board-cafe-heading h1{margin:7px 0 6px;font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.055em}.board-cafe-heading>p:last-child{margin:0;color:#8e98a9;font-size:.83rem}.board-cafe-shell{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;min-width:0}.board-cafe-sidebar{min-width:0;padding:15px;border:1px solid #2b3140;border-radius:18px;background:linear-gradient(160deg,#171c28,#10141c);box-shadow:0 20px 55px #0002}.board-cafe-menu-toggle{display:none}.board-cafe-identity{display:flex;align-items:center;gap:10px;padding:8px 8px 17px;border-bottom:1px solid #303543}.board-cafe-identity-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#9b89ff,#5d4add);box-shadow:0 7px 20px #7c65e53d;font-weight:900}.board-cafe-identity strong,.board-cafe-identity small{display:block}.board-cafe-identity strong{color:#f5f3ff;font-size:.78rem;letter-spacing:.07em}.board-cafe-identity small{margin-top:3px;color:#8d98aa;font-size:.66rem}.board-cafe-sidebar nav{display:grid;gap:4px;padding-top:13px}.board-cafe-all,.board-cafe-board{display:flex;align-items:center;gap:9px;min-height:39px;padding:0 10px;border-radius:9px;color:#bdc5d1;font-size:.76rem;transition:background .15s,color .15s}.board-cafe-all:hover,.board-cafe-board:hover,.board-cafe-group-title:hover{color:#fff;background:#252837}.board-cafe-all.active,.board-cafe-board.active{color:#fff;background:#2b2942;font-weight:800}.board-cafe-all>span{color:#afa1ff;font-size:1rem}.board-cafe-all b{margin-left:auto;color:#8a94a5;font-size:.66rem}.board-cafe-group{padding:12px 0 9px;border-top:1px solid #2b3140}.board-cafe-group:first-of-type{margin-top:8px}.board-cafe-group-title{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 9px;border-radius:8px;color:#ad9efa;font-size:.71rem;font-weight:900}.board-cafe-group-title.active{color:#e2d8ff;background:#26243a}.board-cafe-group-title i{font-size:1rem;font-style:normal;color:#687386}.board-cafe-board{padding-left:13px}.board-cafe-board.locked{opacity:.72}.board-cafe-board-icon{width:17px;color:#777f91;font-size:.78rem;text-align:center}.board-cafe-board-name{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.board-cafe-board small{color:#737f92;font-size:.65rem}.board-cafe-main{position:relative;min-width:0;min-height:450px;padding:0 0 20px;border:1px solid #2c3240;border-radius:18px;background:linear-gradient(180deg,#171b24,#11151d 42%);box-shadow:0 25px 65px #0002}.board-cafe-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 27px 20px}.board-cafe-eyebrow{color:#aa9bf6;font-size:.62rem;font-weight:900;letter-spacing:.16em}.board-cafe-topline h2{margin:6px 0 3px;color:#f4f3fa;font-size:1.5rem;letter-spacing:-.035em}.board-cafe-topline p{margin:0;color:#8791a2;font-size:.75rem}.board-cafe-write{position:relative;flex:0 0 auto}.board-cafe-write>summary{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 14px;border-radius:10px;color:#19152a;background:#ded7ff;font-size:.76rem;font-weight:900;cursor:pointer;list-style:none}.board-cafe-write>summary::-webkit-details-marker{display:none}.board-cafe-write>summary span{font-size:1.1rem;font-weight:400}.board-cafe-write>div{position:absolute;z-index:12;right:0;top:46px;display:grid;gap:3px;width:230px;max-height:300px;overflow:auto;padding:9px;border:1px solid #3a4051;border-radius:12px;background:#181d28;box-shadow:0 18px 40px #0008}.board-cafe-write>div strong{padding:7px;color:#8994a4;font-size:.65rem}.board-cafe-write>div a{display:flex;justify-content:space-between;padding:9px;border-radius:7px;color:#e8e9ef;font-size:.73rem}.board-cafe-write>div a:hover{background:#2b2944}.board-cafe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 27px;border-top:1px solid #343447;border-bottom:1px solid #313746;background:#131722}.board-cafe-toolbar>span{color:#cbbcff;font-size:.76rem;font-weight:900}.board-cafe-toolbar form{display:flex;min-width:0;gap:6px}.board-cafe-toolbar select,.board-cafe-toolbar input,.board-cafe-toolbar button{min-height:34px;border:1px solid #353d4d;border-radius:7px;color:#dce0e9;background:#0d1119;font-size:.7rem}.board-cafe-toolbar select{padding:0 7px}.board-cafe-toolbar input{width:170px;min-width:0;padding:0 10px;outline:0}.board-cafe-toolbar input:focus{border-color:#9584e2}.board-cafe-toolbar button{padding:0 12px;color:#dfd8ff;background:#2d2844;cursor:pointer}.board-cafe-list-head,.board-cafe-post{display:grid;grid-template-columns:115px minmax(0,1fr) 115px 92px 42px;align-items:center;gap:12px;padding:0 20px}.board-cafe-list-head{min-height:36px;border-bottom:1px solid #323948;color:#758193;font-size:.65rem}.board-cafe-post{min-height:55px;border-bottom:1px solid #252b36;color:#aab3c1;font-size:.71rem}.board-cafe-post:last-child{border-bottom:0}.board-cafe-post:hover{background:#ffffff06}.board-cafe-post.pinned{background:#a487ff0c}.board-cafe-post-board{overflow:hidden;color:#a89add;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.board-cafe-post-title{display:flex;align-items:center;min-width:0;gap:5px;color:#e9ecf1}.board-cafe-post-title strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750}.board-cafe-post-title:hover strong{color:#cfc3ff}.board-cafe-post-title em{flex:none;padding:3px 5px;border:1px solid #e690a34d;border-radius:5px;color:#f3a4b3;background:#ac425326;font-size:.6rem;font-style:normal;font-weight:900}.board-cafe-post-title small{flex:none;color:#a79bcd;font-size:.65rem}.board-cafe-post-title b{flex:none;color:#ab98ff;font-size:.65rem}.board-cafe-post-author,.board-cafe-post time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-cafe-post time,.board-cafe-post-views{color:#798496;font-size:.67rem}.board-cafe-empty{margin:0;padding:64px 18px;color:#8f99a8;text-align:center;font-size:.79rem}.board-cafe-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:24px 10px 5px;color:#8f99ab;font-size:.74rem}.board-cafe-pages button{min-width:34px;padding:8px 11px;border:1px solid #3b4150;border-radius:8px;color:#b6bdca;background:#1c222c;cursor:pointer}.board-cafe-pages button:hover:not(:disabled){border-color:#8172cc;color:#f2efff;background:#29243f}.board-cafe-pages button:disabled{opacity:.4;cursor:default}.board-cafe-page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.board-cafe-page-numbers button{padding:8px}.board-cafe-page-numbers button.active{border-color:#8f7ce5;color:#fff;background:#5b4c9b;box-shadow:0 5px 18px #7866d12e}.board-cafe-board-main .board-top{padding:25px 27px 17px;margin:0}.board-cafe-board-main .board-top h1{margin:4px 0 7px}.board-cafe-board-main .board-filters{margin:0 20px 12px;background:#131722}.board-cafe-board-main .board-table{margin:0 20px}.board-cafe-board-main .board-back{margin:18px 27px 0}.board-cafe-board-main .board-row{min-height:55px}@media(max-width:1050px){.board-cafe-shell{grid-template-columns:205px minmax(0,1fr);gap:12px}.board-cafe-list-head,.board-cafe-post{grid-template-columns:90px minmax(0,1fr) 90px 72px 32px;gap:7px;padding-left:11px;padding-right:11px}}@media(max-width:800px){.board-cafe-shell{display:block}.board-cafe-sidebar{margin-bottom:12px;padding:9px 12px}.board-cafe-menu-toggle{display:flex;justify-content:space-between;width:100%;padding:8px 5px;border:0;color:#e9e4ff;background:transparent;font-weight:800}.board-cafe-nav-content{display:none}.board-cafe-nav-content.open{display:block}.board-cafe-identity{padding-top:12px}.board-cafe-sidebar nav{max-height:50vh;overflow:auto}.board-cafe-page .board-cafe-main{min-height:330px}}@media(max-width:620px){.board-cafe-page{padding-left:12px;padding-right:12px}.board-cafe-heading{margin-bottom:16px}.board-cafe-topline{padding:20px 16px 17px}.board-cafe-toolbar{display:grid;gap:9px;padding:11px 14px}.board-cafe-toolbar form{width:100%}.board-cafe-toolbar form input{flex:1;width:auto}.board-cafe-list-head{display:none}.board-cafe-post{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px 14px}.board-cafe-post-board{grid-column:1;grid-row:1}.board-cafe-post-title{grid-column:1/-1;grid-row:2;flex-wrap:wrap}.board-cafe-post-title strong{white-space:normal;overflow-wrap:anywhere}.board-cafe-post-author{grid-column:1;grid-row:3}.board-cafe-post time{grid-column:2;grid-row:3}.board-cafe-post-views{display:none}.board-cafe-board-main .board-top{padding:20px 16px}.board-cafe-board-main .board-filters,.board-cafe-board-main .board-table{margin-left:10px;margin-right:10px}.board-cafe-board-main .board-back{margin-left:16px}}.mobile-community-menu{max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px - env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#665780 transparent}.mobile-community-menu>a{min-height:48px}@media(min-width:1000px){.desktop-navigation{height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-shell>.desktop-navigation{align-self:start;height:var(--sidebar-visible-height,calc(100dvh - var(--site-header-height,82px) - var(--emergency-bar-height,0px) - 315px))}.desktop-navigation>.brand{flex-shrink:0}.desktop-menu-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#393544 transparent;padding:3px 4px 8px;margin-inline:-4px}.desktop-menu-scroll:focus-visible{outline:1px solid #8d7be0;outline-offset:-1px;border-radius:8px}.desktop-navigation>.desktop-my{flex:0 0 auto;margin-top:10px;padding-top:8px;border-top:1px solid #20242d;background:#0c0e13}.desktop-navigation>.side-footer{flex:0 0 auto}}@media(min-width:1000px)and (max-height:600px){.desktop-navigation{padding-top:16px;padding-bottom:12px}.desktop-navigation>.brand{padding-bottom:16px}.desktop-navigation>.side-footer{display:none}}:root{--soi-font: "Pretendard Variable", Pretendard, Inter, "Noto Sans KR", "Noto Sans JP", system-ui, sans-serif;--bg: #0a0a11;--bg-elev: #0f0f18;--surface: rgba(255,255,255,.028);--surface-2: rgba(255,255,255,.05);--line: rgba(255,255,255,.07);--line-strong: rgba(255,255,255,.12);--text: #f3f1fa;--muted: #8f8ca3;--faint: #5d5a70;--accent: #9b87ff;--accent-2: #c3b6ff;--pink: #ff9fd0;--gold: #f2d38c;--mint: #6ee7c5;--red: #ff4f6d;--soi-grad: linear-gradient(120deg, #b9a8ff 0%, #ff9fd0 100%);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 18px 40px -24px rgba(0,0,0,.8);--ease: cubic-bezier(.2,.8,.2,1);font-family:var(--soi-font);background:var(--bg);color:var(--text);letter-spacing:-.01em}html{background:var(--bg)}body{background:radial-gradient(900px 520px at 78% -8%,rgba(155,135,255,.14),transparent 60%),radial-gradient(700px 480px at 8% 30%,rgba(255,159,208,.06),transparent 60%),var(--bg);background-attachment:fixed}body,button,input,textarea,select{font-family:var(--soi-font)}::selection{background:#9b87ff59;color:#fff}*{scrollbar-width:thin;scrollbar-color:#2b2940 transparent}.app-shell .top-header{height:64px;padding:0 clamp(16px,2.4vw,32px);background:#0a0a11b8;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line)}.app-shell .top-header .brand{visibility:visible}.brand{gap:11px}.brand-mark{width:32px;height:32px;border-radius:11px;background:var(--soi-grad);color:#1b1330;font-weight:900;box-shadow:0 0 0 1px #ffffff2e inset,0 8px 24px -6px #b9a8ff99}.brand-word{font-size:1.12rem;font-weight:800;letter-spacing:.22em;background:linear-gradient(180deg,#fff,#cfc8e8);-webkit-background-clip:text;background-clip:text;color:transparent}.header-actions{gap:10px}.bell-button{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:#d6d1ea;transition:border-color .2s,background .2s}.bell-button:hover{border-color:#9b87ff80;background:#9b87ff14}.language-switcher{padding:3px;gap:2px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.language-switcher button{height:30px;min-width:38px;border-radius:9px;color:var(--faint);font-weight:700;letter-spacing:.04em;transition:color .2s,background .2s}.language-switcher button:hover{color:var(--text)}.language-switcher button.active{background:#ffffff17;color:#fff;box-shadow:0 1px #ffffff14 inset}.app-shell>.home-banner{border-bottom:0}.app-shell>.home-banner:before{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;z-index:3;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}@media(min-width:1000px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-shell>.desktop-navigation{padding:22px 14px 18px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 40%);border-right:1px solid var(--line)}.desktop-navigation>.brand{display:none}.desktop-menu-scroll{padding-top:0}.nav-group-label{margin:18px 12px 8px;color:var(--faint);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-group-label:first-child{margin-top:2px}.desktop-navigation nav,.desktop-navigation .community-navigation,.desktop-navigation .editorial-navigation{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0}.desktop-navigation .nav-link,.desktop-my .nav-link{position:relative;min-height:40px;padding:0 12px;gap:12px;border-radius:11px;color:#a19db4;font-size:.86rem;font-weight:600;background:transparent;transition:color .18s,background .18s}.desktop-navigation .nav-link svg{color:#6f6b85;transition:color .18s;flex:0 0 auto}.desktop-navigation .nav-link:hover{color:var(--text);background:#ffffff0a}.desktop-navigation .nav-link:hover svg{color:var(--accent-2)}.desktop-navigation .nav-link.active,.desktop-my .nav-link.active{color:#fff;background:linear-gradient(90deg,#9b87ff2e,#9b87ff0a);box-shadow:0 0 0 1px #9b87ff2e inset}.desktop-navigation .nav-link.active svg{color:var(--accent-2)}.desktop-navigation .nav-link.active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--soi-grad)}.desktop-navigation .community-navigation a.nav-link{display:flex}.desktop-navigation>.desktop-my{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);background:transparent}.desktop-navigation>.side-footer{margin-top:10px;padding:12px 12px 0;border-top:0;color:var(--faint);font-size:.6rem;letter-spacing:.14em}.status-dot{background:var(--mint);box-shadow:0 0 10px #6ee7c5b3}}.page-intro{margin:6px 0 28px}.overline{display:inline-flex;align-items:center;gap:8px;color:var(--accent-2);font-size:.7rem;font-weight:700;letter-spacing:.2em}.overline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--soi-grad);box-shadow:0 0 12px #ff9fd0b3}.page-intro h1,.page-heading h1{margin-top:10px;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.12;background:linear-gradient(180deg,#fff 30%,#bdb3dc);-webkit-background-clip:text;background-clip:text;color:transparent}.page-heading>p:last-child{color:var(--muted)}.section-header{margin-bottom:14px}.section-header h2{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:#e9e6f5}.section-header>a{padding:6px 10px;border-radius:999px;color:var(--muted);transition:color .2s,background .2s}.section-header>a:hover{color:var(--text);background:#ffffff0d}.info-card,.notice-card,.discover-grid>a,.home-desktop-app-card{border:1px solid var(--line)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04)!important;box-shadow:var(--shadow-card);transition:transform .25s var(--ease),border-color .25s,background .25s}a.info-card:hover,.notice-card:hover,.discover-grid>a:hover,.home-desktop-app-card:hover{transform:translateY(-2px);border-color:#9b87ff59!important;background:linear-gradient(180deg,#9b87ff14,#ffffff05)!important}.info-card{border-radius:var(--radius-md);padding:18px;gap:16px}.info-card h3{font-size:.98rem;font-weight:700}.info-card div>span{color:var(--muted);letter-spacing:.04em}.info-icon{width:44px;height:44px;border-radius:14px;box-shadow:0 0 0 1px #ffffff0f inset}.info-icon.violet{color:var(--accent-2);background:#9b87ff24}.info-icon.blue{color:#9cc2ff;background:#6ea0ff21}.info-icon.mint{color:var(--mint);background:#6ee7c51f}.mini-time{padding:7px 11px;border-radius:999px;color:#fff;background:#9b87ff29;box-shadow:0 0 0 1px #9b87ff47 inset;font-variant-numeric:tabular-nums}.compact-card>svg{transition:transform .25s var(--ease),color .25s}a.compact-card:hover>svg{transform:translate(3px);color:var(--accent-2)}.primary-button{border-radius:14px;font-weight:800;background:#fff;color:#150f24;box-shadow:0 10px 30px -12px #ffffff80;transition:transform .2s var(--ease),box-shadow .2s}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 34px -12px #fff9}.app-shell .moon-home{margin-bottom:22px}.app-shell .moon-cards{gap:16px}.app-shell .moon-cards>a{position:relative;overflow:hidden;padding:24px 26px;border-radius:var(--radius-lg);border:1px solid rgba(242,211,140,.18);background:radial-gradient(420px 200px at 100% 0%,rgba(242,211,140,.14),transparent 60%),linear-gradient(160deg,#28243ae6,#12111cf2);box-shadow:var(--shadow-card);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.app-shell .moon-home .moon-cards>a{transition:transform .25s var(--ease),border-color .25s,box-shadow .25s!important}.app-shell .moon-cards>a:hover{transform:translateY(-3px);border-color:#f2d38c73;box-shadow:0 24px 50px -24px #f2d38c59}.app-shell .moon-cards>a>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:28px;border-radius:16px;background:#f2d38c1a;box-shadow:0 0 0 1px #f2d38c33 inset}.app-shell .moon-cards small{color:#cdb982;font-weight:700;letter-spacing:.16em}.app-shell .moon-cards h2{margin:8px 0;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;color:#fff6df}.app-shell .moon-cards p{margin:0;color:#aba7bb;font-size:.86rem;line-height:1.7}.app-shell .moon-cards em{align-self:flex-start;margin:18px 0;padding:5px 10px;border-radius:999px;color:#e9dcb4;background:#f2d38c14;font-size:.72rem}.app-shell .moon-cards b{align-items:center;padding-top:16px;border-top:1px solid rgba(242,211,140,.12);color:#fbe8b6;font-size:.88rem}.app-shell .moon-cards b i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2d38c1f;transition:transform .25s var(--ease),background .25s}.app-shell .moon-cards>a:hover b i{transform:rotate(45deg);background:#f2d38c40}.live-card{border-radius:26px;border:1px solid var(--line-strong);background:radial-gradient(700px 360px at 88% 10%,rgba(155,135,255,.32),transparent 60%),radial-gradient(520px 320px at 10% 110%,rgba(255,159,208,.14),transparent 60%),linear-gradient(160deg,#17142a,#0e0d18 70%);box-shadow:0 30px 70px -40px #9b87ff8c,0 1px #ffffff0f inset}.live-card:after{width:520px;height:520px;right:-160px;top:-160px;border:1px solid rgba(255,255,255,.06);background:none;box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03}.live-ambient{background:linear-gradient(90deg,#0a0a11bf,#0a0a111a 65%),linear-gradient(0deg,rgba(10,10,17,.6),transparent 45%)}.live-content{padding:clamp(24px,3vw,38px)}.live-badge{padding:7px 12px;letter-spacing:.12em;background:var(--red);box-shadow:0 8px 22px -8px #ff4f6dcc}.live-badge.offline{color:#d9d5ea;background:#ffffff14;box-shadow:0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-card.rotation-player .live-badge.offline{color:#fff;background:#ff4f6de6}.eyebrow{color:#b8b3cc;letter-spacing:.2em}.live-details h1{font-weight:800;letter-spacing:-.05em;text-shadow:0 4px 30px rgba(0,0,0,.4)}.live-details p{color:#cfcae0;font-variant-numeric:tabular-nums}.live-avatar{border-radius:30px;transform:rotate(4deg);background:var(--soi-grad);padding:3px;box-shadow:0 24px 50px -16px #9b87ff99}.live-avatar img{border-radius:27px!important}.live-avatar span{border-color:#151225;background:var(--mint);box-shadow:0 0 12px #6ee7c5cc}.live-card .primary-button{width:auto;align-self:flex-start;padding:0 22px;min-width:200px}.home-desktop-app-card{border-radius:var(--radius-lg)!important}.home-desktop-app-mark{background:var(--soi-grad)!important;color:#1b1330!important}.home-section{margin-top:30px}.home-grid{gap:20px;margin-top:30px}@media(min-width:900px){.home-grid{grid-template-columns:1fr 1fr}}.discover-section{margin-top:30px}.discover-grid{gap:14px}.discover-grid>a{border-radius:var(--radius-lg);padding:24px;min-height:140px;overflow:hidden}.discover-grid>a:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(155,135,255,.18),transparent 70%);opacity:.6;transition:opacity .3s}.discover-grid>a:hover:after{opacity:1}.discover-grid>a>span{color:var(--accent-2);letter-spacing:.18em}.discover-grid h3{font-weight:800}.discover-grid p{color:var(--muted)}.domain-mail-footnote{opacity:.7}.site-music button{border-radius:999px!important;border:1px solid var(--line-strong)!important;background:#100f1ac7!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px -16px #000c}@media(max-width:999px){.app-shell .top-header{height:60px}.page{padding:22px 16px 36px}.bottom-navigation{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));height:64px;padding:6px;border:1px solid var(--line-strong);border-radius:22px;background:#100f1ad1;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 20px 50px -18px #000000e6}.bottom-navigation .nav-link{border-radius:16px;color:#7d7993}.bottom-navigation .nav-link.active{color:#fff;background:#9b87ff29}.bottom-navigation .nav-link.active svg{color:var(--accent-2)}.live-card .primary-button{width:100%}.moon-cards>a{padding:20px}.mobile-community-menu{border-color:var(--line-strong);background:#12101ef0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media(prefers-reduced-motion:reduce){.info-card,.notice-card,.discover-grid>a,.moon-cards>a,.primary-button{transition:none!important;transform:none!important}}.role-badge.streamer{color:#ffd7ec;background:#ff9fd01f;border-color:#ff9fd052}.role-badge.staff{color:#d9d1ff;background:#9b87ff1f;border-color:#9b87ff52}.theme-toggle{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;padding:0;border:1px solid #343044;border-radius:11px;background:#181522;color:#d6c8f4;cursor:pointer}.theme-toggle:hover{border-color:#9c80e9}.theme-toggle:focus-visible{outline:3px solid #9172dd;outline-offset:3px}html[data-theme=light]{color-scheme:light;--bg:#f6f7fb;--surface:#fff;--surface-2:#f0f1f7;--line:#dddfea;--text:#242335;--muted:#62677b;--accent:#7350c9;--accent-2:#6b48bb;--red:#c62f53;--blue:#295fb6;--mint:#147a65;--orange:#a95c16;color:var(--text);background:var(--bg)}html[data-theme=light] body{color:var(--text);background:radial-gradient(ellipse at 65% 0,#ede8fb 0,transparent 40%),var(--bg)}html[data-theme=light] :is(.app-shell,.mobile-shell,main){color:var(--text);background:transparent}html[data-theme=light] :is(.top-header,.desktop-navigation,.bottom-navigation){background:#fffffff5;border-color:var(--line);color:var(--text);box-shadow:0 1px #30234e05}html[data-theme=light] :is(.nav-link,.side-footer,.desktop-navigation nav>span,.nav-section-label){color:#616579;border-color:var(--line)}html[data-theme=light] :is(.nav-link.active,.nav-link:hover){color:#6741b4;background:#eee8fb}html[data-theme=light] :is(.theme-toggle,.bell-button,.language-switcher,.mobile-community-menu){color:#4e4269;background:#fff;border-color:#dcd7e8;box-shadow:none}html[data-theme=light] .language-switcher button{color:#646174}html[data-theme=light] .language-switcher button.active{color:#563298;background:#eee7fa}html[data-theme=light] .mobile-community-menu a{color:#454052}html[data-theme=light] .mobile-community-menu a:is(:hover,.active){background:#eee8fa;color:#603dad}html[data-theme=light] :is(.page-intro,.page-heading,.section-header,.board-cafe-heading) :is(h1,h2,h3){color:#242335;text-shadow:none}html[data-theme=light] :is(.overline,.eyebrow,.board-cafe-eyebrow){color:#7350b8}html[data-theme=light] :is(.page-heading,.page-intro,.board-cafe-heading)>p:not(.overline){color:#65667c}html[data-theme=light] :is(.info-card,.notice-card,.schedule-card,.party-card,.guest-card,.placeholder-card,.feature-item,.member-card,.auth-card,.notification-page-list>article,.notification-panel,.board-cafe-sidebar,.board-cafe-main,.post-detail,.post-card,.post-page .post-detail-card,.post-page article,.board-compose,.board-editor,.wallet-card,.wallet-panel,.point-card,.points-card,.profile-card,.inquiry-card,.terms-page section,.guideline-card,.calendar-detail-card,.server-room-card,.home-desktop-app-card){color:#292738;background:#fff;border-color:#dddfea;box-shadow:0 8px 30px #37315d06}html[data-theme=light] :is(.info-card,.notice-card,.party-card,.guest-card,.placeholder-card,.feature-item,.member-card,.auth-card,.board-cafe-sidebar,.board-cafe-main,.post-page article,.wallet-card,.wallet-panel,.point-card,.points-card,.profile-card,.inquiry-card,.server-room-card,.home-desktop-app-card) :is(h1,h2,h3,h4,strong){color:#292738}html[data-theme=light] :is(.info-card,.notice-card,.party-card,.guest-card,.placeholder-card,.feature-item,.member-card,.auth-card,.board-cafe-sidebar,.board-cafe-main,.wallet-card,.wallet-panel,.point-card,.points-card,.profile-card,.inquiry-card,.server-room-card,.home-desktop-app-card) :is(p,small,label){color:#616478}html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]){color:#292738;background-color:#fff;border-color:#d5d7e3;caret-color:#7350c9}html[data-theme=light] :is(input,textarea)::placeholder{color:#7c7e8f;opacity:1}html[data-theme=light] :is(input,textarea,select,[contenteditable=true]):focus{outline-color:#8c6bcb}html[data-theme=light] :is(.auth-field>div,.auth-tabs,.member-meta>div,.feature-item>span,.party-stats>div,.terms-check,.auth-remember){background:#f5f3fa;border-color:#e0dcea;color:#433b57}html[data-theme=light] .auth-tabs button{color:#6f6a7e}html[data-theme=light] .auth-tabs button.active{background:#fff;color:#653daf;box-shadow:0 2px 8px #3b2a6810}html[data-theme=light] :is(.auth-field>span,.auth-remember strong,.member-meta strong,.auth-brand strong){color:#373046}html[data-theme=light] :is(.auth-footnote,.auth-remember small,.member-meta span,.member-main p){color:#656375}html[data-theme=light] :is(.oauth-naver,.oauth-google,.profile-settings-button,.operator-panel-link){background:#f5f3fa;color:#40334f;border-color:#ded8eb;box-shadow:none}html[data-theme=light] .auth-submit:not(.oauth-naver):not(.oauth-google){color:#fff;background:linear-gradient(110deg,#704ac3,#9359bd)}html[data-theme=light] :is(.auth-visual,.member-cover){color:#fff}html[data-theme=light] :is(.auth-visual,.member-cover) :is(strong,p,span){color:#fff}html[data-theme=light] .member-avatar{border-color:#fff}html[data-theme=light] :is(.news-feed,.news-row,.news-detail,.news-article,.news-detail-card,.news-empty,.news-status,.notice-empty,.post-content,.post-body,.post-comments,.comment-form,.comment-card,.comment-item){background:#fff;color:#303044;border-color:#e0dfea;box-shadow:none}html[data-theme=light] :is(.news-row,.news-detail,.news-article,.news-detail-card,.post-content,.post-body,.post-comments,.comment-card,.comment-item) :is(h1,h2,h3,p,li,strong,em,blockquote){color:inherit}html[data-theme=light] :is(.post-content,.post-body,.news-detail,.news-article) a{color:#6740b3;text-decoration-color:#a690d0}html[data-theme=light] :is(.news-meta,.news-date,.post-meta,.comment-meta,.post-author,.board-cafe-topline p){color:#696779}html[data-theme=light] :is(.board-cafe-toolbar,.board-cafe-table thead,.board-cafe-write>div,.editor-toolbar,.rich-editor-toolbar,.post-actions,.board-pagination button){background:#f6f4fa;color:#554968;border-color:#e1dcec;box-shadow:none}html[data-theme=light] :is(.board-cafe-all,.board-cafe-board,.board-cafe-group-title,.board-cafe-write>div a){color:#534961}html[data-theme=light] :is(.board-cafe-all,.board-cafe-board,.board-cafe-group-title):is(.active,:hover){color:#633dad;background:#eee7fa}html[data-theme=light] :is(.board-cafe-toolbar>span,.board-cafe-identity strong,.board-cafe-topline h2,.board-cafe-post-title,.board-cafe-table td a){color:#40324f}html[data-theme=light] :is(.board-cafe-group,.board-cafe-identity,.board-cafe-table td,.board-cafe-table th){border-color:#e5e2eb}html[data-theme=light] .board-cafe-table tbody tr:hover{background:#f7f4fd}html[data-theme=light] .notification-page-list>article.unread{background:linear-gradient(110deg,#f3edff,#fff);border-color:#c5b4e5;box-shadow:inset 3px 0 #8b6bc4}html[data-theme=light] :is(.notification-open,.notification-open strong,.notification-panel>button,.notification-panel>button strong,.birthday-gift>strong){color:#3c2e50}html[data-theme=light] :is(.notification-open p,.notification-panel p,.notification-panel small,.notification-open small){color:#686077}html[data-theme=light] .notification-panel>button.unread{background:#f0eafa;color:#39294f}html[data-theme=light] :is(.notification-panel>button:hover,.birthday-gift){background:#f5f0fc}html[data-theme=light] :is(.notification-panel header,.notification-panel>button,.push-controls,.notification-heading>button){border-color:#e2dbea}html[data-theme=light] :is(.notification-panel>.push-controls,.notification-heading>button){background:#faf8fd;color:#655174}html[data-theme=light] :is(.site-help-toggle,.site-help-panel,.site-help-card,.site-music-player,.site-music-toggle,.music-widget){background:#fff;color:#493a62;border-color:#dbd3e8;box-shadow:0 8px 26px #32204a12}html[data-theme=light] :is(.site-help-panel,.site-help-card,.site-music-player,.site-music-toggle) :is(p,small,strong,button){color:#50415e}html[data-theme=light] :is(.primary-button,.wide-button,.board-cafe-write>summary){background:#7954c4;color:#fff;border-color:#7954c4}html[data-theme=light] :is(.tag-live,.tag-important){color:#aa304b;background:#fff0f2}html[data-theme=light] :is(.tag-notice,.tag-news){color:#245ca8;background:#eaf2ff}html[data-theme=light] :is(.tag-poll,.active-pill){color:#166e59;background:#e7f5ef}html[data-theme=light] :is(.mini-time,.info-icon.violet){color:#6946a5;background:#eee8fa}html[data-theme=light] .live-card{color:#f4f5f8;--text:#f4f5f8;--muted:#c0bacd;--accent-2:#c6b4ff}html[data-theme=light] .live-card :is(h1,h2,h3,strong){color:#fff}html[data-theme=light] .live-card :is(p,.eyebrow){color:#d0c7de}html[data-theme=light] .live-card .primary-button{color:#302039;background:#f5efff}html[data-theme=light] :is(.theater-screen,.arcade-page){--text:#f4f5f8;--muted:#a9a5ba;--surface:#11141c;--surface-2:#171b25;--line:#343042;--accent-2:#bdacff}html[data-theme=light] .schedule-backdrop{--text:#fff;--muted:#eee8f8}html[data-theme=light] :is(.news-list-item,.news-list-item:hover,.support-link-card,.viewer-rail,.viewer-panel,.viewer-command-row,.viewer-roulette-panel,.viewer-linking-panel,.viewer-roulette-list-item,.viewer-roulette-empty,.viewer-empty,.song-request-panel,.song-request-card,.platform-account-card,.point-donation-panel,.point-donation-card,.donation-card,.lab-card,.link-card,.desktop-download-card,.server-room-panel){background:#fff;color:#30283e;border-color:#ded9e8;box-shadow:0 8px 28px #39225906}html[data-theme=light] :is(.news-list-content h2,.news-article-heading h1,.news-article-body,.support-link-card strong,.viewer-heading h1,.viewer-panel h2,.viewer-panel h3,.viewer-command-copy strong,.viewer-bot-id strong,.server-room-panel h2){color:#30283e}html[data-theme=light] :is(.news-list-content p,.news-list-meta time,.news-article-meta time,.support-link-card p,.viewer-command-copy p,.viewer-panel p,.viewer-rail small){color:#646174}html[data-theme=light] :is(.news-article-heading,.news-article-footer,.viewer-table-head,.viewer-command-row){border-color:#e2dcea}html[data-theme=light] :is(.news-back,.news-article-footer a,.news-article-body a){color:#6841ae}html[data-theme=light] .site-music button{background:#fff;color:#483b60;border-color:#ddd5eb;box-shadow:0 8px 26px #32204a12}html[data-theme=light] .site-music.playing button{background:#eefaf5;border-color:#87c5b3;color:#225d4e}html[data-theme=light] .music-copy small{color:#6c6779}html[data-theme=light] .viewer-table-head{background:#f5f2fa;color:#61556f}html[data-theme=light] .viewer-rail button{color:#61556f}html[data-theme=light] .viewer-rail button.active{background:#eee8fa;color:#623ca6}html[data-theme=light] .desktop-navigation>.desktop-my{background:#fff;border-color:#e0dce8}html[data-theme=light] :is(.wallet-row,.wallet-row.active,.wallet-detail,.prediction-panel,.attendance-panel,.attendance-card,.attendance-summary,.platform-connect,.platform-summary,.party-dashboard,.party-roster,.party-game-identity,.party-flow,.guide-strip,.party-history,.party-history-summary,.lab-stage,.desktop-download-card,.desktop-feature-grid>div,.links-card,.link-group,.support-card){color:#3b304a;background:#fff;border-color:#ded9e8;box-shadow:0 8px 25px #39225905}html[data-theme=light] :is(.wallet-row,.wallet-detail,.prediction-panel,.attendance-panel,.attendance-card,.attendance-summary,.platform-connect,.platform-summary,.party-dashboard,.party-roster,.party-game-identity,.party-flow,.party-history,.party-history-summary,.lab-stage,.desktop-download-card,.desktop-feature-grid,.links-card,.link-group,.support-card) :is(strong,h1,h2,h3,b){color:#3b304a}html[data-theme=light] :is(.wallet-row,.wallet-detail,.prediction-panel,.attendance-panel,.attendance-card,.attendance-summary,.platform-connect,.platform-summary,.party-dashboard,.party-roster,.party-game-identity,.party-flow,.party-history,.lab-stage,.desktop-download-card,.desktop-feature-grid,.links-card,.link-group,.support-card) :is(small,p,label){color:#686074}html[data-theme=light] :is(.wallet-icon,.wallet-icon.prediction,.attendance-summary-icon){background:#eee7fa;color:#704bb1;border-color:#dcd0ee}html[data-theme=light] :is(.point-history>div,.prediction-options button,.attendance-command-cards>div){background:#f8f5fc;color:#493657;border-color:#e5dcee}html[data-theme=light] :is(.prediction-options button.selected,.party-flow .active){background:#ede4fc;color:#6842a8;border-color:#bba2db}html[data-theme=light] :is(.point-history .plus,.online-text){color:#137757}html[data-theme=light] :is(.point-history .minus,.auth-message,.viewer-error){color:#b42e4e}html[data-theme=light] .desktop-menu-scroll{scrollbar-color:#c7bed9 transparent}html[data-theme=light]{--bg-elev:#fff;--line-strong:#cec5df;--faint:#767083;--pink:#a13970;--gold:#916315;--shadow-card:0 8px 28px #3020470a}html[data-theme=light] :is(.board-page,.post-page,.community-page){--bd-line:#e1dcea;--bd-muted:#696174;--bd-faint:#776d81;--bd-accent:#7049ad}html[data-theme=light] :is(.board-page,.community-page) .bd-table{background:#fff;color:#34293f}html[data-theme=light] :is(.board-page,.community-page) .bd-head{background:#f4f0f9;color:#6b5e78}html[data-theme=light] :is(.board-page,.community-page) .bd-title>a{color:#382941}html[data-theme=light] :is(.board-page,.community-page) .bd-title>a:hover{color:#7049ad}html[data-theme=light] :is(.board-page,.community-page) .bd-search button{background:#ebe3f6;color:#614587;border-color:#dbd0e8}html[data-theme=light] :is(.board-page,.community-page) .bd-chips button{color:#675773}html[data-theme=light] :is(.board-page,.community-page) .bd-chips button.active{background:#7451b6;color:#fff}html[data-theme=light] .site-music button{background:#fff!important;border-color:#dcd3e8!important}html[data-theme=light] .site-music.playing button{background:#effaf5!important;border-color:#93caba!important}html[data-theme=light] :is(.song-request-form,.song-now,.song-queue,.song-request-bgm,.viewer-roulette-panel>header,.viewer-roulette-list-item[open],.viewer-roulette-probabilities){background:#f7f2fc;color:#443250;border-color:#dfd3eb;box-shadow:none}html[data-theme=light] :is(.song-now>header,.song-queue>header){background:#f0e6f9;border-color:#dfd3eb}html[data-theme=light] :is(.song-queue section,.viewer-roulette-probabilities article,.point-donation-identity){border-color:#e3d8ec}html[data-theme=light] :is(.song-request-header span,.song-queue header span,.song-now header span,.viewer-roulette-panel>header span){color:#74509d}html[data-theme=light] :is(.song-request-form label span,.song-now section strong,.song-queue section strong,.song-request-bgm strong,.viewer-roulette-probabilities article>strong){color:#443250}html[data-theme=light] :is(.song-request-header p,.song-request-message,.song-now section p,.song-now section small,.song-queue section small,.song-empty,.song-request-bgm p,.song-now>header b,.song-queue>header b,.viewer-roulette-panel>header p,.viewer-roulette-list-item>summary>b,.viewer-roulette-probabilities article>b){color:#6c5c78}html[data-theme=light] :is(.song-request-header>b,.viewer-roulette-panel>header>b,.viewer-point-donation>header>b){background:#eee8f3;color:#6a567b;border-color:#d8cbe4}html[data-theme=light] :is(.song-request-header>b.open,.viewer-roulette-panel>header>b.active,.viewer-point-donation>header>b.active){background:#e8f6ef;color:#276f56;border-color:#bddfce}html[data-theme=light] .song-request-form input{background:#fff;color:#443250;border-color:#d9cbe6}html[data-theme=light] .song-request-form button:disabled{background:#e6dcec;color:#74617f;opacity:1}html[data-theme=light] :is(.song-progress,.viewer-roulette-probabilities article>div){background:#e4d9ec}html[data-theme=light] .song-queue section>button{background:#ffeaf2;color:#9a3a61;border-color:#e6bfd1}html[data-theme=light] :is(.song-request-bgm>span,.viewer-roulette-list-item>summary code){background:#e8dbf5;color:#704995;border-color:#d8c4e9}html[data-theme=light] :is(.viewer-roulette-list-item>summary small,.viewer-roulette-list-item>summary>i){color:#785591}html[data-theme=light] .viewer-roulette-list-item[open]>summary{background:#f0e7fa}html[data-theme=light] .viewer-roulette-probabilities article:nth-child(2n){background:#fff9fc}html[data-theme=light] .viewer-roulette-empty{color:#6c5c78;border-color:#dfd3eb}html[data-theme=light] .viewer-point-donation>header{background:linear-gradient(120deg,#fff1f7,#f3ecfb);color:#443250;border-color:#e4d1e7}html[data-theme=light] :is(.viewer-point-donation>header span,.point-donation-heading>span){color:#785099}html[data-theme=light] :is(.viewer-point-donation>header p,.point-donation-identity small,.point-message b,.point-amount em,.point-donation-rule p){color:#6c5c78}html[data-theme=light] :is(.point-donation-identity label,.point-message>span,.point-amount>span){color:#554160}html[data-theme=light] :is(.point-message>div,.point-amount>div){background:#fff;border-color:#d9c8e5}html[data-theme=light] :is(.point-message>div,.point-amount>div):focus-within{border-color:#a67ec2;box-shadow:0 0 0 3px #a67ec218}html[data-theme=light] :is(.point-message input,.point-amount input){background:transparent;color:#443250}html[data-theme=light] .point-balance{background:#f2e9fa;color:#675176}html[data-theme=light] :is(.point-balance strong,.point-amount i,.point-shortage){color:#936221}html[data-theme=light] .point-amount>span b{background:#fff1d9;color:#886023}html[data-theme=light] .point-quick button{background:#efe2f5;color:#71487c}html[data-theme=light] .point-quick button:hover{background:#e4d1ee;color:#583066}html[data-theme=light] .point-donation-rule{background:#f4edfb;border-color:#dfd0eb}html[data-theme=light] .point-donation-rule span{color:#754e9a}html[data-theme=light] .point-donation-identity label span{background:#c6b9d1}html[data-theme=light] .point-donation-identity label input:checked+span{background:#439e80}html[data-theme=light] .point-donate-button{background:linear-gradient(120deg,#d0eee2,#e7ddf6);color:#295d4a}html[data-theme=light] .point-donate-button:disabled{background:#eee8f0;color:#77667f;opacity:1}html[data-theme=light] .point-donation-notice{color:#317359}html:not([data-theme=light]) .staff-chat-page{--faint:#aaa3ba;--muted:#b4adc4;color:#eeeaf6}html[data-theme=light] .staff-chat-page{--faint:#74667f;--muted:#6b5c78;color:#3f304c}html[data-theme=light] :is(.staff-chat,.staff-chat-rooms,.staff-member-panel,.staff-modal,.staff-person-card){background:#fff;color:#3f304c;border-color:#e0d5eb;box-shadow:0 12px 32px #53306b0c}html[data-theme=light] :is(.staff-chat-head,.staff-chat-composer){background:#f3edfa;border-color:#e0d5eb}html[data-theme=light] :is(.staff-chat-head b,.staff-chat-body header b,.staff-dm-intro h2,.staff-person-card>b,.staff-modal header b){color:#3f304c}html[data-theme=light] :is(.staff-chat-body p,.staff-dm-intro p,.staff-person-card-bio,.staff-person-card-status){color:#50415e}html[data-theme=light] :is(.staff-room,.staff-person-row>button,.staff-modal-list button,.staff-pick-list>button){color:#5c4b6d}html[data-theme=light] :is(.staff-room.active,.staff-room:hover,.staff-person-row>button:hover,.staff-modal-list button:hover,.staff-modal-list button:focus-visible,.staff-pick-list>button:hover){background:#eee4fa;color:#64408c}html[data-theme=light] .staff-chat-message:hover{background:#f8f3fc}html[data-theme=light] :is(.staff-room-hash,.staff-chat-attach,.staff-chat-back,.staff-modal header button,.staff-rooms-head button:hover){background:#e9ddf5;color:#68458d;border-color:#d9c8e8}html[data-theme=light] :is(.staff-chat-input,.staff-pick-list>button){background:#fff;border-color:#d9c8e8}html[data-theme=light] .staff-chat-input:focus-within{border-color:#a383c4}html[data-theme=light] .staff-chat-input textarea{background:transparent;color:#40334f}html[data-theme=light] :is(.staff-chat-send,.staff-person-card>button){background:#7850b0;color:#fff}html[data-theme=light] .staff-chat-send:disabled{background:#e9e0f1;color:#756480;opacity:1}html[data-theme=light] .staff-person-card .staff-chat-avatar{border-color:#fff}html[data-theme=light] .staff-chat-badge.admin{background:#e8f0ff;color:#315c96;box-shadow:inset 0 0 0 1px #c8d8f0}html[data-theme=light] .staff-chat-badge.streamer{background:#ffeaf3;color:#944269;box-shadow:inset 0 0 0 1px #edc7d8}html[data-theme=light] .staff-chat-badge.staff{background:#efe6fb;color:#704899;box-shadow:inset 0 0 0 1px #d9c6ec}html[data-theme=light] :is(.staff-rooms-head.report,.staff-chat-error,.staff-report-meta b,.staff-report-status.open){color:#a23960}html[data-theme=light] :is(.staff-chat-delete,.staff-chat-report,.staff-chat-deleted){background:#fff0f5;color:#a23960;border-color:#e5bed0}html[data-theme=light] :is(.staff-chat-notice,.staff-report-status.resolved){color:#276f56}html[data-theme=light] .staff-chat-resolve.open{background:#eaf7f0;color:#276f56;border-color:#c1dece}html[data-theme=light] .staff-chat-resolve.resolved{background:#f0e9f7;color:#6a537b;border-color:#dcccc7}html[data-theme=light] .staff-report-meta{background:#fff3f7;color:#6a4961;border-color:#ead4e1}html[data-theme=light] .staff-chat-message.deleted{background:#fff1f5}html[data-theme=light] .staff-chat-message.deleted p{color:#7b6473}html[data-theme=light] .staff-room.report.resolved{opacity:1;color:#7b6b86}html[data-theme=light] .staff-chat-at{color:#776085}html[data-theme=light]{--pastel-lilac:#f2ecfb;--pastel-rose:#fff0f5;--pastel-mint:#eaf7f1;--pastel-ink:#40334f;--pastel-muted:#665b74;--pastel-border:#dfd4ed}html[data-theme=light] :is(.guide-pager,.guide-steps>div,.requirement-grid>div,.lab-note){background:var(--pastel-lilac);border-color:var(--pastel-border);color:var(--pastel-ink);box-shadow:none}html[data-theme=light] .guide-steps>div:nth-child(2n){background:var(--pastel-rose)}html[data-theme=light] :is(.guide-pager strong,.guide-steps strong,.requirement-grid strong,.lab-note strong){color:var(--pastel-ink)}html[data-theme=light] :is(.guide-pager span,.guide-steps small,.requirement-grid p,.lab-note li){color:var(--pastel-muted)}html[data-theme=light] :is(.guide-pager button,.guide-steps>div>span,.requirement-grid span,.lab-note header span){background:#e5d9f6;color:#654195;border-color:#d5c6e9}html[data-theme=light] .lab-heading>span{background:#eaf7f1;color:#24634f;border-color:#c0dfd0}html[data-theme=light] .lab-stage:after{background:#eee5f8;color:#79628e}html[data-theme=light] .party-page :is(.party-flow>div,.party-roster>div,.party-game-identity,.party-message){background:#f7f3fc;border-color:var(--pastel-border);color:var(--pastel-ink)}html[data-theme=light] .party-page .party-flow>div.active{background:#eaf7f1;box-shadow:inset 0 2px #67aa91}html[data-theme=light] .party-page :is(.party-flow>div>span,.party-roster b){background:#eee6f8;color:#604487;border-color:var(--pastel-border)}html[data-theme=light] .party-page :is(.party-roster small,.party-flow p,.party-game-identity small){color:var(--pastel-muted)}html[data-theme=light] .party-page .party-actions button{background:#eee6f8;color:#604487}html[data-theme=light] .party-page .party-actions .join{background:#7954c4;color:#fff}html[data-theme=light] .party-page :is(.party-actions a,.party-guide-link,.party-state.open){background:var(--pastel-mint);color:#24634f}html[data-theme=light] .party-page .party-state{background:var(--pastel-lilac);color:#604487}html[data-theme=light] :is(.warning-note,.party-page .rules-list li:last-child){background:var(--pastel-rose);border-color:#ebc5d4;color:#8b3e58}html[data-theme=light] .party-page .rules-list li:last-child :is(strong,span){color:#8b3e58}html[data-theme=light] :is(.stream-rules article,.tal-lead,.tal-card,.tal-photo-panel){background:linear-gradient(140deg,#fcf9ff,#f2ecfb);border-color:var(--pastel-border);color:var(--pastel-ink);box-shadow:0 8px 24px #51306b06}html[data-theme=light] :is(.stream-rules article:nth-child(2n),.tal-card:nth-child(2n)){background:linear-gradient(140deg,#fffafd,#fff0f5)}html[data-theme=light] :is(.stream-rules h2,.tal-lead h2,.tal-card h2){color:#372745;border-color:var(--pastel-border)}html[data-theme=light] :is(.stream-rules p,.tal-rich-body,.tal-card .tal-rich-body,.tal-lead p,.tal-card p,.tal-head>p:not(.overline)){color:#55465f}html[data-theme=light] :is(.stream-rules article>span,.rules-final>span,.tal-lead>div>span,.tal-card>span){color:#724ca1}html[data-theme=light] .tal-head h1{background:none;color:#49305f}html[data-theme=light] :is(.tal-hero-actions a,.tal-photo-panel button,.tal-photo-pick){background:#f0e7fa;color:#65428b;border-color:#dcccea}html[data-theme=light] .tal-hero-actions a.primary{background:#7954c4;color:#fff}html[data-theme=light] .tal-rich-body blockquote{background:#eae0f5;color:#624a79;border-color:#a484c5;border-radius:0 10px 10px 0}html[data-theme=light] .tal-rich-body hr{border-color:#d8cbe6}html[data-theme=light] .tal-rich-body a{color:#7049ad}html[data-theme=light] .viewer-workspace{background:#fff;border-color:var(--pastel-border);box-shadow:0 12px 36px #56346c0d}html[data-theme=light] :is(.viewer-command-groups summary,.viewer-command-language-tabs){background:var(--pastel-lilac);color:#503765;border-color:var(--pastel-border)}html[data-theme=light] :is(.viewer-command-groups details,.viewer-bot-id){border-color:var(--pastel-border)}html[data-theme=light] :is(.viewer-command-groups summary b,.viewer-command-groups summary>span){color:#786387}html[data-theme=light] :is(.viewer-command-copy,.viewer-rail nav button>span,.viewer-rail nav b){background:#eee5f8;color:#65428e;border-color:#dacbea}html[data-theme=light] .viewer-command-copy span{color:#73647f}html[data-theme=light] .viewer-command-copy:hover{background:#e6d9f5;border-color:#b69bd2}html[data-theme=light] .viewer-command-language-tabs button{background:#fff;color:#695976;border-color:#dcd0e9}html[data-theme=light] .viewer-command-language-tabs button.active{background:#7652b0;color:#fff;border-color:#7652b0}html[data-theme=light] .viewer-platforms span{background:#f4f0f9;color:#635271;border-color:#dcd1e8}html[data-theme=light] .viewer-platforms .platform-chzzk{background:#e6f7ef;color:#176952;border-color:#b6dfcf}html[data-theme=light] .viewer-platforms :is(.platform-cime,.platform-soop){background:#eaf1fc;color:#315f98;border-color:#c7d9f1}html[data-theme=light] .viewer-platforms .platform-twitch{background:#eee5fa;color:#68439b;border-color:#d8c3ee}html[data-theme=light] .viewer-platforms .platform-kick{background:#edf5e5;color:#476a2b;border-color:#cddfba}html[data-theme=light] .attendance-command-cards article{background:#f5effc;color:var(--pastel-ink);border-color:var(--pastel-border)}html[data-theme=light] .post-content :is(p,ul,ol,div,span)[style*="background-color: rgb(9, 11, 16)"]{background-color:transparent!important;color:inherit!important}html[data-theme=light] .post-content .soi-link-card{background:linear-gradient(120deg,#f2eafa,#fff4f8);border-color:#d9c8e8;box-shadow:0 5px 16px #57316b08}html[data-theme=light] .post-content .soi-link-card:hover{background:#ece1f8;border-color:#bca0d4}html[data-theme=light] .post-content .soi-link-card :is(strong,b){color:#67418b}html[data-theme=light] .post-content .soi-link-card small{color:#776381}html[data-theme=light] .post-content .soi-link-card>span{background:#e6d7f3;color:#714695}html[data-theme=light] .post-page .comments-section{background:linear-gradient(130deg,#fff8fb,#f8f3fc);border-color:#e5d4e7;color:var(--pastel-ink)}html[data-theme=light] .post-page :is(.comments-heading h2,.comment-meta>a,.comment-meta>strong,.comment p,.post-head p b,.post-author-link){color:#493450}html[data-theme=light] .post-page .comment-compose{background:#fff;border-color:#e1cfe2}html[data-theme=light] .post-page .comment-compose textarea{color:#40334f;background:#fff}html[data-theme=light] .post-page .comment-compose footer{background:#f4eaf5;border-color:#e5d4e7}html[data-theme=light] .post-page .comment-compose footer .primary-button{background:#8054ad;color:#fff}html[data-theme=light] .post-page :is(.comment,.comment.reply){border-color:#e3d5e9}html[data-theme=light] .post-page :is(.comment.reply,.comment-reply-target,.comment-meta button){background:#f0e7f7;color:#695179}html[data-theme=light] .post-page :is(.comments-empty,.comment-meta time){color:#75647c}html[data-theme=light] :is(.comment-permission-denied,.post-access-denied,.board-permission-note){background:#f1eafa;color:#695477;border-color:#decee9}html[data-theme=light] .post-page .post-actions{background:transparent}html[data-theme=light] .post-page .post-actions .like-button{background:#fff0f5;color:#a23965;border-color:#e9bfd1}html[data-theme=light] .post-page .post-actions .like-button.liked{background:#a94172;color:#fff}html[data-theme=light] .post-page .post-action-menu>button{background:#f0e8f8;color:#674783;border-color:#ddcde9}html[data-theme=light] .post-page .post-action-menu>div{background:#fff;color:#543b66;border-color:#ddcde9}html[data-theme=light] .post-page .post-action-menu>div button{background:#f6f0fb;color:#674783;border-color:#ddcde9}html[data-theme=light] .visibility-badge{background:#f0e7fa;color:#704b99;border-color:#d6c4e8}html[data-theme=light] .role-badge.admin{background:#fff2dc;color:#88601f;border-color:#e5cf9e}html[data-theme=light] .post-page .back-link{color:#74519b}html[data-theme=light] .party-page :is(.party-roster>div>span,.party-roster b>em){color:#58446b}html[data-theme=light] .party-page .party-roster>div:nth-child(2) b>i{background:#e2d6ee;color:#6c4c8a}html[data-theme=light] .theater-page{--cin-gold:#936320;--cin-line:#e1d5e9;color:#40334f}html[data-theme=light] .theater-screen{--cin-gold:#e9c98f;color:#eeeaf6;box-shadow:0 18px 40px -20px #40305066}html[data-theme=light] :is(.theater-bar,.theater-chat){background:#fff;border-color:#e1d5e9}html[data-theme=light] .theater-chat>header{background:#f4edfb}html[data-theme=light] :is(.theater-heading h1,.theater-now b,.theater-chat h2,.theater-ticket b,.theater-online b){color:#40334f}html[data-theme=light] :is(.theater-status-pill,.theater-online,.theater-icon,.theater-reactions>button:not(.theater-leave)){background:#f2ebfa;color:#64477b;border-color:#ded0ea}html[data-theme=light] .theater-status-pill.playing{background:#ffe9f0;color:#a33159;border-color:#e9bac9}html[data-theme=light] .theater-messages b{color:#7650a4}html[data-theme=light] :is(.theater-messages p,.theater-ticket p){color:#655471}html[data-theme=light] .theater-ticket{background:linear-gradient(120deg,#fff4e7,#fff0f6);border-color:#dbc3a6}html[data-theme=light] .theater-ticket:before,html[data-theme=light] .theater-ticket:after{background:#fff;border-color:#dbc3a6}html[data-theme=light] :is(.theater-chat-pass .theater-primary,.theater-chat form button){background:#7954b7;color:#fff;box-shadow:none}html[data-theme=light] .theater-leave{background:#fff0f5;color:#a13b60;border-color:#e6bfd0}html[data-theme=light] .theater-status{color:#994368}html[data-theme=light] .theater-page button:disabled:not(.theater-screen button){opacity:.65}html[data-theme=light] .tct{background:#fff2f7;border-color:#ebd4e0}html[data-theme=light] :is(.tct-toggle,.tct-panel){background:#f7e8f2;color:#864363;border-color:#e3c7d9}html[data-theme=light] .tct-toggle.locked{background:#f1eaf0;color:#796474;border-color:#dfd0da}html[data-theme=light] :is(.tct-toggle span,.tct-panel>header b,.tct-amount em){color:#914c72}html[data-theme=light] :is(.tct-hint,.tct-balance,.tct-amount>span,.tct-anon,.tct-note){color:#756174}html[data-theme=light] :is(.tct-balance strong,.tct-warudo){color:#8c611e}html[data-theme=light] :is(.tct-amount>div,.tct-close,.tct-quick button){background:#fff9fc;color:#704762;border-color:#dfc9d9}html[data-theme=light] .tct-send:disabled{background:#e8dce5;color:#756174}html[data-theme=light] .tct-notice{color:#ac3a57}html[data-theme=light] .tct-notice.ok{color:#216c54}@media(max-width:420px){.header-actions{gap:5px}.theme-toggle{flex-basis:32px;width:32px;height:34px}.top-header .language-switcher button{min-width:29px;padding:0 5px}.top-header .bell-button{width:32px}.top-header{padding-left:12px;padding-right:12px}}html[data-theme=light] .notification-page-list>p{border-color:#ddd4ee;color:#857c96;background:#fff}html[data-theme=light] .notification-page-list>article{border-color:#e4ddf0;background:#fff}html[data-theme=light] .member-profile-page .public-profile-card{color:#30263e;background:linear-gradient(145deg,#fff,#faf6ff);border-color:#ded3eb;box-shadow:0 12px 36px #49325f0a}html[data-theme=light] .public-profile-cover.styled:after{background:linear-gradient(transparent,#faf6ff)}html[data-theme=light] .member-profile-page .public-profile-avatar{border-color:#fff;color:#fff;box-shadow:0 0 0 3px var(--profile-accent),0 10px 26px -16px #49325f66}html[data-theme=light] .member-profile-page .public-profile-main h1,html[data-theme=light] .public-profile-info strong{color:#30263e}html[data-theme=light] .public-profile-info section{background:#f2ecfa;border-color:#e0d5eb}html[data-theme=light] .public-profile-info span{color:#655570}html[data-theme=light] .public-profile-bio{color:#55445f;border-color:#e0d5eb}html[data-theme=light] .profile-status-line{color:#684588}html[data-theme=light] .staff-person-card-actions>:is(a,button){color:#553575;background:#eee4fa;border:1px solid #dbcaee;text-decoration:none}html[data-theme=light] .staff-person-card-actions>:is(a,button):hover{color:#402458;background:#e3d3f3}html[data-theme=light] .staff-person-card-actions>:is(a,button):focus-visible{outline:2px solid #7850b0;outline-offset:2px}html[data-theme=light] .staff-person-card-bio{border-color:#e0d5eb}html:root{--bg: #120c17;--bg-elev: #19111f;--surface: rgba(255, 236, 246, .055);--surface-2: rgba(255, 236, 246, .085);--line: rgba(255, 190, 225, .13);--line-strong: rgba(255, 190, 225, .24);--text: #fbf3f8;--muted: #b39fb0;--faint: #7d6878;--accent: #ff8cc6;--accent-2: #ffb6dc;--pink: #ff9fd0;--soi-grad: linear-gradient(120deg, #ffb3d9 0%, #d7b8ff 100%);--sg-glass: rgba(42, 24, 44, .46);--sg-glass-strong: rgba(48, 27, 50, .66);--sg-glass-line: rgba(255, 196, 228, .16);--sg-glass-hi: rgba(255, 255, 255, .07);--sg-glow: 0 18px 44px -22px rgba(255, 120, 190, .45);--sg-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 22px 48px -28px rgba(0, 0, 0, .75);--sg-btn: linear-gradient(135deg, #ff8cc6 0%, #ff9fb8 45%, #c9a8ff 100%);--sg-btn-ink: #2a0f22;--sg-ring: 0 0 0 4px rgba(255, 140, 198, .22);--radius-lg: 26px;--radius-md: 20px;--radius-sm: 14px;--sg-spring: cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=light]:root{color-scheme:light;--bg: #fff6fa;--bg-elev: #ffffff;--surface: rgba(255, 255, 255, .62);--surface-2: rgba(255, 244, 250, .8);--line: rgba(236, 150, 196, .24);--line-strong: rgba(226, 120, 178, .38);--text: #3b2738;--muted: #8b7187;--faint: #b59fb1;--accent: #e0559b;--accent-2: #c9488b;--sg-glass: rgba(255, 255, 255, .58);--sg-glass-strong: rgba(255, 255, 255, .78);--sg-glass-line: rgba(255, 255, 255, .85);--sg-glass-hi: rgba(255, 255, 255, .9);--sg-glow: 0 18px 40px -20px rgba(232, 96, 160, .32);--sg-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 16px 40px -24px rgba(170, 70, 130, .28), 0 2px 6px -2px rgba(170, 70, 130, .08);--sg-btn: linear-gradient(135deg, #ff7eb6 0%, #ff9ab0 45%, #b99aff 100%);--sg-btn-ink: #ffffff;--sg-ring: 0 0 0 4px rgba(224, 85, 155, .18)}html:root body{background:radial-gradient(760px 520px at 88% -6%,rgba(255,140,198,.22),transparent 62%),radial-gradient(680px 520px at -4% 22%,rgba(200,160,255,.16),transparent 62%),radial-gradient(620px 460px at 60% 108%,rgba(255,170,150,.1),transparent 60%),var(--bg);background-attachment:fixed}html[data-theme=light]:root body{background:radial-gradient(760px 520px at 90% -8%,rgba(255,170,210,.55),transparent 62%),radial-gradient(700px 560px at -6% 24%,rgba(214,190,255,.5),transparent 62%),radial-gradient(640px 480px at 58% 110%,rgba(255,210,185,.45),transparent 60%),var(--bg);background-attachment:fixed}html:root ::selection{background:#ff8cc659;color:inherit}html:root *{scrollbar-color:rgba(255,150,200,.35) transparent}html:root .app-shell .top-header{background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid var(--sg-glass-line)}@media(min-width:1000px){html:root .desktop-navigation{margin:12px 0 12px 12px;height:calc(100vh - 24px);top:12px;border:1px solid var(--sg-glass-line);border-radius:28px;background:var(--sg-glass);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--sg-shadow)}html:root .desktop-navigation .side-footer{border-top-color:var(--line)}}html:root .bottom-navigation{left:10px;right:10px;bottom:10px;border:1px solid var(--sg-glass-line);border-radius:24px;background:var(--sg-glass-strong);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--sg-shadow),var(--sg-glow)}html:root .desktop-navigation .nav-link,html:root .community-navigation a,html:root .desktop-my .nav-link{border-radius:16px;transition:background .25s var(--sg-spring),color .2s,transform .3s var(--sg-spring)}html:root .desktop-navigation .nav-link:hover,html:root .community-navigation a:hover{transform:translate(3px)}html:root .desktop-navigation .nav-link.active,html:root .desktop-my .nav-link.active,html:root .community-navigation a.nav-link.active{color:var(--text);background:linear-gradient(135deg,#ff8cc638,#c9a8ff29);box-shadow:0 0 0 1px #ffaad738 inset,0 10px 24px -14px #ff78beb3}html:root .desktop-navigation .nav-link.active svg{color:var(--accent)}html[data-theme=light]:root .desktop-navigation .nav-link.active,html[data-theme=light]:root .desktop-my .nav-link.active,html[data-theme=light]:root .community-navigation a.nav-link.active{color:#b23c7c;background:linear-gradient(135deg,#ffbedcb3,#e2d2ff99);box-shadow:0 0 0 1px #ffffffe6 inset,0 10px 22px -14px #e0559b8c}html[data-theme=light]:root :is(.nav-link,.community-navigation a):hover:not(.active){color:#b23c7c;background:#ffdcec8c}html:root .bottom-navigation .nav-link{border-radius:16px}html:root .bottom-navigation .nav-link.active{color:var(--accent);background:#ff8cc624}html:root :is(.theme-toggle,.bell-button,.language-switcher){border-radius:14px;border-color:var(--sg-glass-line);background:var(--sg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:root .language-switcher button{border-radius:10px}html:root .language-switcher button.active{background:var(--sg-btn);color:var(--sg-btn-ink)}html:root :is(.info-card,.notice-card,.schedule-card,.guest-card,.feature-item,.placeholder-card,.lnk-card,.support-link-card,.tal-card,.ev-card,.wallet-row,.home-desktop-app-card,.schedule-notice,.soi-week-list,.schedule-cal-wrap,.broadcast-calendar,.board-cafe-sidebar,.board-cafe-main,.viewer-workspace,.party-dashboard,.party-flow,.party-join,.guide-card,.attendance-card,.attendance-summary,.tal-lead,.lottery-desk-card,.lottery-point-card,.lottery-product-strip,.theater-chat,.theater-ticket,.support-form,.voice-room-browser,.voice-room,.novel-feature,.novel-book,.novel-toc,.novel-state,.ns-card,.ns-side,.novel-readbar,.theater-tabs-track,.bd-table,.viewer-rail,.viewer-panel,.viewer-empty,.party-roster,.notice-empty,.member-card,.auth-card,.post-detail,.post-card,.wallet-card,.wallet-panel,.point-card,.profile-card,.inquiry-card,.notification-panel){border:1px solid var(--sg-glass-line);border-radius:var(--radius-lg);background-color:var(--sg-glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--sg-shadow)}html:root :is(a.info-card,a.notice-card,a.lnk-card,a.support-link-card,a.tal-card,a.ev-card,a.novel-book,.notice-card,.lnk-card,.novel-book){transition:transform .35s var(--sg-spring),box-shadow .3s,border-color .25s}html:root :is(a.info-card,a.notice-card,a.lnk-card,a.support-link-card,a.tal-card,a.ev-card,a.novel-book,.notice-card,.lnk-card,.novel-book):hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--sg-shadow),var(--sg-glow)}html:root :is(.live-card,.party-card,.my-hero,.theater-screen,.lottery-desk-hero,.tal-portrait){border-radius:28px}html:root .live-card{box-shadow:0 30px 60px -30px #ff6eb473,0 0 0 1px var(--sg-glass-line)}html:root :is(.info-icon,.placeholder-icon,.feature-item>span){border-radius:16px}html:root :is(.tag,.novel-chip,.mini-time,.live-badge,.active-pill){border-radius:999px}html:root .info-icon.violet{color:#ff9fd0;background:#ff8cc624}html[data-theme=light]:root .info-icon.violet{color:#d14a8f;background:#ffbedc73}html:root :is(.primary-button,.wide-button,button.primary,a.primary,.novel-btn.primary,.na-btn.primary){border:0;border-radius:999px;background:var(--sg-btn);color:var(--sg-btn-ink);font-weight:800;box-shadow:0 1px #ffffff73 inset,0 12px 26px -12px #ff6eb4bf;transition:transform .3s var(--sg-spring),box-shadow .25s,filter .2s}html:root :is(.primary-button,.wide-button,button.primary,a.primary,.novel-btn.primary):hover:not(:disabled){transform:translateY(-2px) scale(1.02);filter:saturate(1.08);box-shadow:0 1px #ffffff80 inset,0 16px 32px -12px #ff6eb4d9}html:root :is(.primary-button,.wide-button,button.primary,a.primary,.novel-btn.primary):active:not(:disabled){transform:translateY(0) scale(.97)}html:root .live-card .primary-button{background:#fff;color:#3a1530}html:root .novel-btn{border-radius:999px}html:root .novel-btn:not(.primary){border-color:var(--sg-glass-line);background:var(--sg-glass)}html:root main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select){border-radius:14px;transition:border-color .2s,box-shadow .2s}html:root main :is(input,textarea,select):focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--sg-ring)}html:root .overline{color:var(--accent)}html:root .page-intro h1,html:root .page-heading h1{letter-spacing:-.03em}html[data-theme=light]:root :is(.page-intro h1,.page-heading h1,.novel-heading h1){background:linear-gradient(120deg,#3b2738 30%,#c9488b);-webkit-background-clip:text;background-clip:text;color:transparent}html:root .theater-tab{border-radius:14px}html:root .theater-tab.active{background:linear-gradient(135deg,#ff8cc642,#c9a8ff2e);box-shadow:inset 0 0 0 1px #ffaad74d}html:root .novel-pages button{border-radius:14px}html:root .novel-pages button.active,html:root .novel-seg button.active{background:var(--sg-btn);color:var(--sg-btn-ink)}html:root .site-help-toggle{border-radius:999px;background:var(--sg-glass-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--sg-glass-line)}html[data-theme=light]:root :is(.info-card,.notice-card,.schedule-card,.guest-card,.feature-item,.placeholder-card,.lnk-card,.support-link-card,.tal-card,.ev-card,.wallet-row,.home-desktop-app-card,.schedule-notice,.board-cafe-sidebar,.board-cafe-main,.bd-table,.viewer-rail,.viewer-panel,.viewer-empty,.party-dashboard,.party-roster,.party-join,.notice-empty,.member-card,.auth-card,.post-detail,.post-card,.wallet-card,.wallet-panel,.point-card,.profile-card,.inquiry-card,.notification-panel,.attendance-card,.attendance-summary,.support-form,.novel-toc,.novel-feature,.novel-book,.ns-card,.ns-side){color:var(--text);background-color:var(--sg-glass);border-color:var(--sg-glass-line);box-shadow:var(--sg-shadow)}html[data-theme=light]:root :is(a.primary,button.primary,.primary-button,.wide-button,.theater-primary,.novel-btn.primary){background:var(--sg-btn);color:#fff;border-color:transparent}html:root .theater-primary{border-radius:999px;background:var(--sg-btn);color:var(--sg-btn-ink);border:0}html:root .viewer-rail button.active,html:root .viewer-panel button.active{background:linear-gradient(135deg,#ff8cc64d,#c9a8ff38);color:var(--text)}html:root .live-card{background:linear-gradient(145deg,#3d1a3c,#2a1636 52%,#1c1428);border-color:#ffaad738}html:root .live-card .live-ambient{background:radial-gradient(circle at 85% 15%,rgba(255,130,195,.32),transparent 40%),radial-gradient(circle at 10% 100%,rgba(190,150,255,.22),transparent 45%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root{--sg-glass: rgba(34, 20, 36, .92);--sg-glass-strong: rgba(34, 20, 36, .96)}html[data-theme=light]:root{--sg-glass: rgba(255, 255, 255, .92);--sg-glass-strong: rgba(255, 255, 255, .96)}}@media(prefers-reduced-motion:reduce){html:root *{transition-duration:.01ms!important}}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]{--lc: var(--accent, #ff8cc6);display:inline-flex;align-items:center;gap:.42em;max-width:100%;margin:.12em .1em;padding:.22em .75em .24em .32em;border:1px solid color-mix(in srgb,var(--lc) 38%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--lc) 16%,transparent),color-mix(in srgb,var(--lc) 6%,transparent));color:var(--text, #fbf3f8)!important;font-weight:700;line-height:1.35;text-decoration:none!important;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--lc) 70%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .2s}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]:before{content:"";flex:none;width:1.45em;height:1.45em;border-radius:50%;background:var(--lc) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E") center/62% no-repeat;box-shadow:0 0 0 3px color-mix(in srgb,var(--lc) 20%,transparent)}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]:after{content:attr(data-host) "  ↗";white-space:pre;font-size:.74em;font-weight:600;opacity:.62;letter-spacing:.01em}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lc) 70%,transparent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--lc) 85%,transparent)}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]:active{transform:scale(.97)}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=novelpia]{--lc: #2f8cff}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=youtube]{--lc: #ff2d4a}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=chzzk]{--lc: #00c47a}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=soop]{--lc: #1e6bff}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=cime]{--lc: #ff5fa2}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=twitch]{--lc: #9146ff}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=kick]{--lc: #3fbf1a}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=x]{--lc: #6b7280}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=discord]{--lc: #5865f2}:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host][data-site=soi]{--lc: #ff8cc6}html[data-theme=light] :is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]{color:#3b2738!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lc) 14%,#fff),#fff)}@media(prefers-reduced-motion:reduce){:is(.published-rich-body,.news-article-body,.tal-rich-body,.stream-rules,.post-content) a[data-host]{transition:none}}.soi-dock-tab{display:none}html.soi-mobile-dock .soi-dock-tab{position:fixed;z-index:31;right:0;bottom:calc(128px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:22px;height:58px;padding:0;border:1px solid var(--sg-glass-line,rgba(255,190,225,.22));border-right:0;border-radius:14px 0 0 14px;background:var(--sg-glass-strong,rgba(40,24,44,.8));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:-6px 8px 20px -10px #00000073;color:var(--accent,#ff8cc6);cursor:pointer;transition:width .25s cubic-bezier(.34,1.56,.64,1),background .2s;-webkit-tap-highlight-color:transparent}html.soi-mobile-dock .soi-dock-tab i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}html.soi-mobile-dock.soi-dock-open .soi-dock-tab{width:26px}html.soi-mobile-dock:has(.site-music.playing) .soi-dock-tab:after{content:"";position:absolute;top:6px;left:5px;width:7px;height:7px;border-radius:50%;background:#45d3b1;box-shadow:0 0 0 3px #45d3b133}html.soi-mobile-dock .site-help,html.soi-mobile-dock .site-music{transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .2s}html.soi-mobile-dock:not(.soi-dock-open) .site-help:not(:has(.site-help-panel)),html.soi-mobile-dock:not(.soi-dock-open) .site-music{transform:translate(calc(100% + 40px));opacity:0;pointer-events:none}html.soi-mobile-dock .site-help{right:34px;bottom:calc(150px + env(safe-area-inset-bottom,0px))}html.soi-mobile-dock .site-music{right:34px;bottom:calc(98px + env(safe-area-inset-bottom,0px))}html.soi-mobile-dock .site-help-toggle{width:46px;height:46px;min-height:46px;padding:0;justify-content:center;border-radius:50%}html.soi-mobile-dock .site-help-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.soi-mobile-dock .site-music button{grid-template-columns:34px;min-width:0;width:46px;height:46px;padding:5px;border-radius:50%;place-items:center}html.soi-mobile-dock .site-music .music-copy,html.soi-mobile-dock .site-music .music-switch{display:none}html.soi-mobile-dock .site-music .music-orb{width:34px;height:34px;border-radius:50%}html.soi-mobile-dock .site-help:has(.site-help-panel){right:11px}html.soi-mobile-dock .site-help:has(.site-help-panel) .site-help-toggle{margin-left:auto}@media(prefers-reduced-motion:reduce){html.soi-mobile-dock .site-help,html.soi-mobile-dock .site-music,html.soi-mobile-dock .soi-dock-tab{transition:none}}
