@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";:root{--c-surface-01:0 0 0;--c-surface-02:8 9 11;--c-surface-03:9 11 20;--c-surface-04:16 18 22;--c-surface-05:14 16 28;--c-surface-06:21 24 29;--c-surface-07:20 18 40;--c-gray-01:37 40 46;--c-gray-02:48 52 59;--c-gray-03:69 76 86;--c-gray-04:85 90 99;--c-gray-05:95 100 108;--c-gray-06:102 107 116;--c-gray-07:104 115 128;--c-gray-08:112 117 126;--c-gray-09:119 125 134;--c-gray-10:119 114 141;--c-gray-11:127 137 149;--c-gray-12:134 139 148;--c-gray-13:133 130 154;--c-gray-14:139 146 156;--c-gray-15:142 145 164;--c-gray-16:143 152 166;--c-gray-17:152 161 172;--c-gray-18:159 154 172;--c-light-01:165 160 177;--c-light-02:170 165 183;--c-light-03:198 201 206;--c-light-04:214 217 222;--c-light-05:243 243 243;--c-light-06:255 255 255;--c-purple-01:33 18 67;--c-purple-02:45 33 78;--c-purple-03:57 42 105;--c-purple-04:74 66 108;--c-purple-05:58 38 143;--c-purple-06:88 44 156;--c-purple-07:96 43 159;--c-purple-08:76 54 160;--c-purple-09:100 93 134;--c-purple-10:79 57 180;--c-purple-11:78 44 194;--c-purple-12:78 55 191;--c-purple-13:123 114 153;--c-purple-14:119 103 172;--c-purple-15:129 123 155;--c-purple-16:93 56 224;--c-purple-17:123 105 184;--c-purple-18:95 57 235;--c-purple-19:98 55 243;--c-purple-20:129 112 187;--c-purple-21:127 58 255;--c-purple-22:113 70 255;--c-purple-23:142 71 255;--c-purple-24:105 73 255;--c-purple-25:118 83 255;--c-purple-26:149 83 255;--c-purple-27:133 111 231;--c-purple-28:167 157 189;--c-purple-29:130 92 255;--c-purple-30:167 93 255;--c-purple-31:129 98 255;--c-purple-32:151 105 255;--c-purple-33:168 111 255;--c-purple-34:176 112 255;--c-purple-35:143 114 255;--c-purple-36:142 116 255;--c-purple-37:172 120 255;--c-purple-38:155 130 255;--c-purple-39:177 131 255;--c-purple-40:166 139 255;--c-purple-41:177 151 255;--c-purple-42:182 162 255;--c-purple-43:190 166 255;--c-purple-44:199 184 255;--c-purple-45:215 210 229;--c-purple-46:203 190 255;--c-purple-47:214 202 255;--c-purple-48:224 214 255;--c-purple-49:233 229 245;--c-purple-50:229 221 255;--c-purple-51:243 239 255;--c-blue-01:37 45 55;--c-blue-02:43 41 64;--c-blue-03:57 64 74;--c-blue-04:113 123 151;--c-blue-05:119 130 160;--c-blue-06:133 142 160;--c-blue-07:136 145 170;--c-blue-08:142 150 174;--c-blue-09:157 166 179;--c-blue-10:111 100 238;--c-blue-11:91 140 255;--c-blue-12:164 166 184;--c-blue-13:165 173 186;--c-blue-14:98 168 255;--c-blue-15:110 106 255;--c-blue-16:115 119 255;--c-blue-17:125 131 255;--c-blue-18:170 160 221;--c-blue-19:185 182 200;--c-blue-20:158 140 255;--c-blue-21:191 197 205;--c-blue-22:191 200 213;--c-blue-23:165 154 255;--c-blue-24:159 203 255;--c-blue-25:184 173 246;--c-blue-26:203 210 217;--c-blue-27:217 216 230;--c-blue-28:220 226 232;--c-blue-29:223 230 239;--c-blue-30:216 210 255;--c-blue-31:240 237 255;--c-blue-32:245 247 250;--c-teal-01:143 245 210;--c-teal-02:159 245 213;--c-amber-01:254 229 0;--c-amber-02:216 181 106;--c-amber-03:241 199 91;--c-amber-04:255 184 107;--c-amber-05:255 216 107;--c-red-01:189 122 76;--c-red-02:255 120 120;--c-red-03:242 154 154;--c-red-04:255 156 156;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);color:rgb(var(--c-light-05));background:rgb(var(--c-surface-02));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page-gutter:max(1rem, 4vw);--surface:rgb(var(--c-surface-04));--surface-raised:rgb(var(--c-surface-06));--border:rgb(var(--c-gray-01));--muted:rgb(var(--c-gray-12));--accent:rgb(var(--c-teal-02));--app-purple:rgb(var(--c-purple-35));--app-purple-bright:rgb(var(--c-purple-42));--app-purple-border:rgb(var(--c-purple-27) / 32%);--app-purple-border-soft:rgb(var(--c-purple-36) / 18%);--app-purple-grid-line:rgb(var(--c-purple-36) / 12%);--app-purple-page-bg:radial-gradient(circle at 72% 3%, rgb(var(--c-purple-12) / 20%), transparent 30rem), radial-gradient(circle at 8% 58%, rgb(var(--c-purple-05) / 10%), transparent 26rem), linear-gradient(180deg, rgb(var(--c-surface-03)) 0%, rgb(var(--c-surface-02)) 58%, rgb(var(--c-surface-02)) 100%);--app-purple-card-bg:linear-gradient(145deg, rgb(var(--c-purple-31) / 7%), transparent 32%), linear-gradient(180deg, rgb(var(--c-surface-05) / 96%), rgb(var(--c-surface-03) / 98%));--app-purple-subtle-card-bg:linear-gradient(145deg, rgb(var(--c-purple-31) / 6%), transparent 34%), rgb(var(--c-surface-03) / 72%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% 0%, #5effc40f, transparent 26rem), rgb(var(--c-surface-02));min-width:20rem;min-height:100svh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.app-loading{min-height:100svh;color:var(--muted);background:rgb(var(--c-surface-02));place-items:center;display:grid}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.custom-select{min-width:0;color:rgb(var(--c-blue-31));font-family:var(--font-sans,Pretendard, sans-serif);position:relative}.custom-select-trigger{border:1px solid rgb(var(--c-purple-36) / 28%);width:100%;min-height:2.75rem;color:inherit;background:linear-gradient(135deg, rgb(var(--c-purple-32) / 9%), transparent 58%), rgb(var(--c-surface-05) / 96%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 5%);font:inherit;text-align:left;cursor:pointer;border-radius:.7rem;align-items:center;gap:.7rem;padding:0 2.7rem 0 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.custom-select-trigger:hover,.custom-select-trigger:focus-visible,.custom-select.open .custom-select-trigger{border-color:rgb(var(--c-purple-43) / 65%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 9%), 0 0 0 3px rgb(var(--c-purple-36) / 13%);outline:0}.custom-select-value{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.custom-select-leading-icon{width:1.25rem;height:1.25rem;color:rgb(var(--c-blue-25));flex:none;place-items:center;display:grid}.custom-select-leading-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.custom-select-chevron{fill:none;width:1.15rem;height:1.15rem;stroke:rgb(var(--c-purple-28));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .16s,stroke .16s;position:absolute;right:.95rem}.custom-select.open .custom-select-chevron{stroke:rgb(var(--c-blue-30));transform:rotate(180deg)}.custom-select.disabled{opacity:.45}.custom-select.disabled .custom-select-trigger{cursor:not-allowed}.custom-select-menu{z-index:10000;overscroll-behavior:contain;border:1px solid rgb(var(--c-purple-38) / 34%);max-height:min(19rem,100vh - 1.5rem);color:rgb(var(--c-purple-49));background:radial-gradient(circle at 18% 0%, rgb(var(--c-purple-29) / 13%), transparent 48%), rgb(var(--c-surface-05) / 98%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 6%), 0 1.2rem 3rem rgb(var(--c-surface-01) / 42%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgb(var(--c-purple-36) / 42%) transparent;border-radius:.75rem;padding:.4rem;position:fixed;overflow-y:auto}.custom-select-option{width:100%;min-height:2.5rem;color:rgb(var(--c-light-02));font:750 .8rem var(--font-sans,Pretendard, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.custom-select-option-content{align-items:center;gap:.65rem;min-width:0;display:flex}.custom-select-option-content>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-option-icon{width:1.05rem;height:1.05rem;color:rgb(var(--c-blue-18));flex:none;place-items:center;display:grid}.custom-select-option-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.custom-select-option:hover,.custom-select-option.active{color:rgb(var(--c-purple-51));background:rgb(var(--c-purple-36) / 13%)}.custom-select-option.selected{color:rgb(var(--c-light-06));background:rgb(var(--c-purple-36) / 20%)}.custom-select-option i{background:rgb(var(--c-purple-40));width:.45rem;height:.45rem;box-shadow:0 0 .75rem rgb(var(--c-purple-40) / 72%);border-radius:50%;flex:none}.custom-select-option:disabled{opacity:.35;cursor:not-allowed}@media (width<=640px){.custom-select-menu{max-height:min(17rem,100vh - 1rem)}}.app-shell{min-height:100svh;overflow-x:clip}main,footer{width:100%;margin-inline:0}#vod-team-picker,#vods{scroll-margin-top:5rem}.page-shell{overflow:clip}.page-view{animation:.32s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-view{animation:none}}.info-section,.team-section,.vod-section{padding:4rem var(--page-gutter);border-top:1px solid var(--border)}.page-section{min-height:calc(100svh - 5rem);padding:clamp(4rem, 8vw, 7rem) var(--page-gutter) 5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading p{margin-bottom:.7rem}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.section-heading>span{color:#555a63;letter-spacing:.1em;font-family:inherit;font-size:.68rem}.team-mark{width:100%;height:100%;color:var(--team-color);background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--team-color) 18%, #171a1f), #101216 68%);border:1px solid color-mix(in srgb, var(--team-color) 35%, #272a30);letter-spacing:.04em;text-shadow:0 0 1.25rem color-mix(in srgb, var(--team-color) 35%, transparent);border-radius:50%;place-items:center;font-family:inherit;font-size:clamp(.7rem,1.45vw,1.05rem);font-weight:900;display:grid}.team-mark-small{flex:none;width:clamp(3rem,7vw,5rem);height:clamp(3rem,7vw,5rem)}footer{padding:2.5rem var(--page-gutter);border-top:1px solid var(--border);color:#5e626a;align-items:center;gap:2rem;font-size:.7rem;display:flex}.footer-brand{color:#a8acb2;margin-right:auto}.footer-disclaimer{max-width:34rem;margin:0;line-height:1.65}.modal-backdrop{z-index:20;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}@media (width<=640px){.section-heading{align-items:flex-start}.section-heading>span{display:none}.info-section,.team-section,.vod-section{padding-block:3rem}.page-section{min-height:calc(100svh - 4.25rem);padding-block:3rem 4rem}footer{padding-bottom:max(2.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:.7rem}.footer-brand{margin:0 0 .5rem}.modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));overscroll-behavior-x:none;touch-action:pan-y;align-items:start;overflow:hidden auto}}@media (width<=360px){.section-heading h2{font-size:1.35rem}}@media (width<=960px){.page-view,.page-section,.info-section,.team-section,.vod-section,.ranking-page,.ranking-panel,.info-grid,.standings-card,.matches-card,.vod-card,.minigame-board,.minigame-summary,.minigame-roster-slots,.minigame-current,.minigame-complete,.teams-layout,.teams-grid,.team-info-card,.profile-modal,.auth-modal,.player-modal{min-width:0;max-width:100%}.vod-filters,.ranking-toolbar,.info-card-heading{min-width:0}.year-tabs,.category-tabs,.competition-tabs,.ranking-tabs,.ranking-position-tabs,.team-list{-webkit-overflow-scrolling:touch}}@media (width<=640px){main,footer{max-width:100%}.section-heading,.ranking-hero,.ranking-top-five-heading,.info-card-heading{min-width:0}.section-heading h2,.ranking-hero h1,.intro h1,.info-card-heading h3,.minigame-complete h2,.minigame-current-header h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.intro-title-line{white-space:normal}.vod-filters{min-width:0}.year-tabs,.category-tabs,.competition-tabs,.ranking-tabs,.ranking-position-tabs{max-width:100%}.vod-card,.thumbnail-wrap,.thumbnail,.card-content,.match-item,.match-result-link{min-width:0}.card-content h3,.match-meta span,.match-teams strong,.team-button strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.match-result-link .match-teams,.match-teams{min-width:0}.minigame-summary,.teams-layout,.teams-grid{width:100%}.team-card-header,.team-expanded-title-row,.profile-summary,.profile-actions{min-width:0}.team-card-header h2,.team-expanded-head h3,.profile-summary h2{overflow-wrap:anywhere;min-width:0;max-width:100%}.minigame-roster-slots{width:100%;max-width:100%;overflow:hidden}.minigame-slot{min-width:0;max-width:100%;overflow:hidden}.minigame-current,.minigame-complete{width:100%;padding-inline:clamp(.75rem,3.5vw,1.1rem)}.minigame-current-header{min-width:0}.minigame-team-slot,.minigame-team-slot-text,.minigame-team-year,.minigame-team-name{max-width:100%}.minigame-position-row,.minigame-player-options,.minigame-player-options button,.minigame-player-options strong,.minigame-simulation,.minigame-simulation-steps,.minigame-simulation-steps article,.minigame-final-result{min-width:0;max-width:100%}}@media (width<=420px){.minigame-summary-guide{font-size:.62rem;line-height:1.45}.minigame-slot strong{font-size:.68rem}.minigame-slot span:last-child{font-size:.56rem}}.teams-page{--teams-accent:var(--app-purple);--teams-accent-bright:var(--app-purple-bright);--teams-border:var(--app-purple-border);isolation:isolate;background:var(--app-purple-page-bg);min-height:calc(100svh - 5rem);padding-top:clamp(2.4rem,4vw,3.8rem);padding-bottom:clamp(2rem,3vw,3rem);position:relative;overflow:hidden}.teams-page:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 20%, rgb(var(--c-surface-01)) 82%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 20%, rgb(var(--c-surface-01)) 82%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.teams-page:after{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--c-purple-36) / 16%), transparent 64%);pointer-events:none;border-radius:999px;width:min(42rem,78vw);height:min(42rem,78vw);position:absolute;inset:0 50% auto auto;transform:translate(18%,-22%)}.teams-hero{z-index:1;max-width:52rem;margin-bottom:clamp(1.2rem,2.2vw,1.7rem);position:relative}.teams-hero .kicker{color:var(--teams-accent-bright);margin-bottom:.45rem}.teams-hero h1{color:rgb(var(--c-blue-31));letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04}.teams-hero-description{max-width:34rem;color:rgb(var(--c-gray-17));margin:.85rem 0 0;font-size:.9rem;line-height:1.65}.teams-layout{z-index:1;display:block;position:relative}.teams-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.team-info-card{--team-card-color:rgb(var(--c-teal-01));isolation:isolate;border:1px solid color-mix(in srgb, var(--team-card-color) 36%, var(--teams-border));background:linear-gradient(145deg, color-mix(in srgb, var(--team-card-color) 9%, transparent), transparent 34%), linear-gradient(180deg, rgb(var(--c-surface-06) / 96%), rgb(var(--c-surface-03) / 98%));box-shadow:inset 0 1px rgb(var(--c-light-06) / 4%), 0 1.2rem 3rem #0000003d;position:relative;overflow:hidden}.team-info-card:before,.team-info-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.team-info-card:before{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--team-card-color) 24%, transparent), transparent 30%), linear-gradient(120deg, rgb(var(--c-light-06) / 5%), transparent 44%);opacity:.86;inset:0}.team-info-card:after{border:1.2rem solid color-mix(in srgb, var(--team-card-color) 27%, transparent);opacity:.2;border-radius:2.4rem;width:9.4rem;height:9.4rem;bottom:-2.6rem;right:-2.2rem;transform:rotate(18deg)}.team-info-card{text-align:left;cursor:pointer;border-radius:.95rem;min-height:25.5rem;padding:clamp(1.35rem,1.9vw,1.65rem);transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.team-card-summary{flex-direction:column;min-height:100%;display:flex}.team-info-card:hover,.team-info-card.selected{border-color:color-mix(in srgb, var(--team-card-color) 76%, rgb(var(--c-purple-40)));box-shadow:inset 0 1px rgb(var(--c-light-06) / 5%), 0 0 0 1px color-mix(in srgb, var(--team-card-color) 18%, transparent), 0 1.4rem 3.2rem #00000047}.team-info-card.selected{cursor:default;border-color:var(--teams-accent-bright);background:radial-gradient(circle at 18% 14%, rgb(var(--c-purple-42) / 22%), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--team-card-color) 10%, rgb(var(--c-purple-36) / 12%)), transparent 34%), linear-gradient(180deg, rgb(var(--c-surface-06) / 98%), rgb(var(--c-surface-03) / 98%));min-height:0;box-shadow:inset 0 0 0 1px rgb(var(--c-purple-46) / 20%), 0 0 0 1px rgb(var(--c-purple-36) / 45%), 0 0 2.2rem rgb(var(--c-purple-36) / 22%), 0 1.4rem 3.2rem #00000047;grid-column:1/-1;grid-template-columns:minmax(17rem,.38fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.6rem);display:grid}.team-info-card.selected .team-card-summary{min-height:25.5rem}.team-info-card.selected .team-card-summary>.team-roster-list{display:none}.team-info-card.selected:hover{transform:none}.team-info-card.selected:before{background:radial-gradient(circle at 18% 12%, rgb(var(--c-purple-42) / 30%), transparent 34%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--team-card-color) 20%, transparent), transparent 28%), linear-gradient(120deg, rgb(var(--c-light-06) / 6%), transparent 44%)}.team-info-card:hover{transform:translateY(-2px)}.team-card-glow{background:radial-gradient(circle, color-mix(in srgb, var(--team-card-color) 20%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:11rem;height:11rem;position:absolute;inset:auto -3rem -4rem auto}.team-card-header,.team-detail-hero{align-items:center;gap:.9rem;min-width:0;display:flex}.team-code-mark{clip-path:polygon(50% 0,92% 22%,92% 76%,50% 100%,8% 76%,8% 22%);width:4.4rem;height:4.4rem;color:color-mix(in srgb, var(--team-card-color) 88%, rgb(var(--c-light-06)));background:color-mix(in srgb, var(--team-card-color) 64%, transparent);filter:drop-shadow(0 0 1.2rem color-mix(in srgb, var(--team-card-color) 18%, transparent));flex:none;place-items:center;display:grid;position:relative}.team-code-mark:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--team-card-color) 20%, transparent), rgb(var(--c-light-06) / 3%)), rgb(var(--c-surface-05));position:absolute;inset:2px}.team-code-mark.large{width:5.8rem;height:5.8rem}.team-code-mark span{letter-spacing:-.08em;font-size:1.08rem;font-weight:950}.team-code-mark.large span{font-size:1.35rem}.team-card-header h2,.team-detail-hero h2{color:rgb(var(--c-blue-31));letter-spacing:-.04em;margin:0;line-height:1.12}.team-card-header h2{font-size:clamp(1.08rem,1.35vw,1.42rem)}.team-detail-hero h2{font-size:clamp(1.8rem,2.5vw,2.45rem)}.team-card-region,.team-detail-meta{margin-top:.48rem}.team-card-region{color:rgb(var(--c-blue-06));font-size:.72rem;font-weight:850;display:block}.team-card-headline,.team-detail-headline{color:rgb(var(--c-purple-45));line-height:1.62}.team-card-headline{min-height:0;margin:1rem 0 .42rem;font-size:.88rem}.team-detail-headline{max-width:30rem;margin:1.35rem 0 1.15rem;font-size:.98rem}.team-card-tags{flex-wrap:wrap;align-content:flex-start;gap:.42rem .38rem;min-height:2rem;margin-bottom:.95rem;display:flex}.team-card-tags span{border:1px solid color-mix(in srgb, var(--team-card-color) 44%, rgb(var(--c-purple-04)));min-width:0;max-width:100%;color:color-mix(in srgb, var(--team-card-color) 86%, rgb(var(--c-light-06)));background:color-mix(in srgb, var(--team-card-color) 8%, rgb(var(--c-surface-05) / 36%));letter-spacing:-.015em;overflow-wrap:anywhere;white-space:normal;border-radius:.32rem;padding:.38rem .56rem;font-size:.68rem;font-weight:850;line-height:1.2}.team-card-legacy{border-top:1px solid rgb(var(--c-blue-08) / 15%);gap:.5rem;margin:auto 0 1rem;padding-top:.9rem;display:grid}.team-card-legacy span{color:var(--teams-accent-bright);letter-spacing:.14em;font-size:.65rem;font-weight:950}.team-card-legacy strong{min-width:0;color:rgb(var(--c-blue-27));overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.84rem;font-weight:850;line-height:1.35;display:flex}.team-card-legacy strong:before{content:"";background:color-mix(in srgb, var(--team-card-color) 82%, rgb(var(--c-light-06)));width:.46rem;height:.46rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--team-card-color) 44%, transparent);border-radius:999px;flex:none}.team-roster-list{border-top:1px solid rgb(var(--c-blue-08) / 14%);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:auto;padding-top:.75rem;display:grid}.team-roster-list div{border-right:1px solid rgb(var(--c-blue-08) / 12%);text-align:center;justify-items:center;gap:.36rem;min-width:0;padding:0 .35rem;display:grid}.team-roster-list div:last-child{border-right:0}.team-roster-list span{color:color-mix(in srgb, var(--team-card-color) 88%, rgb(var(--c-light-06)));letter-spacing:.05em;font-size:.68rem;font-weight:950}.team-roster-list strong{min-width:0;max-width:100%;color:rgb(var(--c-blue-31));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.18;overflow:hidden}.team-expanded-detail{isolation:isolate;border-left:1px solid rgb(var(--c-blue-08) / 18%);min-width:0;padding:0 0 0 clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.team-expanded-detail:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--team-card-color) 44%, rgb(var(--c-purple-40))), transparent);pointer-events:none;width:1px;position:absolute;inset:0 auto 0 -1px}.team-detail-close{z-index:4;color:#0000;background:rgb(var(--c-light-06) / 4%);cursor:pointer;border:0;border-radius:999px;width:2.25rem;height:2.25rem;position:absolute;top:1.05rem;right:1.05rem;overflow:hidden}.team-detail-close:before,.team-detail-close:after{content:"";background:rgb(var(--c-blue-12));border-radius:999px;width:1.05rem;height:2px;position:absolute;top:50%;left:50%}.team-detail-close:before{transform:translate(-50%,-50%)rotate(45deg)}.team-detail-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.team-expanded-head{padding-right:2.8rem}.team-expanded-title-row{align-items:center;gap:.6rem;min-width:0;display:flex}.team-expanded-head span{color:color-mix(in srgb, var(--team-card-color) 86%, rgb(var(--c-light-06)));letter-spacing:.14em;font-size:.68rem;font-weight:950}.team-expanded-head h3{min-width:0;color:rgb(var(--c-blue-31));letter-spacing:-.045em;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.35rem,2.2vw,2rem)}.team-expanded-title-row .team-founded{border:1px solid color-mix(in srgb, var(--team-card-color) 42%, rgb(var(--c-purple-04)));background:color-mix(in srgb, var(--team-card-color) 8%, rgb(var(--c-surface-05) / 36%));color:color-mix(in srgb, var(--team-card-color) 86%, rgb(var(--c-light-06)));letter-spacing:-.01em;border-radius:.4rem;flex:none;margin-top:.34rem;padding:.36rem .55rem;font-size:.68rem}.team-detail-meta{flex-wrap:wrap;gap:.45rem;display:flex}.team-detail-meta span{border:1px solid rgb(var(--c-blue-08) / 22%);color:rgb(var(--c-purple-45));background:rgb(var(--c-light-06) / 3%);border-radius:.4rem;padding:.36rem .55rem;font-size:.72rem;font-weight:850}.team-detail-section{border:1px solid color-mix(in srgb, var(--team-card-color) 28%, rgb(var(--c-blue-08) / 14%));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--team-card-color) 10%, transparent), transparent 36%), rgb(var(--c-light-06) / 3%);border-radius:.75rem;margin-top:1rem;padding:.85rem}.team-detail-section h3{min-width:0;color:rgb(var(--c-blue-31));letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .7rem;font-size:.98rem}.team-detail-section h3 span{color:rgb(var(--c-purple-28));font-weight:750}.team-detail-section .team-roster-list{border-top:0;margin-top:0;padding-top:0}.team-expanded-roster .team-roster-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:0}.team-expanded-roster .team-roster-list div{border:1px solid color-mix(in srgb, var(--team-card-color) 20%, rgb(var(--c-blue-08) / 14%));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--team-card-color) 10%, transparent), transparent 42%), color-mix(in srgb, var(--team-card-color) 6%, rgb(var(--c-light-06) / 3.5%));text-align:center;border-radius:.55rem;padding:.58rem .45rem}.team-expanded-roster .team-roster-list strong{font-size:.84rem}.team-history-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.team-history-list li{background:color-mix(in srgb, var(--team-card-color) 6%, rgb(var(--c-light-06) / 3.5%));border-radius:.55rem;grid-template-columns:4.5rem 1.8rem minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;min-height:2.35rem;padding:.42rem .6rem;display:grid}.team-history-list time{min-width:0;color:color-mix(in srgb, var(--team-card-color) 72%, rgb(var(--c-purple-42)));overflow-wrap:anywhere;font-size:.74rem;font-weight:950;line-height:1.25}.team-history-list li>span{text-align:center;line-height:1.25}.team-history-list strong{min-width:0;color:rgb(var(--c-blue-27));overflow-wrap:anywhere;word-break:normal;font-size:.86rem;font-weight:800;line-height:1.35}@media (width<=1440px){.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-info-card.selected{grid-template-columns:1fr}.team-info-card.selected .team-card-summary{min-height:0}.team-expanded-detail{border-top:1px solid rgb(var(--c-blue-08) / 18%);border-left:0;padding:1rem 0 0}.team-expanded-detail:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--team-card-color) 44%, rgb(var(--c-purple-40))), transparent);width:auto;height:1px;inset:-1px 0 auto}}@media (width<=760px){.teams-page.page-section{min-height:auto;padding-top:4rem;padding-bottom:3.5rem}.teams-page:after{width:24rem;height:24rem;transform:translate(28%,-20%)}.teams-hero{margin-bottom:1.15rem}.teams-hero h1{font-size:clamp(1.5rem,8vw,2.05rem)}.teams-hero-description{margin-top:.65rem;font-size:.78rem;line-height:1.5}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.team-info-card{border-radius:.82rem;min-height:4.65rem;padding:.64rem}.team-info-card:not(.selected){align-items:center;display:flex}.team-info-card:not(.selected) .team-card-summary{justify-content:center;width:100%;min-height:0}.team-info-card.selected{gap:.9rem;min-height:0;padding:1rem;display:grid}.team-info-card:hover{transform:none}.team-card-header{align-items:center;gap:.62rem}.team-code-mark{width:2.9rem;height:2.9rem}.team-code-mark span{letter-spacing:-.07em;font-size:.72rem}.team-card-header h2{font-size:.94rem;font-weight:950;line-height:1.16}.team-card-region,.team-card-headline,.team-card-tags,.team-info-card:not(.selected) .team-card-legacy,.team-info-card:not(.selected) .team-card-summary>.team-roster-list{display:none}.team-info-card.selected .team-card-headline,.team-info-card.selected .team-card-tags{display:block}.team-info-card.selected .team-card-headline{margin:.8rem 0 .42rem;font-size:.78rem;line-height:1.45}.team-info-card.selected .team-card-tags{margin-bottom:.68rem;display:flex}.team-info-card.selected .team-card-summary>.team-roster-list{display:none}.team-detail-close{top:.72rem;right:.72rem}.team-detail-hero{gap:.75rem;padding-right:2rem}.team-expanded-head{padding-right:2rem}.team-expanded-title-row{gap:.45rem}.team-expanded-head h3{font-size:1.1rem}.team-expanded-head span,.team-expanded-title-row .team-founded{font-size:.58rem}.team-expanded-title-row .team-founded{margin-top:.26rem;padding:.28rem .4rem}.team-code-mark.large{width:4.3rem;height:4.3rem}.team-code-mark.large span{font-size:.95rem}.team-detail-hero h2{font-size:1.35rem}.team-detail-meta span{padding:.3rem .42rem;font-size:.62rem}.team-detail-headline{margin:1rem 0 .85rem;font-size:.84rem;line-height:1.55}.team-detail-section{padding:.78rem}.team-detail-section h3{font-size:.9rem}.team-roster-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:0}.team-roster-list div{background:rgb(var(--c-light-06) / 3.5%);text-align:left;border-right:0;border-radius:.5rem;justify-items:start;gap:.12rem;padding:.45rem .5rem}.team-roster-list span{font-size:.58rem}.team-roster-list strong{text-overflow:ellipsis;font-size:.76rem}.team-expanded-roster .team-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-history-list li{grid-template-columns:3.8rem 1.45rem minmax(0,1fr);gap:.38rem;min-height:2.45rem;padding:.46rem .5rem}.team-history-list time{font-size:.62rem}.team-history-list strong{font-size:.72rem}}@media (width<=420px){.team-info-card{min-height:4.25rem;padding:.56rem}.team-info-card.selected{padding:.9rem}.team-code-mark{width:2.65rem;height:2.65rem}.team-card-header h2{font-size:.86rem}.teams-hero-description{font-size:.74rem}}.site-header{width:100%;padding-inline:var(--page-gutter);z-index:20;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:5rem;display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:.65rem;min-width:0;font-size:.9rem;font-weight:900;display:flex}.brand-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-symbol{color:var(--accent);font-size:.75rem;transform:rotate(45deg)}.brand-logo{object-fit:contain;border-radius:.35rem;width:2rem;height:2rem}.auth-brand .brand-logo{width:2.25rem;height:2.25rem}.footer-brand .brand-logo{width:1.6rem;height:1.6rem}.site-header nav{align-items:center;gap:clamp(.9rem,2vw,2rem);min-width:0;height:100%;display:flex}.site-header nav a,.site-header nav .nav-link{height:100%;color:var(--muted);letter-spacing:.12em;border-bottom:2px solid #0000;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.site-header nav a:hover,.site-header nav a.active,.site-header nav .nav-link:hover,.site-header nav .nav-link.active{color:rgb(var(--c-light-06));border-color:var(--accent)}.site-header nav button{cursor:pointer;background:0 0;border:0;padding:0}.site-header nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.2rem}.user-actions{align-items:center;gap:.65rem;display:flex}.site-header nav .login-button,.site-header nav .profile-button,.site-header nav .logout-button{border-radius:999px;min-height:2.35rem;font-size:.7rem;font-weight:800}.site-header nav .login-button{color:rgb(var(--c-surface-02));background:var(--accent);padding:0 1rem}.login-cta{justify-items:end;display:grid;position:relative}.login-cta>span{width:max-content;max-width:min(16rem,100vw - 2rem);color:rgb(var(--c-blue-26));background:rgb(var(--c-surface-06));letter-spacing:-.01em;z-index:5;border:1px solid #8ff5d238;border-radius:.55rem;padding:.5rem .65rem;font-size:.66rem;font-weight:800;line-height:1.35;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 .9rem 2.2rem #00000047}.login-cta>span:before{content:"";background:rgb(var(--c-surface-06));border-top:1px solid #8ff5d238;border-left:1px solid #8ff5d238;width:.65rem;height:.65rem;position:absolute;top:-.35rem;right:1.1rem;transform:rotate(45deg)}.site-header nav .profile-button{color:rgb(var(--c-light-06));background:rgb(var(--c-surface-06));border:1px solid rgb(var(--c-gray-02));align-items:center;gap:.5rem;padding:.2rem .75rem .2rem .25rem;display:flex}.profile-button .team-mark-small{width:1.8rem;height:1.8rem;font-size:.55rem}.mobile-menu-button{display:none}@media (width<=640px){.site-header{height:4.25rem}.mobile-menu-button{border:1px solid rgb(var(--c-gray-01));width:2.5rem;height:2.5rem;color:rgb(var(--c-blue-28));background:rgb(var(--c-surface-04));cursor:pointer;border-radius:.55rem;place-content:center;gap:.28rem;padding:0;display:grid}.mobile-menu-button span{background:currentColor;width:1.05rem;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button.open span:first-child{transform:translateY(.33rem)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:last-child{transform:translateY(-.33rem)rotate(-45deg)}.site-header nav{top:calc(100% + .5rem);right:var(--page-gutter);border:1px solid rgb(var(--c-gray-01));background:rgb(var(--c-surface-04) / 97%);width:min(18rem,100vw - 1.25rem);height:auto;box-shadow:0 1.5rem 4rem rgb(var(--c-surface-01) / 48%);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.75rem;align-items:stretch;gap:.25rem;padding:.75rem;display:none;position:absolute}.site-header nav.mobile-open{display:grid}.site-header nav a{display:none}.site-header nav .nav-link{letter-spacing:.09em;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;width:100%;height:auto;min-height:2.85rem;padding:0 .85rem;font-size:.72rem;display:flex}.site-header nav .nav-link:after{content:"→";color:rgb(var(--c-gray-04))}.site-header nav .nav-link.active{border-color:color-mix(in srgb, var(--accent) 28%, rgb(var(--c-gray-01)));background:color-mix(in srgb, var(--accent) 8%, transparent)}.site-header nav .user-actions{border-top:1px solid rgb(var(--c-gray-01));grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-top:.5rem;display:grid}.site-header nav .profile-button{border-radius:.45rem;justify-content:flex-start;width:100%;min-width:0;padding-right:.75rem}.profile-button span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-header nav .logout-button{padding-inline:.65rem;display:block}.site-header nav .login-cta{border-top:1px solid rgb(var(--c-gray-01));justify-items:stretch;padding-top:.5rem}.site-header nav .login-button{border-radius:.45rem;width:100%}.login-cta>span{width:auto;max-width:none;box-shadow:none;text-align:center;margin-top:.45rem;position:static}.login-cta>span:before{display:none}}@media (width<=360px){.brand{gap:.4rem;font-size:.78rem}.brand-logo{width:1.65rem!important;height:1.65rem!important}.site-header nav .login-button{padding-inline:.75rem}.site-header nav .nav-link{font-size:.7rem}.login-cta>span{max-width:min(14rem,100vw - 1rem);padding:.45rem .55rem;font-size:.61rem}}.auth-backdrop{z-index:30;overflow-y:auto}.auth-modal{background:radial-gradient(circle at 80% 0%, #9ff5d514, transparent 15rem), rgb(var(--c-surface-04));border:1px solid rgb(var(--c-gray-02));width:min(34rem,100%);box-shadow:0 2rem 8rem rgb(var(--c-surface-01));padding:clamp(2rem,5vw,3.5rem);position:relative}.auth-close{width:2rem;height:2rem;color:rgb(var(--c-gray-09));cursor:pointer;background:0 0;border:0;padding:0;font-size:1.8rem;position:absolute;top:1rem;right:1rem}.auth-brand{letter-spacing:.08em;align-items:center;gap:.6rem;margin-bottom:clamp(3rem,8vw,5rem);font-size:.8rem;font-weight:900;display:flex}.auth-kicker{color:var(--accent);letter-spacing:.18em;margin:0 0 .85rem;font-size:.65rem;font-weight:900}.auth-modal h2{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,7vw,3rem);line-height:1.08}.auth-description{color:var(--muted);margin:1.25rem 0 2rem;font-size:.9rem;line-height:1.65}.login-benefits{gap:.55rem;margin:-1rem 0 1.6rem;padding:0;list-style:none;display:grid}.login-benefits li{border:1px solid rgb(var(--c-blue-01));background:#ffffff06;border-radius:.45rem;grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.login-benefits span{color:var(--accent);font:1000 .55rem var(--font-sans);letter-spacing:.08em}.login-benefits p{color:rgb(var(--c-gray-17));word-break:keep-all;margin:0;font-size:.72rem;line-height:1.45}.social-buttons{gap:.7rem;display:grid}.social-button{aspect-ratio:20/3;background:rgb(var(--c-amber-01));cursor:pointer;border:0;border-radius:.45rem;width:100%;height:auto;min-height:2.75rem;padding:0;overflow:hidden}.social-button img{object-fit:contain;width:100%;height:100%;display:block}.social-button:hover img{filter:brightness(.96)}.social-button:focus-visible{outline:2px solid rgb(var(--c-light-06));outline-offset:3px}.mock-notice{color:rgb(var(--c-gray-04));text-align:center;margin:1.25rem 0 0;font-size:.68rem;line-height:1.5}.team-onboarding{width:min(47rem,100%)}.team-onboarding .auth-brand{margin-bottom:2rem}.nickname-field{gap:.55rem;margin:1.5rem 0 0;display:grid}.nickname-field span{color:var(--accent);letter-spacing:.12em;font-size:.65rem;font-weight:900}.nickname-field input{border:1px solid rgb(var(--c-gray-02));width:100%;min-height:3.25rem;color:rgb(var(--c-light-06));background:rgb(var(--c-surface-03));font:inherit;border-radius:.35rem;padding:0 1rem;font-weight:800}.nickname-field input:focus{border-color:var(--accent);outline:none}.nickname-check-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;min-width:0;display:grid}.nickname-check-row button{border:1px solid rgb(var(--c-gray-02));min-height:3.25rem;color:rgb(var(--c-light-05));background:rgb(var(--c-surface-06));white-space:nowrap;cursor:pointer;border-radius:.35rem;padding:0 .9rem;font-size:.72rem;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s}.nickname-check-row button:hover:not(:disabled),.nickname-check-row button:focus-visible:not(:disabled){border-color:var(--accent);color:rgb(var(--c-dark-02));background:var(--accent);outline:none;transform:translateY(-1px)}.nickname-check-row button:disabled{cursor:not-allowed;opacity:.48}.nickname-check-message{margin:.5rem 0 0;font-size:.68rem;font-weight:800;line-height:1.45}.nickname-check-message.available{color:rgb(var(--c-green-04))}.nickname-check-message.duplicate,.nickname-check-message.invalid,.nickname-check-message.error{color:rgb(var(--c-red-03))}.onboarding-team-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:2.25rem;display:grid}.onboarding-team{border:1px solid rgb(var(--c-gray-01));min-width:0;color:rgb(var(--c-gray-08));background:rgb(var(--c-surface-03));cursor:pointer;border-radius:.5rem;justify-items:center;gap:.6rem;padding:.6rem .35rem .8rem;transition:border-color .16s,background-color .16s;display:grid}.onboarding-team .team-mark{width:3.75rem;height:3.75rem;font-size:.75rem}.onboarding-team span{text-align:center;place-items:center;min-height:2.4em;font-size:.6rem;line-height:1.2;display:grid}.onboarding-team:hover{border-color:rgb(var(--c-gray-04))}.onboarding-team.selected{color:rgb(var(--c-light-06));border-color:var(--accent);background:#9ff5d50e}.confirm-team-button{width:100%;min-height:3.5rem;color:rgb(var(--c-surface-03));background:var(--accent);cursor:pointer;border:0;border-radius:.3rem;margin-top:1.5rem;font-size:.9rem;font-weight:900}.confirm-team-button:disabled{color:rgb(var(--c-gray-05));background:rgb(var(--c-gray-01));cursor:not-allowed}@media (width<=960px){.auth-modal{min-width:0;max-width:100%}}@media (width<=640px){.auth-backdrop{padding-block:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-bottom));place-items:center}.auth-close{min-width:2.75rem;min-height:2.75rem}.auth-modal{padding:2rem 1.25rem}.auth-brand{margin-bottom:3rem}.login-benefits li{grid-template-columns:1fr;gap:.3rem;padding:.7rem}.login-benefits p{font-size:.68rem}.nickname-check-row{grid-template-columns:1fr}.nickname-check-row button{min-height:2.75rem}.social-button{width:100%;min-height:2.75rem;max-height:3.5rem}.onboarding-team-grid{grid-template-columns:repeat(2,1fr)}.onboarding-team{text-align:left;grid-template-columns:3.25rem 1fr;justify-items:start}.onboarding-team .team-mark{width:3.25rem;height:3.25rem}.onboarding-team span{text-align:left;min-height:0}.onboarding-team{min-width:0}.onboarding-team span{overflow-wrap:anywhere;max-width:100%}}@media (width<=360px){.onboarding-team-grid{grid-template-columns:1fr}}.profile-modal{--profile-accent:var(--app-purple);--profile-accent-bright:var(--app-purple-bright);--profile-border:var(--app-purple-border);isolation:isolate;border-color:var(--profile-border);background:radial-gradient(circle at 82% 0%, rgb(var(--c-purple-12) / 22%), transparent 19rem), radial-gradient(circle at 8% 62%, rgb(var(--c-purple-05) / 12%), transparent 18rem), linear-gradient(180deg, rgb(var(--c-surface-05) / 98%), rgb(var(--c-surface-03) / 99%));width:min(52rem,100%);max-height:calc(100svh - 2rem);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%), 0 2rem 8rem rgb(var(--c-surface-01));overflow-y:auto}.profile-modal:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 18%, rgb(var(--c-surface-01)) 82%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 18%, rgb(var(--c-surface-01)) 82%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.profile-modal .auth-kicker{color:var(--profile-accent-bright)}.profile-summary{align-items:center;gap:1rem;display:flex}.profile-summary>.team-mark-small{width:4rem;height:4rem;font-size:.75rem}.profile-summary .auth-kicker{margin-bottom:.4rem}.profile-summary h2{color:rgb(var(--c-blue-31));font-size:clamp(1.8rem,5vw,2.6rem)}.profile-summary>div>span{color:rgb(var(--c-gray-09));margin-top:.45rem;font-size:.72rem;display:block}.profile-summary>div>.profile-email{color:rgb(var(--c-gray-07));margin-top:.35rem;font-size:.76rem;font-weight:600}.profile-stats{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1.25rem;display:grid}.profile-stats article{border:1px solid var(--profile-border);background:var(--app-purple-subtle-card-bg);min-width:0;box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:.65rem;padding:.7rem .8rem}.profile-stats span{color:rgb(var(--c-gray-08));font-size:.6rem;font-weight:800;display:block}.profile-stats strong{color:var(--profile-accent-bright);font:900 1.2rem var(--font-sans);margin-top:.35rem;display:block}.profile-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.profile-actions>span{color:rgb(var(--c-gray-05));font:.62rem var(--font-sans);margin-left:auto}.profile-logout{border:1px solid rgb(var(--c-red-02) / 32%);min-height:2.25rem;color:rgb(var(--c-red-03));background:rgb(var(--c-red-02) / 8%);cursor:pointer;border-radius:999px;padding:0 .95rem;font-size:.68rem;font-weight:900;transition:color .15s,border-color .15s,background .15s}.profile-logout:hover{color:rgb(var(--c-red-04));border-color:rgb(var(--c-red-02) / 55%);background:rgb(var(--c-red-02) / 15%)}.profile-edit-toggle{border:1px solid rgb(var(--c-purple-36) / 24%);min-height:2.25rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-05) / 72%);cursor:pointer;border-radius:999px;padding:0 .95rem;font-size:.68rem;font-weight:900}.profile-edit-toggle:hover{color:rgb(var(--c-surface-05));border-color:var(--profile-accent-bright);background:var(--profile-accent-bright)}.profile-section{border-top:1px solid rgb(var(--c-purple-20) / 18%);margin-top:1rem;padding-top:1rem}.profile-content-tabs{border:1px solid rgb(var(--c-purple-36) / 18%);background:rgb(var(--c-surface-03) / 58%);border-radius:999px;gap:.5rem;margin-top:1.15rem;padding:.35rem;display:flex}.profile-content-tabs button{min-width:0;min-height:2.25rem;color:rgb(var(--c-gray-15));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.45rem;font-size:.7rem;font-weight:900;display:inline-flex}.profile-content-tabs button.selected{color:rgb(var(--c-surface-05));border-color:var(--profile-accent-bright);background:var(--profile-accent-bright)}.profile-content-tabs button span{min-width:1.15rem;height:1.15rem;color:inherit;background:rgb(var(--c-surface-01) / 10%);border-radius:999px;place-items:center;font-size:.58rem;display:inline-grid}.profile-edit-view{flex-direction:column;min-height:min(36rem,100svh - 8rem);display:flex}.profile-edit-header{border-bottom:1px solid rgb(var(--c-purple-20) / 18%);padding-bottom:1.5rem}.profile-back-button{border:1px solid rgb(var(--c-purple-36) / 24%);min-height:2.25rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-05) / 72%);cursor:pointer;border-radius:999px;margin-bottom:1.5rem;padding:0 .95rem;font-size:.68rem;font-weight:900}.profile-back-button:hover{color:rgb(var(--c-surface-05));border-color:var(--profile-accent-bright);background:var(--profile-accent-bright)}.profile-edit-header h2{color:rgb(var(--c-blue-31));margin:0;font-size:clamp(1.8rem,5vw,2.6rem)}.profile-edit-header span{color:rgb(var(--c-gray-09));margin-top:.45rem;font-size:.72rem;display:block}.profile-edit-view .profile-section-heading{margin-top:1.5rem}.profile-edit-view .nickname-field input,.profile-edit-view .profile-team{background:rgb(var(--c-surface-03) / 82%)}.profile-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.profile-section-heading p{color:var(--profile-accent-bright);letter-spacing:.15em;margin:0 0 .35rem;font-size:.6rem;font-weight:900}.profile-section-heading h3{color:rgb(var(--c-blue-31));margin:0;font-size:1.1rem}.profile-section-heading>span{color:rgb(var(--c-gray-05));font:.62rem var(--font-sans)}.profile-policy,.profile-error{margin:.65rem 0 0;font-size:.7rem;line-height:1.5}.profile-policy{color:rgb(var(--c-gray-14))}.profile-error{color:rgb(var(--c-red-03))}.profile-team-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.45rem;margin-top:1.25rem;display:grid}.profile-team{border:1px solid rgb(var(--c-purple-36) / 18%);min-width:0;color:rgb(var(--c-gray-09));background:linear-gradient(145deg, rgb(var(--c-purple-31) / 5%), transparent 34%), rgb(var(--c-surface-03) / 72%);cursor:pointer;border-radius:.55rem;justify-items:center;gap:.35rem;padding:.45rem .2rem .55rem;display:grid}.profile-team .team-mark-small{width:2.5rem;height:2.5rem;font-size:.52rem}.profile-team span{font:900 .55rem var(--font-sans)}.profile-team.selected{color:rgb(var(--c-blue-31));border-color:var(--profile-accent-bright);background:rgb(var(--c-purple-36) / 12%);box-shadow:0 0 1.2rem rgb(var(--c-purple-35) / 16%)}.simulation-history-list{gap:.65rem;margin-top:1rem;display:grid}.simulation-history-card{border:1px solid var(--profile-border);background:var(--app-purple-subtle-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:.7rem;padding:.8rem}.simulation-history-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.simulation-history-header>div{min-width:0}.simulation-history-header span{color:rgb(var(--c-gray-06));margin-bottom:.3rem;font-size:.6rem;display:block}.simulation-history-header strong{color:rgb(var(--c-blue-31));text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.simulation-history-header b{color:var(--profile-accent-bright);font:900 1.05rem var(--font-sans);flex:none}.simulation-history-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.7rem;display:grid}.simulation-history-roster>div{border:1px solid rgb(var(--c-purple-36) / 18%);background:rgb(var(--c-surface-03) / 82%);text-align:center;border-radius:.5rem;justify-items:center;gap:.25rem;min-width:0;padding:.52rem .35rem;display:grid}.simulation-history-roster>div>span{color:var(--profile-accent-bright);font:900 .52rem var(--font-sans)}.simulation-history-roster strong{max-width:100%;color:rgb(var(--c-blue-31));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.archive-empty{text-align:center;border:1px dashed rgb(var(--c-purple-36) / 30%);background:var(--app-purple-subtle-card-bg);border-radius:.6rem;place-content:center;min-height:7rem;margin-top:1rem;padding:1rem;display:grid}.archive-empty strong{color:rgb(var(--c-blue-31));font-size:.82rem}.archive-empty p{max-width:26rem;color:rgb(var(--c-gray-06));margin:.45rem 0 0;font-size:.7rem;line-height:1.5}.archive-list{gap:.65rem;margin-top:1rem;display:grid}.archive-item{border:1px solid var(--profile-border);background:var(--app-purple-subtle-card-bg);min-width:0;box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:.65rem;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem;display:grid}.archive-thumbnail{aspect-ratio:16/9;border:1px solid rgb(var(--c-purple-36) / 18%);background:rgb(var(--c-surface-05));cursor:pointer;border-radius:.45rem;width:100%;padding:0;overflow:hidden}.archive-thumbnail img{object-fit:cover;width:100%;height:100%}.archive-item-content{min-width:0}.archive-item-content p{color:var(--profile-accent-bright);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:.55rem;font-weight:900;overflow:hidden}.archive-item-content h4{color:rgb(var(--c-blue-31));overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.35}.archive-item-content span{color:rgb(var(--c-gray-06));margin-top:.4rem;font-size:.62rem;display:block}.archive-remove{border:1px solid rgb(var(--c-purple-36) / 22%);min-height:2rem;color:rgb(var(--c-gray-12));cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.65rem;font-weight:900}.archive-remove:hover{color:rgb(var(--c-blue-31));border-color:rgb(var(--c-purple-42) / 42%)}@media (width<=960px){.profile-modal,.simulation-history-card{min-width:0;max-width:100%}.profile-actions,.profile-section-heading,.simulation-history-header{min-width:0}}@media (width<=640px){.profile-modal{width:100%;max-height:none;margin-block:.5rem}.profile-summary>.team-mark-small{width:3.25rem;height:3.25rem}.profile-stats{gap:.4rem}.profile-stats article{padding:.65rem .55rem}.profile-stats strong{font-size:1.05rem}.profile-actions,.profile-section-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.profile-section-heading{gap:.35rem}.profile-team-grid{grid-template-columns:repeat(5,1fr)}.simulation-history-card{padding:.8rem}.simulation-history-header b{font-size:1.1rem}.simulation-history-roster{gap:.25rem}.simulation-history-roster>div{padding:.55rem .2rem}.archive-item{grid-template-columns:6rem minmax(0,1fr) auto}.profile-section-heading,.simulation-history-header{min-width:0}.profile-section-heading h3,.simulation-history-header strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.profile-team,.simulation-history-card{min-width:0}.profile-team span{overflow-wrap:anywhere;min-width:0;max-width:100%}.simulation-history-roster{min-width:0;max-width:100%}}@media (width<=360px){.profile-stats{grid-template-columns:1fr}.profile-team-grid{grid-template-columns:repeat(2,1fr)}.profile-team{grid-template-columns:2.5rem 1fr;place-items:center start;padding-inline:.6rem}.archive-item{grid-template-columns:5.25rem minmax(0,1fr);gap:.6rem}.archive-remove{grid-column:1/-1;justify-self:end}}.comment-panel{border-left:1px solid rgb(var(--c-surface-06));background:radial-gradient(circle at 100% 0%, #9ff5d50f, transparent 12rem), rgb(var(--c-surface-04));flex-direction:column;min-height:0;display:flex}.comment-panel-header{border-bottom:1px solid rgb(var(--c-gray-01));justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.comment-panel-header p{color:var(--accent);letter-spacing:.14em;margin:0 0 .25rem;font-size:.6rem;font-weight:900}.comment-panel-header h3{margin:0;font-size:1rem}.comment-panel-header>span{min-width:1.75rem;height:1.75rem;color:rgb(var(--c-surface-03));background:var(--accent);font:900 .7rem var(--font-sans);border-radius:50%;place-items:center;display:grid}.comment-sort-tabs{gap:.45rem;padding:.75rem 1rem 0;display:flex}.comment-sort-tabs button{border:1px solid rgb(var(--c-blue-01));min-height:2rem;color:rgb(var(--c-gray-09));cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.68rem;font-weight:900}.comment-sort-tabs button:hover{color:rgb(var(--c-light-06));border-color:rgb(var(--c-gray-04))}.comment-sort-tabs button.selected{color:rgb(var(--c-surface-03));background:var(--accent);border-color:var(--accent)}.comment-form{border-bottom:1px solid rgb(var(--c-gray-01));padding:.8rem 1rem}.comment-form textarea{resize:none;border:1px solid rgb(var(--c-gray-02));width:100%;min-height:4.25rem;color:rgb(var(--c-light-06));background:rgb(var(--c-surface-02));font:inherit;border-radius:.4rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.comment-form textarea:focus{border-color:var(--accent);outline:none}.comment-form textarea:disabled{color:rgb(var(--c-gray-05));background:rgb(var(--c-surface-06));cursor:not-allowed}.comment-form>div{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.comment-form span{color:rgb(var(--c-gray-04));font:.65rem var(--font-sans)}.comment-form button{min-width:4.25rem;min-height:2rem;color:rgb(var(--c-surface-03));background:var(--accent);cursor:pointer;border:0;border-radius:999px;font-size:.7rem;font-weight:900}.comment-form button:disabled{color:rgb(var(--c-gray-04));background:rgb(var(--c-gray-01));cursor:not-allowed}.comment-list{min-height:0;padding:.35rem 1rem 1rem;overflow-y:auto}.comment-item{border-bottom:1px solid rgb(var(--c-surface-06));padding:.9rem 0}.comment-author{align-items:center;gap:.65rem;display:flex}.comment-author .team-mark-small,.comment-avatar{width:2.15rem;height:2.15rem;font-size:.54rem}.comment-author .team-mark-small{aspect-ratio:1;min-width:2.15rem;color:rgb(var(--c-light-06));background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--team-color) 42%, rgb(var(--c-gray-01))), rgb(var(--c-surface-03)) 72%);letter-spacing:-.045em;text-align:center;white-space:nowrap;text-shadow:0 0 .6rem color-mix(in srgb, var(--team-color) 85%, transparent);place-items:center;padding:0;line-height:1;display:inline-grid;overflow:hidden}.comment-avatar{color:rgb(var(--c-surface-02));background:var(--accent);border-radius:50%;place-items:center;font-weight:1000;display:grid}.comment-author strong{font-size:.76rem;display:block}.comment-author span{color:rgb(var(--c-gray-05));font:.62rem var(--font-sans);margin-top:.12rem;display:block}.comment-item p{color:rgb(var(--c-light-03));white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.comment-timestamp{color:rgb(var(--c-blue-14));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.comment-timestamp:hover{color:rgb(var(--c-blue-24))}.comment-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.comment-actions button,.comment-like{border:1px solid rgb(var(--c-blue-01));min-height:1.8rem;color:rgb(var(--c-gray-09));cursor:pointer;background:0 0;border-radius:999px;padding:0 .65rem;font-size:.7rem;font-weight:900}.comment-actions button:hover{color:rgb(var(--c-light-06));border-color:rgb(var(--c-gray-04))}.comment-like:hover,.comment-like.selected{color:rgb(var(--c-surface-03));background:var(--accent);border-color:var(--accent)}.comment-edit-form{margin-top:.75rem}.comment-edit-form textarea{resize:vertical;border:1px solid rgb(var(--c-gray-02));width:100%;min-height:5rem;color:rgb(var(--c-light-06));background:rgb(var(--c-surface-02));font:inherit;border-radius:.35rem;padding:.75rem;font-size:.8rem;line-height:1.5}.comment-edit-form textarea:focus{border-color:var(--accent);outline:none}.comment-edit-form>div{align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.comment-edit-form span{color:rgb(var(--c-gray-04));font:.65rem var(--font-sans);margin-right:auto}.comment-edit-form button{border:1px solid rgb(var(--c-gray-02));min-height:1.9rem;color:rgb(var(--c-light-03));background:rgb(var(--c-surface-06));cursor:pointer;border-radius:999px;padding:0 .75rem;font-size:.68rem;font-weight:900}.comment-edit-form button:disabled{color:rgb(var(--c-gray-04));background:rgb(var(--c-gray-01));cursor:not-allowed}.comment-status{border:1px solid rgb(var(--c-blue-01));color:rgb(var(--c-gray-14));background:rgb(var(--c-surface-03));border-radius:.35rem;margin:.65rem 0;padding:.7rem .8rem;font-size:.72rem;line-height:1.45}.comment-status.warning{color:rgb(var(--c-amber-02));background:#d8b56a0f;border-color:#d8b56a40}.comment-empty{text-align:center;min-height:10rem;color:rgb(var(--c-gray-06));place-content:center;justify-items:center;display:grid}.comment-empty p{color:rgb(var(--c-blue-09));margin:0 0 .35rem;font-weight:800}.comment-empty span{font-size:.75rem}@media (width<=960px){.comment-panel{border-left:0;border-top:1px solid rgb(var(--c-surface-06));min-height:24rem}.comment-list{overflow:visible}}@media (width<=640px){.comment-panel,.comment-list,.comment-item,.comment-form{touch-action:pan-y;min-width:0;max-width:100%;overflow-x:hidden}.comment-item p,.comment-author>div{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.comment-panel{min-height:20rem}}.player-modal{background:rgb(var(--c-surface-03));border:1px solid rgb(var(--c-gray-02));width:min(78rem,100%);max-height:min(46rem,100svh - 3rem);box-shadow:0 2rem 8rem rgb(var(--c-surface-01));flex-direction:column;display:flex}.player-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.player-header>div{min-width:0}.player-header p{color:var(--accent);letter-spacing:.1em;margin:0 0 .25rem;font-size:.62rem;font-weight:800}.player-header h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.player-header button{color:rgb(var(--c-gray-14));cursor:pointer;background:0 0;border:0;flex:none;font-size:2rem}.player-body{border-top:1px solid rgb(var(--c-surface-06));grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-height:0;display:grid}.player-main{background:rgb(var(--c-surface-02));flex-direction:column;min-width:0;display:flex}.video-frame{aspect-ratio:16/9;background:rgb(var(--c-surface-01))}.video-frame iframe{border:0;width:100%;height:100%}.sample-notice{color:rgb(var(--c-gray-06));margin:0;padding:.8rem 1.5rem;font-size:.72rem}@media (width<=960px){.player-modal{min-width:0;max-width:100%;max-height:calc(100svh - 2rem)}.player-body{grid-template-columns:1fr;overflow-y:auto}}@media (width<=640px){.player-modal{overscroll-behavior-x:none;touch-action:pan-y;width:100%;min-width:0;max-height:none;margin-block:.5rem;overflow-x:hidden}.player-body,.player-main,.video-frame{touch-action:pan-y;min-width:0;max-width:100%;overflow-x:hidden}.video-frame iframe{touch-action:pan-y;max-width:100%}.player-header{padding:.9rem 1rem}.player-header button{min-width:2.75rem;min-height:2.75rem}.player-header h2{font-size:1rem}.sample-notice{padding-inline:1rem}}.home-page{width:100%}.intro{width:100%;height:min(49rem,100svh - 5rem);min-height:35rem;padding-block:clamp(5rem,9vw,8rem);padding-inline:var(--page-gutter);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.intro:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgb(var(--c-surface-02)) 0%, #08090bf5 25%, #08090b94 48%, #08090b14 72%), linear-gradient(0deg, rgb(var(--c-surface-02)) 0%, transparent 18%, transparent 82%, #08090b80 100%);position:absolute;inset:0}.intro-content{z-index:1;width:66%;position:relative}.intro-visual{z-index:-2;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.intro .kicker{color:rgb(var(--c-blue-20))}.kicker,.section-heading p{color:var(--accent);letter-spacing:.18em;margin:0 0 1.2rem;font-size:.68rem;font-weight:900}.intro h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3.2rem,5.5vw,5.4rem);line-height:1.02}.intro-title-line{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:clamp(.65rem,1.3vw,1rem);font-size:.72em;line-height:1;display:inline-flex}.intro-title-second{white-space:nowrap;margin-top:.08em;display:block}.intro-title-second em{color:#0000;background:linear-gradient(100deg, rgb(var(--c-purple-40)) 0%, rgb(var(--c-blue-16)) 54%, rgb(var(--c-blue-11)) 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.intro-title-logo{object-fit:contain;border-radius:.12em;flex:none;width:1.9em;height:1.9em;transform:translateY(.03em)}.intro-copy{max-width:34rem;color:rgb(var(--c-gray-17));margin:2.1rem 0 0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.8}.intro-actions{align-items:center;gap:1rem;margin-top:2.6rem;display:flex}.intro-actions a{letter-spacing:-.01em;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.75rem;padding:0 1.65rem;font-size:.86rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.intro-actions a:hover{transform:translateY(-2px)}.intro-primary-action{color:rgb(var(--c-light-06));background:linear-gradient(105deg, rgb(var(--c-purple-19)), rgb(var(--c-blue-17)));box-shadow:0 1rem 2.8rem #5b45ff47}.intro-primary-action span{width:1.5rem;height:1.5rem;color:rgb(var(--c-blue-15));background:#ffffffeb;border-radius:50%;place-items:center;font-size:.55rem;display:grid}.intro-secondary-action{color:rgb(var(--c-light-04));-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#0c0e138f;border-color:#ffffff1f!important}.intro-secondary-action:hover{background:#171822b8;border-color:#8f82ff6b!important}.intro-quick-nav{color:rgb(var(--c-gray-09));letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.7rem .9rem;margin-top:1.25rem;font-size:.72rem;font-weight:800;display:flex}.intro-quick-nav>span{color:rgb(var(--c-gray-15));letter-spacing:.12em;font-size:.66rem;font-weight:900}.intro-quick-nav>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.intro-quick-nav button{min-height:1.9rem;color:rgb(var(--c-light-03));-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);font:inherit;cursor:pointer;background:#0f11187a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 .72rem;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.intro-quick-nav button:hover{color:rgb(var(--c-light-06));background:#2d275275;border-color:#9787ff6b;transform:translateY(-1px)}.intro-scroll-cue{z-index:2;appearance:none;width:2.75rem;height:3.25rem;color:rgb(var(--c-blue-23));cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.intro-scroll-cue span{opacity:.3;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;border-bottom:2px solid;border-right:2px solid;flex:0 0 .75rem;width:.75rem;height:.75rem;animation:1.65s ease-in-out infinite intro-scroll-bounce;display:block;transform:rotate(45deg)}.intro-scroll-cue span+span{margin-top:-.15rem;animation-delay:.18s}@keyframes intro-scroll-bounce{0%,to{opacity:.2;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.intro-scroll-cue span{opacity:.75;animation:none;transform:rotate(45deg)}}@media (width>=641px) and (height<=680px){.intro{height:calc(100svh - 5rem);min-height:0;padding-block:2.5rem 4.25rem}.intro h1{font-size:clamp(3rem,5vw,4.6rem)}.intro-copy{margin-top:1.25rem;line-height:1.6}.intro-actions{margin-top:1.5rem}.intro-scroll-cue{bottom:.45rem}}#popular-vods{scroll-margin-top:5rem}.popular-vod-section{padding:clamp(4rem, 7vw, 6rem) var(--page-gutter);border-top:1px solid var(--border)}.popular-vod-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.popular-vod-card{border:1px solid rgb(var(--c-gray-01));background:linear-gradient(145deg, rgb(var(--c-surface-06)), rgb(var(--c-surface-04)));border-radius:.8rem;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.popular-vod-card:hover{border-color:#8474ff6b;transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem #00000052}.popular-vod-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.popular-vod-thumbnail{aspect-ratio:16/9;background:rgb(var(--c-surface-06));display:block;position:relative;overflow:hidden}.popular-vod-thumbnail:after{content:"";background:linear-gradient(#0000 45%,#06070acc);position:absolute;inset:0}.popular-vod-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.popular-vod-card:hover .popular-vod-thumbnail img{transform:scale(1.045)}.popular-vod-thumbnail b{z-index:1;color:rgb(var(--c-light-06));letter-spacing:-.07em;text-shadow:0 .2rem 1rem #000000b3;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:950;line-height:1;position:absolute;bottom:.45rem;left:.75rem}.popular-vod-play{z-index:1;width:1.65rem;height:1.65rem;color:rgb(var(--c-blue-10));background:#ffffffe6;border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute;bottom:.55rem;right:.7rem}.popular-vod-copy{gap:.5rem;min-width:0;padding:.85rem .9rem 1rem;display:grid}.popular-vod-copy small{color:rgb(var(--c-gray-12));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:800;overflow:hidden}.popular-vod-copy strong{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:2.7em;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.popular-vod-copy>span{color:rgb(var(--c-gray-09));font-size:.65rem}.popular-vod-empty{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:.8rem;margin:0;padding:3rem}@media (width<=960px){.intro-content{width:72%}.intro-visual{object-position:58% center}.popular-vod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.intro{height:max(34rem,100svh - 4.25rem);min-height:0;padding-block:clamp(7.2rem, 20svh, 9.4rem) calc(3.25rem + env(safe-area-inset-bottom));padding-inline:var(--page-gutter);align-items:flex-start}.intro:after{background:radial-gradient(circle at 74% 20%, #674cff33, transparent 30%), linear-gradient(180deg, #08090b1a 0%, #08090b40 22%, rgb(var(--c-surface-02)) 43%, rgb(var(--c-surface-02)) 100%)}.intro-content{width:100%}.intro-visual{object-fit:cover;object-position:76% center;width:100%;height:clamp(12.5rem,28svh,15.5rem);inset:0 0 auto;transform:none}.intro h1{max-width:100%;font-size:clamp(2.25rem,11vw,3.2rem);line-height:1.1}.intro-title-line{gap:.45rem;max-width:100%}.intro-title-second{white-space:normal;margin-top:.16em}.intro-title-tail{margin-top:.1em;display:block}.intro-title-logo{max-width:.92em;width:.92em!important;height:.92em!important}.intro-copy{max-width:27rem;margin-top:.95rem;font-size:.9rem;line-height:1.5}.intro-copy-break{display:none}.intro-actions{grid-template-columns:1fr;gap:.5rem;width:100%;margin-top:1.15rem;display:grid}.intro-actions a{border-radius:.7rem;width:100%;min-width:0;min-height:2.95rem;padding:0 .8rem;font-size:.76rem}.intro-quick-nav{gap:.45rem;margin-top:.8rem;font-size:.68rem;display:grid}.intro-quick-nav>div{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;width:100%;padding-bottom:.08rem;overflow-x:auto}.intro-quick-nav>div::-webkit-scrollbar{display:none}.intro-quick-nav button{flex:none;min-height:1.8rem;padding-inline:.62rem}.intro-scroll-cue{bottom:max(.45rem, env(safe-area-inset-bottom));display:flex}.popular-vod-section{padding:3.5rem var(--page-gutter)}.popular-vod-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.85rem;margin-right:-.625rem;padding-right:.625rem;display:flex;overflow-x:auto}.popular-vod-card{scroll-snap-align:start;flex:0 0 min(78vw,18rem)}}@media (width<=360px){.intro h1{font-size:2.25rem}.intro{height:max(32rem,100svh - 4.25rem);padding-block:clamp(6.65rem, 19svh, 8.4rem) calc(3rem + env(safe-area-inset-bottom));padding-inline:var(--page-gutter)}.popular-vod-section{padding-inline:var(--page-gutter)}.intro-visual{object-position:76% center;width:100%;height:clamp(11.5rem,27svh,14rem);left:0}.intro-actions{gap:.45rem}.intro-actions a{padding-inline:.55rem;font-size:.7rem}.intro-title-logo{max-width:.82em;width:.82em!important;height:.82em!important}}.info-section{--info-accent:var(--app-purple);--info-accent-bright:var(--app-purple-bright);--info-border:color-mix(in srgb, var(--app-purple-border) 90%, transparent);isolation:isolate;background:var(--app-purple-page-bg);position:relative;overflow:hidden}.info-section:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.info-page-heading{z-index:1;margin-bottom:2rem;position:relative}.info-page-heading>div>p:first-of-type{color:var(--info-accent-bright)}.info-page-heading h2{letter-spacing:-.065em;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04}.info-page-heading .info-page-description{color:rgb(var(--c-gray-15));letter-spacing:0;margin:0;padding-top:2.5rem;font-size:clamp(.84rem,1vw,1rem);font-weight:400;line-height:1.65}.info-page-heading>span{color:rgb(var(--c-gray-13))}.info-grid{grid-template-columns:minmax(22rem,.92fr) minmax(30rem,1.08fr);gap:max(1rem,1.4vw);display:grid}.standings-card,.matches-card{border:1px solid var(--info-border);background:var(--app-purple-card-bg);min-width:0;box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 20%);border-radius:.75rem;position:relative;overflow:hidden}.standings-card:before,.matches-card:before{content:"";pointer-events:none;background:linear-gradient(115deg, rgb(var(--c-purple-25) / 18%), transparent 72%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);width:9rem;height:3rem;position:absolute;inset:0 auto auto 0}.standings-card{padding:1.45rem}.matches-card{padding:1.35rem}.info-card-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:3rem;margin-bottom:1rem;display:flex;position:relative}.info-card-title{align-items:center;gap:.75rem;min-width:0;display:flex}.info-card-icon{width:1.75rem;height:1.75rem;color:var(--info-accent-bright);filter:drop-shadow(0 0 .65rem rgb(var(--c-purple-31) / 52%));flex:none;place-items:center;display:grid}.info-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.info-card-heading p{color:rgb(var(--c-gray-10));letter-spacing:.15em;margin:0 0 .2rem;font-size:.52rem;font-weight:900}.info-card-heading h3{color:rgb(var(--c-blue-31));letter-spacing:-.035em;margin:0;font-size:1.2rem}.info-card-heading>span{color:rgb(var(--c-gray-06));text-align:right;font-size:.65rem}.result-heading-actions{justify-items:end;gap:.45rem;display:grid}.result-heading-actions>span{color:rgb(var(--c-gray-06));font-size:.65rem}.spoiler-toggle{color:rgb(var(--c-gray-09));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.42rem;font-size:.62rem;font-weight:800;display:inline-flex}.spoiler-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.spoiler-toggle i{border:1px solid rgb(var(--c-blue-03));background:rgb(var(--c-surface-06));border-radius:999px;width:2rem;height:1.05rem;transition:border-color .18s,background .18s;position:relative}.spoiler-toggle i:after{content:"";background:rgb(var(--c-gray-07));border-radius:50%;width:.65rem;height:.65rem;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:.14rem;left:.16rem}.spoiler-toggle input:checked+i{border-color:color-mix(in srgb, var(--info-accent) 72%, rgb(var(--c-blue-03)));background:color-mix(in srgb, var(--info-accent) 18%, rgb(var(--c-surface-06)))}.spoiler-toggle input:checked+i:after{background:var(--info-accent-bright);box-shadow:0 0 .7rem color-mix(in srgb, var(--info-accent) 55%, transparent);transform:translate(.86rem)}.spoiler-toggle input:focus-visible+i{outline:2px solid var(--info-accent);outline-offset:2px}.spoiler-toggle b{min-width:1.6rem;color:var(--info-accent-bright);font:900 .55rem var(--font-sans)}.match-card-hint{color:rgb(var(--c-gray-09));margin:-.45rem 0 .85rem;font-size:.72rem;line-height:1.5}.standings-table{display:grid}.standings-row{border-top:1px solid rgb(var(--c-purple-20) / 15%);grid-template-columns:1.6rem minmax(0,1fr) 3rem 2.5rem;align-items:center;gap:.65rem;min-height:3rem;font-size:.72rem;display:grid}.standings-labels{min-height:2rem;color:rgb(var(--c-gray-06));border-top:0;font-size:.58rem;font-weight:800}.standings-row>strong{color:rgb(var(--c-gray-08));font-family:inherit}.standings-row>div{align-items:center;gap:.55rem;min-width:0;display:flex}.standing-team-name{color:rgb(var(--c-gray-14));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standings-row>b{color:rgb(var(--c-light-06));font-family:inherit}.standings-row>span:last-child{color:rgb(var(--c-gray-09));font-family:inherit}.standings-row.my-team-row{border:1px solid color-mix(in srgb, var(--info-accent) 72%, rgb(var(--c-blue-02)));background:linear-gradient(90deg, color-mix(in srgb, var(--info-accent) 17%, transparent), color-mix(in srgb, var(--info-accent) 5%, transparent) 78%);box-shadow:inset 3px 0 var(--info-accent), 0 0 1.25rem rgb(var(--c-purple-25) / 14%);border-radius:.45rem;margin-inline:-.5rem;padding-inline:.5rem;position:relative}.standings-row.my-team-row>strong,.standings-row.my-team-row>b{color:var(--my-team-color)}.info-section .my-team-label{width:auto;color:rgb(var(--c-surface-02));background:var(--my-team-color);font:1000 .4rem var(--font-sans);letter-spacing:.04em;border-radius:999px;flex:none;padding:.14rem .3rem;line-height:1}.team-code-chip{border:1px solid color-mix(in srgb, var(--standing-team-color) 55%, rgb(var(--c-gray-02)));width:2.65rem;min-height:1.65rem;color:var(--standing-team-color);background:color-mix(in srgb, var(--standing-team-color) 10%, rgb(var(--c-surface-06)));font:900 .58rem var(--font-sans);text-shadow:0 0 .8rem color-mix(in srgb, var(--standing-team-color) 35%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.standings-note{color:rgb(var(--c-gray-04));margin:1rem 0 0;font-size:.62rem;line-height:1.5}.match-list{gap:.65rem;display:grid}.upcoming-matches-card{grid-column:1/-1}.upcoming-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.upcoming-match-list .match-item{padding:1rem 1.2rem 1.35rem;position:relative;overflow:hidden}.upcoming-match-list .match-item:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c-purple-29) / 72%) 28%, rgb(var(--c-purple-42)) 50%, rgb(var(--c-purple-29) / 72%) 72%, transparent);height:2px;box-shadow:0 0 .5rem rgb(var(--c-purple-29) / 72%), 0 0 1.2rem rgb(var(--c-purple-18) / 42%);pointer-events:none;position:absolute;bottom:-1px;left:20%;right:20%}.upcoming-match-list .match-meta,.upcoming-match-list .match-teams{z-index:1;position:relative}.upcoming-match-list .match-teams{gap:clamp(1.25rem,3vw,3rem);min-height:4.5rem}.upcoming-match-list .match-teams>span{color:var(--info-accent-bright);text-shadow:0 0 1rem rgb(var(--c-purple-29) / 68%);font-size:1.05rem}.upcoming-match-list .match-team-code strong{font-size:clamp(1rem,1.5vw,1.35rem)}.match-item{width:100%;min-width:0;color:inherit;font:inherit;text-align:initial;border:1px solid rgb(var(--c-purple-20) / 27%);background:radial-gradient(circle at 50% 120%, rgb(var(--c-purple-24) / 12%), transparent 44%), rgb(var(--c-surface-03) / 84%);border-radius:.55rem;padding:.9rem}.match-item:hover{border-color:rgb(var(--c-purple-35) / 58%)}.upcoming-match-list .match-item.is-next{border-color:color-mix(in srgb, var(--info-accent) 80%, rgb(var(--c-purple-42)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info-accent) 32%, transparent), 0 0 1.3rem rgb(var(--c-purple-25) / 20%)}.match-meta-end{flex:none;align-items:center;gap:.45rem;display:flex}.match-next-badge{color:rgb(var(--c-surface-02));background:var(--info-accent);font:1000 .52rem/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;padding:.14rem .42rem}.match-result-link{cursor:pointer;padding-block:.65rem;transition:border-color .16s,background-color .16s,transform .16s}.match-result-link .match-meta{margin-bottom:.5rem;padding-bottom:.45rem}.match-result-link .match-teams{grid-template-columns:minmax(4rem,1fr) minmax(5.5rem,auto) minmax(4rem,1fr);gap:clamp(1.5rem,3.5vw,3.5rem)}.match-result-link .match-team{gap:.15rem}.match-result-link .match-team-code strong{font-size:1rem}.match-result-link .match-team>span{font-size:.58rem}.match-result-link .match-team.my-team{padding-block:.3rem}.match-result-link .match-score{padding-block:.45rem}.match-result-content{transition:filter .22s;position:relative}.match-result-content.spoiler-protected .match-outcome-badge{visibility:hidden;-webkit-user-select:none;user-select:none}.match-result-content.spoiler-protected .match-score{border-color:rgb(var(--c-purple-14) / 34%);color:rgb(var(--c-blue-13));background:rgb(var(--c-surface-04))}.match-result-content.spoiler-protected .match-team strong{color:color-mix(in srgb, var(--match-team-color) 82%, rgb(var(--c-light-06)))}.match-result-content.spoiler-protected .match-team{filter:none;opacity:1}.spoiler-protected-label{color:rgb(var(--c-gray-15));font:900 .44rem var(--font-sans);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.match-result-link:hover{border-color:rgb(var(--c-purple-38) / 70%);background-color:rgb(var(--c-surface-07) / 92%);box-shadow:0 0 1.5rem rgb(var(--c-purple-24) / 10%);transform:translateY(-1px)}.match-result-link:focus-visible{outline:2px solid var(--info-accent);outline-offset:2px}.match-result-link:disabled{cursor:default;opacity:.72;transform:none}.match-meta{border-bottom:1px solid rgb(var(--c-purple-20) / 18%);color:rgb(var(--c-gray-10));justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;font-size:.6rem;display:flex}.match-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-meta time{flex:none}.match-teams{text-align:center;grid-template-columns:minmax(3rem,1fr) minmax(3.75rem,auto) minmax(3rem,1fr);align-items:center;gap:clamp(.65rem,2vw,1.15rem);min-width:0;display:grid}.match-side{align-items:center;gap:.55rem;min-width:0;display:flex}.match-side-left{justify-content:flex-end}.match-side-right{justify-content:flex-start}.match-side .match-team{flex:auto}.match-outcome-badge{border:1px solid rgb(var(--c-purple-13) / 30%);width:2.4rem;min-height:1.35rem;font:950 .48rem var(--font-sans);letter-spacing:.07em;border-radius:999px;flex:0 0 2.4rem;place-items:center;line-height:1;display:grid}.match-outcome-badge.win{border-color:rgb(var(--c-purple-35) / 58%);color:rgb(var(--c-purple-44));background:rgb(var(--c-purple-29) / 15%);box-shadow:0 0 .8rem rgb(var(--c-purple-25) / 14%)}.match-outcome-badge.loss{color:rgb(var(--c-gray-09));background:rgb(var(--c-gray-05) / 8%)}.match-teams strong{min-width:0;color:rgb(var(--c-light-03));font:900 .88rem var(--font-sans);overflow-wrap:anywhere;line-height:1.2}.match-teams strong:first-child{text-align:right}.match-teams strong:last-child{text-align:left}.match-teams span,.match-teams b{color:rgb(var(--c-gray-04));font:800 .62rem var(--font-sans)}.match-team{justify-items:end;gap:.3rem;min-width:0;display:grid}.match-team.right{justify-items:start}.match-team.right strong{text-align:left}.match-team-code{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.match-team.right .match-team-code{flex-direction:row-reverse;justify-content:flex-end}.match-team-code strong{color:color-mix(in srgb, var(--match-team-color) 82%, rgb(var(--c-light-06)));text-shadow:0 0 .75rem color-mix(in srgb, var(--match-team-color) 28%, transparent)}.info-section .lck-team-badge{border:1px solid color-mix(in srgb, var(--match-team-color) 55%, rgb(var(--c-gray-02)));width:auto;color:var(--match-team-color);background:color-mix(in srgb, var(--match-team-color) 10%, rgb(var(--c-surface-04)));font:900 .42rem var(--font-sans);letter-spacing:.06em;text-align:center;border-radius:999px;padding:.16rem .3rem;line-height:1}.info-section .my-team-badge{width:auto;color:rgb(var(--c-surface-02));background:var(--match-team-color);box-shadow:0 0 .8rem color-mix(in srgb, var(--match-team-color) 25%, transparent);font:1000 .42rem var(--font-sans);letter-spacing:.04em;text-align:center;white-space:nowrap;border-radius:999px;padding:.18rem .34rem;line-height:1}.match-team span{width:100%;color:rgb(var(--c-gray-04));text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.2;overflow:hidden}.match-team.right span{text-align:left}.match-team.winner strong{color:var(--match-team-color)}.match-team.my-team{border:1px solid color-mix(in srgb, var(--match-team-color) 62%, rgb(var(--c-gray-02)));background:color-mix(in srgb, var(--match-team-color) 12%, transparent);box-shadow:0 0 1.5rem color-mix(in srgb, var(--match-team-color) 12%, transparent);border-radius:.4rem;padding:.45rem .55rem}.match-team.my-team.winner{background:color-mix(in srgb, var(--match-team-color) 12%, transparent);border-width:1px}.match-score{border:1px solid rgb(var(--c-purple-17) / 32%);min-width:4.25rem;min-height:2.1rem;color:rgb(var(--c-light-06));background:rgb(var(--c-surface-03));letter-spacing:.06em;white-space:nowrap;border-radius:.35rem;place-items:center;padding:.55rem .7rem;font-size:1rem;line-height:1;display:grid}.match-score-value,.spoiler-protected-label{grid-area:1/1}.match-score .match-score-value{color:inherit;font:inherit;letter-spacing:inherit;text-shadow:inherit;line-height:1}.match-result-content.spoiler-protected .match-score-value{visibility:hidden}.match-result-content:not(.spoiler-protected) .match-score{border-color:rgb(var(--c-purple-35) / 58%);color:rgb(var(--c-purple-51));background:linear-gradient(135deg, rgb(var(--c-purple-29) / 14%), rgb(var(--c-purple-03) / 8%)), rgb(var(--c-surface-04));box-shadow:inset 0 0 .8rem rgb(var(--c-purple-31) / 6%);letter-spacing:.06em;text-shadow:0 0 .55rem rgb(var(--c-purple-41) / 24%);font-weight:950}.match-result-content:not(.spoiler-protected) .match-team.winner strong{filter:brightness(1.18)saturate(1.12);text-shadow:0 0 1rem color-mix(in srgb, var(--match-team-color) 52%, transparent)}.match-versus{width:4rem;height:2.75rem;color:var(--info-accent-bright);place-content:center;justify-items:center;display:grid;position:relative}.match-versus strong{color:rgb(var(--c-purple-44));letter-spacing:-.04em;text-shadow:0 0 .4rem rgb(var(--c-purple-41) / 85%), 0 0 1rem rgb(var(--c-purple-22) / 48%);font-size:1.3rem;font-style:italic;font-weight:950;line-height:1}.info-message{text-align:center;border:1px solid var(--border);background:rgb(var(--c-surface-04));place-content:center;gap:.4rem;min-height:12rem;display:grid}.info-message p,.info-empty{color:rgb(var(--c-gray-12));margin:0;font-size:.78rem}.info-message span{color:rgb(var(--c-gray-04));font-size:.65rem}.info-sync-warning{color:rgb(var(--c-gray-09));margin:-.8rem 0 1rem;font-size:.72rem}@media (width<=1100px){.info-grid{grid-template-columns:1fr}.upcoming-matches-card{grid-column:auto}}@media (width<=640px){.info-page-heading{margin-bottom:1.6rem}.info-page-heading h2{font-size:clamp(1.8rem,9vw,2.5rem)}.info-page-heading .info-page-description{max-width:30rem;padding-top:1.75rem;font-size:.82rem;line-height:1.55}.upcoming-match-list{grid-template-columns:1fr}.standings-card,.matches-card{border-radius:.65rem;padding:1rem}.info-card-icon{width:1.5rem;height:1.5rem}.info-card-heading h3{font-size:1.05rem}.standings-row{grid-template-columns:1.4rem minmax(0,1fr) 2.7rem 2.2rem;gap:.4rem}.standing-team-name{flex:auto;min-width:0}.standings-row .my-team-label{display:inline-flex}.match-teams{grid-template-columns:minmax(2.75rem,1fr) minmax(3.5rem,auto) minmax(2.75rem,1fr);gap:.55rem}.match-result-link .match-teams{gap:.9rem}.upcoming-match-list .match-teams{gap:1rem}.match-result-link .match-teams{grid-template-columns:minmax(3rem,1fr) minmax(4.5rem,auto) minmax(3rem,1fr)}.match-side{gap:.3rem}.match-result-link .match-team-code strong{font-size:.92rem}.match-result-link .match-team>span{font-size:.54rem}.match-outcome-badge{letter-spacing:.03em;flex-basis:1.8rem;width:1.8rem;min-height:1.15rem;font-size:.4rem}.result-heading-actions{gap:.35rem}.spoiler-toggle>span{display:none}.match-item{padding:.8rem}.upcoming-match-list .match-item{padding:.8rem .85rem 1.1rem}.match-score{min-width:3.5rem;padding-inline:.4rem}.match-versus{width:3rem;height:2.4rem}.match-versus strong{font-size:1.05rem}}@media (width<=420px){.match-teams{gap:.45rem}.match-result-link .match-teams,.upcoming-match-list .match-teams{gap:.75rem}.match-score{min-width:3rem}}.ranking-page{--ranking-accent:var(--app-purple);--ranking-accent-bright:var(--app-purple-bright);--ranking-border:var(--app-purple-border);isolation:isolate;padding:clamp(4rem, 8vw, 7rem) var(--page-gutter) 5rem;background:var(--app-purple-page-bg);position:relative;overflow:hidden}.ranking-page:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.ranking-hero{z-index:1;max-width:52rem;margin-bottom:2.5rem;position:relative}.ranking-hero .kicker{color:var(--ranking-accent-bright)}.ranking-hero h1{color:rgb(var(--c-blue-31));letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04}.ranking-hero>p:last-child{max-width:40rem;color:rgb(var(--c-gray-15));margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.ranking-panel{border:1px solid var(--ranking-border);background:var(--app-purple-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 20%);border-radius:.8rem;padding:1.4rem;position:relative;overflow:hidden}.ranking-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg, rgb(var(--c-purple-25) / 18%), transparent 72%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);width:9rem;height:3rem;position:absolute;inset:0 auto auto 0}.ranking-toolbar{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid;position:relative}.ranking-toolbar label{gap:.45rem;display:grid}.ranking-toolbar span{color:rgb(var(--c-purple-15));font-size:.68rem;font-weight:800}.ranking-toolbar .custom-select-trigger{border:1px solid rgb(var(--c-purple-36) / 22%);width:100%;min-height:2.65rem;color:rgb(var(--c-light-06));background:rgb(var(--c-surface-05) / 82%);font:inherit;border-radius:.45rem;padding:0 2.4rem 0 .85rem;font-size:.82rem}.ranking-tabs,.ranking-position-tabs{scrollbar-width:none;gap:.55rem;padding:.25rem 0 .45rem;display:flex;overflow-x:auto}.ranking-tabs::-webkit-scrollbar{display:none}.ranking-position-tabs::-webkit-scrollbar{display:none}.ranking-tabs{margin:1.2rem 0 .75rem}.ranking-position-tabs{min-height:3.25rem;margin:.15rem 0 1.35rem}.ranking-tabs button,.ranking-position-tabs button{border:1px solid rgb(var(--c-purple-36) / 24%);min-height:2.25rem;color:rgb(var(--c-blue-12));background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-42) / 10%), transparent 68%), rgb(var(--c-surface-03) / 88%);border-radius:999px;flex:none;padding:0 .85rem;font-size:.72rem;font-weight:850;transition:border-color .18s,color .18s,background .18s,transform .18s}.ranking-tabs button:hover,.ranking-position-tabs button:hover{border-color:rgb(var(--c-purple-42) / 40%);color:rgb(var(--c-blue-30));transform:translateY(-1px)}.ranking-tabs button.selected,.ranking-position-tabs button.selected{color:rgb(var(--c-purple-51));border-color:rgb(var(--c-purple-42) / 68%);background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-42) / 26%), transparent 70%), linear-gradient(180deg, rgb(var(--c-purple-36) / 18%), rgb(var(--c-surface-03) / 92%));box-shadow:0 0 1.35rem rgb(var(--c-purple-35) / 22%), inset 0 1px rgb(var(--c-light-06) / 8%)}.ranking-position-tabs button{place-items:center;width:auto;min-width:4.35rem;min-height:2.65rem;padding:0 .7rem;display:grid}.ranking-position-tabs button:has(.position-all){min-width:4.8rem;padding-inline:.75rem}.position-icon{min-width:0;color:inherit;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.position-icon img{object-fit:contain;width:1.22rem;height:1.22rem;filter:saturate(.95) brightness(1.18) drop-shadow(0 0 .35rem rgb(var(--c-purple-42) / 28%));transition:filter .18s,transform .18s;display:block}.ranking-position-tabs button:hover .position-icon img,.ranking-position-tabs button.selected .position-icon img{filter:saturate(1.22) brightness(1.32) drop-shadow(0 0 .5rem rgb(var(--c-purple-42) / 42%));transform:scale(1.06)}.position-icon b{letter-spacing:.04em;font-size:.66rem;font-weight:950}.ranking-summary{border:1px solid var(--ranking-border);background:var(--app-purple-subtle-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.ranking-summary p{color:var(--ranking-accent-bright);letter-spacing:.14em;margin:0 0 .35rem;font-size:.58rem;font-weight:900}.ranking-summary h2{color:rgb(var(--c-blue-31));margin:0 0 .35rem;font-size:1.25rem}.ranking-summary strong{color:rgb(var(--c-blue-31));margin-bottom:.35rem;font-size:1.25rem;display:block}.ranking-summary span{color:rgb(var(--c-gray-12));font-size:.78rem;line-height:1.5}.ranking-warning{color:rgb(var(--c-amber-04));margin:0 0 1rem;font-size:.8rem}.ranking-top-five{margin:2.25rem 0 3.5rem}.ranking-top-five-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.ranking-top-five-heading p{color:var(--ranking-accent-bright);letter-spacing:.15em;margin:0 0 .25rem;font-size:.58rem;font-weight:900}.ranking-top-five-heading h3{color:rgb(var(--c-blue-31));margin:0;font-size:1.15rem}.ranking-top-five-heading>span{color:rgb(var(--c-gray-06));font-size:.68rem}.ranking-top-five-grid{perspective:1200px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.75rem);padding:1.25rem .75rem 2rem;display:grid}.ranking-leader-card{--leader-color:rgb(var(--c-gray-05));--leader-team-color:rgb(var(--c-teal-01));--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;border:2px solid color-mix(in srgb, var(--leader-color) 65%, rgb(var(--c-blue-01)));background:linear-gradient(120deg, transparent 0 38%, color-mix(in srgb, var(--leader-color) 12%, transparent) 45%, transparent 53%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--leader-color) 25%, transparent), transparent 42%), linear-gradient(160deg, rgb(var(--c-surface-06)), rgb(var(--c-surface-02)) 68%);min-width:0;min-height:19rem;box-shadow:0 24px 50px rgb(var(--c-surface-01) / 42%), inset 0 0 0 4px rgb(var(--c-surface-02)), inset 0 0 0 5px color-mix(in srgb, var(--leader-color) 30%, rgb(var(--c-gray-01)));transform:perspective(900px) translateY(var(--card-offset,0)) rotateZ(var(--card-rotation,0)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border-radius:1.05rem;grid-template-rows:auto 7.5rem auto 1fr auto;gap:.8rem;padding:.8rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.ranking-leader-card:before{content:"";background:radial-gradient(circle at var(--shine-x) var(--shine-y), rgb(var(--c-light-06) / 18%), transparent 34%);opacity:.65;pointer-events:none;position:absolute;inset:0}.ranking-leader-card:after{content:"";border:1px solid color-mix(in srgb, var(--leader-color) 38%, transparent);border-bottom-color:color-mix(in srgb, var(--leader-team-color) 78%, var(--leader-color));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--leader-team-color) 72%, transparent);pointer-events:none;border-radius:.7rem;position:absolute;inset:.38rem}.ranking-leader-card:hover{z-index:3;border-color:var(--leader-color);box-shadow:0 32px 65px rgb(var(--c-surface-01) / 52%), 0 0 32px color-mix(in srgb, var(--leader-color) 17%, transparent), inset 0 0 0 4px rgb(var(--c-surface-02)), inset 0 0 0 5px color-mix(in srgb, var(--leader-color) 50%, rgb(var(--c-gray-01)));transform:perspective(900px) translateY(calc(var(--card-offset,0) - .7rem)) rotateZ(0deg) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.035)}.ranking-leader-card.rank-1{--leader-color:rgb(var(--c-amber-03));--card-offset:-1.2rem;--card-rotation:-1deg}.ranking-leader-card.rank-2{--leader-color:rgb(var(--c-blue-22));--card-offset:1.2rem;--card-rotation:1.2deg}.ranking-leader-card.rank-3{--leader-color:rgb(var(--c-red-01));--card-offset:-.35rem;--card-rotation:-1.4deg}.ranking-leader-card.rank-4{--card-offset:1.8rem;--card-rotation:1deg}.ranking-leader-card.rank-5{--card-offset:.35rem;--card-rotation:-1deg}.ranking-leader-rank{justify-content:space-between;align-items:center;padding:.25rem .35rem 0;display:flex}.ranking-leader-rank span,.ranking-leader-stat span{color:rgb(var(--c-gray-07));letter-spacing:.12em;font-size:.55rem;font-weight:900}.ranking-leader-rank strong{border:1px solid color-mix(in srgb, var(--leader-color) 65%, transparent);min-width:2rem;height:2rem;color:var(--leader-color);background:color-mix(in srgb, var(--leader-color) 10%, rgb(var(--c-surface-02)));border-radius:50%;place-items:center;font-family:inherit;font-size:1rem;line-height:1;display:grid}.ranking-leader-portrait{border:1px solid color-mix(in srgb, var(--leader-color) 42%, rgb(var(--c-blue-01)));background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--leader-team-color) 8%, transparent) 8px 9px), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--leader-team-color) 26%, rgb(var(--c-surface-06))), color-mix(in srgb, var(--leader-color) 12%, rgb(var(--c-surface-02))) 72%);box-shadow:inset 0 0 28px rgb(var(--c-surface-01) / 48%);border-radius:.65rem;place-items:center;display:grid;position:relative;overflow:hidden}.ranking-leader-portrait:before{content:"";border:1px solid color-mix(in srgb, var(--leader-team-color) 34%, transparent);width:7rem;height:7rem;box-shadow:0 0 0 1rem color-mix(in srgb, var(--leader-team-color) 5%, transparent), 0 0 0 2rem color-mix(in srgb, var(--leader-team-color) 3%, transparent);border-radius:50%;position:absolute}.ranking-leader-portrait span{z-index:1;max-width:calc(100% - 1.25rem);color:color-mix(in srgb, var(--leader-team-color) 58%, rgb(var(--c-light-06)));letter-spacing:-.05em;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 24px color-mix(in srgb, var(--leader-team-color) 34%, transparent), 0 1px 0 rgb(var(--c-surface-01));font-family:inherit;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:950;line-height:1.05;position:relative}.ranking-leader-portrait>.position-icon{z-index:1;border:1px solid color-mix(in srgb, var(--leader-color) 45%, transparent);width:1.65rem;height:1.65rem;color:var(--leader-color);background:rgb(var(--c-surface-02) / 80%);border-radius:50%;padding:0;position:absolute;bottom:.35rem;right:.4rem}.ranking-leader-portrait>.position-icon img{filter:saturate(1.05)brightness(1.08);width:.9rem;height:.9rem}.ranking-leader-player{min-width:0;padding-inline:.35rem}.ranking-leader-player p{color:var(--leader-team-color);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.65rem;font-weight:900;display:flex}.ranking-leader-team{border:1px solid color-mix(in srgb, var(--leader-team-color) 48%, transparent);min-width:0;color:color-mix(in srgb, var(--leader-team-color) 78%, rgb(var(--c-light-06)));background:color-mix(in srgb, var(--leader-team-color) 10%, rgb(var(--c-surface-02)));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .42rem;display:inline-flex;overflow:hidden}.ranking-leader-team i{background:var(--leader-team-color);width:.45rem;height:.45rem;box-shadow:0 0 10px color-mix(in srgb, var(--leader-team-color) 72%, transparent);border-radius:50%;flex:none}.ranking-leader-player p span{border-left:1px solid rgb(var(--c-gray-02));color:rgb(var(--c-gray-09));padding-left:.45rem}.ranking-leader-player p>.position-icon{border:1px solid rgb(var(--c-gray-02));width:1.45rem;height:1.45rem;color:rgb(var(--c-gray-14));border-radius:50%;flex:none;padding:0}.ranking-leader-player p>.position-icon img{filter:saturate(.8)brightness();width:.78rem;height:.78rem}.ranking-leader-player h4{color:rgb(var(--c-light-06));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;overflow:hidden}.ranking-leader-player small{color:rgb(var(--c-gray-07));text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.65rem;display:block;overflow:hidden}.ranking-leader-stat{border-top:1px solid rgb(var(--c-gray-01));justify-content:space-between;align-items:end;gap:.75rem;padding:.7rem .35rem 0;display:flex}.ranking-leader-stat strong{color:var(--leader-color);font-family:inherit;font-size:1.25rem}.ranking-leader-detail{flex-wrap:wrap;gap:.35rem;padding-inline:.35rem;display:flex}.ranking-leader-detail span{border:1px solid rgb(var(--c-blue-01));color:rgb(var(--c-gray-09));background:rgb(var(--c-surface-03));border-radius:.25rem;padding:.2rem .38rem;font-family:inherit;font-size:.58rem}.ranking-table{gap:.35rem;min-width:0;display:grid}.ranking-row{min-height:3.2rem;color:rgb(var(--c-blue-21));border:1px solid #0000;border-radius:.45rem;grid-template-columns:2rem minmax(8rem,1.2fr) 4.2rem 4rem repeat(4,minmax(3.4rem,.5fr)) minmax(4rem,.6fr) minmax(4.8rem,.7fr) minmax(4.5rem,.6fr);align-items:center;gap:.65rem;font-size:.78rem;display:grid}.ranking-row:not(.ranking-labels){border-color:rgb(var(--c-purple-27) / 12%);background:linear-gradient(145deg, rgb(var(--c-purple-31) / 4%), transparent 40%), rgb(var(--c-surface-03) / 76%);padding-inline:.65rem;transition:border-color .18s,background .18s,transform .18s}.ranking-row:not(.ranking-labels):hover{border-color:rgb(var(--c-purple-42) / 34%);background:linear-gradient(145deg, rgb(var(--c-purple-31) / 8%), transparent 40%), rgb(var(--c-surface-05) / 86%);transform:translate(2px)}.ranking-labels{min-height:2.1rem;color:rgb(var(--c-gray-06));padding-inline:.65rem;font-size:.62rem;font-weight:850}.ranking-labels>button{min-width:0;color:rgb(var(--c-gray-10));font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.3rem;padding:.45rem 0;display:inline-flex}.ranking-labels>button:hover,.ranking-labels>button.active{color:var(--ranking-accent-bright)}.ranking-labels>button i{color:rgb(var(--c-gray-03));font-size:.7rem;font-style:normal}.ranking-labels>button.active i{color:var(--ranking-accent-bright)}.ranking-labels>span{color:rgb(var(--c-gray-06))}.ranking-row>strong{color:rgb(var(--c-gray-09));font-family:inherit}.ranking-row>div{gap:.15rem;min-width:0;display:grid}.ranking-row>div b{color:rgb(var(--c-blue-31));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row>div span,.ranking-row>span{color:rgb(var(--c-gray-11));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row>.ranking-team-cell{border:1px solid color-mix(in srgb, var(--ranking-team-color) 42%, rgb(var(--c-blue-01)));width:fit-content;max-width:100%;color:color-mix(in srgb, var(--ranking-team-color) 78%, rgb(var(--c-light-06)));background:color-mix(in srgb, var(--ranking-team-color) 12%, rgb(var(--c-surface-03)));box-shadow:0 0 14px color-mix(in srgb, var(--ranking-team-color) 12%, transparent);border-radius:999px;padding:.18rem .46rem;font-weight:900}.ranking-row>.position-icon{border:1px solid rgb(var(--c-purple-36) / 22%);width:1.75rem;height:1.75rem;color:rgb(var(--c-gray-17));background:rgb(var(--c-surface-05) / 82%);border-radius:50%;justify-self:start;overflow:visible}.ranking-row>.position-icon img{filter:saturate(.72)brightness();width:.9rem;height:.9rem}.ranking-row>b{color:rgb(var(--c-gray-11));font-family:inherit;font-size:.95rem}.ranking-row>.ranking-active-stat{color:var(--ranking-accent-bright);text-shadow:0 0 .8rem rgb(var(--c-purple-42) / 22%);font-weight:950}.ranking-empty{border:1px dashed rgb(var(--c-purple-36) / 30%);text-align:center;background:var(--app-purple-subtle-card-bg);border-radius:.7rem;padding:2.5rem 1rem}.ranking-empty strong{color:rgb(var(--c-blue-31));margin-bottom:.55rem;font-size:1.05rem;display:block}.ranking-empty p{max-width:34rem;color:rgb(var(--c-gray-14));margin:0 auto;font-size:.86rem;line-height:1.65}@media (width<=960px){.ranking-summary{grid-template-columns:1fr}}@media (width<=640px){.ranking-page{padding:3rem var(--page-gutter) 4rem}.ranking-hero{margin-bottom:1.6rem}.ranking-hero h1{font-size:clamp(1.5rem,7vw,2.25rem)}.ranking-hero>p:last-child{margin-top:.8rem;font-size:.84rem;line-height:1.55}.ranking-panel{padding:1rem}.ranking-toolbar{grid-template-columns:1fr}.ranking-tabs,.ranking-position-tabs{margin-right:-1rem;padding-right:1rem}.ranking-top-five-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.ranking-top-five-grid{scroll-snap-type:x mandatory;gap:1.1rem;margin-right:-1rem;padding:1rem 1rem 2.5rem 0;display:flex;overflow-x:auto}.ranking-top-five-grid::-webkit-scrollbar{display:none}.ranking-leader-card{scroll-snap-align:center;min-width:min(76vw,17rem);min-height:20rem}.ranking-leader-card.rank-1,.ranking-leader-card.rank-2,.ranking-leader-card.rank-3,.ranking-leader-card.rank-4,.ranking-leader-card.rank-5{--card-offset:0;--card-rotation:0deg}.ranking-table{padding-bottom:.35rem;overflow-x:auto}.ranking-row{grid-template-columns:2rem minmax(9rem,1.2fr) 4.5rem 4rem repeat(4,3.6rem) 4.2rem 5.2rem 4.8rem;min-width:64rem}.ranking-table{gap:.75rem;padding-bottom:0;overflow:visible}.ranking-labels{scrollbar-width:none;gap:.45rem;min-width:0;margin-right:-1rem;padding:0 1rem .3rem 0;display:flex;overflow-x:auto}.ranking-labels::-webkit-scrollbar{display:none}.ranking-labels>span{display:none}.ranking-labels>button{border:1px solid rgb(var(--c-purple-36) / 20%);background:rgb(var(--c-surface-05) / 62%);border-radius:999px;flex:none;padding:.52rem .7rem;font-size:.62rem}.ranking-labels>button.active{border-color:rgb(var(--c-purple-42) / 42%);background:rgb(var(--c-purple-36) / 12%)}.ranking-row:not(.ranking-labels){border-color:rgb(var(--c-purple-27) / 22%);background:radial-gradient(circle at 100% 0%, rgb(var(--c-purple-36) / 8%), transparent 32%), rgb(var(--c-surface-03) / 82%);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank player position""team team team""games kills deaths""assists kda kp""pool pool pool";gap:.65rem;min-width:0;min-height:auto;padding:.85rem}.ranking-row:not(.ranking-labels):hover{transform:none}.ranking-row:not(.ranking-labels)>strong{border:1px solid rgb(var(--c-purple-36) / 24%);background:rgb(var(--c-surface-05) / 82%);min-width:2.1rem;height:2.1rem;color:var(--ranking-accent-bright);border-radius:50%;grid-area:rank;place-items:center;font-size:.86rem;display:grid}.ranking-row:not(.ranking-labels)>div{grid-area:player;align-self:center}.ranking-row:not(.ranking-labels)>.position-icon{grid-area:position;place-self:center end}.ranking-row:not(.ranking-labels)>span:first-of-type{border:1px solid color-mix(in srgb, var(--ranking-team-color) 42%, rgb(var(--c-blue-01)));background:color-mix(in srgb, var(--ranking-team-color) 12%, rgb(var(--c-surface-04)));width:fit-content;max-width:100%;color:color-mix(in srgb, var(--ranking-team-color) 78%, rgb(var(--c-light-06)));border-radius:999px;grid-area:team;padding:.28rem .5rem;font-weight:850}.ranking-row:not(.ranking-labels)>span:nth-of-type(2){grid-area:games}.ranking-row:not(.ranking-labels)>span:nth-of-type(3){grid-area:kills}.ranking-row:not(.ranking-labels)>span:nth-of-type(4){grid-area:deaths}.ranking-row:not(.ranking-labels)>span:nth-of-type(5){grid-area:assists}.ranking-row:not(.ranking-labels)>b{grid-area:kda}.ranking-row:not(.ranking-labels)>span:nth-of-type(6){grid-area:kp}.ranking-row:not(.ranking-labels)>span:nth-of-type(7){grid-area:pool}.ranking-row:not(.ranking-labels)>span:nth-of-type(n+2),.ranking-row:not(.ranking-labels)>b{border:1px solid rgb(var(--c-purple-36) / 18%);background:rgb(var(--c-light-06) / 3%);min-width:0;color:rgb(var(--c-light-05));text-align:left;border-radius:.55rem;gap:.18rem;padding:.55rem;font-family:inherit;font-size:.82rem;display:grid}.ranking-row:not(.ranking-labels)>span:nth-of-type(n+2):before,.ranking-row:not(.ranking-labels)>b:before{color:rgb(var(--c-gray-07));letter-spacing:.08em;font-family:inherit;font-size:.54rem;font-weight:900}.ranking-row:not(.ranking-labels)>span:nth-of-type(2):before{content:"GAME"}.ranking-row:not(.ranking-labels)>span:nth-of-type(3):before{content:"KILL"}.ranking-row:not(.ranking-labels)>span:nth-of-type(4):before{content:"DEATH"}.ranking-row:not(.ranking-labels)>span:nth-of-type(5):before{content:"ASSIST"}.ranking-row:not(.ranking-labels)>b:before{content:"KDA"}.ranking-row:not(.ranking-labels)>span:nth-of-type(6):before{content:"KP"}.ranking-row:not(.ranking-labels)>span:nth-of-type(7):before{content:"CHAMP POOL"}.ranking-row:not(.ranking-labels)>.ranking-rank{aspect-ratio:1;box-sizing:border-box;justify-self:start;width:2.15rem;min-width:2.15rem;max-width:2.15rem;height:2.15rem;min-height:2.15rem;line-height:1}.ranking-row:not(.ranking-labels)>.ranking-player-cell{align-self:center;min-width:0}.ranking-row:not(.ranking-labels)>.ranking-player-cell b,.ranking-row:not(.ranking-labels)>.ranking-player-cell span{min-width:0;max-width:100%}.ranking-row:not(.ranking-labels)>.position-icon{aspect-ratio:1;box-sizing:border-box;justify-self:end;place-items:center;width:2.15rem;min-width:2.15rem;max-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;display:inline-grid;overflow:hidden}.ranking-row:not(.ranking-labels)>.position-icon img{object-fit:contain;width:1rem;height:1rem}.ranking-row:not(.ranking-labels)>.ranking-team-cell{justify-content:center;justify-self:start;align-items:center;width:fit-content;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.ranking-row:not(.ranking-labels)>.ranking-stat-cell{text-align:center;white-space:normal;place-content:center;width:100%;min-width:0;max-width:100%;line-height:1.15;overflow:hidden}.ranking-row:not(.ranking-labels)>.ranking-stat-cell:before{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking-row:not(.ranking-labels){grid-template-columns:2.2rem minmax(0,1fr) minmax(0,1fr) 2.2rem;grid-template-areas:"rank player player position""team team team team""games games kills kills""deaths deaths assists assists""kda kda kp kp""pool pool pool pool"}.ranking-row:not(.ranking-labels)>.ranking-rank,.ranking-row:not(.ranking-labels)>.position-icon{aspect-ratio:1;box-sizing:border-box;width:2.2rem;min-width:2.2rem;max-width:2.2rem;height:2.2rem;min-height:2.2rem;max-height:2.2rem}.ranking-row:not(.ranking-labels)>.position-icon{overflow:visible}.ranking-row:not(.ranking-labels)>.position-icon img{flex:none;width:1.15rem;height:1.15rem}.ranking-row:not(.ranking-labels)>.ranking-stat-cell{text-align:right;white-space:nowrap;justify-content:space-between;align-items:center;gap:.55rem;min-height:3rem;padding:.58rem .65rem;display:flex}.ranking-row:not(.ranking-labels)>.ranking-stat-cell:before{color:rgb(var(--c-gray-07));letter-spacing:.04em;white-space:nowrap;flex:none;font-size:.58rem}.ranking-row:not(.ranking-labels)>.ranking-games:before{content:"게임수"}.ranking-row:not(.ranking-labels)>.ranking-kills:before{content:"킬"}.ranking-row:not(.ranking-labels)>.ranking-deaths:before{content:"데스"}.ranking-row:not(.ranking-labels)>.ranking-assists:before{content:"어시스트"}.ranking-row:not(.ranking-labels)>.ranking-kda:before{content:"KDA"}.ranking-row:not(.ranking-labels)>.ranking-kp:before{content:"킬관여율"}.ranking-row:not(.ranking-labels)>.ranking-pool:before{content:"챔피언폭"}.ranking-row:not(.ranking-labels)>.ranking-rank{grid-area:rank}.ranking-row:not(.ranking-labels)>.ranking-player-cell{grid-area:player}.ranking-row:not(.ranking-labels)>.ranking-team-cell{grid-area:team}.ranking-row:not(.ranking-labels)>.position-icon{border:1px solid rgb(var(--c-purple-36) / 22%);background:rgb(var(--c-surface-05) / 82%);border-radius:50%;grid-area:position;justify-self:end;place-items:center;gap:0;width:2.2rem;min-width:2.2rem;max-width:2.2rem;height:2.2rem;min-height:2.2rem;max-height:2.2rem;padding:0;display:inline-grid;overflow:visible}.ranking-row:not(.ranking-labels)>.position-icon:before{content:none;display:none}.ranking-row:not(.ranking-labels)>.position-icon img{width:1.15rem;height:1.15rem;display:block}.ranking-row:not(.ranking-labels)>.ranking-games{grid-area:games}.ranking-row:not(.ranking-labels)>.ranking-kills{grid-area:kills}.ranking-row:not(.ranking-labels)>.ranking-deaths{grid-area:deaths}.ranking-row:not(.ranking-labels)>.ranking-assists{grid-area:assists}.ranking-row:not(.ranking-labels)>.ranking-kda{grid-area:kda}.ranking-row:not(.ranking-labels)>.ranking-kp{grid-area:kp}.ranking-row:not(.ranking-labels)>.ranking-pool{grid-area:pool}.ranking-row:not(.ranking-labels)>.ranking-stat-cell{border:1px solid rgb(var(--c-purple-36) / 18%);background:rgb(var(--c-light-06) / 3%);min-height:3rem;color:rgb(var(--c-light-05));text-align:right;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.58rem .65rem;display:flex}.ranking-row:not(.ranking-labels){cursor:pointer;grid-template-columns:2.2rem minmax(0,1fr) auto 2.2rem;grid-template-areas:"rank player team position""games games kills kills""deaths deaths assists assists""kda kda kp kp""pool pool pool pool"}.ranking-row:not(.ranking-labels):not(.expanded){grid-template-areas:"rank player team position";align-items:center;row-gap:0;min-height:0;padding:.85rem}.ranking-row:not(.ranking-labels)>.ranking-team-cell{text-overflow:ellipsis;white-space:nowrap;grid-area:team;justify-self:end;max-width:4.6rem;padding:.24rem .45rem;font-size:.68rem;overflow:hidden}.ranking-row:not(.ranking-labels)>.ranking-player-cell{align-self:center}.ranking-row:not(.ranking-labels)>.ranking-player-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row:not(.ranking-labels):not(.expanded){grid-template-columns:2.15rem repeat(12,minmax(0,1fr)) minmax(2.8rem,auto) 2.15rem;grid-template-areas:"rank player player player player player player player player player player player player team position";align-items:center;gap:0 .5rem;min-height:0;padding:.72rem .7rem;display:grid}.ranking-row:not(.ranking-labels):not(.expanded)>.ranking-rank{grid-area:rank;justify-self:start}.ranking-row:not(.ranking-labels):not(.expanded)>.ranking-player-cell{grid-area:player;align-self:center;min-width:0}.ranking-row:not(.ranking-labels):not(.expanded)>.ranking-team-cell{grid-area:team;place-self:center end;width:auto;min-width:0;max-width:4.4rem}.ranking-row:not(.ranking-labels):not(.expanded)>.position-icon{grid-area:position;place-self:center end}.ranking-row:not(.ranking-labels):not(.expanded)>.ranking-stat-cell{display:none}.ranking-row:not(.ranking-labels).expanded{grid-template-columns:2.15rem repeat(12,minmax(0,1fr)) minmax(2.8rem,auto) 2.15rem;grid-template-areas:"rank player player player player player player player player player player player player team position""kills kills kills kills kills deaths deaths deaths deaths deaths assists assists assists assists assists""games games games games kda kda kda kda kp kp kp kp pool pool pool";align-items:center;gap:.55rem .5rem;padding:.72rem .7rem .85rem;display:grid}.ranking-row:not(.ranking-labels).expanded>.ranking-rank{grid-area:rank;justify-self:start}.ranking-row:not(.ranking-labels).expanded>.ranking-player-cell{grid-area:player;align-self:center;min-width:0}.ranking-row:not(.ranking-labels).expanded>.ranking-team-cell{grid-area:team;place-self:center end;width:auto;min-width:0;max-width:4.4rem}.ranking-row:not(.ranking-labels).expanded>.position-icon{grid-area:position;place-self:center end}.ranking-row:not(.ranking-labels).expanded>.ranking-games{grid-area:games}.ranking-row:not(.ranking-labels).expanded>.ranking-kills{grid-area:kills}.ranking-row:not(.ranking-labels).expanded>.ranking-deaths{grid-area:deaths}.ranking-row:not(.ranking-labels).expanded>.ranking-assists{grid-area:assists}.ranking-row:not(.ranking-labels).expanded>.ranking-kda{grid-area:kda}.ranking-row:not(.ranking-labels).expanded>.ranking-kp{grid-area:kp}.ranking-row:not(.ranking-labels).expanded>.ranking-pool{grid-area:pool}.ranking-row:not(.ranking-labels).expanded>.ranking-stat-cell{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;min-height:3rem;padding:.48rem .32rem;display:flex;overflow:hidden}.ranking-row:not(.ranking-labels).expanded>.ranking-stat-cell:before{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-size:.5rem;overflow:hidden}.ranking-row:not(.ranking-labels).expanded>.ranking-kills:before{content:"KILL"}.ranking-row:not(.ranking-labels).expanded>.ranking-games:before{content:"GAMES"}.ranking-row:not(.ranking-labels).expanded>.ranking-deaths:before{content:"DEATH"}.ranking-row:not(.ranking-labels).expanded>.ranking-assists:before{content:"ASSIST"}.ranking-row:not(.ranking-labels).expanded>.ranking-kda:before{content:"KDA"}.ranking-row:not(.ranking-labels).expanded>.ranking-kp:before{content:"KP"}.ranking-row:not(.ranking-labels).expanded>.ranking-pool:before{content:"POOL"}}@media (width<=360px){.ranking-hero>p:last-child{font-size:.76rem;line-height:1.5}}.info-hub-page{--ranking-accent:var(--app-purple);--ranking-accent-bright:var(--app-purple-bright);--ranking-border:var(--app-purple-border);isolation:isolate;background:var(--app-purple-page-bg);position:relative;overflow:hidden}.info-hub-page:before{content:"";z-index:-1;opacity:.14;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0}.info-hub-page:after{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--c-purple-36) / 14%), transparent 64%);pointer-events:none;border-radius:999px;width:min(42rem,78vw);height:min(42rem,78vw);position:absolute;inset:0 50% auto auto;transform:translate(18%,-22%)}.info-hub-picker{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.1rem);display:grid;position:relative}.info-hub-picker button{border:1px solid var(--ranking-border);min-height:clamp(12rem,17vw,14.5rem);color:rgb(var(--c-purple-51));background:linear-gradient(180deg, rgb(var(--c-surface-06) / 94%), rgb(var(--c-surface-03) / 96%)), radial-gradient(circle at 70% 0%, rgb(var(--c-purple-42) / 10%), transparent 44%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 20%);text-align:left;cursor:pointer;border-radius:.8rem;align-content:end;justify-items:start;gap:.42rem;padding:clamp(1.15rem,2vw,1.4rem);display:grid;position:relative;overflow:hidden}.info-hub-picker button:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg, rgb(var(--c-purple-25) / 18%), transparent 72%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);width:9rem;height:3rem;position:absolute;inset:0 auto auto 0}.info-hub-picker button:after{content:"";background:linear-gradient(180deg, rgb(var(--c-surface-02) / 8%) 0%, rgb(var(--c-surface-02) / 34%) 48%, rgb(var(--c-surface-02) / 90%) 100%), radial-gradient(circle at 78% 18%, rgb(var(--c-purple-42) / 12%), transparent 34%);pointer-events:none;position:absolute;inset:0}.info-hub-picker button>img{object-fit:cover;opacity:.56;width:100%;height:100%;transition:opacity .18s,transform .22s;position:absolute;inset:0;transform:scale(1.01)}.info-hub-picker button:hover{border-color:rgb(var(--c-purple-42) / 48%);transform:translateY(-1px)}.info-hub-picker button:hover>img{opacity:.72;transform:scale(1.025)}.info-hub-picker span{color:var(--ranking-accent-bright);letter-spacing:.15em;font-size:.62rem;font-weight:900}.info-hub-picker button>span,.info-hub-picker button>strong,.info-hub-picker button>p{z-index:1;position:relative}.info-hub-picker strong{color:rgb(var(--c-blue-31));letter-spacing:-.04em;font-size:clamp(1.15rem,2vw,1.35rem)}.info-hub-picker p{max-width:24rem;color:rgb(var(--c-gray-15));margin:0;font-size:.78rem;line-height:1.6}.info-mode-back{border:1px solid rgb(var(--c-purple-36) / 24%);min-height:2.45rem;color:rgb(var(--c-blue-19));background:rgb(var(--c-surface-03) / 78%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0 0 1rem;padding:0 .95rem;font-size:.72rem;font-weight:900;display:inline-flex}.info-mode-back:hover{color:rgb(var(--c-purple-51));border-color:rgb(var(--c-purple-42) / 42%);background:rgb(var(--c-purple-36) / 12%)}@media (width<=980px){.info-hub-picker{grid-template-columns:1fr}.info-hub-picker button{min-height:12.5rem}}@media (width<=640px){.info-mode-back{min-height:2.35rem;margin-bottom:.8rem}}.minigame-page{--minigame-accent:var(--app-purple);--minigame-accent-bright:var(--app-purple-bright);--minigame-border:var(--app-purple-border);isolation:isolate;background:var(--app-purple-page-bg);position:relative;overflow:hidden}.minigame-page:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 24%, rgb(var(--c-surface-01)) 78%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.minigame-page .ranking-hero{z-index:1;position:relative}.minigame-page .ranking-hero .kicker{color:var(--minigame-accent-bright)}.minigame-page .ranking-hero h1{color:rgb(var(--c-blue-31));letter-spacing:-.065em;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04}.minigame-page .ranking-hero>p:last-child{color:rgb(var(--c-gray-15))}.minigame-empty{border:1px dashed rgb(var(--c-purple-36) / 30%);text-align:center;background:radial-gradient(circle at 50% 40%, rgb(var(--c-purple-36) / 10%), transparent 35%), rgb(var(--c-surface-03) / 82%);border-radius:.8rem;place-content:center;justify-items:center;min-height:24rem;padding:2rem;display:grid}.minigame-empty span{color:var(--minigame-accent-bright);letter-spacing:.18em;margin-bottom:.8rem;font-size:.62rem;font-weight:900}.minigame-empty strong{color:rgb(var(--c-blue-32));font-size:1.35rem}.minigame-empty p{color:rgb(var(--c-gray-07));margin:.55rem 0 0;font-size:.78rem}.minigame-gate{border-radius:.8rem;position:relative;overflow:hidden}.minigame-gate.locked .minigame-empty{filter:blur(.5rem);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.015)}.minigame-login-gate{z-index:2;text-align:center;background:radial-gradient(circle, rgb(var(--c-surface-03) / 68%), rgb(var(--c-surface-03) / 84%));-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);place-content:center;justify-items:center;padding:2rem;display:grid;position:absolute;inset:0}.minigame-login-gate>span{color:var(--minigame-accent-bright);letter-spacing:.18em;margin-bottom:.75rem;font-size:.6rem;font-weight:900}.minigame-login-gate strong{color:rgb(var(--c-light-06));font-size:clamp(1.2rem,3vw,1.65rem)}.minigame-login-gate p{max-width:28rem;color:rgb(var(--c-gray-17));margin:.65rem 0 1.25rem;font-size:.78rem;line-height:1.65}.minigame-login-gate button{min-height:2.75rem;color:rgb(var(--c-surface-05));background:var(--minigame-accent-bright);box-shadow:0 0 1.5rem rgb(var(--c-purple-35) / 20%);cursor:pointer;border:0;border-radius:999px;padding:0 1.15rem;font-size:.75rem;font-weight:900}.minigame-login-gate button:hover{filter:brightness(1.07);transform:translateY(-1px)}.minigame-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.minigame-mode-picker button{border:1px solid var(--minigame-border);min-height:15rem;color:rgb(var(--c-purple-51));background:radial-gradient(circle at 78% 12%, rgb(var(--c-purple-42) / 22%), transparent 34%), linear-gradient(145deg, rgb(var(--c-purple-31) / 12%), transparent 45%), rgb(var(--c-surface-03) / 88%);box-shadow:0 1.4rem 4rem rgb(var(--c-surface-01) / 22%), inset 0 1px rgb(var(--c-light-06) / 5%);text-align:left;cursor:pointer;border-radius:1.15rem;align-content:end;justify-items:start;gap:.5rem;padding:clamp(.9rem,2vw,1.15rem);display:grid;position:relative;overflow:hidden}.minigame-mode-picker button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--c-surface-02) / 8%) 0%, rgb(var(--c-surface-02) / 46%) 48%, rgb(var(--c-surface-02) / 88%) 100%), radial-gradient(circle at 74% 18%, rgb(var(--c-purple-42) / 18%), transparent 32%);position:absolute;inset:0}.minigame-mode-picker button>img{object-fit:cover;object-position:center 38%;opacity:.78;width:100%;height:100%;transition:opacity .18s,transform .22s;position:absolute;inset:0;transform:scale(1.01)}.minigame-mode-picker button:hover{border-color:rgb(var(--c-purple-42) / 55%);transform:translateY(-2px)}.minigame-mode-picker button:hover>img{opacity:.88;transform:scale(1.035)}.minigame-mode-picker span,.minigame-mode-tabs button{color:var(--minigame-accent-bright);letter-spacing:.16em;font-size:.64rem;font-weight:950}.minigame-mode-picker button>span,.minigame-mode-picker button>strong,.minigame-mode-picker button>p{z-index:2;position:relative}.minigame-mode-picker strong{letter-spacing:-.055em;font-size:clamp(1.28rem,2.6vw,1.85rem)}.minigame-mode-picker p{max-width:32rem;color:rgb(var(--c-blue-09));margin:0;font-size:.76rem;line-height:1.55}.minigame-mode-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.minigame-mode-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.minigame-mode-back,.minigame-mode-tabs button{border:1px solid rgb(var(--c-purple-36) / 24%);background:rgb(var(--c-surface-03) / 78%);cursor:pointer;border-radius:999px;min-height:2.45rem;padding:0 .95rem}.minigame-mode-back{color:rgb(var(--c-blue-19));font-size:.72rem;font-weight:900}.minigame-mode-back:hover{color:rgb(var(--c-purple-51));border-color:rgb(var(--c-purple-42) / 42%);background:rgb(var(--c-purple-36) / 12%)}.minigame-mode-tabs button.selected{color:rgb(var(--c-purple-51));border-color:rgb(var(--c-purple-42) / 58%);background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-42) / 22%), transparent 70%), rgb(var(--c-purple-36) / 16%)}.minigame-empty button,.minigame-summary button,.minigame-current-header button,.minigame-complete button{border:1px solid rgb(var(--c-purple-36) / 28%);min-height:2.55rem;color:rgb(var(--c-purple-50));background:rgb(var(--c-purple-36) / 10%);cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.72rem;font-weight:900}.minigame-empty button:hover,.minigame-summary button:hover,.minigame-current-header button:hover,.minigame-complete button:hover{border-color:rgb(var(--c-purple-42) / 55%);background:rgb(var(--c-purple-36) / 16%)}.minigame-current-header button:disabled{color:rgb(var(--c-gray-06));border-color:rgb(var(--c-blue-01));background:rgb(var(--c-surface-04));cursor:not-allowed}.minigame-board{border:1px solid rgb(var(--c-purple-36) / 12%);background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-36) / 9%), transparent 42%), linear-gradient(180deg, rgb(var(--c-surface-03) / 36%), rgb(var(--c-surface-02) / 48%));border-radius:1.2rem;justify-items:center;gap:1.2rem;width:100%;padding:.75rem;display:grid;overflow-x:clip}.minigame-summary{border:1px solid rgb(var(--c-purple-38) / 30%);background:linear-gradient(135deg, rgb(var(--c-purple-36) / 12%), transparent 44%), rgb(var(--c-surface-05) / 94%);width:100%;box-shadow:0 .85rem 2rem rgb(var(--c-surface-01) / 18%), inset 0 1px rgb(var(--c-light-06) / 5%);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .85rem;display:flex}.minigame-summary .kicker{letter-spacing:.14em;margin-bottom:.45rem;font-size:.56rem}.minigame-summary h2{color:rgb(var(--c-blue-31));letter-spacing:-.04em;margin:0;font-size:clamp(1.14rem,2.8vw,1.58rem)}.minigame-owner{align-items:center;gap:.36rem;display:flex}.minigame-owner .team-mark-small{flex:none;width:2.55rem;height:2.55rem;font-size:.72rem}.minigame-summary-meta{color:rgb(var(--c-gray-09));margin-top:.32rem;margin-right:.45rem;font-size:.64rem;display:inline-block}.minigame-summary-guide{max-width:34rem;color:rgb(var(--c-gray-17));margin:.22rem 0 0;font-size:.68rem;line-height:1.35}.minigame-summary-meta+.minigame-summary-meta{margin-top:.32rem}.minigame-summary .minigame-reset-icon{border-radius:50%;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1.05rem;line-height:1;display:grid}.minigame-roster-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;width:min(100%,58rem);max-width:58rem;margin-inline:auto;display:grid}.minigame-slot{border:1px solid rgb(var(--c-purple-36) / 30%);background:linear-gradient(180deg, rgb(var(--c-surface-05) / 96%), rgb(var(--c-surface-03) / 98%));text-align:center;min-width:0;box-shadow:0 .55rem 1.4rem rgb(var(--c-surface-01) / 18%), inset 0 1px rgb(var(--c-light-06) / 4%);border-radius:.95rem;justify-items:center;gap:.55rem;padding:.8rem;display:grid}.minigame-slot.filled{border-color:rgb(var(--c-purple-43) / 72%);background:radial-gradient(circle at 20% 0%, rgb(var(--c-purple-30) / 30%), transparent 52%), linear-gradient(135deg, rgb(var(--c-purple-06) / 28%), rgb(var(--c-surface-06) / 98%));box-shadow:0 .75rem 1.8rem rgb(var(--c-surface-01) / 22%), inset 0 0 0 1px rgb(var(--c-light-06) / 5%), inset 0 0 1.3rem rgb(var(--c-purple-36) / 9%)}.minigame-slot .position-icon{color:rgb(var(--c-blue-29));gap:.42rem;font-weight:900}.minigame-slot .position-icon img{filter:saturate(.8)brightness(1.08);width:1.28rem;height:1.28rem}.minigame-slot .position-icon b{font-size:.82rem}.minigame-slot strong{width:100%;min-width:0;color:rgb(var(--c-blue-31));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.minigame-slot span:last-child{width:100%;color:rgb(var(--c-gray-11));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.minigame-current,.minigame-complete{border:1px solid rgb(var(--c-purple-40) / 34%);background:radial-gradient(circle at 88% 0%, rgb(var(--c-purple-36) / 22%), transparent 35%), linear-gradient(145deg, rgb(var(--c-purple-31) / 11%), transparent 34%), linear-gradient(180deg, rgb(var(--c-surface-06) / 98%), rgb(var(--c-surface-03) / 99%));width:min(100%,58rem);max-width:58rem;box-shadow:inset 0 1px rgb(var(--c-light-06) / 5%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 28%);border-radius:1.1rem;margin-inline:auto;padding:1.1rem;overflow:hidden}.minigame-current{animation:.22s ease-out both minigame-team-panel-in}.minigame-current-header{opacity:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;animation:.28s ease-out 80ms forwards minigame-team-header-in;display:flex;transform:translateY(.35rem)}.minigame-current-header>div{min-width:0;max-width:100%}.minigame-round-label,.minigame-complete>span{color:var(--minigame-accent-bright);letter-spacing:.16em;margin-bottom:.45rem;font-size:.62rem;font-weight:900;display:inline-block}.minigame-current-header h2,.minigame-complete h2{color:rgb(var(--c-blue-31));letter-spacing:-.05em;margin:0;font-size:clamp(1.35rem,4vw,2rem)}.minigame-team-slot{contain:layout paint;align-items:center;width:100%;min-width:0;max-width:100%;height:5.15rem;min-height:5.15rem;display:flex;overflow:hidden}.minigame-team-slot-text{will-change:transform, opacity, filter;grid-template-rows:auto auto;align-content:center;gap:.34rem;width:100%;min-width:0;margin:0;display:grid;overflow:hidden}.minigame-team-year,.minigame-team-name{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;margin:0;display:block;overflow:hidden}.minigame-team-year{color:var(--minigame-accent-bright);letter-spacing:.1em;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:900;line-height:1}.minigame-team-name{color:var(--minigame-accent-bright);letter-spacing:-.04em;padding-bottom:.06em;font-size:clamp(1.82rem,4vw,2.55rem);font-weight:950;line-height:1.18}.minigame-team-slot.spinning .minigame-team-slot-text{text-shadow:0 0 1.2rem rgb(var(--c-purple-35) / 26%);animation:.12s linear both minigame-team-spin-tick}.minigame-current-header p{color:rgb(var(--c-blue-13));margin:.45rem 0 0;font-size:.78rem}.minigame-current-header .minigame-reroll-button{white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex}.minigame-position-list{grid-template-columns:1fr;align-items:start;gap:.65rem;transition:opacity .18s;display:grid}.minigame-position-list.spinning-pending{visibility:hidden;opacity:0;pointer-events:none}.minigame-position-row{border:1px solid rgb(var(--c-purple-36) / 30%);background:linear-gradient(145deg, rgb(var(--c-purple-31) / 10%), transparent 42%), rgb(var(--c-surface-03) / 92%);min-width:0;box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%), 0 .45rem 1.05rem rgb(var(--c-surface-01) / 14%);border-radius:.85rem;grid-template-rows:auto;grid-template-columns:7rem minmax(0,1fr);align-self:start;align-items:center;gap:.75rem;padding:.65rem;display:grid}.minigame-position-row.disabled{opacity:.52;background:rgb(var(--c-surface-03) / 72%)}.minigame-position-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:.42rem;min-height:0;display:flex}.minigame-position-title .position-icon{color:rgb(var(--c-blue-29));gap:.5rem;font-weight:900;line-height:1}.minigame-position-title .position-icon img{filter:saturate(.8)brightness(1.08);width:1.45rem;height:1.45rem}.minigame-position-title .position-icon b{letter-spacing:-.02em;font-size:.96rem}.minigame-position-title>span:not(.position-icon){color:rgb(var(--c-blue-09));font-size:.76rem;font-weight:800}.minigame-player-options{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:.55rem;display:grid}.minigame-player-options.player-count-1,.minigame-player-options.player-count-3,.minigame-player-options.player-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.minigame-player-options button{border:1px solid rgb(var(--c-purple-40) / 42%);min-width:0;min-height:2.7rem;color:rgb(var(--c-blue-31));background:rgb(var(--c-surface-06) / 96%);box-shadow:none;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.minigame-player-options button:hover:not(:disabled){border-color:rgb(var(--c-purple-44) / 78%);background:rgb(var(--c-purple-02) / 98%);transform:translateY(-1px)}.minigame-player-options button:disabled{cursor:not-allowed}.minigame-player-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minigame-complete{text-align:center;justify-items:center;gap:.75rem;display:grid}.minigame-complete p{max-width:32rem;color:rgb(var(--c-gray-15));margin:0 0 .25rem;font-size:.72rem;line-height:1.6}.minigame-simulation{gap:.85rem;width:100%;margin:.55rem 0 .35rem;display:grid}.minigame-roster-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,42rem);margin:0 auto .1rem;display:flex}.minigame-roster-badge{border:1px solid rgb(var(--c-purple-40) / 38%);min-width:0;max-width:100%;min-height:2rem;color:rgb(var(--c-blue-31));background:radial-gradient(circle at 20% 0%, rgb(var(--c-purple-36) / 24%), transparent 58%), rgb(var(--c-surface-05) / 88%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 5%), 0 .5rem 1.2rem rgb(var(--c-surface-01) / 16%);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .78rem;font-size:clamp(.76rem,1.8vw,.92rem);font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.minigame-roster-badge.mythic_full_roster,.minigame-roster-badge.legendary_core{border-color:rgb(var(--c-amber-05) / 48%);color:rgb(var(--c-amber-05));background:radial-gradient(circle at 20% 0%, rgb(var(--c-amber-05) / 18%), transparent 58%), rgb(var(--c-surface-05) / 90%)}.minigame-roster-badge.team_core,.minigame-roster-badge.position_duo,.minigame-roster-badge.fan_meme_duo{border-color:rgb(var(--c-purple-43) / 52%);color:var(--minigame-accent-bright)}.minigame-roster-badge.tone-t1{color:#ffb9c1;background:radial-gradient(circle at 18% 0%, #e8162e4d, transparent 60%), linear-gradient(135deg, #410810db, rgb(var(--c-surface-05) / 88%));border-color:#e8162e94}.minigame-roster-badge.tone-dk{color:#a5fff3;background:radial-gradient(circle at 18% 0%, #00c7b147, transparent 60%), linear-gradient(135deg, #002c36db, rgb(var(--c-surface-05) / 88%));border-color:#00c7b194}.minigame-roster-badge.tone-gen{color:#ffdf9e;background:radial-gradient(circle at 18% 0%, #c6a15a47, transparent 60%), linear-gradient(135deg, #36240ce0, rgb(var(--c-surface-05) / 88%));border-color:#c6a15a9e}.minigame-roster-badge.tone-hle{color:#ffca9e;background:radial-gradient(circle at 18% 0%, #ff6a204d, transparent 60%), linear-gradient(135deg, #481e06e0, rgb(var(--c-surface-05) / 88%));border-color:#ff6a209e}.minigame-roster-badge.tone-kt{color:#ffc2c6;background:radial-gradient(circle at 18% 0%, #ed1c2447, transparent 60%), linear-gradient(135deg, #3e0a0ee0, rgb(var(--c-surface-05) / 88%));border-color:#ed1c248f}.minigame-roster-badge.tone-drx{color:#bed8ff;background:radial-gradient(circle at 18% 0%, #5c96ff47, transparent 60%), linear-gradient(135deg, #0c2046e0, rgb(var(--c-surface-05) / 88%));border-color:#5c96ff94}.minigame-roster-badge.tone-grf{color:#d3c9ff;background:radial-gradient(circle at 18% 0%, #785cff47, transparent 60%), linear-gradient(135deg, #1c1246e0, rgb(var(--c-surface-05) / 88%));border-color:#785cff94}.minigame-roster-badge.tone-ns{color:#ffc4c9;background:radial-gradient(circle at 18% 0%, #e214264d, transparent 60%), linear-gradient(135deg, #380a10e0, rgb(var(--c-surface-05) / 88%));border-color:#e2142699}.minigame-roster-badge.tone-bfx{color:#ffcac5;background:radial-gradient(circle at 18% 0%, #ff564a47, transparent 60%), linear-gradient(135deg, #3f1411e0, rgb(var(--c-surface-05) / 88%));border-color:#ff564a94}.minigame-roster-badge.tone-dn{color:#b2ffd2;background:radial-gradient(circle at 18% 0%, #40ca7847, transparent 60%), linear-gradient(135deg, #0a361ee0, rgb(var(--c-surface-05) / 88%));border-color:#40ca7894}.minigame-roster-badge.tone-bro{color:#c0d2ff;background:radial-gradient(circle at 18% 0%, #5a84ff42, transparent 60%), linear-gradient(135deg, #0e1c44e0, rgb(var(--c-surface-05) / 88%));border-color:#5a84ff8f}.minigame-roster-badge.tone-general{color:#e4eafa;background:radial-gradient(circle at 18% 0,#96a4d638,#0000 60%),linear-gradient(135deg,#32384ef0,#22263af0);border-color:#96a4c8a8}.minigame-simulation-loading,.minigame-simulation-error{border:1px solid rgb(var(--c-purple-36) / 20%);width:100%;color:rgb(var(--c-blue-09));background:var(--app-purple-subtle-card-bg);text-align:center;border-radius:.8rem;padding:1rem;font-size:.78rem}.minigame-simulation-error{color:rgb(var(--c-red-04));border-color:rgb(var(--c-red-02) / 25%)}.minigame-final-result{border:1px solid rgb(var(--c-purple-36) / 32%);background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-36) / 16%), transparent 42%), rgb(var(--c-surface-03) / 88%);opacity:0;border-radius:.9rem;padding:clamp(1.15rem,2.8vw,1.65rem);animation:.42s ease-out 2.05s forwards simulation-final-in;transform:translateY(.45rem)scale(.98)}.minigame-final-result.champion{border-color:rgb(var(--c-amber-05) / 48%);background:radial-gradient(circle at 50% 0%, rgb(var(--c-amber-05) / 18%), transparent 42%), rgb(var(--c-surface-02))}.minigame-final-result span{color:var(--minigame-accent-bright);letter-spacing:.15em;white-space:nowrap;font-size:clamp(.68rem,1.5vw,.9rem);font-weight:900}.minigame-simulation-steps article>div>span{color:rgb(var(--c-gray-13));letter-spacing:.15em;white-space:nowrap;font-size:.58rem;font-weight:900}.minigame-final-result.champion span{color:rgb(var(--c-amber-05))}.minigame-final-result strong{color:rgb(var(--c-blue-31));letter-spacing:-.06em;margin-top:.45rem;font-size:clamp(1.85rem,5vw,3rem);display:block}.minigame-final-result p{margin:.4rem auto 0}.minigame-complete-actions{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.55rem;display:flex}.minigame-complete-actions button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.minigame-complete-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.92rem;height:.92rem}.minigame-community-share-cta{justify-content:center;align-items:center;display:inline-flex;position:relative}.minigame-community-share-cta>span{border:1px solid rgb(var(--c-purple-42) / 46%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 92%), rgb(var(--c-purple-05) / 96%));box-shadow:0 .45rem 1.2rem rgb(var(--c-purple-31) / 28%);letter-spacing:.09em;white-space:nowrap;border-radius:999px;padding:.24rem .48rem;font-size:.56rem;font-weight:950;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}.minigame-community-share-cta>span:after{content:"";border-right:1px solid rgb(var(--c-purple-42) / 42%);border-bottom:1px solid rgb(var(--c-purple-42) / 42%);background:rgb(var(--c-purple-05));width:.42rem;height:.42rem;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)rotate(45deg)}.minigame-complete-actions .minigame-community-share-button{border-color:rgb(var(--c-purple-42) / 54%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 24%), rgb(var(--c-surface-06) / 86%))}.minigame-complete-actions .minigame-community-share-button:hover{background:linear-gradient(135deg, rgb(var(--c-purple-31) / 36%), rgb(var(--c-surface-06) / 92%))}.minigame-share-status{color:rgb(var(--c-gray-11));margin:0;font-size:.68rem}.minigame-simulation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.25rem,1.2vw,.65rem);display:grid}.minigame-simulation-steps article{border:1px solid rgb(var(--c-purple-36) / 20%);background:linear-gradient(145deg, rgb(var(--c-purple-31) / 5%), transparent 40%), rgb(var(--c-surface-03) / 72%);text-align:center;border-radius:.75rem;grid-template-columns:1fr;place-items:center;gap:clamp(.35rem,1vw,.65rem);min-width:0;padding:clamp(.45rem,1.4vw,.8rem);display:grid}.minigame-simulation-steps article>div{min-width:0}.minigame-simulation-steps article.minigame-playoff-stage{text-align:center;grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);justify-items:center;gap:clamp(.35rem,1.4vw,.75rem);min-height:clamp(4.1rem,9vw,5.5rem);padding-block:clamp(.75rem,1.8vw,1.05rem)}.minigame-simulation-steps article.minigame-playoff-stage>div{place-items:center;display:grid}.minigame-simulation-steps article.minigame-playoff-stage>div>span{letter-spacing:.18em;font-size:clamp(.72rem,2vw,1rem)}.minigame-simulation-steps strong{color:rgb(var(--c-blue-31));text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:clamp(.58rem,1.5vw,.98rem);display:block;overflow:hidden}.minigame-simulation-steps p{color:rgb(var(--c-gray-11));margin:.28rem 0 0;font-size:clamp(.5rem,1.2vw,.7rem);font-weight:800;line-height:1.2}.minigame-simulation-steps article>b{border:1px solid rgb(var(--c-purple-36) / 34%);width:100%;min-width:0;max-width:100%;min-height:clamp(2.25rem,5vw,3rem);color:rgb(var(--c-light-04));background:rgb(var(--c-purple-36) / 10%);text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;place-items:center;padding:clamp(.58rem,1.35vw,.82rem) .55rem;font-family:inherit;font-size:clamp(.78rem,3vw,1.8rem);font-weight:950;line-height:1;display:grid;overflow:hidden}.minigame-simulation-steps article>b.minigame-stage-rank,.minigame-simulation-steps article>b.minigame-stage-status,.minigame-simulation-steps article>b.minigame-stage-group-rank{letter-spacing:-.03em;white-space:normal;word-break:keep-all;padding-inline:clamp(.22rem,.9vw,.55rem);font-size:clamp(.68rem,2.1vw,1.2rem);line-height:1.12}.minigame-simulation-steps article>b.minigame-stage-rank,.minigame-simulation-steps article>b.minigame-stage-group-rank{min-height:clamp(2.25rem,5vw,3rem)}.minigame-simulation-steps article>b.minigame-stage-status{min-height:clamp(2.35rem,5vw,3.1rem);font-size:clamp(.95rem,3.2vw,1.6rem)}.minigame-simulation-steps article>b.minigame-stage-group-rank{justify-content:center;align-items:center;gap:.22rem;display:flex}.minigame-stage-group-name{color:rgb(var(--c-blue-31));text-transform:uppercase;text-shadow:0 0 .65rem rgb(var(--c-blue-31) / 24%);font-weight:950}.minigame-stage-group-name.legend{color:#d6b66a;text-shadow:0 0 .45rem #d6b66a61,0 0 1rem #d6b66a33}.minigame-stage-group-name.rise{color:#48c7ff;text-shadow:0 0 .45rem #48c7ff61,0 0 1rem #48c7ff33}@media (width<=640px){.minigame-simulation-steps article.minigame-playoff-stage{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.minigame-simulation-steps article.minigame-playoff-stage>div>span{letter-spacing:.12em;font-size:clamp(.56rem,3vw,.78rem)}.minigame-simulation-steps article>b.minigame-stage-status,.minigame-simulation-steps article>b.minigame-stage-group-rank{min-height:2rem;padding-inline:.12rem;font-size:clamp(.54rem,3.15vw,.82rem)}.minigame-simulation-steps article>b.minigame-stage-status{min-height:2.35rem;font-size:clamp(.82rem,4.2vw,1.18rem)}}.minigame-simulation-steps article{opacity:0;animation:.38s ease-out forwards simulation-stage-in;transform:translateY(.4rem)}.minigame-simulation-steps article:first-child{animation-delay:.15s}.minigame-simulation-steps article:nth-child(2){animation-delay:.6s}.minigame-simulation-steps article:nth-child(3){animation-delay:1.05s}.minigame-simulation-steps article:nth-child(4){animation-delay:1.5s}.minigame-share-page{max-width:72rem;margin-inline:auto}.minigame-share-card{border:1px solid var(--minigame-border);background:var(--app-purple-card-bg);width:min(100%,58rem);box-shadow:0 1.2rem 3rem rgb(var(--c-surface-01) / 22%), inset 0 1px rgb(var(--c-light-06) / 4%);border-radius:1.05rem;gap:1rem;margin:0 auto;padding:clamp(1rem,3vw,1.5rem);display:grid}.minigame-share-header{text-align:center;gap:.35rem;display:grid}.minigame-share-header span{color:var(--minigame-accent-bright);letter-spacing:.16em;font-size:.66rem;font-weight:900}.minigame-share-header h2{color:rgb(var(--c-purple-51));letter-spacing:-.06em;margin:0;font-size:clamp(1.45rem,4vw,2.35rem)}.minigame-share-header .minigame-share-title{letter-spacing:-.05em;background:linear-gradient(120deg, rgb(var(--c-purple-51)) 0%, var(--minigame-accent-bright) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6.5vw,3.4rem);font-weight:950}.minigame-share-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.minigame-share-roster article{border:1px solid rgb(var(--c-purple-36) / 20%);background:rgb(var(--c-surface-03) / 70%);text-align:center;border-radius:.75rem;gap:.38rem;min-width:0;padding:.8rem .65rem;display:grid}.minigame-share-roster span{color:var(--minigame-accent-bright);letter-spacing:.12em;font-size:.6rem;font-weight:950}.minigame-share-roster strong{color:rgb(var(--c-blue-31));text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,1.7vw,1rem);overflow:hidden}.minigame-share-roster small{color:rgb(var(--c-gray-16));font-size:.68rem;font-weight:800}.minigame-fifteen-share-table{width:100%;min-width:0}.minigame-fifteen-share-table .challenge-table.readonly{border-color:rgb(var(--c-purple-36) / 26%)}.minigame-fifteen-share-table .challenge-player-card.shared{pointer-events:none;cursor:default}.minigame-fifteen-share-table .challenge-player-card.shared strong{font-size:clamp(.82rem,1.5vw,1.02rem)}.minigame-fifteen-share-table .challenge-player-card.shared.unpicked{opacity:.42;filter:grayscale(.4)}.minigame-fifteen-share-table .challenge-player-card.shared.selected{opacity:1}.minigame-fifteen-share-table .challenge-player-card.empty.shared{background:linear-gradient(135deg, rgb(var(--c-light-06) / 2%), transparent 44%), rgb(var(--c-surface-03) / 48%)}.minigame-share-roster.compact{opacity:.92;gap:.45rem}.minigame-simulation.shared .minigame-final-result,.minigame-simulation.shared .minigame-simulation-steps article{opacity:1;animation:none;transform:none}.minigame-simulation.shared .minigame-final-result{text-align:center;place-items:center;width:100%;display:grid}.minigame-simulation.shared .minigame-final-result span,.minigame-simulation.shared .minigame-final-result strong{text-align:center;width:100%}.minigame-share-play-button{border:1px solid rgb(var(--c-purple-42) / 44%);width:fit-content;min-height:2.8rem;color:rgb(var(--c-purple-51));background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-42) / 18%), transparent 70%), rgb(var(--c-purple-36) / 14%);cursor:pointer;border-radius:999px;justify-self:center;padding:0 1.25rem;font-size:.78rem;font-weight:950}.minigame-share-play-button:hover{background:rgb(var(--c-purple-36) / 22%)}.challenge-board{--challenge-cell-border:rgb(var(--c-blue-05) / 46%);gap:1rem;width:100%;min-width:0;display:grid}.challenge-message{border:1px dashed rgb(var(--c-purple-36) / 24%);color:rgb(var(--c-blue-09));background:rgb(var(--c-surface-03) / 62%);border-radius:.8rem;padding:.85rem 1rem;font-size:.78rem}.challenge-intro,.challenge-status,.challenge-table{border:1px solid var(--minigame-border);background:var(--app-purple-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 4%), 0 1rem 3rem rgb(var(--c-surface-01) / 16%);border-radius:1.05rem}.challenge-intro{background:radial-gradient(circle at 86% 10%, rgb(var(--c-purple-42) / 18%), transparent 34%), var(--app-purple-card-bg);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:stretch;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.challenge-intro .kicker{color:var(--minigame-accent-bright);letter-spacing:.16em;margin:0 0 .45rem;font-size:.62rem;font-weight:950}.challenge-intro h2{color:rgb(var(--c-purple-51));letter-spacing:-.065em;margin:0;font-size:clamp(1.65rem,3.5vw,2.65rem)}.challenge-intro p{max-width:42rem;color:rgb(var(--c-blue-13));margin:.65rem 0 0;font-size:.86rem;line-height:1.7}.challenge-intro aside{border:1px solid rgb(var(--c-purple-42) / 18%);color:rgb(var(--c-blue-19));background:rgb(var(--c-surface-03) / 62%);border-radius:.9rem;place-content:center;padding:1rem;font-size:.78rem;font-weight:750;line-height:1.65;display:grid}.challenge-status{background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-29) / 11%), transparent 52%), linear-gradient(135deg, rgb(var(--c-surface-03) / 96%), rgb(var(--c-surface-03) / 96%));gap:1.65rem;width:100%;min-width:0;padding:clamp(1rem,2.2vw,1.45rem);display:grid}.challenge-status-row{grid-template-columns:1fr;justify-content:center;align-items:center;gap:.65rem 1.25rem;min-height:3rem;display:grid;position:relative}.challenge-status-selectors{display:contents}.challenge-season-field{grid-column:1;justify-self:center}.challenge-version-field{justify-self:auto;margin-left:0;position:absolute;top:50%;left:calc(50% + 6.8rem);transform:translateY(-50%)}.challenge-status-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.challenge-status-field{align-items:center;gap:.55rem;display:inline-flex}.challenge-status-field>span{color:rgb(var(--c-gray-11));letter-spacing:.08em;font-size:.96rem;font-weight:950}.challenge-status-select{width:auto;min-width:8.4rem}.challenge-status-select .custom-select-trigger{border:1px solid rgb(var(--c-purple-38) / 28%);min-height:2.65rem;color:rgb(var(--c-purple-51));background:linear-gradient(135deg, rgb(var(--c-purple-32) / 14%), transparent), rgb(var(--c-surface-05) / 96%);font:inherit;background:linear-gradient(135deg, rgb(var(--c-purple-42) / 18%), rgb(var(--c-purple-08) / 16%));box-shadow:inset 0 1px rgb(var(--c-light-06) / 6%);border-radius:.68rem;padding:0 2.25rem 0 1.05rem;font-size:1.32rem;font-weight:950;transition:border-color .18s,box-shadow .18s,background-color .18s}.challenge-version-select{min-width:5.2rem}.challenge-status-select:hover .custom-select-trigger,.challenge-status-select.open .custom-select-trigger,.challenge-status-select .custom-select-trigger:focus-visible{border-color:rgb(var(--c-purple-47) / 62%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 12%), 0 0 0 3px rgb(var(--c-purple-36) / 18%), 0 .6rem 1.6rem rgb(var(--c-purple-10) / 16%)}.challenge-status-usage{border:1px solid rgb(var(--c-purple-38) / 24%);background:rgb(var(--c-surface-05) / 76%);text-align:center;border-radius:.68rem;flex:none;grid-column:auto;justify-content:center;justify-self:auto;align-items:center;gap:.7rem;min-width:12.4rem;height:3rem;min-height:3rem;padding:0 1.1rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.challenge-status-usage span{color:rgb(var(--c-blue-08));letter-spacing:.04em;white-space:nowrap;font-size:.74rem;font-weight:850;line-height:1}.challenge-status-usage strong{color:rgb(var(--c-purple-51));letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.18rem,2.2vw,1.5rem);font-weight:950;line-height:1}.challenge-season-notice{max-width:34rem;color:rgb(var(--c-blue-09));text-align:left;margin:.5rem 0 0;font-size:.74rem;font-weight:750;line-height:1.55}.challenge-roster{gap:.7rem;width:100%;min-width:0;display:grid}.challenge-section-head{justify-content:space-between;align-items:center;gap:.8rem;min-height:2rem;display:flex}.challenge-section-head h2{color:rgb(var(--c-purple-51));letter-spacing:-.035em;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.challenge-reset-button{border:1px solid rgb(var(--c-blue-07) / 14%);min-height:2rem;color:rgb(var(--c-gray-16));background:rgb(var(--c-surface-06) / 78%);font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.68rem;font-weight:800;display:inline-flex}.challenge-reset-button:hover:not(:disabled){color:rgb(var(--c-blue-27));border-color:rgb(var(--c-purple-40) / 34%)}.challenge-reset-button:disabled{opacity:.42;cursor:default}.challenge-reset-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.88rem;height:.88rem}.challenge-roster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;display:grid}.challenge-roster-slot{border:1px solid rgb(var(--c-blue-04) / 28%);background:linear-gradient(160deg, rgb(var(--c-surface-05) / 96%), rgb(var(--c-surface-03) / 94%));text-align:center;border-radius:.9rem;align-content:center;justify-items:center;gap:.42rem;min-width:0;min-height:5.6rem;padding:.75rem .4rem;display:grid}.challenge-roster-slot.filled{border-color:rgb(var(--c-purple-30) / 82%);background:radial-gradient(circle at 50% 12%, rgb(var(--c-purple-23) / 24%), transparent 68%), linear-gradient(160deg, rgb(var(--c-purple-01) / 96%), rgb(var(--c-surface-05) / 96%));box-shadow:inset 0 0 1.6rem rgb(var(--c-purple-21) / 9%)}.challenge-roster-slot strong{width:100%;max-width:100%;color:rgb(var(--c-blue-04));white-space:nowrap;font-size:clamp(1rem,1.9vw,1.28rem);line-height:1.06;overflow:hidden}.challenge-roster-slot.name-sm strong{letter-spacing:-.045em;font-size:clamp(.98rem,1.85vw,1.22rem)}.challenge-roster-slot.name-xs strong{letter-spacing:-.055em;font-size:clamp(.95rem,1.8vw,1.16rem)}.challenge-roster-slot span{color:rgb(var(--c-gray-09));font-size:.7rem;font-weight:950}.challenge-roster-position .position-icon{justify-content:center;align-items:center;display:inline-flex}.challenge-roster-position .position-icon img{width:1.08rem;height:1.08rem}.challenge-roster-slot.filled strong{color:rgb(var(--c-purple-51));text-shadow:0 0 1rem rgb(var(--c-purple-33) / 24%)}.challenge-roster-slot.filled span{color:rgb(var(--c-purple-39))}.challenge-player-section{gap:.6rem;width:100%;min-width:0;display:grid}.challenge-table{border:1px solid var(--challenge-cell-border);background:rgb(var(--c-surface-03) / 88%);gap:0;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.challenge-table-head,.challenge-table-row{grid-template-columns:7rem repeat(5,minmax(0,1fr));align-items:stretch;gap:0;min-width:42rem;display:grid}.challenge-table-head>span{min-height:3.25rem;color:rgb(var(--c-blue-19));border-right:1px solid var(--challenge-cell-border);border-bottom:1px solid var(--challenge-cell-border);background:rgb(var(--c-surface-03) / 92%);place-items:center;font-size:.78rem;font-weight:950;display:grid}.challenge-table-head>span:last-child,.challenge-table-row>:last-child{border-right:0}.challenge-table-head .position-icon{color:rgb(var(--c-light-03));font-weight:950}.challenge-table-head .position-icon img{width:1.35rem;height:1.35rem}.challenge-price{border-right:1px solid var(--challenge-cell-border);border-bottom:1px solid var(--challenge-cell-border);min-height:4.2rem;color:rgb(var(--c-purple-37));background:rgb(var(--c-surface-03) / 86%);letter-spacing:-.055em;place-items:center;font-size:clamp(1.08rem,1.7vw,1.36rem);font-weight:950;display:grid}.challenge-player-card{--challenge-player-selected-bg:radial-gradient(circle at 50% 20%, rgb(var(--c-purple-34) / 31%), transparent 68%), linear-gradient(145deg, rgb(var(--c-purple-07) / 88%), rgb(var(--c-purple-01) / 94%));appearance:none;border:0;border-right:1px solid var(--challenge-cell-border);border-bottom:1px solid var(--challenge-cell-border);min-width:0;min-height:4.2rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-03) / 74%);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-radius:0;align-content:center;place-items:center;gap:.24rem;padding:.55rem .35rem;transition:background .12s,box-shadow .12s,color .12s;display:grid;position:relative}.challenge-player-card.name-sm{padding-left:.18rem;padding-right:.18rem}.challenge-player-card.name-xs{padding-left:.1rem;padding-right:.1rem}.challenge-player-card:hover:not(:disabled){background:radial-gradient(circle at 50% 50%, rgb(var(--c-purple-26) / 16%), transparent 76%), rgb(var(--c-surface-05) / 96%)}.challenge-player-card.selected,.challenge-player-card[aria-pressed=true]{color:rgb(var(--c-light-06));background:var(--challenge-player-selected-bg);box-shadow:inset 0 0 0 1px rgb(var(--c-purple-30)), inset 0 1px rgb(var(--c-light-06) / 16%)}.challenge-player-card.selected:hover,.challenge-player-card.selected:active,.challenge-player-card.selected:focus,.challenge-player-card.selected:focus-visible,.challenge-player-card[aria-pressed=true]:hover,.challenge-player-card[aria-pressed=true]:active,.challenge-player-card[aria-pressed=true]:focus,.challenge-player-card[aria-pressed=true]:focus-visible{color:rgb(var(--c-light-06));box-shadow:inset 0 0 0 1px rgb(var(--c-purple-30)), inset 0 1px rgb(var(--c-light-06) / 16%);background:var(--challenge-player-selected-bg)!important}.challenge-player-card:disabled{color:rgb(var(--c-gray-06));background:rgb(var(--c-surface-03) / 66%);cursor:not-allowed}.challenge-player-card.selected:disabled,.challenge-player-card[aria-pressed=true]:disabled{color:rgb(var(--c-light-06));background:var(--challenge-player-selected-bg);box-shadow:inset 0 0 0 1px rgb(var(--c-purple-30)), inset 0 1px rgb(var(--c-light-06) / 16%)}.challenge-player-card.empty{pointer-events:none;background:linear-gradient(135deg, rgb(var(--c-light-06) / 2.5%), transparent 42%), rgb(var(--c-surface-03) / 58%)}.challenge-table-row:last-child>*{border-bottom:0}.challenge-player-card strong{min-width:0;max-width:calc(100% - .12rem);color:inherit;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(.88rem,1.65vw,1.08rem);font-weight:950;line-height:1.1;overflow:hidden}.challenge-player-card.name-sm strong,.challenge-player-card.name-xs strong{letter-spacing:-.035em;font-size:clamp(.88rem,1.65vw,1.08rem)}.challenge-player-team{max-width:100%;color:rgb(var(--c-gray-16));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1;display:block;overflow:hidden}.challenge-player-card.selected .challenge-player-team,.challenge-player-card[aria-pressed=true] .challenge-player-team{color:rgb(var(--c-purple-48) / 78%)}.challenge-player-card small{color:rgb(var(--c-red-04));font-size:.5rem;font-weight:900;position:absolute;inset:auto .3rem .24rem auto}.challenge-complete-actions{justify-content:center;gap:.55rem;display:flex}.challenge-complete-actions button{border:1px solid rgb(var(--c-purple-42) / 34%);min-height:2.55rem;color:rgb(var(--c-purple-51));background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-42) / 16%), transparent 72%), rgb(var(--c-purple-36) / 12%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:0 1rem;font-size:.76rem;font-weight:950;display:inline-flex}.challenge-complete-actions button:hover{border-color:rgb(var(--c-purple-47) / 56%);background:rgb(var(--c-purple-36) / 20%)}.challenge-complete-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1rem;height:1rem}.challenge-share-button{background:radial-gradient(circle at 50% 0%, rgb(var(--c-purple-42) / 24%), transparent 72%), rgb(var(--c-purple-36) / 20%)!important}.challenge-share-status{color:rgb(var(--c-gray-16));text-align:center;margin:-.35rem 0 0;font-size:.72rem}@keyframes simulation-stage-in{0%{opacity:0;transform:translateY(.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes minigame-team-panel-in{0%{opacity:.72;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes minigame-team-header-in{0%{opacity:0;filter:blur(3px);transform:translateY(.35rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes minigame-team-spin-tick{0%{opacity:0;filter:blur(2px);transform:translateY(-70%)scale(.96)}55%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes minigame-roster-row-in{0%{opacity:0;filter:blur(4px);transform:translateY(.55rem)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes minigame-player-button-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes simulation-final-in{0%{opacity:0;transform:translateY(.55rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.simulation-history-ranks span,.minigame-simulation-steps article,.minigame-final-result,.minigame-current,.minigame-current-header,.minigame-position-row,.minigame-player-options button{opacity:1;filter:none;animation:none;transform:none}}@media (width<=1180px){.challenge-status-row{grid-template-columns:minmax(0,1fr);row-gap:.8rem;min-height:0;position:static}.challenge-status-selectors{flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:.6rem 1rem;max-width:100%;display:inline-flex}.challenge-season-field,.challenge-version-field{grid-column:auto;justify-self:center;margin-left:0;position:static;transform:none}.challenge-status-usage{grid-column:1/-1;justify-self:center;position:static;transform:none}}@media (width<=960px){.minigame-mode-picker,.challenge-intro{grid-template-columns:1fr}.minigame-roster-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.minigame-position-row{grid-template-columns:1fr;align-items:stretch}.minigame-position-title{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=640px){.minigame-mode-picker{gap:.75rem}.minigame-mode-picker button{min-height:11.6rem}.minigame-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.minigame-mode-toolbar{grid-template-columns:minmax(4.8rem,.74fr) minmax(0,1.85fr);align-items:stretch;gap:.3rem;display:grid}.minigame-mode-back{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;min-height:2.1rem;padding:0 .34rem;font-size:.62rem;overflow:hidden}.minigame-mode-tabs button{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;min-height:2.1rem;padding:0 .28rem;font-size:.58rem;overflow:hidden}.challenge-intro{background:rgb(var(--c-surface-03) / 42%);box-shadow:none;border-style:dashed;border-radius:.65rem;padding:.4rem .55rem;display:block}.challenge-intro>div{display:none}.challenge-intro aside{max-width:none;color:rgb(var(--c-gray-16));background:0 0;border:0;padding:0;font-size:.58rem;font-weight:700;line-height:1.35;display:block}.challenge-status{border-radius:.9rem;gap:1rem;padding:.68rem .72rem}.challenge-status-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem .45rem;min-height:0;position:static}.challenge-status-selectors{flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:.55rem .85rem;max-width:100%;display:inline-flex}.challenge-season-field{grid-column:auto;justify-self:center}.challenge-version-field{grid-column:auto;justify-self:center;margin-left:0;position:static;transform:none}.challenge-status-field{gap:.34rem}.challenge-status-field>span{font-size:.68rem}.challenge-status-select{min-width:5.75rem}.challenge-status-select .custom-select-trigger{border-radius:.62rem;min-height:2.05rem;padding:0 1.5rem 0 .62rem;font-size:.9rem}.challenge-status-select .custom-select-chevron{right:.55rem}.challenge-version-select{min-width:5.9rem}.challenge-status-usage{border-radius:.6rem;grid-column:1/-1;justify-self:center;gap:.38rem;min-width:9.4rem;height:2.35rem;min-height:2.35rem;padding:0 .7rem;position:static;transform:none}.challenge-status-usage span{font-size:.58rem}.challenge-status-usage strong{font-size:clamp(.86rem,3.7vw,1.05rem)}.challenge-season-notice{margin-top:.42rem;font-size:.58rem;line-height:1.45}.challenge-roster{gap:.5rem}.challenge-section-head{min-height:1.8rem}.challenge-section-head h2{font-size:1.05rem}.challenge-reset-button{min-height:1.8rem;padding:0 .55rem;font-size:.66rem}.challenge-reset-button svg{width:.75rem;height:.75rem}.challenge-roster-grid{gap:.32rem}.challenge-roster-slot{border-radius:.66rem;gap:.3rem;min-height:4.35rem;padding:.5rem .1rem}.challenge-roster-slot strong{font-size:clamp(.82rem,3.65vw,1rem);line-height:1.05}.challenge-roster-slot.name-sm strong{letter-spacing:-.055em;font-size:clamp(.78rem,3.35vw,.94rem)}.challenge-roster-slot.name-xs strong{letter-spacing:-.065em;font-size:clamp(.72rem,3.08vw,.86rem)}.challenge-roster-slot span{font-size:.66rem;line-height:1.05}.challenge-roster-position .position-icon img{width:.92rem;height:.92rem}.challenge-player-section{gap:.48rem}.challenge-table{border-radius:.8rem;gap:0;padding:0;overflow-x:hidden}.challenge-table-head,.challenge-table-row{border:0;border-radius:0;grid-template-columns:2.9rem repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:0;padding:0}.challenge-table-head>span{border-radius:0;min-height:2.35rem;font-size:.66rem}.challenge-table-head .position-icon{gap:0}.challenge-table-head .position-icon img{width:1rem;height:1rem;display:block}.challenge-price{letter-spacing:-.055em;border-radius:0;min-height:3.4rem;font-size:clamp(.95rem,4.05vw,1.18rem)}.challenge-player-card{border-radius:0;min-height:3.4rem;padding:.24rem .06rem}.challenge-player-card.name-sm{padding-left:.02rem;padding-right:.02rem}.challenge-player-card.name-xs{padding-left:0;padding-right:0}.challenge-player-card strong{letter-spacing:-.055em;white-space:nowrap;overflow-wrap:normal;width:100%;font-size:clamp(.68rem,3vw,.84rem);line-height:1.05}.challenge-player-card.name-sm strong{letter-spacing:-.09em;font-size:clamp(.64rem,2.78vw,.78rem)}.challenge-player-card.name-xs strong{letter-spacing:-.115em;font-size:clamp(.6rem,2.58vw,.72rem)}.challenge-player-team{letter-spacing:.025em;font-size:.46rem}.challenge-player-card small{font-size:.34rem;inset:auto .1rem .1rem auto}.challenge-complete-actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.challenge-complete-actions button{min-height:2.25rem;padding:0 .65rem;font-size:.68rem}.challenge-share-status{margin-top:-.45rem;font-size:.62rem}.minigame-board{border-radius:.9rem;gap:.85rem;padding:.5rem}.minigame-summary,.minigame-current-header{flex-direction:column;align-items:stretch}.minigame-team-slot{height:4.35rem;min-height:4.35rem}.minigame-team-slot-text{gap:.25rem}.minigame-team-year{font-size:.84rem}.minigame-team-name{letter-spacing:-.035em;font-size:clamp(1.34rem,7vw,1.78rem)}.minigame-summary button,.minigame-current-header button{width:100%}.minigame-roster-slots{grid-template-columns:repeat(5,minmax(0,calc(20% - .28rem)));gap:.35rem;width:100%}.minigame-roster-badges{justify-content:center;gap:.4rem}.minigame-roster-badge{max-width:calc(50% - .2rem);min-height:1.85rem;padding:.42rem .58rem;font-size:clamp(.66rem,3vw,.78rem)}.minigame-slot{text-align:center;border-radius:.65rem;grid-template-columns:1fr;place-items:center;gap:.28rem;min-height:5.25rem;padding:.5rem .25rem}.minigame-slot .position-icon{grid-row:auto}.minigame-slot .position-icon img{width:1rem;height:1rem}.minigame-slot .position-icon b{display:none}.minigame-slot strong{max-width:100%;font-size:.62rem;line-height:1.05}.minigame-slot span:last-child{max-width:100%;font-size:.52rem;line-height:1.05}.minigame-position-list{grid-template-columns:1fr}.minigame-position-row{grid-template-rows:auto;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;padding:.55rem}.minigame-position-title{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0}.minigame-position-title .position-icon{gap:.42rem}.minigame-position-title .position-icon img{width:1.28rem;height:1.28rem}.minigame-position-title .position-icon b{font-size:.86rem}.minigame-player-options{grid-template-columns:1fr;gap:.35rem}.minigame-player-options.player-count-1,.minigame-player-options.player-count-2,.minigame-player-options.player-count-3,.minigame-player-options.player-count-4{grid-template-columns:1fr}.minigame-player-options button{gap:.35rem;min-height:2.35rem;padding:0 .45rem}.minigame-share-card{padding:.9rem}.minigame-share-roster{grid-template-columns:1fr;gap:.45rem}.minigame-share-roster article{text-align:left;grid-template-columns:3rem minmax(0,1fr);align-items:center}}@media (width<=360px){.minigame-simulation{gap:.55rem}.minigame-simulation-steps{gap:.2rem}.minigame-simulation-steps article{border-radius:.5rem;min-height:4.8rem;padding:.4rem .12rem}.minigame-simulation-steps article.minigame-playoff-stage{min-height:3.55rem;padding-inline:.35rem}.minigame-simulation-steps article.minigame-playoff-stage>div>span{letter-spacing:.08em;font-size:clamp(.5rem,3.25vw,.68rem)}.minigame-simulation-steps article>div>span{letter-spacing:.03em;white-space:nowrap;font-size:.36rem}.minigame-simulation-steps strong{letter-spacing:-.04em;margin-top:.22rem;font-size:.48rem}.minigame-simulation-steps article>b{border-radius:.42rem;min-height:2.2rem;padding:.42rem .1rem;font-size:clamp(.62rem,3.6vw,.95rem)}.minigame-simulation-steps article>b.minigame-stage-rank,.minigame-simulation-steps article>b.minigame-stage-status,.minigame-simulation-steps article>b.minigame-stage-group-rank{white-space:normal;word-break:keep-all;min-height:1.95rem;padding-inline:.08rem;font-size:clamp(.5rem,3.2vw,.72rem);line-height:1.12}.minigame-simulation-steps article>b.minigame-stage-status{min-height:2.25rem;font-size:clamp(.76rem,4vw,1rem)}.minigame-player-options,.minigame-player-options.player-count-1,.minigame-player-options.player-count-2,.minigame-player-options.player-count-3,.minigame-player-options.player-count-4{grid-template-columns:1fr}}.team-section,.vod-section{--vod-accent:var(--app-purple);--vod-accent-bright:var(--app-purple-bright);--vod-border:color-mix(in srgb, var(--app-purple-border) 94%, transparent);isolation:isolate;background:var(--app-purple-page-bg);position:relative;overflow:hidden}.team-section:before,.vod-section:before{content:"";z-index:-1;opacity:.13;pointer-events:none;background-image:linear-gradient(var(--app-purple-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-purple-grid-line) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 22%, rgb(var(--c-surface-01)) 78%, transparent);mask-image:linear-gradient(180deg, transparent, rgb(var(--c-surface-01)) 22%, rgb(var(--c-surface-01)) 78%, transparent);background-size:4rem 4rem;position:absolute;inset:0}.team-section .section-heading,.vod-heading{z-index:1;position:relative}.team-section .section-heading p,.vod-heading p{color:var(--vod-accent-bright)}.team-section .section-heading h2,.vod-heading h2{color:rgb(var(--c-blue-31))}.team-section .section-heading>span,.vod-heading>span{color:rgb(var(--c-gray-13))}.vod-card{border:1px solid var(--vod-border);background:var(--app-purple-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%), 0 1.2rem 3rem rgb(var(--c-surface-01) / 18%);border-radius:.8rem;padding:.7rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.vod-card:before{content:"";pointer-events:none;background:linear-gradient(115deg, rgb(var(--c-purple-25) / 16%), transparent 72%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);width:7.5rem;height:2.6rem;position:absolute;inset:0 auto auto 0}.vod-card:hover{border-color:rgb(var(--c-purple-42) / 48%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 4%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 24%);transform:translateY(-3px)}.vod-card.focused{border-color:var(--vod-accent-bright);box-shadow:0 0 0 1px var(--vod-accent-bright), 0 0 2.5rem rgb(var(--c-purple-35) / 24%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 24%);transform:translateY(-2px)}.team-scroll-hint{color:rgb(var(--c-gray-07));align-items:center;gap:.45rem;margin:-1.1rem 0 1rem;font-size:.72rem;line-height:1;display:none}.team-scroll-hint span{color:var(--accent);font:900 .85rem var(--font-sans)}.team-scroll-hint em{font-style:normal}.team-list-wrap{border:1px solid var(--vod-border);background:var(--app-purple-subtle-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:.9rem;padding:1rem;position:relative}.team-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.45rem,.8vw,.85rem);padding:0;display:grid;overflow:visible}.team-button{cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.85rem;min-width:0;padding:0;display:grid}.selection-ring{box-sizing:border-box;aspect-ratio:1;border:1px solid rgb(var(--c-purple-36) / 18%);background:radial-gradient(circle at 35% 24%, rgb(var(--c-purple-42) / 12%), transparent 54%), rgb(var(--c-surface-03) / 45%);border-radius:50%;flex:none;place-items:center;width:clamp(3.8rem,5vw,5.8rem);max-width:100%;height:clamp(3.8rem,5vw,5.8rem);padding:4px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:visible}.selection-ring .team-mark{aspect-ratio:1;border-radius:50%;flex:none;width:100%;min-width:0;height:100%;min-height:0}.favorite-badge{min-width:1.55rem;height:1.1rem;color:rgb(var(--c-surface-03));background:var(--accent);border:2px solid rgb(var(--c-surface-02));font:900 .48rem var(--font-sans);border-radius:999px;place-items:center;padding-inline:.25rem;display:grid;position:absolute;bottom:.25rem;right:-.1rem}.team-button:hover .selection-ring{border-color:rgb(var(--c-purple-42) / 46%);transform:translateY(-4px)}.team-button.selected .selection-ring{border-color:var(--vod-accent-bright);box-shadow:0 0 1.6rem rgb(var(--c-purple-35) / 18%)}.team-button strong{max-width:100%;min-height:2.4em;color:rgb(var(--c-gray-09));letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;font-size:.65rem;line-height:1.2}.team-button.selected strong{color:rgb(var(--c-blue-31))}.vod-section{padding-bottom:8rem}.vod-heading{margin-bottom:2rem}.vod-filter-shell{gap:.9rem;margin:-1rem 0 2rem;display:grid}.vod-filter-summary{border:1px solid var(--vod-border);background:var(--app-purple-subtle-card-bg);min-height:4.4rem;box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1rem 1.3rem;display:grid}.vod-filter-current{align-items:center;gap:1.2rem;min-width:0;display:flex}.vod-filter-summary strong{color:rgb(var(--c-purple-42));white-space:nowrap;font-size:.78rem}.vod-filter-summary-values{min-width:0;color:rgb(var(--c-blue-30));white-space:nowrap;align-items:center;gap:.55rem;font-size:.84rem;font-weight:800;display:flex;overflow:hidden}.vod-filter-summary-values span{text-overflow:ellipsis;overflow:hidden}.vod-filter-summary-values i{color:rgb(var(--c-purple-09));flex:none;font-style:normal}.vod-filter-reset{min-height:2.5rem;color:rgb(var(--c-gray-18));font:800 .75rem var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .4rem;transition:color .18s;display:inline-flex}.vod-filter-reset:hover{color:rgb(var(--c-blue-31))}.vod-filter-reset svg,.vod-filter-toggle svg,.vod-sort-select .custom-select-leading-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.vod-filter-controls{grid-template-columns:minmax(7.5rem,auto) minmax(9.5rem,auto) auto;align-items:center;gap:.55rem;display:grid}.vod-filter-toggle,.vod-sort-select .custom-select-trigger{border:1px solid var(--vod-border);border-radius:.72rem;min-height:2.8rem}.vod-filter-toggle{color:rgb(var(--c-purple-51));background:linear-gradient(105deg, rgb(var(--c-purple-16) / 92%), rgb(var(--c-purple-38) / 92%)), var(--app-purple-card-bg);box-shadow:0 .45rem 1.2rem rgb(var(--c-purple-11) / 14%);font:900 .76rem var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding-inline:1rem;transition:filter .18s,transform .18s;display:flex}.vod-filter-toggle:hover{filter:brightness(1.08);transform:translateY(-1px)}.vod-sort-select{color:rgb(var(--c-purple-45))}.vod-sort-select .custom-select-trigger{background:var(--app-purple-subtle-card-bg);border-radius:.72rem;height:100%;padding-inline:.9rem 2.35rem;font-size:.76rem}.vod-filter-panel{border:1px solid var(--vod-border);background:var(--app-purple-subtle-card-bg);box-shadow:inset 0 1px rgb(var(--c-light-06) / 3%);border-radius:1rem;gap:1.15rem;padding:1.15rem;display:grid}.vod-filter-panel[hidden]{display:none}.vod-filter-group{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.vod-filter-label{color:rgb(var(--c-light-01));font-size:.72rem;font-weight:900}.vod-season-select{width:min(100%,13rem);color:rgb(var(--c-blue-31))}.vod-season-select .custom-select-trigger{background:rgb(var(--c-surface-05) / 75%)}.category-tabs,.competition-tabs{scrollbar-width:thin;scrollbar-color:rgb(var(--c-purple-36) / 48%) rgb(var(--c-surface-05) / 72%);scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.3rem 0 .55rem;display:flex;overflow:auto hidden}.category-tabs::-webkit-scrollbar{height:.35rem}.competition-tabs::-webkit-scrollbar{height:.35rem}.category-tabs::-webkit-scrollbar-track{background:rgb(var(--c-surface-05) / 72%);border-radius:999px}.competition-tabs::-webkit-scrollbar-track{background:rgb(var(--c-surface-05) / 72%);border-radius:999px}.category-tabs::-webkit-scrollbar-thumb{background:rgb(var(--c-purple-36) / 48%);border-radius:999px}.competition-tabs::-webkit-scrollbar-thumb{background:rgb(var(--c-purple-36) / 48%);border-radius:999px}.category-tabs button,.competition-tabs button{border:1px solid rgb(var(--c-purple-36) / 18%);min-height:2.6rem;color:rgb(var(--c-gray-15));background:rgb(var(--c-surface-05) / 62%);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:0 1rem;font-size:.72rem;font-weight:800;transition:border-color .18s,color .18s,background .18s,transform .18s;display:flex}.category-tabs button:hover,.competition-tabs button:hover{border-color:rgb(var(--c-purple-42) / 40%);color:rgb(var(--c-blue-30));transform:translateY(-1px)}.category-tabs button span,.competition-tabs button span{color:rgb(var(--c-gray-04));font-family:inherit;font-size:.62rem}.category-tabs button.selected,.competition-tabs button.selected{color:rgb(var(--c-surface-05));background:var(--vod-accent-bright);border-color:var(--vod-accent-bright);box-shadow:0 0 1.3rem rgb(var(--c-purple-35) / 18%)}.category-tabs button.selected span,.competition-tabs button.selected span{color:rgb(var(--c-purple-04))}.competition-tabs{border:0;margin:0;padding:.3rem 0 .55rem}.competition-tabs button{min-height:2.35rem;padding-inline:.9rem;font-size:.68rem}.category-tabs button,.competition-tabs button{scroll-snap-align:start}.vod-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem;display:grid}.vod-card{min-width:0}.thumbnail-wrap{position:relative}.thumbnail{aspect-ratio:16/9;border:1px solid rgb(var(--c-purple-36) / 20%);background:linear-gradient(135deg, rgb(var(--c-purple-31) / 8%), transparent 45%), repeating-linear-gradient(110deg, transparent 0 2rem, rgb(var(--c-light-06) / 2%) 2rem 2.05rem), rgb(var(--c-surface-05));cursor:pointer;border-radius:.6rem;width:100%;padding:0;position:relative;overflow:hidden}.save-video-button{z-index:3;width:2.35rem;height:2.35rem;color:rgb(var(--c-light-06));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#07090cc7;border:1px solid #fff3;border-radius:50%;place-items:center;padding:.58rem;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:.65rem;right:.65rem}.save-video-button:hover{border-color:var(--vod-accent-bright);transform:translateY(-2px)}.save-video-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.save-video-button.saved{color:rgb(var(--c-surface-05));background:var(--vod-accent-bright);border-color:var(--vod-accent-bright)}.save-video-button.saved svg{fill:currentColor}.vod-thumbnail-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.thumbnail:hover .vod-thumbnail-image{transform:scale(1.025)}.play-button{z-index:2;width:3rem;height:3rem;color:rgb(var(--c-surface-05));background:var(--vod-accent-bright);opacity:0;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-40%)}.play-button svg{fill:currentColor;width:1.2rem}.thumbnail:hover .play-button{opacity:1;transform:translate(-50%,-50%)}.duration{z-index:2;border:1px solid rgb(var(--c-light-06) / 12%);font:.65rem var(--font-sans);background:#080910d1;border-radius:.35rem;padding:.3rem .45rem;position:absolute;bottom:.65rem;right:.65rem}.card-content{padding-top:1rem}.card-content>p{color:var(--vod-accent-bright);letter-spacing:.08em;margin:0 0 .45rem;font-size:.62rem;font-weight:900}.card-content h3{color:rgb(var(--c-blue-31));letter-spacing:-.025em;margin:0;font-size:1.15rem}.card-content div{color:rgb(var(--c-gray-06));flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;font-size:.72rem;display:flex}.load-more-wrap{place-items:center;margin-top:3rem;display:grid}.load-more-button{border:1px solid rgb(var(--c-gray-02));min-width:12rem;min-height:3.25rem;color:rgb(var(--c-surface-03));background:var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.25rem;font-size:.82rem;font-weight:1000;transition:transform .16s,filter .16s;display:inline-flex}.load-more-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.empty-state{text-align:center;border:1px solid var(--border);background:var(--surface);place-content:center;justify-items:center;min-height:22rem;display:grid}.empty-state .team-mark{width:5rem;height:5rem}.empty-state h3{margin:1.5rem 0 .5rem}.empty-state p{color:var(--muted);margin:0}@media (width<=1280px){.team-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}}@media (width<=960px){.team-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem .7rem}.team-button{min-width:0}.selection-ring{aspect-ratio:1;justify-self:center;width:min(100%,5rem);min-width:0;height:auto;min-height:0}.selection-ring .team-mark{aspect-ratio:1;width:100%;height:100%}.vod-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .6rem}.vod-filter-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.vod-grid{grid-template-columns:1fr}.vod-filter-summary{gap:.85rem;min-height:0;padding:.9rem 1rem}.vod-filter-current{gap:.8rem}.vod-filter-summary-values{white-space:normal;flex-wrap:wrap;gap:.35rem .5rem;font-size:.78rem;overflow:visible}.vod-filter-summary-values span{overflow:visible}.vod-filter-reset{min-height:2.65rem;padding-inline:.2rem}.vod-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem}.vod-filter-toggle,.vod-sort-select .custom-select-trigger{border-radius:.68rem;min-height:2.65rem}.vod-filter-toggle{gap:.55rem;font-size:.82rem}.vod-sort-select .custom-select-trigger{padding-left:.8rem;font-size:.8rem}.vod-filter-panel{padding:1rem}.vod-filter-group{grid-template-columns:minmax(0,1fr);gap:.65rem}.vod-season-select{width:100%}.category-tabs,.competition-tabs{margin-right:-.625rem;padding-right:.625rem}.category-tabs button,.competition-tabs button{min-height:2.75rem}}@media (width<=420px){.vod-filter-current{flex-direction:column;align-items:flex-start;gap:.35rem}.vod-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vod-filter-reset{grid-column:1/-1;justify-self:end}.team-list{gap:.65rem .45rem}.team-button{gap:.55rem}.selection-ring{aspect-ratio:1;width:min(100%,4.5rem);min-width:0;height:auto;min-height:0}}.community-page{--community-accent:rgb(var(--c-purple-38));--community-accent-bright:rgb(var(--c-purple-43));--community-category-team:rgb(var(--c-teal-01));--community-category-minigame:rgb(var(--c-purple-40));--community-danger-text:rgb(var(--c-red-04));--community-danger-strong:rgb(var(--c-red-02));isolation:isolate;background:radial-gradient(circle at 75% 5%, rgb(var(--c-purple-18) / 13%), transparent 29rem), linear-gradient(180deg, rgb(var(--c-surface-03)), rgb(var(--c-surface-02)) 45%);min-height:calc(100svh - 5rem);position:relative;overflow:hidden}.community-page:before{content:"";z-index:-1;opacity:.11;pointer-events:none;background-image:linear-gradient(rgb(var(--c-purple-36) / 18%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--c-purple-36) / 18%) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.community-heading{z-index:1;max-width:52rem;margin-bottom:2.5rem;position:relative}.community-heading-copy{position:relative}.community-heading-copy>p{color:var(--community-accent-bright);letter-spacing:.17em;margin:0 0 .7rem;font-size:.68rem;font-weight:900}.community-heading-copy h1{color:rgb(var(--c-blue-31));letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.04}.community-heading-copy>span{max-width:40rem;color:rgb(var(--c-gray-15));margin-top:1.5rem;font-size:1rem;line-height:1.75;display:block}.community-board-tabs{border-bottom:1px solid rgb(var(--c-gray-01));grid-template-columns:repeat(2,minmax(8rem,11rem));max-width:96rem;margin:0 auto 1rem;display:grid}.community-board-tabs button{min-height:3.3rem;color:rgb(var(--c-gray-10));cursor:pointer;background:0 0;border:0;padding:0 1rem;font-size:.84rem;font-weight:850;position:relative}.community-board-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.community-board-tabs button:hover,.community-board-tabs button.active{color:rgb(var(--c-light-06))}.community-board-tabs button.active:after{background:linear-gradient(90deg, transparent, var(--accent) 20% 80%, transparent);box-shadow:0 0 1rem rgb(var(--c-teal-02) / 28%)}.community-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(1rem,2vw,1.75rem);width:100%;max-width:96rem;margin:0 auto;display:grid}.community-list-column{min-width:0}.community-toolbar{grid-template-columns:minmax(9rem,11rem) minmax(12rem,1fr) minmax(7rem,8.5rem) minmax(6.5rem,7.5rem);gap:.65rem;min-width:0;margin-bottom:.75rem;display:grid}.community-toolbar .custom-select-trigger,.community-search,.community-write-button{border-radius:.55rem;min-height:2.8rem}.community-toolbar .custom-select-trigger{border-color:rgb(var(--c-purple-36) / 24%);background:rgb(var(--c-surface-05) / 88%);font-size:.72rem}.community-search{border:1px solid rgb(var(--c-purple-36) / 24%);background:rgb(var(--c-surface-05) / 88%);align-items:center;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex}.community-search:focus-within{border-color:rgb(var(--c-purple-43) / 62%);box-shadow:0 0 0 3px rgb(var(--c-purple-36) / 11%)}.community-search input{width:100%;min-width:0;height:100%;color:rgb(var(--c-light-04));background:0 0;border:0;outline:0;padding:0 .35rem 0 1rem;font-size:.72rem}.community-search input::placeholder{color:rgb(var(--c-gray-05))}.community-search svg,.community-write-button svg,.community-side-card svg,.community-event-card svg,.community-detail-card svg,.community-comments svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.community-search>svg{color:rgb(var(--c-gray-09));margin:0 .85rem}.community-write-button{border:1px solid rgb(var(--c-purple-42) / 40%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31)), rgb(var(--c-purple-25)) 58%, rgb(var(--c-purple-35)));box-shadow:0 .6rem 1.5rem rgb(var(--c-purple-21) / 18%);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.74rem;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.community-write-button:hover:not(:disabled),.community-write-button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-42) / 68%);background:linear-gradient(135deg, rgb(var(--c-purple-39)), rgb(var(--c-purple-31)) 58%, rgb(var(--c-purple-35)));box-shadow:0 .85rem 1.8rem rgb(var(--c-purple-21) / 26%);outline:none;transform:translateY(-1px)}.community-write-button:disabled{opacity:.72;cursor:not-allowed}.community-post-list{border:1px solid rgb(var(--c-purple-36) / 20%);background:rgb(var(--c-surface-03) / 76%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 4%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 16%);border-radius:.65rem;overflow:hidden}.community-post-row{border-top:1px solid rgb(var(--c-gray-01) / 76%);cursor:pointer;grid-template-columns:1.2rem 5rem minmax(12rem,1fr) minmax(6.5rem,8rem) 7rem 4.7rem 3.4rem 3.4rem;align-items:center;gap:.7rem;min-width:0;min-height:3.45rem;padding:.5rem .85rem;transition:background .16s,border-color .16s;display:grid}.community-post-row:first-child{border-top:0}.community-post-row:hover,.community-post-row:focus-visible{border-color:rgb(var(--c-purple-36) / 34%);background:rgb(var(--c-purple-31) / 7%);outline:none}.community-post-skeleton{pointer-events:none}.community-post-skeleton:hover,.community-post-skeleton:focus-visible{border-color:rgb(var(--c-gray-01) / 76%);background:0 0}.community-post-skeleton .skeleton-cell{color:#0000;background:linear-gradient(90deg, rgb(var(--c-light-06) / 5%), rgb(var(--c-light-06) / 12%), rgb(var(--c-light-06) / 5%));background-size:220% 100%;border-radius:999px;min-height:.75rem;animation:1.25s ease-in-out infinite communitySkeletonPulse;display:inline-block}.community-post-skeleton .community-category{border-color:#0000;width:3.2rem}.community-post-skeleton .community-post-main strong{width:min(28rem,78%);height:.9rem}.community-post-skeleton .community-author{width:4.8rem}.community-post-skeleton .community-date{width:3.4rem}.community-post-skeleton .community-stat{width:2.8rem;height:.85rem}@keyframes communitySkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.community-post-row.notice{background:linear-gradient(90deg, rgb(var(--c-purple-29) / 10%), transparent 72%), rgb(var(--c-surface-05) / 72%)}.community-post-row.notice+.community-post-row:not(.notice){border-top-color:rgb(var(--c-purple-38) / 30%)}.community-pin{width:1rem;height:1rem;color:rgb(var(--c-purple-40))}.community-pin svg,.community-stat svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.community-category{min-width:3.05rem;min-height:1.55rem;color:rgb(var(--c-gray-12));background:rgb(var(--c-gray-04) / 7%);white-space:nowrap;border:1px solid;border-radius:.3rem;justify-content:center;align-items:center;padding:0 .4rem;font-size:.6rem;font-weight:850;display:inline-flex}.category-notice,.category-notice-standard{color:rgb(var(--c-purple-41))}.category-notice-required{color:var(--community-danger-text)}.category-match{color:rgb(var(--c-teal-01))}.category-vod{color:rgb(var(--c-purple-39))}.category-team{color:var(--community-category-team)}.category-minigame{color:var(--community-category-minigame)}.category-free{color:rgb(var(--c-gray-11))}.community-category.detail{border-radius:.42rem;min-width:3.55rem;min-height:1.95rem;padding-inline:.58rem;font-size:.72rem;font-weight:950}.community-category.category-notice-required{background:linear-gradient(135deg, rgb(var(--c-red-02) / 14%), rgb(var(--c-surface-06) / 40%))}.community-category.category-notice-standard{background:linear-gradient(135deg, rgb(var(--c-purple-31) / 13%), rgb(var(--c-surface-06) / 38%))}.community-post-main{align-items:center;gap:.45rem;min-width:0;display:flex}.community-post-main strong{min-width:0;color:rgb(var(--c-light-04));text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;line-height:1.45;overflow:hidden}.community-post-row.notice .community-post-main strong{color:rgb(var(--c-blue-31));font-weight:850}.community-new{width:1rem;height:1rem;color:rgb(var(--c-light-06));background:rgb(var(--c-red-02));border-radius:50%;flex:none;place-items:center;font-size:.48rem;font-weight:950;display:grid}.community-author,.community-date,.community-stat{min-width:0;color:rgb(var(--c-gray-08));text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.community-author{color:rgb(var(--c-light-03));font-weight:700}.community-stat{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.community-stat svg{width:.9rem;height:.9rem;color:rgb(var(--c-gray-06))}.community-post-mobile-meta{display:none}.community-empty{min-height:18rem;color:rgb(var(--c-gray-08));text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.community-empty strong{color:rgb(var(--c-light-03))}.community-empty span{font-size:.75rem}.community-pagination{justify-content:center;align-items:center;gap:.25rem;margin-top:1.4rem;display:flex}.community-pagination button{width:2rem;height:2rem;color:rgb(var(--c-gray-09));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;font-size:.7rem;font-weight:800}.community-pagination button:hover:not(:disabled),.community-pagination button.active{border-color:rgb(var(--c-purple-38) / 42%);color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31) / 62%);box-shadow:0 0 1rem rgb(var(--c-purple-31) / 24%)}.community-pagination button:disabled{opacity:.3;cursor:default}.community-sidebar{gap:.85rem;display:grid}.community-side-card,.community-event-card{border:1px solid rgb(var(--c-purple-36) / 22%);background:linear-gradient(145deg, rgb(var(--c-purple-31) / 7%), transparent 42%), rgb(var(--c-surface-03) / 88%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 4%);border-radius:.65rem;overflow:hidden}.community-side-card{padding:1.2rem}.community-side-card h2,.community-event-card h2{color:rgb(var(--c-blue-31));letter-spacing:-.02em;margin:0;font-size:.9rem}.community-side-card h2{align-items:center;gap:.55rem;display:flex}.community-popular-card h2 svg{color:rgb(var(--c-purple-39));fill:rgb(var(--c-purple-39) / 24%)}.community-popular-card ol{margin:.85rem 0 0;padding:0;list-style:none}.community-popular-card li{border-top:1px solid rgb(var(--c-gray-01) / 70%);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;min-height:2.65rem;display:grid}.community-popular-card li:first-child{border-top:0}.community-popular-card li b{color:rgb(var(--c-light-04));font-size:.72rem}.community-popular-card li span,.community-popular-card li button{min-width:0;color:rgb(var(--c-gray-14));text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.67rem;overflow:hidden}.community-popular-card li button:hover{color:rgb(var(--c-light-04))}.community-popular-card li em{color:rgb(var(--c-gray-07));align-items:center;gap:.25rem;font-size:.58rem;font-style:normal;display:inline-flex}.community-popular-card li em svg{width:.75rem;height:.75rem}.community-event-card button{border:1px solid rgb(var(--c-gray-02));width:100%;min-height:2.5rem;color:rgb(var(--c-light-03));background:rgb(var(--c-surface-06) / 80%);cursor:pointer;border-radius:.45rem;justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.7rem;font-weight:800;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.community-event-card button:hover:not(:disabled),.community-event-card button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-39) / 70%);color:rgb(var(--c-light-04));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 18%), rgb(var(--c-surface-06) / 86%));box-shadow:0 .7rem 1.6rem rgb(var(--c-dark-01) / 28%);outline:none;transform:translateY(-1px)}.community-event-card{isolation:isolate;background:radial-gradient(circle at 92% 48%, rgb(var(--c-purple-31) / 30%), transparent 42%), linear-gradient(135deg, rgb(var(--c-purple-05) / 52%), rgb(var(--c-surface-03)) 72%);min-height:10rem;padding:1.35rem;position:relative;overflow:hidden}.community-event-card:before{content:"";z-index:0;background:linear-gradient(90deg, rgb(var(--c-surface-03) / 98%) 0%, rgb(var(--c-surface-03) / 88%) 42%, rgb(var(--c-surface-03) / 42%) 100%), var(--community-event-image);opacity:.82;pointer-events:none;background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 112%;position:absolute;inset:0}.community-event-card>*{z-index:1;position:relative}.community-event-card>span{color:rgb(var(--c-purple-42));letter-spacing:.14em;font-size:.6rem;font-weight:900}.community-event-card h2{margin-top:.55rem;line-height:1.35}.community-event-card p{max-width:13rem;color:rgb(var(--c-gray-10));margin:.55rem 0 1rem;font-size:.64rem;line-height:1.5}.community-event-card button{width:8.2rem}.community-event-card button:disabled{opacity:.62}.community-detail-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(1rem,2vw,1.75rem);width:100%;max-width:96rem;margin:0 auto;display:grid}.community-detail-main{gap:.75rem;min-width:0;display:grid}.community-breadcrumb{min-width:0;color:rgb(var(--c-gray-08));letter-spacing:.03em;align-items:center;gap:.45rem;font-size:.66rem;font-weight:760;display:flex}.community-breadcrumb span:first-child{color:rgb(var(--c-gray-12))}.community-detail-card,.community-neighbor-posts,.community-comments,.community-compose-card{border:1px solid rgb(var(--c-purple-36) / 22%);background:linear-gradient(145deg, rgb(var(--c-purple-31) / 7%), transparent 44%), rgb(var(--c-surface-03) / 86%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 4%), 0 1.5rem 4rem rgb(var(--c-surface-01) / 16%);border-radius:.65rem;overflow:hidden}.community-detail-card,.community-comments,.community-comment-actions,.community-comment-action-buttons{overflow:visible}.community-detail-skeleton{gap:1.1rem;padding:1.35rem 1.25rem 1.1rem;display:grid}.community-detail-skeleton .skeleton-cell{color:#0000;background:linear-gradient(90deg, rgb(var(--c-light-06) / 5%), rgb(var(--c-light-06) / 12%), rgb(var(--c-light-06) / 5%));background-size:220% 100%;border-radius:999px;animation:1.25s ease-in-out infinite communitySkeletonPulse;display:inline-block}.community-detail-skeleton-header,.community-detail-skeleton-body{gap:.7rem;display:grid}.community-detail-skeleton-header span{width:4.8rem;height:1.35rem}.community-detail-skeleton-header strong{width:min(34rem,82%);height:1.75rem}.community-detail-skeleton-header em{width:min(18rem,56%);height:.8rem}.community-detail-skeleton-body{padding:.4rem 0 1rem}.community-detail-skeleton-body span{width:100%;height:.85rem}.community-detail-skeleton-body .short{width:62%}.community-detail-skeleton-actions{flex-wrap:wrap;gap:.5rem;display:flex}.community-detail-skeleton-actions span{border-radius:.5rem;width:5.6rem;height:2.15rem}.community-detail-header{border-bottom:1px solid rgb(var(--c-gray-01) / 74%);padding:1.15rem 1.25rem .95rem}.community-detail-title-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;display:grid;position:relative}.community-detail-title-row h2{overflow-wrap:anywhere;min-width:0;color:rgb(var(--c-blue-31));letter-spacing:-.04em;margin:0;font-size:clamp(1.05rem,1.85vw,1.45rem);line-height:1.25}.community-more-button{border:1px solid rgb(var(--c-gray-02) / 68%);width:2.35rem;height:2.35rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06) / 58%);cursor:pointer;border-radius:.55rem;place-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.community-more-button svg{stroke-width:2.35px;width:1.35rem;height:1.35rem}.community-more-button:hover,.community-more-button:focus-visible{border-color:rgb(var(--c-purple-39) / 62%);background:rgb(var(--c-purple-31) / 18%);box-shadow:0 .55rem 1.15rem rgb(var(--c-dark-01) / 22%);outline:none;transform:translateY(-1px)}.community-more-menu{z-index:8;border:1px solid rgb(var(--c-gray-02) / 84%);background:rgb(var(--c-surface-03) / 96%);min-width:7.4rem;box-shadow:0 1rem 2rem rgb(var(--c-dark-01) / 36%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.55rem;gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.community-more-menu button{min-height:2rem;color:rgb(var(--c-gray-13));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.38rem;padding:0 .65rem;font-size:.68rem;font-weight:850}.community-more-menu button:hover,.community-more-menu button:focus-visible{color:rgb(var(--c-light-04));background:rgb(var(--c-purple-31) / 18%);outline:none}.community-detail-meta{min-width:0;color:rgb(var(--c-gray-08));flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.68rem;display:flex}.community-avatar{border:1px solid rgb(var(--c-light-06) / 12%);width:1.8rem;height:1.8rem;color:rgb(var(--c-light-04));background:radial-gradient(circle at 30% 20%, rgb(var(--c-purple-39) / 40%), transparent 55%), rgb(var(--c-surface-06));border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:900;display:grid}.community-avatar.admin{border-color:rgb(var(--c-purple-39) / 44%);color:rgb(var(--c-light-04));background:radial-gradient(circle at 30% 20%, rgb(var(--c-purple-39) / 58%), transparent 58%), linear-gradient(135deg, rgb(var(--c-surface-06)), rgb(var(--c-purple-31) / 26%))}.community-detail-meta strong{color:rgb(var(--c-light-04));font-weight:850}.community-detail-meta em{border:1px solid rgb(var(--c-gray-03));color:rgb(var(--c-gray-10));border-radius:999px;padding:.18rem .42rem;font-size:.56rem;font-style:normal;font-weight:850}.community-detail-meta .community-author-team-badge,.community-comment header .community-author-team-badge{border-color:color-mix(in srgb, var(--community-author-team-color) 66%, rgb(var(--c-gray-03)));color:color-mix(in srgb, var(--community-author-team-color) 86%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--community-author-team-color) 28%, transparent), rgb(var(--c-surface-06) / 46%));box-shadow:inset 0 1px rgb(var(--c-light-06) / 9%)}.community-detail-meta .community-author-admin-badge{border-color:rgb(var(--c-purple-39) / 62%);color:rgb(var(--c-purple-42));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 18%), rgb(var(--c-surface-06) / 46%));box-shadow:inset 0 1px rgb(var(--c-light-06) / 9%);text-transform:uppercase}.community-detail-meta span:not(.community-avatar){white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.community-detail-meta svg{width:.85rem;height:.85rem;color:rgb(var(--c-gray-06))}.community-detail-body{padding:1.15rem 1.25rem .75rem}.community-detail-body h3,.community-detail-body h4{color:rgb(var(--c-light-06));letter-spacing:-.035em;word-break:keep-all;margin:1.55rem 0 .75rem;line-height:1.35}.community-detail-body h3:first-child,.community-detail-body h4:first-child{margin-top:0}.community-detail-body h3{font-size:1.02rem;font-weight:950}.community-detail-body h4{color:rgb(var(--c-gray-14));font-size:.88rem;font-weight:900}.community-detail-body hr{background:linear-gradient(90deg, transparent, rgb(var(--c-purple-36) / 36%), transparent);border:0;height:1px;margin:1.35rem 0}.community-detail-body p{color:rgb(var(--c-light-03));word-break:keep-all;overflow-wrap:anywhere;margin:0 0 .95rem;font-size:.94rem;font-weight:500;line-height:1.85}.community-detail-body ul,.community-detail-body ol{color:rgb(var(--c-light-03));margin:0 0 .95rem;padding-left:1.1rem;font-size:.94rem;line-height:1.85}.community-detail-body li{word-break:keep-all;overflow-wrap:anywhere;margin:.18rem 0}.community-detail-body li::marker{color:rgb(var(--c-purple-42));font-weight:900}.community-detail-body strong{color:rgb(var(--c-light-06));font-weight:900}.community-detail-body em{color:rgb(var(--c-gray-14))}.community-detail-body a{color:rgb(var(--c-purple-42));font-weight:850;text-decoration:none}.community-detail-body a:hover{text-decoration:underline}.community-detail-body .community-minigame-result-embed{border:1px solid rgb(var(--c-purple-36) / 36%);min-height:8rem;color:rgb(var(--c-light-04));background:radial-gradient(circle at 94% 18%, rgb(var(--c-purple-31) / 32%), transparent 45%), linear-gradient(135deg, rgb(var(--c-purple-05) / 42%), rgb(var(--c-surface-03)) 76%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 5%), 0 1rem 2.2rem rgb(var(--c-dark-01) / 18%);border-radius:.85rem;gap:.38rem;margin:.35rem 0 1.1rem;padding:1rem 1.05rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.community-detail-body .community-minigame-result-embed:hover{border-color:rgb(var(--c-purple-42) / 58%);text-decoration:none}.community-minigame-result-embed:after{content:"";background:rgb(var(--c-purple-31) / 16%);pointer-events:none;border-radius:999px;width:9.5rem;height:9.5rem;position:absolute;top:-3.4rem;right:-2.5rem}.community-minigame-result-embed>*{z-index:1;position:relative}.community-minigame-result-embed span{color:rgb(var(--c-purple-42));letter-spacing:.13em;font-size:.62rem;font-weight:950}.community-minigame-result-embed strong{color:rgb(var(--c-light-06));letter-spacing:-.04em;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.28}.community-minigame-result-embed em{color:rgb(var(--c-light-04));font-size:.78rem;font-style:normal;font-weight:850}.community-minigame-result-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;margin:.45rem 0 .25rem;display:grid}.community-minigame-result-roster span{border:1px solid rgb(var(--c-purple-36) / 24%);background:rgb(var(--c-surface-06) / 56%);border-radius:.55rem;gap:.18rem;min-width:0;padding:.52rem .48rem;display:grid}.community-minigame-result-roster b{color:rgb(var(--c-purple-42));letter-spacing:.08em;font-size:.56rem;font-weight:950}.community-minigame-result-roster strong{color:rgb(var(--c-light-06));letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;overflow:hidden}.community-minigame-result-roster small{color:rgb(var(--c-gray-12));text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.community-minigame-result-actions{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.community-minigame-result-action{border:1px solid rgb(var(--c-purple-42) / 34%);width:fit-content;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06) / 70%);cursor:pointer;border-radius:999px;padding:.4rem .72rem;font-size:.64rem;font-weight:850;text-decoration:none}.community-minigame-result-action:hover{border-color:rgb(var(--c-purple-42) / 60%);color:rgb(var(--c-light-06));text-decoration:none}.community-minigame-result-action-cta{color:rgb(var(--c-surface-02));background:rgb(var(--c-purple-42));border-color:rgb(var(--c-purple-42))}.community-minigame-result-action-cta:hover{color:rgb(var(--c-surface-02));background:rgb(var(--c-purple-31))}.community-detail-body blockquote{border:1px solid rgb(var(--c-purple-36) / 20%);color:rgb(var(--c-purple-42));background:linear-gradient(90deg, rgb(var(--c-purple-31) / 18%), rgb(var(--c-purple-31) / 5%));word-break:keep-all;overflow-wrap:anywhere;border-radius:.55rem;margin:1rem 0;padding:.85rem 1rem;font-size:.88rem;font-weight:800;line-height:1.65}.community-detail-body blockquote p{color:inherit;font-size:inherit;margin:0}.community-detail-tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .95rem;display:flex}.community-detail-tags span{border:1px solid rgb(var(--c-purple-42) / 42%);min-height:1.7rem;color:rgb(var(--c-purple-42));background:rgb(var(--c-purple-31) / 14%);border-radius:.35rem;align-items:center;padding:0 .6rem;font-size:.66rem;font-weight:850;display:inline-flex}.community-detail-edit{gap:.85rem;padding:1.1rem 1.25rem 1.2rem;display:grid}.community-detail-edit label{gap:.45rem;min-width:0;display:grid}.community-detail-edit label>span{color:rgb(var(--c-gray-10));letter-spacing:-.02em;font-size:.66rem;font-weight:850}.community-detail-edit input,.community-detail-edit textarea{border:1px solid rgb(var(--c-gray-02) / 82%);width:100%;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-05) / 72%);font:inherit;box-shadow:inset 0 1px rgb(var(--c-light-06) / 6%);border-radius:.55rem}.community-detail-edit input{min-height:2.55rem;padding:0 .8rem}.community-detail-edit textarea{resize:vertical;min-height:15rem;padding:.85rem;line-height:1.7}.community-detail-edit input:focus,.community-detail-edit textarea:focus{border-color:rgb(var(--c-purple-39) / 58%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 8%), 0 0 0 3px rgb(var(--c-purple-31) / 16%);outline:none}.community-detail-edit p[role=alert]{color:var(--community-danger-text);margin:0;font-size:.72rem;font-weight:760}.community-detail-edit>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.community-detail-edit button{border:1px solid rgb(var(--c-gray-02));min-height:2.35rem;color:rgb(var(--c-gray-13));background:rgb(var(--c-surface-06) / 72%);cursor:pointer;border-radius:.5rem;padding:0 .85rem;font-size:.7rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.community-detail-edit button:last-child{border-color:rgb(var(--c-purple-39) / 52%);color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31))}.community-detail-edit button:hover:not(:disabled),.community-detail-edit button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-39) / 58%);color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06));outline:none;transform:translateY(-1px)}.community-detail-edit button:last-child:hover:not(:disabled),.community-detail-edit button:last-child:focus-visible:not(:disabled){background:rgb(var(--c-purple-39))}.community-detail-edit button:disabled{cursor:not-allowed;opacity:.48}.community-vod-embed{border:1px solid rgb(var(--c-gray-02));background:rgb(var(--c-surface-05) / 66%);border-radius:.6rem;grid-template-columns:minmax(10rem,.68fr) minmax(0,1fr);gap:.9rem;margin-top:1rem;padding:.75rem;display:grid}.community-vod-thumb{background:radial-gradient(circle at 50% 45%, rgb(var(--c-purple-38) / 46%), transparent 34%), linear-gradient(135deg, rgb(var(--c-surface-06)), rgb(var(--c-purple-07)));border-radius:.45rem;place-items:center;min-height:6.7rem;display:grid;position:relative;overflow:hidden}.community-vod-frame{background:rgb(var(--c-surface-06));border:0;border-radius:.45rem;width:100%;min-height:12rem}.community-vod-thumb:before,.community-vod-thumb:after{content:"";border:1px solid rgb(var(--c-purple-42) / 22%);width:5rem;height:5rem;position:absolute;transform:rotate(45deg)}.community-vod-thumb:before{left:-1.8rem}.community-vod-thumb:after{right:-1.8rem}.community-vod-thumb span{z-index:1;width:2.4rem;height:2.4rem;color:rgb(var(--c-purple-42));background:rgb(var(--c-light-06) / 88%);border-radius:50%;place-items:center;font-size:.58rem;font-weight:950;display:grid;position:relative}.community-vod-thumb b{color:rgb(var(--c-light-06));background:rgb(var(--c-surface-01) / 82%);border-radius:.25rem;padding:.16rem .35rem;font-size:.56rem;position:absolute;bottom:.45rem;right:.5rem}.community-vod-embed>div:last-child{align-content:center;gap:.35rem;min-width:0;display:grid}.community-vod-embed>div:last-child span{color:rgb(var(--c-teal-01));letter-spacing:.14em;font-size:.58rem;font-weight:950}.community-vod-embed strong{color:rgb(var(--c-light-04));letter-spacing:-.02em;font-size:1rem}.community-vod-embed em{color:rgb(var(--c-gray-08));font-size:.66rem;font-style:normal}.community-vod-embed button{border:1px solid rgb(var(--c-purple-42) / 55%);width:fit-content;min-height:2rem;color:rgb(var(--c-light-05));background:rgb(var(--c-purple-31) / 28%);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;margin-top:.2rem;padding:0 .8rem;font-family:inherit;font-size:.62rem;font-weight:850;text-decoration:none;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.community-vod-embed button:hover:not(:disabled),.community-vod-embed button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-42) / 82%);color:rgb(var(--c-light-04));background:rgb(var(--c-purple-31) / 42%);box-shadow:0 .65rem 1.35rem rgb(var(--c-dark-01) / 24%);outline:none;transform:translateY(-1px)}.community-vod-embed button:disabled{cursor:not-allowed;opacity:.5}.community-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.25rem 1.05rem;display:flex}.community-detail-actions>div{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.community-detail-actions button{border:1px solid rgb(var(--c-gray-02));min-height:2.25rem;color:rgb(var(--c-light-03));background:rgb(var(--c-surface-06) / 72%);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.42rem;padding:0 .8rem;font-size:.68rem;font-weight:850;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.community-detail-actions button:hover:not(:disabled),.community-detail-actions button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-39) / 62%);color:rgb(var(--c-light-04));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 18%), rgb(var(--c-surface-06) / 86%));box-shadow:0 .65rem 1.35rem rgb(var(--c-dark-01) / 24%);outline:none;transform:translateY(-1px)}.community-detail-actions .community-like-button{border-color:rgb(var(--c-purple-42) / 52%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31)), rgb(var(--c-purple-25)));font-size:.74rem;font-weight:900}.community-detail-actions .community-like-button.active{border-color:rgb(var(--c-purple-42) / 90%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-25)), rgb(var(--c-purple-19)));box-shadow:inset 0 1px rgb(var(--c-light-06) / 22%), 0 .75rem 1.4rem rgb(var(--c-purple-31) / 32%), 0 0 0 1px rgb(var(--c-purple-42) / 24%);text-shadow:0 1px .35rem rgb(var(--c-surface-01) / 44%)}.community-detail-actions .community-like-button:hover:not(:disabled),.community-detail-actions .community-like-button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-42) / 74%);background:linear-gradient(135deg, rgb(var(--c-purple-39)), rgb(var(--c-purple-25)))}.community-detail-actions .community-like-button.active:hover:not(:disabled),.community-detail-actions .community-like-button.active:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-42) / 92%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31)), rgb(var(--c-purple-19)))}.community-detail-actions .community-report-button{border-color:rgb(var(--c-red-02) / 42%);color:var(--community-danger-text);background:rgb(var(--c-red-02) / 8%)}.community-detail-actions .community-report-button:hover:not(:disabled),.community-detail-actions .community-report-button:focus-visible:not(:disabled){border-color:rgb(var(--c-red-02) / 68%);color:rgb(var(--c-red-03));background:rgb(var(--c-red-02) / 14%)}.community-action-notice{width:100%;color:rgb(var(--c-purple-42));text-align:left;margin-top:.2rem;font-size:.72rem;font-weight:800}.community-confirm-backdrop{z-index:82;background:radial-gradient(circle at 50% 24%, rgb(var(--c-red-02) / 12%), transparent 32rem), rgb(var(--c-surface-01) / 78%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.community-confirm-modal{border:1px solid rgb(var(--c-gray-02) / 86%);background:linear-gradient(145deg, rgb(var(--c-surface-05) / 96%), rgb(var(--c-surface-03) / 98%)), rgb(var(--c-surface-04));width:min(100%,25rem);box-shadow:inset 0 1px rgb(var(--c-light-06) / 8%), 0 2rem 5rem rgb(var(--c-surface-01) / 54%);border-radius:.9rem;padding:1.1rem}.community-confirm-badge{border:1px solid rgb(var(--c-red-02) / 38%);width:fit-content;color:var(--community-danger-text);background:rgb(var(--c-red-02) / 10%);border-radius:999px;padding:.18rem .48rem;font-size:.62rem;font-weight:900;display:inline-flex}.community-confirm-modal h2{color:rgb(var(--c-light-05));margin:.65rem 0 .35rem;font-size:1.15rem}.community-confirm-modal p{color:rgb(var(--c-gray-08));margin:0;font-size:.82rem;line-height:1.65}.community-confirm-actions{border-top:1px solid rgb(var(--c-gray-02) / 72%);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.community-confirm-actions button{border:1px solid rgb(var(--c-gray-02) / 80%);min-height:2.2rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06) / 64%);font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .9rem;font-size:.76rem;font-weight:850;transition:border-color .18s,color .18s,background .18s,transform .18s}.community-confirm-actions button:hover,.community-confirm-actions button:focus-visible{border-color:rgb(var(--c-purple-39) / 62%);color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31) / 20%);outline:none;transform:translateY(-1px)}.community-confirm-actions button.danger{border-color:rgb(var(--c-red-02) / 62%);color:rgb(var(--c-light-06));background:rgb(var(--c-red-02) / 24%)}.community-confirm-actions button.danger:hover,.community-confirm-actions button.danger:focus-visible{border-color:rgb(var(--c-red-02) / 84%);background:rgb(var(--c-red-02) / 34%)}.community-report-modal-backdrop{z-index:80;background:radial-gradient(circle at 50% 24%, rgb(var(--c-purple-31) / 18%), transparent 34rem), rgb(var(--c-surface-01) / 78%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.community-report-modal{border:1px solid rgb(var(--c-gray-02) / 86%);background:linear-gradient(145deg, rgb(var(--c-surface-05) / 96%), rgb(var(--c-surface-03) / 98%)), rgb(var(--c-surface-04));width:min(100%,34rem);max-height:min(90vh,46rem);box-shadow:inset 0 1px rgb(var(--c-light-06) / 8%), 0 2rem 5rem rgb(var(--c-surface-01) / 54%);border-radius:1rem;padding:1.25rem;overflow:auto}.community-report-modal header{gap:.45rem;margin-bottom:1rem;display:grid}.community-report-modal header span{border:1px solid rgb(var(--c-red-02) / 36%);width:fit-content;color:var(--community-danger-text);background:rgb(var(--c-red-02) / 9%);letter-spacing:.12em;border-radius:999px;padding:.18rem .48rem;font-size:.58rem;font-weight:950}.community-report-modal h2{color:rgb(var(--c-light-04));letter-spacing:-.04em;margin:0;font-size:1.35rem}.community-report-modal p{color:rgb(var(--c-gray-13));margin:0;font-size:.78rem;line-height:1.65}.community-report-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.community-report-reasons label{border:1px solid rgb(var(--c-gray-02) / 72%);min-width:0;min-height:2.35rem;color:rgb(var(--c-gray-14));background:rgb(var(--c-surface-06) / 48%);cursor:pointer;border-radius:.62rem;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.72rem;font-weight:800;display:flex}.community-report-reasons label:has(input:checked){border-color:rgb(var(--c-red-02) / 58%);color:rgb(var(--c-light-05));background:linear-gradient(135deg, rgb(var(--c-red-02) / 16%), rgb(var(--c-surface-06) / 60%))}.community-report-reasons input{width:.86rem;height:.86rem;accent-color:var(--community-danger-strong);flex:none}.community-report-detail{gap:.45rem;margin-top:1rem;display:grid}.community-report-detail span{color:rgb(var(--c-light-04));font-size:.72rem;font-weight:900}.community-report-detail textarea{resize:vertical;border:1px solid rgb(var(--c-gray-02));width:100%;min-height:6.5rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06) / 66%);font:inherit;border-radius:.65rem;outline:0;padding:.75rem .8rem;font-size:.76rem;line-height:1.6}.community-report-detail textarea::placeholder{color:rgb(var(--c-gray-08))}.community-report-error{border:1px solid rgb(var(--c-red-02) / 42%);color:var(--community-danger-text);background:rgb(var(--c-red-02) / 9%);border-radius:.55rem;margin:.6rem 0 0;padding:.5rem .65rem;font-size:.7rem;font-weight:800;line-height:1.45}.community-report-actions{border-top:1px solid rgb(var(--c-gray-02) / 72%);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.community-report-actions button{border:1px solid rgb(var(--c-gray-02));width:auto;min-width:6.25rem;min-height:2.45rem;color:rgb(var(--c-gray-13));background:rgb(var(--c-surface-06) / 72%);cursor:pointer;border-radius:.55rem;padding:0 .9rem;font-size:.72rem;font-weight:900}.community-report-actions .community-report-submit{border-color:rgb(var(--c-red-02) / 54%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-red-02) / 76%), rgb(var(--c-purple-31)))}.community-report-actions .community-report-submit:disabled{cursor:not-allowed;opacity:.42}.community-auth-modal-backdrop{z-index:90;background:radial-gradient(circle at 18% 18%, rgb(var(--c-purple-31) / 18%), transparent 16rem), radial-gradient(circle at 80% 78%, rgb(var(--c-purple-21) / 16%), transparent 18rem), rgb(var(--c-surface-01) / 82%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.community-auth-modal{border:1px solid rgb(var(--c-purple-38) / 42%);background:radial-gradient(circle at 84% 38%, rgb(var(--c-purple-31) / 22%), transparent 15rem), linear-gradient(145deg, rgb(var(--c-surface-05) / 96%), rgb(var(--c-surface-02) / 98%)), rgb(var(--c-surface-04));width:min(100%,40rem);box-shadow:inset 0 1px rgb(var(--c-light-06) / 9%), 0 2.4rem 6rem rgb(var(--c-surface-01) / 62%), 0 0 4rem rgb(var(--c-purple-31) / 15%);border-radius:1.35rem;padding:2.35rem 2.35rem 1.55rem;position:relative;overflow:hidden}.community-auth-modal:after{content:"";border:1px solid rgb(var(--c-purple-38) / 18%);pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute;bottom:-10rem;right:-7rem}.community-auth-modal-close{z-index:2;width:2.2rem;height:2.2rem;color:rgb(var(--c-light-04));cursor:pointer;background:0 0;border:0;font-size:2rem;font-weight:300;line-height:1;position:absolute;top:1.15rem;right:1.35rem}.community-auth-modal-copy{z-index:1;max-width:26rem;position:relative}.community-auth-modal-badge{border:1px solid rgb(var(--c-purple-38) / 34%);width:fit-content;min-height:2.2rem;color:rgb(var(--c-purple-43));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 24%), rgb(var(--c-purple-21) / 10%));border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.78rem;font-weight:950;display:inline-flex}.community-auth-modal-badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.community-auth-modal h2{color:rgb(var(--c-light-05));letter-spacing:-.065em;margin:1.3rem 0 .85rem;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.community-auth-modal-copy i{background:linear-gradient(90deg, rgb(var(--c-purple-31)), rgb(var(--c-purple-23)));width:2.7rem;height:.22rem;box-shadow:0 0 1rem rgb(var(--c-purple-31) / 36%);border-radius:999px;margin:0 0 1.15rem;display:block}.community-auth-modal p{color:rgb(var(--c-gray-17));margin:0;font-size:.95rem;font-weight:650;line-height:1.75}.community-auth-modal-art{z-index:1;pointer-events:none;width:10.5rem;height:8.5rem;position:absolute;top:47%;right:2.75rem;transform:translateY(-50%)}.community-auth-orbit{border:1px solid rgb(var(--c-purple-38) / 18%);box-shadow:inset 0 0 3rem rgb(var(--c-purple-31) / 11%);border-radius:999px;position:absolute;inset:.25rem 0 0 .7rem}.community-auth-orbit:before{content:"";background:rgb(var(--c-purple-31) / 48%);width:.65rem;height:.65rem;box-shadow:0 0 1rem rgb(var(--c-purple-31) / 54%);border-radius:999px;position:absolute;top:50%;left:-.18rem}.community-auth-chat{border:1px solid rgb(var(--c-purple-42) / 36%);background:linear-gradient(180deg, rgb(var(--c-purple-31) / 36%), rgb(var(--c-purple-11) / 24%)), rgb(var(--c-surface-06) / 42%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 10%), 0 1rem 2rem rgb(var(--c-purple-31) / 18%);justify-content:center;align-items:center;gap:.42rem;display:inline-flex;position:absolute}.community-auth-chat b{background:rgb(var(--c-purple-31));border-radius:999px;width:.48rem;height:.48rem}.community-auth-chat.primary{border-radius:.62rem .62rem .16rem;width:5.9rem;height:4.05rem;top:2.15rem;right:1.1rem}.community-auth-chat.primary:after,.community-auth-chat.secondary:after{content:"";background:inherit;width:.85rem;height:.85rem;position:absolute;bottom:-.5rem;right:.85rem;transform:rotate(45deg)}.community-auth-chat.secondary{border-radius:.45rem .45rem .12rem;width:3.25rem;height:2.45rem;bottom:.75rem;right:0}.community-auth-chat.secondary b{border-radius:999px;width:.72rem;height:.22rem}.community-auth-modal-actions{z-index:1;border-top:1px solid rgb(var(--c-gray-02) / 72%);background:rgb(var(--c-surface-01) / 22%);justify-content:space-between;align-items:center;gap:1rem;margin:2.3rem -2.35rem -1.55rem;padding:1.55rem 2.35rem;display:flex;position:relative}.community-auth-modal-actions button{border:1px solid rgb(var(--c-gray-02));min-width:10rem;min-height:3rem;color:rgb(var(--c-gray-17));background:rgb(var(--c-surface-06) / 72%);cursor:pointer;border-radius:.7rem;padding:0 1.15rem;font-size:.9rem;font-weight:900}.community-auth-modal-actions .community-auth-login-button{border-color:rgb(var(--c-purple-42) / 50%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31)), rgb(var(--c-purple-25)));box-shadow:inset 0 1px rgb(var(--c-light-06) / 16%), 0 .75rem 1.8rem rgb(var(--c-purple-31) / 22%)}.community-auth-login-button span{margin-left:.15rem;font-size:1.25rem;line-height:1}.community-neighbor-posts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-neighbor-posts button{border:0;border-right:1px solid rgb(var(--c-gray-01) / 72%);min-width:0;min-height:3.2rem;color:rgb(var(--c-gray-08));text-align:left;cursor:pointer;background:0 0;gap:.22rem;padding:.65rem .9rem;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.community-neighbor-posts button:last-child{text-align:right;border-right:0}.community-neighbor-posts button:disabled{opacity:.45;cursor:default}.community-neighbor-posts button:hover:not(:disabled),.community-neighbor-posts button:focus-visible:not(:disabled){color:rgb(var(--c-light-04));background:linear-gradient(135deg, rgb(var(--c-purple-31) / 13%), rgb(var(--c-surface-06) / 38%));box-shadow:inset 0 1px rgb(var(--c-light-06) / 8%);outline:none;transform:translateY(-1px)}.community-neighbor-posts button:hover:not(:disabled) strong,.community-neighbor-posts button:focus-visible:not(:disabled) strong{color:rgb(var(--c-light-04))}.community-neighbor-posts span{font-size:.58rem;font-weight:850}.community-neighbor-posts strong{min-width:0;color:rgb(var(--c-gray-12));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.community-comments{padding:1rem 1.25rem 1.1rem}.community-comments h3{color:rgb(var(--c-light-04));margin:0 0 .75rem;font-size:.95rem}.community-comment-input{grid-template-columns:auto minmax(0,1fr) 5rem;align-items:center;gap:.55rem;display:grid}.community-comment-input label{border:1px solid rgb(var(--c-gray-02));background:rgb(var(--c-surface-05) / 72%);border-radius:.55rem;align-items:center;min-width:0;min-height:2.35rem;display:flex}.community-comment-input input{width:100%;min-width:0;color:rgb(var(--c-light-04));background:0 0;border:0;outline:0;padding:0 .75rem;font-size:.72rem}.community-comment-input label svg{color:rgb(var(--c-gray-08));margin-right:.7rem}.community-comment-input button{min-height:2.35rem;color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31));cursor:pointer;border:0;border-radius:.55rem;font-size:.72rem;font-weight:900;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s}.community-comment-input button:hover:not(:disabled),.community-comment-input button:focus-visible:not(:disabled){background:rgb(var(--c-purple-39));box-shadow:0 .65rem 1.35rem rgb(var(--c-purple-31) / 24%);outline:none;transform:translateY(-1px)}.community-comment-input button:disabled{cursor:not-allowed;opacity:.46}.community-comment-list{gap:.75rem;margin-top:.9rem;display:grid}.community-comment{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;display:grid}.community-comment.reply{box-sizing:border-box;border:1px solid rgb(var(--c-gray-02) / 82%);background:rgb(var(--c-surface-05) / 52%);border-radius:.55rem;width:100%;margin-top:.7rem;padding:.75rem}.community-comment-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.community-comment-content>.community-comment.reply,.community-comment-content>.community-reply-input{align-self:stretch}.community-comment-body-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.community-comment header{min-width:0;color:rgb(var(--c-gray-08));flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.community-comment header strong{color:rgb(var(--c-light-03));font-size:.72rem}.community-comment header em,.community-comment header b{border-radius:999px;padding:.15rem .38rem;font-size:.5rem;font-style:normal;font-weight:900}.community-comment header em{border:1px solid rgb(var(--c-gray-03));color:rgb(var(--c-gray-10))}.community-comment header .community-author-team-badge{color:color-mix(in srgb, var(--community-author-team-color) 86%, white)}.community-comment header b{color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31))}.community-comment p{width:100%;min-width:0;max-width:100%;color:rgb(var(--c-light-04));word-break:keep-all;overflow-wrap:anywhere;margin:.38rem 0;font-size:.76rem;font-weight:500;line-height:1.72}.community-comment-actions{width:fit-content;min-width:0;color:rgb(var(--c-gray-08));flex-wrap:nowrap;justify-content:flex-end;place-self:start end;align-items:flex-end;gap:.45rem;margin-left:0;font-size:.62rem;display:inline-flex}.community-comment-action-buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.community-comment-actions span,.community-comment-actions button{border:1px solid rgb(var(--c-gray-02) / 60%);min-width:0;min-height:1.45rem;color:inherit;background:rgb(var(--c-surface-06) / 46%);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:0 .5rem;font-weight:800;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.community-comment-actions button:hover:not(:disabled),.community-comment-actions button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-39) / 62%);color:rgb(var(--c-light-04));background:rgb(var(--c-purple-31) / 20%);outline:none;transform:translateY(-1px)}.community-comment-actions button.active{border-color:rgb(var(--c-purple-42) / 72%);color:rgb(var(--c-purple-42));background:rgb(var(--c-purple-42) / 14%);box-shadow:inset 0 1px rgb(var(--c-light-06) / 10%)}.community-comment-actions button.active svg{color:rgb(var(--c-purple-42))}.community-comment-actions button.community-login-required-button{opacity:.72;cursor:pointer}.community-comment-actions svg{flex:none;width:.78rem;height:.78rem}.community-reply-input{grid-template-columns:auto minmax(0,1fr) 3.8rem 3.4rem;align-items:center;gap:.45rem;margin-top:.65rem;display:grid}.community-reply-input label{border:1px solid rgb(var(--c-gray-02));background:rgb(var(--c-surface-05) / 72%);border-radius:.5rem;align-items:center;min-width:0;min-height:2.1rem;display:flex}.community-reply-input input{width:100%;min-width:0;color:rgb(var(--c-light-04));background:0 0;border:0;outline:0;padding:0 .65rem;font-size:.68rem}.community-reply-input button{min-height:2.1rem;color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31));cursor:pointer;border:0;border-radius:.5rem;font-size:.66rem;font-weight:900;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s,opacity .18s}.community-reply-input button:hover:not(:disabled),.community-reply-input button:focus-visible:not(:disabled){color:rgb(var(--c-light-04));background:rgb(var(--c-purple-39));box-shadow:0 .55rem 1.1rem rgb(var(--c-purple-31) / 20%);outline:none;transform:translateY(-1px)}.community-reply-input button:disabled{cursor:not-allowed;opacity:.46}.community-reply-input .community-reply-cancel{border:1px solid rgb(var(--c-gray-02));color:rgb(var(--c-gray-11));background:rgb(var(--c-surface-06) / 70%)}.community-reply-input .community-reply-cancel:hover:not(:disabled),.community-reply-input .community-reply-cancel:focus-visible:not(:disabled){border-color:rgb(var(--c-gray-04));color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06))}.community-comment-empty{border:1px dashed rgb(var(--c-gray-03));min-height:5rem;color:rgb(var(--c-gray-08));border-radius:.55rem;place-items:center;font-size:.72rem;display:grid}.community-related-card>div{gap:.65rem;margin-top:.8rem;display:grid}.community-related-card button{border:0;border-top:1px solid rgb(var(--c-gray-01) / 70%);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem .55rem;padding:.75rem 0 0;display:grid}.community-related-card button:first-child{border-top:0;padding-top:0}.community-related-card strong,.community-related-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-related-card strong{color:rgb(var(--c-gray-14));font-size:.68rem}.community-related-card em{color:rgb(var(--c-gray-07));grid-column:1/-1;font-size:.58rem;font-style:normal}.community-compose-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(1rem,2vw,1.75rem);width:100%;max-width:96rem;margin:0 auto;display:grid}.community-compose-main{gap:.8rem;min-width:0;display:grid}.community-compose-card{padding:1.35rem 1.5rem 1.1rem}.community-compose-card>header{margin-bottom:1.15rem}.community-compose-card h2{color:rgb(var(--c-blue-31));letter-spacing:-.04em;margin:0;font-size:1.35rem}.community-compose-card p{color:rgb(var(--c-gray-09));margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.community-compose-error{border:1px solid rgb(var(--c-red-02) / 34%);color:var(--community-danger-text);background:rgb(var(--c-red-02) / 8%);border-radius:.5rem;margin:.25rem 0 1.75rem;padding:.7rem .85rem;font-size:.68rem}.community-compose-field{min-width:0;color:rgb(var(--c-light-04));gap:.72rem;margin:0 0 .95rem;display:grid}.community-compose-field>span,.community-compose-field h3,.community-compose-attachments h3,.community-compose-attachments label>span,.community-compose-attachments section>span{color:rgb(var(--c-gray-14));margin:0;font-size:.82rem;font-weight:850}.community-compose-field em,.community-compose-attachments h3 span,.community-compose-attachments label>span em,.community-compose-attachments section>span em{color:rgb(var(--c-gray-07));font-style:normal;font-weight:700}.community-compose-categories{flex-wrap:wrap;gap:.55rem;display:flex}.community-compose-categories button{border:1px solid rgb(var(--c-gray-02));min-height:2.45rem;color:rgb(var(--c-gray-12));background:rgb(var(--c-surface-05) / 70%);cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.72rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.community-compose-categories button:hover,.community-compose-categories button:focus-visible{outline:none;transform:translateY(-1px)}.community-compose-categories button.category-match{border-color:rgb(var(--c-teal-01) / 34%);color:rgb(var(--c-teal-01))}.community-compose-categories button.category-vod{border-color:rgb(var(--c-purple-39) / 42%);color:rgb(var(--c-purple-39))}.community-compose-categories button.category-team{border-color:color-mix(in srgb, var(--community-category-team) 48%, transparent);color:var(--community-category-team)}.community-compose-categories button.category-minigame{border-color:color-mix(in srgb, var(--community-category-minigame) 48%, transparent);color:var(--community-category-minigame)}.community-compose-categories button.category-free{border-color:rgb(var(--c-blue-23) / 52%);color:rgb(var(--c-blue-23))}.community-compose-categories button.active{color:rgb(var(--c-surface-01));transform:translateY(-1px)}.community-compose-categories button.category-match.active{border-color:rgb(var(--c-teal-01) / 72%);color:rgb(var(--c-surface-01));background:rgb(var(--c-teal-01));box-shadow:inset 0 0 0 1px rgb(var(--c-teal-01) / 14%), 0 .55rem 1.25rem rgb(var(--c-teal-01) / 12%)}.community-compose-categories button.category-vod.active{border-color:rgb(var(--c-purple-39) / 72%);color:rgb(var(--c-surface-01));background:rgb(var(--c-purple-39));box-shadow:inset 0 0 0 1px rgb(var(--c-purple-39) / 14%), 0 .55rem 1.25rem rgb(var(--c-purple-39) / 14%)}.community-compose-categories button.category-team.active{border-color:color-mix(in srgb, var(--community-category-team) 72%, transparent);color:rgb(var(--c-surface-01));background:var(--community-category-team);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--community-category-team) 14%, transparent), 0 .55rem 1.25rem color-mix(in srgb, var(--community-category-team) 14%, transparent)}.community-compose-categories button.category-minigame.active{border-color:color-mix(in srgb, var(--community-category-minigame) 72%, transparent);color:rgb(var(--c-surface-01));background:var(--community-category-minigame);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--community-category-minigame) 14%, transparent), 0 .55rem 1.25rem color-mix(in srgb, var(--community-category-minigame) 14%, transparent)}.community-compose-categories button.category-free.active{border-color:rgb(var(--c-blue-23) / 76%);color:rgb(var(--c-surface-01));background:rgb(var(--c-blue-23));box-shadow:inset 0 0 0 1px rgb(var(--c-blue-23) / 14%), 0 .55rem 1.25rem rgb(var(--c-blue-23) / 12%)}.community-compose-categories svg,.community-editor-toolbar svg,.community-image-upload svg,.community-compose-link svg,.community-submit-button svg,.community-write-guide-card svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.community-compose-input,.community-compose-link,.community-tag-input{border:1px solid rgb(var(--c-gray-02));background:rgb(var(--c-surface-05) / 72%);border-radius:.5rem;align-items:center;min-width:0;min-height:2.45rem;display:flex}:is(.community-compose-input:has(input[aria-invalid=true]),.community-editor:has(textarea[aria-invalid=true])){border-color:rgb(var(--c-red-02) / 78%);box-shadow:0 0 0 3px rgb(var(--c-red-02) / 11%)}.community-compose-input input,.community-compose-link input,.community-tag-input input{width:100%;min-width:0;color:rgb(var(--c-light-04));background:0 0;border:0;outline:0;font-size:.82rem}.community-compose-input input{padding:0 .8rem}.community-compose-input em{color:rgb(var(--c-gray-07));flex:none;padding:0 .75rem;font-size:.58rem}.community-editor{border:1px solid rgb(var(--c-gray-02));background:rgb(var(--c-surface-05) / 66%);border-radius:.55rem;position:relative;overflow:hidden}.community-editor-toolbar{border-bottom:1px solid rgb(var(--c-gray-01) / 72%);min-height:2.7rem;color:rgb(var(--c-gray-12));grid-template-columns:repeat(5,auto) minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .85rem;display:grid}.community-editor-toolbar button{width:2rem;height:2rem;color:rgb(var(--c-gray-12));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.community-editor-toolbar button:hover,.community-editor-toolbar button:focus-visible{border-color:rgb(var(--c-purple-42) / 42%);color:rgb(var(--c-light-04));background:rgb(var(--c-purple-31) / 18%);outline:none;transform:translateY(-1px)}.community-editor textarea{resize:none;width:100%;min-height:7.4rem;color:rgb(var(--c-light-04));font:inherit;background:0 0;border:0;outline:0;padding:.95rem;font-size:.84rem;line-height:1.7;overflow:hidden}.community-editor textarea::placeholder,.community-compose-input input::placeholder,.community-compose-link input::placeholder,.community-tag-input input::placeholder{color:rgb(var(--c-gray-06))}.community-editor>em{color:rgb(var(--c-gray-07));pointer-events:none;font-size:.58rem;position:absolute;bottom:.55rem;right:.85rem}.community-compose-attachments{grid-template-columns:minmax(12rem,.9fr) minmax(0,1fr);gap:.9rem;margin-bottom:.95rem;display:grid}.community-compose-attachments.vod-only{grid-template-columns:1fr}.community-compose-attachments section,.community-compose-attachments label{align-content:start;gap:.72rem;min-width:0;display:grid}.community-image-upload{border:1px dashed rgb(var(--c-gray-03));min-height:6rem;color:rgb(var(--c-purple-42));background:rgb(var(--c-surface-05) / 42%);cursor:pointer;border-radius:.55rem;align-content:center;place-items:center;gap:.24rem;display:grid}.community-image-upload svg{width:1.9rem;height:1.9rem}.community-image-upload strong{color:rgb(var(--c-gray-14));font-size:.72rem}.community-image-upload em,.community-image-upload small,.community-compose-attachments small{color:rgb(var(--c-gray-07));font-size:.68rem;font-style:normal}.community-compose-link{overflow:hidden}.community-compose-link svg{color:rgb(var(--c-gray-08));margin-left:.8rem}.community-compose-link input{padding:0 .7rem}.community-compose-link button{border:0;border-left:1px solid rgb(var(--c-gray-02));min-width:4.2rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06) / 78%);cursor:pointer;align-self:stretch;font-size:.78rem;font-weight:850;transition:background .18s,color .18s,opacity .18s}.community-compose-link button:hover:not(:disabled),.community-compose-link button:focus-visible:not(:disabled){color:rgb(var(--c-light-06));background:rgb(var(--c-purple-31) / 42%);outline:none}.community-compose-link button:disabled{cursor:not-allowed;opacity:.48}.community-compose-warning{color:var(--community-danger-text)!important}.community-compose-required{color:var(--community-danger-text);margin-top:-.1rem;font-size:.7rem;font-weight:850}.community-compose-vod-preview{border:1px solid rgb(var(--c-purple-42) / 26%);background:rgb(var(--c-purple-31) / 10%);border-radius:.5rem;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;margin-top:.25rem;padding:.65rem;display:grid}.community-compose-vod-preview svg{width:1rem;height:1rem;color:rgb(var(--c-purple-42))}.community-compose-vod-preview strong{color:rgb(var(--c-gray-14));font-size:.66rem}.community-compose-vod-preview span{min-width:0;color:rgb(var(--c-gray-08));text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.community-compose-vod-preview button{border:1px solid rgb(var(--c-gray-02));min-height:1.8rem;color:rgb(var(--c-gray-12));background:rgb(var(--c-surface-06) / 70%);cursor:pointer;border-radius:.35rem;padding:0 .55rem;font-size:.62rem;font-weight:850}.community-tag-input{flex-wrap:wrap;gap:.45rem;min-height:2.7rem;padding:.35rem .5rem}.community-tag-input button,.community-hot-tags-card button{border:1px solid rgb(var(--c-purple-42) / 42%);min-height:1.7rem;color:rgb(var(--c-purple-42));background:rgb(var(--c-purple-31) / 14%);cursor:pointer;border-radius:.35rem;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.68rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.community-tag-input button:hover,.community-hot-tags-card button:hover,.community-tag-input button:focus-visible,.community-hot-tags-card button:focus-visible{border-color:rgb(var(--c-purple-42) / 70%);color:rgb(var(--c-light-04));background:rgb(var(--c-purple-31) / 24%);outline:none;transform:translateY(-1px)}.community-tag-input input{flex:12rem}.community-compose-actions{border-top:1px solid rgb(var(--c-gray-02) / 72%);justify-items:end;margin-top:1.35rem;padding-top:1rem;display:grid}.community-compose-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;width:fit-content;max-width:100%;display:flex}.community-compose-actions span{color:rgb(var(--c-teal-01));font-size:.66rem;font-weight:850}.community-compose-actions button{border:1px solid rgb(var(--c-gray-02));min-width:5.4rem;min-height:2.45rem;color:rgb(var(--c-light-04));background:rgb(var(--c-surface-06) / 76%);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.72rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.community-compose-actions button:hover:not(:disabled),.community-compose-actions button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-42) / 58%);color:rgb(var(--c-light-06));background:rgb(var(--c-surface-06));outline:none;transform:translateY(-1px)}.community-compose-actions .community-submit-button{border-color:rgb(var(--c-purple-42) / 52%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-31)), rgb(var(--c-purple-25)))}.community-compose-actions .community-submit-button:hover:not(:disabled),.community-compose-actions .community-submit-button:focus-visible:not(:disabled){border-color:rgb(var(--c-purple-42) / 72%);color:rgb(var(--c-light-06));background:linear-gradient(135deg, rgb(var(--c-purple-39)), rgb(var(--c-purple-25)))}.community-compose-actions .community-submit-button:disabled{opacity:.78}.community-write-guide-card ul{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.community-write-guide-card li{color:rgb(var(--c-gray-10));padding-left:1rem;font-size:.68rem;line-height:1.55;position:relative}.community-write-guide-card li:before{content:"";background:rgb(var(--c-purple-42));width:.28rem;height:.28rem;box-shadow:0 0 .7rem rgb(var(--c-purple-42) / 45%);border-radius:50%;position:absolute;top:.48rem;left:0}.community-hot-tags-card>div{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.community-hot-tags-card p{color:rgb(var(--c-gray-09));margin:0;font-size:.66rem;line-height:1.5}.community-compose-event{min-height:11.2rem}@media (width<=1180px){.community-layout,.community-detail-layout,.community-compose-layout{grid-template-columns:minmax(0,1fr) 18rem}.community-post-row{grid-template-columns:1.1rem 4.6rem minmax(11rem,1fr) 6.5rem 5.9rem 4rem 3rem;gap:.55rem;padding-inline:.7rem}}@media (width<=960px){.community-page{min-height:calc(100svh - 4.25rem)}.community-layout,.community-detail-layout,.community-compose-layout{grid-template-columns:minmax(0,1fr)}.community-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.community-compose-event{display:block}}@media (width<=760px){.community-auth-modal-backdrop{padding:.9rem}.community-auth-modal{border-radius:1rem;width:100%;padding:1.45rem 1.25rem 1rem}.community-auth-modal-close{top:.8rem;right:.85rem}.community-auth-modal-copy{max-width:100%;padding-right:3.5rem}.community-auth-modal h2{margin-top:1rem;font-size:clamp(1.65rem,9vw,2.35rem)}.community-auth-modal p{font-size:.82rem}.community-auth-modal-art{opacity:.58;width:6.8rem;height:5.6rem;top:4.8rem;right:.75rem}.community-auth-chat.primary{width:4.3rem;height:3rem}.community-auth-chat.secondary{width:2.45rem;height:1.9rem}.community-auth-modal-actions{grid-template-columns:minmax(0,1fr);margin:1.6rem -1.25rem -1rem;padding:1rem 1.25rem;display:grid}.community-auth-modal-actions button{width:100%;min-width:0}.community-toolbar{grid-template-columns:minmax(0,1fr) minmax(7rem,.42fr) minmax(6rem,.35fr)}.community-category-select{grid-column:1}.community-search{grid-area:2/1/auto/-1}.community-sort-select{grid-area:1/2}.community-write-button{grid-area:1/3}.community-post-row{grid-template-columns:1rem 4.5rem minmax(0,1fr) 3.2rem 3.5rem;gap:.55rem;min-height:4.2rem}.community-author,.community-date,.community-view-stat{display:none}.community-post-mobile-meta{min-width:0;color:rgb(var(--c-gray-07));align-items:center;gap:.55rem;margin-top:.18rem;font-size:.57rem;display:flex}.community-post-mobile-meta>span{color:rgb(var(--c-light-03));font-weight:700}.community-post-main{grid-template-columns:minmax(0,auto) 1rem;justify-content:start;gap:0 .4rem;display:grid}.community-post-main strong{max-width:100%}.community-post-mobile-meta{grid-column:1/-1}.community-detail-title-row{grid-template-columns:auto minmax(0,1fr) auto}.community-detail-title-row h2{grid-area:2/1/auto/-1}.community-more-button{grid-area:1/3}.community-vod-embed,.community-neighbor-posts{grid-template-columns:minmax(0,1fr)}.community-neighbor-posts button,.community-neighbor-posts button:last-child{border-right:0;border-top:1px solid rgb(var(--c-gray-01) / 72%);text-align:left}.community-neighbor-posts button:first-child{border-top:0}.community-compose-card{padding:1.1rem}.community-compose-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-compose-categories button{justify-content:center}.community-compose-attachments{grid-template-columns:minmax(0,1fr)}.community-editor-toolbar{grid-template-columns:repeat(5,auto) minmax(0,1fr) auto}.community-minigame-result-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.community-page{padding-top:2.5rem}.community-heading{margin-bottom:1.8rem}.community-heading-copy h1{font-size:2.35rem}.community-heading-copy>span{max-width:22rem;margin-top:.8rem;font-size:.76rem}.community-board-tabs{grid-template-columns:repeat(2,1fr)}.community-toolbar{grid-template-columns:minmax(0,1fr) 7.2rem}.community-category-select{grid-area:1/1}.community-sort-select{grid-area:1/2}.community-search{grid-area:2/1}.community-write-button{grid-area:2/2;display:inline-flex}.community-post-row{grid-template-columns:4.2rem minmax(0,1fr) 2.6rem 2.8rem;padding:.65rem .7rem}.community-pin{display:none}.community-category{font-size:.56rem}.community-category.detail{min-width:3.35rem;min-height:1.8rem;font-size:.68rem}.community-post-main strong{font-size:.72rem}.community-stat{justify-content:flex-end;font-size:.58rem}.community-sidebar{grid-template-columns:minmax(0,1fr)}.community-pagination button:nth-of-type(5),.community-pagination button:nth-of-type(6){display:none}.community-detail-layout{gap:1rem}.community-breadcrumb{font-size:.6rem}.community-detail-header,.community-detail-body,.community-detail-actions,.community-comments{padding-left:.85rem;padding-right:.85rem}.community-detail-meta{gap:.55rem;font-size:.62rem}.community-detail-body p,.community-detail-body ul,.community-detail-body ol{font-size:.86rem;line-height:1.75}.community-detail-body blockquote{padding:.75rem .8rem;font-size:.82rem}.community-minigame-result-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.community-detail-actions{align-items:stretch}.community-detail-actions,.community-detail-actions>div,.community-detail-actions button{width:100%}.community-report-modal-backdrop{place-items:center;padding:.8rem}.community-report-modal{border-radius:.9rem;width:100%;max-height:88vh;padding:1rem}.community-report-reasons{grid-template-columns:1fr;gap:.42rem}.community-report-actions{justify-content:space-between;display:flex}.community-report-actions button{width:auto}.community-detail-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-comment-input{grid-template-columns:auto minmax(0,1fr)}.community-comment-input button{grid-column:1/-1}.community-comment{gap:.5rem}.community-comment.reply{margin-left:-2.25rem;padding:.65rem}.community-comment-actions{gap:.35rem;font-size:.6rem}.community-comment-actions button{min-height:1.45rem;padding-inline:.38rem}.community-reply-input{grid-template-columns:auto minmax(0,1fr) 3.4rem}.community-reply-input .community-reply-cancel{grid-column:2/-1;width:fit-content;min-width:3.4rem}.community-compose-layout{gap:1rem}.community-compose-card{padding:.95rem .85rem}.community-compose-card h2{font-size:1.15rem}.community-compose-card p{font-size:.68rem}.community-compose-categories{gap:.45rem}.community-compose-categories button{min-height:2.3rem;padding:0 .55rem;font-size:.66rem}.community-editor-toolbar{gap:.35rem;padding-inline:.75rem}.community-editor-toolbar button{width:1.85rem;height:1.85rem}.community-editor textarea{min-height:8.5rem;padding:.85rem;font-size:.72rem}.community-tag-input input{flex-basis:100%}.community-compose-actions{justify-items:stretch}.community-compose-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.community-compose-actions span{grid-column:1/-1;justify-self:end}.community-compose-actions button{min-width:0;padding:0 .45rem;font-size:.66rem}}@media (width<=380px){.community-toolbar{grid-template-columns:minmax(0,1fr) 6.6rem}.community-toolbar .custom-select-trigger{padding-left:.7rem;padding-right:2rem}.community-post-row{grid-template-columns:3.8rem minmax(0,1fr) 2.4rem 2.6rem;gap:.4rem}.community-compose-categories,.community-compose-actions>div{grid-template-columns:minmax(0,1fr)}}
