:root{--font-sega-kaku:"CardViewer Zen Kaku", "Yu Gothic", "Meiryo", "Segoe UI", sans-serif;--font-sega-maru:"CardViewer Zen Maru", "Yu Gothic", "Meiryo", "Segoe UI", sans-serif;--font-sega-maru-db:"CardViewer Zen Maru", "Yu Gothic", "Meiryo", "Segoe UI", sans-serif;--font-tmp-humming:"CardViewer Zen Maru", "Yu Gothic", "Meiryo", "Segoe UI", sans-serif;--font-official-gothic:var(--font-sega-kaku);--font-official-rounded:var(--font-sega-maru);--font-official-number:"CardViewer Zen Kaku", "Impact", "Arial Black", sans-serif;--font-mai-kaku:"CardViewer Fallback Kaku DB", "Yu Gothic", "Meiryo", sans-serif;--font-mai-maru:"CardViewer Fallback Maru DB", "Yu Gothic", "Meiryo", sans-serif;--font-mai-rodin:"CardViewer Fallback NewRodin", "Arial Black", sans-serif;--font-mai-rodin-eb:"CardViewer Fallback NewRodin EB", "Impact", "Arial Black", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-h:34px;--radius-control:10px;--radius-inset:12px;--radius-card:16px;--radius-pill:999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-inset);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--thumb-w:46px;--ui-bg:#eef2f4;--ui-shell-bg:linear-gradient(90deg, #eef6f5 0%, #eef2f4 36%, #f5f3ef 100%);--ui-stage-bg:linear-gradient(135deg, #f7faf9 0%, #e3ecec 52%, #f7f3ee 100%);--ui-text:#202326;--ui-text-muted:#65717a;--ui-text-heading:#263037;--ui-text-strong:#111;--ui-surface:#fff;--ui-panel-bg:var(--ui-surface);--ui-sidebar-bg:#f9fbfb;--ui-tile-bg:#edf3f2;--ui-toggle-bg:#f8faf9;--ui-border:#d8dee0;--ui-border-strong:#d6dee1;--ui-border-soft:#e3e9eb;--ui-input-border:#cfd8dc;--ui-accent:#0b6f70;--ui-accent-strong:#007d80;--ui-accent-solid:#0b6f70;--ui-accent-solid-hover:#00696c;--ui-on-accent:#fff;--ui-accent-hover:var(--ui-accent-solid-hover);--ui-accent-ring:#0b6f701f;--ui-accent-soft:#dceeed;--ui-ghost-bg:#e8eef0;--ui-ghost-hover:#dbe5e8;--ui-segment-text:#5d6870;--ui-row-active-bg:#eefafa;--ui-thumb-border:#d6dee1b8;--ui-thumb-bg:#ffffff94;--ui-thumb-text:#5c6d74;--ui-danger:#a6423f;--ui-meta-bg:#fffdf9cc;--ui-meta-border:#d8d2c6e6;color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0f1417;--ui-shell-bg:linear-gradient(90deg, #0f1517 0%, #111719 36%, #16140f 100%);--ui-stage-bg:linear-gradient(135deg, #18201f 0%, #12191a 52%, #1c1813 100%);--ui-text:#e7ecee;--ui-text-muted:#95a2a9;--ui-text-heading:#cbd4d8;--ui-text-strong:#f3f6f7;--ui-surface:#1b2126;--ui-sidebar-bg:#161c1f;--ui-tile-bg:#1f282b;--ui-toggle-bg:#181f22;--ui-border:#2c343a;--ui-border-strong:#2c343a;--ui-border-soft:#242c30;--ui-input-border:#364046;--ui-accent:#18a7a2;--ui-accent-strong:#1cb6b0;--ui-accent-solid:#0d7774;--ui-accent-solid-hover:#096b68;--ui-on-accent:#fff;--ui-accent-hover:var(--ui-accent-solid-hover);--ui-accent-ring:#24c6c03d;--ui-accent-soft:#123a39;--ui-ghost-bg:#283037;--ui-ghost-hover:#323c42;--ui-segment-text:#95a2a9;--ui-row-active-bg:#123433;--ui-thumb-border:#7a888e52;--ui-thumb-bg:#ffffff0d;--ui-thumb-text:#93a0a7;--ui-danger:#ec8c87;--ui-meta-bg:#141a1cd1;--ui-meta-border:#4a565ab3}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .25s,color .25s,border-color .25s,fill .25s,box-shadow .25s!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:CardViewer Zen Kaku;src:url(/official/cardviewer/v1/fonts/zen/ZenKakuGothicNew-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Zen Kaku;src:url(/official/cardviewer/v1/fonts/zen/ZenKakuGothicNew-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Zen Kaku;src:url(/official/cardviewer/v1/fonts/zen/ZenKakuGothicNew-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Zen Maru;src:url(/official/cardviewer/v1/fonts/zen/ZenMaruGothic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Zen Maru;src:url(/official/cardviewer/v1/fonts/zen/ZenMaruGothic-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Zen Maru;src:url(/official/cardviewer/v1/fonts/zen/ZenMaruGothic-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Zen Maru;src:url(/official/cardviewer/v1/fonts/zen/ZenMaruGothic-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Fallback Kaku DB;src:url(/official/cardviewer/v1/fonts/zen/ZenKakuGothicNew-Bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Fallback Maru DB;src:url(/official/cardviewer/v1/fonts/zen/ZenMaruGothic-Bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Fallback NewRodin;src:url(/official/cardviewer/v1/fonts/zen/ZenKakuGothicNew-Bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CardViewer Fallback NewRodin EB;src:url(/official/cardviewer/v1/fonts/zen/ZenKakuGothicNew-Black.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{min-width:1000px;min-height:100vh;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.shell-root{background:var(--ui-shell-bg);flex-direction:column;height:100dvh;display:flex}.surface-nav{border-bottom:1px solid var(--ui-border);background:var(--ui-sidebar-bg);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.surface-brand{letter-spacing:.04em;color:var(--ui-text-muted);margin:0;font-size:13px;font-weight:700}.surface-actions{align-items:center;gap:10px;display:flex}.surface-body{flex:1;min-height:0}.surface-pane{height:100%}.surface-pane:focus{outline:none}.surface-pane[hidden]{display:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--ui-shell-bg);grid-template-columns:390px minmax(0,1fr);height:100%;display:grid}.sidebar{border-right:1px solid var(--ui-border);background:var(--ui-sidebar-bg);grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;display:grid}.scan-panel,.filters{border:1px solid var(--ui-border);border-radius:var(--radius-card);background:var(--ui-surface);min-width:0}.data-source-status{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-toggle-bg);min-width:0;color:var(--ui-text-muted);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.data-source-status>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.data-source-status small{white-space:nowrap;margin-left:auto}.data-source-status.degraded{border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border));color:var(--ui-danger)}.data-source-status .ghost-button{flex:none;min-height:28px;padding:4px 8px}.scan-panel{padding:16px}.brand-row,.preview-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-pair{align-items:center;gap:8px;display:flex}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:0;font-size:21px;line-height:1.15}h2{letter-spacing:0;max-width:700px;font-size:24px;line-height:1.18}h3{letter-spacing:0;font-size:15px}h4{letter-spacing:0;color:var(--ui-text-heading);grid-column:1/-1;font-size:12px;line-height:1.25}p,small,.control span,.preview-meta{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.ghost-button,.segment button{min-height:var(--control-h);border-radius:var(--radius-sm);white-space:nowrap;padding:0 14px}.ghost-button{background:var(--ui-ghost-bg);color:var(--ui-text-heading)}.ghost-button:disabled{cursor:default;opacity:.45}.search-input,.control input,.control textarea,.control select{border:1px solid var(--ui-input-border);border-radius:var(--radius-sm);background:var(--ui-surface);width:100%;color:var(--ui-text);outline:none}.search-input,.control input,.control select{height:38px;padding:0 11px}.control textarea{resize:vertical;min-height:126px;padding:10px 11px;line-height:1.45}.search-input:focus,.control input:focus,.control textarea:focus,.control select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ring)}.search-field{display:block;position:relative}.search-field .search-icon{width:15px;height:15px;color:var(--ui-text-muted);opacity:.7;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field .search-input{padding-left:34px}.filters{padding:12px}.filter-grid{grid-template-columns:1fr;gap:9px;margin-top:11px;display:grid}.filter-control{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.filter-control span{min-width:0;color:var(--ui-text-muted);font-size:12px;line-height:1.25}.filter-control select{width:100%;min-width:0;height:var(--control-h);border:1px solid var(--ui-input-border);border-radius:var(--radius-sm);background:var(--ui-surface);color:var(--ui-text);outline:none;padding:0 9px}.filter-control select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-ring)}.segment{border-radius:var(--radius-md);background:var(--ui-ghost-bg);align-items:center;gap:4px;margin-top:10px;padding:4px;display:flex}.segment.compact{margin-top:0}.segment button{color:var(--ui-segment-text);background:0 0;flex:1}.segment button:hover{color:var(--ui-text)}.segment button.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.card-list{border-radius:var(--radius-control);outline:none;min-height:0;padding-right:4px;position:relative;overflow:auto}.card-list:focus-visible{box-shadow:0 0 0 3px var(--ui-accent-ring)}.card-list-empty{border:1px dashed var(--ui-border-strong);border-radius:var(--radius-card);background:var(--ui-surface);min-height:220px;color:var(--ui-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.card-list-empty strong{color:var(--ui-text-heading);font-size:14px}.card-list-empty span{max-width:34ch;font-size:12px}.card-list-spacer{min-height:100%;position:relative}.card-list-window{will-change:transform;flex-direction:column;gap:7px;display:flex;position:absolute;inset:0 0 auto}.card-row{grid-template-columns:var(--thumb-w) minmax(0, 1fr) auto;border:1px solid var(--ui-border-strong);border-radius:var(--radius-inset);background:var(--ui-surface);width:100%;height:82px;min-height:82px;color:var(--ui-text);text-align:left;align-items:center;gap:11px;padding:8px 10px 8px 8px;transition:border-color .14s,background .14s;display:grid;position:relative}.card-row:hover{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border-strong))}.card-row.active{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.card-row.active:before{content:"";background:var(--ui-accent);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.thumb-slot{width:var(--thumb-w);border:1px solid var(--ui-thumb-border);background:var(--ui-thumb-bg);height:64px;color:var(--ui-thumb-text);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.thumb-slot img{object-fit:contain;width:100%;height:100%}.row-main{min-width:0}.row-main strong,.row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-main strong{margin-bottom:4px;font-size:13px}.row-main small{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.workspace{grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:22px;display:grid}.preview-toolbar{align-items:center}.preview-actions{align-items:center;gap:10px;display:flex}.preview-title-row{align-items:center;gap:10px;min-width:0;display:flex}.preview-subtitle{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.preview-spinner{border:2px solid color-mix(in srgb, var(--ui-text-muted) 32%, transparent);border-top-color:var(--ui-accent);border-radius:999px;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preview-spinner{animation:none}}.theme-toggle{width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-sm);background:var(--ui-ghost-bg);color:var(--ui-text-heading);flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--ui-ghost-hover)}.theme-toggle svg{width:18px;height:18px}.preview-stage{border:1px solid var(--ui-border);border-radius:var(--radius-card);background:var(--ui-stage-bg);perspective:900px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}:root{--card-mai-brown:#5a3900}.card-preview{aspect-ratio:768/1052;width:min(55vh,520px);transform-style:preserve-3d;will-change:transform;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .12s ease-out;position:relative}.card-preview:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:8px;border-radius:8px}.card-preview.is-flipping{transition-duration:.46s;transition-timing-function:cubic-bezier(.2,.78,.18,1)}.card-preview.\33 d .card-face{box-shadow:0 38px 86px #2d251c52,0 0 34px #fadd662e,inset 0 0 0 1px #ffffffa6}.card-preview.\33 d:has(.holo-mu3) .card-face{box-shadow:0 42px 92px #2d251c57,0 0 24px #d2ffff47,0 0 54px #e276ff29,inset 0 0 0 1px #ffffffb8}.card-face{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;position:relative;overflow:hidden;transform:translateZ(1px)}.card-back-face{backface-visibility:hidden;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:#151515 url(/official/cardviewer/v1/runtime/C310Busb_CardBack.png) 50%/cover no-repeat;border-radius:8px;position:absolute;inset:0;transform:rotateY(180deg)translateZ(1px);box-shadow:0 38px 86px #2d251c52,inset 0 0 0 1px #ffffffa6}.card-face img{display:block}.card-face>img{object-fit:cover;width:100%;height:100%}.official-card{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.official-layer-img,.official-layer-text,.official-tmp-text,.official-canvas-text,.official-qr,.official-digit-counter{position:absolute}.official-layer-img{object-fit:fill;pointer-events:none}.card-face .official-layer-img{object-fit:fill}.official-layer-text{color:#fff;min-width:0;font-family:var(--font-official-gothic);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 2px 4px #00000094;-webkit-font-smoothing:antialiased;paint-order:stroke fill;white-space:normal;overflow-wrap:anywhere;pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1.05;display:flex;overflow:hidden}.official-bitmap-text{pointer-events:none;position:absolute;overflow:hidden}.official-bitmap-glyph{display:block;position:absolute}.official-bitmap-svg{width:100%;height:100%;display:block;overflow:visible}.mai-friend-empty .official-bitmap-svg{filter:drop-shadow(.25px 0 #000)drop-shadow(-.25px 0 #000)}.official-tmp-text{pointer-events:none;overflow:visible}.official-tmp-fallback{white-space:nowrap;justify-content:flex-end;align-items:flex-start;transition:opacity 80ms linear;display:flex;position:absolute;inset:0}.official-canvas-text{pointer-events:none;overflow:hidden}.official-tmp-canvas{transition:opacity 80ms linear;display:block;position:absolute}.official-text-canvas{width:100%;height:100%;display:block}.official-title{font-size:15px}.chu-title{color:#fff;font-family:var(--font-sega-kaku);text-shadow:none;-webkit-text-stroke:0;align-items:flex-start;font-size:13px;font-weight:800}.chu-serial,.mai-serial,.mai-version,.mu3-serial{color:#fff;font-family:var(--font-sega-kaku);text-shadow:none;-webkit-text-stroke:0;white-space:pre;align-items:flex-start;font-size:9px;font-weight:800}.chu-skill-name{color:#fff;font-family:var(--font-sega-kaku);text-shadow:none;-webkit-text-stroke:0;align-items:flex-start;font-size:13px;font-weight:800}.chu-skill-body{color:#fff;font-family:var(--font-sega-kaku);text-align:left;text-shadow:none;-webkit-text-stroke:0;white-space:pre-line;justify-content:flex-start;align-items:flex-start;padding:0;font-size:13px;font-weight:800;line-height:1.2}.official-digit-counter{pointer-events:none;overflow:visible}.official-digit{image-rendering:pixelated;background-repeat:no-repeat;background-size:400% 400%;display:block;position:absolute}.chu-counter .official-digit{image-rendering:auto}.mai-player,.mai-chara,.mai-friend,.mai-friend-empty,.mai-period-label,.mai-period{color:#352b27;font-family:var(--font-sega-maru);text-shadow:none;font-weight:700;overflow:visible}.mai-serial,.mai-version{overflow:visible}.mai-player{text-align:left;justify-content:flex-start;align-items:flex-start;padding-left:0;font-size:16px}.mai-rating-counter{filter:none}.mai-friend,.mai-chara,.mai-period-label,.mai-period{font-size:9px;font-weight:800}.mai-friend-empty{color:var(--card-mai-brown);font-family:var(--font-sega-maru);letter-spacing:0;text-shadow:none;-webkit-text-stroke:0;font-size:10px;font-weight:800}.mai-chara{text-align:center;justify-content:center;padding-left:0}.mai-period-label,.mai-period{color:var(--card-mai-brown);text-align:center;justify-content:center;align-items:flex-start;font-size:11px}.official-code{color:#342d2a;text-shadow:none;-webkit-text-stroke:0}.mai-chara,.mai-period-label,.mai-period{color:var(--card-mai-brown)}.official-qr{box-shadow:none;background:0 0;border:0;place-items:center;display:grid;overflow:hidden}.official-qr img{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;display:block}.mu3-skill-name,.mu3-skill-body{font-family:var(--font-sega-maru-db);justify-content:flex-start;font-weight:700}.mu3-skill-name{color:#fff}.mu3-skill-body{color:#0f1417;text-shadow:none;-webkit-text-stroke:0}.mu3-user{color:#0f1417;font-family:var(--font-sega-maru-db);text-shadow:none;-webkit-text-stroke:0;font-weight:700}.mu3-character-name,.mu3-character-name-shadow,.mu3-nickname,.mu3-nickname-shadow,.mu3-ip-title,.mu3-ip-title-shadow{font-family:var(--font-tmp-humming);justify-content:flex-start;font-weight:700;line-height:.98}.mu3-character-name,.mu3-nickname,.mu3-ip-title{color:#fff;-webkit-text-stroke:.65px #2592c1;text-shadow:.7px .7px #00000080}.mu3-character-name-shadow,.mu3-nickname-shadow,.mu3-ip-title-shadow{color:#2692c0;-webkit-text-stroke:.65px #2592c1;text-shadow:.9px .9px #00000080}.mu3-character-name,.mu3-character-name-shadow{font-size:37px}.mu3-nickname,.mu3-nickname-shadow{font-size:21px}.mu3-ip-title,.mu3-ip-title-shadow{font-size:16px}.mu3-cardno,.mu3-serial{color:#fff;font-family:var(--font-sega-maru-db);text-shadow:none;-webkit-text-stroke:0;font-weight:700}.public-card{color:#fff;font-family:var(--font-official-gothic);background:#172024}.public-card-bg,.public-card-art,.public-card-emblem,.public-card-surface{position:absolute;inset:0}.public-card-bg{background:linear-gradient(145deg,#0a6f70eb,#253038f5 46%,#724834db),repeating-linear-gradient(132deg,#0000 0 18px,#ffffff14 18px 20px)}.public-card-mai .public-card-bg{background:linear-gradient(145deg,#2c7797f2,#28303bf5 48%,#c46144e0),repeating-linear-gradient(132deg,#0000 0 18px,#ffffff14 18px 20px)}.public-card-mu3 .public-card-bg{background:linear-gradient(145deg,#2d4b80f2,#242e36f7 48%,#8d4e71e0),repeating-linear-gradient(132deg,#0000 0 18px,#ffffff14 18px 20px)}.public-card-art{object-fit:cover;opacity:.82;mix-blend-mode:luminosity;width:100%;height:100%}.public-card-emblem{color:#ffffff29;font-family:var(--font-official-number);place-items:center;font-size:136px;font-weight:900;display:grid}.public-card-surface{text-shadow:-1px -1px #000000b3,1px -1px #000000b3,-1px 1px #000000b3,1px 1px #000000b3;background:linear-gradient(#050b0e0f 0%,#050b0e3d 48%,#050b0ec7 100%);flex-direction:column;justify-content:flex-end;gap:10px;padding:54px 48px 64px;display:flex}.public-card-kicker,.public-card-serial,.public-card-counters{letter-spacing:0;font-size:11px;font-weight:800}.public-card-title{overflow-wrap:anywhere;font-size:31px;font-weight:900;line-height:1.04}.public-card-skill{overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.12}.public-card-body{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.public-card-counters{flex-wrap:wrap;gap:7px;display:flex}.public-card-counters span,.public-card-kicker,.public-card-serial{overflow-wrap:anywhere;background:#ffffff2e;border:1px solid #ffffff42;border-radius:6px;width:fit-content;max-width:100%;padding:5px 8px}.public-card .official-qr{box-shadow:none;border:0}.holo-layer,.edge-light{pointer-events:none;position:absolute;inset:0}.holo-layer{z-index:2;mix-blend-mode:screen;opacity:.72;overflow:hidden;transform:translateZ(12px)}.holo-inline{z-index:auto;transform:none}.holo-layer img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.holo-layer{--holo-light-x:32%;--holo-light-y:22%}.holo-mu3,.holo-mai{opacity:1;filter:none;mix-blend-mode:normal}.holo-foil-plane{--mu3-holo-rainbow:linear-gradient(118deg, #ff2074e0, #ffe258c7 17%, #3affc5d1 34%, #48aaffdb 51%, #cc58ffd1 68%, #ff2a80e0 85%, #ffe258c7);opacity:var(--holo-opacity,.98);isolation:isolate;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.holo-foil-plane>div{pointer-events:none;position:absolute}.holo-foil-darkgrain{background:url(/official/cardviewer/v1/runtime/illusion-mask.png), radial-gradient(farthest-corner circle at var(--holo-pointer-x,32%) var(--holo-pointer-y,22%), #ffffff9e, #7afff12e 22%, transparent 58%), linear-gradient(112deg, #ff1ebe6b, #22ffe65c, #5a76ff57, #fff67a47);background-size:34% 34%,100% 100%,210% 210%;background-position:calc(var(--holo-bg-x-inv,53%) + 8%) calc(var(--holo-bg-y,40%) - 6%), center, var(--holo-bg-x,47%) var(--holo-bg-y,40%);background-blend-mode:difference, screen, soft-light;filter:brightness(1.15)contrast(2.7)saturate(1.9);opacity:.36;mix-blend-mode:hard-light;transform:translate(var(--holo-shift-x-inv,3px), var(--holo-shift-y-inv,4px));inset:-12%}.holo-foil-base{background:url(/official/cardviewer/v1/runtime/UI_Card_Horo_Rainbow_Hard.png), url(/official/cardviewer/v1/runtime/UI_Card_Horo_Pattern_00.png), repeating-linear-gradient(112deg, #ff5cf1, #529dff 8%, #1fffda 16%, #f6ff47 24%, #ff3d8e 32%, #ff5cf1 40%), url(/official/cardviewer/v1/runtime/glitter.png), var(--mu3-holo-rainbow);background-size:128px 128px,96px 96px,360% 360%,42% 42%,180% 180%;background-position:var(--holo-bg-x,47%) var(--holo-bg-y,40%), var(--holo-fine-x,56%) var(--holo-fine-y,43%), calc(((50% - var(--holo-bg-x,47%)) * 2.4) + 50%) calc(((50% - var(--holo-bg-y,40%)) * 2.9) + 50%), var(--holo-fine-x,56%) var(--holo-fine-y,43%), var(--holo-bg-x,47%) var(--holo-bg-y,40%);background-blend-mode:luminosity, soft-light, color-dodge, soft-light, screen;filter:brightness(calc((var(--holo-pointer-from-center,.35) * .45) + .92)) contrast(2.15) saturate(1.75);opacity:.9;mix-blend-mode:color-dodge;inset:-16%}.holo-foil-flakes{background:url(/official/cardviewer/v1/runtime/glitter.png), repeating-linear-gradient(90deg, #000000fa 0 2px, #cdcdcdeb 2px 3px, #000000eb 3px 5px), conic-gradient(from 18deg at 12% 18%, transparent 0 15%, #fff 16% 20%, #70fff5eb 22% 28%, transparent 31% 100%), conic-gradient(from 112deg at 76% 22%, transparent 0 16%, #e076fff5 18% 25%, #fff 26% 30%, transparent 34% 100%), conic-gradient(from 238deg at 44% 62%, transparent 0 13%, #7dbefff5 15% 22%, #fff 23% 28%, transparent 31% 100%), conic-gradient(from 306deg at 22% 82%, transparent 0 15%, #70fff5e6 17% 24%, #e280ffe6 25% 30%, transparent 34% 100%), conic-gradient(from 74deg at 82% 68%, transparent 0 17%, #fff 19% 24%, #80fff8eb 26% 32%, transparent 36% 100%), radial-gradient(circle at 18% 34%, #fff 0 1.8px, transparent 3.4px), radial-gradient(circle at 68% 72%, #7efff6eb 0 2px, transparent 3.8px), radial-gradient(circle at 38% 18%, #ee90ffe6 0 1.7px, transparent 3.4px);background-size:34% 34%,5px 5px,132px 132px,168px 168px,212px 212px,156px 156px,188px 188px,58px 58px,74px 74px,96px 96px;background-position:var(--holo-bg-x-inv,53%) var(--holo-fine-y,43%), center, var(--holo-bg-x,47%) var(--holo-bg-y,40%), var(--holo-bg-x-inv,53%) var(--holo-bg-y,40%), var(--holo-fine-x,56%) var(--holo-bg-y-inv,60%), var(--holo-bg-x-inv,53%) var(--holo-fine-y,43%), var(--holo-bg-x,47%) var(--holo-bg-y-inv,60%), var(--holo-fine-x,56%) var(--holo-fine-y,43%), var(--holo-bg-x-inv,53%) var(--holo-bg-y-inv,60%), var(--holo-bg-x,47%) var(--holo-fine-y,43%);background-blend-mode:color-dodge, overlay, screen, screen, screen, screen, screen, normal, normal, normal;filter:brightness(2.05)contrast(3.4)saturate(1.25);opacity:.82;mix-blend-mode:color-dodge;animation:2.4s steps(4,end) infinite holoFlakeGlint;inset:-18%}.holo-foil-sparkles{background:radial-gradient(circle at 14% 20%, #fff 0 1px, transparent 2.1px), radial-gradient(circle at 72% 18%, #8cfff7fa 0 1px, transparent 2.2px), radial-gradient(circle at 54% 44%, #ee90ffe6 0 1.05px, transparent 2.5px), radial-gradient(circle at 24% 76%, #fffffff2 0 1px, transparent 2.2px), radial-gradient(circle at 86% 68%, #b0d9ffeb 0 .85px, transparent 2px), conic-gradient(from 45deg at 48% 42%, transparent 0 21%, #fffffffa 24% 27%, transparent 31% 71%, #84fff6e0 74% 77%, transparent 81%);background-size:30px 30px,42px 42px,62px 62px,36px 36px,50px 50px,34px 34px;background-position:var(--holo-bg-x,47%) var(--holo-bg-y,40%), var(--holo-bg-x-inv,53%) var(--holo-bg-y,40%), var(--holo-fine-x,56%) var(--holo-bg-y-inv,60%), center, var(--holo-bg-x-inv,53%) var(--holo-bg-y-inv,60%), var(--holo-fine-x,56%) var(--holo-fine-y,43%);filter:brightness(3)contrast(3.6)saturate(1.22)drop-shadow(0 0 3px #fffffff2)drop-shadow(0 0 8px #48ffeba3);opacity:var(--holo-sparkle-opacity,.98);mix-blend-mode:color-dodge;animation:2.8s steps(3,end) infinite holoSparkleTwinkle;inset:-10%}.holo-foil-glints{background:radial-gradient(circle at 22% 28%, #fff 0 7px, #7efff7d1 8px 20px, transparent 34px), radial-gradient(circle at 66% 28%, #fffffffa 0 6px, #ee9affb8 8px 18px, transparent 32px), radial-gradient(circle at 54% 58%, #fff 0 6px, #7efff7b3 8px 20px, transparent 34px), radial-gradient(circle at 78% 76%, #fffffffa 0 6px, #ee9affa8 8px 18px, transparent 32px), conic-gradient(from 45deg at 18% 24%, transparent 0 21%, #fff 24% 27%, transparent 30% 70%, #fffffff2 73% 76%, transparent 79%), radial-gradient(circle at 18% 24%, #fff 0 2px, #7efff7b8 3px 8px, transparent 13px), conic-gradient(from 18deg at 62% 18%, transparent 0 20%, #7efff7 23% 27%, transparent 30% 70%, #fffffff2 73% 77%, transparent 80%), radial-gradient(circle at 62% 18%, #fffffff5 0 1.8px, #ee9aff8c 3px 7px, transparent 12px), conic-gradient(from 78deg at 78% 66%, transparent 0 21%, #ee9aff 24% 28%, transparent 32% 68%, #fffffff5 72% 76%, transparent 80%), radial-gradient(circle at 78% 66%, #fff 0 2.2px, #7efff794 4px 8px, transparent 13px), conic-gradient(from 32deg at 34% 78%, transparent 0 22%, #fff 25% 28%, transparent 31% 69%, #84fff6f2 73% 76%, transparent 80%), radial-gradient(circle at 34% 78%, #fffffffa 0 1.8px, #ee9aff85 3px 7px, transparent 12px), radial-gradient(circle at 48% 44%, #fff 0 2.2px, #7efff794 4px 8px, transparent 13px);filter:brightness(2.75)contrast(2.35)drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 10px #7efff7a8);opacity:.9;mix-blend-mode:color-dodge;background-repeat:no-repeat;background-size:100% 100%;animation:1.8s steps(3,end) infinite holoGlintPop;inset:-8%}.holo-foil-glare{background:radial-gradient(farthest-corner circle at var(--holo-pointer-x,32%) var(--holo-pointer-y,22%), #fffffff2 0%, #ffffff6b 12%, #80ffee38 24%, #2323267a 78%, #000000b8 120%);filter:brightness(1.05)contrast(1.5);opacity:var(--holo-glare-opacity,.48);mix-blend-mode:hard-light;inset:-2%}.holo-foil-mu3{--mu3-sparkle:url(/official/cardviewer/v1/runtime/geometric.png);--mu3-sparkle-fine:url(/official/cardviewer/v1/runtime/glitter.png);--mu3-bed:radial-gradient(150% 150% at var(--holo-bg-x,47%) var(--holo-bg-y,40%), #c97373 0%, #c9ba6e 17%, #6bbd86 34%, #6eb2c9 50%, #8072cb 67%, #cb72bc 84%, #c97373 100%);opacity:var(--holo-opacity,.98)}.holo-foil-mu3 .holo-foil-darkgrain{background:url(/official/cardviewer/v1/runtime/UI_Card_Horo_Pattern_00.png), radial-gradient(farthest-corner circle at var(--holo-pointer-x,32%) var(--holo-pointer-y,22%), #ffffffb3, #d2dae852 40%, transparent 70%), linear-gradient(125deg, #ced6e68c, #96a0b657 50%, #dce0f08c);background-size:116px 116px,100% 100%,100% 100%;background-position:var(--holo-fine-x,56%) var(--holo-fine-y,43%), center, center;background-blend-mode:soft-light, screen, normal;filter:contrast(1.15)brightness(1.06);opacity:.42;mix-blend-mode:screen}.holo-foil-mu3 .holo-foil-base{background:var(--mu3-sparkle), url(/official/cardviewer/v1/runtime/UI_Card_Horo_Pattern_00.png), var(--mu3-bed);background-size:150% 150%,104px 104px,100% 100%;background-position:center, 50% 50%, var(--holo-bg-x,47%) var(--holo-bg-y,40%);background-blend-mode:screen, soft-light, normal;filter:hue-rotate(var(--holo-hue,0deg)) saturate(2) brightness(calc(1.1 + var(--holo-pointer-from-center,.35) * .4)) contrast(1.45);opacity:1;mix-blend-mode:screen;inset:-16%}.holo-foil-mu3 .holo-foil-flakes{background:url(/official/cardviewer/v1/runtime/glitter.png), var(--mu3-sparkle-fine);background-blend-mode:screen, screen;filter:hue-rotate(var(--holo-hue,0deg)) brightness(1.6) contrast(1.7) saturate(1.15);opacity:.6;mix-blend-mode:screen;background-position:30% 30%,50%;background-size:44% 44%,130% 130%;animation:none}.holo-foil-mu3 .holo-foil-sparkles{background:var(--mu3-sparkle-fine);filter:hue-rotate(var(--holo-hue,0deg)) brightness(2.6) contrast(3.2) saturate(1.2) drop-shadow(0 0 3px #ffffffe6);mix-blend-mode:screen;background-position:40% 60%;background-repeat:repeat;background-size:120% 120%;animation:none}.holo-foil-mu3 .holo-foil-glints{filter:hue-rotate(var(--holo-hue,0deg)) brightness(2.85) contrast(2.35) drop-shadow(0 0 4px #fffffff2) drop-shadow(0 0 10px #96dcff99);mix-blend-mode:screen;animation:none}.holo-foil-mu3 .holo-foil-glare{background:radial-gradient(farthest-corner circle at var(--holo-pointer-x,32%) var(--holo-pointer-y,22%), #fffffffa 0%, #ffffff80 11%, #b4ebff42 24%, #1c1e246b 76%, #000000a8 120%);filter:brightness(1.12)contrast(1.45);opacity:var(--holo-glare-opacity,.5);mix-blend-mode:hard-light}.holo-foil-public{-webkit-mask-image:none;mask-image:none}@keyframes holoSparkleTwinkle{0%,to{opacity:.64}34%{opacity:1}67%{opacity:.84}}@keyframes holoFlakeGlint{0%,to{opacity:.22;filter:brightness(1.35)contrast(2.2)saturate(1.08)}25%{opacity:.4;filter:brightness(2.25)contrast(2.8)saturate(1.18)}50%{opacity:.28;filter:brightness(1.6)contrast(2.5)saturate(1.12)}75%{opacity:.46;filter:brightness(2.45)contrast(3)saturate(1.2)}}@keyframes holoGlintPop{0%,to{opacity:.82;transform:translate(var(--holo-shift-x-inv,3px), var(--holo-shift-y-inv,4px))}33%{opacity:1;transform:translate(var(--holo-shift-x,-3px), var(--holo-shift-y,-4px))}66%{opacity:.9;transform:translate(0)}}.edge-light{z-index:3;box-shadow:inset 18px 0 26px rgba(255, 255, 255, var(--edge-light-left,.18)), inset -18px 0 32px rgba(0, 0, 0, var(--edge-light-right,.24));transform:translateZ(16px)}.preview-placeholder{text-align:center;color:#f8f1e8;background:linear-gradient(145deg,#146b64d1,#161a1df0),repeating-linear-gradient(45deg,#0000 0 12px,#ffffff14 12px 13px);align-content:center;place-items:center;gap:12px;height:100%;padding:28px;display:grid}.preview-placeholder strong{letter-spacing:0;font-size:46px}.preview-placeholder span{overflow-wrap:anywhere;max-width:100%;font-size:16px}.preview-meta{gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.preview-meta span{border-radius:var(--radius-pill);background:var(--ui-meta-bg);border:1px solid var(--ui-meta-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px}.control{gap:6px;min-width:0;display:grid}@media (width<=1180px){body{min-width:0;overflow:auto}.app-shell{grid-template-columns:340px minmax(0,1fr);min-height:100vh}.preview-stage{height:min(72dvh,720px);min-height:360px}.card-preview{width:min(48dvh,520px)}}@media (width<=900px){body{min-width:0;overflow:auto}.app-shell{height:auto;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.workspace{order:2;gap:12px;padding:14px}.sidebar{background:0 0;border-right:0;order:1;grid-template-rows:auto auto;gap:12px;padding:0 14px 14px;display:grid}.preview-toolbar{align-items:center;gap:10px}.preview-toolbar h2{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:18px;line-height:1.18;overflow:hidden}.preview-toolbar p{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.segment{-webkit-overflow-scrolling:touch;overflow-x:auto}.segment button{min-width:58px}.preview-stage{height:min(76dvh,720px);min-height:500px}.card-preview{width:min(76vw,350px,58dvh)}.preview-meta{flex-wrap:wrap;justify-content:center;bottom:10px;left:10px;right:10px}.preview-meta span{padding:6px 8px}.card-list{height:auto;min-height:0;max-height:360px}.search-input,.filter-control select,.sidebar .segment button,.data-source-status .ghost-button{min-height:44px}.search-input,.filter-control select{height:44px}}@media (width<=700px){.surface-nav{gap:8px;padding:8px 10px}.surface-brand{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-actions{justify-content:space-between;width:100%}.surface-actions>.segment,.surface-actions>.segment button{flex:1}.surface-nav .segment button{min-height:44px}.data-source-status{flex-wrap:wrap}.data-source-status small{order:3;width:100%;margin-left:0}}@media (width<=560px){.workspace{padding:10px}.sidebar{grid-template-rows:auto auto;padding:0 10px 12px}.filters{border-radius:7px}.preview-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;gap:8px;display:grid}.preview-toolbar .segment.compact{flex:none;justify-self:start;width:auto;margin-right:0;transform:none}.preview-toolbar .segment.compact button{min-width:0;padding:0 9px}.preview-toolbar h2,.preview-toolbar p{max-width:none}.preview-stage{height:min(90dvh,760px);min-height:min(620px,100dvh - 86px)}.card-preview{width:min(88vw,340px,64dvh)}.card-row{--thumb-w:42px;gap:9px;height:82px;min-height:82px}.thumb-slot{height:59px}.card-list{height:auto;min-height:0;max-height:300px}}.scorecard-shell{background:var(--ui-shell-bg);grid-template-columns:390px minmax(0,1fr);height:100%;display:grid}.scorecard-form{border-right:1px solid var(--ui-border);background:var(--ui-sidebar-bg);flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.scorecard-form h2{margin:0 0 4px;font-size:16px}.scorecard-form .control{color:var(--ui-text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.scorecard-form .control input,.scorecard-form .control select{border:1px solid var(--ui-border);background:var(--ui-panel-bg);color:var(--ui-text);border-radius:8px;padding:8px 10px}.scorecard-form .segment{flex-wrap:wrap;display:flex}.scorecard-form .control.inline{flex-direction:row;align-items:center;gap:8px}.scorecard-form .control.inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent,#3b82f6);flex:none;margin:0;padding:0}.scorecard-form .segment button:disabled{opacity:.35;cursor:default}.scorecard-form-actions{justify-content:flex-end;display:flex}.scorecard-form-actions .ghost-button{min-height:34px}.scorecard-form .songpicker{position:relative}.songpicker-status{color:var(--ui-text-muted);font-size:11px}.songpicker-status-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.songpicker-retry{border:1px solid var(--ui-border-strong);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);padding:2px 7px;font-size:11px}.songpicker-retry:hover{border-color:var(--ui-accent);color:var(--ui-accent-strong)}.songpicker-list{z-index:30;border:1px solid var(--ui-border);background:var(--ui-panel-bg);border-radius:8px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.songpicker-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.songpicker-row.active{background:var(--ui-accent-solid)}.songpicker-thumb{object-fit:cover;background:var(--ui-ghost-bg);border-radius:4px;flex:none;width:36px;height:36px}.songpicker-text{flex-direction:column;min-width:0;display:flex}.songpicker-title{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.songpicker-artist{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.songpicker-row.active .songpicker-title,.songpicker-row.active .songpicker-artist{color:var(--ui-on-accent)}.songpicker-empty{color:var(--ui-text-muted);padding:10px;font-size:12px}.scorecard-preview{background:var(--ui-stage-bg);flex-direction:column;min-height:0;display:flex}.scorecard-asset-error{border:1px solid color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-danger);margin:10px 18px 0;padding:9px 11px;font-size:12px}.scorecard-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.scorecard-zoom{flex:none}@media (width<=700px){.scorecard-shell{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%}.scorecard-preview{grid-row:1;height:clamp(430px,64dvh,560px);min-height:430px}.scorecard-form{padding:16px 14px calc(20px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--ui-border);grid-row:2;overflow:visible}.scorecard-stage{overscroll-behavior:contain;justify-content:safe center;min-width:0;min-height:0;padding:12px 4px 20px;overflow:auto}.scorecard-form .control input,.scorecard-form .control select,.scorecard-form .segment button,.scorecard-form-actions .ghost-button,.songpicker-retry{min-height:44px}.scorecard-form .control input,.scorecard-form .control select{height:44px}.scorecard-form .control.inline{min-height:44px}.songpicker-row{min-height:48px}}.mai-scorecard{font-kerning:none;width:420px;height:690px;position:relative}.mai-scorecard img,.mai-scorecard .msc-box{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.msc-body{width:420px;height:636px;position:absolute;top:54px;left:0}.msc-base{width:420px;height:636px;position:absolute;inset:0}.msc-jacket{object-fit:cover;width:320px;height:320px;position:absolute;top:43px;left:50px;box-shadow:0 0 0 2px #000}.msc-lv-base{width:180px;height:112px;position:absolute;top:307px;left:223px}.msc-lv-mark{background-position:-96px -180px;background-repeat:no-repeat;background-size:192px 240px;width:48px;height:60px;position:absolute;top:354px;left:272px}.msc-lv-cell{background-repeat:no-repeat;background-size:192px 240px;width:48px;height:60px;position:absolute}.mai-tmp-text{pointer-events:none;overflow:visible}.mai-tmp-canvas,.mai-tmp-fallback{pointer-events:none;position:absolute}.mai-tmp-canvas{max-width:none;display:block}.mai-tmp-fallback{white-space:nowrap;align-items:center;display:flex;inset:0;overflow:hidden}.mai-tmp-fallback.align-left{text-align:left;justify-content:flex-start}.mai-tmp-fallback.align-center{text-align:center;justify-content:center}.mai-tmp-fallback.align-right{text-align:right;justify-content:flex-end}.msc-title{color:#fff;width:386px;height:33px;font-family:var(--font-mai-rodin-eb,"Arial Black", sans-serif);white-space:nowrap;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1.03;display:flex;position:absolute;top:431.5px;left:17px}.msc-artist{color:#fff;width:386px;height:20px;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:1.03;display:flex;position:absolute;top:480px;left:17px}.msc-box{box-sizing:border-box;background:#225192 padding-box padding-box;border:2px solid #0000;border-radius:6.5px;position:absolute}.msc-box.blank{background-color:#e9eaed}.msc-box-achievement{width:161px;height:30px;top:517px;left:23.5px}.msc-box-rank{width:85px;height:30px;top:517px;left:184.5px}.msc-box-dxscore{width:247px;height:30px;top:547px;left:23.5px}.msc-box-star{background-repeat:no-repeat;background-size:100% 100%;height:32px;position:absolute;top:567px;right:148px}.msc-ach{height:27px;line-height:27px;font-family:var(--font-mai-rodin-eb,"Arial Black", sans-serif);color:#f2c600;font-size:20px;font-weight:400;position:absolute;top:517.7px}.msc-ach-int{text-align:right;width:56px;left:26px}.msc-ach-dec{width:75.5px;left:81.5px}.msc-ach-pct{text-align:center;width:22px;left:157px}.msc-rank{width:60px;height:24px;position:absolute;top:520px;left:197px}.msc-dxscore-label{width:121px;height:25px;line-height:25px;font-family:var(--font-mai-rodin-eb,"Arial Black", sans-serif);color:#34db39;font-size:18px;font-weight:400;position:absolute;top:548.5px;left:33.5px}.msc-dx-value,.msc-dx-slash,.msc-dx-max{color:#fff;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);white-space:nowrap;font-weight:400;position:absolute}.msc-dx-value{width:61px;height:21px;font-size:18px;line-height:21px;top:551.5px;right:214.5px}.msc-dx-slash{text-align:center;width:11px;height:17px;font-size:15px;line-height:17px;top:555.5px;left:204.5px}.msc-dx-max{width:48px;height:21px;font-size:16px;line-height:16px;top:555px;right:156.5px}.msc-stars{display:flex;position:absolute;top:571px;right:152px}.msc-star{width:24px;height:24px;margin-left:-5px}.msc-star:first-child{margin-left:0}.msc-designer-label{width:121px;height:25px;line-height:25px;font-family:var(--font-mai-rodin-eb,"Arial Black", sans-serif);color:#225192;font-size:12px;font-weight:400;position:absolute;top:572.5px;left:28.5px}.msc-designer-name{width:243.12px;height:16px;line-height:16px;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);color:#225192;white-space:nowrap;font-size:16px;font-weight:400;position:absolute;top:599px;left:25.4px}.msc-bpm{text-align:center;width:93px;height:17px;line-height:17px;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);color:#434343;white-space:nowrap;font-size:18px;font-weight:400;position:absolute;top:598.5px;left:291.5px}.msc-medal{width:80px;height:80px;position:absolute}.msc-medal-combo{top:511px;left:262px}.msc-medal-sync{top:511px;left:329px}.msc-tab{width:420px;height:96px;position:absolute;top:-54px;left:0}.msc-tab.mirrored{transform:scaleX(-1)}.msc-pill{width:200px;height:64px;position:absolute;top:-51px}.msc-pill.at-left{left:13px}.msc-pill.at-right{left:207px}.msc-long{width:144px;height:72px;position:absolute;top:25px;left:9px}.msc-long-base{opacity:.953;position:absolute;inset:0}.msc-long-text{width:144px;height:72px;position:absolute;top:0;left:-.3px}.scorecard-empty{height:100%;color:var(--ui-text-muted);justify-content:center;align-items:center;display:flex}.chuni-scorecard{font-kerning:none;width:586px;height:182px;position:relative}.chuni-scorecard img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.csc-base{width:586px;height:182px;position:absolute;inset:0}.csc-option-bar{width:489px;height:36px;position:absolute;top:0;left:28px}.csc-option-dim{filter:brightness(.784)}.csc-sonic{width:54px;height:16px;position:absolute;top:13px;left:174px}.csc-speed-digit{width:12px;height:14px;position:absolute;top:13px}.csc-speed-dot{width:6px;height:8px;position:absolute;top:19px}.csc-mirror{width:36px;height:16px;position:absolute;top:13px;left:434px}.csc-jacket{width:116px;height:116px;position:absolute;top:51px;left:39px}.csc-title{width:340px;height:24px;line-height:1;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#323228;text-shadow:2px 2px #fff;white-space:nowrap;align-items:flex-end;font-size:21.6px;font-weight:400;display:flex;position:absolute;top:115px;left:168px}.csc-artist{width:340px;height:16px;line-height:1;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#5a5a50;white-space:nowrap;align-items:flex-end;font-size:14px;font-weight:400;display:flex;position:absolute;top:143px;left:168px}.csc-lv-digit{width:28px;height:42px;position:absolute;top:72px}.csc-plus{width:18px;height:18px;position:absolute;top:65px;left:486px}.csc-track-digit{width:14px;height:18px;position:absolute;top:47px}.csc-we-star{height:16px;position:absolute;top:44px;left:431px}.csc-we-kanji{text-align:center;width:42px;height:42px;line-height:42px;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#0000;background-color:#6d634c;background-image:linear-gradient(to bottom right,#1f8514,#1f851400 70%),linear-gradient(to bottom left,#acb000,#acb00000 70%),linear-gradient(to top left,#c20e7e,#c20e7e00 70%),linear-gradient(to top right,#28489e,#28489e00 70%);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:400;position:absolute;top:66px;left:444px}.chuni-musicbox-card{font-kerning:none;width:454px;height:610px;position:relative}.chuni-musicbox-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cmb-base{width:438px;height:584px;position:absolute;top:13px;left:8px}.cmb-jacket{width:300px;height:300px;position:absolute;top:54px;left:77px}.cmb-title{width:400px;height:48px;line-height:1;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#323228;white-space:nowrap;justify-content:center;align-items:center;font-size:28.8px;font-weight:400;display:flex;position:absolute;top:419px;left:27px;transform:translateY(5px)}.cmb-artist{width:400px;height:16px;line-height:1;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#5a5a50;white-space:nowrap;justify-content:center;align-items:flex-start;font-size:14.4px;font-weight:400;display:flex;position:absolute;top:467px;left:27px;transform:translateY(4px)}.cmb-level-base{width:80px;height:88px;position:absolute;top:344px;left:30px}.cmb-level-digit{width:40px;height:52px;position:absolute;top:374px}.cmb-level-plus{width:26px;height:28px;position:absolute;top:364px;left:81px}.cmb-we-star{height:16px;position:absolute;top:348px;left:33px}.cmb-we-kanji{text-align:center;width:54.4px;height:54.4px;line-height:54.4px;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#fff;font-size:48px;font-weight:400;position:absolute;top:365.8px;left:38.8px}.cmb-badge{width:134px;height:26px;position:absolute}.cmb-badge-success{top:501px;left:24px}.cmb-badge-rank{top:501px;left:160px}.cmb-badge-combo{top:501px;left:296px}.cmb-badge-fchain{top:529px;left:24px}.cmb-score-glyph{height:20px;position:absolute}.cmb-bpm-digit{height:14px;position:absolute;top:566px}.cmb-notes-label{width:148px;height:24px;position:absolute;top:562px;left:22px}.cmb-notes-name{width:200px;height:20px;line-height:1;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#313c4e;white-space:nowrap;align-items:center;font-size:14px;font-weight:400;display:flex;position:absolute;top:562px;left:152px;transform:translateY(3px)}.cmb-decide-frame{width:454px;height:610px;position:absolute;top:0;left:0}.cmb-start-banner{width:424px;height:138px;position:absolute;top:199px;left:15px}.ongeki-scorecard{font-kerning:none;width:310px;height:162px;position:relative}.ongeki-scorecard img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.osc-base{width:294px;height:150px;position:absolute;top:0;left:16px}.osc-base.lunatic{width:306px;height:161px;left:4px}.osc-jacket{width:99.328px;height:99.328px;position:absolute;top:45.54px;left:21.84px}.osc-title{color:#fff;width:180px;height:35.2px;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);white-space:nowrap;align-items:center;font-size:18px;font-weight:400;display:flex;position:absolute;top:80.6px;left:129.3px}.osc-artist{color:#969696;width:180px;height:16.1px;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);white-space:nowrap;align-items:center;font-size:11px;font-weight:400;display:flex;position:absolute;top:108.85px;left:129.3px}.osc-level-digit{filter:brightness(0);width:28px;height:30px;position:absolute;top:56.7px}.osc-level-plus{width:20px;height:20px;position:absolute;top:53.5px}.osc-speed{color:#f0f0f0;width:40px;height:15px;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);white-space:nowrap;align-items:center;font-size:12px;font-weight:400;display:flex;position:absolute;top:129.6px;left:177.6px}.osc-mirror{width:25px;height:12px;position:absolute;top:131.1px;left:262px}.osc-secret{width:310px;height:162px;position:absolute;top:-.1px;left:-.2px}.ongeki-musicbt-card{font-kerning:none;width:310px;height:496px;position:relative}.ongeki-musicbt-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.omb-plate-space{width:278px;height:458px;position:absolute;top:22px;left:16px}.omb-plate{width:278px;height:458px;position:absolute;top:0;left:0}.omb-plate.lunatic{width:310px;height:490px;top:-16px;left:-16px}.omb-jacket{width:220px;height:220px;position:absolute;top:136px;left:29px}.omb-title{width:260px;height:28px;line-height:1;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);color:#fff;white-space:nowrap;justify-content:center;align-items:flex-start;font-size:24px;font-weight:400;display:flex;position:absolute;top:85.8px;left:9px}.omb-artist{width:260px;height:18px;line-height:1;font-family:var(--font-mai-kaku,"Yu Gothic", sans-serif);color:#8b8b8b;white-space:nowrap;justify-content:center;align-items:flex-start;font-size:12px;font-weight:400;display:flex;position:absolute;top:113.9px;left:9px}.omb-glyph{position:absolute}.omb-ink-level{filter:brightness(.176)}.omb-ink-score{filter:brightness(.196)}.omb-ink-pscore{filter:brightness(.279)}.omb-pscore-max{opacity:.588}.omb-level-plus{width:22px;height:22px;position:absolute;top:24.2px}.omb-boss-gauge{width:140px;height:126px;position:absolute;top:-21.7px;left:165.8px}.omb-boss-icon{width:84.48px;height:84.48px;position:absolute;top:-18.44px;left:193.96px}.omb-boss-vs{width:68px;height:30px;position:absolute;top:-18.2px;left:201px}.omb-boss-lv-base{width:73.75px;height:29.7px;position:absolute;top:53.35px;left:198.23px}.omb-boss-attr{width:28px;height:28px;position:absolute;top:54.6px;left:201.5px}.omb-boss-lv-header{width:24px;height:20.8px;position:absolute;top:61.3px;left:212.9px}.omb-pscore-base{width:122px;height:52px;position:absolute;top:310.9px;left:155.5px}.omb-pscore-slash{background:#9c9686;width:1.5px;height:10px;position:absolute;top:329px;left:220.75px;transform:rotate(25deg)}.omb-pstar{width:64.8px;height:14.4px;position:absolute;top:339.8px;left:184.1px}.omb-percent{width:18px;height:19px;position:absolute;top:414.8px;left:70.58px}.omb-badge{position:absolute}.omb-notes{width:126px;height:10px;line-height:1;font-family:var(--font-mai-maru,"Yu Gothic", sans-serif);color:#fff;white-space:nowrap;align-items:flex-start;font-size:10px;font-weight:400;display:flex;position:absolute;top:441px;left:92px}.omb-rights-base{width:378px;height:54.7px;position:absolute;top:404.35px;left:275px}.omb-rights-text{width:364px;height:44.8px;position:absolute;top:409.3px;left:285.2px}
