:root{color:#182331;font-synthesis:none;text-rendering:optimizelegibility;--pop-transition:transform .15s cubic-bezier(.2, .8, .2, 1), box-shadow .15s ease, border-color .15s ease, background-color .15s ease;background:#eef6ff;font-family:Inter,Noto Sans JP,Yu Gothic,Meiryo,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:clip}strong,span,p,small,dt,dd,h1,h2,h3,button{overflow-wrap:anywhere}body{background:linear-gradient(#edf7ff 0%,#f8fbff 46%,#eef6ff 100%);min-width:0;margin:0}.push-settings-launcher{z-index:1200;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#168fc4;border:1px solid #147cab;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 5px 18px #155c7c40}.push-settings-launcher i{background:#a7ffce;border-radius:50%;width:8px;height:8px}.push-settings-backdrop{z-index:1300;background:#12364f70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.push-settings-dialog{color:#244960;background:#fff;border:1px solid #d5e8f2;border-radius:22px;width:min(100%,440px);max-height:min(88dvh,720px);padding:26px 24px 22px;position:relative;overflow:auto;box-shadow:0 20px 70px #12364f40}.push-settings-dialog>svg{color:#168fc4}.push-settings-dialog h2{margin:8px 0 10px;font-size:1.35rem}.push-settings-dialog p{line-height:1.65}.push-settings-dialog label{align-items:center;gap:10px;margin:14px 0;font-weight:650;display:flex}.push-settings-dialog label input{accent-color:#168fc4;width:18px;height:18px}.push-settings-dialog small{color:#668397;margin:16px 0;line-height:1.5;display:block}.push-settings-close{color:#46677c;cursor:pointer;background:#eff7fb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.push-settings-action{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#168fc4;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.push-settings-action.secondary{color:#9b3650;background:#fff0f3;border:1px solid #f0ccd5}.push-settings-action:disabled{opacity:.6;cursor:wait}.push-settings-message{background:#edf7ff;border-radius:10px;padding:10px 12px}.login-shell{background:linear-gradient(#edf7ff 0%,#f8fbff 100%);place-items:center;min-height:100vh;padding:18px;display:grid}.login-panel{isolation:isolate;background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #dbe5f0;border-radius:12px;gap:12px;width:min(420px,100%);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #1e466e1f}.login-panel>:not(.login-ambient){z-index:1;position:relative}.login-ambient{z-index:0;pointer-events:none;border:1px solid #51a8da38;border-radius:46% 54% 52% 48%;width:180px;height:180px;position:absolute}.login-ambient-one{background:radial-gradient(circle at 35% 35%,#7acdf02e,#0000 65%);animation:12s ease-in-out infinite login-float;top:-112px;right:-72px}.login-ambient-two{background:radial-gradient(circle at 65% 35%,#ffd98b26,#0000 67%);border-color:#ffbe5f29;width:230px;height:230px;animation:16s ease-in-out -5s infinite reverse login-float;bottom:-138px;left:-78px}.login-brand>svg{filter:drop-shadow(0 5px 9px #2983b92e);animation:3.6s ease-in-out infinite login-brand-breathe}@keyframes login-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-8px,9px)rotate(14deg)}}@keyframes login-brand-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.freshness-stamp{color:#668197;white-space:nowrap;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:7px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.freshness-stamp time{color:#345d78;font-variant-numeric:tabular-nums}.freshness-stamp.is-compact{gap:4px;margin-top:4px;font-size:9px}.freshness-orbit{border:2px solid #3799cd45;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.freshness-orbit:after{content:"";transform-origin:2px 7px;background:#35a0d5;border-radius:50%;width:3px;height:3px;position:absolute;top:-2px;left:2px;box-shadow:0 0 0 2px #35a0d51a}.freshness-stamp.is-checking .freshness-orbit:after{animation:.85s linear infinite freshness-orbit}@keyframes freshness-orbit{to{transform:rotate(360deg)}}.login-panel label{color:#52667d;gap:6px;font-size:13px;font-weight:800;display:grid}.login-panel input{border:1px solid #ccd9e6;border-radius:8px;min-height:42px;padding:8px 10px}.login-panel button{color:#fff;background:#1d72d2;border:0;border-radius:8px;min-height:42px;font-weight:900}.login-message{color:#52667d;min-height:20px;margin:0;font-size:13px;font-weight:800}.login-status{color:#52667d;background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;gap:4px;margin:-8px 0 16px;padding:10px;font-size:12px;display:grid}.login-status strong{color:#18324a}.login-status button{color:#33506a;background:#fff;border:1px solid #d4e1ef;border-radius:7px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:900}button,input,select{font:inherit}button{cursor:pointer}button,.character-card,.image-asset-card{transition:var(--pop-transition)}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #dbe5f0;align-self:start;height:100vh;padding:18px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.brand strong,.brand span{display:block}.brand span{color:#657386;font-size:12px}.nav{gap:6px;display:grid}.nav button{color:#435167;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:flex;position:relative}.nav button:hover,.nav button.active{color:#0f4f9c;background:linear-gradient(#eaf4ff,#dfedff)}.nav-new{color:#fff;background:#e15d5d;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:900;position:absolute;top:4px;right:6px}.nav svg{width:18px;height:18px}.content{width:min(1160px,100%);min-width:0;max-width:100%;padding:20px}.page-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:0;margin:1px 0 2px;font-size:30px}.page-header p,.page-header span,.meta,.note,.kana{color:#667386}.header-icon{color:#1d72d2;background:#e6f1ff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.filters{grid-template-columns:minmax(240px,1fr) 130px 140px 150px 96px 112px auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.item-filters{grid-template-columns:minmax(240px,1fr) 130px}.search-field{background:#fff;border:1px solid #cbd8e6;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.search-field.full{margin-bottom:14px}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}select,.toggle{background:#fff;border:1px solid #cbd8e6;border-radius:8px;min-height:42px}select{padding:0 10px}.toggle{white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex}.character-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.character-grid[data-columns="2"],.item-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.character-grid[data-columns="3"],.item-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.character-grid[data-columns="4"],.item-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.character-card{--tribe-color:#7aa6d9;border:1px solid color-mix(in srgb, var(--tribe-color) 50%, #dbe5f0);min-height:132px;color:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e466e0f}.character-card:before,.search-result-card:before{content:"";opacity:1;background:var(--tribe-color);width:4px;transition:var(--pop-transition);position:absolute;inset:0 auto 0 0}.character-card:hover,.character-card:focus-visible,.search-result-card:hover,.search-result-card:focus-visible{border-color:color-mix(in srgb, var(--tribe-color) 58%, #dbe5f0);background:#fbfdff;transform:translateY(-2px);box-shadow:0 12px 28px #1e466e1f}.character-card:focus-visible,.search-result-card:focus-visible,.simulator-result:focus-visible,.simulator-count-row:focus-visible{outline-offset:2px;outline:3px solid #1d72d238}.character-card:active,.tabs button:active,.voice-buttons button:active,.result-list button:active,.image-asset-card:active,.nav button:active,.filters select:active,.toggle:active{transform:scale(.965)}.portrait{background:linear-gradient(#eef6ff,#f7fbff);border-radius:10px;place-items:center;width:92px;height:104px;display:grid;overflow:hidden}.portrait-large{width:min(174px,28vw);height:174px}.portrait img{object-fit:contain;image-rendering:auto;max-width:92%;max-height:92%}.portrait.portrait-large img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.placeholder{color:#7b8a9e;border:1px dashed #b8c8da;gap:6px;font-size:13px}.card-body{min-width:0}.card-title-row,.panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title-row h2,.panel-title h2{min-width:0;margin:0;font-size:18px}.character-card .card-title-row h2{font-size:15px;line-height:1.25}.character-card .badge-row{gap:5px}.character-card .asset-badge.compact,.character-card .badge{height:24px;min-height:22px;padding:2px 6px;font-size:10px}.character-card .asset-badge.compact img{max-height:20px}.badge-row{flex-wrap:wrap;gap:7px;display:flex}.badge{color:#415067;white-space:nowrap;background:#eef3f8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.identity-row{align-items:center}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.portrait-source-button{color:#285774;cursor:pointer;background:#eef8fde6;border:1px solid #c9deec;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.portrait-source-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 7px 18px #2a678d29}.portrait-source-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c34466b;place-items:center;padding:20px;animation:.18s both portrait-source-fade;display:grid;position:fixed;inset:0}.portrait-source-dialog{color:#24445b;background:#f8fcfff5;border:1px solid #ffffffdb;border-radius:20px;width:min(1080px,100%);max-height:min(92vh,1100px);padding:18px;animation:.24s cubic-bezier(.2,.8,.2,1) both portrait-source-rise;overflow:auto;box-shadow:0 24px 80px #15395047}.portrait-source-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.portrait-source-dialog h2{margin:0;font-size:19px}.portrait-source-dialog>header button{color:#315a73;cursor:pointer;background:#fff;border:1px solid #d9e7f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.portrait-source-view-switch{background:#e6f3fab8;border:1px solid #d5e6ef;border-radius:12px;gap:5px;width:fit-content;margin:0 0 14px;padding:4px;display:flex}.portrait-source-view-switch button{color:#42647a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.portrait-source-view-switch button:hover{transform:translateY(-1px)}.portrait-source-view-switch button.active{color:#fff;background:linear-gradient(120deg,#318fc4,#42bda9);box-shadow:0 4px 12px #318fc433}.portrait-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portrait-source-grid figure{background-color:#f8fbfd;background-image:linear-gradient(45deg,#e7eef2 25%,#0000 25%),linear-gradient(-45deg,#e7eef2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7eef2 75%),linear-gradient(-45deg,#0000 75%,#e7eef2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #cfe1eb;border-radius:16px;grid-template-rows:minmax(280px,62vh) auto;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:grid;overflow:hidden}.portrait-source-grid img{object-fit:contain;object-position:center;image-rendering:auto;width:100%;height:100%;min-height:0;display:block}.portrait-source-grid .portrait-source-overlay-figure{grid-column:1/-1;grid-template-rows:minmax(360px,70vh) auto}.portrait-source-overlay{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.portrait-source-overlay img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.portrait-source-grid figcaption{color:#527086;overflow-wrap:anywhere;font-size:12px;font-weight:800}.portrait-source-loading,.portrait-source-error{text-align:center;color:#547287;place-items:center;min-height:180px;font-weight:800;display:grid}.portrait-source-error{color:#a34042}@keyframes portrait-source-fade{0%{opacity:0}to{opacity:1}}@keyframes portrait-source-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.portrait-source-backdrop{padding:10px}.portrait-source-dialog{border-radius:16px;padding:14px}.portrait-source-grid{grid-template-columns:1fr}.portrait-source-grid figure{grid-template-rows:minmax(220px,42vh) auto}.portrait-source-grid .portrait-source-overlay-figure{grid-column:auto;grid-template-rows:minmax(280px,56vh) auto}}@media (prefers-reduced-motion:reduce){.portrait-source-backdrop,.portrait-source-dialog{animation:none}.portrait-source-button,.portrait-source-view-switch button{transition:none}}.bookmark-button{color:#334b64;background:#fff;border:1px solid #d6e3f0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.bookmark-button.active{color:#9a5a00;background:#fff6db;border-color:#efca75}.asset-badge{background:#eef3f8;border-radius:999px;place-items:center;min-width:42px;height:36px;padding:2px 5px;display:inline-grid}.asset-badge.compact{min-width:34px;height:30px;padding:2px 4px}.asset-badge img{object-fit:contain;max-width:82px;max-height:32px;display:block}.asset-badge.compact img{max-width:58px;max-height:24px}.rank-uz{color:#7a3100;background:#ffe2b7}.rank-zzz{color:#4a3387;background:#eee6ff}.tribe{color:#074f91;background:#dcecff}.ok{color:#12613c;background:#dff5ea}.warn{color:#77500b;background:#fff1c9}.muted{color:#667386;background:#edf1f5}.stat-strip{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.stat-strip span,.metric{background:#f3f7fb;border-radius:8px;padding:10px}.character-card .stat-strip span{align-items:center;gap:5px;min-height:24px;padding:3px 7px;font-size:11px;display:inline-flex}.character-card .stat-strip strong{margin-top:0;font-size:15px;display:inline}.card-meta-grid{color:#667386;grid-template-columns:auto auto 1fr;gap:6px;margin-top:5px;font-size:11px;display:grid}.stat-strip strong,.metric strong{color:#182331;margin-top:3px;font-size:18px;display:block}.state-row{color:#31445d;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.character-card .state-row{gap:7px;margin-top:2px;font-size:11px}.state-row span{align-items:center;gap:4px;display:inline-flex}.detail-hero{background:#fff;border:1px solid #dbe5f0;border-radius:14px;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}.hero-info h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(28px,3.4vw,34px)}.hero-info .kana{margin:2px 0 0;font-size:13px}.hero-name-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hero-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.hero-grid{margin:8px 0}.hero-grid .metric{padding:7px 8px}.hero-grid .metric strong{white-space:nowrap;margin-top:1px;font-size:13px}.hero-grid .metric span{font-size:11px}.metric span{color:#667386;font-size:12px}.tabs{gap:6px;margin:8px 0 10px;padding-bottom:6px;display:flex;overflow-x:auto}.tabs button{color:#42536a;white-space:nowrap;background:#fff;border:1px solid #cbd8e6;border-radius:8px;min-height:32px;padding:0 11px}.tabs button.active{color:#0f4f9c;background:#eaf3ff;border-color:#8dbdf0}.panel-grid{gap:14px;display:grid}.item-grid{gap:12px;display:grid}.main-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.main-detail-grid .character-basic-panel{order:1}.character-introduction{white-space:pre-line;color:#294e65;background:linear-gradient(135deg,#eef9ff,#f8fcff);border:1px solid #cce8f7;border-radius:14px;margin:16px 0 0;padding:15px 17px;font-weight:750;line-height:1.85}.shop-offer-list{gap:4px;display:grid}.shop-offer-list span{display:block}.shop-offer-list strong{color:#d04d73;font-size:1.05em}.main-detail-grid .character-status-panel{order:2}.main-detail-grid .character-special-panel{order:3}.main-detail-grid .character-skills-panel{order:4}.main-detail-grid .center-effect-panel{order:5}.main-detail-grid>.wide{order:6}.main-detail-grid .acquisition-panel{order:7}.main-detail-grid .character-skills-panel,.main-detail-grid .wide{grid-column:1/-1}.panel-grid.two,.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-card{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.item-card>div{min-width:0}.item-thumb{color:#6b7f95;background:#f3f7fb;border:1px solid #dbe5f0;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.item-thumb img{object-fit:contain;max-width:92%;max-height:92%}.item-description{white-space:pre-line}.suggestion-row{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.suggestion-row button,.status-chip,.subtle-button{color:#34526f;background:#f7fbff;border:1px solid #d7e4f1;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800}.status-chip.ok{color:#1f7d52;background:#f2fbf6;border-color:#bfe4cf}.subtle-button:disabled{opacity:.45;cursor:default}.focus-search{gap:10px;margin:12px 0;display:grid}.focus-option-group{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.focus-option-group>strong{color:#52667d;padding-top:7px;font-size:12px}.focus-options{flex-wrap:wrap;gap:6px;display:flex}.skill-focus-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-focus-head small{color:#70869f;font-size:12px;font-weight:800}.selected-skill-row{flex-wrap:wrap;gap:6px;display:flex}.selected-skill-chip{color:#0f4f9c;background:#eaf3ff;border:1px solid #8dbdf0;border-radius:8px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:900}.skill-folder-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.skill-folder{background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;overflow:hidden}.skill-folder summary{color:#31445d;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:900;display:flex}.skill-folder summary small{color:#7890a8}.skill-folder .focus-options{padding:0 8px 8px}.skill-options-scroll{align-content:flex-start;max-height:168px;overflow:auto}.check-chip{color:#34526f;background:#fff;border:1px solid #d7e4f1;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.check-chip img{object-fit:contain;max-width:28px;max-height:20px}.check-chip.active{color:#0f4f9c;background:#eaf3ff;border-color:#8dbdf0}.media-grid{grid-template-columns:minmax(440px,1.25fr) minmax(300px,.75fr);align-items:start}.percent-value{color:#c7362f;font-weight:900}.acquisition-panel{grid-column:1/-1}.acquisition-list,.bookmark-list,.bookmark-folders{gap:8px;display:grid}.character-notice-acquisition{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f5fbff,#fff);border:1px solid #cfe0ef;border-radius:12px;grid-template-columns:minmax(150px,280px) minmax(0,1fr);align-items:center;gap:12px;margin:0 0 10px;padding:10px;display:grid}.character-notice-acquisition img{aspect-ratio:3.5;object-fit:contain;background:#eef5fc;border-radius:8px;width:100%;display:block}.character-notice-acquisition-copy{gap:5px;min-width:0;display:grid}.character-notice-acquisition-copy span,.character-notice-acquisition-copy small{color:#40556a;overflow-wrap:anywhere}@media (width<=560px){.character-notice-acquisition{grid-template-columns:minmax(0,1fr)}.character-notice-acquisition img{max-width:100%}}.acquisition-list button,.bookmark-row button:first-child{width:100%;color:inherit;text-align:left;background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-weight:800;display:grid}.acquisition-image,.bookmark-thumb{background:#eef5fc;border-radius:7px;place-items:center;width:116px;height:72px;display:grid;overflow:hidden}.bookmark-thumb.character{width:72px;height:72px}.bookmark-thumb.coin,.acquisition-image.coin{justify-self:center;width:72px;height:72px}.bookmark-thumb.gacha,.acquisition-image.banner{aspect-ratio:16/9;width:min(180px,100%);height:auto;min-height:72px;padding:0;overflow:visible}.acquisition-image.banner img{object-fit:contain;width:100%;height:auto;max-height:none}.acquisition-image img,.bookmark-thumb img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.bookmark-folder>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.bookmark-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bookmark-row small{color:#708196;font-size:11px;display:block}.acquisition-more{margin-top:8px}.acquisition-more>summary{cursor:pointer;color:#0f4f9c;font-size:12px;font-weight:900}.suggestion-row button.active{color:#0f4f9c;background:#eaf3ff;border-color:#8dbdf0}.load-more-button{color:#0f4f9c;background:#eaf4ff;border:1px solid #b9d4f2;border-radius:10px;width:100%;min-height:42px;font-weight:900}.load-more-sentinel{color:#657386;place-items:center;gap:8px;padding:10px 0 4px;font-size:12px;font-weight:800;display:grid}.level-control{grid-template-columns:36px minmax(160px,1fr) 36px 94px;align-items:center;gap:8px;margin:8px 0 12px;display:grid}.level-control button{color:#0f4f9c;background:#edf6ff;border:1px solid #bfd4eb;border-radius:8px;min-height:36px;font-weight:900}.level-control label{color:#52667d;background:#fff;border:1px solid #cbd8e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.level-number{color:#172235;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:900}.limit-break-control{color:#52667d;grid-template-columns:auto 34px minmax(90px,1fr) 34px 30px;align-items:center;gap:7px;margin:-2px 0 12px;font-size:12px;font-weight:900;display:grid}.limit-break-control button{color:#0f4f9c;background:#edf6ff;border:1px solid #bfd4eb;border-radius:8px;min-height:34px;font-weight:900}.limit-break-control button:disabled,.limit-break-control input:disabled{cursor:not-allowed;opacity:.45}.limit-break-control strong{text-align:center;font-size:15px}.limit-break-note{color:#7a8b9d;margin:-7px 0 10px;font-size:11px}.focus-sort-row{grid-template-columns:160px 120px;gap:8px;display:grid}.story-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.story-filters{grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.story-list,.story-lines{gap:10px;display:grid}.story-group-card{background:#fff;border:1px solid #d6e4f2;border-radius:8px;overflow:hidden}.story-group-card>summary{cursor:pointer;background:#f7fbff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.story-group-card>summary div{gap:3px;min-width:0;display:grid}.story-group-card>summary span{color:#657386;font-size:12px;font-weight:750}.story-lines{padding:10px}.story-line{background:#fbfdff;border:1px solid #e1ebf5;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.story-line-thumb{color:#7b8ca1;background:#eef6ff;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.story-line-thumb img{object-fit:contain;width:100%;height:100%}.story-line-body{gap:7px;min-width:0;display:grid}.story-line-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.story-line-meta span{color:#657386;font-size:12px}.story-text{color:#21344a;white-space:pre-line;margin:0;line-height:1.65}.story-text-red{color:#c7362f;font-weight:900}.story-character-link{color:#0f4f9c;background:#edf6ff;border:1px solid #bfd4eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.story-related-panel .story-list{margin-top:10px}.gacha-banner img,.coin-banner img,.entry-thumb img,.acquisition-image img,.bookmark-thumb img,.item-thumb img,.image-asset-thumb img{object-fit:contain;width:100%;height:100%}.coin-banner{gap:8px;padding:8px}.coin-banner span{color:#26384d;font-size:12px;font-weight:900}.acquisition-more{background:#f8fbff;border:1px solid #dbe8f5;border-radius:8px}.acquisition-more>summary{cursor:pointer;color:#0f4f9c;min-height:38px;padding:0 10px;font-weight:900}.acquisition-more .acquisition-list{padding:8px}.update-modal-backdrop{z-index:20;background:#12243a52;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.update-modal{background:#fff;border:1px solid #dbe5f0;border-radius:14px;gap:12px;width:min(640px,100%);max-height:min(720px,88vh);padding:16px;display:grid;overflow:auto;box-shadow:0 22px 60px #1e466e33}.update-modal button{color:#fff;background:#1d72d2;border:0;border-radius:9px;min-height:40px;font-weight:900}.modal-changes li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.panel{background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:12px;box-shadow:0 4px 14px #1e466e09}.panel-title h2{min-width:0;font-size:15px}.info-list{gap:0;margin:8px 0 0;display:grid}.info-list div,.ability-row,.asset-list div,.table-row{border-top:1px solid #edf2f7;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}.info-list dt{color:#667386}.info-list dd{word-break:break-word;min-width:0;margin:0}.level-slider{touch-action:pan-x;accent-color:#1d72d2;width:100%;margin:10px 0}.voice-message{color:#b04b38;margin:6px 0 0;font-size:12px;font-weight:800}.body-text{margin:6px 0 0;font-size:14px;line-height:1.55}.section-subtitle{margin:8px 0 2px;font-size:16px}.timeline{gap:6px;margin-top:8px;display:grid}.timeline div{background:#f3f7fb;border-radius:8px;grid-template-columns:190px 1fr;gap:10px;padding:7px 9px;font-size:13px;display:grid}.timeline.compact{margin-top:6px}.timeline.compact div{grid-template-columns:minmax(210px,1fr) minmax(160px,.9fr);padding:6px 8px}.skill-groups{gap:10px;margin-top:8px;display:grid}.skill-group{background:#fbfdff;border:1px solid #edf2f7;border-radius:10px;padding:8px}.skill-group-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.skill-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.ability-list,.asset-list,.voice-list,.result-list,.table-panel{gap:8px;display:grid}.ability-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(170px,1fr) minmax(70px,auto) 90px 92px minmax(150px,.9fr) 20px}.ability-row:hover{background:#f4f9fd}.ability-active{background:#f2fbf6;border-left:3px solid #36a269;padding-left:8px}.ability-latest{background:#f4f9ff;border-left:3px solid #73a9e6;padding-left:8px}.ability-ended{opacity:.74}.asset-list div{grid-template-columns:24px 110px minmax(0,1fr) auto}code,pre,.command{color:#1c3048;background:#f2f6fa;border-radius:8px;font-family:Cascadia Code,Consolas,monospace}code{overflow-wrap:anywhere;padding:3px 6px}pre{max-height:520px;padding:14px;font-size:12px;overflow:auto}.command{overflow-wrap:anywhere;padding:12px;display:block}.voice-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.voice-buttons.compact{flex-wrap:wrap;justify-content:flex-end;min-width:250px;display:flex}.voice-buttons button,.result-list button{background:#fff;border:1px solid #cbd8e6;border-radius:8px;min-height:38px}.voice-buttons button{justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.voice-buttons.compact button{border-radius:999px;min-height:30px;font-size:12px}.voice-buttons button:disabled{cursor:not-allowed;color:#8a98aa;background:#f1f4f8}.voice-play-icon{color:#1769b0;stroke-width:2.6px;filter:drop-shadow(0 1px 2px #1769b02e);flex:none}.voice-buttons button:disabled .voice-play-icon{color:#9aa7b5;fill:#eef1f4;filter:none}.center-effect-panel{border-left:5px solid #6b78d1}.center-effect-text{background:#f3f5ff;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:1rem;line-height:1.55}.center-effect-text.empty{color:#7a8797;background:#f7f9fb}.effect-number{color:#3342a0;font-size:1.08em;font-weight:950}.compact-empty{color:#7a8797;background:#f7f9fb;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:13px}.art2d-panel{background:linear-gradient(#f4f9ff,#fff);border-radius:12px;gap:10px;margin:8px 0 0;padding:10px;display:grid}.art2d-panel h3{margin:0;font-size:16px}.art2d-image,.art2d-empty{background:#fff;border:1px solid #edf2f7;border-radius:12px;place-items:center;min-height:460px;display:grid;overflow:hidden}.art2d-image img{object-fit:contain;max-width:100%;max-height:520px}.sync-dashboard{gap:12px;display:grid}.sync-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sync-stat-card{background:#fff;border:1px solid #dbe5f0;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.sync-stat-card span{color:#5d7189;font-size:12px;font-weight:900}.sync-stat-card strong{color:#16304d;font-size:24px;line-height:1}.sync-board{overflow:hidden}.sync-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(86px,auto) minmax(220px,1.5fr);align-items:center;gap:10px;min-height:42px;padding:8px 0;display:grid}.sync-row-head{color:#71869d;border-top:0;min-height:30px;padding-top:0;font-size:12px;font-weight:900}.sync-row strong,.sync-row span,.sync-row small{min-width:0}.sync-row small{color:#52677f;line-height:1.45}.art2d-empty{color:#7b8a9e;border:1px dashed #b8c8da;gap:8px}.result-list button{color:inherit;text-align:left;gap:4px;padding:12px;display:grid}.result-list .search-result-card{--tribe-color:#7aa6d9;border:1px solid color-mix(in srgb, var(--tribe-color) 50%, #dbe5f0);background:#fff;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1e466e0b}.search-result-card .portrait{width:76px;height:76px}.search-result-card .placeholder-image{aspect-ratio:1;min-height:76px;font-size:11px}.search-result-main{gap:5px;min-width:0;display:grid}.search-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-result-head strong{font-size:16px}.search-result-main small,.search-result-main span{color:#52667d}.table-row{grid-template-columns:110px 170px minmax(0,1fr) 90px}.gacha-filters{grid-template-columns:minmax(280px,1fr) auto}.gacha-history-list{gap:12px;display:grid}.gacha-history-list.nested{padding-top:8px}.gacha-folder{background:#fff;border:1px solid #dfe9f3;border-radius:12px;overflow:hidden}.gacha-folder+.gacha-folder{margin-top:8px}.gacha-folder>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-weight:800;display:flex}.gacha-folder.month,.gacha-folder.day{background:#f8fbff;margin:8px}.gacha-folder.day{padding:0 8px 8px}.gacha-folder summary small{color:#7890a8;font-size:11px}.update-overview{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.update-overview strong{color:#0f4f9c;letter-spacing:0;margin-top:2px;font-size:28px;display:block}.update-overview p{color:#53657a;margin:0;font-size:13px;line-height:1.6}.update-list{gap:10px;display:grid}.update-card{gap:8px;display:grid}.update-head{justify-content:space-between;gap:12px;display:flex}.update-head h2{color:#1f3044;margin:2px 0 0;font-size:17px}.update-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-sticker{color:#9b4a00;letter-spacing:0;background:#fff3c6;border:1px solid #f3b446;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 10px #e68c0029}.update-card p{color:#435167;margin:0;font-size:13px}.update-changes{color:#32455a;gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.gacha-card{grid-template-columns:260px minmax(0,1fr);gap:12px;padding:12px;display:grid}.gacha-card-body{gap:10px;min-width:0;display:grid}.gacha-banner{width:100%;min-height:136px;max-height:170px;color:inherit;font:inherit;text-align:inherit;background:linear-gradient(135deg,#eef7ff,#fff8ea);border:1px solid #e0e9f4;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.gacha-banner.clickable{cursor:pointer}.gacha-banner.clickable:hover{transform:translateY(-1px)scale(1.005);box-shadow:0 10px 22px #41688e1f}.gacha-banner.clickable:active{transform:scale(.98)}.gacha-banner img{object-fit:contain;width:100%;height:100%}.gacha-banner.placeholder{color:#66809a;gap:6px;font-size:13px;font-weight:700}.gacha-banner.coin-banner{color:#182b3d;text-align:center;background:linear-gradient(90deg,#f7fbff,#fff);grid-template-rows:minmax(62px,1fr) auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:6px;padding:10px 12px 12px}.gacha-banner.coin-banner img{object-fit:contain;place-self:start center;width:96px;height:96px}.gacha-banner.coin-banner span{overflow-wrap:anywhere;text-align:center;align-self:center;min-width:0;font-size:15px;font-weight:950;line-height:1.35}.gacha-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gacha-card-head h2{margin:2px 0 0;font-size:18px}.gacha-summary{grid-template-columns:1.4fr 1fr .55fr .65fr;gap:8px;display:grid}.gacha-summary.compact .metric{padding:8px 10px}.gacha-details{background:#fbfdff;border:1px solid #dfe9f3;border-radius:12px;overflow:hidden}.gacha-detail-link{color:#145a9d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe9f3;border-radius:12px;width:100%;min-height:40px;padding:0 14px;font-weight:800}.gacha-detail-link:hover{background:#f3f8ff}.gacha-detail-hero{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.gacha-details>summary{color:#0f4f9c;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.gacha-details>summary:hover,.gacha-section.nested>summary:hover{background:#f0f7ff}.gacha-section{border-top:1px solid #e5edf6;gap:8px;padding:10px 12px;display:grid}.gacha-section h3{color:#21374c;margin:0;font-size:13px}.gacha-rank-grid{grid-template-columns:repeat(7,minmax(78px,1fr));gap:6px;display:grid}.rank-rate-chip{background:#f5f9fe;border:1px solid #e2e9f2;border-radius:10px;gap:2px;padding:7px 8px;display:grid}.rank-rate-chip strong{color:#24435f;font-size:12px}.rank-rate-chip span{color:#0f4f9c;font-size:14px;font-weight:900}.rank-rate-chip small{color:#7890a8;font-size:11px}.guarantee-panel{border-top:0}.guarantee-slots{background:#fff9e7;border:1px solid #f3d37b;border-radius:8px;gap:8px;padding:10px;display:grid}.guarantee-slots.compact{padding:8px}.guarantee-slots-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guarantee-slots-head strong{color:#694100;font-size:13px}.guarantee-slots-head span{color:#9b6500;font-size:11px;font-weight:800}.guarantee-slot-grid{gap:8px;display:grid}.guarantee-slot{gap:6px;display:grid}.guarantee-slot-title{color:#7c4d00;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.guarantee-slot-title small{color:#a56b00;font-size:10px;font-weight:800}.guarantee-rates{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.rank-rate-chip.guarantee{background:#fff3c6;border-color:#edc15f}.rank-rate-chip.guarantee strong{color:#724500}.rank-rate-chip.guarantee span{color:#a14f00}.gacha-section.nested{padding:0}.gacha-section.nested>summary{color:#263d55;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.gacha-section.nested>summary small{color:#7890a8;font-size:11px}.gacha-entry-table{gap:5px;padding:0 10px 10px;display:grid}.gacha-entry-row{background:#f5f8fc;border-radius:8px;grid-template-columns:38px minmax(180px,1fr) 126px 74px auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px;font-size:13px;display:grid}.gacha-entry-row.clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.gacha-entry-row:hover{background:#eef6ff}.gacha-entry-row.clickable:active{transform:scale(.985)}.gacha-entry-row[aria-disabled=true]{opacity:.82}.entry-thumb{color:#456178;background:#e6eef7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.entry-thumb img{object-fit:contain;max-width:100%;max-height:100%}.entry-main{gap:1px;min-width:0;display:grid}.entry-main strong{color:#182b3d;white-space:normal;font-size:13px;line-height:1.25}.entry-main span,.entry-rank,.entry-tribe{color:#71859c;font-size:11px}.entry-identity{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.entry-identity .asset-badge.compact{min-width:34px;height:24px}.entry-identity .asset-badge.compact img{max-width:44px;max-height:20px}.entry-rank{font-weight:800}.rate{color:#0f4f9c;font-weight:800}.gacha-guarantee-lineups{border-top:1px solid #e5edf6;gap:8px;padding:10px;display:grid}.gacha-section.nested.guarantee-list>summary{color:#6e4a00;background:#fff8e8}.gacha-simulator{gap:10px;margin-bottom:12px;display:grid}.simulator-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simulator-actions button{color:#0f4f9c;cursor:pointer;background:#eef6ff;border:1px solid #8dbdf0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:900}.simulator-setting{color:#52667d;background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.simulator-setting select{background:#fff;border:1px solid #cddbec;border-radius:7px;min-height:26px}.pickup-pop{color:#6f4200;background:linear-gradient(90deg,#fff6df,#fff);border:1px solid #f0bc55;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid;box-shadow:0 8px 20px #bc7e191f}.simulator-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.simulator-result{min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:36px 38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.simulator-result .entry-identity{grid-column:2/-1;padding-left:0}.panel-title-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.simulator-result.guaranteed{background:#fffaf0;border-color:#efc15d}.simulator-result.high-rank,.simulator-count-row.high-rank{background:linear-gradient(90deg,#eef7ff,#fff 54%);border-color:#88bdf0;box-shadow:0 8px 22px #256fb421}.simulator-result.pickup-hit,.simulator-count-row.pickup-hit{background:linear-gradient(90deg,#fff4d7,#fff 58%);border-color:#e7ac42}.simulator-index{color:#52667d;white-space:nowrap;font-variant-numeric:tabular-nums;background:#edf3f9;border-radius:999px;place-items:center;width:34px;min-width:34px;height:26px;font-size:11px;font-weight:900;display:inline-grid}.big-count{font-size:14px;line-height:1}.completion-meter{background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.completion-meter>div{color:#52667d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.missing-popover{min-width:0;position:relative}.missing-popover summary{cursor:pointer;color:#0f4f9c;font-weight:900;list-style:none}.missing-popover summary::-webkit-details-marker{display:none}.missing-popover[open] .missing-list,.missing-popover[open] p{z-index:8;background:#fff;border:1px solid #cbdced;border-radius:8px;width:min(520px,100vw - 48px);max-height:320px;margin-top:8px;padding:8px;position:absolute;right:0;overflow:auto;box-shadow:0 18px 42px #182b3d29}.missing-list{gap:6px;display:grid}.missing-list button{color:#182b3d;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e2ebf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.missing-list button:hover{background:#eef6ff;border-color:#8dbdf0}.completion-meter strong{color:#182b3d;font-size:14px}.completion-meter.complete{background:linear-gradient(90deg,#f0fbf5,#fff);border-color:#9bd7b9}.completion-meter progress{background:#e7eef6;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.completion-meter progress::-webkit-progress-bar{background:#e7eef6}.completion-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#1d72d2,#42b883)}.simulator-counts{border-top:1px solid #edf2f7;gap:8px;padding-top:8px;display:grid}.simulator-count-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.simulator-count-row{min-height:42px;color:inherit;text-align:left;background:#fbfdff;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:grid}.simulator-count-row .entry-identity{grid-column:2/-1}.count-total{color:#0f4f9c;font-size:13px;font-weight:900}.gacha-source-detail{border-top:1px solid #e5edf6;padding:8px 12px 10px}.gacha-source-detail summary{color:#7890a8;cursor:pointer;font-size:12px;font-weight:700}.gacha-source-detail code{color:#536b82;background:#f2f6fb;border-radius:8px;max-width:100%;margin-top:6px;padding:8px;font-size:11px;display:block;overflow:auto}.gacha-period{color:#5f748a;margin:4px 0 0;font-size:12px;font-weight:700}.empty-state{text-align:center;place-items:center;min-height:180px;display:grid}.character-catalogue-loading{place-items:center;min-height:110px;display:grid}.character-catalogue-spinner{border:2px solid #dcecf4;border-top-color:#238fbd;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite character-catalogue-spin}@keyframes character-catalogue-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.character-catalogue-spinner{animation-duration:1.6s}}.image-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-side-panel{gap:10px;display:grid}.media-side-panel .image-asset-grid{grid-template-columns:1fr}.image-asset-card{background:#fbfdff;border:1px solid #e1e9f2;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:8px;display:grid}.image-asset-card:hover{border-color:#a9cbed;transform:translateY(-1px)scale(1.01)}.image-asset-thumb{color:#7b8a9e;background:#eef5fc;border-radius:8px;place-items:center;width:54px;height:50px;display:grid;overflow:hidden}.image-asset-thumb img{object-fit:contain;max-width:90%;max-height:90%}.image-asset-card strong{font-size:13px;display:block}.image-asset-card span{color:#667386;font-size:11px;display:block}.quiet-status{min-height:21px;padding:2px 7px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.character-card:hover,.image-asset-card:hover,.character-card:active,.tabs button:active,.voice-buttons button:active,.result-list button:active,.image-asset-card:active{transform:none}}.check-list{gap:8px;padding-left:20px;display:grid}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dbe5f0;border-right:0;height:auto;position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.content{padding:14px}.filters,.story-filters,.gacha-filters,.gacha-summary,.sync-overview-grid,.story-summary-grid,.gacha-card,.gacha-detail-hero,.gacha-rank-grid,.main-detail-grid,.media-grid,.panel-grid.two,.item-grid,.metric-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.hero-grid .metric{padding:5px}.hero-grid .metric strong{white-space:normal;font-size:10px;line-height:1.2}.hero-grid .metric span{font-size:9px}.portrait-large{width:126px;height:146px}.voice-list,.voice-buttons,.ability-row,.sync-row,.story-line,.gacha-entry-row,.focus-option-group,.asset-list div,.image-asset-grid,.image-asset-card,.table-row,.timeline div{grid-template-columns:1fr}.hero-name-row{gap:8px;display:grid}.voice-buttons.compact{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;display:grid}.simulator-result{grid-template-columns:36px 42px minmax(0,1fr)}.simulator-count-row{grid-template-columns:42px minmax(0,1fr) auto}.bookmark-row{grid-template-columns:1fr}.level-control{grid-template-columns:36px minmax(0,1fr) 36px}.level-control label{grid-column:1/-1}.limit-break-control{grid-template-columns:auto 34px minmax(70px,1fr) 34px 24px;gap:5px}.focus-sort-row{grid-template-columns:1fr 1fr}.voice-buttons.compact button{gap:3px;min-height:28px;padding:0 4px;font-size:10px}.voice-buttons.compact svg,.hero-info>.badge-row:last-child{display:none}.art2d-image,.art2d-empty{min-height:360px}.art2d-image img{max-height:400px}}@media (width<=560px){.app-shell,.content,.panel,.detail-hero,.gacha-card,.search-result-card,.story-line,.enemy-status-card{min-width:0;max-width:100%}.content{width:100%;padding:10px}input,select,textarea,button,img{max-width:100%}.table-shell,.gacha-rank-table,.timeline,.focus-options,.badge-row{max-width:100%;overflow-x:auto}.page-header{align-items:flex-start}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav button{flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:8px 4px;font-size:11px}.nav svg{width:17px;height:17px}.character-card{grid-template-columns:82px minmax(0,1fr);padding:12px}.portrait{width:82px;height:98px}.character-grid{grid-template-columns:1fr}.card-meta-grid{grid-template-columns:1fr 1fr}.portrait-large{width:132px;height:152px}.acquisition-list button,.bookmark-row button:first-child{grid-template-columns:92px minmax(0,1fr)}.acquisition-image,.bookmark-thumb{width:92px;height:60px}.bookmark-thumb.character,.bookmark-thumb.coin,.acquisition-image.coin{width:60px;height:60px}.art2d-image,.art2d-empty{min-height:300px}.art2d-image img{max-height:340px}.page-header h1{font-size:24px}}.past-gacha-folder{background:#f7fbff;border:1px solid #d8e5f2;border-radius:14px;padding:8px}.past-gacha-folder>summary{cursor:pointer;color:#22364a;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.past-gacha-folder>summary small{color:#6f8194;font-size:12px}.past-gacha-list{gap:12px;padding-top:8px;display:grid}.result-list .search-result-card{border:1px solid #d7e3ef;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:10px;box-shadow:0 6px 18px #1e466e0b}.search-result-card .portrait{border-radius:12px;width:88px;height:88px}.search-result-name,.important-text,.entry-main strong,.card-title-row h2{color:#172235;font-weight:900}.important-body,.search-result-main small{color:#26384d;font-weight:650;line-height:1.55}.search-result-main span strong{color:#16263a;font-weight:850}.gacha-period-folder{background:#fff;border:1px solid #d7e5f3;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1f4b780e}.gacha-period-folder+.gacha-period-folder{margin-top:14px}.gacha-period-folder>summary{cursor:pointer;color:#17304a;background:linear-gradient(#f8fbff,#edf6ff);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:16px;font-weight:900;display:flex}.gacha-period-heading{color:#17304a;background:linear-gradient(#f8fbff,#edf6ff);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:16px;font-weight:900;display:flex}.gacha-period-heading small{color:#0f4f9c;background:#dfeeff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.gacha-period-folder.always-open{overflow:visible}.gacha-period-folder>summary small{color:#0f4f9c;background:#dfeeff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.gacha-period-list{gap:12px;padding:12px;display:grid}@media (width<=700px){.result-list .search-result-card{grid-template-columns:82px minmax(0,1fr)}.search-result-card .portrait{width:82px;height:82px}.search-result-head{align-items:flex-start}.search-result-head .identity-row{justify-content:flex-end}.gacha-period-folder>summary{min-height:48px;padding:0 12px;font-size:15px}}@media (width>=721px) and (width<=900px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{border-bottom:0;border-right:1px solid #dbe5f0;align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.nav{grid-template-columns:1fr}}.enemy-list,.enemy-gimmick-list{gap:12px;display:grid}.enemy-status-card{background:var(--panel,#fff);border:1px solid #505f7829;border-radius:18px;padding:18px;box-shadow:0 8px 28px #2d3a5212}.enemy-status-card.compact{margin-top:12px}.enemy-status-card h3{margin:0}.enemy-status-card .panel-title>div>span{color:var(--muted);font-size:.86rem}.enemy-kv-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:12px 0;display:grid}.enemy-gimmick-card,.enemy-validation{background:#f6f8fcb8;border:1px solid #505f7821;border-radius:13px;padding:10px 12px}.enemy-gimmick-card summary,.enemy-validation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-row{border-top:1px solid #505f781c;grid-template-columns:minmax(130px,1fr) repeat(3,auto);align-items:center;gap:10px;padding:10px 0;display:grid}.validation-row small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.warning-note{border-left:4px solid #d6a12d;padding-left:12px}@media (width<=720px){.validation-row{grid-template-columns:1fr 1fr}.validation-row small{grid-column:1/-1}}.enemy-stat-stack{gap:7px;margin:14px 0;display:grid}.enemy-stat-stack>.metric,.enemy-other-row{background:#f8fcfe;border:1px solid #dceaf2;border-radius:13px;grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);align-items:center;min-height:54px;padding:10px 14px;display:grid}.enemy-stat-stack>.metric span,.enemy-other-row>span{color:#607f92;font-size:.8rem;font-weight:900}.enemy-stat-stack>.metric strong{color:#173e57;font-size:1.18rem}.enemy-other-row>div{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.enemy-other-row b{color:#173e57}.enemy-other-row small{color:#607f92}.all-data-page{gap:18px;display:grid}.all-data-hero{color:#fff;background:linear-gradient(135deg,#0e6f9e,#299dcc 58%,#6bc9df);border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 18px 45px #19739d3b}.all-data-hero-icon{background:#ffffff2e;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.all-data-hero-icon svg{width:30px;height:30px}.all-data-hero span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.73rem;font-weight:900}.all-data-hero h1{margin:2px 0 5px;font-size:clamp(1.55rem,4vw,2.3rem)}.all-data-hero p{max-width:760px;margin:0;line-height:1.65}.all-data-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.all-data-stats>div{background:#fff;border:1px solid #d8e9f2;border-radius:16px;gap:3px;padding:16px;display:grid}.all-data-stats strong{color:#176b96;font-size:1.35rem}.all-data-stats span{color:#678294;font-size:.75rem;font-weight:850}.all-data-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto auto;gap:10px;display:grid}.all-data-toolbar>label:not(.search-field){color:#35647e;background:#fff;border:1px solid #d3e5ef;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:850;display:flex}.all-data-toolbar>label>span{white-space:nowrap;font-size:.72rem}.all-data-toolbar select{color:#245a76;background:0 0;border:0;min-width:0;max-width:220px;font-weight:850}.all-data-saved-toggle{align-items:center;gap:7px;display:flex}.all-data-kinds{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.all-data-kinds button{white-space:nowrap;color:#467087;background:#fff;border:1px solid #cfe3ee;border-radius:999px;padding:8px 14px;font-weight:850}.all-data-kinds button.active{color:#fff;background:#1687b9;border-color:#1687b9}.all-data-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px;display:grid}.all-data-card{background:#fff;border:1px solid #d7e8f1;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #29536c12}.all-data-preview{aspect-ratio:16/10;color:#6e9cb4;background:linear-gradient(145deg,#edf7fb,#dbeef7);place-items:center;display:grid}.all-data-preview img{object-fit:contain;width:100%;height:100%}.all-data-preview svg{width:38px;height:38px}.all-data-card-body{gap:8px;padding:13px;display:grid}.all-data-card-labels{justify-content:space-between;gap:7px;font-size:.7rem;font-weight:900;display:flex}.all-data-card-labels>span{color:#267ca6}.all-data-card-labels b{border-radius:999px;padding:3px 7px}.all-data-card-labels .saved{color:#147a5a;background:#def6ec}.all-data-card-labels .pending{color:#8c6814;background:#fff3ce}.all-data-card h2{overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.45}.all-data-card p{color:#6a8392;overflow-wrap:anywhere;margin:0;font-size:.76rem}.all-data-card dl{gap:4px;margin:0;display:grid}.all-data-card dl>div{justify-content:space-between;gap:10px;font-size:.74rem;display:flex}.all-data-card dt{color:#78909d}.all-data-card dd{color:#36586c;overflow-wrap:anywhere;margin:0;font-weight:800}.all-data-card audio{width:100%;height:34px}.all-data-error{color:#9b3143;background:#fff0f1;border-radius:12px;padding:12px 14px}@media (width<=720px){.all-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.all-data-toolbar{grid-template-columns:1fr}.all-data-saved-toggle{min-height:44px}.all-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.all-data-card-body{padding:9px}.all-data-card h2{font-size:.78rem}.all-data-hero{align-items:flex-start;padding:18px}.enemy-stat-stack>.metric,.enemy-other-row{grid-template-columns:90px minmax(0,1fr)}}@media (width<=460px){.all-data-grid{grid-template-columns:1fr}.all-data-preview{aspect-ratio:2}}.enemy-ability-calculator{background:linear-gradient(145deg,#ebf6fff0,#f8fbffeb);border:1px solid #256fe53d;border-radius:16px;margin:14px 0;padding:14px;overflow:hidden}.enemy-calc-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.enemy-calc-title small{color:#3d6fa9;font-weight:800}.enemy-calc-title h4{margin:2px 0 0}.enemy-calc-title>strong{color:#fff;background:#176fe5;border-radius:999px;padding:7px 11px}.enemy-calc-choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:12px 0;display:grid}.enemy-calc-choices button{text-align:left;cursor:pointer;opacity:.66;background:#fff;border:2px solid #0000;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:8px;transition:all .2s;display:grid;box-shadow:0 4px 14px #1c447814}.enemy-calc-choices button.active{opacity:1;border-color:#2782ee;transform:translateY(-1px)}.enemy-calc-choices img,.enemy-calc-placeholder{object-fit:contain;background:linear-gradient(135deg,#e7f2ff,#fff);border-radius:10px;width:46px;height:46px}.enemy-calc-placeholder{place-items:center;display:grid}.enemy-calc-choices span strong,.enemy-calc-choices span small{display:block}.enemy-calc-choices span small{color:#3970aa}.enemy-calc-choices i{color:#627187;font-size:.72rem;font-style:normal;font-weight:900}.enemy-calc-choices button.active i{color:#176fe5}.enemy-calc-values{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.enemy-calc-values>div{background:#ffffffe0;border-radius:12px;padding:10px}.enemy-calc-values small{color:#52647a;font-weight:700;display:block}.enemy-calc-values span{align-items:baseline;gap:7px;min-height:31px;display:flex}.enemy-calc-values del{color:#8896a8;font-size:.8rem}.enemy-calc-values strong{color:#21334b;font-size:1.45rem;animation:.28s enemy-value-pop}.enemy-calc-values .reduced strong{color:#087c57}.enemy-ability-calculator>p{color:#53677e;margin:9px 0 0;font-size:.78rem}@keyframes enemy-value-pop{0%{color:#f0644b;transform:translateY(-5px)scale(1.12)}to{transform:none}}@media (width<=560px){.enemy-calc-choices{grid-template-columns:1fr}.enemy-calc-values{grid-template-columns:repeat(3,1fr)}.enemy-calc-values strong{font-size:1.15rem}.enemy-calc-values span{display:block}}.story-main-section{margin-bottom:48px}.story-narration{background:#79819a17;border-left:3px solid #929aac}.story-detail{color:var(--muted);margin-top:8px;font-size:.82rem}.story-detail-grid{overflow-wrap:anywhere;gap:5px;margin-top:8px;display:grid}.enemy-status-card{content-visibility:auto;contain-intrinsic-size:auto 220px}.story-group-card{content-visibility:auto;contain-intrinsic-size:auto 86px}.gacha-history-list[data-coin-columns="2"] .gacha-period-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gacha-history-list[data-coin-columns="3"] .gacha-period-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gacha-history-list[data-coin-columns="4"] .gacha-period-list{grid-template-columns:repeat(4,minmax(0,1fr))}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-card{min-width:0}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-summary{grid-template-columns:1fr}.pickup-entry{box-shadow:0 0 0 3px #f5a4001f;background:linear-gradient(90deg,#fff9dc,#fff)!important;border:2px solid #f5a400!important}.load-more-sentinel{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:18px;font-size:.86rem;display:flex}.enemy-status-heading{align-items:center;gap:14px;display:flex}.enemy-status-heading .panel-title{flex:1;margin:0}.enemy-portrait{object-fit:contain;background:linear-gradient(145deg,#eef6ff,#fff);border:1px solid #d6e5f3;border-radius:16px;width:86px;height:86px}@media (width<=1000px){.gacha-history-list[data-coin-columns="3"] .gacha-period-list,.gacha-history-list[data-coin-columns="4"] .gacha-period-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gacha-history-list[data-coin-columns] .gacha-period-list{grid-template-columns:1fr}.load-more-sentinel{flex-direction:column}.enemy-portrait{width:70px;height:70px}}:root{--ms-red:#ef2b2d;--ms-red-dark:#c71922;--ms-ink:#161616;--ms-paper:#fff;--ms-line:#dedede;--panel:#fff;color:#202124;background:#f3f3f1}.brand{border-bottom:1px solid #ffffff26;padding:4px 2px 14px}.brand strong{color:#fff;letter-spacing:-.02em;font-size:18px}.nav button{color:#d7d7d7;border-radius:5px;font-weight:850}.content{width:min(1280px,100%);padding:24px clamp(14px,2.5vw,34px) 44px}.page-header{border-bottom:3px solid var(--ms-ink);padding:4px 0 13px;position:relative}.page-header:after{content:"";background:var(--ms-red);width:86px;height:3px;position:absolute;bottom:-3px;left:0}.page-header>div:last-child>span{color:var(--ms-red);letter-spacing:.14em;text-transform:uppercase;font-weight:950}.page-header h1{color:var(--ms-ink);letter-spacing:-.035em;font-weight:950}.header-icon{color:#fff;background:var(--ms-ink);box-shadow:6px 6px 0 var(--ms-red);border-radius:7px}.panel,.detail-hero,.character-card,.search-result-card,.gacha-card,.enemy-status-card{border-color:var(--ms-line);background:#fffffff7;border-radius:10px;box-shadow:0 9px 24px #0001}.panel-title{border-bottom:1px solid #ececec;padding-bottom:7px;position:relative}.panel-title h2:before{content:"";vertical-align:-.08em;background:var(--ms-red);border-radius:2px;width:4px;height:1em;margin-right:7px;display:inline-block}.character-card:after,.gacha-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 49%,#ef2b2d26 50%);width:34px;height:34px;position:absolute;top:0;right:0}.gacha-card{position:relative;overflow:hidden}.tabs button.active,.suggestion-row button.active{color:#fff;border-color:var(--ms-red-dark);background:linear-gradient(105deg,var(--ms-red-dark),var(--ms-red))}.bookmark-button.active,.update-modal button,.login-panel button{background:linear-gradient(105deg,var(--ms-red-dark),var(--ms-red))}.effect-number,.voice-play-icon{color:var(--ms-red-dark)}.load-more-sentinel{color:#444;font-weight:850}.login-panel{border-top:5px solid var(--ms-red);border-radius:8px;box-shadow:0 24px 60px #0000002b}@media (width<=900px){.sidebar{background:linear-gradient(100deg,#151515 0 82%,var(--ms-red) 82%);box-shadow:0 8px 24px #0000001f}.nav button{color:#d7d7d7}}:root{--ms-red:#5aa9e6;--ms-red-dark:#287fc1;--ms-ink:#17324d;--ms-paper:#fff;--ms-line:#d7e6f2;--panel:#fff;--accent:#388fd1;--accent-2:#76b9e8;--text:#1d354b;--muted:#647f96;color:#1d354b;background:#edf7fc}body{background-color:#f2f9fd;background-image:radial-gradient(circle at 88% 8%,#89cdf038,#0000 28%),linear-gradient(145deg,#0000 0 69%,#6ab5e117 69% 73%,#0000 73%),repeating-linear-gradient(135deg,#4184ae06 0 1px,#0000 1px 24px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.sidebar{color:#24435d;background:linear-gradient(155deg,#0000 0 84%,#7dc3ea33 84%),linear-gradient(#f9fdff,#e8f5fc);border-right:1px solid #cfe2ef;box-shadow:8px 0 28px #30698f14}.brand{border-bottom-color:#cfe2ef}.brand svg{color:#388fd1}.brand strong{color:#17324d}.brand span{color:#6b879d}.nav button{color:#4a687f;border-radius:10px}.nav button:hover{color:#164f78;background:#dceff9}.nav button.active{color:#fff;background:linear-gradient(110deg,#287fc1,#61afe3);box-shadow:0 8px 20px #2a84c238}.page-header{border-bottom-color:#bcd9eb}.page-header:after{background:linear-gradient(90deg,#287fc1,#80c7ed)}.page-header>div:last-child>span{color:#287fc1}.page-header h1{color:#17324d}.header-icon{color:#fff;background:linear-gradient(145deg,#398fd0,#72bae7);box-shadow:6px 6px #d6edf8}.panel,.detail-hero,.character-card,.search-result-card,.gacha-card,.enemy-status-card{background:#fffffff7;border-color:#d7e6f2;border-radius:14px;box-shadow:0 10px 28px #2f688f13}.panel-title{border-bottom-color:#e3eef5}.panel-title h2:before{background:linear-gradient(#3a91d1,#83c9ed)}.character-card:after,.gacha-card:after{background:linear-gradient(135deg,#0000 49%,#5baade29 50%)}.character-card:hover,.search-result-card:hover{border-color:color-mix(in srgb,var(--tribe-color) 28%,#62afe0);box-shadow:0 14px 32px #2f688f21}.tabs button.active,.suggestion-row button.active,.bookmark-button.active,.update-modal button,.login-panel button{color:#fff;background:linear-gradient(110deg,#287fc1,#61afe3);border-color:#287fc1}.badge.warn{color:#34627f;background:#e4f3fb}.center-effect-panel{border-left-color:#55a8dc}.center-effect-text{background:linear-gradient(110deg,#eef8fd,#fff)}.effect-number,.voice-play-icon{color:#287fc1}.voice-buttons button:not(:disabled) .voice-play-icon{fill:#e0f2fb}.load-more-sentinel{color:#56758b}.login-shell{background:radial-gradient(circle at 80% 15%,#71bde747,#0000 30%),linear-gradient(145deg,#eaf6fc,#fff)}.login-panel{border-top:5px solid #62afe0;box-shadow:0 24px 60px #2d658c26}.gacha-period-folder>summary,.gacha-period-heading{color:#244963;background:linear-gradient(#f9fdff,#e9f6fc)}.pickup-entry{box-shadow:0 0 0 3px #59a7d81f;background:linear-gradient(90deg,#eaf7fd,#fff)!important;border-color:#71b8e4!important}.pickup-entry .entry-main strong{color:#236a99}.warning-note{border-left-color:#69add7}@media (width<=900px){.sidebar{background:linear-gradient(100deg,#f5fbfe 0 84%,#cbe9f7 84%);box-shadow:0 8px 24px #2d658c1a}.nav button{color:#49687f}}.item-card{align-items:start;gap:10px;padding:10px}.item-card .panel-title{padding-bottom:5px}.item-card .panel-title h2{font-size:14px;line-height:1.35}.item-card .item-description{color:#405b70;margin:7px 0;font-size:12px;line-height:1.55}.item-details{border-top:1px solid #e4eef5;margin-top:5px}.item-details>summary{cursor:pointer;color:#39769e;padding:6px 0;font-size:11px;font-weight:900}.item-detail-list{gap:0;margin:0;display:grid}.item-detail-list>div{border-bottom:1px solid #edf4f8;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;line-height:1.5;display:grid}.item-detail-list dt{color:#70879a;font-weight:800}.item-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.item-meta-row{opacity:.72}.item-character-links{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.item-character-links>*{flex:none}.item-character-links button{color:#236b9b;background:#eef8fd;border:1px solid #bcdcef;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:3px 9px;font-weight:850;display:inline-flex}.item-character-links button:hover{background:#dff1fa}.timeline.compact div,.timeline.compact span,.skill-group,.skill-groups{min-width:0}.timeline.compact span{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.item-card .freshness-stamp{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;margin-left:0}.item-card .freshness-stamp time{overflow-wrap:anywhere;min-width:0}.gacha-card:after{display:none}.scroll-top-button{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:50;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#287fc1eb;border:1px solid #6baed88c;border-radius:999px;align-items:center;gap:5px;min-width:50px;height:42px;padding:0 13px;font-size:12px;font-weight:900;transition:opacity .2s,transform .2s,background .2s;display:flex;position:fixed;transform:translateY(10px);box-shadow:0 8px 24px #1d598138}.scroll-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{background:#206fae}@media (width<=700px){.item-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.item-card{grid-template-columns:44px minmax(0,1fr);gap:6px;padding:7px}.item-thumb{width:42px;height:42px}.item-detail-list>div{grid-template-columns:1fr;gap:2px;padding:5px 0}.item-card .panel-title{align-items:flex-start;gap:3px;display:grid}.item-card .panel-title h2{font-size:11px}.item-card .badge{width:fit-content;min-height:19px;padding:1px 5px;font-size:9px}.item-card .item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.item-details>summary{font-size:10px}.timeline.compact div{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.timeline.compact strong,.timeline.compact span{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%}.scroll-top-button{right:12px;bottom:max(12px,env(safe-area-inset-bottom));height:40px;padding:0 11px}.scroll-top-button span{display:none}}@media (width<=560px){.item-grid{grid-template-columns:1fr!important}.item-card{grid-template-columns:54px minmax(0,1fr);padding:9px}.item-thumb{width:52px;height:52px}.item-card .panel-title h2{font-size:13px}.item-card .item-description{font-size:11px}}.gacha-sync-strip{color:#24475f;background:#e5f6ffc2;border:1px solid #4b9acf47;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.gacha-sync-strip strong{color:#176d9f}.gacha-sync-strip small{color:#647b89;margin-left:auto}.item-card[role=button]{cursor:pointer}.item-card.selected{border-color:#2e91cc8c;box-shadow:0 10px 28px #236d9a1f}@media (width<=700px){.scroll-top-button{right:max(16px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 66px));border-width:2px;justify-content:center;width:56px;min-width:56px;height:56px;padding:0;box-shadow:0 10px 30px #1752794d}.scroll-top-button svg{width:25px;height:25px}.gacha-sync-strip{gap:4px;padding:10px 12px;display:grid}.gacha-sync-strip small{margin-left:0}}.event-page{gap:16px;min-width:0;display:grid}.event-page-header p{color:var(--muted);margin:4px 0 0}.event-search{max-width:620px}.event-data-notice{color:#345f7b;background:#edf8fd;border:1px solid #c5dfef;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #d4e5f0;border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:0;transition:transform .12s ease-out,border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 10px 28px #2f688f13}.event-card:hover{border-color:#8bc4e5;box-shadow:0 14px 34px #2f688f21}.event-card:active{transform:scale(.985)}.event-card-image{color:#7895aa;background:linear-gradient(145deg,#e7f5fc,#f9fdff);place-items:center;min-height:174px;display:grid;overflow:hidden}.event-card-image img{object-fit:cover;width:100%;height:100%}.event-card-content{align-content:center;gap:7px;min-width:0;padding:14px 14px 14px 0;display:grid}.event-card-content>small{color:#658399;font-weight:850}.event-card-content>strong{color:#173b55;font-size:18px;line-height:1.35}.event-card-content>span{color:#587389;font-size:12px;line-height:1.5}.event-card-metrics{flex-wrap:wrap;gap:6px;display:flex!important}.event-card-metrics b{color:#2f678d;background:#e9f5fb;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;display:inline-flex}.event-completeness{font-weight:800}.event-back{color:#286f9f;background:#f1f9fd;border:1px solid #c9e0ee;border-radius:9px;align-items:center;gap:5px;width:fit-content;min-height:36px;padding:0 10px;font-weight:850;display:inline-flex}.event-detail-hero{background:linear-gradient(120deg,#fff,#edf8fd);border:1px solid #d4e5f0;border-radius:18px;grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:center;gap:20px;min-height:220px;padding:18px;display:grid;overflow:hidden;box-shadow:0 12px 32px #2f688f17}.event-detail-hero>img{object-fit:cover;background:#eaf5fb;border-radius:13px;width:100%;height:210px}.event-detail-hero small{color:#5f7e94;font-weight:850}.event-detail-hero h1{color:#173b55;margin:5px 0;font-size:clamp(24px,4vw,38px);line-height:1.2}.event-detail-hero p{color:#526f84;margin:7px 0 12px}.event-detail-tabs,.event-branch-tabs,.event-mode-toggle{scrollbar-width:thin;gap:6px;max-width:100%;display:flex;overflow-x:auto}.event-detail-tabs{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f6fcfff0;border:1px solid #d8e8f2;border-radius:12px;padding:8px;position:sticky;top:0}.event-detail-tabs button,.event-branch-tabs button,.event-mode-toggle button{color:#486c84;background:#fff;border:1px solid #cfe2ef;border-radius:9px;flex:none;min-height:36px;padding:6px 12px;font-size:12px;font-weight:850}.event-detail-tabs button.active,.event-branch-tabs button.active,.event-mode-toggle button.active{color:#fff;background:linear-gradient(110deg,#287fc1,#61afe3);border-color:#388fd1}.event-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-overview-grid>article{background:#fff;border:1px solid #d7e6f2;border-radius:14px;padding:16px}.event-overview-grid h2{color:#234a66;margin:0 0 10px;font-size:17px}.event-overview-grid dl{margin:0;display:grid}.event-overview-grid dl>div{border-top:1px solid #edf3f7;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.event-overview-grid dt{color:#70879a}.event-overview-grid dd{overflow-wrap:anywhere;margin:0}.event-story-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-branch-tabs button small{opacity:.75;margin-left:4px}.event-scene-list{gap:10px;display:grid}.event-scene{background:#fff;border:1px solid #d7e6f2;border-radius:13px;overflow:hidden}.event-scene>summary{cursor:pointer;background:#f5fbfe;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.event-scene>summary span{gap:2px;display:grid}.event-scene>summary small{color:#70879a}.event-scene>summary strong{color:#274f6b}.event-scene>summary b{color:#397da9;font-size:12px}.event-scene-lines{gap:8px;padding:10px;display:grid}.event-story-line{background:#fbfdff;border:1px solid #e1edf4;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:9px;display:grid}.event-speaker-image{color:#7990a1;text-align:center;background:#edf6fb;border-radius:10px;place-items:center;width:92px;height:92px;font-size:10px;display:grid;overflow:hidden}.event-speaker-image img{object-fit:contain;width:100%;height:100%}.event-story-body{align-content:start;gap:5px;min-width:0;display:grid}.event-story-body>strong{color:#28526f;font-size:13px}.event-story-body p{color:#20384b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.72}.event-story-emphasis{color:#2477ad}.event-story-line.speaker-narration{background:#f1f5f8;grid-template-columns:42px minmax(0,1fr)}.event-story-line.speaker-narration .event-speaker-image{color:#fff;background:#7892a5;border-radius:50%;width:42px;height:42px}.event-story-line.speaker-named_offscreen,.event-story-line.speaker-group{grid-template-columns:1fr}.event-story-line.speaker-named_offscreen .event-speaker-image,.event-story-line.speaker-group .event-speaker-image{display:none}.event-story-line.guide-tail{background:#edf8fd;border-left:4px solid #56a7d8}.event-game-view{background:linear-gradient(145deg,#eaf7fd,#fff);border:1px solid #cfe3ef;border-radius:18px;gap:10px;max-width:820px;margin:0 auto;padding:14px;display:grid;box-shadow:0 16px 36px #2f688f1f}.event-game-progress{color:#618096;justify-content:space-between;font-size:12px;font-weight:850;display:flex}.event-game-view .event-story-line{background:#fff;min-height:180px}.event-game-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.event-game-controls button{color:#286f9f;background:#fff;border:1px solid #bcd9ea;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-weight:850;display:flex}.event-game-controls button:active{transform:scale(.98)}.event-game-controls button:disabled{opacity:.45}.event-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-map-card{background:#fff;border:1px solid #d7e6f2;border-radius:14px;grid-template-columns:180px minmax(0,1fr);gap:13px;padding:12px;display:grid}.event-map-visual{color:#7992a5;background:#eaf5fb;border-radius:10px;place-items:center;min-height:150px;display:grid;overflow:hidden}.event-map-visual img{object-fit:cover;width:100%;height:100%}.event-map-card small{color:#6a8497}.event-map-card h3{color:#234d69;margin:6px 0}.event-map-card p{color:#5f788b;font-size:12px}.event-map-name-image{object-fit:contain;object-position:left;max-width:100%;max-height:34px;margin-top:8px;display:block}.event-stage-list,.event-enemy-list,.event-npc-list{gap:9px;display:grid}.event-stage-row{background:#fff;border:1px solid #d7e6f2;border-radius:12px;grid-template-columns:minmax(170px,1.2fr) 60px minmax(220px,1fr) minmax(180px,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.event-stage-row>div:first-child{gap:2px;display:grid}.event-stage-row small,.event-stage-row span{color:#617d91;font-size:11px}.event-stage-row strong{color:#274f6a}.event-stage-type{background:#e6f4fb;border-radius:999px;place-items:center;font-weight:900;display:grid;color:#2b6e99!important;min-height:28px!important}.event-stage-stats{flex-wrap:wrap;gap:5px;display:flex}.event-stage-stats span{color:#365c75;background:#f1f7fa;border-radius:7px;padding:4px 7px}.event-stage-conditions{gap:3px;display:grid}.event-stage-conditions b{color:#3b789e;font-size:11px}.event-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-cast-card{background:#fff;border:1px solid #d7e6f2;border-radius:13px;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:11px;display:grid}.event-cast-image{color:#7893a7;background:#ecf6fb;border-radius:10px;place-items:center;width:82px;height:90px;display:grid;overflow:hidden}.event-cast-image img{object-fit:contain;width:100%;height:100%}.event-cast-card h3{color:#264f6b;margin:0;font-size:15px}.event-cast-card p,.event-cast-card span,.event-cast-card small{color:#637e92;overflow-wrap:anywhere;margin:4px 0;font-size:11px;display:block}.event-cast-card button{color:#2a73a3;background:#f1f9fd;border:1px solid #bfdaea;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:3px 8px;font-weight:850;display:inline-flex}.event-enemy-list>article{background:#fff;border:1px solid #d7e6f2;border-radius:13px;gap:9px;padding:13px;display:grid}.event-enemy-list h3{color:#254e6a;margin:0}.event-enemy-list>article>div:first-child span{color:#698295;font-size:11px}.event-gimmick-chips{flex-wrap:wrap;gap:5px;display:flex}.event-gimmick-chips>span{color:#315f7d;background:#eaf6fc;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.event-gimmick-chips small{opacity:.7}.event-npc-list details{background:#fff;border:1px solid #d7e6f2;border-radius:12px;overflow:hidden}.event-npc-list summary{cursor:pointer;background:#f5fbfe;justify-content:space-between;gap:8px;padding:11px;display:flex}.event-npc-list details p{white-space:pre-wrap;border-top:1px solid #edf3f7;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:0;padding:8px 11px;display:grid}.event-empty{color:#6c8496;text-align:center;border:1px dashed #c7dce9;border-radius:12px;padding:20px}@media (width<=1050px){.event-card-grid{grid-template-columns:1fr}.event-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-stage-row{grid-template-columns:minmax(150px,1fr) 55px minmax(190px,1fr)}.event-stage-conditions{grid-column:1/-1}}@media (width<=700px){.event-card{grid-template-columns:104px minmax(0,1fr);gap:9px}.event-card-image{min-height:132px}.event-card-content{gap:4px;padding:10px 9px 10px 0}.event-card-content>strong{font-size:14px}.event-card-content>span{font-size:10px}.event-card-metrics b{min-height:21px;padding:2px 6px;font-size:9px}.event-detail-hero{grid-template-columns:1fr;gap:11px;min-height:0;padding:11px}.event-detail-hero>img{height:170px}.event-detail-hero h1{font-size:23px}.event-detail-tabs{margin-inline:-4px}.event-overview-grid,.event-map-grid,.event-cast-grid{grid-template-columns:1fr}.event-overview-grid dl>div{grid-template-columns:94px minmax(0,1fr);font-size:12px}.event-story-toolbar{flex-direction:column;align-items:stretch}.event-story-line{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:7px}.event-speaker-image{width:64px;height:68px}.event-story-body p{font-size:13px;line-height:1.62}.event-game-view{padding:9px}.event-game-view .event-story-line{min-height:150px}.event-game-controls{grid-template-columns:1fr 1fr}.event-game-controls button{font-size:12px}.event-map-card{grid-template-columns:110px minmax(0,1fr);padding:9px}.event-map-visual{min-height:110px}.event-stage-row{grid-template-columns:minmax(0,1fr) 50px;padding:9px}.event-stage-stats,.event-stage-conditions{grid-column:1/-1}.event-cast-card{grid-template-columns:68px minmax(0,1fr);padding:9px}.event-cast-image{width:68px;height:76px}.event-npc-list details p{grid-template-columns:1fr}.event-npc-list details p b{color:#286f9f}}@media (prefers-reduced-motion:reduce){.event-card,.event-game-controls button{transition:none}.event-card:active,.event-game-controls button:active{transform:none}}.event-game-view .event-story-body{align-content:center}.event-game-view .event-story-body p{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;line-break:strict;max-width:34em;font-size:clamp(15px,2.2vw,20px);line-height:1.8}@media (width<=700px){.event-game-view .event-story-line{grid-template-columns:76px minmax(0,1fr);align-items:start;min-height:0}.event-game-view .event-speaker-image{width:76px;height:82px}.event-game-view .event-story-body p{max-width:none;font-size:16px;line-height:1.75}.event-game-view .event-story-body>strong{font-size:13px}}@media (width<=420px){.event-game-view .event-story-line{grid-template-columns:1fr}.event-game-view .event-speaker-image{width:64px;height:68px}.event-game-view .event-story-body p{font-size:15px}}@media (width<=700px){.event-card-grid{width:calc(100% + 18px);margin-left:-18px}.event-card{border-radius:0 16px 16px 0;grid-template-columns:132px minmax(0,1fr)}.event-card-image{min-height:142px}.event-card-content{padding:9px 8px 9px 0}}@media (prefers-reduced-motion:reduce){.login-ambient,.login-brand>svg,.freshness-orbit:after{animation:none!important}}.event-card-image img{object-fit:contain;object-position:left center;background:#edf8fd}.release-range{background:linear-gradient(100deg,#f4fbff,#fff);border:1px solid #cfe1ed;border-radius:12px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;display:flex}.release-range label{color:#51728a;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.release-range input{color:#244d69;background:#fff;border:1px solid #c7dbe8;border-radius:8px;min-height:34px;padding:4px 7px}.release-range button{color:#256d9b;background:#e5f3fa;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-weight:850}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice-carousel{background:linear-gradient(145deg,#fff,#eaf7fd);border:1px solid #cfe2ef;border-radius:18px;gap:10px;padding:15px;display:grid;overflow:hidden;box-shadow:0 14px 34px #2868921a}.notice-carousel-head{justify-content:space-between;align-items:end;display:flex}.notice-carousel-head small{color:#2d88bd;letter-spacing:.12em;font-weight:950}.notice-carousel-head h2{color:#173f5b;margin:2px 0 0;font-size:20px}.notice-carousel-head>span{color:#66869b;font-size:12px;font-weight:850}.notice-slide{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.notice-banner-button{cursor:pointer;background:#e8f4fa;border:0;border-radius:14px;place-items:center;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #1a476524}.notice-banner-button img{object-fit:contain;width:100%;max-height:280px;animation:.22s ease-out notice-enter;display:block}.notice-arrow{color:#fff;background:linear-gradient(145deg,#278ac5,#63b8e8);border:1px solid #b9d7e8;border-radius:12px;place-items:center;width:42px;height:58px;display:grid;box-shadow:0 8px 18px #2882b838}.notice-dots{justify-content:center;gap:6px;display:flex;overflow:hidden}.notice-dots button{background:#c4d8e5;border:0;border-radius:99px;flex:none;width:8px;height:8px;padding:0}.notice-dots button.active{background:#3498d1;width:25px}.notice-viewer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1f2d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notice-viewer{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:18px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000059}.notice-close{z-index:2;float:right;color:#fff;background:#2b83b9;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:sticky;top:0}.notice-viewer-banner{object-fit:contain;background:#eef8fd;border-radius:14px;width:100%;max-height:300px;display:block}.notice-viewer header{padding:14px 4px}.notice-viewer header small{color:#2b82b6;font-weight:900}.notice-viewer h1{color:#173f59;margin:5px 0;font-size:clamp(21px,4vw,30px)}.notice-viewer header span,.notice-viewer footer{color:#70899a;font-size:12px}.notice-viewer-images{gap:10px;display:grid}.notice-viewer-images img{object-fit:contain;max-width:100%;margin:auto;display:block}.notice-viewer-text{white-space:pre-wrap;color:#344f62;line-height:1.75}.notice-html-frame,.notice-snapshot-frame{background:#fff;border:1px solid #d9e6ed;border-radius:12px;width:100%;height:min(68vh,760px);display:block}.notice-viewer footer{border-top:1px solid #e3edf3;padding-top:14px}.change-marker-setting{color:#6f4140;background:#fff8f7;border:1px solid #f0c6c2;border-radius:11px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-weight:850;display:flex}.change-marker-setting small{color:#94706d;font-weight:600}.data-change-pop{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#ee3d45,#ff725c);border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 5px 14px #dc30374d}@keyframes notice-enter{0%{opacity:.55;transform:translate(10px)}to{opacity:1;transform:none}}.puni-conveyor{background:linear-gradient(160deg,#f9fdff 0,#e7f6fd 55%,#dff2fb 100%);border:1px solid #c8e1ef;border-radius:20px;gap:10px;margin:14px 0;padding:14px 0 12px;display:grid;overflow:hidden;box-shadow:0 13px 32px #24668f1c}.puni-conveyor-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 16px;display:flex}.puni-conveyor-heading small{color:#2485bd;letter-spacing:.18em;font-size:10px;font-weight:950}.puni-conveyor-heading h2{color:#19445f;margin:2px 0 0;font-size:18px}.puni-conveyor-heading>span{color:#66869a;font-size:11px;font-weight:850}.puni-conveyor-belt{background:repeating-linear-gradient(90deg,#d3ebf5 0 28px,#c2e0ed 28px 56px);border-top:5px solid #6db6d8;border-bottom:5px solid #448cac;padding:12px 0 15px;position:relative;box-shadow:inset 0 5px 12px #205b7a21,inset 0 -5px 12px #205b7a21}.puni-conveyor-belt:before,.puni-conveyor-belt:after{content:"";z-index:2;pointer-events:none;width:70px;position:absolute;top:-5px;bottom:-5px}.puni-conveyor-belt:before{background:linear-gradient(90deg,#eef9fd,#0000);left:0}.puni-conveyor-belt:after{background:linear-gradient(-90deg,#e5f5fc,#0000);right:0}.puni-conveyor-track{will-change:transform;width:max-content;animation:38s linear infinite puni-flow;display:flex}.puni-conveyor-set{flex:none;gap:18px;padding-right:18px;display:flex}.puni-conveyor-item{color:#254d67;cursor:pointer;background:0 0;border:0;place-items:center;width:92px;height:104px;padding:3px;display:grid;position:relative}.puni-conveyor-item img{object-fit:contain;width:78px;height:78px;filter:var(--puni-shadow);transform:rotate(var(--puni-angle));transform-origin:50% 60%;transition:transform .18s,filter .18s}.puni-conveyor-item span{white-space:nowrap;text-overflow:ellipsis;background:#ffffffe0;border:1px solid #549dc240;border-radius:999px;max-width:96px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 9px #275d7b17}:is(.puni-conveyor:has(.puni-conveyor-item:hover) .puni-conveyor-track,.puni-conveyor:has(.puni-conveyor-item:focus-visible) .puni-conveyor-track){animation-play-state:paused}@keyframes puni-flow{to{transform:translate(-50%)}}@media (width<=700px){.release-range{grid-template-columns:auto 1fr auto 1fr auto;width:100%;display:grid}.release-range label span:not(.sr-only){display:none}.release-range input{width:100%;min-width:0}.notice-carousel{margin-inline:-8px;padding:11px}.notice-slide{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.notice-arrow{width:34px;height:48px}.notice-banner-button img{max-height:190px}.change-marker-setting{flex-wrap:wrap;width:100%}.change-marker-setting small{width:100%;padding-left:24px}.notice-viewer-backdrop{padding:6px}.notice-viewer{border-radius:15px;max-height:97vh;padding:10px}.notice-viewer header{padding:7px 3px}.notice-viewer h1{font-size:18px}.notice-html-frame,.notice-snapshot-frame{height:76vh}.puni-conveyor{border-radius:16px;margin-inline:-8px}.puni-conveyor-heading{align-items:start;padding-inline:12px}.puni-conveyor-heading h2{font-size:15px}.puni-conveyor-heading>span{font-size:9px}.puni-conveyor-item{width:80px;height:94px}.puni-conveyor-item img{width:70px;height:70px}.puni-conveyor-set{gap:13px;padding-right:13px}.puni-conveyor-track{animation-duration:31s}}@media (prefers-reduced-motion:reduce){.notice-banner-button img{animation:none}.puni-conveyor-track{animation-duration:110s}.puni-conveyor-item img{transition:none}}.puni-conveyor{isolation:isolate;background:0 0;border:0;border-radius:22px;margin:16px 0;padding:0;position:relative;box-shadow:0 18px 42px #16456024}.puni-conveyor-belt{background:radial-gradient(circle at 16% -30%,#68d2ef47,#0000 42%),linear-gradient(115deg,#0c2f47,#164f6d 55%,#0b354f);border:1px solid #64aecf61;border-radius:22px;padding:15px 0 18px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 30px #03182633}.puni-conveyor-belt:before,.puni-conveyor-belt:after{width:92px;top:0;bottom:0}.puni-conveyor-belt:after{background:linear-gradient(-90deg,#0c354f 12%,#0c354f00);border-radius:0 22px 22px 0}.puni-conveyor-track{animation-play-state:running!important}.puni-conveyor-set{gap:22px;padding-right:22px}.puni-conveyor-item{color:#fff;width:96px;height:112px;padding:4px 0 19px}.puni-conveyor-item:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#8ce0f89e,#0000);height:1px;position:absolute;bottom:15px;left:18px;right:18px}.puni-conveyor-item img{width:82px;height:82px}.puni-conveyor-item span{color:#eef9fdeb;max-width:106px;box-shadow:none;text-shadow:0 2px 7px #001422b8;letter-spacing:.015em;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:800;bottom:0;left:50%}.puni-conveyor-item:hover img,.puni-conveyor-item:focus-visible img{filter:var(--puni-shadow);transform:rotate(var(--puni-angle)) translateY(-2px) scale(1.045)}.puni-conveyor-item:focus-visible{outline-offset:-2px;border-radius:14px;outline:2px solid #99e4fad9}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.settings-card{background:linear-gradient(145deg,#fff,#f5fbfe);border:1px solid #d5e5ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #275e7f12}.settings-card>span{gap:4px;display:grid}.settings-card strong{color:#244b65;font-size:14px}.settings-card small{color:#718898;line-height:1.5}.settings-card select{min-width:96px}.settings-card input[type=checkbox]{accent-color:#2887bf;cursor:pointer;width:42px;height:23px}@media (width<=700px){.puni-conveyor{border-radius:18px;margin-inline:-8px}.puni-conveyor-belt{border-radius:18px}.puni-conveyor-belt:before,.puni-conveyor-belt:after{width:46px}.puni-conveyor-set{gap:14px;padding-right:14px}.puni-conveyor-item{width:82px;height:101px}.puni-conveyor-item img{width:72px;height:72px}.puni-conveyor-item span{max-width:88px;font-size:9px}.settings-grid{grid-template-columns:1fr}.settings-card{min-height:78px;padding:12px 13px}}.puni-conveyor{background:linear-gradient(145deg,#fffffff5,#e5f7feeb);box-shadow:0 16px 38px #307ca221,inset 0 1px #fff}.puni-conveyor-belt{background:radial-gradient(circle at 18% -45%,#fffffffa,#0000 43%),radial-gradient(circle at 82% 135%,#70d3ec33,#0000 48%),linear-gradient(112deg,#fafeff,#e5f7fd 52%,#d9f1fa);border-color:#68b8d970;box-shadow:inset 0 1px #fff,inset 0 -10px 26px #499dc214}.puni-conveyor-belt:before{background:linear-gradient(90deg,#f8fdff 12%,#f8fdff00)}.puni-conveyor-belt:after{background:linear-gradient(-90deg,#dcf3fb 12%,#dcf3fb00)}.puni-conveyor-item:after{background:linear-gradient(90deg,#0000,#3599c36b,#0000)}.puni-conveyor-item span{color:#285770;text-shadow:0 1px #fffffff2,0 2px 7px #2f749221}.puni-conveyor{--puni-step:118px}.puni-conveyor-track{will-change:transform;contain:layout style;transition:none;transform:none;animation:none!important}.puni-conveyor-item img{filter:none}@media (width<=700px){.puni-conveyor{--puni-step:96px}}.notice-slide{touch-action:pan-y;-webkit-user-select:none;user-select:none}.notice-banner-button{cursor:grab}.notice-banner-button:active{cursor:grabbing}.notice-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e8f4fa;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #1a476524}.notice-viewport:active{cursor:grabbing}.notice-track{will-change:transform;width:100%;transition:transform .44s cubic-bezier(.22,.72,.2,1);display:flex}.notice-track.no-transition,.notice-track.is-dragging,.notice-track.is-jump{transition:none}.notice-slide-card{flex:0 0 100%;min-width:0}.notice-slide-card .notice-banner-button{width:100%;height:100%;box-shadow:none;border-radius:14px}.notice-track .notice-banner-button img{pointer-events:none;animation:none}@media (prefers-reduced-motion:reduce){.notice-track{transition-duration:.12s}}.notice-banner-button{position:relative}.notice-change-pop{z-index:2;color:#fff;letter-spacing:.06em;pointer-events:none;background:linear-gradient(120deg,#ef6b35,#ef3f58);border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:24px;padding:3px 9px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px #b02a3a47}.notice-change-pop.is-new{background:linear-gradient(120deg,#1993d0,#42bfe0);box-shadow:0 6px 16px #1d7eac47}.puni-conveyor-track{gap:22px;padding-right:22px}.puni-conveyor-item{height:128px;padding-bottom:35px}.puni-conveyor-item span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:center;width:116px;max-width:none;min-height:25px;line-height:1.25;bottom:2px;overflow:visible}.filters{grid-template-columns:minmax(240px,1fr) 130px 140px 150px 96px 132px auto}.filters .toggle{min-width:0;padding-inline:9px;font-size:12px}.filter-reset-button{white-space:nowrap;margin-left:auto}.search-reset-button{width:fit-content}@media (width<=1280px) and (width>=901px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters>.search-field{grid-column:1/-1}.filters .toggle{width:100%}}@media (width<=900px){.filters{grid-template-columns:1fr}.filters .toggle{width:100%;font-size:13px}.filter-reset-button{margin-left:0}}@media (width<=700px){.notice-change-pop{min-width:39px;min-height:21px;padding:2px 7px;font-size:9px;top:5px;right:5px}.puni-conveyor-track{gap:14px;padding-right:14px}.puni-conveyor-item{height:126px;padding-bottom:37px}.puni-conveyor-item span{width:94px;max-width:none;font-size:9px}.filter-reset-button{grid-column:1/-1;width:100%}}.main-detail-grid>.character-basic-panel,.main-detail-grid>.character-status-panel,.main-detail-grid>.character-special-panel,.main-detail-grid>.character-skills-panel,.main-detail-grid>.center-effect-panel,.main-detail-grid>.wide,.main-detail-grid>.acquisition-panel{border-left:5px solid #55a8dc}.main-detail-grid>.character-basic-panel{border-left-color:#78bde5}.main-detail-grid>.character-special-panel{border-left-color:#4198cf}.main-detail-grid>.character-skills-panel{border-left-color:#67b3df}.main-detail-grid>.wide{border-left-color:#8ac8e9}.main-detail-grid>.acquisition-panel{border-left-color:#9bcfe9}.acquisition-more>summary{color:#286f9f;background:linear-gradient(110deg,#f6fbfe,#eaf6fc);border:1px solid #cfe3ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:46px;padding:8px 12px;font-weight:900;list-style:none;display:grid}.acquisition-more>summary::-webkit-details-marker{display:none}.acquisition-more>summary svg{transition:transform .18s}.acquisition-more[open]>summary svg{transform:rotate(90deg)}@media (width<=700px){.detail-hero{overflow:hidden}.hero-info,.main-detail-grid,.panel,.panel-title,.skill-group,.timeline,.timeline>div{min-width:0}.page-header{gap:8px}.page-header h1{overflow-wrap:anywhere;font-size:clamp(21px,7vw,28px)}.main-detail-grid>.panel{border-left-width:4px;padding:12px}.center-effect-text,.body-text,.note,.timeline span{overflow-wrap:anywhere;word-break:normal}.acquisition-list button{min-width:0}.event-detail-tabs{max-width:calc(100vw - 20px);top:0}.event-scene>summary{align-items:flex-start}.event-scene>summary span{min-width:0}.event-scene>summary strong{overflow-wrap:anywhere}}.character-event-panel{margin-bottom:12px}.character-event-links{gap:7px;display:grid}.character-event-links button{color:#2b6388;text-align:left;background:#f6fbfe;border:1px solid #d3e5f0;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.character-event-links button span{gap:2px;display:grid}.character-event-links button strong{color:#244c67}.character-event-links button small{color:#688397}.cross-search-results{margin-top:10px}.cross-search-results>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.cross-search-results button{color:#315e7b;text-align:left;background:#f9fdff;border:1px solid #d8e7f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}.cross-search-results button:disabled{cursor:default;opacity:.82}.cross-search-results button span{gap:2px;display:grid}.cross-search-results button small{color:#6c8598;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.cross-search-results>div:last-child{grid-template-columns:1fr}}.event-game-progress{margin-bottom:7px;padding-bottom:10px;position:relative}.event-game-progress:before{content:"";background:#dceaf2;border-radius:999px;height:5px;position:absolute;bottom:0;left:0;right:0}.event-game-progress:after{content:"";transform-origin:0;background:linear-gradient(90deg,#56b7e8,#287fc1);border-radius:999px;height:5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.event-game-view:has(.lucide-pause) .event-game-progress:after{animation:3.2s linear infinite event-autoplay-progress}@keyframes event-autoplay-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.event-game-view{background:linear-gradient(160deg,#163c59 0,#236b96 32%,#e9f7fd 32.2%,#fff 100%);border:1px solid #bcd9e9;border-radius:22px;gap:12px;max-width:880px;padding:0;overflow:hidden;box-shadow:0 22px 56px #194a6c33}.event-game-hud{color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 18px 14px;display:grid}.event-game-hud-title{align-content:center;gap:3px;display:grid}.event-game-hud-title span{color:#bcecff;letter-spacing:.18em;font-size:9px;font-weight:950}.event-game-hud-title strong{letter-spacing:.03em;font-size:18px}.event-game-counters{gap:8px;display:flex}.event-game-counters>div{background:#fffffff5;border:1px solid #fffffff5;border-radius:12px;min-width:84px;padding:7px 10px;display:grid;box-shadow:0 7px 18px #0421343d,inset 0 1px #fff}.event-game-counters small{color:#2f789f;letter-spacing:.12em;font-size:8px;font-weight:950}.event-game-counters strong{color:#153d58;font-variant-numeric:tabular-nums;font-size:19px;line-height:1.15}.event-game-counters strong span{color:#66849a;font-size:11px}.event-game-progress{background:#ffffff42;border-radius:99px;grid-column:1/-1;height:8px;margin:1px 0 0;padding:0;position:relative;overflow:hidden}.event-game-progress:before,.event-game-progress:after{display:none!important}.event-game-progress>span,.event-game-progress>i{border-radius:inherit;height:100%;transition:width .3s;position:absolute;top:0;left:0}.event-game-progress>span{background:#6acaf38f}.event-game-progress>i{background:#fff;height:3px;top:auto;bottom:0}.event-game-stage{background:#ffffffeb;border:1px solid #cfe4ef;border-radius:17px;margin:0 13px;padding:10px;box-shadow:inset 0 1px #fff}.event-game-stage .event-story-line{background:0 0;border:0;min-height:190px}.event-game-stage .event-speaker-image{background:linear-gradient(145deg,#eaf6fb,#fff);align-self:end}.event-game-stage .event-story-body{align-content:center;padding:12px}.event-game-stage .event-story-body>strong{color:#fff;background:#267eae;border-radius:999px;width:fit-content;padding:3px 10px;font-size:12px}.event-game-stage .event-story-body p{font-size:17px;font-weight:650;line-height:1.8}.event-game-controls{padding:0 13px 14px}.event-game-controls button{border-radius:13px;min-height:48px;box-shadow:0 5px 13px #22608414}.event-game-controls button.primary,.event-game-controls button.active{color:#fff;background:linear-gradient(120deg,#2380b9,#59b4e5);border-color:#2d8cc5}@media (width<=700px){.event-game-view{border-radius:17px;margin-inline:-5px;padding:0}.event-game-hud{padding:13px 12px 11px}.event-game-hud-title strong{font-size:15px}.event-game-counters>div{min-width:66px;padding:6px 7px}.event-game-counters strong{font-size:16px}.event-game-stage{margin:0 8px;padding:5px}.event-game-stage .event-story-line{grid-template-columns:86px minmax(0,1fr);min-height:210px}.event-game-stage .event-speaker-image{width:86px;height:108px}.event-game-stage .event-story-body{padding:9px 7px}.event-game-stage .event-story-body p{max-width:none;font-size:15px;line-height:1.75}.event-game-controls{grid-template-columns:1fr 1fr;padding:0 8px 10px}.event-game-controls button{min-height:46px;font-size:11px}}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-banner{min-height:104px;max-height:126px}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-banner.coin-banner{text-align:left;grid-template-rows:1fr;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-banner.coin-banner img{align-self:center;width:68px;height:68px}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-banner.coin-banner span,.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-card h2,.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-card strong{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere;white-space:normal;min-width:0}.gacha-history-list[data-coin-columns]:not([data-coin-columns="1"]) .gacha-banner.coin-banner span{text-align:left;font-size:12px;line-height:1.35}.event-scene-list.ungrouped .event-scene{border-width:1px 0 0;border-radius:0}.event-scene-list.ungrouped .event-scene>summary{pointer-events:none;background:linear-gradient(90deg,#e9f6fc,#fff);border-left:4px solid #48a4d8}.event-scene-list.ungrouped .event-scene>summary::-webkit-details-marker{display:none}.scroll-top-button{background:linear-gradient(145deg,#5cb8e6f5,#1f6faefa)!important;border:1px solid #ffffffb8!important;border-radius:15px!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;box-shadow:0 10px 28px #1d598147,inset 0 1px #ffffff59!important}.scroll-top-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px #1d598157!important}.scroll-top-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gacha-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gacha-title-line h2{margin:0}.gacha-ending-soon{color:#fff;letter-spacing:.03em;background:linear-gradient(110deg,#d7202c,#f35b62);border:1px solid #e53c45;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:950;animation:1.8s ease-in-out infinite gacha-ending-pulse;display:inline-flex;box-shadow:0 5px 14px #d3202c38}@keyframes gacha-ending-pulse{50%{box-shadow:0 5px 20px #d3202c6b}}.story-summary-badges{align-items:center;gap:7px;display:flex}@media (width<=700px){.gacha-period-list{gap:8px;padding:8px}.gacha-history-list .gacha-period-list .gacha-card,.gacha-history-list[data-coin-columns] .gacha-period-list .gacha-card,.gacha-history-list.nested>.gacha-card{grid-template-columns:108px minmax(0,1fr);gap:8px;padding:8px;overflow:visible}.gacha-history-list .gacha-period-list .gacha-card.inline-open,.gacha-history-list[data-coin-columns] .gacha-period-list .gacha-card.inline-open,.gacha-history-list.nested>.gacha-card.inline-open{grid-template-columns:minmax(0,1fr)}.gacha-history-list .gacha-period-list .gacha-card>.gacha-banner,.gacha-history-list.nested>.gacha-card>.gacha-banner{border-radius:10px;align-self:start;min-height:88px;max-height:108px}.gacha-history-list .gacha-period-list .gacha-card.inline-open>.gacha-banner,.gacha-history-list.nested>.gacha-card.inline-open>.gacha-banner{min-height:112px;max-height:152px}.gacha-history-list .gacha-period-list .gacha-card .gacha-banner.coin-banner{grid-template-rows:1fr;grid-template-columns:1fr;padding:7px}.gacha-history-list .gacha-period-list .gacha-card .gacha-banner.coin-banner img{width:68px;height:68px}.gacha-history-list .gacha-period-list .gacha-card .gacha-banner.coin-banner span{display:none}.gacha-card-body{gap:6px}.gacha-card-head h2{overflow-wrap:anywhere;margin-top:1px;font-size:13px;line-height:1.3}.gacha-card .meta,.gacha-card .gacha-period{font-size:9px;line-height:1.35}.gacha-card .gacha-period{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gacha-card .gacha-ending-soon{min-height:20px;padding:2px 6px;font-size:8px}.gacha-card .gacha-summary,.gacha-detail-hero .gacha-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.gacha-card .gacha-summary .metric:nth-child(2){display:none}.gacha-card .gacha-summary.compact .metric,.gacha-detail-hero .gacha-summary.compact .metric{min-width:0;padding:5px 6px}.gacha-card .gacha-summary .metric span,.gacha-detail-hero .gacha-summary .metric span{font-size:8px}.gacha-card .gacha-summary .metric strong,.gacha-detail-hero .gacha-summary .metric strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.gacha-detail-link,.gacha-details>summary{min-height:34px;padding-inline:9px;font-size:10px}.gacha-card.inline-open .gacha-summary .metric:nth-child(2){display:grid}.gacha-detail-hero{gap:8px;padding:9px}.gacha-detail-hero>.gacha-banner{min-height:112px;max-height:164px}.gacha-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rank-rate-chip{min-width:0;padding:5px 6px}.rank-rate-chip strong,.rank-rate-chip small{overflow-wrap:anywhere;font-size:9px}.rank-rate-chip span{font-size:12px}.panel.gacha-simulator{gap:8px;padding:10px}.gacha-simulator>.panel-title{align-items:flex-start;gap:6px}.gacha-simulator>.panel-title h2{font-size:15px}.panel-title-badges{gap:3px}.panel-title-badges .badge,.panel-title-badges .big-count{font-size:9px}.completion-meter{padding:7px 8px}.completion-meter strong{font-size:12px}.completion-meter>div{gap:6px;font-size:10px}.simulator-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.simulator-actions button,.simulator-setting{justify-content:center;width:100%;min-height:38px;padding-inline:7px;font-size:11px}.simulator-setting select{min-width:0;padding-inline:4px;font-size:10px}.pickup-pop{grid-template-columns:1fr;gap:3px;padding:7px 8px;font-size:10px}.simulator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.simulator-result{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"thumb main""identity identity";gap:5px;min-height:82px;padding:6px;position:relative}.simulator-result>.entry-thumb{grid-area:thumb;width:36px;height:36px}.simulator-result>.entry-main{grid-area:main;align-self:center;padding-right:17px}.simulator-result .entry-main strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.simulator-result .entry-main span{overflow-wrap:anywhere;font-size:8px;line-height:1.3}.simulator-result>.entry-identity{flex-wrap:nowrap;grid-area:identity/auto;gap:3px;padding:0;overflow:hidden}.simulator-result .entry-identity .asset-badge:nth-child(2){display:none}.simulator-result .entry-identity .asset-badge.compact{min-width:30px;height:20px;padding-inline:4px;font-size:8px}.simulator-index{width:20px;min-width:20px;height:18px;font-size:8px;position:absolute;top:5px;right:5px}.simulator-count-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:7px;padding:1px 2px 7px;display:flex;overflow-x:auto}.simulator-count-row{scroll-snap-align:start;flex:0 0 min(76vw,230px);grid-template-columns:34px minmax(0,1fr) auto;min-height:64px;padding:6px 7px}.simulator-count-row>.entry-thumb{width:34px;height:34px}.simulator-count-row .entry-main strong,.simulator-count-row .count-total{font-size:10px}.simulator-count-row .entry-main span{font-size:8px}.simulator-count-row>.entry-identity{grid-column:2/-1;gap:3px}.simulator-count-row .entry-identity .asset-badge.compact{height:19px;font-size:8px}.panel.gacha-section{padding:8px}.gacha-section.nested{border:1px solid #e0ebf3;border-radius:10px;overflow:hidden}.gacha-section.nested+.gacha-section.nested{margin-top:6px}.gacha-section.nested>summary{gap:7px;min-height:36px;padding-inline:9px;font-size:11px}.gacha-entry-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 6px 7px}.gacha-entry-row{border:1px solid #e1ebf3;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"thumb main main""identity identity rate";gap:4px;min-height:63px;padding:5px}.gacha-entry-row>.entry-thumb{grid-area:thumb;width:30px;height:30px}.gacha-entry-row>.entry-main{grid-area:main;align-self:center}.gacha-entry-row .entry-main strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.gacha-entry-row .entry-main span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.gacha-entry-row>.entry-identity{flex-wrap:nowrap;grid-area:identity/auto;gap:2px;overflow:hidden}.gacha-entry-row .entry-identity .asset-badge:nth-child(2){display:none}.gacha-entry-row .entry-identity .asset-badge.compact{min-width:27px;height:19px;padding-inline:3px;font-size:8px}.gacha-entry-row>.rate{white-space:nowrap;grid-area:rate;align-self:center;font-size:9px}.gacha-entry-row>.badge{display:none}.gacha-guarantee-lineups{gap:6px;padding:7px 0 0}.gacha-section.nested.guarantee-list>summary{color:#684a10;background:linear-gradient(90deg,#fff6dc,#fffdf6)}.gacha-guarantee-lineups>.panel-title{margin-inline:2px}}.event-title{gap:2px;display:grid}.event-title>span{display:block}.event-stage-row,.event-map-card{color:inherit;text-decoration:none}.event-enemy-list>a{color:inherit;background:#fff;border:1px solid #d7e6f2;border-radius:13px;gap:9px;padding:13px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.event-enemy-list>a:hover{border-color:#8bc4e5;box-shadow:0 10px 28px #2f688f1a}.event-enemy-list>a>div:first-child span{color:#698295;font-size:11px}.event-db-page{gap:15px;min-width:0;display:grid}.event-db-header{padding:4px 1px}.event-db-header>span{color:#2980b5;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950}.event-db-header h1{color:#173f5b;overflow-wrap:anywhere;margin:4px 0;font-size:clamp(25px,4vw,38px);line-height:1.18}.event-db-header p{color:#607d91;max-width:760px;margin:5px 0 0;line-height:1.65}.event-db-search{max-width:680px}.event-db-source{color:#698397;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:800;display:flex}.event-db-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-db-map-card{min-width:0;color:inherit;background:#fff;border:1px solid #d5e6f1;border-radius:15px;grid-template-rows:148px minmax(0,1fr);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 9px 25px #245f8411}.event-db-map-card:hover{border-color:#87c3e4;transform:translateY(-2px);box-shadow:0 15px 32px #245f841f}.event-db-map-thumb{background:linear-gradient(145deg,#e9f7fd,#f9fdff);place-items:center;min-width:0;display:grid;overflow:hidden}.event-db-map-thumb>img{object-fit:contain;width:100%;height:100%}.event-db-map-card>span:last-child{align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.event-db-map-card small{color:#698397;font-size:10px;font-weight:850}.event-db-map-card strong{color:#244d68;overflow-wrap:anywhere;font-size:16px}.event-db-map-card p{color:#617b8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.event-db-map-card em{color:#2d78a5;overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:800}.event-db-map-card b{color:#2876a5;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.event-db-image-fallback{color:#7893a6;background:linear-gradient(145deg,#eaf5fb,#fff);place-items:center;gap:4px;width:100%;height:100%;min-height:80px;display:grid}.event-db-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-db-panel{background:#fff;border:1px solid #d7e7f1;border-radius:14px;min-width:0;padding:15px;box-shadow:0 7px 22px #245f840e}.event-db-panel.event-db-wide{grid-column:1/-1}.event-db-panel h2,.event-stars h2,.event-assets-tab h2,.event-evidence h2{color:#24506d;margin:0 0 10px;font-size:17px}.event-db-panel>small{color:#7590a2}.event-db-panel dl,.event-evidence dl{margin:0;display:grid}.event-db-panel dl>div,.event-evidence dl>div{border-top:1px solid #edf3f7;grid-template-columns:130px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.event-db-panel dt,.event-evidence dt{color:#70899b;font-size:11px}.event-db-panel dd,.event-evidence dd{color:#294a60;overflow-wrap:anywhere;min-width:0;margin:0}.event-db-original-text{color:#203d50;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.event-db-original-text strong{color:#2175a8}.event-db-links,.event-db-stage-links,.event-db-stage-list{gap:7px;display:grid}.event-db-links>a{color:inherit;background:#f8fcfe;border:1px solid #deebf3;border-radius:10px;grid-template-columns:80px minmax(0,1fr);gap:2px 8px;padding:9px 10px;text-decoration:none;display:grid}.event-db-links>a small{color:#2d79a6;grid-row:1/3;font-weight:900}.event-db-links>a strong{color:#274f69}.event-db-links>a span{color:#70899b;font-size:10px}.event-db-stage-links{grid-template-columns:repeat(3,minmax(0,1fr))}.event-db-stage-links>a{min-height:48px;color:inherit;background:#f9fcfe;border:1px solid #dceaf2;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;text-decoration:none;display:grid}.event-db-stage-links small{color:#fff;background:#4599c8;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.event-db-stage-links strong{color:#294e67;overflow-wrap:anywhere;min-width:0}.event-db-stage-links span{color:#3679a2;font-size:10px;font-weight:850}.event-db-bgm{background:#f7fbfd;border:1px solid #d7e7f1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.event-db-bgm>span{align-items:center;gap:9px;min-width:0;display:flex}.event-db-bgm>span>svg{color:#218eb9;flex:none;width:22px;height:22px}.event-db-bgm>span>span{min-width:0;display:grid}.event-db-bgm strong,.event-db-bgm small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-db-bgm small{color:#718a9a;font-size:10px}.event-db-bgm>button{color:#fff;background:#218fbd;border:1px solid #8dc9df;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.event-db-bgm>button svg{fill:currentColor;width:17px;height:17px}.event-db-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-db-assets figure,.event-db-assets>div{background:#fbfdff;border:1px solid #e0ebf2;border-radius:10px;gap:5px;min-width:0;margin:0;padding:8px;display:grid}.event-db-assets figure>span{background:#edf7fb;border-radius:8px;place-items:center;height:110px;display:grid;overflow:hidden}.event-db-assets figure img{object-fit:contain;width:100%;height:100%}.event-db-assets figcaption,.event-db-assets>div strong{color:#2c5975;font-size:11px;font-weight:850}.event-db-assets small,.event-db-assets>div span{color:#758b9a;overflow-wrap:anywhere;font-size:9px;display:block}.event-db-npc{gap:6px;display:grid}.event-db-npc details{border:1px solid #deebf3;border-radius:10px;overflow:hidden}.event-db-npc summary{cursor:pointer;color:#2b607f;background:#f4fafd;padding:9px;font-weight:850}.event-db-npc p{white-space:pre-wrap;border-top:1px solid #edf3f7;grid-template-columns:110px minmax(0,1fr);gap:8px;margin:0;padding:7px 9px;display:grid}.event-db-stars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.event-db-stars li{background:#fbfdff;border:1px solid #e0ebf2;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px;display:grid}.event-db-stars svg{color:#eba72d;fill:#ffd867}.event-db-stars li>span{gap:3px;display:grid}.event-db-stars b{color:#274f68}.event-db-stars small{color:#718a9c;font-size:10px}.event-db-stars em{color:#307ca8;font-size:10px;font-style:normal;font-weight:850}.event-db-enemies{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-db-enemies>a{color:inherit;background:#fbfdff;border:1px solid #dae9f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 40px 11px 11px;text-decoration:none;display:grid;position:relative}.event-db-enemy-image{object-fit:contain;grid-row:1/4;align-self:center;width:54px;height:54px}.event-db-enemies>a>svg{color:#3e8cb9;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.event-db-enemies strong{color:#254e68}.event-db-enemies small,.event-db-enemies p{color:#708899;font-size:10px}.event-db-enemies dl{flex-wrap:wrap;gap:5px;display:flex}.event-db-enemies dl>div{background:#edf6fb;border:0;border-radius:7px;gap:4px;padding:3px 6px;display:flex}.event-db-enemies dt,.event-db-enemies dd{font-size:10px}.event-db-enemies p,.event-db-enemies dl{grid-column:2}.event-db-stage-list>a{color:inherit;background:#fff;border:1px solid #d9e8f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.event-db-stage-list>a>span{gap:2px;display:grid}.event-db-stage-list small{color:#71899a}.event-db-stage-list strong{color:#28516b}.event-db-stage-list>a>b{color:#2e739d;background:#eaf6fc;border-radius:999px;padding:4px 8px;font-size:10px}.event-db-stage-list>a>svg{color:#4a93bd}.event-db-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.event-db-list-tools>label:last-child{color:#587385;background:#fff;border:1px solid #d9e8f1;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:flex}.event-db-list-tools select{background:#fff;border:1px solid #d9e8f1;border-radius:8px;min-height:34px}.event-stars,.event-assets-tab,.event-evidence{gap:11px;display:grid}.event-stars>header,.event-assets-tab>header{justify-content:space-between;align-items:center;display:flex}.event-stars>header b,.event-assets-tab>header b{color:#2775a3;background:#e8f5fb;border-radius:999px;padding:4px 9px;font-size:11px}.event-stars>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-stars article{background:#fff;border:1px solid #d9e8f1;border-radius:12px;padding:10px}.event-stars article>a{color:inherit;text-decoration:none;display:grid}.event-stars article>a small{color:#6e8799}.event-stars article>a strong{color:#274f69}.event-stars ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.event-stars li{background:#f6fbfd;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:6px;display:grid}.event-stars li svg{color:#e6a62c;fill:#ffe184}.event-stars li span{gap:2px;display:grid}.event-stars li b{color:#315770}.event-stars li small{color:#748a99;font-size:9px}.event-assets-tab>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.event-assets-tab article{background:#fff;border:1px solid #dceaf2;border-radius:11px;grid-template-columns:90px minmax(0,1fr);gap:9px;padding:8px;display:grid}.event-assets-tab article>span{color:#7c94a5;background:#edf6fa;border-radius:8px;place-items:center;width:90px;height:78px;display:grid;overflow:hidden}.event-assets-tab article img{object-fit:contain;width:100%;height:100%}.event-assets-tab article div{min-width:0}.event-assets-tab article strong{color:#2a5570}.event-assets-tab article p,.event-assets-tab article small{color:#71899a;overflow-wrap:anywhere;margin:4px 0;font-size:10px}.event-evidence>article,.event-evidence>div>article{background:#fff;border:1px solid #d9e8f1;border-radius:13px;padding:14px}.event-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-evidence article header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.event-evidence article h3{color:#28516b;margin:2px 0}.event-evidence article header b{color:#26739e;background:#e9f6fc;border-radius:999px;height:fit-content;padding:4px 8px;font-size:10px}.event-hash{font-family:ui-monospace,monospace;font-size:9px}.event-title-raw{white-space:pre-wrap}@media (width<=1050px){.event-db-map-grid,.event-db-stage-links,.event-db-assets,.event-assets-tab>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.event-db-map-grid,.event-db-detail-grid,.event-stars>div,.event-evidence>div,.event-db-list-tools{grid-template-columns:1fr}.event-db-map-card{grid-template-rows:minmax(132px,auto);grid-template-columns:116px minmax(0,1fr)}.event-db-map-thumb{min-height:132px}.event-db-detail-grid{gap:9px}.event-db-panel{padding:11px}.event-db-panel dl>div,.event-evidence dl>div{grid-template-columns:98px minmax(0,1fr)}.event-db-stage-links,.event-db-assets,.event-assets-tab>div,.event-db-enemies,.event-db-npc p{grid-template-columns:1fr}.event-assets-tab article{grid-template-columns:72px minmax(0,1fr)}.event-assets-tab article>span{width:72px;height:70px}.event-detail-hero .event-title{font-size:clamp(20px,6.3vw,27px)}.event-title>span{overflow-wrap:anywhere}}.event-resource-updates{background:linear-gradient(145deg,#f5fbfe,#fff);border:1px solid #bfdceb;border-radius:13px;gap:9px;padding:12px;display:grid}.event-resource-updates>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-resource-updates h3{color:#24506d;margin:0;font-size:15px}.event-resource-updates>header b{color:#2775a3;background:#e8f5fb;border-radius:999px;padding:4px 9px;font-size:11px}.event-resource-updates>p{color:#698397;margin:0;font-size:11px}.event-resource-updates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-resource-updates article{background:#fff;border:1px solid #dceaf2;border-radius:10px;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.event-resource-updates article>span{color:#7c94a5;background:#edf6fa;border-radius:8px;place-items:center;width:82px;height:76px;display:grid;overflow:hidden}.event-resource-updates article img{object-fit:contain;width:100%;height:100%}.event-resource-updates article>div{align-content:start;gap:2px;min-width:0;display:grid}.event-resource-updates article strong{color:#2a5570;font-size:12px}.event-resource-updates article p,.event-resource-updates article small{color:#71899a;overflow-wrap:anywhere;margin:2px 0;font-size:10px}.event-resource-updates article details{color:#376b89;margin-top:3px;font-size:10px}.event-resource-updates article details pre{color:#3b5668;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f7fa;border-radius:7px;max-height:220px;margin:5px 0 0;padding:8px;overflow:auto}.event-resource-updates .event-resource-review{color:#9a6321}@media (width<=700px){.event-resource-updates>div{grid-template-columns:1fr}.event-resource-updates article{grid-template-columns:72px minmax(0,1fr)}.event-resource-updates article>span{width:72px;height:68px}}.resource-link-reviews{background:#fffaf0;border:1px solid #ead6a8;border-radius:14px;gap:9px;margin:12px 0;padding:13px;display:grid}.resource-link-reviews>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-link-reviews>header span{color:#a0782f;letter-spacing:.12em;font-size:9px;font-weight:900}.resource-link-reviews h2{color:#6a5125;margin:2px 0;font-size:16px}.resource-link-reviews>header p{color:#86734f;margin:3px 0;font-size:11px}.resource-link-reviews>header>b,.resource-link-review-row>summary>b{color:#825e1b;background:#f5e8c8;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.resource-link-reviews>div{gap:6px;display:grid}.resource-link-review-row{background:#fff;border:1px solid #f0e4c9;border-radius:10px;padding:8px 10px}.resource-link-review-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;display:flex}.resource-link-review-row>summary>span{gap:3px;min-width:0;display:grid}.resource-link-review-row>summary strong{color:#35576d;overflow-wrap:anywhere;font-size:12px}.resource-link-review-row>summary small,.resource-link-review-row>div small{color:#7f8d94;font-size:10px}.resource-link-review-row>div{gap:4px;padding-top:8px;display:grid}.resource-link-review-row>div p{color:#4d6472;overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0;font-size:11px}.resource-link-review-row>div details summary{color:#376b89;cursor:pointer;font-size:10px}.resource-link-review-row>div pre{color:#3b5668;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4ef;border-radius:7px;max-height:220px;margin:5px 0 0;padding:8px;overflow:auto}@media (width<=700px){.resource-link-reviews>header{align-items:center}.resource-link-review-row>summary{flex-direction:column;align-items:flex-start}}.item-grid,.item-card,.item-card *,.item-character-links,.item-character-links *{writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal}.item-grid,.item-card,.item-card>div,.item-card .panel-title,.item-card .item-description{min-width:0;max-width:100%}.search-result-name,.character-card .card-title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.character-card .card-title-row h2{flex:auto}.gacha-period-list>.gacha-history-card,.gacha-period-list>.gacha-banner{content-visibility:visible;contain-intrinsic-size:none}.search-result-head{min-width:0}.search-result-head>.badge-row{flex:none;max-width:52%}.result-list .search-result-card{min-height:108px}.notice-link-message a{color:#176fa4;text-underline-offset:3px;margin-left:6px;font-weight:900;text-decoration:underline;display:inline-flex}.item-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.item-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.item-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.item-card{align-content:start;height:fit-content}.item-card .item-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lineup-panel-title{align-items:center}.lineup-column-control{color:#56758b;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.lineup-column-control select{color:#245b7e;background:#f7fcfe;border:1px solid #c9dfea;border-radius:9px;min-height:34px;padding:4px 28px 4px 9px;font-weight:900}.gacha-entry-table[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.gacha-entry-table[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gacha-entry-table[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gacha-entry-table[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gacha-rank-boundary{color:#285d80;grid-column:1/-1;align-items:center;gap:9px;min-height:30px;margin-top:5px;font-size:11px;font-weight:950;display:flex}.gacha-rank-boundary:after{content:"";background:linear-gradient(90deg,#6eb9e0,#dceef7);border-radius:99px;flex:1;height:2px}.gacha-rank-boundary span{color:#fff;background:linear-gradient(110deg,#287fc1,#62b4e2);border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;display:inline-flex}.gacha-entry-table[data-columns]:not([data-columns="1"]) .gacha-entry-row{border:1px solid #e1ebf3;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"thumb main main""identity identity rate";gap:5px;min-width:0;min-height:70px;padding:6px}.gacha-entry-table[data-columns]:not([data-columns="1"]) .gacha-entry-row>.entry-thumb{grid-area:thumb}.gacha-entry-table[data-columns]:not([data-columns="1"]) .gacha-entry-row>.entry-main{grid-area:main}.gacha-entry-table[data-columns]:not([data-columns="1"]) .gacha-entry-row>.entry-identity{grid-area:identity}.gacha-entry-table[data-columns]:not([data-columns="1"]) .gacha-entry-row>.rate{grid-area:rate}.gacha-entry-table[data-columns]:not([data-columns="1"]) .gacha-entry-row>.badge{display:none}@media (width<=700px){.result-list .search-result-card{grid-template-columns:76px minmax(0,1fr);gap:9px;min-height:98px;padding:8px}.search-result-card .portrait{width:76px;height:76px}.search-result-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.search-result-head>.badge-row{flex-wrap:nowrap;max-width:44vw;overflow-x:auto}.search-result-name{font-size:14px!important}.item-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)!important}.item-grid[data-columns="2"],.item-grid[data-columns="3"],.item-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.item-grid[data-columns="1"] .item-card{grid-template-columns:54px minmax(0,1fr)}.gacha-history-list .gacha-period-list .gacha-card,.gacha-history-list[data-coin-columns] .gacha-period-list .gacha-card,.gacha-history-list.nested>.gacha-card{grid-template-columns:minmax(0,1fr);gap:9px}.gacha-history-list .gacha-period-list .gacha-card>.gacha-banner,.gacha-history-list.nested>.gacha-card>.gacha-banner{width:100%;min-height:148px;max-height:210px}.gacha-history-list .gacha-period-list .gacha-card>.gacha-banner img{object-fit:contain;width:100%;height:100%}.gacha-entry-row>.entry-identity{flex-wrap:wrap!important;overflow:visible!important}.gacha-entry-row .entry-identity .asset-badge:nth-child(2){display:inline-flex!important}.gacha-entry-row .entry-identity .asset-badge.compact{max-width:74px}.gacha-entry-table[data-columns="3"],.gacha-entry-table[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-progress{background:#dceaf2;border-radius:99px;height:4px;margin:7px 54px 0;overflow:hidden}.notice-progress span{transform-origin:0;background:linear-gradient(90deg,#2d8ec8,#69c5e8);width:100%;height:100%;animation:4s linear both notice-progress-fill;display:block}.notice-progress.is-paused span{animation-play-state:paused}@keyframes notice-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.notice-viewer-page-tabs button:disabled{opacity:.45;cursor:default}.asset-reload-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12263594;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-reload-backdrop section{background:#fff;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000040}.asset-reload-backdrop h2{color:#204d69;margin:0 0 8px}.asset-reload-backdrop p{color:#617d8f}.asset-reload-backdrop section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-reload-backdrop button{color:#286f99;background:#edf8fd;border:1px solid #bcd8e8;border-radius:10px;min-height:42px;font-weight:900}.asset-reload-backdrop button:first-child{color:#fff;background:#2788c0;border-color:#2788c0}.character-card,.gacha-card,.coin-card,.item-card{min-width:0}.character-card img,.gacha-card img,.coin-card img,.item-card img{object-fit:contain;max-width:100%}.character-card strong,.gacha-card strong,.coin-card strong{word-break:normal;overflow-wrap:break-word;line-break:strict}.freshness-stamp{align-self:flex-start;max-width:max-content;margin-left:auto}@media (width<=700px){.notice-progress{margin-inline:42px}.coin-card{min-height:0}.coin-card img{width:clamp(72px,24vw,108px);height:auto}.gacha-history-list .gacha-period-list .gacha-card:has(.coin-banner){grid-template-columns:116px minmax(0,1fr);gap:7px;padding:7px}.gacha-history-list[data-coin-columns] .gacha-period-list .gacha-card:has(.coin-banner){grid-template-columns:116px minmax(0,1fr);gap:7px;padding:7px}.gacha-history-list.nested>.gacha-card:has(.coin-banner){grid-template-columns:116px minmax(0,1fr);gap:7px;padding:7px}.gacha-history-list .gacha-period-list .gacha-card>.gacha-banner.coin-banner,.gacha-history-list.nested>.gacha-card>.gacha-banner.coin-banner{width:116px;min-height:116px;max-height:126px;padding:5px;display:grid}.gacha-history-list .gacha-period-list .gacha-card>.gacha-banner.coin-banner img,.gacha-history-list.nested>.gacha-card>.gacha-banner.coin-banner img{object-fit:contain;width:106px;height:106px}.gacha-history-list .gacha-period-list .gacha-card>.gacha-banner.coin-banner span,.gacha-history-list.nested>.gacha-card>.gacha-banner.coin-banner span{display:none}}.event-db-puzzle-background{object-fit:cover;background:#eaf5fb;border-radius:11px;width:100%;max-height:240px;margin:0 0 12px;display:block}@media (prefers-reduced-motion:reduce){.notice-progress span{animation-duration:8s}}.restricted-images img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.admin-images img{-webkit-user-drag:auto;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.admin-images .notice-track .notice-banner-button img{pointer-events:none;-webkit-user-drag:none}.restricted-images .story-detail,.restricted-images .story-summary-badges>.badge,.restricted-images .story-line-meta>.badge{display:none}.voice-buttons.compact{gap:7px;min-width:0}.voice-buttons button{color:#244e69;background:linear-gradient(145deg,#fff,#f6fbfe);border-color:#cfe2ed;border-radius:11px;justify-content:flex-start;min-height:42px;padding:5px 10px;box-shadow:0 3px 10px #2a688d12}.voice-buttons button:hover{background:#f1faff;border-color:#7fc0e2}.voice-button-icon{color:#287fc1;background:#e6f5fc;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.voice-button-copy{text-align:left;gap:0;line-height:1.05;display:grid}.voice-button-copy small{color:#6f91a6;letter-spacing:.14em;font-size:7px;font-weight:950}.voice-button-copy strong{font-size:11px}.voice-buttons.compact button{border-radius:10px;min-height:36px;padding:4px 8px}.voice-buttons.compact svg{display:block}@media (width<=700px){.hero-actions{align-items:center}.voice-buttons.compact{gap:5px;width:auto;display:flex}.voice-buttons.compact button{justify-content:center;width:36px;min-width:36px;min-height:36px;padding:3px}.voice-buttons.compact .voice-button-copy{display:none}.voice-buttons.compact .voice-button-icon{width:28px;height:28px}.skill-folder-grid{grid-template-columns:minmax(0,1fr)}.skill-folder summary{min-height:44px;padding:10px 12px;font-size:13px}.skill-options-scroll{max-height:none;overflow:visible}.skill-folder .focus-options{grid-template-columns:minmax(0,1fr);gap:7px;padding:0 9px 10px;display:grid;overflow:visible}.skill-folder .check-chip{width:100%;min-height:40px;padding:8px 10px;line-height:1.35}.skill-focus-head{flex-direction:column;align-items:flex-start}}.character-grid>.character-card,.item-grid>.item-card,.result-list>.search-result-card,.gacha-period-list>.gacha-card{content-visibility:auto;contain-intrinsic-size:auto 148px}.trade-reward-visual{align-items:center;gap:10px;display:flex}.trade-reward-visual>img{object-fit:contain;background:#eef7fb;border-radius:10px;width:58px;height:58px}.trade-required-icon{object-fit:contain;vertical-align:middle;width:30px;height:30px;margin-right:7px}.bookmark-thumb.youtube{aspect-ratio:16/9;width:min(180px,100%);height:auto;min-height:72px}.bookmark-thumb.bgm{color:#176d9f;width:72px;height:72px}.item-detail-back{width:fit-content;margin-bottom:12px}.item-detail-grid{grid-template-columns:minmax(0,860px)!important}.item-detail-grid .item-card{grid-template-columns:96px minmax(0,1fr);padding:18px}.item-detail-grid .item-thumb{width:88px;height:88px}.item-detail-grid .item-description{-webkit-line-clamp:unset;display:block}.item-detail-grid .item-details>summary{display:none}.item-detail-grid .item-details{border-top:1px solid #e4eef5}@media (width<=700px){.item-detail-grid{grid-template-columns:minmax(0,1fr)!important}.item-detail-grid .item-card{grid-template-columns:70px minmax(0,1fr);padding:12px}.item-detail-grid .item-thumb{width:64px;height:64px}}.puni-conveyor-item>.puni-conveyor-portrait{width:82px;min-width:0;max-width:none;height:82px;min-height:0;color:inherit;box-shadow:none;font-size:inherit;font-weight:inherit;white-space:normal;text-overflow:clip;filter:var(--puni-shadow);transform:rotate(var(--puni-angle));transform-origin:50% 60%;background:0 0;border:0;border-radius:0;padding:0;transition:transform .18s,filter .18s;position:relative;bottom:auto;left:auto;overflow:hidden}.puni-conveyor-item>.puni-conveyor-portrait>img,.puni-conveyor-item:hover>.puni-conveyor-portrait>img,.puni-conveyor-item:focus-visible>.puni-conveyor-portrait>img{filter:none!important;transition:none!important;transform:none!important}.puni-conveyor-item:hover>.puni-conveyor-portrait,.puni-conveyor-item:focus-visible>.puni-conveyor-portrait{filter:var(--puni-shadow);transform:rotate(var(--puni-angle)) translateY(-2px) scale(1.045)}@media (width<=700px){.puni-conveyor-item>.puni-conveyor-portrait{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.puni-conveyor-item>.puni-conveyor-portrait{transition:none}}.notice-lifecycle{color:#58778b;flex-wrap:wrap;gap:5px 12px;margin:7px 0;font-size:12px;display:flex}.notice-lifecycle time{background:#eef7fb;border-radius:999px;padding:3px 7px}.latest-refresh{background:linear-gradient(120deg,#f7fdff,#edf9ff 56%,#f5fffb);border:1px solid #bce6f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1e7eac14}.latest-refresh-copy{gap:3px;min-width:0;display:grid}.latest-refresh-copy strong{color:#126e9b;font-size:15px}.latest-refresh-copy span{color:#557789;font-size:12px}.latest-refresh-button{color:#fff;background:linear-gradient(110deg,#168fc4,#24b5ba);border:1px solid #69bfdf;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 15px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #168fc433}.latest-refresh-button:disabled{cursor:progress;opacity:.82}.latest-refresh-button .is-spinning{animation:.9s linear infinite latest-refresh-spin}.latest-refresh-meter{background:#e7f3f7;border:1px solid #c5e6ef;border-radius:999px;grid-column:1/3;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #225e791f}.latest-refresh-fill{border-radius:inherit;background:linear-gradient(90deg,#168fc4,#24c3ad);min-width:0;height:100%;transition:width .35s;display:block;position:relative;overflow:hidden}.latest-refresh-fill i{background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:35%;animation:1.25s ease-in-out infinite latest-refresh-sweep;position:absolute;inset:0 auto 0 -35%}.latest-refresh output{color:#126e9b;text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:14px;font-weight:950}.latest-refresh-targets{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.latest-refresh-target{background:#fffc;border:1px solid #d3e8ef;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.latest-refresh-target-state{background:#93aeb9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #93aeb926}.latest-refresh-target>div{gap:2px;min-width:0;display:grid}.latest-refresh-target strong{color:#214f65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.latest-refresh-target small{color:#648391;font-size:10px}.latest-refresh-target em{color:#557789;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.latest-refresh-target.is-complete .latest-refresh-target-state,.latest-refresh-target.is-checked .latest-refresh-target-state{background:#21ae83}.latest-refresh-target.is-pending .latest-refresh-target-state{background:#e5a52e}.latest-refresh-target.is-running .latest-refresh-target-state{background:#168fc4;animation:1s ease-in-out infinite latest-refresh-pulse}.latest-refresh-target.is-error{background:#fff7f8;border-color:#f0bdc8}.latest-refresh-target.is-error .latest-refresh-target-state{background:#d94e6b}.latest-refresh-changes{border-top:1px solid #d4e9ef;grid-column:1/-1;padding-top:8px}.latest-refresh-changes summary{cursor:pointer;color:#247797;font-size:11px;font-weight:900}.latest-refresh-changes ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.latest-refresh-changes li{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;display:grid}.latest-refresh-changes li strong{color:#345e70;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.latest-refresh-changes li span{color:#176e92;font-size:10px;font-weight:850}.latest-refresh-changes li small{color:#7b929d;grid-column:1/-1;font-size:9px}@keyframes latest-refresh-spin{to{transform:rotate(360deg)}}@keyframes latest-refresh-sweep{to{left:110%}}@keyframes latest-refresh-pulse{50%{transform:scale(1.28);box-shadow:0 0 0 5px #168fc41f}}@media (width<=700px){.latest-refresh{grid-template-columns:minmax(0,1fr) auto;padding:12px}.latest-refresh-copy{grid-column:1/-1}.latest-refresh-button{grid-column:1/-1;width:100%}.latest-refresh-meter{grid-column:1/2}.latest-refresh output{grid-column:2/3}}@media (prefers-reduced-motion:reduce){.latest-refresh-button .is-spinning,.latest-refresh-fill i{animation:none}.latest-refresh-fill{transition:none}}.gacha-period-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.gacha-period-switch button{color:#31576e;background:#fff;border:1px solid #c0d9e7;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-weight:800;display:flex}.gacha-period-switch button[aria-pressed=true]{color:#fff;background:#267fa6;border-color:#267fa6}.gacha-period-switch b{color:#31576e;background:#e7f4fa;border-radius:20px;padding:2px 7px;font-size:11px}.item-character-target{flex:none;gap:3px;max-width:240px;padding:2px;display:grid}.item-character-target>small{color:#58778b;white-space:normal;font-size:10px;line-height:1.35}.item-character-target>strong{color:#31576e;font-size:11px}.all-data-fullscreen-skeleton{z-index:10000;background:radial-gradient(at 76% 6%,#88cdf240,#0000 38%),linear-gradient(145deg,#e6eef7,#f3f7fb 52%,#e5edf6);align-content:start;gap:15px;padding:clamp(20px,4vw,56px);animation:.25s both all-data-skeleton-enter;display:grid;position:fixed;inset:0;overflow:auto}.all-data-fullscreen-skeleton i{background:linear-gradient(105deg,#a6bacf38 20%,#ffffffbf 43%,#a6bacf38 66%) 0 0/220% 100%;border-radius:12px;animation:1.45s linear infinite all-data-skeleton-shimmer;display:block;position:relative;overflow:hidden}.all-data-fullscreen-hero{background:#1a304cd4;border:1px solid #ffffffbf;border-radius:25px;align-items:center;gap:15px;min-height:130px;padding:24px;display:flex;box-shadow:0 20px 55px #1e3d6029}.all-data-fullscreen-hero>i{background:#ffffff24;border-radius:18px;width:58px;height:58px}.all-data-fullscreen-hero>div{gap:9px;display:grid}.all-data-fullscreen-hero>div i:first-child{background:#9ad8f16b;width:165px;height:11px}.all-data-fullscreen-hero>div i:nth-child(2){background:#eff7ff63;width:260px;height:30px}.all-data-fullscreen-hero>div i:nth-child(3){background:#dbeaf740;width:220px;height:11px}.all-data-fullscreen-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.all-data-fullscreen-stats i{border:1px solid #ffffffbf;border-radius:17px;height:82px}.all-data-fullscreen-results{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.all-data-fullscreen-results i{border:1px solid #ffffffbf;border-radius:18px;height:132px}@keyframes all-data-skeleton-enter{0%{opacity:0}to{opacity:1}}@keyframes all-data-skeleton-shimmer{to{background-position:-220% 0}}@media (width<=720px){.all-data-fullscreen-results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.all-data-fullscreen-skeleton,.all-data-fullscreen-skeleton i{animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.theme-liquid-glass{--glass-ink:#eaf2ff;--glass-muted:#b9c9df;--glass-line:#cbe0ff30;isolation:isolate;color:var(--glass-ink);background-color:#0000;background-image:radial-gradient(at 75% 4%,#5980ff4d,#0000 36%),radial-gradient(at 14% 82%,#4cd2c930,#0000 38%),linear-gradient(140deg,#10182b,#111327 54%,#17283a);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.app-shell.theme-liquid-glass:before,.app-shell.theme-liquid-glass:after{z-index:-1;content:"";filter:blur(70px);opacity:.16;pointer-events:none;border-radius:50%;width:42vw;height:42vw;animation:22s ease-in-out infinite alternate glass-orbit;position:fixed}.app-shell.theme-liquid-glass:before{background:#8d74ff;top:-22vw;right:8vw}.app-shell.theme-liquid-glass:after{background:#35d5c4;animation-delay:-9s;bottom:-26vw;left:20vw}.app-shell.theme-liquid-glass .sidebar{color:var(--glass-ink);border-color:var(--glass-line);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#0e1426a3;box-shadow:12px 0 38px #0000002e}.app-shell.theme-liquid-glass .login-status,.app-shell.theme-liquid-glass .nav button.active,.app-shell.theme-liquid-glass .nav button:hover{border-color:var(--glass-line);background:#ffffff16;box-shadow:inset 0 1px #ffffff1c}.app-shell.theme-liquid-glass .content,.app-shell.theme-liquid-glass .page-header h1,.app-shell.theme-liquid-glass .page-header p,.app-shell.theme-liquid-glass .page-header>div:last-child>span{color:var(--glass-ink)}.app-shell.theme-liquid-glass .panel,.app-shell.theme-liquid-glass .detail-hero,.app-shell.theme-liquid-glass .character-card,.app-shell.theme-liquid-glass .search-result-card,.app-shell.theme-liquid-glass .gacha-card,.app-shell.theme-liquid-glass .enemy-status-card,.app-shell.theme-liquid-glass .settings-card,.app-shell.theme-liquid-glass .sync-stat-card{color:var(--glass-ink);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffff1f,#ffffff0b);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;box-shadow:0 18px 46px #02081938,inset 0 1px #ffffff1f}.app-shell.theme-liquid-glass input,.app-shell.theme-liquid-glass select,.app-shell.theme-liquid-glass textarea{color:var(--glass-ink);border-color:var(--glass-line);background:#080e1d7a}.app-shell.theme-liquid-glass button{transition:transform .24s,filter .24s,box-shadow .24s}.app-shell.theme-liquid-glass button:hover{filter:brightness(1.08)}.app-shell.theme-liquid-glass button:active{transform:scale(.975)}.current-event-pop{text-align:left;width:min(720px,100%);color:inherit;cursor:pointer;background:linear-gradient(100deg,#34a98321,#ffffffb8);border:1px solid #5daf9957;border-radius:16px;align-items:center;gap:14px;margin:0 0 20px;padding:13px 17px;animation:.55s cubic-bezier(.2,.8,.2,1) both event-pop-in;display:flex;box-shadow:0 8px 24px #2b6e5e17}.current-event-pop>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.current-event-pop small{color:#218467;letter-spacing:.08em;font-size:11px;font-weight:800}.current-event-pop strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.current-event-pulse{background:#34bd8f;border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite event-pulse;box-shadow:0 0 #34bd8f73}.theme-liquid-glass .current-event-pop{color:var(--glass-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(100deg,#25a98933,#ffffff13);border-color:#6ce5c247}.theme-liquid-glass .current-event-pop small{color:#7ce4c0}.app-fullscreen-skeleton{z-index:10000;background:radial-gradient(at 78% 12%,#7395ff29,#0000 38%),linear-gradient(145deg,#f6faff,#eaf2f8);grid-template-columns:minmax(190px,15vw) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:clamp(20px,4vw,56px);animation:.18s ease-out both skeleton-in;display:grid;position:fixed;inset:0}.app-skeleton-sidebar,.app-skeleton-content{align-content:start;gap:16px;display:grid}.app-skeleton-sidebar{background:#ffffff94;border:1px solid #7695b821;border-radius:22px;padding:16px}.app-skeleton-sidebar i,.app-skeleton-heading i,.app-skeleton-toolbar i,.app-skeleton-grid i{background:linear-gradient(100deg,#8fa4be1f 20%,#8fa4be42 42%,#8fa4be1f 64%) 0 0/240% 100%;border-radius:12px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.app-skeleton-sidebar i{height:38px}.app-skeleton-heading{gap:12px;margin-bottom:8px;display:grid}.app-skeleton-heading i:first-child{width:min(340px,62%);height:40px}.app-skeleton-heading i:last-child{width:min(520px,82%);height:18px}.app-skeleton-toolbar{gap:12px;display:flex}.app-skeleton-toolbar i{width:110px;height:40px}.app-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-skeleton-grid i{background-color:#ffffff80;border:1px solid #7695b81f;border-radius:20px;min-height:clamp(120px,17vh,220px)}@keyframes skeleton-shimmer{to{background-position:-240% 0}}@keyframes skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes event-pop-in{0%{opacity:0;transform:translateY(-10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes event-pulse{70%{box-shadow:0 0 0 8px #34bd8f00}to{box-shadow:0 0 #34bd8f00}}@keyframes glass-orbit{to{transform:translate(5vw,8vh)scale(1.12)}}@media (width<=720px){.app-fullscreen-skeleton{grid-template-columns:1fr;padding:20px}.app-skeleton-sidebar{display:none}.app-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-event-pop{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.app-shell.theme-liquid-glass:before,.app-shell.theme-liquid-glass:after,.current-event-pop,.current-event-pulse,.app-skeleton-sidebar i,.app-skeleton-heading i,.app-skeleton-toolbar i,.app-skeleton-grid i{animation:none}.app-shell.theme-liquid-glass button,.app-shell.theme-liquid-glass .panel,.app-shell.theme-liquid-glass .character-card{transition:none}}.app-shell.theme-liquid-glass .event-card-content>span,.app-shell.theme-liquid-glass .event-card-content>small,.app-shell.theme-liquid-glass .event-detail-hero p,.app-shell.theme-liquid-glass .event-detail-hero small,.app-shell.theme-liquid-glass .event-scene summary,.app-shell.theme-liquid-glass .event-overview-grid dt,.app-shell.theme-liquid-glass .event-overview-grid dd,.app-shell.theme-liquid-glass .event-db-panel p,.app-shell.theme-liquid-glass .event-db-panel small{color:var(--glass-muted)}.app-shell.theme-liquid-glass .event-story-body p,.app-shell.theme-liquid-glass .event-db-panel dd,.app-shell.theme-liquid-glass .event-db-panel li{color:#edf4ff}.app-shell.theme-liquid-glass .media-player-page .bgm-now-playing,.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools,.app-shell.theme-liquid-glass .media-player-page .bgm-list>article,.app-shell.theme-liquid-glass .media-player-page .youtube-month-group,.app-shell.theme-liquid-glass .media-player-page .youtube-card,.app-shell.theme-liquid-glass .media-player-page .youtube-list-row{color:var(--glass-ink);border-color:var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff0b);box-shadow:0 12px 30px #02081929,inset 0 1px #ffffff1a}.app-shell.theme-liquid-glass .media-player-page .bgm-now-copy strong,.app-shell.theme-liquid-glass .media-player-page .youtube-card strong,.app-shell.theme-liquid-glass .media-player-page .youtube-list-row strong,.app-shell.theme-liquid-glass .media-player-page .youtube-month-group h2{color:var(--glass-ink)}.app-shell.theme-liquid-glass .media-player-page .bgm-now-copy span,.app-shell.theme-liquid-glass .media-player-page .bgm-timeline time,.app-shell.theme-liquid-glass .media-player-page .bgm-speed,.app-shell.theme-liquid-glass .media-player-page .bgm-volume,.app-shell.theme-liquid-glass .media-player-page .bgm-transport button,.app-shell.theme-liquid-glass .media-player-page .bgm-play-row,.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools>span{color:var(--glass-muted)}.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools label,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools label,.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools select,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools select,.app-shell.theme-liquid-glass .media-player-page .youtube-bookmark-filter,.app-shell.theme-liquid-glass .media-player-page .youtube-view-switch,.app-shell.theme-liquid-glass .media-player-page .youtube-view-switch button,.app-shell.theme-liquid-glass .media-player-page .bgm-transport button,.app-shell.theme-liquid-glass .media-player-page .bgm-speed select{color:var(--glass-ink);border-color:var(--glass-line);background:#080e1d6b}.app-shell.theme-liquid-glass .media-player-page .youtube-view-switch button.active,.app-shell.theme-liquid-glass .media-player-page .bgm-primary-control{color:#10283a;background:linear-gradient(130deg,#98d7ff,#81f0d6)}.app-shell.theme-liquid-glass .media-player-page .bgm-transport{border-color:var(--glass-line)}.app-shell.theme-liquid-glass .youtube-player-dialog{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#131c30db}.app-shell.theme-liquid-glass .youtube-player-controls>button,.app-shell.theme-liquid-glass .youtube-player-setting select,.app-shell.theme-liquid-glass .youtube-player-footer button{color:var(--glass-ink);border-color:var(--glass-line);background:#ffffff17}.app-shell.theme-liquid-glass .media-player-page .media-hero,.app-shell.theme-liquid-glass .media-player-page .media-tabs,.app-shell.theme-liquid-glass .media-player-page .youtube-media-grid>article,.app-shell.theme-liquid-glass .media-player-page .youtube-month-folders>details,.app-shell.theme-liquid-glass .media-player-page .bgm-inline-controls{color:var(--glass-ink);border-color:var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff0b);box-shadow:0 12px 30px #02081929,inset 0 1px #ffffff1a}.app-shell.theme-liquid-glass .media-player-page .media-hero h1,.app-shell.theme-liquid-glass .media-player-page .youtube-month-folders summary strong,.app-shell.theme-liquid-glass .media-player-page .bgm-play-row strong{color:var(--glass-ink)}.app-shell.theme-liquid-glass .media-player-page .media-hero small,.app-shell.theme-liquid-glass .media-player-page .youtube-month-folders summary small,.app-shell.theme-liquid-glass .media-player-page .bgm-play-row small,.app-shell.theme-liquid-glass .media-player-page .media-tabs button{color:var(--glass-muted)}.app-shell.theme-liquid-glass .media-player-page .media-tabs button.active{color:#10283a;background:linear-gradient(130deg,#98d7ff,#81f0d6)}.app-shell.theme-liquid-glass .media-player-page .bgm-inline-controls button,.app-shell.theme-liquid-glass .media-player-page .bgm-inline-speed select{color:var(--glass-ink);border-color:var(--glass-line);background:#ffffff14}.event-overview-links{background:#fff;border:1px solid #d7e6f2;border-radius:14px;gap:10px;padding:16px;animation:.35s both eventOverviewEnter;display:grid}.event-overview-links h2{color:#234a66;margin:0;font-size:17px}.event-overview-links>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.event-overview-links button{color:#315d7a;text-align:left;background:#f7fbfe;border:1px solid #d7e6f2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.event-overview-links button:hover{background:#edf8fd;border-color:#8bc4e5;transform:translateY(-2px);box-shadow:0 8px 20px #2f688f1f}.event-overview-links button:active{transform:scale(.98)}@keyframes eventOverviewEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-overview-links,.event-overview-links button{transition:none!important;animation:none!important}}.app-shell.theme-liquid-glass{--glass-ink:#203d53;--glass-muted:#5e788b;--glass-line:#72a1bc4d;background:radial-gradient(at 72% 8%,#8eccff40,#0000 34%),radial-gradient(at 12% 78%,#79e1d32b,#0000 37%),linear-gradient(#eaf6fd 0%,#f8fbff 48%,#edf6ff 100%)}.app-shell.theme-liquid-glass:before,.app-shell.theme-liquid-glass:after{filter:blur(78px);opacity:.2;width:34vw;height:34vw;animation:18s ease-in-out infinite alternate glass-orbit}.app-shell.theme-liquid-glass:after{background:#73d9c9;animation-delay:-8s}.app-shell.theme-liquid-glass .sidebar{background:linear-gradient(155deg,#ffffffc7,#ebf7ffa8);border-right:1px solid #7fadc561;box-shadow:10px 0 40px #3068881a,inset -1px 0 #ffffffeb}.app-shell.theme-liquid-glass .brand{border-bottom-color:#75a5be40}.app-shell.theme-liquid-glass .login-status{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#fffc,#f5fbff8a);border:1px solid #7eaac03d;border-radius:18px;box-shadow:0 12px 28px #40759417,inset 0 1px #fffffff2}.app-shell.theme-liquid-glass .nav button{border:1px solid #0000;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s,border-color .28s,box-shadow .28s,color .2s;position:relative;overflow:hidden}.app-shell.theme-liquid-glass .nav button:after,.app-shell.theme-liquid-glass .current-event-pop:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 18%,#ffffff94 48%,#0000 74%);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.app-shell.theme-liquid-glass .nav button:hover{background:#ffffffc7;border-color:#6aa4c347;transform:translate(4px);box-shadow:0 8px 22px #3074971f,inset 0 1px #fffffffa}.app-shell.theme-liquid-glass .nav button:hover:after,.app-shell.theme-liquid-glass .current-event-pop:hover:after{transform:translate(130%)}.app-shell.theme-liquid-glass .nav button.active{color:#fff;background:linear-gradient(110deg,#4497caf2,#48beb1e6);border-color:#ffffffb8;box-shadow:0 9px 24px #318baf3d,inset 0 1px #ffffff80}.app-shell.theme-liquid-glass .content{animation:.42s cubic-bezier(.2,.8,.2,1) both glass-content-enter}.app-shell.theme-liquid-glass .content>.current-event-pop{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(105deg,#dffaf3e0,#ffffffc7 56%,#e1f5ffcc);border:1px solid #73bbac75;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 14px 34px #2e84771f,inset 0 1px #fffffffa}.app-shell.theme-liquid-glass .content>.current-event-pop:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2e84772e,inset 0 1px #fffffffa}.app-shell.theme-liquid-glass .calendar-overview,.app-shell.theme-liquid-glass .calendar-discovery,.app-shell.theme-liquid-glass .calendar-toolbar,.app-shell.theme-liquid-glass .calendar-filters,.app-shell.theme-liquid-glass .calendar-month,.app-shell.theme-liquid-glass .calendar-week-agenda,.app-shell.theme-liquid-glass .calendar-agenda-group,.app-shell.theme-liquid-glass .calendar-type-group,.app-shell.theme-liquid-glass .calendar-period-track{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffd6,#f4faff9e);border:1px solid #77a6c14d;border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;box-shadow:0 14px 34px #2f688b17,inset 0 1px #fffffffa}.app-shell.theme-liquid-glass .calendar-overview{animation:.5s 40ms both glass-card-enter}.app-shell.theme-liquid-glass .calendar-discovery{animation:.5s .1s both glass-card-enter}.app-shell.theme-liquid-glass .calendar-toolbar{animation:.5s .16s both glass-card-enter}.app-shell.theme-liquid-glass .calendar-agenda-group:hover,.app-shell.theme-liquid-glass .calendar-type-group:hover,.app-shell.theme-liquid-glass .calendar-period-track:hover{border-color:#5ba1c770;transform:translateY(-3px);box-shadow:0 20px 42px #2f688b24,inset 0 1px #fffffffa}.app-shell.theme-liquid-glass .panel,.app-shell.theme-liquid-glass .detail-hero,.app-shell.theme-liquid-glass .character-card,.app-shell.theme-liquid-glass .search-result-card,.app-shell.theme-liquid-glass .gacha-card,.app-shell.theme-liquid-glass .enemy-status-card,.app-shell.theme-liquid-glass .settings-card,.app-shell.theme-liquid-glass .sync-stat-card,.app-shell.theme-liquid-glass .event-card,.app-shell.theme-liquid-glass .event-detail-hero,.app-shell.theme-liquid-glass .event-overview-grid article,.app-shell.theme-liquid-glass .event-scene,.app-shell.theme-liquid-glass .event-map-card,.app-shell.theme-liquid-glass .event-cast-card,.app-shell.theme-liquid-glass .event-game-view,.app-shell.theme-liquid-glass .event-db-panel,.app-shell.theme-liquid-glass .event-db-map-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s}.app-shell.theme-liquid-glass .character-card:hover,.app-shell.theme-liquid-glass .search-result-card:hover,.app-shell.theme-liquid-glass .gacha-card:hover,.app-shell.theme-liquid-glass .event-card:hover{border-color:#4d9dc67a;transform:translateY(-5px)scale(1.008);box-shadow:0 22px 44px #2f5e7c29,inset 0 1px #fffffffa}.app-shell.theme-liquid-glass.route-calendar .content{animation-name:glass-route-calendar}.app-shell.theme-liquid-glass.route-events .content{animation-name:glass-route-events}.app-shell.theme-liquid-glass.route-eventDetail .content{animation-name:glass-route-event-detail}.app-shell.theme-liquid-glass.route-allData .content{animation-name:glass-route-database}.app-shell.theme-liquid-glass.route-integrated .content{animation-name:glass-route-integrated}.app-shell.theme-liquid-glass.route-characters .content{animation-name:glass-route-home}.app-shell.theme-liquid-glass.route-search .content{animation-name:glass-route-search}.app-shell.theme-liquid-glass.route-detail .content,.app-shell.theme-liquid-glass.route-detail3d .content{animation-name:glass-route-detail}.app-shell.theme-liquid-glass.route-admin .content{animation-name:glass-route-settings}@keyframes glass-content-enter{0%{opacity:.35;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-card-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-route-calendar{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-events{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-event-detail{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-database{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-integrated{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-home{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-search{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-detail{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-route-settings{0%{opacity:.3;filter:blur(2px);transform:translateY(11px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-shell.theme-liquid-glass,.app-shell.theme-liquid-glass:before,.app-shell.theme-liquid-glass:after,.app-shell.theme-liquid-glass .content,.app-shell.theme-liquid-glass .calendar-overview,.app-shell.theme-liquid-glass .calendar-discovery,.app-shell.theme-liquid-glass .calendar-toolbar{filter:none!important;animation:none!important}.app-shell.theme-liquid-glass .nav button,.app-shell.theme-liquid-glass .content>.current-event-pop,.app-shell.theme-liquid-glass .calendar-overview,.app-shell.theme-liquid-glass .calendar-discovery,.app-shell.theme-liquid-glass .calendar-toolbar,.app-shell.theme-liquid-glass .calendar-agenda-group,.app-shell.theme-liquid-glass .calendar-type-group,.app-shell.theme-liquid-glass .calendar-period-track,.app-shell.theme-liquid-glass .character-card,.app-shell.theme-liquid-glass .search-result-card,.app-shell.theme-liquid-glass .gacha-card,.app-shell.theme-liquid-glass .event-card{transition:none!important}}.app-shell.theme-liquid-glass{--glass-ink:#182f43;--glass-muted:#5f788b;--glass-line:#74a0bc47;color:var(--glass-ink);background-color:#0000;background-image:radial-gradient(at 76% 4%,#89c1ff38,#0000 38%),radial-gradient(at 14% 82%,#6fdccd24,#0000 40%),linear-gradient(#edf7ff 0%,#f8fbff 46%,#eef6ff 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell.theme-liquid-glass:before,.app-shell.theme-liquid-glass:after{opacity:.12}.app-shell.theme-liquid-glass:before{background:#8faeff}.app-shell.theme-liquid-glass:after{background:#62d9ca}.app-shell.theme-liquid-glass .sidebar{color:var(--glass-ink);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#ffffffad;border-color:#b9d2e28c;box-shadow:12px 0 38px #33648414}.app-shell.theme-liquid-glass .brand,.app-shell.theme-liquid-glass .login-status,.app-shell.theme-liquid-glass .nav button{color:var(--glass-ink)}.app-shell.theme-liquid-glass .brand span,.app-shell.theme-liquid-glass .nav button{color:#52697b}.app-shell.theme-liquid-glass .login-status,.app-shell.theme-liquid-glass .nav button.active,.app-shell.theme-liquid-glass .nav button:hover{background:#ffffffa8;border-color:#74a0bc40;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #386f9114}.app-shell.theme-liquid-glass .nav button.active,.app-shell.theme-liquid-glass .nav button:hover{color:#0f6390}.app-shell.theme-liquid-glass .content,.app-shell.theme-liquid-glass .page-header h1,.app-shell.theme-liquid-glass .page-header p,.app-shell.theme-liquid-glass .page-header>div:last-child>span{color:var(--glass-ink)}.app-shell.theme-liquid-glass .page-header{border-color:#74a0bc4d}.app-shell.theme-liquid-glass .page-header:after{background:linear-gradient(90deg,#54a8df,#48cbb8)}.app-shell.theme-liquid-glass .header-icon{color:#fff;background:linear-gradient(140deg,#318fc4,#42bda9);box-shadow:0 8px 26px #3c91b733}.app-shell.theme-liquid-glass .panel,.app-shell.theme-liquid-glass .detail-hero,.app-shell.theme-liquid-glass .character-card,.app-shell.theme-liquid-glass .search-result-card,.app-shell.theme-liquid-glass .gacha-card,.app-shell.theme-liquid-glass .enemy-status-card,.app-shell.theme-liquid-glass .settings-card,.app-shell.theme-liquid-glass .sync-stat-card{color:var(--glass-ink);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffffffc7,#ffffff75);box-shadow:0 14px 36px #2f5e7c17,inset 0 1px #ffffffeb}.app-shell.theme-liquid-glass .character-card:hover,.app-shell.theme-liquid-glass .search-result-card:hover,.app-shell.theme-liquid-glass .gacha-card:hover{border-color:#4d9dc66b;transform:translateY(-4px);box-shadow:0 20px 42px #2f5e7c26,inset 0 1px #fffffff5}.app-shell.theme-liquid-glass .panel h2,.app-shell.theme-liquid-glass .panel h3,.app-shell.theme-liquid-glass .settings-card strong,.app-shell.theme-liquid-glass .sync-stat-card strong{color:#23465e}.app-shell.theme-liquid-glass .panel p,.app-shell.theme-liquid-glass .settings-card small,.app-shell.theme-liquid-glass .sync-stat-card span{color:#617b8e}.app-shell.theme-liquid-glass input,.app-shell.theme-liquid-glass select,.app-shell.theme-liquid-glass textarea{color:#25475e;background:#ffffffc7;border-color:#74a0bc57}.app-shell.theme-liquid-glass .event-card,.app-shell.theme-liquid-glass .event-detail-hero,.app-shell.theme-liquid-glass .event-overview-grid article,.app-shell.theme-liquid-glass .event-scene,.app-shell.theme-liquid-glass .event-map-card,.app-shell.theme-liquid-glass .event-cast-card,.app-shell.theme-liquid-glass .event-game-view,.app-shell.theme-liquid-glass .event-db-panel,.app-shell.theme-liquid-glass .event-db-map-card{color:var(--glass-ink);border-color:var(--glass-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#fffc,#ffffff7a);box-shadow:0 14px 34px #2f5e7c17,inset 0 1px #ffffffeb}.app-shell.theme-liquid-glass .event-card-content>strong,.app-shell.theme-liquid-glass .event-detail-hero h1,.app-shell.theme-liquid-glass .event-story-body,.app-shell.theme-liquid-glass .event-overview-grid h2,.app-shell.theme-liquid-glass .event-db-panel h2,.app-shell.theme-liquid-glass .event-db-panel h3{color:#244c67}.app-shell.theme-liquid-glass .event-card-content>span,.app-shell.theme-liquid-glass .event-card-content>small,.app-shell.theme-liquid-glass .event-detail-hero p,.app-shell.theme-liquid-glass .event-detail-hero small,.app-shell.theme-liquid-glass .event-scene summary,.app-shell.theme-liquid-glass .event-overview-grid dt,.app-shell.theme-liquid-glass .event-overview-grid dd,.app-shell.theme-liquid-glass .event-db-panel p,.app-shell.theme-liquid-glass .event-db-panel small,.app-shell.theme-liquid-glass .event-story-body p,.app-shell.theme-liquid-glass .event-db-panel dd,.app-shell.theme-liquid-glass .event-db-panel li{color:#5e788a}.app-shell.theme-liquid-glass .media-player-page{--media-ink:#24465e;--media-muted:#637c8e;--media-blue:#287fa8;--media-blue-dark:#286c8d;--media-blue-soft:#4499c01f;--media-line:#74a0bc4d;color:var(--glass-ink)}.app-shell.theme-liquid-glass .media-player-page .bgm-now-playing,.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools,.app-shell.theme-liquid-glass .media-player-page .bgm-list>article,.app-shell.theme-liquid-glass .media-player-page .youtube-month-group,.app-shell.theme-liquid-glass .media-player-page .youtube-card,.app-shell.theme-liquid-glass .media-player-page .youtube-list-row,.app-shell.theme-liquid-glass .media-player-page .media-hero,.app-shell.theme-liquid-glass .media-player-page .media-tabs,.app-shell.theme-liquid-glass .media-player-page .youtube-media-grid>article,.app-shell.theme-liquid-glass .media-player-page .youtube-month-folders>details,.app-shell.theme-liquid-glass .media-player-page .bgm-inline-controls{color:var(--glass-ink);border-color:var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#fffc,#ffffff7a);box-shadow:0 12px 30px #2f5e7c17,inset 0 1px #ffffffeb}.app-shell.theme-liquid-glass .media-player-page .bgm-now-copy strong,.app-shell.theme-liquid-glass .media-player-page .youtube-card strong,.app-shell.theme-liquid-glass .media-player-page .youtube-list-row strong,.app-shell.theme-liquid-glass .media-player-page .youtube-month-group h2,.app-shell.theme-liquid-glass .media-player-page .media-hero h1,.app-shell.theme-liquid-glass .media-player-page .youtube-month-folders summary strong,.app-shell.theme-liquid-glass .media-player-page .bgm-play-row strong{color:#24465e}.app-shell.theme-liquid-glass .media-player-page .bgm-now-copy span,.app-shell.theme-liquid-glass .media-player-page .bgm-timeline time,.app-shell.theme-liquid-glass .media-player-page .bgm-speed,.app-shell.theme-liquid-glass .media-player-page .bgm-volume,.app-shell.theme-liquid-glass .media-player-page .bgm-transport button,.app-shell.theme-liquid-glass .media-player-page .bgm-play-row,.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools>span,.app-shell.theme-liquid-glass .media-player-page .media-hero small,.app-shell.theme-liquid-glass .media-player-page .youtube-month-folders summary small,.app-shell.theme-liquid-glass .media-player-page .bgm-play-row small{color:#637c8e}.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools label,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools label,.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools select,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools select,.app-shell.theme-liquid-glass .media-player-page .youtube-bookmark-filter,.app-shell.theme-liquid-glass .media-player-page .youtube-view-switch,.app-shell.theme-liquid-glass .media-player-page .youtube-view-switch button,.app-shell.theme-liquid-glass .media-player-page .bgm-transport button,.app-shell.theme-liquid-glass .media-player-page .bgm-speed select,.app-shell.theme-liquid-glass .media-player-page .bgm-inline-controls button,.app-shell.theme-liquid-glass .media-player-page .bgm-inline-speed select{color:#315770;background:#ffffffc7;border-color:#74a0bc4d}.app-shell.theme-liquid-glass .media-player-page .youtube-library-tools input,.app-shell.theme-liquid-glass .media-player-page .bgm-library-tools input{color:#25475e;background:0 0}.app-shell.theme-liquid-glass .media-player-page .youtube-view-switch button.active,.app-shell.theme-liquid-glass .media-player-page .bgm-primary-control,.app-shell.theme-liquid-glass .media-player-page .media-tabs button.active{color:#fff;background:linear-gradient(130deg,#318fc4,#42bda9)}.app-shell.theme-liquid-glass .youtube-player-dialog{color:#203f54;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#f8fcfff0;border-color:#74a0bc59}.app-shell.theme-liquid-glass .youtube-player-controls,.app-shell.theme-liquid-glass .youtube-player-footer{color:#203f54;background:0 0}.app-shell.theme-liquid-glass .youtube-player-footer p{color:#355c73}.app-shell.theme-liquid-glass .youtube-player-controls>button,.app-shell.theme-liquid-glass .youtube-player-setting select,.app-shell.theme-liquid-glass .youtube-player-footer button{color:#315770;background:#fffc;border-color:#74a0bc52}.app-shell.theme-liquid-glass .current-event-pop{color:#24465e;background:linear-gradient(100deg,#34a98321,#ffffffb8);border-color:#5daf9957}.app-shell.theme-liquid-glass .current-event-pop small{color:#218467}.app-shell.theme-liquid-glass .event-overview-links,.app-shell.theme-liquid-glass .event-overview-links button{color:#315d7a;border-color:var(--glass-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#fffc,#ffffff80);box-shadow:0 10px 24px #2f5e7c17,inset 0 1px #ffffffeb}.app-shell.theme-liquid-glass .event-overview-links h2{color:#234a66}.app-shell.theme-liquid-glass .event-overview-links button:hover{background:#fffffff0}
