/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f7f8fb;--surface:#fff;--surface-soft:#f0f5f8;--line:#dbe3ea;--line-strong:#c3d1dc;--text:#17212b;--subtext:#5d6b78;--cyan:#19a8d8;--blue:#316bd8;--green:#24a96c;--yellow:#e4a32f;--pink:#d95786;--violet:#7666d9;--shadow:0 18px 48px #2031481f;--note-tap-image:url(/game-assets/notes/ui_430_img_note_base_default_01_9s.png);--note-long-image:url(/game-assets/notes/ui_430_img_note_base_long_01_9s.png);--note-flick-image:url(/game-assets/notes/ui_430_img_note_base_flic_01_9s.png);--note-flick-arrow-image:url(/game-assets/notes/ui_430_img_note_flic_array_s_01.png);--note-long-relay-image:url(/game-assets/notes/ui_430_img_note_long_relay_01.png);--note-smoke-image:url(/game-assets/notes/img_note_smoke.png);--note-lane-bg-image:url(/game-assets/notes/img_lane_bg.png);--note-lane-lines-image:url(/game-assets/notes/img_lane_lines.png);--note-detail-long-bg-image:url(/game-assets/notes/img_live_skin_note_detail_default-01-long-bg.png);--note-detail-long-relay-image:url(/game-assets/notes/img_live_skin_note_detail_default-01-long-relay.png);--note-detail-flick-arrow-image:url(/game-assets/notes/img_live_skin_note_detail_default-01-flick-arrow-m.png)}.unityCaptureShell{width:min(1200px,100% - 32px);margin:0 auto;padding:34px 0 56px}.unityCaptureHero{border-bottom:1px solid var(--line);padding:0 0 22px}.unityCaptureHero h1{letter-spacing:0;margin-top:10px;font-size:clamp(30px,5vw,52px)}.unityCaptureHero p{max-width:850px;color:var(--subtext);margin-top:12px;line-height:1.8}.unityCaptureCompare{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.unityCaptureCompare div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:76px;padding:14px 18px;display:grid}.unityCaptureCompare div:last-child{border-right:0}.unityCaptureCompare b{font-size:18px}.unityCaptureCompare span{color:var(--subtext);line-height:1.5}.unityCaptureList{display:grid}.unityCaptureItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;padding:24px 0;display:grid}.unityCaptureItem video{aspect-ratio:16/9;border:1px solid var(--line);background:#0f1720;border-radius:8px;width:100%}.unityCaptureMeta{align-self:center}.captureBadge{color:#08708c;background:#e8faff;border:1px solid #19a8d861;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.unityCaptureMeta h2{letter-spacing:0;margin:12px 0 8px;font-size:24px}.unityCaptureMeta p{color:var(--subtext);line-height:1.7}.unityCaptureMeta dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.unityCaptureMeta dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.unityCaptureMeta dt{color:var(--subtext);font-size:12px;font-weight:800}.unityCaptureMeta dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}@media (width<=860px){.unityCaptureShell{width:min(100% - 24px,680px);padding-top:20px}.unityCaptureCompare{grid-template-columns:1fr}.unityCaptureCompare div{border-right:0}.unityCaptureItem{grid-template-columns:1fr}}.questChapterTabs{border:1px solid var(--line);scrollbar-width:thin;background:#ffffffc2;border-top:0;border-radius:0 0 8px 8px;gap:0;display:flex;overflow-x:auto}.questChapterTabs button{border:0;border-left:1px solid var(--line);min-width:178px;color:var(--subtext);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;padding:10px 13px;display:grid}.questChapterTabs button:first-child{border-left:0}.questChapterTabs button.active{color:#075d79;box-shadow:inset 0 -3px 0 var(--cyan);background:#e2f8ff}.questChapterTabs span,.questChapterTabs b{color:inherit;font-size:13px;font-weight:950}.questChapterTabs b{color:#075d79;white-space:nowrap;background:#ffffffb8;border:1px solid #19a8d842;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:3px 9px;font-size:11px;line-height:1;display:inline-flex}.questChapterTabs small{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:800;overflow:hidden}.questChapterGroup{border-top:1px solid var(--line)}.questChapterGroup:first-child{border-top:0}.questChapterGroupHead{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(90deg,#dff6ffc7,#ffffff75);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:11px 14px;display:grid}.questChapterGroupHead:hover{background:linear-gradient(90deg,#cff3fff0,#ffffffa3)}.questChapterGroupHead span{color:#075d79;font-size:15px;font-weight:950}.questChapterGroupHead small{color:var(--subtext);grid-column:1;font-size:12px;font-weight:800}.questChapterGroupHead b{color:#075d79;white-space:nowrap;background:#ffffffb8;border:1px solid #19a8d83d;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;min-width:50px;min-height:26px;padding:3px 9px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.questChapterToggle{color:#075d79;background:#fff;border:1px solid #19a8d852;border-radius:999px;grid-area:1/3/span 2;justify-content:center;align-items:center;min-width:56px;min-height:28px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.questChapterGroupBody{display:grid}.questChapterGroupBody[hidden]{display:none}.questRowMetaLine,.questDetailBadgeLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.questChapterBadge{color:#075d79;background:#e2f8ff;border:1px solid #20c1e74d;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex}.questRowMetaLine>span:not(.questChapterBadge){color:var(--subtext);font-size:11px;font-weight:900}.questDetailBadgeLine{margin-bottom:10px}@media (width<=640px){.questChapterTabs{scroll-snap-type:x mandatory;border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.questChapterTabs button{scroll-snap-align:start;min-width:156px;padding:9px 11px}.questChapterGroupHead{grid-template-columns:minmax(0,1fr) auto auto;padding:10px 2px}.questChapterGroupHead small{font-size:11px}}.missionPassShell{color:var(--text)}.missionPassHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:24px;padding:34px 0 22px;display:grid}.missionPassHero h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(32px,4.5vw,58px);line-height:1.05}.missionPassHero p{max-width:820px;color:var(--subtext);font-size:15px;line-height:1.8}.missionPassHeroStats{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.missionPassHeroStats span{border-left:1px solid var(--line);min-height:78px;color:var(--subtext);text-align:center;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:900;display:grid}.missionPassHeroStats span:first-child{border-left:0}.missionPassHeroStats b{color:var(--text);font-size:28px;line-height:1}.missionPassInfoGrid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr 1.25fr;display:grid}.missionPassInfoGrid article{border-left:1px solid var(--line);background:#ffffff94;align-content:start;gap:8px;min-height:136px;padding:18px;display:grid}.missionPassInfoGrid article:first-child{border-left:0}.missionPassInfoGrid span,.missionPassMissionTitle{color:#087a9b;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.missionPassInfoGrid b{font-size:17px;line-height:1.45}.missionPassInfoGrid p{color:var(--subtext);font-size:13px;line-height:1.7}.premiumNotice{background:linear-gradient(135deg,#7666d921,#19a8d814),#ffffffbd!important}.missionPassSection{border-bottom:1px solid var(--line);padding:22px 0}.missionPassSection .sectionHead{margin-bottom:12px}.missionPassSegment{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:4px;display:inline-flex}.missionPassSegment button,.missionPassTabs button{color:var(--subtext);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:950}.missionPassSegment button{min-height:34px;padding:0 12px;font-size:12px}.missionPassSegment button.active{color:#087a9b;background:#dff8ff}.missionPassLevelList{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;overflow:hidden}.missionPassLevelHeader,.missionPassLevelRow{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.missionPassLevelList.mode-free .missionPassLevelHeader,.missionPassLevelList.mode-free .missionPassLevelRow,.missionPassLevelList.mode-premium .missionPassLevelHeader,.missionPassLevelList.mode-premium .missionPassLevelRow{grid-template-columns:110px minmax(0,1fr)}.missionPassLevelHeader{min-height:42px;color:var(--subtext);background:#edf7fb;font-size:12px;font-weight:950}.missionPassLevelHeader span,.missionPassLevelRow>span{border-left:1px solid var(--line);padding:10px 12px}.missionPassLevelHeader span:first-child,.missionPassLevelRow>span:first-child{border-left:0}.missionPassLevelRow{border-top:1px solid var(--line)}.missionPassLevelRow.milestone{background:linear-gradient(90deg,#7666d91a,#fff0)}.missionPassLevelNumber{align-content:center;gap:4px;display:grid}.missionPassLevelNumber b{font-size:18px}.missionPassLevelNumber small{width:fit-content;color:var(--violet);background:#efeaff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950}.missionPassRewardCell{gap:6px;display:grid}.missionPassRewardCell>small{color:var(--subtext);font-size:11px;font-weight:950}.missionPassReward{align-items:center;gap:10px;min-width:0;display:inline-flex}.missionPassReward.empty{color:var(--subtext);font-size:12px;font-weight:850}.missionRewardIcon{width:38px;height:38px;color:var(--cyan);background:#e8fbff;border:1px solid #19a8d847;border-radius:10px;flex:none;place-items:center;display:inline-grid}.missionPassReward b,.missionPassReward small{display:block}.missionPassReward b{color:var(--text);font-size:14px;line-height:1.35}.missionPassReward small{color:var(--subtext);font-weight:900}.missionPassRewardCell.premium .missionRewardIcon{color:var(--violet);background:#efeaff;border-color:#7666d952}.missionPassTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.missionPassTabs button{border:1px solid var(--line);background:#ffffffd1;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.missionPassTabs button span{color:var(--text);background:#edf4f8;border-radius:999px;padding:2px 8px;font-size:11px}.missionPassTabs button.active{color:#087a9b;background:#ddf7ff;border-color:#19a8d87a}.missionPassMissionList{border-top:1px solid var(--line)}.missionPassMissionRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,320px);align-items:center;gap:18px;padding:14px 0;display:grid}.missionPassMissionMain{gap:7px;display:grid}.missionPassMissionMain p{color:var(--text);margin:0;font-size:17px;font-weight:950;line-height:1.45}.missionPassMissionConditions{flex-wrap:wrap;gap:6px;display:flex}.missionPassMissionConditions span{border:1px solid var(--line);color:var(--subtext);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.missionPassMissionStages{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.missionPassMissionStages span{background:#ecfbff;border:1px solid #19a8d847;border-radius:10px;place-items:center;min-width:72px;padding:7px 9px;display:grid}.missionPassMissionStages b{color:var(--text);font-size:18px;line-height:1}.missionPassMissionStages small{color:#087a9b;font-size:11px;font-weight:950}@media (width<=980px){.missionPassHero,.missionPassInfoGrid,.missionPassMissionRow{grid-template-columns:1fr}.missionPassInfoGrid article,.missionPassInfoGrid article:first-child{border-left:0;border-top:1px solid var(--line)}.missionPassInfoGrid article:first-child{border-top:0}.missionPassMissionStages{justify-content:flex-start}}@media (width<=640px){.missionPassHero{padding-top:24px}.missionPassHeroStats{grid-template-columns:1fr 1fr 1fr}.missionPassHeroStats span{min-height:62px;padding:9px 6px}.missionPassHeroStats b{font-size:22px}.missionPassLevelHeader{display:none}.missionPassLevelRow,.missionPassLevelList.mode-free .missionPassLevelRow,.missionPassLevelList.mode-premium .missionPassLevelRow{grid-template-columns:1fr}.missionPassLevelRow>span,.missionPassLevelRow>span:first-child{border-left:0;border-top:1px solid var(--line)}.missionPassLevelRow>span:first-child{border-top:0}.missionPassTabs{grid-template-columns:1fr}.missionPassSegment{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.missionPassSegment button{padding:0 6px}.missionPassMissionMain p{font-size:15px}}.pageHero,.homeHero{background:linear-gradient(#ffffffe6,#ebfbffe6),#e8fbff;overflow:hidden}.pageHero:after,.homeHero:after{opacity:.42}.pageHero h1,.homeHero h1{letter-spacing:0}.pageHero .eyebrow,.homeHero .eyebrow{color:#18bfe5;letter-spacing:.06em}@media (width<=900px){.siteNav{z-index:70;background:#fffffff5;border:0 solid #19a8d829;border-bottom-width:1px;border-radius:0;min-height:64px;position:sticky;top:0;box-shadow:0 8px 24px #35506a14}.siteNavLinks{display:none}.mobileMenuButton{z-index:82;flex:0 0 78px;margin-left:auto;display:inline-flex;position:static!important}.siteBrand{max-width:calc(100% - 92px);overflow:hidden}.siteBrandWordmark small{display:none}html,body{max-width:100%;overflow-x:hidden}.pageHero,.homeHero{text-align:center;border-radius:0;margin-inline:-14px;padding-top:34px}.pageHero h1,.homeHero h1{color:#20c1e7;font-size:34px}.controlsBand{box-shadow:none;border-width:1px 0;border-radius:0}.filterDrawer{border-top:1px solid #829bb129;padding-top:12px}.officialPillMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.memberGrid.talentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.memberCard.talentCard{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;padding:0;display:grid}.memberCard.talentCard .memberPortraitImage,.memberCard.talentCard .memberPortrait{border:3px solid #fff;width:min(26vw,118px);box-shadow:0 10px 22px #35506a24;height:min(26vw,118px)!important;min-height:min(26vw,118px)!important}.memberCard.talentCard .memberCardBody{gap:2px}.memberCard.talentCard .memberGeneration,.memberCard.talentCard .memberStatusBadge,.memberCard.talentCard .memberFacts,.memberCard.talentCard .memberPalette,.memberCard.talentCard small{display:none}.memberCard.talentCard h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:12px;line-height:1.25;overflow:hidden}.cardPreviewDialog{grid-template-columns:40px minmax(0,1fr) 40px}}@media (width<=560px){.officialPillMatrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.officialPillMatrix button,.radioPillGroup button{min-height:36px;padding-inline:8px;font-size:12px}.radioPillGroup{grid-template-columns:1fr}.songCard{background:#ffffffeb;border-radius:8px;grid-template-columns:96px minmax(0,1fr)}.songTitle{font-size:15px}.cardDexGrid{gap:9px}.dexCard{grid-template-columns:104px minmax(0,1fr);min-height:150px;padding:8px 8px 46px}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:104px}.dexCard .rarityBadge,.dexCard .attributeBadge{width:fit-content;max-width:100%;font-size:10px}.dexCard h2{font-size:14px;line-height:1.3}.dexCard p{font-size:12px}.dexCard .cardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.dexCard .cardStats span{min-height:38px;padding:4px}.dexCard .cardStats small{font-size:9px}.dexCard .cardStats b{font-size:12px}.cardPreviewButton{min-height:30px;font-size:11px}.cardPreviewOverlay{padding:12px}.cardPreviewDialog{grid-template-columns:1fr;gap:12px}.cardPreviewNav{z-index:2;position:absolute;top:calc(50% - 24px)}.cardPreviewNav.previous{left:-8px}.cardPreviewNav.next{right:-8px}.cardPreviewFrame{padding:12px}.cardPreviewTab{display:none}.cardPreviewClose{top:-10px;right:-4px}}.questShell .pageHero.questHero{padding-bottom:14px}.questShell .questHero h1{margin-bottom:10px}.questOverviewStrip.heroStats{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.questOverviewStrip.heroStats span{border:0;border-left:1px solid var(--line);min-height:52px;box-shadow:none;background:0 0;border-radius:0}.questOverviewStrip.heroStats span:first-child{border-left:0}.questTabs b{color:#075d79;text-align:center;background:#19a8d81f;border-radius:999px;min-width:30px;font-size:12px}.questControls{box-shadow:none;margin-top:12px}.questControls .filterDrawer{border-top:1px solid var(--line);padding-top:12px}.questListHead{border-bottom:1px solid var(--line);margin-top:14px;padding:0 2px 8px}.questList{border-top:0}.questRow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#ffffff94;border-radius:0;grid-template-columns:132px minmax(0,1fr) 150px minmax(210px,.55fr) 28px;align-items:center;gap:14px;padding:14px 6px;display:grid}.questRowMain b{font-size:18px;line-height:1.35}.questRowMain small,.questRowCondition small,.questRowCondition b{line-height:1.45}.questRowCondition b{font-size:12px}.questRowMetrics{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.questRowMetrics span{border-left:1px solid var(--line);padding:0 10px}.questRowMetrics span:first-child{border-left:0}.questStatusBadges{gap:5px}.questStatusBadges span{border-radius:999px;min-height:24px;padding:3px 7px}.questDetailHero{border-bottom:1px solid var(--line);align-items:end;padding-bottom:18px}.questDetailHero h1{max-width:980px;font-size:clamp(32px,4vw,54px);line-height:1.12}.questHeroMetrics{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;grid-template-columns:repeat(4,minmax(72px,1fr));gap:0;min-width:min(460px,100%);display:grid;overflow:hidden}.questHeroMetrics span{border-left:1px solid var(--line);padding:10px 12px}.questHeroMetrics span:first-child{border-left:0}.questAnswerGrid.questFactStrip{border:1px solid var(--line);background:#ffffffa8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.questDetailSplit{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.questTimeline{border-top:1px solid var(--line);gap:0}.questStep{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.questStepBody header h2{font-size:18px;line-height:1.5}.questLivePanel{border:1px solid var(--line);background:#dff6ff85;border-radius:8px;overflow:hidden}.questLivePanel summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;list-style:none;display:grid}.questLivePanel summary::-webkit-details-marker{display:none}.questLivePanel summary:after{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);content:"";width:20px;height:20px;transition:transform .16s;transform:rotate(45deg)}.questLivePanel[open] summary:after{transform:rotate(225deg)}.questLivePanel summary span,.questLiveKind{color:#075d79;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.questLivePanel summary b,.questLivePanel summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questLivePanelBody{border-top:1px solid var(--line);padding:10px 12px 12px}.questLivePanel dl{border:1px solid #19a8d82e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 0;display:grid;overflow:hidden}.questLivePanel dl div{background:#ffffffa8;border-left:1px solid #19a8d82e;padding:8px 10px}.questLivePanel dl div:first-child{border-left:0}.questLivePanel dd{margin:3px 0 0;font-size:13px;font-weight:900}.forumTabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.forumTabs button{border:0;border-left:1px solid var(--line);min-height:42px;color:var(--subtext);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.forumTabs button:first-child{border-left:0}.forumTabs button.active{color:#075d79;background:#dff6ff}.forumSongFilter{color:var(--subtext);gap:7px;font-size:12px;font-weight:900;display:grid}.forumFeed{gap:0;display:grid;overflow:hidden}.forumFeedHead{border-bottom:1px solid var(--line);min-height:52px;color:var(--subtext);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:900;display:flex}.chatThreadList.forumThreads{gap:0}.chatThreadList .forumThreadCard{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 14px}.threadChatHeader{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.threadChatHeader .songArt,.threadChatHeader .threadIcon{width:72px;height:72px}.threadChatHeader h1{margin:4px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.25}.chatMessageList.commentList{gap:0}.chatMessage.commentItem{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px}.chatMessageRoot{background:#dff6ff5c}.chatMessage header{flex-wrap:wrap;gap:8px;display:flex}.chatComposer.communityForm{border-top:1px solid var(--line);background:#ffffffb3;padding:14px}@media (width<=980px){.questOverviewStrip.heroStats,.questTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.questTabs button:nth-child(odd),.questOverviewStrip.heroStats span:nth-child(odd){border-left:0}.questTabs button:nth-child(n+3),.questOverviewStrip.heroStats span:nth-child(n+3){border-top:1px solid var(--line)}.questRow{grid-template-columns:auto minmax(0,1fr) auto}.questRowMetrics,.questRowCondition{grid-column:2/-1}.questAnswerGrid.questFactStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.questAnswerGrid.questFactStrip article:nth-child(3n+1){border-left:1px solid var(--line)}.questAnswerGrid.questFactStrip article:nth-child(odd){border-left:0}.questAnswerGrid.questFactStrip article:nth-child(-n+3){border-top:1px solid var(--line)}.questAnswerGrid.questFactStrip article:nth-child(-n+2){border-top:0}.questDetailSplit,.forumWorkspace{grid-template-columns:1fr}.forumRail{position:static}}@media (width<=640px){.questShell .pageHero.questHero{padding-top:26px}.questTabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.questTabs button{scroll-snap-align:start;min-width:116px;font-size:13px}.questTabFull{display:none}.questTabShort{display:inline}.questRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 2px}.questKindLine{grid-column:1;width:fit-content}.questRowMain,.questRowMetrics,.questRowCondition{grid-column:1/-1}.questAnswerGrid.questFactStrip,.questLivePanel dl{grid-template-columns:1fr}.questAnswerGrid.questFactStrip article,.questLivePanel dl div{border-left:0;border-top:1px solid var(--line)}.questAnswerGrid.questFactStrip article:first-child,.questLivePanel dl div:first-child{border-top:0}.questOverviewStrip.heroStats,.questHeroMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.questOverviewStrip.heroStats span,.questHeroMetrics span{border-top:0;border-left:1px solid var(--line);text-align:center;min-height:52px;padding:8px 6px;font-size:11px}.questOverviewStrip.heroStats span:first-child,.questHeroMetrics span:first-child{border-left:0}.questOverviewStrip.heroStats b,.questHeroMetrics b{font-size:18px}.questLivePanel summary{grid-template-columns:minmax(0,1fr) auto}.questGoalPanel{grid-template-columns:1fr}.questGoalPanel header{border-right:0;border-bottom:1px solid var(--line);padding:12px 10px}.questGoalList{grid-template-columns:1fr}.questGoalCard{border-right:0;border-top:1px solid var(--line);padding:11px 10px}.questGoalCard:first-child{border-top:0}.questRewardItem b{max-width:132px}.questScoreChip{border-radius:8px;justify-content:flex-start;width:100%}.questLivePanel summary span,.questLivePanel summary small{grid-column:1}.forumWorkspace{gap:10px}.forumRail,.forumFeed,.threadChatShell{border-left:0;border-right:0;border-radius:0}.composerGrid,.forumComposerPanel .composerGrid,.threadChatHeader{grid-template-columns:1fr}.threadChatHeader .songArt,.threadChatHeader .threadIcon,.chatThreadList .forumThreadCard .songArt,.chatThreadList .threadIcon{width:58px;height:58px}.chatThreadList .forumThreadCard{grid-template-columns:58px minmax(0,1fr)}.chatThreadList .forumThreadCard strong{grid-column:2}}.appShell>.homeHero{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:end;gap:14px;min-height:0;margin-bottom:6px;padding:16px 0 12px}.appShell>.homeHero .eyebrow{margin-bottom:8px;padding:5px 9px}.appShell>.homeHero h1{font-size:clamp(28px,3.5vw,44px)}.appShell>.homeHero p{max-width:760px;margin-top:7px;font-size:14px;line-height:1.72}.appShell>.homeHero .heroStats{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.appShell>.homeHero .heroStats span{border:0;border-left:1px solid var(--line);min-height:54px;box-shadow:none;background:0 0;border-radius:0;padding:9px 11px;font-size:11px}.appShell>.homeHero .heroStats span:nth-child(3n+1){border-left:0}.appShell>.homeHero .heroStats span:nth-child(n+4){border-top:1px solid var(--line)}.appShell>.homeHero .heroStats b{font-size:24px}.compactFutureStrip .futureCampaignKicker{margin-bottom:3px;font-size:11px}.compactFutureStrip.futureCampaignStrip b{font-size:14px}.compactFutureStrip.futureCampaignStrip p{margin-top:2px;font-size:11px;line-height:1.45}.compactFutureStrip.futureCampaignStrip dl div{min-height:46px;padding:6px 8px}.compactFutureStrip.futureCampaignStrip dd{font-size:15px}.futureAnalysisLink{color:#075d79;background:#e4f8ff;border:1px solid #19a8d857;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;text-decoration:none;display:grid}.futureAnalysisLink>svg{width:22px;height:22px}.futureAnalysisLink b,.futureAnalysisLink small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.futureAnalysisLink b{font-size:13px}.futureAnalysisLink small{color:var(--subtext);font-size:10px;font-weight:800}.futureShell{color:var(--text)}.futureHero{align-items:end}.futureHeroStats.heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.futureSummaryGrid{border:1px solid var(--line);background:#fffc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.futureSummaryGrid article{border-left:1px solid var(--line);align-content:start;gap:5px;min-height:104px;padding:14px;display:grid}.futureSummaryGrid article:first-child{border-left:0}.futureSummaryGrid span,.sectionTitleLine span{color:var(--subtext);font-size:12px;font-weight:900}.futureSummaryGrid b{color:var(--text);font-size:26px;line-height:1}.futureSummaryGrid small{color:var(--subtext);font-size:12px;line-height:1.45}.futureSection{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.sectionTitleLine{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sectionTitleLine b{color:var(--text);font-size:13px}.futureScheduledList{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;display:grid;overflow:hidden}.futureScheduledRow{border-top:1px solid var(--line);min-height:84px;color:inherit;grid-template-columns:68px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.futureScheduledRow:first-child{border-top:0}.futureScheduledRow .songArt{width:58px;height:58px}.futureScheduledRow b,.futureScheduledRow small,.futureScheduledRow em{display:block}.futureScheduledRow small{color:var(--subtext);font-size:12px}.futureScheduledRow em{color:#0b8fac;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.futureAssetTable{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;overflow:hidden}.futureAssetTableHead,.futureAssetTableRow{grid-template-columns:86px minmax(220px,1fr) 112px 180px 130px;align-items:center;display:grid}.futureAssetTableHead{min-height:38px;color:var(--subtext);background:#eef7fb;font-size:11px;font-weight:950}.futureAssetTableHead span,.futureAssetTableRow>span{min-width:0;padding:9px 10px}.futureAssetTableRow{border-top:1px solid var(--line);min-height:54px;font-size:13px}.futureAssetTableRow b,.futureAssetTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.futureAssetTableRow small{color:var(--subtext);font-size:11px}.futureAssetFlags{flex-wrap:wrap;gap:5px;display:flex}.futureAssetFlags i{border:1px solid var(--line);color:var(--subtext);background:#fff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.futureAssetFlags i.on{color:#075d79;background:#e4f8ff;border-color:#19a8d85c}@media (width<=980px){.appShell>.homeHero,.compactFutureStrip.futureCampaignStrip{grid-template-columns:1fr}.futureSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.futureSummaryGrid article:nth-child(odd){border-left:0}.futureSummaryGrid article:nth-child(n+3){border-top:1px solid var(--line)}.futureAssetTable{overflow-x:auto}.futureAssetTableHead,.futureAssetTableRow{min-width:760px}}@media (width<=640px){.appShell>.homeHero{padding:14px 0 10px}.appShell>.homeHero .heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell>.homeHero .heroStats span{min-height:48px;padding:7px 8px}.appShell>.homeHero .heroStats b{font-size:20px}.futureScheduledRow{grid-template-columns:54px minmax(0,1fr) auto}.futureScheduledRow .songArt{width:48px;height:48px}.futureScheduledRow>svg:last-child{display:none}}@media (width<=900px){.collapsibleSearch,.filterDrawer,.talentGroup,.cardDexGrid{max-width:100%;overflow-x:clip}.searchTopLine{grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important}.filterToggle{width:118px;min-width:0;padding-inline:9px}.filterToggle b{display:none}.filterDrawer{grid-template-columns:1fr;gap:14px;display:grid}.filterDrawer[hidden]{display:none}.collapsibleSearch .filterDrawer .segmented,.officialPillMatrix,.officialPillMatrix.compact,.radioPillGroup{grid-template-columns:repeat(2,minmax(0,1fr))!important}.officialPillMatrix button,.radioPillGroup button,.segmented button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.filterDrawer .heroStats.inlineStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.talentGroups{gap:18px;display:grid}.talentGroup{border-top:1px solid #829bb133;padding-top:14px;background:0 0!important}.talentGroup header{padding-inline:2px}.memberGrid.talentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 8px!important}.memberCard.talentCard{justify-items:center;gap:7px;width:100%;min-width:0;overflow:hidden;padding:0!important;display:grid!important}.memberCard.talentCard:before{display:none}.memberCard.talentCard .memberPortraitImage,.memberCard.talentCard .memberPortrait{display:block;box-shadow:0 8px 18px #35506a29;aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;border:3px solid #fff!important;border-radius:999px!important;width:clamp(70px,22vw,92px)!important;min-width:clamp(70px,22vw,92px)!important;max-width:clamp(70px,22vw,92px)!important;height:clamp(70px,22vw,92px)!important;min-height:clamp(70px,22vw,92px)!important;max-height:clamp(70px,22vw,92px)!important}.memberCard.talentCard .memberCardBody{width:100%;min-width:0;display:block}.memberCard.talentCard h3{color:#27394f;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:12px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.memberCard.talentCard .memberGeneration,.memberCard.talentCard .memberStatusBadge,.memberCard.talentCard .memberFacts,.memberCard.talentCard .memberPalette,.memberCard.talentCard small{display:none!important}.cardDexGrid{grid-template-columns:1fr!important;gap:10px!important}.dexCard{align-items:center;border-radius:8px!important;grid-template-columns:minmax(148px,46%) minmax(0,1fr)!important;gap:10px 12px!important;min-height:116px!important;padding:10px!important;display:grid!important}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{max-width:178px;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:8px!important;grid-row:1/span 5!important;width:100%!important}.dexCard .rarityBadge{justify-self:start;width:fit-content;max-width:100%;font-size:11px}.dexCard h2{color:#1f2f42;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;min-height:0!important;font-size:15px!important;line-height:1.3!important}.dexCard p{color:#627184;text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:12px!important}.dexCard .attributeBadge,.dexCard .cardLevelStrip,.dexCard .cardStats,.dexCard .cardSkill,.dexCard .cardPreviewButton{display:none!important}}@media (width<=430px){.detailShell,.appShell{padding-inline:10px}.searchTopLine{grid-template-columns:minmax(0,1fr) 108px!important}.filterToggle{width:108px}.filterToggle span{font-size:11px}.memberGrid.talentGrid{gap:14px 6px!important}.dexCard{grid-template-columns:minmax(138px,45%) minmax(0,1fr)!important}.dexCard h2{font-size:14px!important}}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(90deg, #19a8d821, #7666d914, #24a96c1a), linear-gradient(180deg, #e4f8ff 0, #f2f9fc00 430px), var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Noto Sans JP,Segoe UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}.appShell,.detailShell{width:min(1920px,100% - 18px);margin:0 auto;padding:18px 0 26px}.homeHero{border-bottom:1px solid #c3d1dcbd;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;min-height:238px;padding:24px 0 20px;display:grid}.eyebrow{color:#075d79;background:#ffffffdb;border:1px solid #19a8d859;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.homeHero h1{letter-spacing:0;max-width:820px;font-size:clamp(30px,4vw,50px);line-height:1.08}.homeHero p{max-width:820px;color:var(--subtext);margin-top:12px;font-size:16px;line-height:1.85}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heroStats span{border:1px solid var(--line);min-height:94px;color:var(--subtext);background:linear-gradient(#fffffff5,#f6fbfdf0);border-radius:8px;align-content:center;gap:6px;padding:16px;font-size:13px;font-weight:700;display:grid;box-shadow:0 8px 24px #20314814}.heroStats b{color:var(--text);font-size:34px;line-height:1}.futureCampaignStrip{background:#ffffff85;border-top:1px solid #c3d1dccc;border-bottom:1px solid #c3d1dccc;grid-template-columns:minmax(0,1fr) minmax(280px,460px) minmax(240px,340px);align-items:center;gap:14px;margin:12px 0;padding:13px 0;display:grid}.futureCampaignKicker{color:#0b8fac;margin-bottom:5px;font-size:12px;font-weight:900;display:inline-flex}.futureCampaignStrip b{color:var(--text);font-size:16px;line-height:1.45;display:block}.futureCampaignStrip p{color:var(--subtext);margin-top:5px;font-size:12px;line-height:1.65}.futureCampaignStrip dl{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.futureCampaignStrip dl div{border-left:1px solid var(--line);gap:3px;min-height:60px;padding:9px 10px;display:grid}.futureCampaignStrip dl div:first-child{border-left:0}.futureCampaignStrip dt{color:var(--subtext);font-size:10px;font-weight:900}.futureCampaignStrip dd{color:var(--text);margin:0;font-size:18px;font-weight:950}.futureCampaignLinks{gap:7px;display:grid}.futureCampaignLinks a{background:linear-gradient(#fffffff5,#ebfaffe6);border:1px solid #1fb0d647;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:7px 9px;display:grid}.futureCampaignLinks .uiIcon{color:#087c99;background:#dff8ff;border-radius:8px;width:34px;height:34px}.futureCampaignLinks small{color:var(--subtext);margin-top:2px;font-size:11px;display:block}.quickAccessDashboard{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:12px;margin:12px 0;display:grid}.quickAccessPanel,.quickStatusRail{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;padding:14px;box-shadow:0 10px 28px #20314814}.quickAccessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quickAccessGrid a{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:78px;padding:10px;display:grid}.quickAccessGrid a:hover{border-color:var(--cyan);background:#eefaff}.quickAccessGrid a>b{color:#075d79;background:#e8f8ff;border:1px solid #19a8d859;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.quickAccessGrid strong,.quickAccessGrid small{min-width:0;display:block}.quickAccessGrid strong{font-size:15px}.quickAccessGrid small{color:var(--subtext);margin-top:3px;font-size:12px;line-height:1.45}.quickAccessGrid i{color:var(--cyan);font-style:normal;font-weight:900}.quickStatusRail dl{border-top:1px solid var(--line);margin:0;display:grid}.quickStatusRail div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.quickStatusRail dt,.quickStatusRail dd{margin:0}.quickStatusRail dt{color:var(--subtext);font-size:12px;font-weight:800}.quickStatusRail dd{color:var(--text);font-size:14px;font-weight:900}.controlsBand{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f8fcfef5);border-radius:8px;grid-template-columns:minmax(240px,1.25fr) minmax(250px,1.35fr) minmax(150px,.7fr) 48px minmax(170px,.8fr) 48px;align-items:stretch;gap:8px;margin:12px 0;padding:10px;display:grid}.collapsibleSearch{grid-template-columns:1fr}.searchTopLine{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.searchTopLine .searchBox{min-width:0}.filterToggle{border:1px solid var(--line);min-width:148px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:0 12px;display:grid}.filterToggle:before{content:"";background:linear-gradient(90deg,#0000 3px,#0994c2 3px 5px,#0000 5px 8px,#0994c2 8px 10px,#0000 10px 13px,#0994c2 13px 15px,#0000 15px),#e5f8ff;border:1px solid #19a8d885;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.filterToggle:hover,.filterToggle.open{border-color:var(--cyan);background:#e5f8ff}.filterToggle span{color:var(--subtext);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.filterToggle b{color:#075d79;white-space:nowrap;font-size:12px;font-weight:900}.filterToggle i{border-bottom:2px solid #0994c2;border-right:2px solid #0994c2;width:9px;height:9px;transition:transform .16s;display:block;transform:rotate(45deg)translateY(-2px)}.filterToggle.open i{transform:rotate(225deg)translateY(-2px)}.filterDrawer{border-top:1px solid #c3d1dcb8;grid-column:1/-1;align-items:end;gap:8px;padding-top:10px;display:grid}.filterDrawer[hidden]{display:none!important}.songSearch .filterDrawer{grid-template-columns:minmax(250px,1.3fr) minmax(150px,.6fr) 48px minmax(170px,.8fr) 48px}.memberSearch .filterDrawer{grid-template-columns:minmax(280px,1.3fr) minmax(180px,.65fr) minmax(170px,.55fr) minmax(220px,.8fr)}.cardSearch .filterDrawer{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(220px,1fr)}.searchBox,.selectBox,.rangeBox{gap:7px;min-width:0;display:grid}.searchBox span,.selectBox span,.rangeBox span{color:var(--subtext);font-size:12px;font-weight:800}.fieldLabel{align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}.uiTooltip{justify-content:center;align-items:center;display:inline-flex;position:relative}.uiHelpIcon{color:#075d79;background:#e5f8ff;border:1px solid #19a8d875;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:1000;line-height:1;display:grid}.uiTooltipBubble{z-index:90;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#17212b;border:1px solid #ffffff29;border-radius:8px;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 10px;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 32px #19253238;color:#fff!important;font-size:12px!important;font-weight:800!important}.uiTooltipBubble:after{content:"";background:#17212b;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.uiTooltip:hover .uiTooltipBubble,.uiTooltip:focus-visible .uiTooltipBubble,.uiTooltip:focus-within .uiTooltipBubble{opacity:1;transform:translate(-50%)translateY(0)}.uiIcon{flex:none;place-items:center;width:1.1em;height:1.1em;line-height:1;display:inline-grid;position:relative}.uiIcon:before{color:currentColor;content:"";background:#19a8d81f;border-radius:5px;place-items:center;width:100%;height:100%;font-size:.72em;font-style:normal;font-weight:1000;display:grid}.uiIcon-tag:before{content:"#"}.uiIcon-check:before{content:"✓"}.uiIcon-alert:before{content:"!"}.uiIcon-level:before{content:"Lv";font-size:.54em}.uiIcon-combo:before{content:"×"}.uiIcon-time:before{content:"t"}.uiIcon-unlock:before{content:"鍵";font-size:.62em}.uiIcon-fans:before{content:"人"}.uiIcon-birthday:before{content:"日"}.uiIcon-music:before{content:"♪"}.uiIcon-card:before{content:"□"}.uiIcon-voice:before{content:"声";font-size:.62em}.uiIcon-star:before{content:"★"}.uiIcon-spark:before{content:"✦"}.uiIcon-sense:before{content:"Se";font-size:.52em}.uiIcon-tech:before{content:"Te";font-size:.52em}.uiIcon-performance:before{content:"Pe";font-size:.52em}.uiIcon-skill:before{content:"◆"}.uiIcon-max:before{content:"M"}.uiIcon-play:before{content:"▶"}.uiIcon-stop:before{content:"■"}.searchBox input,.selectBox select{border:1px solid var(--line);width:100%;height:44px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 12px}.searchBox input:focus,.selectBox select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #19a8d829}.rangeBox input{width:100%;accent-color:var(--cyan)}.segmented,.viewToggle{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.segmented button,.viewToggle button,.chartControls button{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--subtext);background:#fff;border-radius:8px;padding:8px 11px;font-weight:800}.segmented button{align-items:center;gap:8px;font-size:12px;display:inline-flex}.segmented button span{color:var(--text)}.segmented button.active,.viewToggle button.active{border-color:var(--cyan);color:#075d79;background:#e5f8ff}.sortToggle{align-content:end}.singleToggleSlot{align-content:end;display:grid}.iconToggle{border:1px solid var(--line);color:#075d79;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.iconToggle:hover{border-color:var(--cyan);background:#e5f8ff}.iconToggle span,.iconToggle span:before,.iconToggle span:after{content:"";display:block}.sortDirectionIcon span{width:20px;height:24px;position:relative}.sortDirectionIcon span:before{background:currentColor;border-radius:999px;width:4px;height:20px;position:absolute;left:8px}.sortDirectionIcon span:after{border-top:4px solid;border-left:4px solid;width:12px;height:12px;position:absolute;left:4px}.sortDirectionIcon.asc span:before{top:4px}.sortDirectionIcon.asc span:after{top:0;transform:rotate(45deg)}.sortDirectionIcon.desc span:before{top:0}.sortDirectionIcon.desc span:after{bottom:0;transform:rotate(225deg)}.viewModeIcon span{width:22px;height:22px}.viewModeIcon.cards span{background:linear-gradient(currentColor 0 0) 0 0/9px 9px no-repeat,linear-gradient(currentColor 0 0) 13px 0/9px 9px no-repeat,linear-gradient(currentColor 0 0) 0 13px/9px 9px no-repeat,linear-gradient(currentColor 0 0) 13px 13px/9px 9px no-repeat}.viewModeIcon.list span{background:linear-gradient(currentColor 0 0) 0 1px/22px 4px no-repeat,linear-gradient(currentColor 0 0) 0 9px/22px 4px no-repeat,linear-gradient(currentColor 0 0) 0 17px/22px 4px no-repeat}.resultsPane{min-width:0}.resultsHeader{min-height:42px;color:var(--subtext);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.songGrid{grid-template-columns:repeat(auto-fill,minmax(336px,1fr));gap:10px;display:grid}.loadMoreButton{border:1px solid var(--line);width:min(360px,100%);min-height:48px;color:var(--cyan-dark);background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin:18px auto 0;font-weight:900;display:flex;box-shadow:0 8px 22px #20314814}.loadMoreButton span{color:var(--subtext);font-size:12px}.loadMoreButton:hover{border-color:var(--cyan);background:#e6f9ff}.songCard{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);border-radius:8px;grid-template-columns:122px minmax(176px,1fr);gap:12px;min-height:190px;padding:8px;display:grid;box-shadow:0 10px 26px #20314817}.songCard:hover{border-color:var(--cyan);transition:transform .12s,border-color .12s,box-shadow .12s;transform:translateY(-2px);box-shadow:0 14px 34px #19a8d82e}.songArt{border:1px solid var(--line);background:var(--surface-soft);object-fit:cover;border-radius:8px;width:122px;height:122px;box-shadow:0 8px 18px #2031481a}.songArtHero{aspect-ratio:1;width:min(320px,100%);height:auto;box-shadow:var(--shadow)}.songArtPlaceholder{color:#315164;background:linear-gradient(135deg, #19a8d82e, #d957862e), var(--surface-soft);place-items:center;font-size:32px;font-weight:900;display:grid}.songCardBody{gap:7px;min-width:0;display:grid}.songMetaLine,.songFoot{color:var(--subtext);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.songMetaLine .iconPill,.songFoot span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.unlockLine{color:#526475;text-overflow:ellipsis;align-items:flex-start;gap:5px;font-size:12.5px;font-weight:800;line-height:1.42;display:inline-flex;overflow:hidden}.unlockLine .uiIcon{margin-top:1px}.unlockLine.available{color:#16845c}.unlockLine.shop{color:#946416}.unlockLine.quest{color:#305fb8}.unlockLine.unknown{color:#7a6270}.categoryBadge{color:#415260;background:#edf2f6;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.metadataPill{color:#47596a;background:#eef5f8;border-radius:6px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.categoryBadge.original{color:#12663d;background:#dff8eb}.categoryBadge.cover{color:#79520c;background:#fff0d1}.categoryBadge.unknown{color:#4d4694;background:#edeaff}.songTitle{-webkit-line-clamp:2;min-height:48px;color:var(--text);-webkit-box-orient:vertical;font-size:18px;font-weight:900;line-height:1.34;display:-webkit-box;overflow:hidden}.songArtist{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.scheduleNotice{color:#77500d;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fff8e7,#fff1cf);border:1px solid #f0a4346b;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.scheduleNotice .uiIcon{flex:none;width:16px;height:16px}.levelRibbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.levelChip{color:#fff;border-radius:6px;grid-template-columns:minmax(16px,auto) minmax(22px,1fr);align-items:center;gap:3px;min-width:0;min-height:30px;padding:5px;display:grid}.levelChip small{text-overflow:ellipsis;min-width:16px;font-size:10px;font-weight:900;line-height:1;overflow:visible}.levelChip b{text-align:right;min-width:0;font-size:16px;line-height:1}.diffEasy{background:var(--green)}.diffNormal{background:var(--yellow)}.diffHard{background:var(--pink)}.diffExpert{background:var(--violet)}.listWrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto;box-shadow:0 8px 24px #20314814}.songTable{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.songTable th{color:var(--subtext);text-align:left;background:#edf4f8;font-size:12px;position:sticky;top:0}.songTable th,.songTable td{border-bottom:1px solid var(--line);padding:12px}.songTable tr:hover td{background:#eaf8fe}.tableStatus{gap:3px;min-width:0;display:grid}.tableStatus b{color:var(--text)}.tableStatus small{color:#8a5f12;font-size:11px;font-weight:900;line-height:1.35}.tableTitle,.tableSub{display:block}.tableTitle{font-weight:900}.tableSub{color:var(--subtext);margin-top:3px;font-size:12px}.siteNav{min-height:42px;color:var(--subtext);border-bottom:1px solid #c3d1dcb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;font-weight:800;display:flex}.siteSidebar{display:none}@media (width>=1180px){body{padding-left:218px}.siteSidebar{z-index:30;background:linear-gradient(#fffffff0,#f2fafde0),#ffffffe6;border-right:1px solid #c3d1dcd1;grid-template-rows:auto 1fr auto;gap:18px;width:218px;padding:18px 14px;display:grid;position:fixed;inset:0 auto 0 0}.siteNav{display:none}.siteSidebarBrand{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:16px;display:grid}.siteSidebarBrand span{color:#075d79;background:#e5f8ff;border:1px solid #19a8d861;border-radius:8px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:1000;display:grid}.siteSidebarBrand b{color:var(--text);font-size:14px;line-height:1.35}.siteSidebarLinks{align-content:start;gap:4px;display:grid}.siteSidebarLinks a{color:#526475;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:6px 9px;font-weight:900;display:grid}.siteSidebarLinks a span{border:1px solid var(--line);color:#075d79;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.siteSidebarLinks a:hover,.siteSidebarLinks a.active{border-color:var(--cyan);color:#075d79;background:#e8f8ff}.siteSidebarNote{border-top:1px solid var(--line);color:var(--subtext);gap:5px;padding-top:14px;font-size:12px;line-height:1.55;display:grid}.siteSidebarNote b{color:var(--text)}}.siteNavHome{margin-bottom:6px}.siteBrand,.siteNavLinks{align-items:center;gap:9px;display:flex}.siteBrand{color:var(--text);font-weight:900}.siteBrandMark{color:#075d79;background:#e5f8ff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.siteNavLinks a,.detailBackLink a{color:#075d79;border-radius:6px;padding:7px 9px}.siteNavLinks a:hover,.siteNavLinks a.active,.detailBackLink a:hover{background:#e5f8ff}.detailBackLink{color:#075d79;margin-top:8px;font-size:13px;font-weight:800}.songHero{grid-template-columns:320px minmax(0,1fr);align-items:end;gap:34px;padding:24px 0 32px;display:grid}.songHeroBody{min-width:0}.songHero h1{letter-spacing:0;margin-top:14px;font-size:clamp(34px,5vw,66px);line-height:1.08}.songHeroSub{color:var(--subtext);margin-top:12px;font-size:18px}.songHeroArtist{color:var(--text);margin-top:12px;font-size:20px;font-weight:800}.songHeroFacts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.songHeroFacts span{border:1px solid var(--line);color:var(--subtext);background:#ffffffd1;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:900}.songShare{margin-top:16px}.songShareTrigger{min-height:42px;color:var(--blue);cursor:pointer;background:linear-gradient(#fffffff5,#e0f8ffeb);border:1px solid #2abde26b;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #19a8d829}.songShareTrigger:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 12px 30px #19a8d838}.shareOverlay{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c223057;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.shareDialog{background:linear-gradient(#fffffffa,#eefbfff5);border:1px solid #2abde252;border-radius:18px;width:min(560px,100%);padding:20px;box-shadow:0 26px 80px #0d294438}.shareHeader{gap:7px;padding-right:42px;display:grid;position:relative}.shareEyebrow{width:fit-content;color:var(--blue);background:#e5f9ff;border:1px solid #2abde24d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.shareHeader h2{color:var(--text);font-size:26px;line-height:1.15}.shareHeader p{color:var(--subtext);font-size:13px;line-height:1.6}.shareClose{border:1px solid var(--line);width:36px;height:36px;color:var(--subtext);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;right:0}.shareSongPreview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:14px 0;display:grid}.shareSongPreview .songArt{width:74px;height:74px}.shareSongPreview span{gap:5px;min-width:0;display:grid}.shareSongPreview b,.shareSongPreview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shareSongPreview b{color:var(--text);font-size:17px}.shareSongPreview small{color:var(--subtext);font-size:12px;font-weight:800}.shareTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.shareTarget{border:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.shareTarget:hover{border-color:var(--cyan);background:#e9faff}.shareTarget .uiIcon{width:34px;height:34px;color:var(--blue);background:#dff7ff;border-radius:999px;place-items:center;display:grid}.shareTarget span{gap:2px;min-width:0;display:grid}.shareTarget b,.shareTarget small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shareTarget b{font-size:13px;font-weight:900}.shareTarget small{color:var(--subtext);font-size:11px;font-weight:800}.shareUrlBox{border:1px solid var(--line);background:#ffffffdb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:16px;padding:8px;display:grid}.shareUrlBox span{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.shareUrlBox button{background:var(--cyan);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}@media (width<=760px){.songShare{margin-top:10px}.songShareTrigger{min-height:38px;padding:0 13px;font-size:12px}.shareOverlay{place-items:end center;padding:12px}.shareDialog{border-radius:18px 18px 12px 12px;padding:16px}.shareHeader h2{font-size:21px}.shareTargets{grid-template-columns:1fr;gap:8px}.shareTarget{min-height:52px}}.songMechanicsSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.songMechanicsSummary>div{border-left:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.songMechanicsSummary>div:first-child{border-left:0}.songMechanicsSummary span,.songMechanicsSummary small{color:var(--subtext);line-height:1.45}.songMechanicsSummary span{font-size:12px;font-weight:900}.songMechanicsSummary strong{font-size:23px;line-height:1.15}.songMechanicsSummary small{font-size:11px}.songMechanicsTables{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.songMechanicsTables>div{min-width:0;padding:14px 16px 0}.songMechanicsTables>div+div{border-left:1px solid var(--line)}.songMechanicsTables h3{margin:0 0 8px;font-size:14px}.scoreThresholdList,.comboBonusList{margin:0;padding:0;list-style:none;display:grid}.scoreThresholdList li,.comboBonusList li{border-top:1px solid var(--line);min-height:36px;color:var(--subtext);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.scoreThresholdList strong,.comboBonusList strong{color:var(--text);white-space:nowrap;font-size:13px}.mechanicsEmpty{border-top:1px solid var(--line);color:var(--subtext);margin:0;padding:12px 0;font-size:12px}.difficultySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.songHero>.difficultySummary{grid-column:2}.difficultySummaryCard{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:6px;padding:12px;display:grid}.difficultyBadge{color:#fff;border-radius:6px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.difficultySummaryCard strong{font-size:22px}.difficultySummaryCard b{color:var(--blue)}.difficultySummaryCard small{color:var(--subtext);line-height:1.45}.detailGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.mainDetailColumn,.sideDetailColumn,.breakdownGrid{gap:14px;display:grid}.sideDetailColumn{position:sticky;top:18px}.panel,.playerPanel,.chartPanel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;padding:16px;box-shadow:0 10px 30px #20314814}.sectionHead{gap:5px;margin-bottom:14px;display:grid}.sectionHead span{color:var(--text);font-size:18px;font-weight:900}.sectionHead p{color:var(--subtext);font-size:13px;line-height:1.7}.youtubeFrame{aspect-ratio:16/9;background:#d7e3ec;border:0;border-radius:8px;width:100%;display:block}.emptyState{border:1px dashed var(--line-strong);min-height:132px;color:var(--subtext);text-align:center;background:#f5f8fb;border-radius:8px;place-items:center;padding:18px;display:grid}.chartControls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chartControls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:min(320px,100%);height:42px;padding:0 10px}.chartLegend{color:var(--subtext);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:900;display:flex}.chartLegend span,.chartLegend b{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;display:inline-flex}.chartLegend b{color:#075d79;background:#eef8fb}.chartStage{border:1px solid var(--line);touch-action:pan-y;background:linear-gradient(#3d51737a,#0b121ff5),#101822;border-radius:8px;grid-template-columns:repeat(6,1fr);height:440px;display:grid;position:relative;overflow:hidden}.chartSheetViewport{overscroll-behavior:contain;height:min(68vh,720px);display:block;overflow:hidden auto}.chartSheet{min-height:1500px;position:relative;overflow:hidden}.chartStage:before{content:"";background-image:var(--stage-jacket);filter:blur(18px);opacity:.16;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.chartStage:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 38%,#0000002e),linear-gradient(90deg,#19a8d81f,#0000 18% 82%,#19a8d81f);position:absolute;inset:0}.chartBackdrop{background-image:var(--note-lane-lines-image), var(--note-lane-bg-image), repeating-linear-gradient(180deg, #ffffff14 0 1px, transparent 1px 58px);opacity:.58;pointer-events:none;background-position:50%,50%,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:120% 102%,120% 102%,auto;position:absolute;inset:0}.chartSheet .chartBackdrop{opacity:.72;background-size:100%,100%,auto}.lane{z-index:1;background:#08121e52;border-left:1px solid #a7d3ff1f;position:relative}.lane:first-child{border-left:0}.chartSheetLane{z-index:1;width:16.6667%;position:absolute;top:0;bottom:0}.chartSheetLane:first-of-type{left:0}.chartSheetLane:nth-of-type(2){left:16.6667%}.chartSheetLane:nth-of-type(3){left:33.3333%}.chartSheetLane:nth-of-type(4){left:50%}.chartSheetLane:nth-of-type(5){left:66.6667%}.chartSheetLane:nth-of-type(6){left:83.3333%}.chartTimeMarker{z-index:2;background:#d6e9ff38;height:1px;position:absolute;left:0;right:0}.chartTimeMarker b{color:#dff6ff;background:#08121ec7;border-radius:999px;padding:3px 7px;font-family:Consolas,SFMono-Regular,monospace;font-size:11px;position:absolute;top:-12px;left:8px}.hitLine{z-index:4;background:linear-gradient(90deg,#0000,#f8fbff 12% 88%,#0000);border-radius:999px;height:3px;position:absolute;bottom:54px;left:12px;right:12px;box-shadow:0 0 18px #fffc,0 0 36px #19a8d873}.sheetHitLine{z-index:10;margin-top:-3px;position:sticky;bottom:54px}.chartNote{z-index:3;background-image:var(--note-tap-image);filter:drop-shadow(0 0 5px #19d6ffd1)drop-shadow(0 0 14px #19d6ff47);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;width:clamp(42px,5.8vw,62px);height:clamp(30px,4.2vw,46px);position:absolute;transform:translate(-50%,-50%)}.chartSheetNote{width:clamp(42px,5vw,62px)}.chartNote i{z-index:-2;content:"";opacity:.72;background:radial-gradient(#2fd2ff47,#0000 62%);border-radius:999px;width:134%;height:360%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chartNote.long{background-image:var(--note-long-image);filter:drop-shadow(0 0 6px #6cf548d1)drop-shadow(0 0 18px #6cf5484d);width:clamp(48px,5.4vw,70px);height:clamp(92px,18vw,142px);transform:translate(-50%, -50%) rotate(var(--note-tilt));background-position:top;background-repeat:no-repeat;background-size:100%;border-radius:0}.chartNote.long:before{z-index:-1;background-image:var(--note-long-relay-image), var(--note-detail-long-bg-image);content:"";opacity:.95;background-position:50%;background-repeat:no-repeat;background-size:92%,100% 100%;width:54%;height:98%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.chartNote.long i{background-image:var(--note-detail-long-relay-image);background-position:50%;background-repeat:repeat-y;background-size:100%;border-radius:0;width:72%;height:160%;top:46%}.chartNote.flick{background-image:var(--note-flick-image);filter:drop-shadow(0 0 5px #ff63e8db)drop-shadow(0 0 16px #ff63e857);width:clamp(44px,5.8vw,66px);height:clamp(32px,4.4vw,48px)}.chartNote.flick:before,.chartNote.flick:after{background-image:var(--note-detail-flick-arrow-image);content:"";opacity:.9;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:52px;height:42px;position:absolute;left:50%}.chartNote.flick:before{top:-26px;transform:translate(-50%)rotate(4deg)}.chartNote.flick:after{display:none}.fullscreenHint{z-index:5;color:#fff;background:#0e1a2ab8;border:1px solid #ffffff52;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;display:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.touchFeedback{z-index:6;color:#fff;pointer-events:none;background:#101b2ad1;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;animation:.78s ease-out forwards touchFeedback;position:absolute;bottom:80px;transform:translate(-50%)}.touchFeedback.tap{border:1px solid #4ae1ff}.touchFeedback.long{border:1px solid #78ef63}.touchFeedback.flick{border:1px solid #ff80e9}.touchFeedback.miss{opacity:.72}@keyframes touchFeedback{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}18%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}.chartStage:fullscreen{touch-action:none;border:0;border-radius:0;width:100vw;height:100vh}.chartSheetViewport:fullscreen{display:block;overflow-y:auto}.chartStage:fullscreen .fullscreenHint{display:inline-flex}.chartStage:fullscreen .hitLine{bottom:max(66px, calc(env(safe-area-inset-bottom) + 56px))}.chartStage:fullscreen .chartNote{width:min(86px,16vw);height:min(64px,12vw)}.chartStage:fullscreen .chartNote.long{width:min(92px,17vw);height:min(190px,30vh)}.chartStage:fullscreen .chartNote.flick{width:min(90px,16vw);height:min(66px,12vw)}.chartStats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chartStats span,.statusList span{background:var(--surface-soft);color:var(--subtext);border-radius:6px;padding:7px 9px;font-size:12px;font-weight:800}.noteBreakdown{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.noteBreakdownHead{background:#edf4f8;grid-template-columns:minmax(110px,1fr) 72px 110px minmax(120px,.8fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.noteBreakdownHead span,.noteBreakdownHead b,.noteBreakdownHead strong{font-weight:900}.noteBreakdownHead small{color:var(--subtext);font-weight:800}.noteBars{gap:8px;padding:12px;display:grid}.noteBar{background:#f5f8fb;border-radius:6px;grid-template-columns:128px 72px minmax(0,1fr) minmax(112px,.6fr);align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.noteBar span,.noteBar b,.noteBar em{z-index:1;position:relative}.noteBar span{align-items:center;gap:8px;display:inline-flex}.noteBar b{text-align:right}.noteBar em{color:var(--subtext);text-align:right;font-size:11px;font-style:normal}.noteBar>i{background:#19a8d838;border-radius:999px;max-width:calc(100% - 330px);position:absolute;top:6px;bottom:6px;left:214px}.noteBar-tap>i{background:#19a8d847}.noteBar-long>i{background:#24a96c47}.noteBar-flick>i{background:#d9578642}.noteIcon{background-image:var(--note-tap-image);filter:drop-shadow(0 0 5px #19ccff6b);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:36px;height:34px;display:inline-block;position:relative}.noteIcon-long{background-image:var(--note-long-image);filter:drop-shadow(0 0 5px #63f55d75)}.noteIcon-flick{background-image:var(--note-flick-image);filter:drop-shadow(0 0 5px #ff62e47a)}.noteIcon-flick:before,.noteIcon-flick:after{background-image:var(--note-flick-arrow-image);content:"";opacity:.9;background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.noteIcon-flick:before{display:block}.noteIcon-flick:after{display:none}.noteBar.unverified{color:#8a6b16}.noteHint{border-top:1px solid var(--line);color:var(--subtext);padding:10px 12px;font-size:12px;font-weight:800}.eventBreakdown{border-top:1px solid var(--line);color:var(--subtext);background:#f8fbfd;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.eventBreakdown span{color:var(--text);font-weight:900}.eventBreakdown b{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px}.strategyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategyCard{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:10px;padding:12px;display:grid}.strategyCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.strategyCardHead small{color:var(--subtext);text-align:right;font-size:11px;font-weight:800}.strategyCard ul{color:var(--subtext);gap:7px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.65;display:grid}.creditsGrid{gap:10px;display:grid}.creditsGrid div{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.creditsGrid div:first-child{border-top:0;padding-top:0}.creditsGrid span{color:var(--subtext);font-size:12px;font-weight:900}.creditsGrid b{font-size:15px}.creditsGrid small{color:var(--subtext);line-height:1.4}.statusList,.relatedList{gap:8px;display:grid}.relatedList a{color:#075d79;font-weight:800}.relatedSongCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.relatedSongCard .songArt{width:58px;height:58px}.relatedSongCard span{gap:3px;min-width:0;display:grid}.relatedSongCard b,.relatedSongCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relatedSongCard small{color:var(--subtext);font-size:12px}.pageHero{padding:42px 0 28px}.compactHero h1{max-width:780px;font-size:clamp(32px,5vw,56px);line-height:1.08}.compactHero p{max-width:740px;color:var(--subtext);margin-top:14px;line-height:1.8}.communityPanel{gap:14px}.communityTopLine{grid-template-columns:auto minmax(200px,1fr);align-items:end;gap:10px;display:grid}.likeButton,.communityForm button,.threadComposer button{border:1px solid var(--cyan);color:#075d79;cursor:pointer;background:#dff6ff;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.nameField,.communityForm label,.threadComposer label{color:var(--subtext);gap:6px;font-size:12px;font-weight:900;display:grid}.nameField input,.communityForm input,.communityForm textarea,.threadComposer input,.threadComposer textarea,.forumSidebar select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 11px}.communityForm textarea,.threadComposer textarea{resize:vertical;min-height:92px}.communityForm{gap:9px;display:grid}.communityStatus,.emptyPanel{border:1px solid var(--line);color:var(--subtext);background:#f7fbfd;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.commentList,.threadListMini,.forumThreads{gap:10px;display:grid}.commentItem{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.commentItem b,.commentItem time{margin-right:8px;display:inline-block}.commentItem time{color:var(--subtext);font-size:12px}.commentItem p{color:var(--text);margin-top:7px;line-height:1.7}.sectionHead.compact{margin-top:4px}.threadForm{grid-template-columns:1fr}.threadListMini a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.threadListMini span{color:var(--subtext);font-size:12px}.forumLayout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.forumSidebar{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid;position:sticky;top:14px}.forumSidebar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:42px;font-weight:900}.forumSidebar button.active{border-color:var(--cyan);color:#075d79;background:#dff6ff}.forumSidebar label{color:var(--subtext);gap:6px;font-size:12px;font-weight:900;display:grid}.forumMain,.threadDetail{gap:14px;display:grid}.threadComposer{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;gap:10px;padding:14px;display:grid}.composerGrid{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);gap:10px;display:grid}.forumThreadCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 8px 22px #20314814}.forumThreadCard .songArt{width:76px;height:76px}.forumThreadCard span{gap:3px;min-width:0;display:grid}.forumThreadCard b,.forumThreadCard small,.forumThreadCard em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forumThreadCard small,.forumThreadCard em{color:var(--subtext);font-size:12px;font-style:normal}.forumThreadCard strong{color:var(--blue);white-space:nowrap}.threadIcon{color:#075d79;background:#e5f8ff;border-radius:8px;place-items:center;width:76px;height:76px;font-weight:900;display:grid}.threadRoot{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.threadRoot .songArtHero{width:220px;height:220px}.threadRoot h1{margin-top:10px;font-size:clamp(28px,4vw,48px);line-height:1.15}.threadRoot p{margin-top:12px;line-height:1.8}.threadRoot small{color:var(--subtext);margin-top:14px;display:block}.memberControls{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) minmax(180px,.55fr) minmax(170px,.5fr) auto}.inlineStats{grid-template-columns:repeat(2,minmax(120px,1fr))}.memberGrid,.cardDexGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;display:grid}.cardDexGrid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:12px}.memberCard,.dexCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:0 10px 28px #20314814}.memberCard{color:inherit;grid-template-columns:76px minmax(0,1fr);align-items:center;text-decoration:none;position:relative;overflow:hidden}.memberCard:before{background:linear-gradient(180deg, var(--memberColorA), var(--memberColorB));content:"";border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.memberPortrait,.cardArtSurrogate{color:#fff;text-align:center;border-radius:8px;place-items:center;font-weight:1000;display:grid;overflow:hidden}.memberPortrait{background:radial-gradient(circle at 28% 24%, #ffffff52, transparent 26%), linear-gradient(145deg, var(--memberColorA), var(--memberColorB));border-radius:999px;width:76px;height:76px;min-height:76px;font-size:19px}.memberPortraitImage{aspect-ratio:1;border:1px solid var(--memberColorA);width:76px;height:76px;min-height:76px}@supports (color:color-mix(in lab, red, red)){.memberPortraitImage{border:1px solid color-mix(in srgb, var(--memberColorA), white 52%)}}.memberPortraitImage{background:linear-gradient(145deg, var(--memberColorA), var(--memberColorB));object-fit:cover;box-shadow:0 0 0 4px var(--memberColorA);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.memberPortraitImage{box-shadow:0 0 0 4px color-mix(in srgb, var(--memberColorA), transparent 82%)}}.memberPortraitLarge,.memberPortraitImageLarge{aspect-ratio:1;width:min(260px,70vw);height:min(260px,70vw);min-height:min(260px,70vw)}.memberCardBody{gap:6px;min-width:0;display:grid}.memberPalette{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.memberPalette span{border:1px solid #ffffffb8;border-radius:999px;width:28px;height:12px;box-shadow:0 0 0 1px #17212b1f}.memberGeneration{color:#075d79;font-size:12px;font-weight:900}.memberStatusBadge{border:1px solid var(--memberColorA,#19a8d8);align-items:center;width:max-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memberStatusBadge{border:1px solid color-mix(in srgb, var(--memberColorA,#19a8d8), white 60%)}}.memberStatusBadge{background:var(--memberColorA,#19a8d8);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.memberStatusBadge{background:color-mix(in srgb, var(--memberColorA,#19a8d8), white 86%)}}.memberStatusBadge{color:#163247;padding:4px 8px;font-size:11px;font-weight:1000}.memberStatusBadge.retired{color:#6a7280;background:#f1f3f6;border-color:#c8ccd6}.memberCard h2,.memberCard h3,.dexCard h2{overflow-wrap:anywhere;font-size:20px;line-height:1.38}.memberCard p,.dexCard p,.dexCard small{color:var(--subtext);font-size:14px;line-height:1.55}.memberFacts{flex-wrap:wrap;gap:6px;display:flex}.memberFacts span,.memberLinkRow a,.attributeBadge{color:#47596a;background:#eef5f8;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.memberLinkRow{gap:6px;display:flex}.memberLinkRow a{color:#075d79;background:#dff6ff}.primaryDetailLink{color:#fff;background:#17212b;border-radius:6px;align-items:center;width:max-content;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.memberSongLinks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.memberSongLinks a{color:#075d79;background:#f0f5f8;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:900}.talentShell{max-width:none}.talentHero{padding-top:24px}.talentControls{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr) minmax(180px,.42fr) minmax(170px,.42fr) auto}.branchTabs{align-content:end}.talentLayout{display:block}.talentGroups{gap:18px;min-width:0;display:grid}.talentGroup{border-top:1px solid var(--line-strong);padding-top:12px}.talentGroup header{border-bottom:1px solid var(--line);min-height:36px;color:var(--subtext);justify-content:space-between;align-items:center;display:flex}.talentGroup h2{font-size:18px}.talentGrid{margin-top:8px}.talentCard{border-color:#0000;border-top:1px solid var(--line);box-shadow:none;cursor:pointer;text-align:left;background:#ffffff8f;border-radius:0;padding:10px 8px 10px 12px}.talentCard:hover,.talentCard:focus-visible{border-color:var(--cyan);background:#ffffffeb;outline:none}.talentDetailPanel{border:solid var(--line);box-shadow:none;background:#ffffffc7;border-width:1px 0;border-radius:0;gap:12px;padding:14px 0;display:grid;position:sticky;top:12px}.talentBanner{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:20px;padding:0 0 14px;display:grid}.talentBanner h2{margin-top:6px;font-size:24px;line-height:1.2}.talentIntro{color:var(--subtext);gap:6px;font-size:13px;line-height:1.7;display:grid}.talentIntro small{color:#2f4050;font-weight:800}.talentGameSummary,.memberFeatureRail{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.talentGameSummary span,.memberFeatureRail span{color:var(--subtext);background:#ffffffe0;gap:3px;padding:9px;font-size:11px;font-weight:900;display:grid}.talentGameSummary b,.memberFeatureRail b{color:var(--text);font-size:18px;line-height:1}.profileTable{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.profileTable div{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);display:grid}.profileTable div:first-child{border-top:0}.profileTable span,.profileTable b{padding:9px 10px;font-size:12px}.profileTable span{color:var(--subtext);background:#eef5f8;font-weight:900}.profileTable b{overflow-wrap:anywhere}.detailLinks{flex-wrap:wrap}.hashTagRow{flex-wrap:wrap;gap:6px;display:flex}.hashTagRow span{color:#075d79;background:#eef8fb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.talentRelatedSection{gap:8px;display:grid}.talentRelatedSection h3{font-size:15px}.detailSongLinks a{gap:2px;display:grid}.detailSongLinks span{color:var(--subtext);font-size:10px}.memberCardList{gap:7px;display:grid}.memberCardList a,.memberCardList>span{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.memberCardList>span{grid-template-columns:1fr}.memberCardList img{object-fit:cover;border-radius:6px;width:78px;height:44px}.memberCardList b,.memberCardList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberCardList small{color:var(--subtext)}.cardArtwork{aspect-ratio:16/9;object-fit:cover;background:#edf2f6;border-radius:8px;width:100%;box-shadow:inset 0 -80px 90px #141f2b14}.cardArtworkLarge{width:100%;height:auto}.dexCard{gap:12px;min-width:0;padding:14px;position:relative}.cardArtSurrogate{aspect-ratio:16/9;background:linear-gradient(145deg, #ffffff3d, transparent 32%), radial-gradient(circle at 22% 18%, var(--cardColorC), transparent 30%), linear-gradient(155deg, var(--cardColorA), var(--cardColorB));text-shadow:0 3px 14px #00000038;width:100%;font-size:clamp(28px,7vw,56px);line-height:1.05;box-shadow:inset 0 -80px 90px #141f2b42}.rarityBadge{color:#fff;background:#17212b;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-weight:900;display:inline-flex;position:absolute;top:18px;right:18px}.attributeBadge{color:#17212b;background:#ffffffe0;align-items:center;gap:5px;display:inline-flex;position:absolute;top:52px;right:18px}.rarity5{border-color:#e4a32fbf}.rarity4{border-color:#7666d9b3}.rarity3,.rarity2,.rarity1{border-color:#19a8d88c}.cardStats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cardStats span{min-width:0;color:var(--subtext);background:#f8fbfd;border-radius:0;gap:3px;padding:8px 7px;font-size:11px;font-weight:800;display:grid}.cardStats b{color:var(--text);font-size:16px}.cardStats small{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex;overflow:hidden}.cardLevelStrip{border:solid var(--line);border-width:1px 0;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;display:flex}.cardLevelStrip span,.maxLevelInline{color:#fff;background:#17212b;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:1000;display:inline-flex}.cardLevelStrip b{color:#075d79;font-size:12px}.cardLevelStripCompact{border-width:0;padding:0}.cardLevelStripCompact span,.cardLevelStripCompact b{font-size:10px}.cardSkill{border-left:3px solid var(--cyan);color:#263747;align-items:flex-start;gap:6px;padding-left:10px;font-size:14px;line-height:1.65;display:inline-flex}.memberDetailHero,.cardDetailHero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;gap:18px;padding:16px;display:grid}.memberDetailHero{background:radial-gradient(circle at 12% 24%, var(--memberColorA), transparent 32%), radial-gradient(circle at 72% 4%, var(--memberColorB), transparent 36%), #fffffff2;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:end;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memberDetailHero{background:radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--memberColorA), transparent 70%), transparent 32%), radial-gradient(circle at 72% 4%, color-mix(in srgb, var(--memberColorB), transparent 78%), transparent 36%), #fffffff2}}.memberHeaderImage{display:none}.memberHeaderImage:after{content:"";pointer-events:none;background:linear-gradient(#f7f8fb00 46%,#f7f8fb33 100%),linear-gradient(90deg,#0e1e2d2e,#0000 36%,#0e1e2d1f);position:absolute;inset:0}.memberHeaderImage img{object-fit:cover;object-position:center;width:100%;height:100%}.memberDetailHero h1,.cardDetailHero h1{margin-top:8px;font-size:clamp(30px,4.6vw,58px);line-height:1.08}.memberDetailFacts{margin-top:14px}.memberDetailIntro{max-width:860px;color:var(--subtext);margin-top:14px;font-size:15px;line-height:1.85}.memberDetailAnchorNav{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:8px;display:flex}.memberDetailAnchorNav a{color:#075d79;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.memberDetailAnchorNav a:hover{background:#e8f8ff;border-color:#19a8d852}.memberDetailGrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.memberDetailGrid .talentDetailPanel{position:static}.memberDetailGrid .talentBanner{grid-template-columns:1fr;justify-items:center;gap:12px}.memberDetailGrid .talentBanner>div{width:100%}.memberDetailGrid .memberPortraitImageLarge{width:min(168px,100%);height:auto;min-height:0}.memberDetailGrid .memberPortraitLarge{aspect-ratio:1;width:min(168px,100%);height:min(168px,100vw);min-height:0}.memberDetailMain,.cardDetailGrid{gap:12px;min-width:0;display:grid}.detailSection{border:solid var(--line);box-shadow:none;background:#ffffffb8;border-width:1px 0;border-radius:0;padding:16px 0}.memberGameSection{gap:14px;display:grid}.memberFeatureRail{border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));overflow:hidden}.memberBoardBlock,.memberBoardLayout{gap:10px;min-width:0;max-width:100%;display:grid}.memberBoardToolbar{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.memberBoardToolbar>div:first-child{gap:3px;display:grid}.memberBoardToolbar b{color:var(--text);font-size:17px;line-height:1.2}.memberBoardToolbar span{color:var(--subtext);font-size:12px;font-weight:900}.boardControls{gap:8px;min-width:0;display:grid}.boardModeToggle{border:1px solid var(--line);background:#ffffffeb;border-radius:999px;justify-self:end;padding:3px;display:inline-flex}.boardModeToggle button{min-height:30px;color:var(--subtext);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-weight:1000}.boardModeToggle button.active{color:#075d79;background:#dff6ff}.boardLegend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.boardLegend button{color:#58718c;cursor:pointer;background:#ffffffeb;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.boardLegend button.active{color:#fff;background:#17212b;border-color:#17212b}.boardLegend i{background:#fff;border:2px solid;border-radius:999px;width:9px;height:9px}.memberBoardViewport{scrollbar-width:thin;border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.boardMapHint{border:1px solid var(--line);color:var(--subtext);background:#ffffffdb;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 10px;font-size:12px;font-weight:900}.memberBoardStage{border:1px solid var(--line);background:linear-gradient(90deg,#e62e591f 0 100%),linear-gradient(#ffffff7a,#19a8d81a),#eef5fb;border-radius:0 0 8px 8px;min-width:1440px;height:clamp(620px,42vw,760px);position:relative;overflow:hidden}.memberBoardStage:before{content:"";background-image:linear-gradient(#58718c21 1px,#0000 1px),linear-gradient(90deg,#58718c21 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.boardWave{clip-path:polygon(0 20%,20% 8%,40% 20%,65% 12%,100% 20%,100% 88%,72% 78%,48% 86%,26% 74%,0 84%);background:#e7315b61;height:36%;position:absolute;top:39%;left:-10%;right:-10%}.boardNode{left:var(--x);top:var(--y);z-index:1;color:#29536f;cursor:pointer;background:#ffffffe0;border:3px solid #36a5ff;border-radius:999px;place-items:center;width:48px;height:48px;transition:transform .1s,border-color .1s,box-shadow .1s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #20314824}.boardNode span{font-size:16px;font-weight:1000}.boardNode small{color:#17212b;background:#fff;border-radius:999px;min-width:18px;font-size:10px;font-weight:1000;position:absolute;top:-10px;right:-5px}.boardNode.active,.boardNode:hover,.boardNode:focus-visible{z-index:2;border-color:#ef315c;outline:none;transform:translate(-50%,-50%)scale(1.2);box-shadow:0 5px 14px #ef315c3d}.node-all{color:#0b6f96;border-color:#27b7ff}.node-sense{color:#12764b;border-color:#34c578}.node-technique{color:#805807;border-color:#f0a92e}.node-performance{color:#9c315d;border-color:#e76b96}.node-live{color:#4b42a8;border-color:#756ee6}.node-reward{color:#08786c;border-color:#14b8a6}.node-life{color:#a9163e;border-color:#ef315c}.node-unknown{color:#415260;border-color:#8394a7}.boardReadableList{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;align-content:start;min-width:0;display:grid;overflow:hidden}.boardReadableHead{border-bottom:1px solid var(--line);background:#f5fbff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.boardReadableHead b{color:var(--text);font-size:16px}.boardReadableHead span{color:var(--subtext);font-size:12px;font-weight:900}.boardListRows{scrollbar-width:thin;min-width:0;max-width:100%;max-height:560px;display:grid;overflow:auto}.boardListItem{border:0;border-bottom:1px solid var(--line);color:#29536f;text-align:left;cursor:pointer;background:#ffffffeb;border-left:4px solid;grid-template-columns:92px minmax(120px,.7fr) minmax(240px,1.2fr);align-items:start;gap:8px 12px;min-height:70px;padding:10px 12px;display:grid}.boardListItem:hover,.boardListItem.active{background:#e9f8ff}.boardListKind{background:#fff;border:1px solid;border-radius:999px;justify-content:center;min-height:26px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.boardListItem b{color:var(--text);font-size:14px;line-height:1.35}.boardListItem span:not(.boardListKind){color:var(--text);font-size:13px;line-height:1.5}.boardListItem small{color:var(--subtext);grid-column:2/4;font-size:11px;font-weight:900;line-height:1.45}.boardInspector,.missingGamePanel{border:1px solid var(--line);background:#ffffffe6;align-content:start;gap:10px;padding:14px;display:grid}.boardInspector{border-radius:8px;grid-template-columns:minmax(220px,1.15fr) minmax(260px,.95fr) minmax(220px,.75fr) minmax(220px,.75fr);gap:10px}.boardInspectorLead{gap:7px;min-width:0;display:grid}.inspectorKicker{color:#075d79;text-transform:uppercase;font-size:11px;font-weight:1000}.boardInspector h3{font-size:20px;line-height:1.25}.boardInspector p,.missingGamePanel span{color:var(--subtext);line-height:1.7}.boardMetaGrid,.membershipPanel{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.boardMetaGrid span,.membershipPanel span{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--subtext);background:#fff;gap:3px;padding:8px;font-size:11px;font-weight:900;display:grid}.boardMetaGrid b,.membershipPanel b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.materialList,.conditionList,.outfitGrid,.achievementGrid,.voiceCategoryGrid{gap:7px;display:grid}.materialList>b,.conditionList>b,.memberGameGrid h3{color:#17212b;font-size:14px}.materialList span,.conditionList span,.outfitGrid span,.achievementGrid span,.voiceCategoryGrid div,.voiceCategoryGrid>span{border:solid var(--line);background:#ffffffad;border-width:1px 0;gap:3px;padding:8px 0;display:grid}.materialList small,.outfitGrid small,.achievementGrid small,.voiceCategoryGrid small{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voiceLibrary{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:12px;display:grid;overflow:hidden}.voiceLibraryToolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,420px);align-items:end;gap:14px;padding:14px 16px 0;display:grid}.voiceLibraryToolbar>div{gap:4px;display:grid}.voiceLibraryToolbar b{color:#17212b;font-size:18px}.voiceLibraryToolbar span{color:var(--subtext);font-size:12px;font-weight:800}.voiceSearch{gap:6px;display:grid}.voiceSearch span{color:var(--subtext);font-size:11px;font-weight:900}.voiceSearch input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 12px}.voiceSearch input:focus{border-color:var(--sky);box-shadow:0 0 0 3px #18a9d824}.voiceCategoryTabs{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.voiceCategoryTabs button{color:#214964;cursor:pointer;background:#fff;border:1px solid #9db7ce;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.voiceCategoryTabs button.active{color:#fff;background:#17212b;border-color:#17212b}.voiceCategoryTabs b{font-size:12px}.voicePlaybackStatus{border:solid var(--line);color:var(--subtext);border-width:1px 0;margin:0 16px;padding:8px 0;font-size:12px;font-weight:800}.voiceGroupedList{max-height:620px;display:grid;overflow:auto}.voiceGroup{border-top:1px solid var(--line);display:grid}.voiceGroup:first-child{border-top:0}.voiceGroupHead{z-index:1;border-bottom:1px solid var(--line);background:#eef8fc;justify-content:space-between;align-items:center;min-height:42px;padding:8px 16px;display:flex;position:sticky;top:0}.voiceGroupHead h3{color:#17212b;margin:0;font-size:15px}.voiceGroupHead span{color:var(--subtext);font-size:12px;font-weight:900}.voiceRows{display:grid}.voiceRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:grid}.voiceRow:last-child{border-bottom:0}.voiceRow>div{gap:4px;min-width:0;display:grid}.voiceRow b{color:#17212b;font-size:14px}.voiceRow p{color:var(--subtext);margin:0;font-size:12px;font-weight:800;line-height:1.45}.mutedVoiceLine{color:#91a2b4!important}.voicePlayButton{color:#057699;cursor:pointer;background:#e3f8ff;border:1px solid #19a8d8;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:58px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.voicePlayButton .uiIcon:before{background:#ffffff6b}.voicePlayButton.playing{color:#b81041;background:#ffe4ec;border-color:#e7275d}.emptyVoiceList{color:var(--subtext);padding:20px 16px;font-weight:900}.memberGameGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.memberGameGrid>section{border-top:1px solid var(--line);align-content:start;gap:9px;padding-top:12px;display:grid}.missingGamePanel.compact{border-width:1px 0;padding:10px 0}.relatedSongGrid,.memberDetailCards,.relatedMemberStrip{gap:8px;display:grid}.relatedSongGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.memberDetailCards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.memberDetailCards a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid}.memberDetailCards img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.memberDetailCards b,.memberDetailCards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.memberDetailCards small{color:var(--subtext);font-size:12px}.relatedMemberStrip{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.relatedMemberStrip a{border:solid var(--line);text-align:center;background:#ffffffa8;border-width:1px 0;border-radius:0;justify-items:center;gap:6px;padding:8px;display:grid}.relatedMemberStrip .memberPortraitImage,.relatedMemberStrip .memberPortrait{width:76px;height:76px;min-height:76px}.relatedMemberStrip b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.cardDetailShell{width:min(1500px,100% - 18px)}.cardDetailHero{background:radial-gradient(circle at 18% 18%, var(--cardColorC), transparent 32%), linear-gradient(135deg, #fffffffa, var(--cardColorA));grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);align-items:center}@supports (color:color-mix(in lab, red, red)){.cardDetailHero{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--cardColorC), transparent 72%), transparent 32%), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--cardColorA), white 88%))}}.cardDetailArt{position:relative}.cardDetailArt .cardArtSurrogate span{color:#516578;background:0 0;justify-content:center;align-items:center;min-height:100%;padding:16px;font-size:18px;font-weight:900;display:flex;position:static}.cardDetailBody{gap:14px;min-width:0;display:grid}.cardBadgeLine{flex-wrap:wrap;gap:7px;display:flex}.rarityInline,.attributeInline{border-radius:6px;padding:5px 9px;font-weight:900}.rarityInline{color:#fff;background:#17212b}.attributeInline{color:#075d79;background:#eef8fb}.memberMiniLink{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;width:min(360px,100%);padding:8px;display:grid}.memberMiniLink span{gap:2px;font-weight:900;display:grid}.memberMiniLink small{color:var(--subtext);font-size:12px}.cardStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cardStatusGrid span{border:1px solid var(--line);color:var(--subtext);background:#fff;border-radius:8px;gap:3px;padding:10px;font-size:12px;font-weight:900;display:grid}.cardStatusGrid b{color:var(--text);font-size:24px}.statModeBar{border:1px solid var(--line);background:#fff;border-radius:999px;gap:3px;width:max-content;padding:3px;display:inline-flex;box-shadow:0 8px 18px #142d4614}.statModeBar button{min-height:32px;color:var(--subtext);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:900}.statModeBar button.active{color:#fff;background:linear-gradient(135deg,#19a8d8,#65d5ed);box-shadow:0 8px 18px #19a8d847}.cardStatusGrid.statComparison{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.cardStatusGrid.statComparison span{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-content:center;min-height:80px;padding:12px 14px}.cardStatusGrid.statComparison span:last-child{border-right:0}.cardStatusGrid.statComparison small,.cardStatusGrid.statComparison em{color:var(--subtext);font-size:11px;font-style:normal;font-weight:900}.cardStatusGrid.statComparison b{color:var(--text);letter-spacing:0;font-size:30px;line-height:1}.statTotalCell{background:linear-gradient(#effbff,#fff)!important}.skillList{gap:8px;display:grid}.skillList>span{border-left:3px solid var(--cyan);background:#f6fafc;gap:5px;padding:10px 12px;line-height:1.6;display:grid}.skillListDetailed{gap:10px}.skillCard{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.skillCardHead{border-left:3px solid var(--cyan);gap:6px;padding:12px 14px;display:grid}.skillCardHead b{font-size:15px}.skillCardHead p{color:var(--text);margin:0;line-height:1.7}.skillLevels{border-top:1px solid var(--line);display:grid}.skillLevelRow{border-top:1px solid #e9f0f5;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;display:grid}.skillLevelRow:first-child{border-top:0}.skillLevelBadge{color:#075d79;background:#e4f8ff;border-radius:999px;justify-content:center;align-items:center;min-height:26px;font-size:12px;font-weight:900;display:inline-flex}.skillLevelRow p{color:var(--text);margin:0;font-weight:800;line-height:1.7}.guideShell{width:min(1200px,100%);margin:0 auto;padding:28px}.guideHero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;padding:62px 0 48px;display:grid}.guideHero h1{max-width:820px;font-size:clamp(34px,6vw,68px);line-height:1.08}.guideHero p{max-width:760px;color:var(--subtext);margin-top:18px;font-size:16px;line-height:1.9}.guideHeroStat{border-left:3px solid var(--cyan);gap:7px;padding:12px 0 12px 18px;display:grid}.guideHeroStat b{font-size:54px;line-height:1}.guideHeroStat span{color:var(--subtext);font-weight:900}.guideHeroStat small{color:var(--subtext);line-height:1.6}.guideContent{gap:18px;display:grid}.guideSection{border-top:1px solid var(--line-strong);padding:38px 0 26px}.guideSectionHeading{max-width:760px}.sectionKicker{color:#075d79;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.guideSection h2{margin-top:10px;font-size:clamp(26px,4vw,44px);line-height:1.18}.guideSectionHeading p{color:var(--subtext);margin-top:12px;line-height:1.85}.guideSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.guideSteps div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-height:112px;padding:14px;display:grid}.guideSteps b{color:var(--cyan);font-family:Consolas,monospace;font-size:18px}.guideSteps span{font-weight:900;line-height:1.5}.guideAction{background:var(--text);color:#fff;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:11px 14px;font-weight:900;display:inline-flex}.guideAction span{color:#8de4ff;font-size:18px}.guideNoteGrid,.guideEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.guideNote,.guideEvidenceGrid div{border-left:3px solid var(--cyan);background:#ffffffb8;min-height:142px;padding:12px 14px}.guideNote:nth-child(2){border-color:var(--green)}.guideNote:nth-child(3){border-color:var(--pink)}.guideNote span,.guideEvidenceGrid strong{font-size:16px;font-weight:900}.guideNote p,.guideEvidenceGrid span{color:var(--subtext);margin-top:10px;font-size:13px;line-height:1.75;display:block}.guideSplit{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.guidePracticeList{counter-reset:practice;gap:0;margin:0;padding:0;list-style:none;display:grid}.guidePracticeList li{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.guidePracticeList li:first-child{border-top:0;padding-top:0}.guidePracticeList b{color:#075d79;font-size:16px}.guidePracticeList span{color:var(--subtext);line-height:1.75}.guideEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guideEvidenceGrid div:nth-child(2){border-color:var(--green)}.guideEvidenceGrid div:nth-child(3){border-color:var(--yellow)}.guideRoadmap{border-top:1px solid var(--line-strong);margin-top:28px;display:grid}.guideRoadmapRow{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(180px,.46fr) minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;display:grid}.guideRoadmapRow b{color:#075d79;border:1px solid #20c1e761;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Consolas,monospace;display:grid}.guideRoadmapRow span{color:var(--text);font-size:17px;font-weight:900;line-height:1.45}.guideRoadmapRow p{color:var(--subtext);margin:0;line-height:1.8}.guideStrategyMatrix{border:1px solid var(--line);background:#ffffff8f;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.guideStrategyMatrix div{border-left:1px solid var(--line);align-content:start;gap:10px;min-height:128px;padding:14px;display:grid}.guideStrategyMatrix div:first-child{border-left:0}.guideStrategyMatrix strong{color:#075d79;font-size:16px}.guideStrategyMatrix span{color:var(--subtext);font-size:13px;line-height:1.75}.guideSignals{border-top:1px solid var(--line-strong);display:grid}.guideSignals div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.guideSignals b{color:#075d79}.guideSignals span{color:var(--subtext);line-height:1.75}.guideTopicGrid{border-top:1px solid var(--line-strong);margin-top:24px;display:grid}.guideTopicRow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:92px minmax(190px,.5fr) minmax(0,1fr) 86px;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;display:grid}.guideTopicRow:hover{background:#dff8ff8a}.guideTopicRow span{color:#075d79;border:1px solid #20c1e75c;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:900}.guideTopicRow b{font-size:17px}.guideTopicRow small{color:var(--subtext);line-height:1.55}.guideTopicRow i{color:var(--subtext);justify-self:end;font-style:normal;font-weight:900}.guideArticleShell{gap:28px;display:grid}.guideArticleHero{border-bottom:1px solid var(--line-strong);padding:58px 0 28px}.guideArticleHero h1{margin-top:10px;font-size:clamp(34px,6vw,68px);line-height:1.08}.guideArticleHero p{max-width:860px;color:var(--subtext);margin-top:16px;font-size:16px;line-height:1.9}.guideCheckStrip{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.guideCheckStrip span{color:#075d79;background:#dff8ff9e;border:1px solid #20c1e757;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.guideArticleBody{border-top:1px solid var(--line);gap:0;display:grid}.guideArticleSection{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:34px;padding:28px 0;display:grid}.guideArticleSection h2{overflow-wrap:break-word;text-wrap:pretty;margin-top:8px;font-size:clamp(24px,3.2vw,38px);line-height:1.18}.guideArticleSection p{color:var(--subtext);overflow-wrap:break-word;text-wrap:pretty;margin-top:12px;line-height:1.85}.guideArticleSection ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.guideArticleSection li{border-bottom:1px solid var(--line);color:var(--text);padding:13px 0;font-weight:800;line-height:1.65}.guideArticleSection li:first-child{padding-top:0}.guideArticleSection li:last-child{border-bottom:0}.guideArticleReferences{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:18px 0 2px;display:flex}.guideArticleReferences h2{margin:0 12px 0 0;font-size:14px}.guideArticleReferences a{color:#087793;border-bottom:1px solid #19a8d86b;font-size:12px;font-weight:800;text-decoration:none}.guideArticleReferences a:hover{border-color:currentColor}.questShell{gap:14px;display:grid}.questHero .heroStats,.questDetailHero .heroStats{margin-top:18px}.questControls{grid-template-columns:1fr}.questKindPills{grid-template-columns:repeat(5,minmax(0,1fr))}.questKindPills button span,.questRequirementPills button span{color:var(--subtext);margin-left:auto;font-weight:900}.questRequirementPills{grid-template-columns:repeat(5,minmax(0,1fr))}.questRequirementPills button{justify-content:start}.questRequirementPills .uiIcon{width:19px;height:19px}.questListHead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--subtext);justify-content:space-between;align-items:center;padding:10px 2px;font-size:13px;font-weight:900;display:flex}.questList{border-top:1px solid var(--line);background:#ffffffbd;gap:0;display:grid}.questRow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:142px minmax(0,1.3fr) 180px minmax(220px,.9fr) 32px;align-items:center;gap:14px;padding:14px 8px;text-decoration:none;display:grid}.questRow:hover{background:#dff8ff99}.questKindLine{color:#08708d;white-space:nowrap;background:#dff8ffb8;border:1px solid #20c1e75c;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.questKindLine.member{color:#a91b50;background:#ffe7efb3;border-color:#e76b9659}.questKindLine.area{color:#12683a;background:#dff8e8b3;border-color:#2fc36e59}.questKindLine.daily{color:#554bb0;background:#eeebffb8;border-color:#7b6ee657}.questRowMain{gap:6px;min-width:0;display:grid}.questRowMain>b{color:var(--text);font-size:16px;line-height:1.35}.questRowMain>small,.questRowCondition small,.questMutedText{color:var(--subtext);font-size:12px;line-height:1.6}.questStatusBadges{flex-wrap:wrap;gap:6px;display:flex}.questStatusBadges span{border:1px solid var(--line);min-height:26px;color:var(--subtext);background:#ffffffd6;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.questStatusBadges span.on{color:#075d79;background:#dff8ffd1;border-color:#20c1e761}.questStatusBadges .uiIcon{width:16px;height:16px}.questRowMetrics{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.questRowMetrics span{border-right:1px solid var(--line);min-height:54px;color:var(--subtext);place-items:center;font-size:11px;font-weight:900;display:grid}.questRowMetrics span:last-child{border-right:0}.questRowMetrics b{color:var(--text);font-size:18px}.questRowCondition{gap:4px;min-width:0;display:grid}.questRowCondition b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.questDetailHero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:24px;padding:24px 0 20px;display:grid}.questDetailHero h1{letter-spacing:0;margin:10px 0;font-size:clamp(30px,5vw,56px);line-height:1.05}.questDetailHero p{max-width:860px;color:var(--subtext);line-height:1.75}.questHeroMetrics,.questAnswerGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.questHeroMetrics span,.questAnswerGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa8;gap:6px;min-height:86px;padding:12px;display:grid}.questHeroMetrics b,.questAnswerGrid b{color:var(--text);font-size:24px;line-height:1.1}.questHeroMetrics span,.questAnswerGrid span{color:var(--subtext);font-size:12px;font-weight:900}.questAnswerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.questAnswerGrid span{align-items:center;gap:7px;display:flex}.questAnswerGrid p{color:var(--subtext);font-size:12px;line-height:1.65}.questDetailSplit{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.questTimeline{border-top:1px solid var(--line);display:grid}.questStep{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);display:grid}.questStepMarker{border-right:1px solid var(--line);justify-content:center;padding-top:18px;display:flex}.questStepMarker span{background:var(--cyan);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.questStepBody{gap:12px;padding:16px;display:grid}.questStepBody header span{color:#08708d;font-size:11px;font-weight:900}.questStepBody h2{margin:5px 0 0;font-size:18px;line-height:1.5}.questStepFacts,.questActionList,.questRewardList,.questConditionList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.questStepFacts span,.questActionList li,.questConditionList li{border:1px solid var(--line);color:var(--subtext);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.questActionList li{border-radius:8px;align-items:start}.questActionList li span{gap:3px;display:grid}.questActionList small{color:var(--subtext);font-weight:700}.questLivePanel,.questMiniGamePanel{border-left:3px solid var(--cyan);background:#dff8ff8a;gap:8px;padding:12px;display:grid}.questMiniGamePanel{border-color:var(--pink);background:#ffe7ef7a}.questLivePanel>span,.questMiniGamePanel>span{color:var(--subtext);align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.questLivePanel>b,.questMiniGamePanel>b{font-size:18px}.questLivePanel dl{border-top:1px solid #829bb147;border-left:1px solid #829bb147;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.questLivePanel div{border-bottom:1px solid #829bb147;border-right:1px solid #829bb147;gap:4px;padding:8px;display:grid}.questLivePanel dt{color:var(--subtext);font-size:11px;font-weight:900}.questLivePanel dd{margin:0;font-weight:900}.questMiniGamePanel p,.questMiniGamePanel small{color:var(--subtext);line-height:1.6}.questRewardList{align-items:center}.questRewardList span{color:var(--subtext);font-size:12px;font-weight:900}.questRewardList b{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1.3}.questRewardList.compact{display:flex}.questSidePanel{border-left:1px solid var(--line);gap:18px;padding-left:18px;display:grid;position:sticky;top:76px}.questSidePanel section{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.questSidePanel h2{margin:0;font-size:16px}.questSongRail{gap:8px;display:grid}.questSongChip{color:inherit;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.questSongChip img,.questSongImageFallback{object-fit:cover;border-radius:8px;width:56px;height:56px}.questSongImageFallback{background:#dff8ffdb;place-items:center;display:grid}.questSongChip span{gap:3px;min-width:0;display:grid}.questSongChip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questSongChip small{color:var(--subtext)}@media (width<=1120px){.homeHero,.quickAccessDashboard,.songHero,.detailGrid,.talentLayout,.memberDetailGrid,.memberBoardLayout,.cardDetailHero,.questDetailHero,.questDetailSplit{grid-template-columns:1fr}.sideDetailColumn,.talentDetailPanel{position:static}.memberDetailMain{order:-1}.controlsBand,.talentControls,.memberControls{grid-template-columns:1fr 1fr}.collapsibleSearch{grid-template-columns:1fr}.songSearch .filterDrawer,.memberSearch .filterDrawer,.cardSearch .filterDrawer{grid-template-columns:1fr 1fr}.songHero{align-items:start}.guideHero,.guideSplit{grid-template-columns:1fr}.questRow{grid-template-columns:118px minmax(0,1fr) 156px 32px}.questRowCondition{grid-column:2/-2}.questSidePanel{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;position:static}.guideHeroStat{border-top:1px solid var(--line-strong);border-left:0;padding:18px 0 0}}@media (width<=760px){.appShell,.detailShell{width:min(100%,100% - 10px);padding:10px 0 18px}.siteNav{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:14px}.siteBrand{font-size:15px}.siteNavLinks{scrollbar-width:thin;gap:8px;width:100%;padding-bottom:3px;overflow-x:auto}.siteNavLinks a{white-space:nowrap;flex:none;min-width:max-content;padding:8px 11px;font-size:13px;font-weight:900}.homeHero{min-height:0;padding-top:18px}.heroStats,.quickAccessGrid,.controlsBand,.difficultySummary,.songGrid,.cardDexGrid,.memberDetailCards,.relatedSongGrid{grid-template-columns:1fr}.songCard{grid-template-columns:96px minmax(0,1fr);gap:8px}.songArt{width:96px;height:96px}.songArtHero{width:min(280px,100%);height:auto}.noteBreakdownHead{grid-template-columns:1fr 70px}.noteBreakdownHead strong,.noteBreakdownHead small{grid-column:1/-1}.strategyGrid{grid-template-columns:1fr}.guideShell{padding:16px}.guideHero{padding-top:34px}.guideSteps,.guideNoteGrid,.guideEvidenceGrid{grid-template-columns:1fr}.guidePracticeList li{grid-template-columns:1fr;gap:5px}.noteBar{grid-template-columns:112px 60px minmax(0,1fr);min-height:52px}.noteBar>i{max-width:calc(100% - 194px);left:184px}.noteBar em{text-align:left;grid-column:1/-1}.chartStage,.chartSheetViewport{height:70vh}.talentBanner,.memberDetailHero,.cardDetailHero,.memberMiniLink{grid-template-columns:1fr}.memberDetailHero{justify-items:start}.memberDetailHero>.memberPortraitLarge,.memberDetailHero>.memberPortraitImageLarge{width:min(220px,72vw);height:auto;min-height:0}.cardStatusGrid,.memberGameGrid,.talentGameSummary,.profileTable{grid-template-columns:1fr}.memberFeatureRail{grid-template-columns:repeat(2,minmax(0,1fr))}.memberBoardToolbar{grid-template-columns:1fr}.boardModeToggle{justify-self:start}.boardLegend{justify-content:flex-start}.boardListItem{grid-template-columns:84px minmax(0,1fr)}.boardListItem span:not(.boardListKind),.boardListItem small{grid-column:1/-1}.boardInspector{grid-template-columns:1fr}.memberBoardStage{min-width:820px;height:520px}.boardNode{width:38px;height:38px}.boardNode span{font-size:13px}.questKindPills,.questRequirementPills,.questHeroMetrics,.questAnswerGrid{grid-template-columns:1fr}.questRow{grid-template-columns:1fr 34px;gap:10px;padding:13px 6px}.questRow>.questKindLine,.questRowMain,.questRowMetrics,.questRowCondition{grid-column:1/-1}.questRowMetrics{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.questRowMetrics span{min-height:44px}.questRowCondition b{white-space:normal}.questDetailHero{gap:14px;padding-inline:10px}.questAnswerGrid article,.questHeroMetrics span{min-height:auto}.questStep{grid-template-columns:40px minmax(0,1fr)}.questStepBody{padding:13px 10px}.questLivePanel dl{grid-template-columns:1fr}.questSidePanel{padding-inline:10px}}@media (width<=430px){.songCard{grid-template-columns:1fr}.songArt{aspect-ratio:1;width:100%;height:auto}}@media (width<=900px){body{background:linear-gradient(180deg, #e5f8fff5, #f7f8fbfa 260px), var(--bg)}.appShell,.detailShell{width:100%;padding:0 0 18px}.siteNav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fcfef0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:8px 10px;position:sticky;top:0}.siteBrand{font-size:14px}.siteBrandMark{width:28px;height:28px;font-size:16px}.siteNavLinks{scrollbar-width:none;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.siteNavLinks::-webkit-scrollbar{display:none}.siteNavLinks a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.siteNavLinks a.active{color:#075d79;background:#e8f8ff;border-color:#19a8d89e}.homeHero,.pageHero{border-bottom:1px solid var(--line-strong);background:#ffffff94;grid-template-columns:1fr;gap:8px;min-height:0;margin:0;padding:10px 12px}.homeHero h1,.pageHero h1,.compactHero h1{font-size:clamp(22px,6.4vw,30px);line-height:1.14}.homeHero p,.pageHero p,.compactHero p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.eyebrow{border-radius:999px;margin-bottom:5px;padding:4px 9px;font-size:11px}.heroStats{border:1px solid var(--line);background:var(--line);scrollbar-width:none;border-radius:8px;gap:1px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.heroStats::-webkit-scrollbar{display:none}.homeHero>.heroStats{margin-top:2px}.pageHero>.heroStats,.compactHero .heroStats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.heroStats span{min-height:44px;box-shadow:none;background:#fffffff0;border:0;border-radius:0;flex:0 0 102px;padding:6px 8px;font-size:10px}.heroStats b{font-size:18px}.quickAccessDashboard{grid-template-columns:1fr;gap:0;margin:6px 10px}.quickAccessPanel,.quickStatusRail{min-width:0;box-shadow:none;background:#ffffffbd;border-width:1px 0;border-radius:0;padding:10px 0;overflow:hidden}.quickStatusRail,.quickAccessPanel .sectionHead.compact,.quickAccessPanel .sectionHead.compact p{display:none}.quickAccessGrid{border:1px solid var(--line);background:var(--line);scrollbar-width:none;border-radius:8px;gap:1px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.quickAccessGrid::-webkit-scrollbar{display:none}.quickAccessGrid a{background:#fff;border:0;border-radius:0;flex:0 0 146px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:50px;padding:7px 8px}.quickAccessGrid a>b{border-radius:7px;width:28px;height:28px;font-size:13px}.quickAccessGrid strong{font-size:12px}.quickAccessGrid small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.quickAccessGrid i{display:none}.quickStatusRail dl{border-top:0}.quickStatusRail div{padding:7px 10px}.controlsBand,.memberControls,.talentControls{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-color:#c3d1dceb;grid-template-columns:minmax(0,1fr) 42px;gap:6px;margin:6px 8px 8px;padding:7px;position:sticky;top:82px;box-shadow:0 8px 24px #2031481a}.collapsibleSearch{grid-template-columns:minmax(0,1fr)}.searchTopLine{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:6px}.searchTopLine .searchBox{grid-column:auto}.filterToggle{border-radius:7px;grid-template-columns:16px minmax(0,1fr) 9px;gap:5px;min-width:96px;height:34px;padding:0 9px}.filterToggle:before{border-radius:4px;width:16px;height:16px}.filterToggle span{font-size:10px}.filterToggle b{display:none}.filterToggle i{width:8px;height:8px}.filterDrawer{grid-template-columns:minmax(0,1fr) 42px;gap:6px;padding-top:7px}.songSearch .filterDrawer,.memberSearch .filterDrawer,.cardSearch .filterDrawer{grid-template-columns:minmax(0,1fr) 42px}.searchBox,.segmented,.branchTabs,.inlineStats,.collapsibleSearch .filterDrawer .segmented,.collapsibleSearch .filterDrawer .branchTabs,.collapsibleSearch .filterDrawer .inlineStats,.collapsibleSearch .filterDrawer .selectBox{grid-column:1/-1}.rangeBox{grid-column:1/2}.controlsBand>.singleToggleSlot:last-child,.collapsibleSearch .filterDrawer>.singleToggleSlot:last-child{grid-column:2}.memberControls .selectBox,.talentControls .selectBox{grid-column:1/-1}.segmented,.branchTabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.branchTabs::-webkit-scrollbar{display:none}.segmented button,.viewToggle button{flex:none;min-height:32px;padding:5px 8px;font-size:11px}.searchBox input,.selectBox select{border-radius:7px;height:34px;padding:0 10px;font-size:12px}.searchBox span,.selectBox span,.rangeBox span{font-size:10px}.iconToggle{border-radius:7px;width:38px;height:38px}.songGrid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr;gap:1px;margin:0 8px;overflow:hidden}.songCard{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:86px minmax(0,1fr);gap:9px;padding:8px}.songCard:hover{box-shadow:none}.songArt{border-radius:7px;width:86px;height:86px}.songCardBody{gap:4px}.songMetaLine,.songFoot{gap:5px}.categoryBadge{min-height:20px;padding:3px 6px;font-size:10px}.songTitle{-webkit-line-clamp:2;min-height:0;font-size:15px;line-height:1.34}.songArtist,.unlockLine{font-size:11px}.unlockLine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.levelRibbon{gap:3px}.levelChip{border-radius:5px;min-height:25px;padding:3px 4px}.levelChip b{font-size:9px}.levelChip span{font-size:13px}.songFoot{font-size:10px}.resultsHeader{min-height:32px;padding:0 10px;font-size:12px}.tableWrap{box-shadow:none;border-radius:8px;margin:0 8px}.songTable{min-width:780px;font-size:12px}.songTable th,.songTable td{padding:8px}.songHero{border-bottom:1px solid var(--line);background:#ffffff9e;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:12px 10px}.songHero .songArtHero{width:96px;height:96px}.songHero h1{margin-top:7px;font-size:clamp(23px,7.8vw,34px);line-height:1.15}.songHeroSub,.songHeroArtist{margin-top:6px;font-size:12px}.songHeroFacts{gap:5px;margin-top:8px}.songHeroFacts span{border-radius:999px;padding:5px 8px;font-size:10px}.songMechanicsSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.songMechanicsSummary>div{gap:3px;padding:9px 8px}.songMechanicsSummary strong{font-size:15px}.songMechanicsSummary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.songMechanicsTables{grid-template-columns:1fr;margin-top:12px}.songMechanicsTables>div{padding:10px 8px 0}.songMechanicsTables>div+div{border-top:1px solid var(--line);border-left:0;margin-top:10px}.scoreThresholdList,.comboBonusList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.difficultySummary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(70px,1fr));gap:1px;margin-top:2px;overflow:hidden}.songHero>.difficultySummary{grid-column:1/-1}.difficultySummaryCard{box-shadow:none;border:0;border-radius:0;gap:3px;padding:7px}.difficultyBadge{padding:3px 5px;font-size:9px}.difficultySummaryCard strong{white-space:nowrap;font-size:14px;line-height:1.1}.difficultySummaryCard b{white-space:nowrap;font-size:11px;line-height:1.15;display:block}.difficultySummaryCard small{display:none}.detailGrid,.memberDetailGrid,.cardDetailGrid{grid-template-columns:1fr;gap:10px;margin:8px 8px 0}.panel,.playerPanel,.detailSection,.talentDetailPanel{box-shadow:none;background:#ffffffc2;border-width:1px 0;border-radius:0;padding:12px 0}.sectionHead{padding:0 8px}.breakdownGrid,.voiceLibrary,.memberGameSection{gap:8px}.voiceLibraryToolbar{grid-template-columns:1fr;gap:8px}.voiceCategoryTabs{scrollbar-width:none;gap:6px;padding:0 8px 2px;display:flex;overflow-x:auto}.voiceCategoryTabs::-webkit-scrollbar{display:none}.voiceCategoryTabs button{flex:none;min-width:130px}.voiceCategoryGrid{grid-template-columns:1fr;margin:0 8px}.memberDetailAnchorNav{z-index:28;scrollbar-width:none;background:#fffffff0;border-radius:8px;flex-wrap:nowrap;margin:8px;padding:6px;position:sticky;top:82px;overflow-x:auto;box-shadow:0 8px 20px #20314814}.memberDetailAnchorNav::-webkit-scrollbar{display:none}.memberDetailAnchorNav a{flex:none;min-height:32px;padding:6px 10px;font-size:12px}.talentGroups{gap:12px;margin:0 8px}.talentGroup{padding-top:8px}.talentGroup header{min-height:32px;padding:0 2px}.talentGroup h2{font-size:15px}.memberGrid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr;gap:1px;overflow:hidden}.memberCard{box-shadow:none;border:0;border-radius:0;grid-template-columns:62px minmax(0,1fr);gap:9px;padding:8px}.memberPortrait,.memberPortraitImage{width:62px;height:62px;min-height:62px}.memberPortraitImage{object-fit:cover}.memberCardBody{gap:4px}.memberCard h2,.memberCard h3{font-size:16px;line-height:1.28}.memberFacts{gap:4px}.memberFacts span{padding:3px 6px;font-size:10px}.memberDetailHero,.cardDetailHero{box-shadow:none;background:#ffffffa8;border-width:0 0 1px;border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 10px}.memberDetailHero>.memberPortraitLarge,.memberDetailHero>.memberPortraitImageLarge{width:96px;height:96px;min-height:96px}.memberDetailHero h1,.cardDetailHero h1{font-size:clamp(24px,8vw,34px)}.memberDetailIntro{margin-top:8px;font-size:12px;line-height:1.65}.profileTable{border-width:1px 0;border-radius:0}.profileTable div{grid-template-columns:92px minmax(0,1fr)}.profileTable span,.profileTable b{padding:8px}.relatedSongGrid,.memberDetailCards{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr;gap:1px;overflow:hidden}.relatedSongCard,.memberDetailCards a{box-shadow:none;background:#fff;border:0;border-radius:0}.cardDexGrid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr;gap:1px;margin:0 8px;overflow:hidden}.dexCard{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:112px minmax(0,1fr);gap:9px;padding:8px}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{aspect-ratio:16/9;border-radius:7px;grid-row:1/6;width:112px}.dexCard h2{min-height:0;font-size:15px;line-height:1.34}.dexCard p,.dexCard small{font-size:11px;line-height:1.35}.dexCard .rarityBadge,.dexCard .attributeBadge{width:fit-content;padding:3px 6px;font-size:10px;position:static}.dexCard .cardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.dexCard .cardStats span{padding:5px}.dexCard .cardStats b{font-size:12px}.cardSkill{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.cardStatusGrid,.memberGameGrid,.talentGameSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.controlsBand,.memberControls,.talentControls,.memberDetailAnchorNav{top:78px}.songGrid,.cardDexGrid,.memberGrid,.relatedSongGrid,.memberDetailCards{margin-left:6px;margin-right:6px}.songCard{grid-template-columns:78px minmax(0,1fr);padding:7px}.songArt{width:78px;height:78px}.songTitle{font-size:14px}.levelChip{min-height:23px}.levelChip span{font-size:12px}.songHero,.memberDetailHero,.cardDetailHero{grid-template-columns:82px minmax(0,1fr);padding:10px 8px}.songHero .songArtHero,.memberDetailHero>.memberPortraitLarge,.memberDetailHero>.memberPortraitImageLarge{width:82px;height:82px;min-height:82px}.difficultySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.difficultySummaryCard{padding:5px}.difficultySummaryCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickAccessGrid{grid-template-columns:1fr 1fr}.dexCard{grid-template-columns:92px minmax(0,1fr)}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:92px}.cardStats span{padding:5px}}@media (width<=430px){.songCard{grid-template-columns:74px minmax(0,1fr)}.songArt{aspect-ratio:auto;width:74px;height:74px}.songFoot span:nth-child(4),.unlockLine{display:none}.memberCard{grid-template-columns:58px minmax(0,1fr)}.memberPortrait,.memberPortraitImage{width:58px;height:58px;min-height:58px}.dexCard{grid-template-columns:86px minmax(0,1fr)}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:86px}.dexCard .cardStats{display:none}}:root{--sky:var(--cyan)}.uiIcon:before{content:none!important;display:none!important}.uiIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.08em;height:1.08em;display:block}.siteBrandMark .uiIcon,.siteSidebarBrand .uiIcon,.quickAccessGrid a>b .uiIcon{width:1.35em;height:1.35em}.siteNavLinks a{align-items:center;gap:6px;display:inline-flex}@media (width>=1180px){.siteSidebarLinks a .uiIcon{color:#0b7fa4;background:#eefaff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}}.memberCard,.dexCard,.songCard,.relatedSongCard,.memberDetailCards a{content-visibility:auto;contain-intrinsic-size:180px}.memberPortrait,.memberPortraitImage,.memberPortraitLarge,.memberPortraitImageLarge{object-fit:cover;flex:none;aspect-ratio:1!important;border-radius:999px!important}.memberDetailHero>.memberPortraitLarge,.memberDetailHero>.memberPortraitImageLarge,.memberDetailGrid .memberPortraitLarge,.memberDetailGrid .memberPortraitImageLarge{width:clamp(92px,18vw,188px);height:clamp(92px,18vw,188px)!important;min-height:clamp(92px,18vw,188px)!important}.memberDetailHero{isolation:isolate;padding-top:clamp(92px,15vw,150px);position:relative}.memberHeaderImage{z-index:0;opacity:1;pointer-events:none;border-bottom:1px solid #213f521a;height:clamp(88px,14vw,138px);display:block;position:absolute;inset:0 0 auto;overflow:hidden}.memberHeaderImage:after{background:linear-gradient(#ffffff0f 0%,#ffffff42 46%,#fffffff0 100%),linear-gradient(90deg,#ffffff8f 0%,#ffffff29 48%,#ffffff9e 100%)}.memberHeaderImage img{object-fit:cover;object-position:center;filter:saturate(1.1)contrast(1.03);width:100%;height:100%;transform:scale(1.02)}.memberDetailHero>:not(.memberHeaderImage){z-index:1;position:relative}.memberDetailTabbedGrid{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start}.memberDetailMiniSummary{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:12px}.memberDetailMiniSummary>div:not(.memberFeatureRail){gap:4px;display:grid}.memberDetailMiniSummary b{color:var(--text);font-size:18px;line-height:1.25}.memberDetailMiniSummary small{color:var(--subtext);font-weight:800}.compactRail{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.compactRail span{background:#fff;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.memberTabPanel{border:solid var(--line);background:#ffffffc2;border-width:1px 0;gap:14px;padding:16px 0;display:grid}.memberOverviewPanel{padding-top:0}.overviewLead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:0 0 12px;display:flex}.overviewLead h2{margin:3px 0 0;font-size:clamp(24px,3.4vw,40px);line-height:1.1}.overviewLead p,.memberOverviewText,.memberOverviewComment{color:var(--subtext);line-height:1.8}.memberOverviewText,.memberOverviewComment{margin:0}.memberOverviewComment{border-left:3px solid var(--cyan);padding-left:10px;font-weight:800}.profileTableCompact{border-width:1px 0;border-radius:0}.profileTableCompact div{grid-template-columns:minmax(90px,150px) minmax(0,1fr)}.memberDetailAnchorNav{z-index:24;scrollbar-width:none;flex-wrap:nowrap;position:sticky;top:8px;overflow-x:auto}.memberDetailAnchorNav::-webkit-scrollbar{display:none}.memberDetailAnchorNav button{color:#075d79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.memberDetailAnchorNav button:hover,.memberDetailAnchorNav button.active{color:#075d79;background:#e8f8ff;border-color:#19a8d861}.memberGameCompact .memberGameGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.voiceLibrary{border-radius:8px}.voiceLibraryToolbar{align-items:center}.voiceSearch input{min-height:42px}.voiceGroupedList{max-height:min(64vh,680px)}.voiceRow{grid-template-columns:82px minmax(0,1fr);min-height:56px}.voicePlayButton{width:70px;min-height:38px}.cardDexGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dexCard{grid-template-columns:minmax(128px,42%) minmax(0,1fr);align-items:start;gap:12px}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{aspect-ratio:16/9;object-fit:cover;grid-row:1/8;width:100%}.dexCard h2{min-height:0;font-size:clamp(17px,1.3vw,20px);line-height:1.35}.dexCard p,.dexCard small{white-space:normal;overflow:visible}.dexCard .cardStats{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;overflow:hidden}.dexCard .cardStats span{background:#fff;border:0;border-radius:0}@media (width<=900px){.siteNav{gap:8px}.siteNavLinks a{min-height:38px}.memberDetailTabbedGrid{grid-template-columns:1fr}.memberDetailMiniSummary{background:#ffffffad;border-width:1px 0;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:center;margin:0 8px;position:static}.memberDetailMiniSummary>.memberPortraitLarge,.memberDetailMiniSummary>.memberPortraitImageLarge{width:76px;height:76px!important;min-height:76px!important}.memberDetailMiniSummary .compactRail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.memberTabPanel{margin:0 8px;padding:12px 0}.overviewLead{padding:0 8px 10px}.memberOverviewText,.memberOverviewComment,.memberTabPanel .memberLinkRow,.memberTabPanel .hashTagRow{margin-left:8px;margin-right:8px}.profileTableCompact,.voiceLibrary{margin:0 8px}.voiceGroupedList{max-height:min(58vh,560px)}.voiceRow{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px 10px}.voicePlayButton{width:62px}.cardDexGrid{grid-template-columns:1fr}.dexCard{grid-template-columns:118px minmax(0,1fr);min-height:150px}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:118px}.dexCard .cardStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.memberDetailHero{grid-template-columns:82px minmax(0,1fr);gap:10px;padding-top:72px}.memberHeaderImage{height:72px}.memberDetailHero>.memberPortraitLarge,.memberDetailHero>.memberPortraitImageLarge{width:82px;height:82px!important;min-height:82px!important}.memberDetailFacts,.memberDetailIntro,.memberDetailHero .detailLinks{display:none}.memberDetailAnchorNav{margin:6px 6px 8px;padding:5px;top:73px}.memberDetailAnchorNav button{min-height:36px;padding:6px 10px;font-size:12px}.memberDetailMiniSummary{grid-template-columns:64px minmax(0,1fr);padding:8px}.memberDetailMiniSummary>.memberPortraitLarge,.memberDetailMiniSummary>.memberPortraitImageLarge{width:64px;height:64px!important;min-height:64px!important}.memberDetailMiniSummary b{font-size:16px}.memberDetailMiniSummary .compactRail{grid-template-columns:1fr 1fr}.compactRail span{padding:7px 8px;font-size:11px}.overviewLead{gap:6px;display:grid}.profileTableCompact div{grid-template-columns:88px minmax(0,1fr)}.voiceLibraryToolbar{padding:10px 10px 0}.voiceCategoryTabs button{min-width:112px}.voiceGroupedList{max-height:56vh}.voiceRow b{font-size:13px}.voiceRow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dexCard{grid-template-columns:92px minmax(0,1fr);min-height:126px}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:92px}.dexCard h2{font-size:15px}.dexCard .cardLevelStrip{grid-column:auto}.dexCard .cardSkill{-webkit-line-clamp:2}}.siteBrandWordmark{color:#13bfe6;letter-spacing:0;align-items:baseline;gap:4px;min-width:0;font-weight:950;display:inline-flex}.siteBrandWordmark b{color:#28c4df;font-size:13px}.siteBrandWordmark strong{color:#7a67ef;font-size:18px}.siteBrandWordmark small{color:var(--subtext);margin-left:2px;font-size:12px;font-weight:900}.mobileMenuButton{color:#0c8fb4;cursor:pointer;background:#e9fbff;border:1px solid #19a8d861;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:78px;min-height:42px;font-size:12px;font-weight:950;display:none}.mobileDrawerBackdrop{z-index:79;background:#182a3e57;border:0;position:fixed;inset:0}.mobileDrawer{z-index:80;background:#fffffff5;border-left:1px solid #19a8d842;width:min(86vw,360px);min-height:100dvh;padding:14px;position:fixed;inset:0 0 auto auto;box-shadow:-18px 0 38px #2d4b6c2e}.mobileDrawerHead{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding-bottom:12px;display:grid}.mobileDrawerHead button{border:1px solid var(--line);color:#e83464;background:#fff;border-radius:8px;place-items:center;min-height:40px;display:grid}.mobileDrawerLinks{gap:6px;padding-top:14px;display:grid}.mobileDrawerLinks a{color:#526176;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-weight:950;text-decoration:none;display:flex}.mobileDrawerLinks a.active,.mobileDrawerLinks a:hover{color:#0784a8;background:#e8f8ff;border-color:#19a8d861}.pillFilterGroup{gap:8px;min-width:0;display:grid}.officialPillMatrix,.radioPillGroup{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.officialPillMatrix.compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.officialPillMatrix button,.radioPillGroup button{color:#687486;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #829bb129;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;font-weight:950;display:inline-flex}.officialPillMatrix button.active,.radioPillGroup button.active{color:#fff;background:#21c5e8;border-color:#13bfe66b;box-shadow:0 8px 18px #19a8d82e}.radioPillGroup button span{background:#fff;border:2px solid;border-radius:999px;width:12px;height:12px}.radioPillGroup button.active span{box-shadow:inset 0 0 0 3px #21c5e8}.dexCard{padding-bottom:52px;text-decoration:none;position:relative}.dexCardContent{color:inherit;text-decoration:none;display:contents}.cardPreviewButton{color:#077da0;cursor:pointer;background:#e8f8ff;border:1px solid #19a8d857;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;bottom:10px;right:10px}.cardPreviewOverlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#81abcf85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cardPreviewDialog{grid-template-columns:48px minmax(0,620px) 48px;align-items:center;gap:10px;width:min(100%,760px);display:grid;position:relative}.cardPreviewFrame{background:linear-gradient(150deg,#ff589cf0,#ff589cc7 48%,#7d70ebc7),#f45191;border:5px solid #ffffffeb;border-radius:8px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 24px 52px #35496347}.cardPreviewTab{writing-mode:vertical-rl;color:#e93679;background:#ffffffa3;border-radius:8px;padding:16px 7px;font-weight:950;position:absolute;top:18px;left:-20px}.cardPreviewMedia{background:#dff6ff;border:5px solid #fff;border-radius:8px;position:relative;overflow:hidden}.cardPreviewMedia .cardArtwork,.cardPreviewMedia .cardArtSurrogate{width:100%;height:auto;display:block}.cardPreviewPlay{color:#ef4b90;background:#ffffffd1;border:6px solid #ffffffb8;border-radius:999px;place-items:center;width:72px;height:72px;font-size:30px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cardPreviewInfo{color:#fff;gap:8px;display:grid}.cardPreviewInfo h2{font-size:clamp(26px,5vw,46px);line-height:1.05}.cardPreviewInfo p{font-weight:950}.cardPreviewInfo .cardLevelStrip{background:#ffffff38}.cardPreviewInfo>b,.detailLinkButton{color:#fff;background:#ffffff2e;border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;text-decoration:none;display:inline-flex}.detailLinkButton{color:#e93679;background:#fff;font-weight:950}.cardPreviewClose,.cardPreviewNav{color:#e93679;cursor:pointer;background:#fff;border:3px solid #fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 10px 24px #2645602e}.cardPreviewClose{z-index:2;width:48px;height:48px;position:absolute;top:-16px;right:42px}.cardPreviewNav{width:48px;height:48px}@media (width<=900px){.siteNav{z-index:70;background:#fffffff7;border:0 solid #19a8d829;border-bottom-width:1px;border-radius:0;min-height:64px;position:sticky;top:0;box-shadow:0 8px 24px #35506a14;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:10px!important;display:flex!important}.siteNavLinks{display:none!important}.mobileMenuButton{display:inline-flex}.siteBrandWordmark small{display:none}.pageHero,.homeHero{text-align:center;border-radius:0;margin-inline:-14px;padding-top:34px}.pageHero h1,.homeHero h1{color:#20c1e7;overflow-wrap:anywhere;text-wrap:balance;max-width:min(100%,338px);margin-inline:auto;font-size:clamp(24px,8vw,31px);line-height:1.12}.controlsBand{box-shadow:none;border-width:1px 0;border-radius:0}.quickAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filterDrawer{border-top:1px solid #829bb129;padding-top:12px}.officialPillMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.memberGrid.talentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.memberCard.talentCard{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;padding:0;display:grid}.memberCard.talentCard .memberPortraitImage,.memberCard.talentCard .memberPortrait{object-fit:cover;border:3px solid #fff;box-shadow:0 10px 22px #35506a24;aspect-ratio:1!important;border-radius:999px!important;width:min(27vw,110px)!important;height:min(27vw,110px)!important;min-height:min(27vw,110px)!important}.memberCard.talentCard .memberCardBody{gap:2px}.memberCard.talentCard .memberGeneration,.memberCard.talentCard .memberStatusBadge,.memberCard.talentCard .memberFacts,.memberCard.talentCard .memberPalette,.memberCard.talentCard small{display:none}.memberCard.talentCard h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:12px;line-height:1.25;overflow:hidden}.dexCard{grid-template-columns:110px minmax(0,1fr);min-height:152px;padding:9px 9px 46px;overflow:hidden}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:110px}.dexCard .cardStats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;overflow:hidden}.dexCard .cardStats span{min-width:0}.dexCard .cardStats small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.dexCard .cardStats small .uiIcon{display:none}.dexCard .cardStats span:first-child small,.dexCard .cardStats span:nth-child(2) small,.dexCard .cardStats span:nth-child(3) small{font-size:0}.dexCard .cardStats span:first-child small:after,.dexCard .cardStats span:nth-child(2) small:after,.dexCard .cardStats span:nth-child(3) small:after{font-size:9px}.dexCard .cardStats span:first-child small:after{content:"センス"}.dexCard .cardStats span:nth-child(2) small:after{content:"技術"}.dexCard .cardStats span:nth-child(3) small:after{content:"表現"}.cardPreviewDialog{grid-template-columns:40px minmax(0,1fr) 40px}}@media (width<=560px){.officialPillMatrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.officialPillMatrix button,.radioPillGroup button{min-height:36px;padding-inline:8px;font-size:12px}.radioPillGroup{grid-template-columns:1fr}.songCard{background:#ffffffeb;border-radius:8px;grid-template-columns:96px minmax(0,1fr)}.songTitle{font-size:15px}.cardDexGrid{gap:9px}.dexCard{grid-template-columns:100px minmax(0,1fr);min-height:150px}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:100px}.dexCard .rarityBadge,.dexCard .attributeBadge{width:fit-content;max-width:100%;font-size:10px}.dexCard h2{font-size:14px;line-height:1.3}.dexCard p,.dexCard .cardStats b{font-size:12px}.cardPreviewButton{min-height:30px;font-size:11px}.cardPreviewOverlay{padding:12px}.cardPreviewDialog{grid-template-columns:1fr;gap:12px}.cardPreviewNav{z-index:2;position:absolute;top:calc(50% - 24px)}.cardPreviewNav.previous{left:-8px}.cardPreviewNav.next{right:-8px}.cardPreviewFrame{padding:12px}.cardPreviewTab{display:none}.cardPreviewClose{top:-10px;right:-4px}}.questOverviewStrip.heroStats,.questHeroMetrics{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.questOverviewStrip.heroStats span,.questHeroMetrics span{border:0;border-left:1px solid var(--line);min-height:52px;box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:8px 6px}.questOverviewStrip.heroStats span:first-child,.questHeroMetrics span:first-child{border-left:0}.questOverviewStrip.heroStats b,.questHeroMetrics b{font-size:20px}.questTabs{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.questTabs button{border:0;border-left:1px solid var(--line);min-height:52px;color:var(--subtext);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.questTabs button:first-child{border-left:0}.questTabs button.active{color:#075d79;box-shadow:inset 0 -3px 0 var(--cyan);background:#dff6ff}.questTabShort{display:none}.questRow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#ffffff94;border-radius:0;grid-template-columns:132px minmax(0,1fr) 150px minmax(210px,.55fr) 28px}.questAnswerGrid.questFactStrip{border:1px solid var(--line);background:#ffffffa8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.questAnswerGrid.questFactStrip article{border:0;border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:96px;box-shadow:none;background:0 0;border-radius:0;padding:13px 14px}.questAnswerGrid.questFactStrip article:nth-child(3n+1){border-left:0}.questAnswerGrid.questFactStrip article:nth-child(-n+3){border-top:0}.questStep,.questTimeline .questStep{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.questLivePanel summary{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.questRowHighlights{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.questScoreChip,.questRewardItem,.questRewardMore{color:#075d79;background:#ffffffd1;border:1px solid #20c1e742;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.questScoreChip .uiIcon,.questRewardItem .uiIcon{flex:none;width:15px;height:15px}.questRewardStrip{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.questRewardStrip.compact .questRewardItem:nth-child(n+3) b{max-width:90px}.questRewardItem b{max-width:160px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questRewardMore{border-color:var(--line);color:var(--subtext)}.questGoalPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff94;grid-template-columns:220px minmax(0,1fr);gap:0;display:grid}.questGoalPanel header{border-right:1px solid var(--line);align-content:center;gap:8px;padding:14px 16px;display:grid}.questGoalPanel header span{color:var(--subtext);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.questGoalPanel header b{font-size:26px}.questGoalList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.questGoalCard{border-right:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.questGoalCard:last-child{border-right:0}.questGoalSong{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.questGoalCard strong{color:var(--text);font-size:22px;line-height:1.15}.questGoalCard small,.questGoalCard em{color:var(--subtext);font-size:12px;font-style:normal;font-weight:800}.questStepRewards{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.questStepRewards>span{color:var(--subtext);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.forumWorkspace{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.forumRail,.forumFeed,.threadChatShell{border:1px solid var(--line);box-shadow:none;background:#ffffffbd;border-radius:8px}.forumComposerPanel.threadComposer{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 0}.chatThreadList .forumThreadCard{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.threadChatShell{max-width:1120px;margin:0 auto;display:grid;overflow:hidden}@media (width<=980px){.questRow{grid-template-columns:auto minmax(0,1fr) auto}.questRowMetrics,.questRowCondition{grid-column:2/-1}.questAnswerGrid.questFactStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.questAnswerGrid.questFactStrip article:nth-child(3n+1){border-left:1px solid var(--line)}.questAnswerGrid.questFactStrip article:nth-child(odd){border-left:0}.questAnswerGrid.questFactStrip article:nth-child(-n+3){border-top:1px solid var(--line)}.questAnswerGrid.questFactStrip article:nth-child(-n+2){border-top:0}.forumWorkspace{grid-template-columns:1fr}}@media (width<=640px){.questOverviewStrip.heroStats,.questHeroMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.questOverviewStrip.heroStats span,.questHeroMetrics span{border-top:0;border-left:1px solid var(--line);min-height:48px;font-size:11px}.questOverviewStrip.heroStats span:first-child,.questHeroMetrics span:first-child{border-left:0}.questTabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.questTabs button{scroll-snap-align:start;min-width:116px;font-size:13px}.questTabFull{display:none}.questTabShort{display:inline}.questRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 2px}.questKindLine,.questRowMain,.questRowMetrics,.questRowCondition{grid-column:1/-1}.questAnswerGrid.questFactStrip,.questLivePanel dl{grid-template-columns:1fr}.questAnswerGrid.questFactStrip article,.questLivePanel dl div{border-left:0;border-top:1px solid var(--line)}.questAnswerGrid.questFactStrip article:first-child,.questLivePanel dl div:first-child{border-top:0}.questLivePanel summary{grid-template-columns:minmax(0,1fr) auto}.questLivePanel summary span,.questLivePanel summary small{grid-column:1}.forumRail,.forumFeed,.threadChatShell{border-left:0;border-right:0;border-radius:0}.composerGrid,.forumComposerPanel .composerGrid,.threadChatHeader{grid-template-columns:1fr}}.appShell>.homeHero h1{max-width:920px;font-size:clamp(34px,4vw,58px);line-height:1.05}.appShell>.homeHero p{color:#4d6270;max-width:860px;margin-top:10px;font-size:15px;line-height:1.75}.compactFutureStrip .futureCampaignKicker{color:#087c99;background:#e4f8ff9e;border:1px solid #1fb0d659;border-radius:999px;flex:none;margin:0;padding:4px 9px;font-size:11px;line-height:1}.compactFutureStrip .futureAnalysisLink .uiIcon{width:18px;height:18px}.compactFutureStrip .futureAnalysisLink b{font-size:12px}@media (width<=760px){.appShell>.homeHero{margin:0!important;padding:14px 14px 12px!important}.appShell>.homeHero h1{font-size:clamp(32px,10vw,44px)}.appShell>.homeHero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;display:-webkit-box;overflow:hidden}.compactFutureStrip.futureCampaignStrip{gap:8px;grid-template-columns:minmax(0,1fr) auto!important;margin:0 14px 10px!important;padding:8px 0!important}.futureCampaignCopy{gap:8px}.compactFutureStrip.futureCampaignStrip p,.futureCampaignMiniStats{display:none}}.forumHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;display:grid;width:100%!important;max-width:100%!important;overflow:hidden!important}.forumHero>.eyebrow,.forumHero>h1,.forumHero>p{grid-column:1}.forumHero>.eyebrow{justify-self:start!important;width:max-content!important;max-width:100%!important}.forumHero p{max-width:820px}.forumHeroStats{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;grid-area:1/2/span 3;grid-template-columns:repeat(3,minmax(86px,1fr));min-width:330px;display:grid;overflow:hidden}.forumHeroStats span{border-left:1px solid var(--line);min-height:54px;color:var(--subtext);align-content:center;gap:2px;padding:8px 12px;font-size:12px;font-weight:900;display:grid}.forumHeroStats span:first-child{border-left:0}.forumHeroStats b{color:var(--text);font-size:22px;line-height:1}.forumWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:min(1540px,100%)!important;margin:0 auto!important;display:grid!important}.forumRail,.forumFeed{background:#ffffffe0!important;border:1px solid #b0cddbd1!important;border-radius:10px!important;min-width:0!important;box-shadow:0 12px 34px #20314814!important}.forumRail{align-content:start!important;gap:12px!important;padding:12px!important;display:grid!important;position:sticky!important;top:14px!important}.forumTabs{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important}.forumTabs button{border:1px solid var(--line)!important;min-width:0!important;min-height:40px!important;color:var(--subtext)!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}.forumTabs button.active{color:#075d79!important;background:#dff6ff!important;border-color:#1fb0d6c7!important;box-shadow:inset 0 -2px #1fb0d647!important}.forumTabs .uiIcon{width:18px;height:18px}.forumSearchInput,.forumSongFilter,.forumWorkspace .threadComposer label{min-width:0!important;color:var(--subtext)!important;gap:6px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.forumSearchInput input,.forumSongFilter select,.forumWorkspace .threadComposer input,.forumWorkspace .threadComposer textarea{border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--text)!important;background:#fff!important;border-radius:8px!important;outline:none!important;padding:10px 11px!important}.forumSearchInput input:focus,.forumSongFilter select:focus,.forumWorkspace .threadComposer input:focus,.forumWorkspace .threadComposer textarea:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px #1fb0d624!important}.forumSortControls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.forumSortControls button,.forumQuickTopics button{border:1px solid var(--line)!important;min-height:34px!important;color:var(--subtext)!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.forumSortControls button.active{border-color:var(--cyan)!important;color:#075d79!important;background:#dff6ff!important}.forumQuickTopics{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.forumQuickTopics button{padding:0 11px!important}.forumComposerShell{border-top:1px solid var(--line)!important;gap:0!important;padding-top:10px!important;display:grid!important}.forumComposerToggle{width:100%!important;min-height:38px!important;color:var(--text)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;font-weight:950!important;display:flex!important}.forumComposerToggle span{align-items:center!important;gap:7px!important;display:inline-flex!important}.forumComposerToggle .uiIcon{width:18px;height:18px}.forumWorkspace .forumComposerPanel.threadComposer{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:10px 0 0!important;display:none!important}.forumWorkspace .forumComposerPanel.threadComposer.open{display:grid!important}.forumWorkspace .forumComposerPanel .composerGrid{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.forumWorkspace .threadComposer textarea{resize:vertical!important;min-height:96px!important}.forumWorkspace .threadComposer button[type=submit]{border:1px solid var(--cyan)!important;color:#fff!important;cursor:pointer!important;background:#1fb0d6!important;border-radius:999px!important;min-height:42px!important;font-weight:950!important}.forumSelectedSong{border:1px solid var(--line)!important;background:#f7fbfd!important;border-radius:8px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:8px!important;display:grid!important}.forumSelectedSong .songArt{width:52px!important;height:52px!important}.forumSelectedSong span{gap:2px;min-width:0;display:grid}.forumSelectedSong b,.forumSelectedSong small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forumFeed{overflow:hidden!important}.forumFeedHead{border-bottom:1px solid var(--line)!important;min-height:52px!important;color:var(--text)!important;justify-content:space-between!important;align-items:center!important;padding:0 14px!important;font-weight:950!important;display:flex!important}.forumFeedHead b{color:#087c99!important}.forumThreads.chatThreadList{gap:0!important;display:grid!important}.chatThreadList .forumThreadCard{border:0!important;border-bottom:1px solid var(--line)!important;min-height:98px!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border-radius:0!important;grid-template-columns:72px minmax(0,1fr) 96px!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;text-decoration:none!important;display:grid!important}.chatThreadList .forumThreadCard:last-child{border-bottom:0!important}.chatThreadList .forumThreadCard:hover{background:#dff6ff8c!important}.chatThreadList .forumThreadCard .songArt,.chatThreadList .forumThreadCard .threadIcon{border:1px solid var(--line)!important;color:#087c99!important;object-fit:cover!important;background:#eef8fc!important;border-radius:8px!important;place-items:center!important;width:72px!important;height:72px!important;display:grid!important}.forumThreadBody{gap:4px!important;min-width:0!important;display:grid!important}.forumThreadBody>strong{color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;font-weight:950!important;overflow:hidden!important}.forumThreadBody em,.forumThreadBody p,.forumThreadMeta{color:var(--subtext)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-style:normal!important;overflow:hidden!important}.forumThreadMeta{gap:8px!important;min-width:0!important;display:flex!important}.forumThreadStats{color:var(--subtext)!important;justify-items:end!important;gap:3px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.forumThreadStats b{color:#087c99!important}.forumEmptyState{min-height:220px!important;color:var(--subtext)!important;text-align:center!important;place-items:center!important;gap:8px!important;padding:28px!important;display:grid!important}.forumEmptyState .uiIcon{color:#1fb0d6!important;width:34px!important;height:34px!important}.forumEmptyState b{color:var(--text)!important;font-size:18px!important}.forumEmptyState p{max-width:420px!important;margin:0!important;line-height:1.65!important}.forumEmptyState button{border:1px solid var(--cyan)!important;color:#075d79!important;cursor:pointer!important;background:#dff6ff!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important;font-weight:950!important}@media (width<=980px){.forumHero{grid-template-columns:1fr}.forumHeroStats{grid-area:auto/1;width:100%;min-width:0}.forumWorkspace{grid-template-columns:1fr!important}.forumRail{position:static!important}}@media (width<=640px){.pageHero.compactHero.forumHero{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:14px!important}.forumWorkspace{gap:10px!important}.forumRail,.forumFeed{border-left:0!important;border-right:0!important;border-radius:0!important}.forumHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.forumHero>.eyebrow{justify-self:center!important}.forumHeroStats span{padding:8px}.forumTabs button{min-height:38px!important;font-size:12px!important}.chatThreadList .forumThreadCard{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;min-height:84px!important;padding:12px 14px!important}.chatThreadList .forumThreadCard .songArt,.chatThreadList .forumThreadCard .threadIcon{width:58px!important;height:58px!important}.forumThreadBody>strong{font-size:15px!important}.forumThreadStats{grid-column:2!important;grid-auto-flow:column!important;justify-content:start!important;justify-items:start!important}}.cardCatalogHero{background:linear-gradient(135deg,#e2faffb8,#ffffffeb 48%,#f7eeff85),#fff;border-bottom:1px solid #91b8cc57;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:22px;padding:32px 0 22px;display:grid}.cardCatalogIntro{min-width:0}.cardCatalogIntro h1{color:#172334;letter-spacing:0;margin:8px 0 10px;font-size:clamp(34px,5vw,64px);line-height:1.04}.cardCatalogIntro p{color:#526a7f;text-overflow:clip;white-space:normal;max-width:760px;font-size:15px;font-weight:700;line-height:1.8;overflow:visible}.cardCatalogActions{background:#ffffffd1;border:1px solid #91b8cc6b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #2a506c14}.cardCatalogActions button{color:#24384b;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #91b8cc47;border-left:1px solid #91b8cc47;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:11px 12px;font-weight:950;display:grid}.cardCatalogActions button:nth-child(odd){border-left:0}.cardCatalogActions button:nth-child(-n+2){border-top:0}.cardCatalogActions button:hover,.cardCatalogActions button:focus-visible{background:#e8faff;outline:none}.cardCatalogActions button span{color:#0a82a4;font-family:Consolas,SFMono-Regular,monospace;font-weight:950}.cardSearchPanel{background:#ffffffeb;border:1px solid #91b8cc6b;border-radius:12px;gap:12px;margin-top:18px;padding:12px;display:grid;box-shadow:0 18px 44px #2a506c14}.cardSearchPanel .searchTopLine{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.cardSearchPanel .searchBox input{border-color:#91b8cc80;height:44px}.cardFilterPanel{border-top:1px solid #91b8cc47;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(160px,.45fr);gap:14px;padding-top:12px;display:grid}.cardFilterPanel[hidden]{display:none}.cardFilterPanel .pillFilterGroup{min-width:0}.cardFilterPanel .heroStats.inlineStats{align-self:end}.cardResultsHeader{color:#526a7f;border-bottom:1px solid #91b8cc47;justify-content:space-between;align-items:center;min-height:42px;margin-top:12px;font-size:13px;font-weight:950;display:flex}.cardDexGridMinimal{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:14px;margin-top:14px}.cardDexGridMinimal .dexCard{background:#fffffff2;border:1px solid #9fcce185;border-radius:12px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 12px 28px #33546c14}.cardDexGridMinimal .dexCard:before{content:none}.cardDexGridMinimal .dexCard:hover,.cardDexGridMinimal .dexCard:focus-within{border-color:#19a8d8c7;transform:translateY(-1px);box-shadow:0 18px 38px #19a8d82e}.cardDexGridMinimal .dexCardContent.cardListMinimal{color:inherit;grid-template-columns:1fr;gap:0;padding:0;text-decoration:none;display:grid}.cardListArtworkWrap{aspect-ratio:16/9;background:linear-gradient(135deg,#e8f9ff,#f7f1ff);border:0;border-bottom:1px solid #b2d6e794;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.cardListArtworkWrap .cardArtwork,.cardListArtworkWrap .cardArtSurrogate{width:100%;max-width:none;height:100%;box-shadow:none;object-fit:cover;border:0;border-radius:0;display:block}.cardListArtworkWrap .cardArtSurrogate{color:#526a7f;place-items:center;font-weight:950;display:grid}.cardRarityStars{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px}.gameRarityStar{object-fit:contain;filter:drop-shadow(0 2px 2px #00233a6b)drop-shadow(0 0 5px #ffffff85);width:22px;height:22px;margin-left:-3px;display:block}.gameRarityStar:first-child{margin-left:0}.cardListText{gap:5px;min-width:0;padding:14px 18px 16px;display:grid}.cardDexGridMinimal .dexCard h2,.cardListText h2{color:#142131;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:16px;font-weight:950;line-height:1.38;display:-webkit-box;overflow:hidden}.cardListText small{color:#5e7183;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden}@media (width<=1080px){.cardCatalogHero{grid-template-columns:1fr}.cardCatalogActions{max-width:640px}.cardFilterPanel{grid-template-columns:1fr}}@media (width<=680px){.cardCatalogHero{margin-inline:0;padding:22px 0 14px}.cardCatalogIntro h1{font-size:38px}.cardCatalogIntro p{text-overflow:clip;white-space:normal;max-width:none;display:block;overflow:visible}.cardCatalogActions{border-radius:10px;grid-template-columns:1fr 1fr}.cardCatalogActions button{min-height:50px;padding:9px 10px}.cardSearchPanel{border-left:0;border-right:0;border-radius:0;margin-top:12px;padding:10px 0}.cardSearchPanel .searchTopLine{grid-template-columns:minmax(0,1fr) 42px}.cardResultsHeader{padding-inline:0}.cardDexGridMinimal{grid-template-columns:1fr;gap:10px}.cardDexGridMinimal .dexCard{border-radius:10px}.cardDexGridMinimal .dexCardContent.cardListMinimal{grid-template-columns:minmax(128px,42%) minmax(0,1fr);align-items:stretch}.cardListArtworkWrap{aspect-ratio:auto;border-bottom:0;border-right:1px solid #b2d6e794;height:100%;min-height:94px}.cardListText{align-content:center;padding:14px 16px}.cardDexGridMinimal .dexCard h2,.cardListText h2{font-size:15px}}@media (width<=420px){.cardCatalogActions{grid-template-columns:1fr}.cardCatalogActions button{border-left:0}.cardCatalogActions button:nth-child(2){border-top:1px solid #91b8cc47}.cardDexGridMinimal .dexCardContent.cardListMinimal{grid-template-columns:minmax(116px,45%) minmax(0,1fr)}.gameRarityStar{width:19px;height:19px}}.cardCatalogHero.cardCatalogHero{box-shadow:none;border:0;border-bottom:1px solid #91b8cc52;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:clamp(18px,3vw,34px);padding:clamp(26px,4vw,44px) clamp(18px,3vw,38px) 24px}.cardCatalogIntro h1{margin-bottom:8px}.cardCatalogIntro p{max-width:680px;font-size:14px}.cardCatalogActions.cardCatalogActions{box-shadow:none;border-radius:10px}.cardCatalogActions button{background:#ffffff9e;min-height:52px}.cardCatalogActions button:hover,.cardCatalogActions button:focus-visible{background:#dcf7ff}.cardSearchPanel.cardSearchPanel{box-shadow:none;border-radius:10px}.cardDexGridMinimal.cardDexGridMinimal{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));align-items:start;gap:16px}.cardDexGridMinimal .dexCard{box-shadow:none;background:#fffffff5;border-color:#9dc3d875;border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:visible}.cardDexGridMinimal .dexCard:hover,.cardDexGridMinimal .dexCard:focus-within{border-color:#19a8d8d1;box-shadow:0 12px 26px #19a8d821}.cardDexGridMinimal .dexCardContent.cardListMinimal{gap:9px;padding:8px}.cardListArtworkWrap{background:linear-gradient(135deg, var(--cardColorA), var(--cardColorB)), #eef9ff;border:1px solid #acd3e6a3;border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cardListArtworkWrap{background:linear-gradient(135deg, color-mix(in srgb, var(--cardColorA), transparent 84%), color-mix(in srgb, var(--cardColorB), transparent 88%)), #eef9ff}}.cardListArtworkWrap .cardArtwork,.cardListArtworkWrap .cardArtSurrogate{border-radius:9px}.cardListArtworkWrap .cardRarityStars{top:auto;bottom:9px;left:9px}.cardListText{gap:3px;padding:0 4px 7px}.cardDexGridMinimal .dexCard h2,.cardListText h2{color:#101c2b;font-size:15.5px;line-height:1.42}.cardListText small{color:#62778a;font-size:12px}.detailStarInline{color:#51687b;background:0 0;border-radius:0;align-items:center;gap:5px;min-height:28px;padding:0;font-size:12px;font-weight:950;display:inline-flex}.detailStarInline>span:last-child{color:#62778a}.detailStarInline .cardRarityStars,.relatedCardMeta .cardRarityStars{display:inline-flex;position:static}.detailStarInline .gameRarityStar,.relatedCardMeta .gameRarityStar{filter:drop-shadow(0 1px 1px #00233a47)drop-shadow(0 0 4px #ffffff6b);width:18px;height:18px}.cardDetailHero.cardDetailHero{background:linear-gradient(135deg, #fffffff5, var(--cardColorA) 58%, var(--cardColorB)), #fff;border-color:#9dc3d87a;border-radius:14px;grid-template-columns:minmax(420px,1.45fr) minmax(360px,.7fr);align-items:stretch;gap:20px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cardDetailHero.cardDetailHero{background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--cardColorA), transparent 92%) 58%, color-mix(in srgb, var(--cardColorB), transparent 92%)), #fff}}.cardDetailHero.cardDetailHero{box-shadow:none;padding:18px}.cardDetailArt{min-width:0}.cardDetailArt .cardArtworkLarge,.cardDetailArt .cardArtSurrogate{width:100%;max-width:none;box-shadow:none;border:1px solid #9dc3d87a;border-radius:12px}.cardDetailBody{align-content:start;gap:13px;min-width:0;padding:6px 0 0}.cardDetailBody h1{overflow-wrap:anywhere}.cardBadgeLine{gap:8px}.attributeInline,.maxLevelInline{border-radius:7px;align-items:center;min-height:32px;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.maxLevelInline{color:#fff;background:#111d2b}.memberMiniLink{width:min(360px,100%);box-shadow:none;border-color:#9dc3d87a;border-radius:10px;grid-template-columns:56px minmax(0,1fr)}.memberMiniLink .memberPortraitImage,.memberMiniLink .memberPortrait{width:48px;height:48px;min-height:48px}.statModeBar{width:max-content;box-shadow:none}.statModeBar button{min-width:88px}.cardStatusGrid.statComparison{border-color:#9dc3d880;border-radius:11px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.cardStatusGrid.statComparison span{border-right-color:#9dc3d880;min-height:86px;padding:13px 15px}.cardStatusGrid.statComparison b{font-size:clamp(24px,2.6vw,34px)}.cardStatusGrid.statComparison small,.cardStatusGrid.statComparison em{letter-spacing:0}.skillListDetailed{background:#fff;border:1px solid #9dc3d880;border-radius:12px;gap:0;overflow:hidden}.skillCard{border:0;border-bottom:1px solid #9dc3d861;border-radius:0}.skillCard:last-child{border-bottom:0}.skillCardHead{border-left:0;padding:14px 16px}.skillCardHead b{color:#122334}.skillLevels{border:1px solid #9dc3d861;border-radius:9px;margin:0 16px 14px;overflow:hidden}.memberDetailCards.relatedCards{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.memberDetailCards.relatedCards a{border-radius:11px;padding:8px;overflow:visible}.memberDetailCards.relatedCards .cardArtwork,.memberDetailCards.relatedCards .cardArtSurrogate{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto}.relatedCardMeta{color:#526a7f;align-items:center;gap:7px;margin-top:5px;font-size:11px;font-weight:900;display:inline-flex}.achievementShell{color:var(--text)}.achievementHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end;gap:24px;padding:34px 0 22px;display:grid}.achievementHero h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(32px,4.4vw,58px);line-height:1.05}.achievementHero p{max-width:820px;color:var(--subtext);font-size:15px;line-height:1.8}.achievementHeroStats{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.achievementHeroStats span{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:72px;color:var(--subtext);text-align:center;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:950;display:grid}.achievementHeroStats span:nth-child(odd){border-left:0}.achievementHeroStats span:nth-child(-n+2){border-top:0}.achievementHeroStats b{color:var(--text);font-size:28px;line-height:1}.achievementCategoryTabs{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.achievementCategoryTabs button{border:0;border-left:1px solid var(--line);min-height:70px;color:var(--subtext);cursor:pointer;background:0 0;align-content:center;gap:4px;font-weight:950;display:grid}.achievementCategoryTabs button:first-child{border-left:0}.achievementCategoryTabs button.active{color:#087a9b;background:#dff8ff;box-shadow:inset 0 -3px #23b9dd}.achievementCategoryTabs .uiIcon{justify-self:center}.achievementCategoryTabs small{font-size:11px}.achievementCategorySummary{border-bottom:1px solid var(--line);color:var(--subtext);justify-content:space-between;align-items:end;gap:14px;padding:16px 0;font-size:13px;line-height:1.7;display:flex}.achievementCategorySummary strong{color:var(--text);font-size:18px;display:block}.achievementCategorySummary p{margin:4px 0 0}.achievementCategorySummary>span{color:#087a9b;white-space:nowrap;font-weight:950}.achievementGroupList,.achievementMissionList{border-top:1px solid var(--line)}.achievementGroupRow{border-bottom:1px solid var(--line);min-height:104px;color:inherit;grid-template-columns:74px minmax(0,1fr) minmax(220px,auto) 34px;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.achievementGroupRow:hover{background:#dff8ff80}.achievementGroupRow>.uiIcon{color:#23aeda;justify-self:end}.achievementGroupIcon{width:64px;height:64px;color:var(--cyan);object-fit:cover;background:#eaf9ff;border:1px solid #19a8d840;border-radius:999px;place-items:center;display:grid;overflow:hidden}.achievementGroupIcon.large{width:118px;height:118px}.achievementGroupIcon.fallback .uiIcon{width:30px;height:30px}.achievementGroupMain{gap:6px;min-width:0;display:grid}.achievementGroupMeta{color:var(--subtext);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:950;display:flex}.achievementGroupMeta span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 8px}.achievementGroupMain h2,.achievementGroupMain h3{letter-spacing:0;margin:0;font-size:20px;line-height:1.35}.achievementGroupMain p{color:var(--subtext);margin:0;font-size:13px;line-height:1.6}.achievementRewardStrip{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.achievementRewardChip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:4px 10px 4px 4px;display:inline-flex;box-shadow:0 8px 18px #1b465f0d}.achievementRewardIcon{width:34px;height:34px;color:var(--cyan);object-fit:contain;background:#e8fbff;border-radius:10px;place-items:center;display:grid}.achievementRewardChip b,.achievementRewardChip small{display:block}.achievementRewardChip b{color:var(--text);font-size:12px;line-height:1.25}.achievementRewardChip small{color:#087a9b;font-size:11px;font-weight:950}.achievementRewardEmpty{border:1px dashed var(--line);min-height:34px;color:var(--subtext);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.achievementDetailHeader{border-bottom:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);align-items:end;gap:22px;padding:28px 0 22px;display:grid}.achievementDetailHeader h1{letter-spacing:0;margin:8px 0;font-size:clamp(34px,5vw,64px);line-height:1.05}.achievementDetailHeader p{color:var(--subtext);margin:0 0 12px;line-height:1.8}.achievementDetailHeader .achievementRewardStrip{justify-content:flex-start}.achievementDetailStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.achievementDetailStats span{border-left:1px solid var(--line);min-height:78px;color:var(--subtext);align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:950;display:grid}.achievementDetailStats span:first-child{border-left:0}.achievementDetailStats b{color:var(--text);font-size:24px;line-height:1}.achievementMissionBlock{border-bottom:1px solid var(--line);padding:18px 0}.achievementMissionHead{gap:7px;margin-bottom:10px;display:grid}.achievementMissionHead h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.45}.achievementThresholdList{border-top:1px dashed #445d6f38;display:grid}.achievementThresholdRow{border-bottom:1px dashed #445d6f2e;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:12px 0;display:grid}.achievementThresholdRow:last-child{border-bottom:0}.achievementThresholdTitle{gap:4px;display:grid}.achievementThresholdTitle b{font-size:15px;line-height:1.45}.achievementThresholdTitle small{color:var(--subtext);font-size:11px;font-weight:950}.achievementEmpty{border:1px solid var(--line);color:var(--subtext);text-align:center;background:#fff;border-radius:10px;padding:24px;font-weight:900}@media (width<=980px){.achievementHero,.achievementDetailHeader{grid-template-columns:1fr}.achievementCategoryTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.achievementGroupRow{grid-template-columns:64px minmax(0,1fr);align-items:start}.achievementGroupRow .achievementRewardStrip,.achievementGroupRow>.uiIcon{grid-column:2}.achievementRewardStrip{justify-content:flex-start}.achievementThresholdRow{grid-template-columns:1fr}.achievementDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.achievementDetailStats span:nth-child(odd){border-left:0}}@media (width<=640px){.achievementHero{padding-top:24px}.achievementCategoryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.achievementCategoryTabs button{min-height:58px}.achievementCategorySummary{display:grid}.achievementCategorySummary>span{white-space:normal}.achievementGroupRow{grid-template-columns:50px minmax(0,1fr);gap:12px}.achievementGroupIcon{width:48px;height:48px}.achievementGroupIcon.large{width:96px;height:96px}.achievementRewardChip{border-radius:10px;width:100%}}.songSearch .activeFilterChips{border-top:1px solid #91b8cc52;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:9px 0 0;display:flex}.songSearch .activeFilterChips button{color:#075d79;cursor:pointer;background:#e8faffdb;border:1px solid #23b9dd61;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 9px 4px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.songSearch .activeFilterChips button:hover{background:#dff8ff;border-color:#23b9ddc7}.songSearch .activeFilterChips .uiIcon{width:14px;height:14px}.songSearch .activeFilterChips .clearAllFilterChip{color:#4d6578;background:#fff;border-color:#374c5e2e}.songSearch .filterSheetBackdrop{z-index:68;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c20302e;border:0;position:fixed;inset:0}.songSearch .filterSheetBackdrop[hidden]{display:none}.songSearch .filterDrawer.songFilterSheet{z-index:90;background:linear-gradient(#fffffffa,#f7fdfffa),#fff;border:1px solid #91b8cc8f;border-radius:12px;grid-template-columns:minmax(178px,.42fr) minmax(0,1fr);gap:12px;width:min(720px,100vw - 48px);max-height:calc(100vh - 136px);padding:14px;display:grid;position:fixed;top:112px;right:max(24px,50vw - 760px);overflow:auto;box-shadow:0 24px 80px #0e2d423d}.songSearch .filterDrawer.songFilterSheet[hidden]{display:none}.songSearch .filterSheetHead{border-bottom:1px solid #91b8cc52;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.songSearch .filterSheetHead span{gap:2px;display:grid}.songSearch .filterSheetHead b{color:#132334;font-size:16px}.songSearch .filterSheetHead small{color:#5c7184;font-size:12px;font-weight:800}.songSearch .filterSheetHead button{color:#0b83a5;cursor:pointer;background:#fff;border:1px solid #23b9dd59;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.songSearch .filterPanelNav{align-content:start;gap:7px;display:grid}.songSearch .filterPanelButton{color:#34495e;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #91b8cc61;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-weight:900;display:grid}.songSearch .filterPanelButton:hover,.songSearch .filterPanelButton.active{color:#087a9b;background:#e4f9ff;border-color:#23b9ddb8}.songSearch .filterPanelButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.songSearch .filterPanelButton b{color:inherit;justify-self:end;font-size:11px}.songSearch .filterPanelButton>*,.songSearch .filterChoice>*,.songSearch .filterSheetHead button>*,.songSearch .filterSheetActions button>*{pointer-events:none}.songSearch .filterPanelBody{min-width:0}.songSearch .filterChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.songSearch .filterChoice{color:#172838;cursor:pointer;text-align:left;background:#fff;border:1px solid #91b8cc61;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.songSearch .filterChoice:hover,.songSearch .filterChoice.active{background:linear-gradient(#ebfbff,#f8feff);border-color:#23b9ddc7;box-shadow:inset 0 0 0 1px #23b9dd1f}.songSearch .filterChoiceIcon{color:#0b8fb5;background:#e8fbff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.songSearch .filterChoice span:not(.filterChoiceIcon){gap:2px;min-width:0;display:grid}.songSearch .filterChoice b,.songSearch .filterChoice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.songSearch .filterChoice b{font-size:13px;font-weight:950}.songSearch .filterChoice small{color:#607286;font-size:11px;font-weight:800}.songSearch .filterChoice em{color:#254157;text-align:center;background:#f8fcff;border:1px solid #91b8cc6b;border-radius:999px;justify-self:end;min-width:34px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950}.songSearch .filterSheetActions{border-top:1px solid #91b8cc52;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.songSearch .filterSheetActions button{color:#087a9b;cursor:pointer;background:#fff;border:1px solid #23b9dd6b;border-radius:999px;min-height:38px;padding:0 14px;font-weight:950}.songSearch .filterSheetActions button:last-child{color:#fff;background:#29bfdf}.songSearch .filterRangeBox{background:#fff;border:1px solid #91b8cc61;border-radius:10px;gap:12px;padding:14px;display:grid}.songSearch .filterRangeBox input{accent-color:#23b9dd;width:100%}.songSearch .rangeTicks{color:#607286;justify-content:space-between;font-size:12px;font-weight:900;display:flex}@media (width<=760px){.songSearch .activeFilterChips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding-bottom:2px;overflow-x:auto}.songSearch .activeFilterChips::-webkit-scrollbar{display:none}.songSearch .activeFilterChips button{flex:none;max-width:min(78vw,320px)}.songSearch .activeFilterChips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.songSearch .filterDrawer.songFilterSheet{border-radius:18px 18px 0 0;grid-template-columns:1fr;width:100%;max-height:84vh;padding:14px;inset:auto 0 0}.songSearch .filterPanelNav{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.songSearch .filterPanelNav::-webkit-scrollbar{display:none}.songSearch .filterPanelButton{flex:0 0 142px;grid-template-columns:20px minmax(0,1fr);min-height:52px}.songSearch .filterPanelButton b{grid-column:1/-1;justify-self:start}.songSearch .filterChoiceGrid{grid-template-columns:1fr}}@media (width<=1180px){.guideStrategyMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.guideStrategyMatrix div{border-left:0;border-top:1px solid var(--line)}.guideStrategyMatrix div:nth-child(-n+2){border-top:0}.guideTopicRow{grid-template-columns:86px minmax(0,1fr) 72px}.guideTopicRow small{grid-column:2/4}.guideArticleSection{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.guideShell{padding:16px}.guideHero{grid-template-columns:1fr;padding:34px 0 28px}.guideHeroStat{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.guideRoadmapRow{grid-template-columns:44px minmax(0,1fr);gap:12px}.guideRoadmapRow p{grid-column:2}.guideStrategyMatrix{grid-template-columns:1fr}.guideStrategyMatrix div:nth-child(-n+2){border-top:1px solid var(--line)}.guideStrategyMatrix div:first-child{border-top:0}.guideSignals div{grid-template-columns:1fr;gap:6px}.guideTopicRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 0}.guideTopicRow span{grid-column:1}.guideTopicRow b,.guideTopicRow small{grid-column:1/3}.guideTopicRow i{grid-area:1/2}.guideArticleHero{padding:34px 0 22px}.guideArticleSection{padding:22px 0}}.memberDetailSingleGrid{grid-template-columns:minmax(0,1fr);align-items:start}.memberDetailSingleGrid .memberDetailMain{min-width:0}.memberDetailSingleGrid .memberTabPanel{background:#ffffffb3;padding:20px 22px;overflow:visible}.memberProfileDeck{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:20px;padding-top:18px;display:grid}.memberProfileBlock{align-content:start;gap:12px;min-width:0;padding:0;display:grid}.memberProfileBlock h3,.memberGameIntro h2{color:var(--text);margin:0;font-size:18px;line-height:1.25}.memberProfileBlock .profileTableCompact{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.memberProfileBlock .profileTableCompact div{grid-template-columns:minmax(112px,150px) minmax(0,1fr)}.memberProfileBlock .profileTableCompact span,.memberProfileBlock .profileTableCompact b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;padding:11px 14px;overflow:visible}.memberDigestList{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.memberDigestList span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px 15px;display:grid;overflow:visible}.memberDigestList span:last-child{border-right:0}.memberDigestList b{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:20px;line-height:1.1}.memberDigestList small{min-width:0;color:var(--subtext);overflow-wrap:anywhere;font-size:11px;font-weight:900}.memberDialogueSummary{flex-wrap:wrap;gap:8px;display:flex}.memberDialogueSummary span{border:1px solid var(--line);color:var(--subtext);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.memberGameIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.memberGameIntro h2{margin-top:4px;font-size:clamp(22px,2.3vw,30px)}.memberGameIntroStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memberGameIntroStats span{border:1px solid var(--line);color:#075d79;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.memberGameCompact .memberGameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.memberGameCompact .memberGameGrid>section{border:solid var(--line);box-shadow:none;background:0 0;border-width:1px 0 0;align-content:start;gap:10px;min-width:0;padding:18px 0;display:grid}.memberGameCompact .memberGameGrid h3{color:var(--text);margin:0;font-size:16px}.memberGameCompact .outfitGrid,.memberGameCompact .achievementGrid,.memberGameCompact .membershipPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.memberGameCompact .outfitGrid,.memberGameCompact .achievementGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.memberGameCompact .outfitGrid span,.memberGameCompact .achievementGrid span,.memberGameCompact .membershipPanel span{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;border-radius:0;gap:4px;min-width:0;padding:14px 16px;display:grid;overflow:visible}.memberGameCompact .membershipPanel span{border-right:0}.memberGameCompact .outfitGrid b,.memberGameCompact .achievementGrid b,.memberGameCompact .membershipPanel b{min-width:0;color:var(--text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.35;overflow:visible}.memberGameCompact .outfitGrid small,.memberGameCompact .achievementGrid small{min-width:0;color:var(--subtext);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:11px;font-weight:900;overflow:visible}.memberGameCompact .membershipPanel span:last-child{border-bottom:0}.memberGameCompact .missingGamePanel.compact{border-width:1px;margin:0}@media (width<=900px){.memberDetailSingleGrid .memberTabPanel{padding:16px}.memberProfileDeck{grid-template-columns:1fr;gap:0;padding-top:16px}.memberDigestList{grid-template-columns:repeat(2,minmax(130px,1fr))}.memberDigestList span:nth-child(2n){border-right:0}.memberDigestList span:nth-child(-n+2){border-bottom:1px solid var(--line)}.memberGameIntro{align-items:start;display:grid}.memberGameIntroStats{justify-content:flex-start}.memberGameCompact .memberGameGrid{grid-template-columns:1fr;gap:0}}@media (width<=560px){.memberDetailSingleGrid .memberTabPanel{margin:0;padding:14px 12px}.memberDetailAnchorNav{margin-top:8px;position:static}.memberProfileBlock{padding:0}.memberGameIntro{padding:0 0 12px}.memberGameCompact .memberGameGrid>section{padding:14px 0}.memberProfileBlock .profileTableCompact div{grid-template-columns:minmax(86px,104px) minmax(0,1fr)}.memberProfileBlock .profileTableCompact span,.memberProfileBlock .profileTableCompact b{padding:10px 12px}.memberGameCompact .outfitGrid,.memberGameCompact .achievementGrid{grid-template-columns:1fr}}@media (width<=390px){.memberDigestList{grid-template-columns:1fr}.memberDigestList span{border-right:0}}.strategyHub,.strategyPage,.simulatorShell{gap:16px;width:min(1500px,100%);margin:0 auto;display:grid}.strategyHero,.simulatorHero{border:1px solid var(--line);background:linear-gradient(120deg,#e6faffeb,#fffffff0);border-radius:8px;gap:10px;padding:22px;display:grid}.strategyHero h1,.simulatorHero h1{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.strategyHero p,.simulatorHero p{max-width:900px;color:var(--subtext);line-height:1.8}.strategyHeroMatrix{border:1px solid var(--line);background:linear-gradient(135deg,#dcf7ffeb,#fffffff0);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);display:grid;overflow:hidden}.strategyHeroCard{border-right:1px solid var(--line);gap:12px;padding:24px;display:grid}.strategyHeroCard h2{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.12}.strategyHeroCard p{color:var(--subtext);line-height:1.8}.strategyStatStrip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategyStatStrip span{border:solid var(--line);min-height:92px;color:var(--subtext);border-width:0 0 1px 1px;align-content:center;gap:4px;padding:16px;font-weight:900;display:grid}.strategyStatStrip b{color:var(--text);font-size:28px;line-height:1}.strategyLinkGrid,.strategyArticleLinks{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.strategyLinkGrid a,.strategyArticleLinks a{border:solid var(--line);color:inherit;border-width:0 1px 1px 0;gap:6px;padding:16px;text-decoration:none;display:grid}.strategyLinkGrid a{min-height:58px;color:var(--text);align-content:center;font-weight:900}.strategyArticleLinks b{font-size:16px}.strategyArticleLinks span{color:var(--subtext);line-height:1.6}.strategyLinkGrid a:hover,.strategyArticleLinks a:hover{color:var(--cyan);background:#e9faff}.strategySection{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.strategySectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;display:flex}.strategySectionHead h2{letter-spacing:0;margin:0;font-size:22px}.strategySectionHead p{color:var(--subtext);font-weight:900}.strategyRankingGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.strategyRankCard{border:1px solid var(--line);min-height:152px;color:inherit;background:#fffffff2;border-radius:8px;grid-template-columns:150px minmax(0,1fr);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.strategyRankCard:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 12px 28px #1ba9d82e}.strategyRankCard.compact{grid-template-columns:116px minmax(0,1fr);min-height:120px}.strategyRankMedia{background:#eef7fb;min-width:0;display:block;position:relative}.strategyRankMedia img{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.strategyCardImagePlaceholder,.simCardArtPlaceholder{width:100%;color:var(--cyan);background:linear-gradient(135deg,#e6f8ff,#fff1fb);place-items:center;font-weight:1000;display:grid}.strategyCardImagePlaceholder{height:100%;min-height:120px;font-size:28px}.strategyTierBadge{color:#fff;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:1000;display:inline-flex;box-shadow:0 4px 10px #17233829}.tier-SS{background:#e43b7f}.tier-S{background:#7b6ee6}.tier-A{background:#19a8d8}.tier-B{background:#2fc36e}.tier-C{background:#7b8794}.strategyRankMedia .strategyTierBadge{position:absolute;top:8px;left:8px}.strategyCardBody{align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.strategyRankTop{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.strategyRankTop b{color:var(--cyan);font-size:13px}.strategyRankTop i{color:var(--subtext);font-size:11px;font-style:normal;font-weight:900}.strategyCardBody strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.strategyCardBody small{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.strategyStars,.simStars{color:#f2b33d;letter-spacing:0;text-shadow:0 1px #fff;gap:1px;font-size:13px;line-height:1;display:inline-flex}.strategyMetricGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.strategyMetricGrid span{border:solid var(--line);min-width:0;color:var(--subtext);border-width:0 1px 1px 0;gap:2px;padding:8px;font-size:10px;font-weight:900;display:grid}.strategyMetricGrid b{color:var(--text);font-size:15px;line-height:1.1}.strategyReasonList,.miniGameExamples{flex-wrap:wrap;gap:4px;display:flex}.strategyReasonList em,.miniGameExamples span{color:#116f85;background:#ebfbff;border:1px solid #c7edf6;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.strategyDeckGrid,.miniGameGrid,.missionGuideGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.strategyDeckCard,.miniGameCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.strategyDeckCard h3,.miniGameCard h2{margin:0;font-size:20px}.strategyDeckCard p,.miniGameCard p,.miniGameCard li{color:var(--subtext);line-height:1.7}.strategyDeckCards{gap:8px;display:grid}.strategyArticle{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.strategyArticleBlock{border-bottom:1px solid var(--line);gap:10px;padding:18px;display:grid}.strategyArticleBlock:last-child{border-bottom:0}.strategyArticleBlock h2{margin:0;font-size:21px}.strategyArticleBlock p,.strategyArticleBlock li{color:var(--subtext);line-height:1.75}.strategyArticleBlock ul{margin:0;padding-left:20px}.strategyArticleReferences{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:20px;padding:14px 4px;display:grid}.strategyArticleReferences>strong{font-size:13px;line-height:1.5}.strategyArticleReferences>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.strategyArticleReferences a{border-left:1px solid var(--line);min-width:0;color:inherit;gap:3px;padding:0 14px;text-decoration:none;display:grid}.strategyArticleReferences a:hover b{color:var(--cyan)}.strategyArticleReferences b{overflow-wrap:anywhere;font-size:13px}.strategyArticleReferences span{color:var(--subtext);overflow-wrap:break-word;text-wrap:pretty;font-size:11px;line-height:1.55}.missionGroup{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.missionGroup h2{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:19px}.missionGroup p{border-bottom:1px solid var(--line);color:var(--subtext);justify-content:space-between;gap:10px;margin:0;padding:12px 16px;display:flex}.missionGroup p:last-child{border-bottom:0}.missionGroup b{color:var(--text)}.strategyTimeline{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.strategyTimeline article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.strategyTimeline article:last-child{border-bottom:0}.strategyTimeline article>span{color:#fff;background:#25bddb;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:1000;display:grid}.strategyTimeline h2{margin:0;font-size:20px}.strategyTimeline p,.strategyTimeline li{color:var(--subtext);line-height:1.7}.simulatorGrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.simulatorPicker,.simulatorStage{border:1px solid var(--line);background:#fffffff5;border-radius:8px;overflow:hidden}.simSearch{border-bottom:1px solid var(--line);color:var(--subtext);gap:6px;padding:12px;font-size:12px;font-weight:900;display:grid}.simSearch input{border:1px solid var(--line);border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.simSearch input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #19a8d826}.simCardList{max-height:720px;display:grid;overflow:auto}.simCardList button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px;display:grid}.simCardList button.active{box-shadow:inset 3px 0 0 var(--cyan);background:#e8faff}.simCardList button span{align-content:center;gap:4px;min-width:0;display:grid}.simCardList b,.simCardList small,.simCardList i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simCardList small{color:var(--subtext);font-size:12px}.simCardList i{color:var(--cyan);font-size:11px;font-style:normal;font-weight:900}.simCardList img,.simSelectedArt img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.simulatorStage{gap:14px;padding:16px;display:grid}.simSelectedCard{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:14px;display:grid}.simSelectedCard h2{letter-spacing:0;margin:8px 0 4px;font-size:26px}.simSelectedCard p{color:var(--subtext)}.simCardArtPlaceholder{border-radius:6px;min-height:64px;font-size:24px}.simulatorControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simulatorControls label{border:1px solid var(--line);min-width:0;color:var(--subtext);background:#fbfdff;border-radius:8px;gap:6px;padding:10px;font-size:12px;font-weight:900;display:grid}.simulatorControls select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:36px;padding:0 8px}.simulatorControls input[type=range]{width:100%;accent-color:var(--cyan)}.simulatorMetricGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.simulatorMetricGrid span{border:solid var(--line);min-height:76px;color:var(--subtext);border-width:0 1px 1px 0;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:900;display:grid}.simulatorMetricGrid b{color:var(--text);font-size:28px;line-height:1}.simulatorFormula{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.simulatorFormula h2{margin:0;font-size:20px}.simulatorFormula p{color:var(--subtext);line-height:1.7}.simulatorFormula dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.simulatorFormula div{border:solid var(--line);border-width:0 1px 1px 0;gap:4px;padding:12px;display:grid}.simulatorFormula dt{color:var(--subtext);font-size:11px;font-weight:900}.simulatorFormula dd{margin:0;font-size:16px;font-weight:1000}@media (width<=980px){.strategyHeroMatrix,.simulatorGrid{grid-template-columns:1fr}.strategyHeroCard{border-right:0;border-bottom:1px solid var(--line)}.simulatorControls,.simulatorMetricGrid,.simulatorFormula dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.strategyHero,.simulatorHero,.strategyHeroCard{padding:18px 14px}.strategyRankingGrid{grid-template-columns:1fr}.strategyRankCard{grid-template-columns:128px minmax(0,1fr)}.strategyRankCard.compact{grid-template-columns:104px minmax(0,1fr)}.strategyMetricGrid,.missionGuideGrid,.simulatorControls,.simulatorMetricGrid,.simulatorFormula dl,.simSelectedCard{grid-template-columns:1fr}}.strategyHub,.strategyPage{text-wrap:pretty}.strategyHero p,.strategyArticleBlock p,.strategyArticleBlock li,.strategyDeckGroup p,.strategyDeckGroup li,.strategyMethodology p,.strategyMethodology li{overflow-wrap:break-word;word-break:normal;text-wrap:pretty}.strategyCardTitle{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:900;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.strategyCardTitle:hover{color:var(--cyan)}.strategyStars{align-items:center}.strategyStars img{object-fit:contain;width:15px;height:15px;display:block}.strategyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0}.strategyMetricGrid div{border:solid var(--line);border-width:0 1px 1px 0;gap:3px;min-width:0;padding:8px;display:grid}.strategyMetricGrid dt{color:var(--subtext);font-size:10px;font-weight:800}.strategyMetricGrid dd{color:var(--text);margin:0;font-size:15px;font-weight:1000;line-height:1.15}.strategyCardEvidence{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.strategyCardEvidence summary,.strategySources summary{color:#116f85;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;list-style:none;display:flex}.strategyCardEvidence summary::-webkit-details-marker{display:none}.strategySources summary::-webkit-details-marker{display:none}.strategyCardEvidence summary:after,.strategySources summary:after{content:"+";width:20px;height:20px;color:var(--cyan);border:1px solid #a8dfe9;border-radius:50%;flex:0 0 20px;place-items:center;font-size:15px;display:grid}.strategyCardEvidence[open] summary:after,.strategySources[open] summary:after{content:"-"}.strategyDimensionGrid{gap:7px;margin-top:10px;display:grid}.strategyDimensionGrid>span{min-width:0;color:var(--subtext);grid-template-columns:minmax(72px,1fr) 26px minmax(72px,1.5fr);align-items:center;gap:7px;font-size:10px;display:grid}.strategyDimensionGrid i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.strategyDimensionGrid b{color:var(--text);text-align:right}.strategyDimensionGrid em{background:#e4edf2;border-radius:5px;height:5px;overflow:hidden}.strategyDimensionGrid em span{border-radius:inherit;background:var(--cyan);height:100%;display:block}.strategyReasonColumns{gap:10px;margin-top:12px;display:grid}.strategyReasonColumns>div{border-left:2px solid #bfe9f2;padding-left:9px}.strategyReasonColumns b{font-size:11px}.strategyReasonColumns ul,.strategyDeckAnalysis ul,.strategyChecklist{margin:5px 0 0;padding-left:18px}.strategyReasonColumns li,.strategyDeckAnalysis li,.strategyChecklist li{color:var(--subtext);margin-top:4px;font-size:11px;line-height:1.55}.strategyRoleText{color:#116f85;font-size:11px;font-weight:900}.strategyMethodology{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.strategyMethodLead,.strategyMethodNote{max-width:980px;color:var(--subtext);line-height:1.75}.strategyMethodGrid,.strategyEvidenceGrid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.strategyMethodGrid article,.strategyEvidenceGrid article{border:solid var(--line);border-width:0 1px 1px 0;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.strategyMethodGrid strong{color:var(--cyan);font-size:22px;line-height:1}.strategyMethodGrid p,.strategyEvidenceGrid p{color:var(--subtext);font-size:12px;line-height:1.6}.strategyBoardGuide{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;grid-template-columns:minmax(240px,1.15fr) minmax(260px,.85fr);gap:16px 24px;padding:16px;display:grid}.strategyBoardGuide h2,.strategyBoardGuide h3{text-wrap:balance;margin:0 0 7px;font-size:20px;line-height:1.35}.strategyBoardGuide>div p{color:var(--subtext);line-height:1.7}.strategyBoardGuide dl,.strategyDeckGroup header dl{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.strategyBoardGuide dl div,.strategyDeckGroup header dl div{border:solid var(--line);border-width:0 1px 1px 0;gap:4px;min-width:0;padding:10px;display:grid}.strategyBoardGuide dt,.strategyDeckGroup dt{color:var(--subtext);font-size:10px;font-weight:900}.strategyBoardGuide dd,.strategyDeckGroup dd{color:var(--text);margin:0;font-size:18px;font-weight:1000}.strategyBoardGuide ol{border:solid var(--line);counter-reset:board-priority;border-width:1px 0 0 1px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategyBoardGuide li{border:solid var(--line);counter-increment:board-priority;border-width:0 1px 1px 0;gap:5px;padding:11px;display:grid}.strategyBoardGuide li b:before{content:counter(board-priority) ". ";color:var(--cyan)}.strategyBoardGuide li span{color:var(--subtext);font-size:11px;line-height:1.55}.strategySources{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.strategySources>div{border-top:1px solid var(--line);margin-top:10px;display:grid}.strategySources a{border-bottom:1px solid var(--line);color:inherit;gap:3px;padding:10px 2px;text-decoration:none;display:grid}.strategySources a:hover b{color:var(--cyan)}.strategySources span{color:var(--subtext);font-size:11px}.strategyDeckList{gap:14px;display:grid}.strategyDeckIntroNote,.strategyCardBoardNote{border-left:3px solid var(--cyan);color:var(--subtext);overflow-wrap:break-word;text-wrap:pretty;margin:0;padding:7px 0 7px 11px;font-size:12px;line-height:1.7}.strategyDeckIntroNote{margin-bottom:12px}.strategyCardBoardNote{margin-top:12px}.strategyDeckGroup{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:14px;padding:16px;display:grid}.strategyDeckGroup>header{grid-template-columns:minmax(220px,1fr) minmax(360px,1.1fr);align-items:start;gap:14px 20px;display:grid}.strategyDeckGroup h3{overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:21px}.strategyDeckGroup header p{color:var(--subtext);overflow-wrap:break-word;text-wrap:pretty;margin-top:7px;line-height:1.6}.strategyDeckGroup header dl{grid-template-columns:repeat(4,minmax(0,1fr))}.strategyDeckComparisonNote{color:var(--subtext);margin:-5px 0 0;font-size:11px}.strategyDeckLineup{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.strategyDeckLineup a{border:solid var(--line);min-width:0;color:inherit;border-width:0 1px 1px 0;grid-template-columns:minmax(82px,.75fr) minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.strategyDeckPortrait,.strategyDeckPortrait img{width:100%;display:block}.strategyDeckPortrait img{aspect-ratio:16/9;object-fit:cover;border-radius:5px}.strategyDeckLineup a>span:last-child{gap:3px;min-width:0;display:grid}.strategyDeckLineup b,.strategyDeckLineup small,.strategyDeckLineup em{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;overflow:hidden}.strategyDeckLineup b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.strategyDeckLineup small{color:var(--subtext);font-size:11px}.strategyDeckLineup em{color:#116f85;font-size:10px;font-style:normal;font-weight:900}.strategyDeckReason{line-height:1.35}.strategyDeckAnalysis{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategyDeckAnalysis>div{border:solid var(--line);border-width:0 1px 1px 0;min-width:0;padding:12px}.strategyDeckAnalysis p,.strategyDeckAnalysis span{color:var(--subtext);font-size:11px;line-height:1.6}.strategyBoardEffectGrid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;display:grid}.strategyBoardEffectGrid div{border:solid var(--line);border-width:0 1px 1px 0;gap:3px;min-width:0;padding:8px;display:grid}.strategyBoardEffectGrid div:last-child{grid-column:1/-1}.strategyBoardEffectGrid dt{color:var(--subtext);font-size:10px;font-weight:800}.strategyBoardEffectGrid dd{color:var(--text);margin:0;font-size:14px;font-weight:1000;line-height:1.2}.strategyArticle{border-width:1px 0;border-radius:0}.strategyArticleBlock{grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:8px 28px;padding:20px 4px}.strategyArticleBlock h2{grid-row:1/span 2}.strategyArticleBlock p,.strategyArticleBlock ul{margin:0}.strategyArticleBlock ul{padding-left:22px;list-style:outside}.strategyArticleBlock li+li{margin-top:5px}.strategyArticleBlock li::marker{color:var(--cyan)}.missionGroup header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;display:flex}@media (width<=1180px){.strategyDeckGroup>header{grid-template-columns:1fr}.strategyDeckLineup{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyDeckLineup a:last-child{grid-column:1/-1}}@media (width<=820px){.strategyArticleReferences{grid-template-columns:1fr;gap:10px}.strategyArticleReferences>div{grid-template-columns:1fr}.strategyArticleReferences a{border-top:1px solid var(--line);border-left:0;padding:8px 0}.strategyBoardGuide{grid-template-columns:1fr}.strategyBoardGuide ol,.strategyDeckGroup header dl,.strategyDeckAnalysis{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyArticleBlock{grid-template-columns:1fr;gap:9px}.strategyArticleBlock h2{grid-row:auto}}@media (width<=620px){.strategyRankCard,.strategyRankCard.compact{grid-template-columns:112px minmax(0,1fr)}.strategyCardBody{padding:10px}.strategyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyBoardGuide{padding:12px}.strategyBoardGuide dl,.strategyBoardGuide ol,.strategyDeckGroup header dl,.strategyDeckAnalysis{grid-template-columns:1fr 1fr}.strategyDeckGroup{padding:12px}.strategyDeckLineup{grid-template-columns:1fr}.strategyDeckLineup a:last-child{grid-column:auto}.strategyDeckLineup a{grid-template-columns:104px minmax(0,1fr)}.strategyDimensionGrid>span{grid-template-columns:minmax(70px,1fr) 24px minmax(56px,1fr)}}.scoreCalculatorShell{gap:14px}.scoreCalculatorHero{background:linear-gradient(135deg,#30bedc2e,#ffffffeb 42%),#fff}.scoreCalcLayout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.scoreCalcPanel{border:1px solid var(--line);background:#ffffffeb;border-radius:10px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #27597614}.scoreCalcPanel h2{color:var(--text);margin:0;font-size:18px;line-height:1.35}.scoreCalcField,.scoreCalcMiniGrid label,.conditionGrid label,.conditionGrid>div,.boardControlGrid label,.slotTuningGrid label,.partySlot label,.spWindowControl label{color:var(--subtext);gap:6px;font-size:12px;font-weight:800;display:grid}.scoreCalcField select,.scoreCalcMiniGrid input,.conditionGrid input,.boardControlGrid input,.slotTuningGrid select,.slotTuningGrid input,.partySlot select,.partySlot input,.spWindowControl input{border:1px solid var(--line);min-width:0;height:38px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 10px}.scoreCalcField select:focus,.scoreCalcMiniGrid input:focus,.conditionGrid input:focus,.boardControlGrid input:focus,.slotTuningGrid select:focus,.slotTuningGrid input:focus,.partySlot select:focus,.partySlot input:focus,.spWindowControl input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #2abedc29}.scoreSongSummary{border-block:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding-block:10px;display:grid}.calcSongJacket,.calcCardThumb{object-fit:cover;border-radius:8px;display:block}.calcSongJacket{width:72px;height:72px}.calcSongPlaceholder,.calcCardPlaceholder{border:1px solid var(--line);color:var(--cyan);background:linear-gradient(135deg,#e9fbff,#f4f1ff);border-radius:8px;place-items:center;font-weight:900;display:grid}.calcSongPlaceholder{width:72px;height:72px;font-size:24px}.calcCardPlaceholder{width:64px;height:64px;font-size:10px}.scoreSongSummary b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;display:block;overflow:hidden}.scoreSongSummary span,.scoreSongSummary small{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.55;display:block;overflow:hidden}.difficultySelector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.difficultySelector button{border:1px solid var(--line);min-height:54px;color:var(--subtext);cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:8px;display:grid}.difficultySelector button.active{border-color:var(--cyan);color:#09677b;background:#dcf8ff}.difficultySelector span{font-size:11px;font-weight:900}.difficultySelector b{color:var(--text);font-size:18px;line-height:1}.scoreCalcMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scoreCalcMiniGrid.readonly span{border:1px solid var(--line);background:linear-gradient(#fff,#f5fbfd);border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:9px 10px;display:grid}.scoreCalcMiniGrid.readonly b{color:var(--text);font-size:18px;line-height:1.1}.scoreCalcMiniGrid.readonly small{color:var(--subtext);font-size:11px;font-weight:900}.resultPanel{align-content:start}.resultHero{border-left:4px solid var(--cyan);background:linear-gradient(90deg,#2abedc21,#0000);gap:4px;padding:10px 12px;display:grid}.resultHero span,.resultHero small{color:var(--subtext);font-size:12px;font-weight:800}.resultHero b{color:var(--text);font-size:clamp(28px,4vw,48px);line-height:1.05}.scoreFormulaLine{flex-wrap:wrap;gap:8px;display:flex}.scoreFormulaLine span,.skillDigest span{border:1px solid var(--line);color:var(--subtext);background:#f7fbfd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.scoreCalcSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.scoreCalcSectionHead>span{color:var(--subtext);font-size:12px;font-weight:800}.scoreToggleGroup{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.scoreToggleGroup button{min-height:30px;color:var(--subtext);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900}.scoreToggleGroup button.active{background:var(--cyan);color:#fff}.playConditionPanel{border-color:#2abedc59}.conditionGrid,.boardControlGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.scoreSegmented{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:38px;padding:3px;display:flex}.scoreSegmented button{min-width:0;color:var(--subtext);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-size:12px;font-weight:900}.scoreSegmented button.active{background:var(--cyan);color:#fff;box-shadow:0 8px 18px #2abedc38}.boardControlGrid label{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.boardModeControl,.autoConditionCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.boardModeControl>span,.autoConditionCard b{color:var(--text);font-size:13px;font-weight:900}.boardModeControl small,.autoConditionCard small{color:var(--subtext);font-size:11px;font-weight:700;line-height:1.45}.autoConditionCard span{color:#08758d;font-size:14px;font-weight:900}.boardControlGrid input[type=range]{width:100%;accent-color:var(--cyan)}.scoreBreakdownTable{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scoreBreakdownTable span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;color:var(--subtext);gap:4px;padding:10px;font-size:12px;font-weight:800;display:grid}.scoreBreakdownTable span:nth-child(3n){border-right:0}.scoreBreakdownTable span:nth-last-child(-n+3){border-bottom:0}.scoreBreakdownTable b{color:var(--text);font-size:13px;line-height:1.25}.boardSlider{color:var(--subtext);gap:8px;font-size:13px;font-weight:900;display:grid}.boardSlider input{width:100%;accent-color:var(--cyan)}.memberBoardPanel{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.scoreCalcSectionHead h3{color:var(--text);margin:0;font-size:15px;line-height:1.35}.memberBoardGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;display:grid}.memberBoardControl{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(92px,1fr) minmax(112px,128px);align-items:center;gap:8px;padding:8px;display:grid}.memberBoardControl img,.memberBoardAvatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.memberBoardAvatar{color:var(--cyan);background:#eaf9fd;place-items:center;font-weight:900;display:grid}.memberBoardName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.miniField{gap:4px;display:grid}.miniField span{color:var(--subtext);font-size:10px;font-weight:900;line-height:1}.memberBoardControl .miniField select{height:32px;padding:0 8px}.miniField.wide{min-width:108px}.memberBoardCustom{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.memberBoardCustom label{color:var(--subtext);gap:4px;font-size:10px;font-weight:900;display:grid}.memberBoardCustom input{border:1px solid var(--line);height:32px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 8px}.boardRouteChips{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.boardRouteChip{border:1px solid var(--line);min-height:28px;color:var(--subtext);white-space:nowrap;background:#f7fbfd;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.boardRouteChip b{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.boardRouteChip.route-red b{background:#f0627f}.boardRouteChip.route-blue b{background:#2abedc}.boardRouteChip.route-green b{background:#34c986}.boardRouteChip.route-yellow b{background:#f0b43a}.partyBuilder{gap:10px;display:grid}.partySlot{border-block:1px solid var(--line);grid-template-columns:auto 64px minmax(260px,.85fr) minmax(320px,1.15fr);align-items:center;gap:10px;padding:10px 0;display:grid}.partySlot.leader{background:linear-gradient(90deg,#2abedc1a,#0000)}.leaderRadio{border:1px solid var(--line);min-width:64px;min-height:34px;color:var(--subtext);cursor:pointer;background:#fff;border-radius:999px;font-size:12px;font-weight:900}.partySlot.leader .leaderRadio{border-color:var(--cyan);background:var(--cyan);color:#fff}.partySlotMain{gap:7px;min-width:0;display:grid}.skillDigest{flex-wrap:wrap;gap:5px;display:flex}.slotTuningGrid{grid-template-columns:repeat(5,minmax(78px,1fr));align-items:end;gap:8px;display:grid}.slotCalcNote{color:var(--subtext);grid-column:1/-1;font-size:11px;font-weight:800}.skillBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skillBreakdownGrid details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.skillBreakdownGrid summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:900}.skillBreakdownGrid dl{gap:8px;margin:10px 0 0;display:grid}.skillBreakdownGrid div{gap:2px;display:grid}.skillBreakdownGrid dt{color:#087392;font-size:11px;font-weight:900}.skillBreakdownGrid dd{color:var(--subtext);margin:0;font-size:12px;line-height:1.55}.autoDelaySwitch{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.autoDelaySwitch input{width:18px;height:18px;accent-color:var(--cyan)}.spWindowGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.spWindowControl{background:#fff9df;border:1px solid #f1b43161;border-radius:8px;gap:7px;padding:10px;display:grid}.spWindowControl b{color:#836117;font-size:12px}.timelinePanel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:14px 10px 10px;display:grid;overflow-x:auto}.timelineScale{border-bottom:1px solid #334155;min-width:720px;height:22px;position:relative}.timelineScale span{color:var(--subtext);font-size:11px;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.timelineRow{grid-template-columns:112px minmax(720px,1fr);align-items:center;gap:10px;min-height:38px;display:grid}.timelineRow b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timelineTrack{background:#f5f8fb;border-radius:6px;height:24px;position:relative}.timelineTrack i{background:#79a9f2;border-radius:6px;height:16px;position:absolute;top:4px}.spRow .timelineTrack{background:#fff8d8}.spRow .timelineTrack i{background:#f5a623}@media (width<=1180px){.scoreCalcLayout,.skillBreakdownGrid{grid-template-columns:1fr}.conditionGrid,.boardControlGrid,.scoreBreakdownTable{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreBreakdownTable span:nth-child(3n){border-right:1px solid var(--line)}.scoreBreakdownTable span:nth-child(2n){border-right:0}.scoreBreakdownTable span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.scoreBreakdownTable span:nth-last-child(-n+2){border-bottom:0}.partySlot{grid-template-columns:auto 64px minmax(0,1fr)}.slotTuningGrid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(78px,1fr))}.spWindowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.memberBoardGrid{grid-template-columns:1fr}.memberBoardControl{grid-template-columns:42px minmax(0,1fr) minmax(118px,1fr)}.boardRouteChips{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.miniField span{font-size:9px}}@media (width<=720px){.scoreCalcPanel{border-radius:8px;padding:12px}.scoreSongSummary{grid-template-columns:60px minmax(0,1fr)}.calcSongJacket,.calcSongPlaceholder{width:60px;height:60px}.difficultySelector,.scoreCalcMiniGrid,.conditionGrid,.boardControlGrid,.scoreBreakdownTable,.slotTuningGrid,.spWindowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partySlot{grid-template-columns:auto 54px minmax(0,1fr);gap:8px}.calcCardThumb,.calcCardPlaceholder{width:54px;height:54px}.leaderRadio{min-width:52px;padding-inline:8px;font-size:11px}.slotTuningGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.memberBoardControl{grid-template-columns:42px minmax(0,1fr)}.memberBoardControl .miniField{grid-column:1/-1}.boardRouteChips{grid-template-columns:repeat(2,minmax(0,1fr))}.timelineRow{grid-template-columns:92px minmax(620px,1fr)}.timelineScale{min-width:620px}}.pageViewCounter{z-index:80;color:#0f6680;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #31bce26b;border-radius:999px;align-items:center;gap:8px;min-width:92px;height:42px;padding:6px 12px 6px 7px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #1755742e}.pageViewCounterIcon{color:#16a9d4;background:linear-gradient(#ebfbff,#c7f4ff);border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #31bce242}.pageViewCounterIcon svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.pageViewCounterIcon circle{fill:currentColor;stroke:none}.pageViewCounter.loading .pageViewCounterIcon:after{border-radius:inherit;content:"";border:2px solid #31bce238;border-top-color:#31bce2;animation:.8s linear infinite pageCounterSpin;position:absolute;inset:-3px}.pageViewCounterText{gap:1px;line-height:1;display:grid}.pageViewCounterText b{color:#102231;letter-spacing:0;font-size:17px;font-weight:900}.pageViewCounterText small{color:#577081;font-size:10px;font-weight:800}@keyframes pageCounterSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.pageViewCounter{right:14px;bottom:max(12px, env(safe-area-inset-bottom));min-width:82px;height:38px;padding-right:10px}.pageViewCounterIcon{width:27px;height:27px}.pageViewCounterText b{font-size:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.implementationPill.implemented{color:#127749;background:#e4fbef}.implementationPill.game_master{color:#2560a8;background:#eef5ff}.implementationPill.scheduled{color:#946416;background:#fff4d9}.songImplementationGroup button,.songUnlockGroup button{justify-content:space-between}.songImplementationGroup button b,.songUnlockGroup button b{min-width:28px;min-height:22px;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}@media (width<=900px){.collapsibleSearch,.filterDrawer,.talentGroup,.cardDexGrid{max-width:100%;overflow-x:clip}.searchTopLine{grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important}.filterToggle{width:118px;min-width:0;padding-inline:9px}.filterToggle b{display:none}.filterDrawer{grid-template-columns:1fr;gap:14px;display:grid}.songSearch .filterDrawer,.memberSearch .filterDrawer,.cardSearch .filterDrawer{grid-template-columns:1fr!important}.filterDrawer[hidden]{display:none}.collapsibleSearch .filterDrawer .segmented,.collapsibleSearch .filterDrawer .branchTabs,.officialPillMatrix,.officialPillMatrix.compact,.radioPillGroup{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.collapsibleSearch .filterDrawer .segmented,.collapsibleSearch .filterDrawer .branchTabs,.collapsibleSearch .filterDrawer .pillFilterGroup,.collapsibleSearch .filterDrawer .selectBox,.collapsibleSearch .filterDrawer .rangeBox,.collapsibleSearch .filterDrawer .singleToggleSlot,.collapsibleSearch .filterDrawer .inlineStats{width:100%;min-width:0;grid-column:1/-1!important}.singleToggleSlot{justify-content:flex-start}.singleToggleSlot .iconToggle{width:48px;height:48px;position:static!important}.officialPillMatrix button,.radioPillGroup button,.segmented button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.filterDrawer .heroStats.inlineStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quickAccessGrid{overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;display:grid!important}.quickAccessGrid a{width:100%;min-width:0;flex:initial!important}.talentGroups{gap:18px;display:grid}.talentGroup{border-top:1px solid #829bb133;padding-top:14px;background:0 0!important}.talentGroup header{padding-inline:2px}.memberGrid.talentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 8px!important}.memberCard.talentCard{justify-items:center;gap:7px;width:100%;min-width:0;overflow:hidden;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;padding:0!important;display:grid!important}.memberCard.talentCard:before{display:none}.memberCard.talentCard .memberPortraitImage,.memberCard.talentCard .memberPortrait{display:block;box-shadow:0 8px 18px #35506a29;aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;border:3px solid #fff!important;border-radius:999px!important;width:clamp(70px,22vw,92px)!important;min-width:clamp(70px,22vw,92px)!important;max-width:clamp(70px,22vw,92px)!important;height:clamp(70px,22vw,92px)!important;min-height:clamp(70px,22vw,92px)!important;max-height:clamp(70px,22vw,92px)!important}.memberCard.talentCard .memberCardBody{width:100%;min-width:0;display:block}.memberCard.talentCard h3{color:#27394f;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:12px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.memberCard.talentCard .memberGeneration,.memberCard.talentCard .memberStatusBadge,.memberCard.talentCard .memberFacts,.memberCard.talentCard .memberPalette,.memberCard.talentCard small{display:none!important}.cardDexGrid{grid-template-columns:1fr!important;gap:10px!important}.dexCard{align-items:center;border-radius:8px!important;grid-template-columns:minmax(148px,46%) minmax(0,1fr)!important;gap:10px 12px!important;min-height:116px!important;padding:10px!important;display:grid!important}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{max-width:178px;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:8px!important;grid-row:1/span 5!important;width:100%!important}.dexCard .rarityBadge{justify-self:start;width:fit-content;max-width:100%;font-size:11px}.dexCard h2{color:#1f2f42;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;min-height:0!important;font-size:15px!important;line-height:1.3!important}.dexCard p{color:#627184;text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:12px!important}.dexCard .attributeBadge,.dexCard .cardLevelStrip,.dexCard .cardStats,.dexCard .cardSkill,.dexCard .cardPreviewButton{display:none!important}}@media (width<=430px){.detailShell,.appShell{padding-inline:10px}.searchTopLine{grid-template-columns:minmax(0,1fr) 108px!important}.filterToggle{width:108px}.filterToggle span{font-size:11px}.memberGrid.talentGrid{gap:14px 6px!important}.quickAccessGrid{grid-template-columns:1fr!important;display:grid!important}.dexCard{grid-template-columns:minmax(138px,45%) minmax(0,1fr)!important}.dexCard h2{font-size:14px!important}}.songSearch{z-index:64;position:sticky;top:72px}.songSearch .searchTopLine{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.searchActionCluster{grid-template-columns:repeat(3,44px);align-items:end;gap:7px;display:grid}.songSearch .filterToggle,.searchActionCluster .iconToggle{color:#087fa6;background:linear-gradient(#fff,#eefaff);border:1px solid #19a8d859;border-radius:12px;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 8px 18px #234b6214}.songSearch .filterToggle:before{display:none}.songSearch .filterToggle .uiIcon{display:inline-grid}.songSearch .filterToggle:hover,.songSearch .filterToggle.open,.searchActionCluster .iconToggle:hover{border-color:var(--cyan);background:#e4f9ff}.songSearch .filterToggle .uiIcon,.searchActionCluster .iconToggle .uiIcon{width:20px;height:20px}.songSearch .filterToggle b{color:#fff;background:#ef3f79;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.filterSheetBackdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#17222f47;border:0;position:fixed;inset:0}.filterSheetBackdrop[hidden]{display:none}.songSearch .songFilterSheet{z-index:80;background:#fffffffa;border:1px solid #19a8d840;border-radius:16px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:0;width:min(780px,100vw - 32px);max-height:min(680px,100vh - 130px);padding:0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 72px #1a384e3d}.songSearch .songFilterSheet[hidden]{display:none!important}.filterSheetHead{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#26c6e61f,#ffffffb3);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.filterSheetHead span{gap:2px;display:grid}.filterSheetHead b{color:#123042;font-size:16px;font-weight:1000}.filterSheetHead small{color:#667689;font-size:12px;font-weight:800}.filterSheetHead button,.filterSheetActions button{color:#087fa6;background:#fff;border:1px solid #19a8d847;border-radius:12px;min-height:40px;font-weight:900}.filterSheetHead button{place-items:center;width:40px;padding:0;display:grid}.filterPanelNav{border-right:1px solid var(--line);background:#dfeaf2;align-content:start;gap:1px;display:grid;overflow:auto}.filterPanelButton{color:#4d6174;text-align:left;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label""icon value";gap:2px 10px;min-height:62px;padding:10px 12px;display:grid}.filterPanelButton .uiIcon{color:#17a8d3;grid-area:icon;align-self:center;width:22px;height:22px}.filterPanelButton span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;font-weight:900;overflow:hidden}.filterPanelButton b{color:#172435;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:13px;font-weight:1000;overflow:hidden}.filterPanelButton.active{color:#065f7d;box-shadow:inset 4px 0 0 var(--cyan);background:#e6faff}.filterPanelBody{padding:14px;overflow:auto}.filterChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filterChoice{border:1px solid var(--line);color:#243447;text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.filterChoice:hover,.filterChoice.active{border-color:var(--cyan);background:linear-gradient(#f2fcff,#fff)}.filterChoice.active{box-shadow:0 0 0 3px #19a8d81f}.filterChoiceIcon{color:#0885ae;background:#e7f9ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.filterChoice span:not(.filterChoiceIcon){gap:3px;min-width:0;display:grid}.filterChoice b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:1000;overflow:hidden}.filterChoice small{color:#687b8e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.filterChoice em{color:#2b465b;background:#eef5f8;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:12px;font-style:normal;font-weight:1000;display:grid}.filterRangeBox{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:16px;display:grid}.filterRangeBox input[type=range]{height:16px;accent-color:var(--cyan)}.filterRangeBox input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#28c8e8,#8576ef);border-radius:999px;height:10px}.filterRangeBox input[type=range]::-webkit-slider-thumb{background:#16bfe5;border:4px solid #fff;border-radius:999px;width:28px;height:28px;margin-top:-9px;box-shadow:0 6px 16px #19a8d857}.rangeTicks{color:#63758a;justify-content:space-between;font-size:12px;display:flex}.filterSheetActions{border-top:1px solid var(--line);background:#f6fbfe;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex}.filterSheetActions button:last-child{border-color:var(--cyan);color:#fff;background:#22c1e2;box-shadow:0 10px 22px #19a8d83d}.songCard .iconOnlyStatusPill,.songCard .unlockLine{background:#eefaff;border:1px solid #19a8d833;border-radius:999px;place-items:center;width:27px;height:27px;padding:0;font-size:14px;display:inline-grid;position:relative;overflow:visible}.songCard .metadataPill.iconOnlyStatusPill{color:#147c54}.songCard .implementationPill.iconOnlyStatusPill{color:#1b71ad}.songCard .implementationPill.scheduled{color:#926212;background:#fff5da}.songCard .unlockLine{color:#22506a;align-self:start;width:fit-content;min-width:27px;max-width:100%}.songCard .iconOnlyStatusPill:after,.songCard .unlockLine:after{z-index:12;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#142131;border-radius:10px;width:max-content;max-width:220px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.songCard .iconOnlyStatusPill:hover:after,.songCard .unlockLine:hover:after,.songCard .iconOnlyStatusPill:active:after,.songCard .unlockLine:active:after{opacity:1;transform:translate(-50%)translateY(0)}.songCard .levelChip{border-radius:999px;min-height:28px;box-shadow:inset 0 -2px #0000000f}.songGrid-two,.songGrid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.songGrid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.songGrid-two .songCard,.songGrid-three .songCard{grid-template-columns:1fr;gap:7px;min-height:0;padding:8px;position:relative}.songGrid-two .songArt,.songGrid-three .songArt{aspect-ratio:1;width:100%;height:auto}.songGrid-two .songMetaLine,.songGrid-three .songMetaLine{pointer-events:none;justify-content:space-between;position:absolute;top:12px;left:12px;right:12px}.songGrid-two .songMetaLine>*,.songGrid-three .songMetaLine>*{pointer-events:auto}.songGrid-two .songArtist,.songGrid-two .songFoot,.songGrid-two .unlockLine,.songGrid-three .songArtist,.songGrid-three .songFoot,.songGrid-three .unlockLine{display:none}.songGrid-two .scheduleNotice,.songGrid-three .scheduleNotice{min-height:24px;padding:4px 7px;font-size:10.5px}.songGrid-three .scheduleNotice{width:100%}.songGrid-three .songTitle{-webkit-line-clamp:2;min-height:38px;font-size:13px}.songGrid-three .levelChip{grid-template-columns:1fr;justify-items:center;min-height:26px;padding:4px 2px}.songGrid-three .levelChip b{text-align:center;font-size:13px}.songGrid-three .levelChip small{font-size:9px}@media (width<=900px){.songSearch .searchTopLine{grid-template-columns:minmax(0,1fr) auto!important}.searchActionCluster{grid-template-columns:repeat(3,42px);gap:6px}.songSearch .filterToggle,.searchActionCluster .iconToggle{border-radius:11px;width:42px;min-width:42px;height:42px}.songSearch .songFilterSheet{border-width:1px;border-radius:18px;grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 92px);padding-bottom:0;position:fixed;inset:76px 8px auto}.filterSheetHead{z-index:2;padding:14px 16px 12px;position:sticky;top:0}.filterPanelNav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.filterPanelButton{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""label";justify-items:center;min-height:62px;padding:9px 6px}.filterPanelButton .uiIcon{width:20px;height:20px}.filterPanelButton span{max-width:100%;font-size:11px}.filterPanelButton b{display:none}.filterPanelButton.active{box-shadow:inset 0 -4px 0 var(--cyan)}.filterPanelBody{max-height:calc(82dvh - 190px);padding:12px}.filterChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.filterChoice{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:58px;padding:9px}.filterChoiceIcon{width:30px;height:30px}.filterChoice small{display:none}.filterSheetActions{padding:10px 12px;position:sticky;bottom:0}.songGrid-auto{grid-template-columns:1fr}.songGrid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.songGrid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.songGrid-two .songCard,.songGrid-three .songCard{border-radius:12px;padding:6px}.songGrid-two .categoryBadge,.songGrid-three .categoryBadge{justify-content:center;width:25px;height:25px;min-height:25px;padding:0;font-size:0;overflow:hidden}.songGrid-two .categoryBadge .uiIcon,.songGrid-three .categoryBadge .uiIcon{font-size:14px}.songGrid-two .levelRibbon,.songGrid-three .levelRibbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=430px){.songSearch{margin-inline:-10px}.songSearch .searchBox input{height:42px;padding-inline:10px;font-size:13px}.searchActionCluster{grid-template-columns:repeat(3,38px)}.songSearch .filterToggle,.searchActionCluster .iconToggle{width:38px;min-width:38px;height:38px}.songSearch .filterToggle .uiIcon,.searchActionCluster .iconToggle .uiIcon{width:18px;height:18px}.filterChoiceGrid{grid-template-columns:1fr}.songGrid-two .songTitle{font-size:12px}.songGrid-two .levelChip{min-height:24px;padding:3px 2px}.songGrid-two .levelChip small{font-size:8px}.songGrid-two .levelChip b{font-size:12px}.songGrid-three{gap:7px}.songGrid-three .songCard{padding:5px}.songGrid-three .songMetaLine,.songGrid-three .levelRibbon{display:none}}@media (width<=900px){.homeHero>.heroStats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.homeHero>.heroStats span{flex:initial!important;min-width:0!important}}.songDetailShell .mainDetailColumn{gap:0}.songDetailShell .mainDetailColumn>.panel,.songDetailShell .mainDetailColumn>.playerPanel{border:0;border-top:1px solid var(--line);box-shadow:none;background:#ffffffd1;border-radius:0;padding:18px 2px}.songDetailShell .mainDetailColumn>.playerPanel:first-child{border-top:0;padding-top:0}.songDetailShell .mainDetailColumn .sectionHead{margin-bottom:10px}.songDetailShell .mainDetailColumn .sectionHead p{line-height:1.65}.songDetailShell .youtubeFrame{border:1px solid var(--line);border-radius:10px}.songDetailRelatedCard{border:1px solid var(--line);color:#075d79;background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px;font-weight:800;display:grid}.songDetailRelatedCard .songArt{width:58px;height:58px}.songDetailRelatedCard span{gap:3px;min-width:0;display:grid}.songDetailRelatedCard b,.songDetailRelatedCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.songDetailRelatedCard small{color:var(--subtext);font-size:12px}.noteMatrix{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.noteMatrixHeader,.noteMatrixRow{grid-template-columns:minmax(72px,.95fr) repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.noteMatrixHeader{border-bottom:1px solid var(--line);color:#607184;background:#f4f9fc;min-height:38px;font-size:11px;font-weight:1000}.noteMatrixHeader span,.noteMatrixRow>b,.noteMatrixRow>strong,.noteMatrixDifficulty{border-left:1px solid var(--line);place-items:center;min-width:0;padding:8px 6px;display:grid}.noteMatrixHeader span:first-child,.noteMatrixDifficulty{border-left:0}.noteMatrixRow{border-bottom:1px solid var(--line);color:#1d2b3b;min-height:58px}.noteMatrixRow:last-of-type{border-bottom:0}.noteMatrixRow>b,.noteMatrixRow>strong{font-size:17px;font-weight:1000}.noteMatrixRow>strong{color:#087fa6}.noteMatrixDifficulty{align-content:center;gap:3px}.noteMatrixDifficulty .difficultyBadge{border-radius:8px;place-items:center;min-width:38px;min-height:28px;padding:0 8px;font-size:13px;display:grid}.noteMatrixDifficulty small{color:#667789;font-size:11px;font-weight:900}.noteMatrixHint{border-top:1px solid var(--line);color:#667789;background:#fbfdff;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.55}@media (width<=760px){.songDetailShell .detailGrid{gap:10px}.songDetailShell .mainDetailColumn>.panel,.songDetailShell .mainDetailColumn>.playerPanel{padding:16px 0}.noteMatrixHeader,.noteMatrixRow{grid-template-columns:62px repeat(4,minmax(54px,1fr))}.noteMatrixHeader span,.noteMatrixRow>b,.noteMatrixRow>strong,.noteMatrixDifficulty{padding:8px 4px}.noteMatrixRow>b,.noteMatrixRow>strong{font-size:15px}.noteMatrixDifficulty .difficultyBadge{border-radius:7px;min-width:34px;min-height:26px;font-size:12px}.noteMatrixDifficulty small{font-size:10px}}@media (width<=380px){.noteMatrix{margin-inline:-2px}.noteMatrixHeader,.noteMatrixRow{grid-template-columns:54px repeat(4,minmax(49px,1fr))}.noteMatrixHeader{font-size:10px}.noteMatrixRow>b,.noteMatrixRow>strong{font-size:14px}}.uiIconImage{width:1.35em;height:1.35em;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.uiIconImage:before{content:none!important;display:none!important}.uiIconImage img{object-fit:contain;filter:drop-shadow(0 2px 2px #132b3e2e);width:100%;height:100%;display:block}.uiIcon-sortDesc img{transform:rotate(180deg)}.sortDirectionIcon{color:#fff!important;background:radial-gradient(circle at 34% 28%,#ffffffd9,#0000 28%),linear-gradient(#56dcfb 0%,#18bde9 58%,#079bca 100%)!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 2px #ffffffb8,inset 0 -3px #055b863d,0 8px 18px #14b2dc47!important}.sortDirectionIcon .uiIcon{stroke-width:2.6px;width:22px;height:22px}.songSearch .filterToggle{background:linear-gradient(#fffffffa,#e9fbfff5)!important;border:1px solid #1fb9da59!important;border-radius:14px!important;padding:0!important}.songSearch .filterToggle:after{content:none!important;display:none!important}.songSearch .filterToggle .uiIcon{width:26px;height:26px}.assetStatusLine{color:#52677c;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.assetStatusLine.compact{margin-top:2px}.mediaBadge{color:#087fa6;background:#f4fbfe;border:1px solid #19a8d838;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:3px 7px;display:inline-flex}.mediaBadge .uiIcon{width:14px;height:14px}.songCard{color:inherit;grid-template-columns:122px minmax(176px,1fr) 36px;align-items:start;text-decoration:none;position:relative}.songCardMain{color:inherit;text-decoration:none;display:contents}.songCard:focus-within{outline-offset:2px;outline:2px solid #19a8d8b3}.cardDetailArt{justify-items:center;display:grid}.cardDetailArt .cardArtworkLarge,.cardDetailArt .cardArtSurrogate{border-radius:10px;width:min(100%,980px);height:auto;box-shadow:0 18px 50px #142d462e}@media (width<=760px){.cardDetailHero{grid-template-columns:1fr!important;gap:14px!important;padding:12px!important}.cardDetailArt .cardArtworkLarge,.cardDetailArt .cardArtSurrogate{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;max-width:none!important}.cardDetailBody{gap:10px!important}.cardStatusGrid{border:1px solid var(--line);border-radius:8px;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}.cardStatusGrid span{box-shadow:none!important;border:0!important;border-radius:0!important}.cardStatusGrid.statComparison{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.cardStatusGrid.statComparison span{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;min-height:72px!important;padding:10px!important}.cardStatusGrid.statComparison span:nth-child(2n){border-right:0!important}.cardStatusGrid.statComparison span:nth-last-child(-n+2){border-bottom:0!important}.cardStatusGrid.statComparison b{font-size:24px!important}.skillLevelRow{grid-template-columns:56px minmax(0,1fr)!important;padding:9px 10px!important}.forumLayout{overflow:hidden;grid-template-columns:1fr!important;gap:12px!important}.forumSidebar{width:100%;box-shadow:none!important;position:static!important}.forumMain,.threadDetail,.threadComposer,.composerGrid{width:100%;min-width:0}}@media (width<=540px){.cardDexGrid{grid-template-columns:1fr!important}.dexCard{grid-template-columns:164px minmax(0,1fr)!important;align-items:center!important;min-height:116px!important;padding:10px!important}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{aspect-ratio:16/9!important;object-fit:cover!important;border-radius:8px!important;grid-row:1/span 4!important;width:164px!important;max-width:164px!important}.dexCard h2{-webkit-line-clamp:2!important;min-height:0!important;font-size:15px!important;line-height:1.25!important}.dexCard p{font-size:12px!important}.dexCard .attributeBadge,.dexCard .cardLevelStrip,.dexCard .cardStats,.dexCard .cardSkill,.dexCard .cardPreviewButton{display:none!important}}@media (width<=390px){.dexCard{grid-template-columns:150px minmax(0,1fr)!important}.dexCard .cardArtwork,.dexCard .cardArtSurrogate{width:150px!important;max-width:150px!important}}.unlockDisclosure{color:#087ba5;cursor:pointer;background:radial-gradient(circle at 34% 24%,#ffffffeb,#0000 34%),#f4fcff;border:1px solid #19a8d84d;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative;box-shadow:0 4px 12px #1e78a01f}.unlockDisclosure .uiIcon{stroke-width:2.35px;width:18px;height:18px;transition:transform .2s,opacity .2s}.unlockDisclosure.open .uiIcon{transform:rotate(-8deg)scale(1.08)}.unlockDisclosure.shop{color:#a66a05;background:#fffdf5;border-color:#f0b22c94}.unlockDisclosure.quest{color:#315fbd;background:#f4f8ff;border-color:#4675de57}.unlockDisclosure.unknown{color:#945a7b;background:#fff7fb;border-color:#c571a652}.unlockDisclosure:after{z-index:18;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#142131;border-radius:10px;width:max-content;max-width:min(240px,100vw - 32px);padding:8px 10px;font-size:11px;font-weight:800;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.unlockDisclosure:hover:after,.unlockDisclosure:focus-visible:after,.unlockDisclosure:active:after{opacity:1;transform:translateY(0)}.unlockConditionPanel{color:#516274;opacity:0;border-top:1px solid #0000;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:8px;max-height:0;padding-top:0;font-size:12.5px;font-weight:800;line-height:1.55;transition:max-height .2s,opacity .16s,padding-top .2s,border-color .2s;display:grid;overflow:hidden}.unlockConditionPanel b{color:#153246;white-space:nowrap}.unlockConditionPanel span{min-width:0}.songCard.unlockExpanded .unlockConditionPanel{border-top-color:var(--line);opacity:1;max-height:92px;padding-top:8px}.songCard .levelRibbon{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.songGrid-two .songCard,.songGrid-three .songCard{grid-template-columns:1fr}.songGrid-two .unlockDisclosure,.songGrid-three .unlockDisclosure{width:30px;height:30px;position:absolute;bottom:10px;right:10px}.songGrid-two .unlockDisclosure .uiIcon,.songGrid-three .unlockDisclosure .uiIcon{width:20px;height:20px}.songGrid-two .unlockConditionPanel,.songGrid-three .unlockConditionPanel{grid-column:1;grid-template-columns:1fr;gap:2px;padding-right:34px;font-size:11px}@media (width<=900px){.songGrid-auto .songCard{grid-template-columns:86px minmax(0,1fr) 34px}.songGrid-auto .songArt{grid-column:1}.songGrid-auto .songCardBody{grid-column:2}.songGrid-auto .unlockDisclosure{grid-column:3;width:31px;height:31px}.songGrid-auto .unlockDisclosure .uiIcon{width:21px;height:21px}.songGrid-auto .unlockConditionPanel{grid-column:1/-1}}@media (width<=430px){.songGrid-two .unlockDisclosure,.songGrid-three .unlockDisclosure{width:28px;height:28px;bottom:7px;right:7px}.songGrid-two .unlockConditionPanel{font-size:10px}}.filterToggle{border-radius:14px!important;grid-template-columns:1fr!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;display:inline-grid!important}.filterToggle:before,.filterToggle:after{content:none!important;display:none!important}.filterToggle span{display:none!important}.filterToggle i,.filterToggle.open i{border:0!important;width:26px!important;height:26px!important;transform:none!important}.filterToggle .uiIcon svg{width:100%;height:100%;display:block}.songSearch .searchActionCluster{grid-template-columns:repeat(4,46px)!important;align-items:end!important;gap:8px!important;display:grid!important}.songSearch .filterToggle,.songSearch .searchActionCluster .iconToggle{color:#077fa8!important;background:linear-gradient(#fffffffa,#effbfff5)!important;border:1px solid #1fb9da61!important;border-radius:14px!important;grid-template-columns:1fr!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:inline-grid!important;box-shadow:0 8px 18px #1e78a01a!important}.songSearch .filterToggle.open,.songSearch .searchActionCluster .iconToggle:hover,.songSearch .searchActionCluster .iconToggle:focus-visible{background:linear-gradient(#e9fbff,#d7f6ff)!important;border-color:#1fb9dab3!important}.songSearch .searchActionCluster .sortDirectionIcon{color:#077fa8!important;background:linear-gradient(#fffffffa,#effbfff5)!important;border:1px solid #1fb9da61!important;border-radius:14px!important;box-shadow:0 8px 18px #1e78a01a!important}.songSearch .searchActionCluster .sortDirectionIcon.desc{color:#0b8db9!important}.songSearch .searchActionCluster .unlockAllToggle.open{color:#fff!important;background:linear-gradient(#35c6e6,#13a8d1)!important;border-color:#1fb9dab8!important;box-shadow:0 12px 24px #12a4cd38!important}.songSearch .filterToggle .uiIcon,.songSearch .searchActionCluster .iconToggle .uiIcon,.songSearch .searchActionCluster .sortDirectionIcon .uiIcon{color:currentColor!important;stroke-width:2.35px!important;border:0!important;width:22px!important;height:22px!important;transform:none!important}.songSearch .filterToggle .uiIcon svg,.songSearch .searchActionCluster .iconToggle .uiIcon svg{stroke:currentColor!important;width:100%!important;height:100%!important;display:block!important}.songSearch .filterToggle b{color:#fff!important;background:#18badd!important;border-radius:999px!important;width:19px!important;min-width:19px!important;height:19px!important;font-size:10px!important;line-height:1!important;top:-7px!important;right:-7px!important}@media (width<=430px){.songSearch .searchActionCluster{grid-template-columns:repeat(4,42px)!important;gap:7px!important}.songSearch .filterToggle,.songSearch .searchActionCluster .iconToggle{border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}.songGrid-two .levelRibbon,.songGrid-three .levelRibbon,.songGrid-auto .levelRibbon{grid-template-columns:repeat(4,minmax(38px,1fr))!important;gap:5px!important;display:grid!important;overflow:visible!important}.songGrid-two .levelChip,.songGrid-three .levelChip,.songGrid-auto .levelChip{white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;min-height:25px!important;padding:4px 5px!important;display:inline-flex!important;overflow:visible!important}.levelChip b{color:#fff!important;opacity:1!important;text-align:left!important;text-shadow:0 1px 1px #0a142438!important;flex:0 auto!important;min-width:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.levelChip small{color:#ffffffeb!important;opacity:1!important;text-align:right!important;flex:none!important;font-size:8.5px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}@media (width<=430px){.songGrid-three .levelRibbon{grid-template-columns:repeat(4,minmax(33px,1fr))!important;gap:3px!important;display:grid!important}.songGrid-three .levelChip{gap:1px!important;min-height:22px!important;padding:3px!important}.songGrid-three .levelChip small{font-size:7px!important;display:inline-block!important}.songGrid-three .levelChip b{font-size:10.5px!important}}.songCard .iconOnlyStatusPill,.songCard .unlockDisclosure{position:relative!important}.songCard .iconOnlyStatusPill:after,.songCard .unlockDisclosure:after{color:#1b3142;content:attr(data-tooltip);pointer-events:none;text-align:left;white-space:normal;background:linear-gradient(#fffffffa,#f0fcfffa);border:1px solid #1fb9da38;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;box-shadow:0 16px 38px #1a4d6c2e;z-index:40!important;opacity:0!important;width:max-content!important;max-width:260px!important;bottom:calc(100% + 10px)!important;left:auto!important;right:-8px!important;transform:translateY(4px)scale(.98)!important}.songCard .iconOnlyStatusPill:before,.songCard .unlockDisclosure:before{content:"";pointer-events:none;background:#f0fcfffa;border-bottom:1px solid #1fb9da38;border-right:1px solid #1fb9da38;width:10px;height:10px;transition:opacity .14s,transform .14s;position:absolute;z-index:41!important;opacity:0!important;bottom:calc(100% + 4px)!important;left:auto!important;right:10px!important;transform:rotate(45deg)translateY(4px)!important}.songCard .iconOnlyStatusPill:hover:after,.songCard .iconOnlyStatusPill:focus-visible:after,.songCard .unlockDisclosure:hover:after,.songCard .unlockDisclosure:focus-visible:after{opacity:1!important;transform:translateY(0)scale(1)!important}.songCard .iconOnlyStatusPill:hover:before,.songCard .iconOnlyStatusPill:focus-visible:before,.songCard .unlockDisclosure:hover:before,.songCard .unlockDisclosure:focus-visible:before{opacity:1!important;transform:rotate(45deg)translateY(0)!important}.futureCampaignStrip{margin:8px 0;padding:10px 0}@media (width<=980px){.futureCampaignStrip{grid-template-columns:1fr;gap:10px}.futureCampaignStrip dl{grid-template-columns:repeat(4,minmax(0,1fr))}.futureCampaignLinks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=640px){.futureCampaignStrip{background:#ffffffbd}.futureCampaignStrip b{font-size:14px}.futureCampaignStrip p{font-size:11px}.futureCampaignStrip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.futureCampaignStrip dl div{min-height:54px}.futureCampaignStrip dl div:nth-child(odd){border-left:0}.futureCampaignStrip dl div:nth-child(n+3){border-top:1px solid var(--line)}}.controlsBand,.memberControls,.talentControls,.songSearch,.cardSearch,.memberSearch,.questControls,.collapsibleSearch{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;top:auto!important}.appShell>.homeHero{grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:14px;margin-bottom:6px;padding:16px 0 12px;min-height:0!important}.appShell>.homeHero .heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.appShell>.homeHero .heroStats span{min-height:54px;padding:9px 11px}.compactFutureStrip.futureCampaignStrip{grid-template-columns:minmax(0,1fr) minmax(280px,420px) minmax(180px,250px);gap:10px;margin:6px 0 10px;padding:8px 0}.compactFutureStrip.futureCampaignStrip p{font-size:11px;line-height:1.45}@media (width<=980px){.appShell>.homeHero,.compactFutureStrip.futureCampaignStrip{grid-template-columns:1fr}}.appShell>.homeHero{border-bottom:1px solid #b0cddbd1;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:18px 0 14px!important;display:block!important}.appShell>.homeHero:after,.appShell>.homeHero>.heroStats{display:none!important}.compactFutureStrip.futureCampaignStrip{align-items:center;gap:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #b0cddbb8!important;grid-template-columns:minmax(0,1fr) auto auto!important;margin:0 0 12px!important;padding:9px 0!important;display:grid!important}.futureCampaignCopy{align-items:center;gap:12px;min-width:0;display:flex}.compactFutureStrip.futureCampaignStrip dl{display:none!important}.futureCampaignMiniStats{color:#4c6370;white-space:nowrap;font-size:12px;font-weight:900}.compactFutureStrip.futureCampaignStrip p{color:#607384;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden}.compactFutureStrip .futureAnalysisLink{background:#e4f8ffdb;border-radius:999px;grid-template-columns:none;gap:7px;width:max-content;min-height:36px;padding:6px 10px;display:inline-flex}.compactFutureStrip .futureAnalysisLink small{display:none}@media (width<=760px){.appShell>.homeHero{padding:14px 14px 12px!important}.appShell>.homeHero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compactFutureStrip.futureCampaignStrip{gap:8px;grid-template-columns:minmax(0,1fr) auto!important;margin:0 14px 10px!important;padding:8px 0!important}.futureCampaignCopy{gap:8px}.futureCampaignMiniStats,.compactFutureStrip.futureCampaignStrip p{display:none}}.questList{border-bottom:1px solid #b0cddbb8;min-height:clamp(430px,54vh,760px);padding-bottom:24px}.questChapterGroupHead:focus-visible{outline-offset:-2px;outline:2px solid #1fb0d6c7}.questChapterCollapsedPreview{background:linear-gradient(90deg,#ffffffb8,#ebf9fd6b);border-bottom:1px solid #b0cddbb8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.questChapterPreviewItem{min-height:62px;color:var(--text);border-left:1px solid #b0cddbb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 13px;text-decoration:none;display:grid}.questChapterPreviewItem:nth-child(3n+1){border-left:0}.questChapterPreviewItem:nth-child(n+4){border-top:1px solid #b0cddbb8}.questChapterPreviewItem:hover{background:#dff6ff7a}.questChapterPreviewItem span{gap:2px;min-width:0;display:grid}.questChapterPreviewItem b{color:#172532;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.25;overflow:hidden}.questChapterPreviewItem small{color:#607384;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.questChapterPreviewItem i,.questChapterPreviewItem em{color:#075d79;white-space:nowrap;background:#fffc;border:1px solid #1fb0d63d;border-radius:999px;justify-self:end;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1.1}.questChapterPreviewItem em{background:#e2f8ffeb;grid-column:2}.questChapterPreviewMore{color:#075d79;cursor:pointer;background:#ffffffa3;border:0;border-top:1px solid #b0cddbb8;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;font-weight:950;display:inline-flex}.questChapterPreviewMore:hover{background:#dff6ff9e}@media (width<=760px){.questList{min-height:50vh;padding-bottom:18px}.questChapterCollapsedPreview{grid-template-columns:1fr}.questChapterPreviewItem{border-top:1px solid #b0cddbb8;border-left:0;min-height:54px;padding:9px 11px}.questChapterPreviewItem:first-child{border-top:0}.questChapterPreviewItem:nth-child(n+4){display:none}.questChapterPreviewItem b{font-size:12px}.questChapterPreviewMore{min-height:40px}}.advShell{gap:12px;display:grid}.advHero{border-bottom:1px solid #b0cddbd1;padding-bottom:18px}.advHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.advEvidenceBar{background:#ffffffad;border:1px solid #b0cddbd1;order:4;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.advEvidenceBar article{border-left:1px solid #b0cddbd1;gap:7px;padding:12px 14px;display:grid}.advEvidenceBar article:first-child{border-left:0}.advEvidenceBar span,.advLineMeta span,.advLineMeta small,.advViewerFacts span{color:#607384;font-size:11px;font-weight:900}.advEvidenceBar span,.advViewerFacts span{align-items:center;gap:6px;display:inline-flex}.advEvidenceBar b{color:#172532;font-size:13px;font-weight:850;line-height:1.55}.advEvidenceTags{flex-wrap:wrap;gap:5px;display:flex}.advEvidenceTags em{color:#0b7894;background:#e8faffd1;border:1px solid #21b3de47;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1}.advControls{border-bottom:1px solid #b0cddbd1;order:2;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:10px;padding:0 0 12px;display:grid}.advCategoryTabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.advCategoryTabs button{color:#536778;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #b0cddbeb;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:inline-flex}.advCategoryTabs button.active{color:#075d79;box-shadow:inset 0 -2px 0 var(--cyan);background:#e2f8ff;border-color:#1fb0d6c7}.advCategoryTabs span{font-size:12px;font-weight:950}.advCategoryTabs b{color:inherit;font-size:11px;font-weight:950}.advWorkbench{background:#ffffff94;border:1px solid #b0cddbd1;order:3;grid-template-columns:minmax(320px,430px) minmax(0,1fr);min-height:720px;display:grid}.advStoryList{border-right:1px solid #b0cddbd1;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.advListHead{border-bottom:1px solid #b0cddbd1;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.advListHead b{color:#172532;font-size:16px;font-weight:950}.advListHead span{color:#607384;font-size:12px;font-weight:850}.advStoryRows{scrollbar-width:thin;overflow:auto}.advStoryButton{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff7a;border:0;border-bottom:1px solid #b0cddbb8;gap:8px;padding:11px 12px;display:grid}.advStoryButton:hover,.advStoryButton.active{background:linear-gradient(90deg,#dff6ffe6,#ffffffa8)}.advStoryButton.active{box-shadow:inset 3px 0 0 var(--cyan)}.advStoryButtonHead,.advStoryButtonSub,.advLineMeta,.advViewerFacts{align-items:center;gap:8px;min-width:0;display:flex}.advStoryButtonHead{justify-content:space-between}.advStoryButtonHead b{color:#172532;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.3;overflow:hidden}.advStoryButtonHead small{color:#075d79;background:#e2f8ffd1;border:1px solid #1fb0d638;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:950}.advStoryButtonSub img,.advStoryButtonSub i{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.advStoryButtonSub i{background:#e2f8ffc7;border:1px solid #1fb0d638;place-items:center;display:inline-grid}.advStoryButtonSub span{color:#465b6d;gap:2px;min-width:0;font-size:12px;font-weight:850;display:grid}.advStoryButtonSub em{color:#718293;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.advStoryButton p{-webkit-line-clamp:2;color:#607384;-webkit-box-orient:vertical;font-size:12px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.advViewer{background:linear-gradient(#f4fbffb8,#ffffff8a);min-width:0}.advViewerHead{border-bottom:1px solid #b0cddbd1;gap:9px;padding:18px;display:grid}.advViewerHead h2{color:#172532;font-size:clamp(25px,3.8vw,48px);line-height:1.05}.advViewerHead p{color:#607384;font-size:13px;font-weight:800}.advViewerFacts{flex-wrap:wrap}.advViewerFacts span{background:#ffffffad;border:1px solid #b0cddbb8;border-radius:999px;min-height:28px;padding:4px 9px}.advMemberLink{color:#075d79;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.advMemberLink img{object-fit:cover;border-radius:50%;width:44px;height:44px}.advStagePlayer{isolation:isolate;background:radial-gradient(circle at 25% 28%,#31bde047,#0000 28%),linear-gradient(135deg,#dff8ff 0%,#f7fbff 42%,#ffe8f2 100%);border-bottom:1px solid #b0cddbb8;min-height:430px;display:grid;position:relative;overflow:hidden}.advStageBackdrop{z-index:-2;object-fit:cover;opacity:.18;filter:blur(18px)saturate(1.25);transform:scale(1.08)}.advStagePlayer:after{z-index:-1;content:"";background:linear-gradient(#ffffff2e,#ffffffc2),repeating-linear-gradient(90deg,#1725320a 0 1px,#0000 1px 46px);position:absolute;inset:0}.advStageTop{z-index:1;border-bottom:1px solid #b0cddb7a;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex}.advStageTop span,.advStageTop b,.advStageTop small,.advStageMeta span,.advStageStatus{color:#536778;background:#ffffffad;border:1px solid #b0cddb8f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.advStageTop b{color:#057591;border-color:#1fb0d65c}.advStageScene{grid-template-columns:minmax(180px,.92fr) minmax(280px,1.08fr);align-items:end;gap:12px;min-height:300px;padding:14px 18px 0;display:grid}.advStageActor{place-items:end center;min-height:280px;display:grid}.advStageActor img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 28px #17253238);border-radius:8px;width:min(82%,360px);height:auto;max-height:330px}.advStageActor span{color:#21b3de;background:#ffffff9e;border:1px solid #1fb0d652;border-radius:50%;place-items:center;width:168px;height:168px;display:grid}.advStageActor .uiIcon{width:64px;height:64px}.advStageDialogue{color:#fff;background:linear-gradient(135deg,#ed2557e6,#eb588cdb);border:1px solid #ffffffc7;border-radius:8px;gap:9px;margin-bottom:28px;padding:14px 16px;display:grid;box-shadow:0 18px 40px #a9254e47}.advStageSpeaker{color:#d92964;background:#fffffff2;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.advStageDialogue p{color:#fff;text-shadow:0 2px 4px #5d142d40;min-height:3.2em;font-size:clamp(18px,2.2vw,28px);font-weight:950;line-height:1.55}.advStageMeta{flex-wrap:wrap;gap:6px;display:flex}.advStageMeta span{color:#fff;background:#ffffff2e;border-color:#ffffff57}.advStageControls{border-top:1px solid #b0cddb7a;grid-template-columns:42px max-content 42px minmax(0,1fr);align-items:center;gap:8px;padding:10px 16px;display:grid}.advStageControls button{color:#098aac;cursor:pointer;background:#ffffffc7;border:1px solid #1fb0d66b;border-radius:999px;place-items:center;min-width:42px;min-height:38px;display:inline-grid}.advStageControls button:disabled{cursor:default;opacity:.38}.advStageControls .primary{color:#fff;background:linear-gradient(#55d8f2,#16a8d4);justify-content:center;gap:7px;min-width:118px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #16a8d447}.advStageStatus{text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;max-width:100%;overflow:hidden}.advStageProgress{background:#b0cddb8a;height:4px;position:relative;overflow:hidden}.advStageProgress i{background:linear-gradient(90deg,#1fb0d6,#f25a98);border-radius:999px;height:100%;transition:width .22s;display:block}.advStageTimeline{border-top:1px solid #b0cddb6b;gap:5px;padding:9px 16px 12px;display:flex;overflow-x:auto}.advStageTimeline button,.advStageTimeline em{color:#607384;cursor:pointer;background:#ffffffc2;border:1px solid #b0cddb94;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:inline-grid}.advStageTimeline button.active{color:#fff;background:#21b3de;border-color:#1fb0d69e}.advPlaybackStatus{color:#075d79;border-bottom:1px solid #b0cddbb8;padding:9px 18px;font-size:12px;font-weight:950}.advSequenceDisclosure,.advRelatedVoices{border-bottom:1px solid #b0cddbb8}.advSequenceDisclosure summary,.advRelatedVoices summary{cursor:pointer;color:#172532;padding:11px 18px;font-size:13px;font-weight:950;list-style:none}.advSequenceDisclosure summary::-webkit-details-marker{display:none}.advRelatedVoices summary::-webkit-details-marker{display:none}.advSequenceDisclosure div{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.advSequenceDisclosure span{color:#536778;background:#ffffffb8;border:1px solid #b0cddbb8;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.advSequenceDisclosure b{color:#075d79}.advLineList{display:grid}.advRelatedVoices .advLineList{border-top:1px solid #b0cddbb8}.advLineRow{border-bottom:1px solid #b0cddb8f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.advLineAvatar{object-fit:cover;background:#e2f8ffb8;border:1px solid #b0cddbb8;border-radius:50%;width:42px;height:42px}.advLineAvatar.large{width:64px;height:64px}.advLineAvatarFallback{place-items:center;display:inline-grid}.advLineBody{gap:4px;min-width:0;display:grid}.advLineMeta{flex-wrap:wrap}.advLineMeta b{color:#172532;font-size:13px;font-weight:950}.advLineMeta span,.advLineMeta small{border-left:1px solid #b0cddbb8;padding-left:8px}.advLineBody p{color:#293847;font-size:14px;font-weight:800;line-height:1.55}.advVoiceButton{color:#075d79;cursor:pointer;background:#e4f8ff;border:1px solid #1fb0d675;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.advVoiceButton.playing{color:#9f2452;background:#ffe8f0eb;border-color:#d957866b}@media (width<=1040px){.advControls,.advEvidenceBar,.advWorkbench{grid-template-columns:1fr}.advStoryList{border-bottom:1px solid #b0cddbd1;border-right:0;max-height:420px}}@media (width<=760px){.advHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.advShell{gap:10px}.advEvidenceBar article{border-top:1px solid #b0cddbd1;border-left:0;padding:10px 12px}.advEvidenceBar article:first-child{border-top:0}.advControls{padding:0 14px 10px}.advWorkbench{border-left:0;border-right:0;min-height:0}.advStoryList{max-height:360px}.advViewerHead{padding:14px}.advStagePlayer{min-height:0}.advStageTop{flex-wrap:wrap;padding:10px 14px}.advStageScene{grid-template-columns:1fr;gap:0;min-height:0;padding:12px 14px 0}.advStageActor{place-items:end center;min-height:190px}.advStageActor img{width:min(68%,220px);max-height:220px}.advStageDialogue{margin:-8px 0 12px;padding:12px}.advStageDialogue p{min-height:0;font-size:17px;line-height:1.48}.advStageControls{grid-template-columns:38px minmax(112px,max-content) 38px;padding:10px 14px}.advStageControls button{min-width:38px;min-height:36px}.advStageStatus{grid-column:1/-1;width:100%}.advStageTimeline{padding:9px 14px 11px}.advPlaybackStatus,.advSequenceDisclosure summary,.advRelatedVoices summary,.advLineRow{padding-left:14px;padding-right:14px}.advLineRow{grid-template-columns:38px minmax(0,1fr)}.advLineAvatar{width:38px;height:38px}.advVoiceButton{grid-column:2;width:max-content}.advLineBody p{font-size:13px}.cardDexGridMinimal{grid-template-columns:1fr!important;gap:10px!important}.cardDexGridMinimal .dexCard{min-height:0!important;padding:0!important;display:block!important}.cardDexGridMinimal .dexCardContent.cardListMinimal{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.cardDexGridMinimal .cardListArtworkWrap{aspect-ratio:16/9!important;border-radius:8px!important;width:100%!important}.cardDexGridMinimal .cardArtwork,.cardDexGridMinimal .cardArtSurrogate{aspect-ratio:auto!important;object-fit:cover!important;grid-row:auto!important;width:100%!important;max-width:none!important;height:100%!important}.cardDexGridMinimal .dexCard h2{min-height:0!important;margin:0 2px 2px!important;font-size:16px!important;line-height:1.34!important}}@media (width>=761px){.songSearch .songFilterSheet{z-index:80!important;width:min(780px,100vw - 260px)!important;max-height:min(86vh,680px)!important;position:fixed!important;inset:50% auto auto calc(50vw + 109px)!important;transform:translate(-50%,-50%)scale(1)!important}.songSearch .songFilterSheet:after{display:none!important}.songSearch .songFilterSheet[hidden]{opacity:0!important;pointer-events:none!important;display:none!important;transform:translate(-50%,calc(8px - 50%))scale(.98)!important}.songSearch .songFilterSheet:not([hidden]){opacity:1!important;pointer-events:auto!important;display:grid!important;transform:translate(-50%,-50%)scale(1)!important}}@media (width<=760px){.songSearch .songFilterSheet{z-index:80!important;inset:auto max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important;width:auto!important;max-height:min(82vh,680px)!important;position:fixed!important;transform:translateY(0)scale(1)!important}.songSearch .songFilterSheet[hidden]{display:none!important}.songSearch .songFilterSheet:not([hidden]){display:grid!important}.cardCatalogHero.cardCatalogHero{border-radius:0!important;grid-template-columns:1fr!important;gap:12px!important;margin-inline:0!important;padding:20px 12px 14px!important;display:grid!important}.cardCatalogIntro{writing-mode:horizontal-tb!important;min-width:0!important}.cardCatalogIntro h1{writing-mode:horizontal-tb!important;font-size:34px!important;line-height:1.08!important}.cardCatalogIntro p{writing-mode:horizontal-tb!important;font-size:13px!important;line-height:1.7!important}.cardCatalogActions.cardCatalogActions{border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cardCatalogActions button{grid-template-columns:22px minmax(0,1fr) auto!important;gap:6px!important;min-height:46px!important;padding:8px 9px!important;font-size:12px!important}.cardSearchPanel.cardSearchPanel{border-left:0!important;border-right:0!important;border-radius:0!important;margin-top:10px!important;padding:10px 12px!important}.cardFilterPanel{gap:12px!important}.cardDexGridMinimal.cardDexGridMinimal{grid-template-columns:1fr!important;gap:12px!important}.cardDexGridMinimal .dexCard{border-radius:12px!important}.cardDexGridMinimal .dexCardContent.cardListMinimal{grid-template-columns:1fr!important;gap:8px!important;padding:9px!important}.cardDexGridMinimal .cardListArtworkWrap{aspect-ratio:16/9!important;border:1px solid #acd3e6a3!important;border-radius:10px!important;min-height:0!important}.cardListArtworkWrap .cardRarityStars{top:auto!important;bottom:8px!important;left:8px!important}.cardDexGridMinimal .gameRarityStar{width:21px!important;height:21px!important}.cardListText{padding:0 4px 7px!important}.cardDexGridMinimal .dexCard h2,.cardListText h2{margin:0!important;font-size:16px!important;line-height:1.42!important}.cardListText small{font-size:12px!important}.cardDetailHero.cardDetailHero{border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:14px!important;padding:10px!important}.cardDetailArt .cardArtworkLarge,.cardDetailArt .cardArtSurrogate{border-radius:10px!important}.cardDetailBody{gap:11px!important;padding:0 2px 2px!important}.cardBadgeLine{gap:6px!important}.detailStarInline,.attributeInline,.maxLevelInline{min-height:30px!important;font-size:11px!important}.detailStarInline{padding:0!important}.attributeInline,.maxLevelInline{padding:5px 8px!important}.statModeBar{width:100%!important}.statModeBar button{flex:1 1 0!important;min-width:0!important}.cardStatusGrid.statComparison{border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cardStatusGrid.statComparison span{min-height:74px!important;padding:11px 12px!important}.cardStatusGrid.statComparison span:nth-child(odd){border-left:0!important}.skillCardHead{padding:13px 14px!important}.skillLevels{margin:0 14px 14px!important}.memberDetailCards.relatedCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.memberDetailCards.relatedCards a{padding:7px!important}}@media (width<=430px){.cardCatalogActions button{grid-template-columns:22px minmax(0,1fr)!important}.cardCatalogActions button span{justify-self:end!important}.memberDetailCards.relatedCards{grid-template-columns:1fr!important}}
