@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@700;800;900&family=Albert+Sans:wght@400;500;600;700&display=swap");.vi-page{--bg-abyss:#07090f;--bg-deep:#0c101a;--bg-panel:#131a28;--bg-raised:#1b2436;--line-subtle:#232e44;--line-strong:#33415e;--ink-hi:#e9e2d0;--ink-body:#c3cbda;--ink-mute:#7e89a0;--accent-mint:#57e6c8;--accent-gold:#e8c36a;--accent-gold-deep:#b98d3e;--attr-Grass:#57c26b;--attr-Water:#3da9ff;--attr-Fire:#ff6b3d;--attr-Rock:#c48a5a;--attr-Wind:#9be8de;--attr-Thunder:#ffd23f;--attr-Poison:#a56bff;--attr-Light:#ffe9b8;--attr-Dark:#7b6fc0;--rar-R:#9aa3ad;--rar-SR:#3e7bff;--rar-SSR:#b06cff;--rar-UR:#f0963c;--rar-LR:#ff4b3a;--rar-SEC:#d4af37;--rar-PRISM:#c8f0ff;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-s:6px;--r-m:10px;--r-l:14px;--r-card:18px;--r-pill:999px;--t-fast:150ms;--t-med:300ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--font-display:"Cinzel",Georgia,serif;--font-body:"Albert Sans",system-ui,-apple-system,sans-serif;min-height:100dvh;background:radial-gradient(900px 520px at 15% 8%,rgba(87,230,200,.05),transparent 62%),radial-gradient(760px 480px at 88% 22%,hsla(42,73%,66%,.045),transparent 60%),radial-gradient(700px 500px at 50% 100%,rgba(63,90,160,.06),transparent 62%),var(--bg-abyss);color:var(--ink-body);font-family:var(--font-body);padding-bottom:var(--s9)}.vi-wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 var(--s5)}.vi-hero{padding:clamp(38px,7vh,74px) 0 var(--s6)}.vi-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-mint);margin-bottom:var(--s3)}.vi-hero h1{font-family:var(--font-display);font-size:clamp(28px,4.6vw,44px);font-weight:800;line-height:1.12;margin:0 0 var(--s3);color:var(--ink-hi);letter-spacing:.01em}.vi-lede{font-size:clamp(13px,1.6vw,15px);line-height:1.75;color:var(--ink-mute);margin:0;max-width:58ch}.vi-toolbar{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4) 0 var(--s5);border-top:1px solid var(--line-subtle);position:relative;z-index:10}.vi-tool-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vi-sort-label,.vi-tool-label{display:none}.vi-chip{background:transparent;border:1px solid var(--line-strong);color:var(--ink-mute);border-radius:var(--r-pill);padding:5px 13px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.vi-chip:hover{color:var(--ink-body);border-color:var(--ink-mute)}.vi-chip.on{background:var(--bg-raised);border-color:var(--accent-mint);color:var(--accent-mint)}.vi-chip.rar.on{color:#0e0b04;border-color:color-mix(in srgb,var(--rc) 60%,#fff 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 72%,#fff) 0,var(--rc) 55%,color-mix(in srgb,var(--rc) 74%,#000) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--rc) 45%,transparent);font-weight:800}.vi-chip.attr.on{color:var(--ac);border-color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent)}.vi-sort{display:inline-flex;align-items:center;gap:8px;min-width:0}.vi-sort-label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#66738f;white-space:nowrap}.vi-sort-control{position:relative;display:inline-flex;align-items:center}.vi-sort-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#101828;border:1px solid #2a3a5a;border-radius:10px;color:#e8edf8;font-size:12.5px;font-weight:700;font-family:inherit;padding:8px 32px 8px 12px;min-height:36px;cursor:pointer}.vi-sort-control select:focus,.vi-sort-control select:hover{border-color:var(--accent-gold,#e8c36a)}.vi-sort-control select:focus{outline:none;box-shadow:0 0 0 2px hsla(42,73%,66%,.18)}.vi-sort-control select option{background:#101828;color:#e8edf8}.vi-sort-control svg{position:absolute;right:10px;width:13px;height:13px;color:#8fa0bd;pointer-events:none}.vi-tool-row-end .vi-sort{margin-left:auto}.vi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:42px;padding:9px 18px;border-radius:var(--r-pill);border:1px solid transparent;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.vi-btn:active{transform:translateY(1px)}.vi-btn:disabled{opacity:.5;cursor:default}.vi-btn-gold{background:linear-gradient(180deg,#f4d98f,var(--accent-gold) 55%,var(--accent-gold-deep));color:#241a05;border-color:color-mix(in srgb,var(--accent-gold) 60%,#fff 0)}.vi-btn-gold:hover{filter:brightness(1.06)}.vi-btn-mint{background:var(--accent-mint);color:#06231d;border-color:var(--accent-mint)}.vi-btn-mint:hover{filter:brightness(1.06)}.vi-btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink-body)}.vi-btn-ghost:hover{border-color:var(--ink-mute);color:var(--ink-hi)}.cd-destroy-btn{color:#e07a6a;border-color:hsla(8,66%,65%,.45)}.cd-destroy-btn:hover{background:hsla(8,66%,65%,.12);border-color:hsla(8,66%,65%,.75);color:#ff9d8d}.vi-btn-sm{min-height:34px;padding:6px 12px;font-size:11px}.vi-sum{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;padding:var(--s4) var(--s5);border-radius:var(--r-l);border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--line-strong));background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--accent-gold) 16%,transparent),transparent 58%),linear-gradient(100deg,#16182a 0,#101423 60%,#0d111c 100%);box-shadow:0 18px 44px -22px rgba(0,0,0,.8)}.vi-sum:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:repeating-linear-gradient(45deg,var(--accent-gold) 0 1px,transparent 1px 9px)}.vi-sum>*{position:relative;z-index:1}.vi-sum-num{font-family:var(--font-display);font-size:clamp(44px,6vw,68px);font-weight:900;line-height:1;color:var(--accent-gold);text-shadow:0 0 30px color-mix(in srgb,var(--accent-gold) 60%,transparent),0 0 68px color-mix(in srgb,var(--accent-gold) 34%,transparent);min-width:150px}.vi-sum-num small{display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--ink-mute);margin-top:6px;text-shadow:none}.vi-sum-title{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--ink-hi);margin-bottom:4px}.vi-sum-sub{font-size:11px;line-height:1.6;color:var(--ink-mute)}.vi-sum-board{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-body)}.vi-sum-board b{color:var(--accent-gold);font-weight:800;width:48px;display:inline-block}.vi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--s6) var(--s4)}.vi-card-cell{display:flex;flex-direction:column;align-items:center;gap:var(--s3);text-align:center}.vi-card-cell .vi-card-glow{position:relative;width:100%;max-width:264px;border-radius:var(--r-card);transition:transform var(--t-med) var(--ease-out),filter var(--t-med) var(--ease-out);perspective:1100px}.vi-card-cell .vi-card-glow:before{content:"";position:absolute;inset:-14%;z-index:-1;border-radius:50%;filter:blur(26px);opacity:.26;background:var(--rc,var(--accent-mint))}.vi-card-meta{font-size:11px;color:var(--ink-mute);line-height:1.5}.vi-card-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-mint);border:1px solid color-mix(in srgb,var(--accent-mint) 45%,transparent);border-radius:var(--r-pill);padding:3px 10px}.vi-card-actions{display:flex;gap:6px;position:relative;z-index:10}.vi-card-actions>*{flex:1}.vi-empty{text-align:center;color:var(--ink-mute);padding:clamp(48px,9vh,88px) 0;display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.vi-empty p{margin:0;font-size:14px;line-height:1.7;max-width:46ch}.vi-empty-actions{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:center}.vi-loading{color:var(--ink-mute);text-align:center;padding:var(--s9) 0;font-size:13px}.vi-toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);background:var(--bg-panel);border:1px solid var(--line-strong);color:var(--ink-body);font-size:13px;padding:10px 18px;border-radius:var(--r-pill);z-index:60;box-shadow:0 12px 32px -12px rgba(0,0,0,.7)}@media (max-width:640px){.vi-wrap{padding:0 var(--s4)}.vi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s5) var(--s3)}.vi-tool-label{width:100%}.vi-sum{gap:var(--s4);padding:var(--s4)}.vi-sum-num{min-width:84px}}@media (prefers-reduced-motion:reduce){.vi-page *{animation:none!important;transition:none!important}}.vi-card-cell .vi-card-glow .vi-card{width:100%}.vi-chip .chip-sigil{display:inline-flex;align-items:center;margin-right:5px;color:currentColor}.vi-chip .chip-sigil svg{width:13px;height:13px;display:block}.vi-chip.attr{padding:7px 9px}.vi-chip.attr .chip-sigil svg{width:16px;height:16px}.vi-chip.attr:has(.chip-sigil){width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border-color:color-mix(in srgb,var(--ac) 38%,var(--line-strong));background:color-mix(in srgb,var(--ac) 7%,transparent)}.vi-chip.attr:has(.chip-sigil) .chip-sigil{margin:0;color:var(--ac);opacity:.9}.vi-chip.attr:has(.chip-sigil):hover{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 13%,transparent)}.vi-chip.attr:has(.chip-sigil):hover .chip-sigil{opacity:1}.vi-chip.attr:has(.chip-sigil).on{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 18%,transparent)}.vi-chip.attr:has(.chip-sigil).on .chip-sigil{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ac) 65%,transparent))}.vi-page-gallery .vi-wrap{max-width:1440px}.vi-page-gallery .vi-grid{grid-template-columns:repeat(4,1fr)}.vi-page-gallery .vi-card-glow{max-width:320px}@media (max-width:1180px){.vi-page-gallery .vi-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.vi-card-actions{width:100%;max-width:264px;margin:0 auto}.vi-card-actions .vi-btn{min-height:24px;padding:2px 8px;font-size:9px;letter-spacing:.04em}.vh-tabs{display:flex;gap:4px;margin:14px 0 4px;background:#0d1422;border:1px solid #22304a;border-radius:12px;padding:4px}.vh-tab{flex:1;text-align:center;min-height:40px;line-height:40px;border-radius:9px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7e89a0;text-decoration:none}.vh-tab.on{color:#241a05;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e)}@media (max-width:720px){.vi-hero{padding-top:6px;margin-bottom:6px;padding-bottom:12px}.vi-hero h1{font-size:22px}.vi-lede{font-size:12.5px}.vi-toolbar{position:relative;z-index:10}.vi-tool-row:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vi-tool-row:first-child .vi-chip{flex:1 1 0;min-width:34px;min-height:32px;padding:5px 2px;font-size:10.5px;text-align:center}.vi-tool-row:nth-child(2){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vi-tool-row:nth-child(2) .vi-chip.attr{width:44px;height:44px;min-width:0;flex:none;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.vi-tool-row:nth-child(2) .vi-chip.attr .chip-sigil{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vi-tool-row:nth-child(2) .vi-chip.attr .chip-sigil svg{width:16px;height:16px}.vi-tool-row-end{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%}.vi-tool-row-end .vi-chip{flex:0 1 auto;min-width:0;min-height:34px;padding:5px 10px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi-tool-row-end .vi-sort{flex:0 1 auto;min-width:0;display:flex;margin-left:auto}.vi-tool-row-end .vi-sort select{min-width:0;min-height:36px;font-size:12px;padding:6px 28px 6px 12px}.vi-grid{grid-template-columns:1fr!important;gap:26px}.vi-card-actions,.vi-card-cell .vi-card-glow,.vi-page-gallery .vi-card-glow{max-width:100%}.vi-card-actions .vi-btn{min-height:36px;padding:8px 14px;font-size:12px}.vi-sum{gap:12px;padding:14px}.vi-sum-num{font-size:44px}.vi-sum-board{flex-direction:row;flex-wrap:wrap;gap:4px 14px;width:100%}.vi-sum-board b{width:auto;margin-right:5px}}.vi-note{display:flex;gap:8px;align-items:flex-start;background:linear-gradient(135deg,rgba(95,209,255,.07),rgba(95,209,255,.03));border:1px solid rgba(95,209,255,.22);border-radius:9px;padding:7px 11px;margin:-10px 0 var(--s4,18px)}.vi-note p{margin:0;font-size:11.5px;line-height:1.55;color:#a8bcd8}.vi-note b{color:#cfe3ff}.vi-note-hl{color:var(--accent-mint)}.vi-fbar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0 0 var(--s5);scrollbar-width:none}.vi-fbar::-webkit-scrollbar{display:none}.vi-fbar .vi-chip,.vi-fsel{white-space:nowrap;flex-shrink:0}.vi-fsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#101725 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='6'><path d='M1 1l3 3 3-3' stroke='%238fa0bd' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") no-repeat right 11px center /8px;border:1px solid #2a3a52;color:#cfe3ff;border-radius:999px;padding:6px 27px 6px 13px;font-size:12px;font-family:inherit;cursor:pointer}.vi-rows{display:flex;flex-direction:column;gap:10px;max-width:640px;margin:0 auto}.vi-row{display:flex;gap:12px;align-items:center;background:#101725;border:1px solid #22304a;border-radius:12px;padding:10px 12px}.vi-row-thumb{position:relative;width:72px;flex-shrink:0;border-radius:var(--r-card);perspective:800px}.vi-row-thumb .vi-card-glow{position:relative;width:100%;border-radius:var(--r-card);transition:transform var(--t-med) var(--ease-out)}.vi-row-thumb .vi-thumb-outer{position:relative;width:100%;aspect-ratio:63/88;overflow:hidden;border-radius:var(--r-card)}.vi-row-thumb .vi-thumb-inner{position:absolute;top:0;left:0;width:252px;transform:scale(.285714);transform-origin:top left}.vi-row-thumb .vi-thumb-inner .vi-card{width:100%;max-width:none}.vi-row-thumb .vi-card-glow:before{content:"";position:absolute;inset:-14%;z-index:-1;border-radius:50%;filter:blur(18px);opacity:.22;background:var(--rc,var(--accent-mint))}.vi-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.vi-row-title{font-size:13px;font-weight:700;color:#cfe3ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi-row-title .rar-tag{font-weight:800}.vi-row-title .serial-tag{color:#667;font-weight:400;font-size:10px;margin-left:6px}.vi-row-sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ink-mute)}.vi-row-sub .chip-sigil{width:12px;height:12px;display:inline-flex}.vi-row-sub .chip-sigil svg{width:100%;height:100%}.vi-row-actions{display:flex;gap:6px;align-items:center;position:relative;z-index:10}.vi-row-actions .vi-btn{flex:0 0 auto}.vi-hint{margin:-6px 0 var(--s5);font-size:11.5px;line-height:1.6;color:var(--ink-mute)}.vi-hint b{color:var(--accent-mint);font-weight:600}.vi-hint span[aria-hidden]{margin-right:4px}.vi-fbar,.vi-rows{display:none}.vi-only-mobile{display:none!important}@media (max-width:720px){.vi-only-desktop{display:none!important}.vi-only-mobile{display:flex!important}.vi-fbar,.vi-rows{display:flex}.vi-rows{flex-direction:column}}.vi-arena-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 var(--s5);padding:13px 18px;border-radius:999px;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e);color:#241a05;font-family:var(--font-display),serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-decoration:none;box-shadow:0 6px 18px hsla(42,73%,66%,.25),inset 0 0 0 1px rgba(255,244,214,.4)}.vi-arena-btn small{font-family:var(--font-body),sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;opacity:.75}.vi-fbar{gap:5px}.vi-fbar .vi-chip{padding:4px 10px;font-size:10.5px}.vi-fsel{padding:4px 21px 4px 10px;font-size:10.5px;font-weight:600;color:#9fb2cc;background-color:rgba(16,23,37,.72);background-position:right 8px center;background-size:7px;border-color:#263650;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.vi-fsel:hover{border-color:#35496a;color:#cfe3ff}.vi-fsel.on{border-color:var(--accent-mint);color:var(--accent-mint);background-color:rgba(16,23,37,.9)}.vi-fbar{margin:var(--s4) 0 var(--s5)}.vi-sum{margin-top:-14px}.vfs-backdrop{position:fixed;inset:0;z-index:90;background:rgba(3,7,14,.5);backdrop-filter:blur(2px)}.vfs-pop{position:fixed;z-index:91;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(160deg,#101a2c,#0b1220);border:1px solid #2c3d59;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04);padding:5px;max-height:58vh}.vfs-opt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;font-size:12.5px;font-weight:600;font-family:inherit;color:#cfe3ff;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.vfs-opt:hover{background:rgba(95,209,255,.06)}.vfs-opt.on{background:rgba(95,209,255,.08)}.vfs-check,.vfs-opt.on{color:var(--accent-mint)}.vfs-check{font-size:12px}.vfs-opt{justify-content:flex-start}.vfs-opt-label{flex:1}.vfs-ic{width:15px;height:15px;display:inline-flex;flex-shrink:0;margin-right:9px;filter:drop-shadow(0 0 4px currentColor)}.vfs-ic svg{width:100%;height:100%}.vfs-grid{display:grid;grid-template-columns:repeat(4,44px);gap:10px;padding:6px}.vfs-cell{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#17223a,#101828);border:1px solid #2a3a52;cursor:pointer;padding:0;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.vfs-cell:hover{border-color:#3c517a}.vfs-cell.on{border-color:var(--accent-mint);background:radial-gradient(circle at 35% 30%,#1a2c48,#122036);box-shadow:0 0 12px rgba(95,209,255,.35),inset 0 0 8px rgba(95,209,255,.12)}.vfs-cell .vfs-ic{width:19px;height:19px;margin:0}.vfs-alltxt{font-size:10.5px;font-weight:700;color:#9fb2cc}.vfs-cell.on .vfs-alltxt{color:var(--accent-mint)}.bs-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:6px}@media(min-width:680px){.bs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.bs-grid{grid-template-columns:repeat(3,1fr)}}.bs-vol{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;background:linear-gradient(160deg,rgba(23,19,31,.92),rgba(13,11,20,.92));border:1px solid hsla(39,55%,62%,.28);border-radius:16px;padding:16px;cursor:pointer;transition:border-color .16s,transform .16s;font:inherit;color:inherit}.bs-vol:hover{border-color:hsla(43,82%,74%,.6);transform:translateY(-2px)}.bs-cover{display:block;width:252px;max-width:100%}.bs-thumb-outer{display:block;position:relative;width:100%;aspect-ratio:63/88;overflow:hidden;border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.5);background:#0e0b1a}.bs-thumb-inner{display:block;position:absolute;top:0;left:0;width:252px;transform:scale(1);transform-origin:top left}.bs-thumb-inner .vi-card{width:100%;max-width:none}.bs-cover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;font:11px/1.5 var(--font-body),system-ui;letter-spacing:.18em;text-transform:uppercase;color:#6b7691;text-align:center;padding:0 12px}.bs-cover-empty:before{content:"✶";font-size:22px;color:hsla(42,73%,66%,.55);letter-spacing:0}.bs-book{position:relative;display:flex;flex-direction:column;gap:10px;width:252px;max-width:100%;padding:14px 14px 12px 34px;background:linear-gradient(160deg,#2b1d10,#1d130a 55%,#140c07);border:1px solid hsla(39,55%,62%,.32);border-radius:8px 14px 14px 8px;box-shadow:inset 0 1px 0 hsla(44,82%,76%,.08),0 14px 38px rgba(0,0,0,.55);overflow:hidden}.bs-book:before{background:radial-gradient(150% 110% at 50% 22%,transparent 52%,rgba(0,0,0,.5))}.bs-book:after,.bs-book:before{content:"";position:absolute;inset:0;pointer-events:none}.bs-book:after{background:linear-gradient(115deg,transparent 42%,hsla(44,82%,76%,.13) 50%,transparent 58%);transform:translateX(-130%);transition:transform .7s ease}.bs-vol:hover .bs-book:after{transform:translateX(130%)}.bs-book-spine{position:absolute;top:0;bottom:0;left:0;width:22px;background:linear-gradient(90deg,hsla(39,55%,62%,.16),hsla(39,55%,62%,.03) 78%,rgba(0,0,0,.28));border-right:1px solid hsla(39,55%,62%,.25)}.bs-book-spine:after,.bs-book-spine:before{content:"";position:absolute;left:7px;right:3px;border-top:1px dashed hsla(42,73%,66%,.4)}.bs-book-spine:before{top:12px}.bs-book-spine:after{bottom:12px}.bs-book-spine i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);writing-mode:vertical-rl;font:700 8.5px/1 var(--font-display),Georgia,serif;letter-spacing:.5em;color:hsla(42,73%,66%,.75);font-style:normal;white-space:nowrap}.bs-book-corner{position:absolute;width:13px;height:13px;border:1px solid hsla(42,73%,66%,.55);pointer-events:none}.bs-book-corner-tl{top:7px;left:28px;border-right:0;border-bottom:0}.bs-book-corner-br{bottom:7px;right:7px;border-left:0;border-top:0}.bs-book-title{position:relative;min-width:0;text-align:center;font:700 16px/1.25 var(--font-display),Georgia,serif;letter-spacing:.05em;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.bs-book-window{position:relative;width:100%;border-radius:5px;box-shadow:0 8px 24px rgba(0,0,0,.55)}.bs-book-window .bs-thumb-outer{border-radius:5px;box-shadow:none}.bs-book-window .bs-thumb-inner{transform:scale(.80158)}.bs-book-window .bs-cover-empty{position:absolute;inset:0}.bs-book-foot{position:relative;text-align:center;font:600 9.5px/1 var(--font-body),system-ui;letter-spacing:.28em;color:hsla(42,73%,66%,.8);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-meta{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.bs-name{font:700 17px/1.3 var(--font-display),Georgia,serif;color:#f5f5f7;letter-spacing:.03em}.bs-counts{font:600 12px/1.4 system-ui;color:#e8c36a}.bs-dyn{font:11.5px/1.4 system-ui;color:#8b93ad}.bs-q5{font:600 11.5px/1.4 var(--font-body);color:#57e6c8;background:none;border:0;border-radius:0;padding:0}.bs-loose-title{margin:26px 0 10px;font:700 13px/1.5 var(--font-display),Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:#8b93ad}.bs-loose-title small{display:block;font:400 11px/1.5 system-ui;color:#5b6478;letter-spacing:0;text-transform:none}.bs-slot-locked,.bs-slot-new{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;border-radius:16px;padding:16px;font:inherit;color:inherit;transition:border-color .16s,transform .16s;text-decoration:none}.bs-slot-new{background:linear-gradient(160deg,rgba(23,19,31,.55),rgba(13,11,20,.55));border:1px dashed hsla(39,55%,62%,.4);cursor:pointer}.bs-slot-new:hover{border-color:hsla(43,82%,74%,.7);transform:translateY(-2px)}.bs-slot-locked{background:linear-gradient(160deg,rgba(23,19,31,.4),rgba(13,11,20,.4));border:1px dashed rgba(139,147,173,.4);cursor:pointer}.bs-slot-locked:hover{border-color:hsla(42,73%,66%,.6);transform:translateY(-2px)}.bs-slot-ico{display:flex;align-items:center;justify-content:center;width:252px;max-width:100%;aspect-ratio:63/88;border-radius:12px;font:700 52px/1 system-ui;color:hsla(42,73%,66%,.75);background:hsla(42,73%,66%,.05)}.bs-slot-locked .bs-slot-ico{font-size:28px;color:rgba(139,147,173,.85);background:rgba(139,147,173,.06)}.bs-slot-new .bs-name{color:#e8c36a}.bs-slot-locked .bs-name{color:#a9a290}.bs-slot-locked .bs-counts,.bs-slot-new .bs-counts{color:#8b93ad}.pp-page{margin-top:8px}.pp-back{background:hsla(39,55%,62%,.1);border:1px solid hsla(39,55%,62%,.35);border-radius:99px;padding:7px 17px;color:#cdd5dd;font:600 12.5px system-ui;cursor:pointer;transition:all .14s}.pp-back:hover{border-color:hsla(43,82%,74%,.6);color:#f5f5f7;background:hsla(39,55%,62%,.18)}.pp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:16px 0 18px;flex-wrap:wrap}.pp-name{margin:0;font:800 30px/1.2 var(--font-display),Georgia,serif;color:#f5f5f7;letter-spacing:.02em}.pp-tags{display:flex;gap:0;margin-top:10px;flex-wrap:wrap;align-items:baseline}.pp-tag{font:600 12.5px/1.4 system-ui;color:#e8c36a;background:none;border:0;border-radius:0;padding:0;letter-spacing:.05em}.pp-tag+.pp-tag{margin-left:14px}.pp-tag+.pp-tag:before{content:"·";margin-right:14px;color:#4a5266;font-weight:700}.pp-tag-dim{color:#8b93ad}.pp-sec-title{font:700 12px/1.5 var(--font-display),Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#e8c36a;display:flex;align-items:center;gap:10px}.pp-sealed{font:600 10.5px/1.4 system-ui;color:#57e6c8;border:0;background:none;padding:0;letter-spacing:.08em;text-transform:none}.pp-sealed:before{content:"◆";font-size:7px;vertical-align:2px;margin-right:6px;opacity:.75}.pp-true{margin-bottom:24px}.pp-true-card{display:block;width:252px;max-width:70vw;background:none;border:0;padding:0;margin-top:12px}.pp-true-card .bs-thumb-outer{box-shadow:0 16px 50px rgba(0,0,0,.6)}.pp-hint{background:linear-gradient(135deg,rgba(87,230,200,.06),hsla(42,73%,66%,.05));border:1px solid rgba(87,230,200,.22);border-radius:14px;padding:16px 18px;margin-bottom:22px}.pp-hint-sub{margin:8px 0 12px;font:12.5px/1.7 system-ui;color:#8b93ad}.q4-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.q4-chip{font:600 12px/1.2 system-ui;color:#cdd5dd;background:hsla(0,0%,100%,.04);border:1px solid #2a3040;border-radius:99px;padding:7px 14px;cursor:pointer;transition:all .14s}.q4-chip.on,.q4-chip:hover{border-color:var(--qc,#e8c36a)}.q4-chip.on{color:#fff;background:hsla(42,73%,66%,.16);box-shadow:0 0 0 1px var(--qc,#e8c36a) inset}.pp-hint-save{display:block;width:100%;max-width:280px;padding:10px 0;border:0;border-radius:999px;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e);color:#241a05;font:700 13px/1 var(--font-body);cursor:pointer;opacity:1;box-shadow:inset 0 0 0 1px hsla(44,82%,76%,.4)}.pp-hint-save:disabled{opacity:.4;cursor:not-allowed}.pp-timeline{margin-bottom:24px}.pp-tl-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pp-tl-row{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.03);border:1px solid #232a38;border-radius:12px;padding:10px 14px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .14s;width:100%}.pp-tl-row:hover{border-color:hsla(43,82%,74%,.5)}.pp-tl-thumb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;overflow:hidden;background:#0e0b1a;flex-shrink:0}.pp-tl-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-tl-dot{width:8px;height:8px;border-radius:50%;background:#e8c36a;opacity:.6}.pp-tl-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pp-tl-label{font:700 13.5px/1.4 var(--font-display),Georgia,serif;color:#e8e4da;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tl-date{font:11.5px/1.4 system-ui;color:#8b93ad}.pp-tl-arrow{color:#5b6478;font-size:18px}.pp-empty-line{font:12.5px/1.7 system-ui;color:#8b93ad;margin-top:10px}.pp-atlas{margin-bottom:24px}.atlas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}@media(min-width:680px){.atlas-grid{grid-template-columns:repeat(6,1fr)}}.atlas-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;border-radius:10px;border:1px dashed #2a3040;background:hsla(0,0%,100%,.015);color:#5b6478}.atlas-cell.on{border-style:solid;border-color:hsla(42,73%,66%,.45);background:hsla(42,73%,66%,.07);color:#e8c36a}.atlas-cell.want{border-color:hsla(42,73%,66%,.85);border-style:solid;box-shadow:0 0 14px hsla(42,73%,66%,.15)}.atlas-name{font:600 10.5px/1.3 system-ui;letter-spacing:.02em;text-align:center}.atlas-count{font:700 11px/1 system-ui}.atlas-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:inherit;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.atlas-cell.on{cursor:pointer}.atlas-cell:disabled{cursor:default;opacity:.6}.atlas-cell.sel{border-color:#57e6c8;background:rgba(87,230,200,.12);box-shadow:0 0 0 1px rgba(87,230,200,.5),0 0 16px rgba(87,230,200,.18)}.atlas-cell.sel .atlas-name{color:#aef3e3}.atlas-cell:not(:disabled):hover{border-color:hsla(42,73%,66%,.7)}.pp-atlas-hint{margin:6px 0 0;font:500 11.5px/1.4 system-ui;color:#8a93a8;letter-spacing:.02em}.atlas-detail{margin-top:16px}.atlas-detail-title{margin-top:4px}.atlas-detail-n{color:#8a93a8;font-weight:500}.atlas-detail-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:12px}.atlas-detail-card{display:flex;flex-direction:column;align-items:center;gap:10px}.atlas-detail-card .bs-thumb-outer{width:180px;max-width:100%;box-shadow:0 16px 50px rgba(0,0,0,.6)}.atlas-detail-card .bs-thumb-inner{transform:scale(.7143)}.atlas-detail-card .cd-ops{width:100%;max-width:280px}.pp-edit-btn{background:hsla(42,73%,66%,.13);border:1px solid hsla(39,55%,62%,.5);border-radius:99px;padding:8px 18px;color:#e8c36a;font:600 12.5px system-ui;cursor:pointer;transition:all .14s}.pp-edit-btn:hover{border-color:hsla(43,82%,74%,.8);background:hsla(42,73%,66%,.22)}.pp-edit-form{width:100%;gap:10px;margin-top:12px;background:hsla(0,0%,100%,.03);border:1px solid #232a38;border-radius:12px;padding:14px}.pp-edit-form,.pp-edit-form label{display:flex;flex-direction:column}.pp-edit-form label{gap:4px;font:600 11px/1.4 system-ui;letter-spacing:.08em;text-transform:uppercase;color:#8b93ad}.pp-edit-form input{background:hsla(42,73%,66%,.07);border:1px solid hsla(39,55%,62%,.3);border-radius:9px;padding:8px 11px;color:#e8e4da;font:13px system-ui;outline:none;color-scheme:dark}.pp-edit-form input:focus{border-color:#f3d488}.pp-edit-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-edit-save{align-self:flex-start;padding:9px 22px;border:0;border-radius:999px;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e);color:#241a05;font:700 12.5px/1 var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px hsla(44,82%,76%,.4)}.pp-edit-save:disabled{opacity:.5}.cd-overlay{position:fixed;inset:0;z-index:3300;background:rgba(8,5,2,.88);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px}.cd-panel{position:relative;width:min(880px,96vw);max-height:92dvh;overflow:auto;background:linear-gradient(165deg,#17131f,#0d0b14);border:1px solid hsla(39,55%,62%,.35);border-radius:18px;padding:26px;display:flex;gap:26px;align-items:flex-start;box-shadow:0 24px 80px rgba(0,0,0,.65)}@media(max-width:720px){.cd-panel{flex-direction:column;align-items:center}}.cd-close{position:absolute;top:12px;right:14px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid #2a3040;background:rgba(0,0,0,.4);color:#8b93ad;font:14px system-ui;cursor:pointer}.cd-close:hover{color:#fff;border-color:#5b6478}.cd-card-wrap{width:252px;max-width:70vw;flex-shrink:0}.cd-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.cd-title{font:800 20px/1.3 var(--font-display),Georgia,serif;color:#f5f5f7;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-kind{font:700 10px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#e8c36a;border:0;background:none;padding:0}.cd-kind.chrono{color:#57e6c8}.cd-meta{display:flex;gap:8px 16px;flex-wrap:wrap;font:11.5px/1.6 system-ui;color:#8b93ad}.cd-custom{color:#e8e4da;font-style:italic}.cd-state{background:hsla(0,0%,100%,.03);border:1px solid #232a38;border-radius:12px;padding:14px}.cd-state-q{font:700 12.5px/1.5 var(--font-display),Georgia,serif;color:#e8d8b0;margin-bottom:10px}.cd-state-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cd-chip{font:600 11px/1.2 system-ui;color:#9aa4b8;background:hsla(0,0%,100%,.04);border:1px solid #2a3040;border-radius:99px;padding:6px 11px;cursor:pointer;transition:all .13s}.cd-chip:hover{border-color:#e8c36a;color:#e8e4da}.cd-chip.on{color:#1a1408;background:#e8c36a;border-color:#e8c36a;font-weight:700}.cd-chip:disabled{opacity:.55;cursor:wait}.cd-state-custom{display:flex;gap:8px}.cd-state-custom input{flex:1;min-width:0;background:hsla(42,73%,66%,.07);border:1px solid hsla(39,55%,62%,.3);border-radius:9px;padding:8px 11px;color:#e8e4da;font:12.5px system-ui;outline:none;color-scheme:dark}.cd-state-custom input:focus{border-color:#f3d488}.cd-state-custom button{padding:8px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e);color:#241a05;font:700 12px/1 var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px hsla(44,82%,76%,.4)}.cd-state-custom button:disabled{opacity:.45;cursor:not-allowed}.cd-actions{display:flex;gap:10px;flex-wrap:wrap}.cd-ops{display:flex;flex-direction:column;gap:12px}.cd-ops-compact{width:100%;max-width:280px}.cd-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.cd-state-wrap{position:relative}.cd-state-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid hsla(42,73%,66%,.5);background:hsla(42,73%,66%,.08);color:#e8c36a;font:600 12px/1 system-ui;cursor:pointer}.cd-state-pill:hover{border-color:hsla(42,73%,66%,.8)}.cd-caret{font-size:10px;opacity:.75}.cd-state-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:25;min-width:240px;padding:12px;background:#171326;border:1px solid #3a3450;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.6)}.cd-state-pop .cd-state-chips{margin-bottom:8px}.cd-state-pop .cd-state-custom input{background:hsla(42,73%,66%,.07);border:1px solid hsla(39,55%,62%,.3);border-radius:9px;padding:8px 11px;color:#e8e4da;font:12.5px system-ui;outline:none;color-scheme:dark}.cd-state-pop .cd-state-custom input:focus{border-color:#f3d488}.cd-state-pop .cd-state-custom button{padding:8px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#f4d98f,#e8c36a 55%,#b98d3e);color:#241a05;font:700 12px/1 system-ui;cursor:pointer}.cd-state-pop .cd-state-custom button:disabled{opacity:.45;cursor:not-allowed}.cd-ops-compact .cd-actions{justify-content:center}.pp-true .cd-ops{margin-top:14px}.pp-tl-item{display:flex;flex-direction:column}.pp-tl-item .pp-tl-row{border-radius:12px}.pp-tl-item .cd-ops{margin:0 0 10px;padding:12px 14px;border:1px solid #232a38;border-top:0;border-radius:0 0 12px 12px}.pp-tl-item .cd-ops,.pp-tl-item .cd-ops .cd-state{background:hsla(0,0%,100%,.02)}.pp-tl-card{display:block;width:252px;max-width:70vw;background:none;border:0;padding:0;margin:0 auto 12px;align-self:center}.pp-tl-card .bs-thumb-outer{box-shadow:0 16px 50px rgba(0,0,0,.6)}.pp-head-actions{position:relative;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.pp-head-actions .pp-edit-form{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(340px,calc(100vw - 48px));box-shadow:0 14px 40px rgba(0,0,0,.45)}@media (max-width:640px){.pp-head-actions .pp-edit{flex:1 1 100%}.pp-head-actions>.pp-edit-btn{flex:1 1 100%;text-align:center}.pp-head-actions .pp-edit .pp-edit-btn{display:block;width:100%}.pp-head-actions .pp-edit-form{position:static;width:100%;box-shadow:none}}.vi-page button:not(.vi-arena-btn),.vi-page input,.vi-page select{font-family:var(--font-body)}.pp-btn-quiet{background:none;border:1px solid #2a3040;border-radius:999px;padding:8px 18px;color:#8b93ad;font:600 12.5px/1.2 var(--font-body);cursor:pointer;transition:all .14s}.pp-btn-quiet:hover{border-color:#5b6478;color:#cdd5dd}.atlas-shadow{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 14px;border:1px dashed #2a3040;border-radius:10px;font:600 12px/1.5 system-ui;color:#5b6478;letter-spacing:.03em}.atlas-shadow.on{border-style:solid;border-color:hsla(42,73%,66%,.4);background:hsla(42,73%,66%,.06);color:#e8d8b0}.atlas-shadow-dot{width:12px;height:12px;border-radius:50%;background:#1c2230;border:1px solid #2a3040;flex-shrink:0}.InstallPrompt_wrap__sqdPe{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom, 0px));z-index:9999;display:flex;justify-content:center;padding:12px;pointer-events:none}.InstallPrompt_card__3SWu_{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:460px;width:100%;padding:12px 14px;border-radius:16px;background:rgba(16,20,38,.92);border:1px solid rgba(87,230,200,.35);box-shadow:0 8px 30px rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e8fbf5;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.InstallPrompt_icon__jSMRG{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(87,230,200,.25))}.InstallPrompt_icon__jSMRG svg{width:100%;height:100%;display:block}.InstallPrompt_text__YwJtJ{flex:1 1 auto;display:flex;flex-direction:column;line-height:1.3;min-width:0}.InstallPrompt_text__YwJtJ strong{font-size:14px;color:#57e6c8}.InstallPrompt_brand__Euns8{font-family:var(--font-display),"Cinzel","Palatino Linotype",Georgia,serif;letter-spacing:.02em}.InstallPrompt_fallbackLine__wgmzl{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.InstallPrompt_fallbackLine__wgmzl b{font-weight:700;color:#57e6c8}.InstallPrompt_fallbackLine__wgmzl em{font-style:normal;color:#57e6c8}.InstallPrompt_text__YwJtJ span{font-size:12px;opacity:.82}.InstallPrompt_hint__sguXU{font-size:11px!important;opacity:.7!important}.InstallPrompt_hint__sguXU b,.InstallPrompt_okLine__xi2eU{color:#57e6c8;font-weight:700}.InstallPrompt_okLine__xi2eU{font-size:12px}.InstallPrompt_iosLine__wLb3n{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.InstallPrompt_iosLine__wLb3n em{font-style:normal;color:#57e6c8;opacity:1}.InstallPrompt_btn__LdoEE{flex:0 0 auto;border:0;border-radius:10px;background:#57e6c8;color:#06231d;font-weight:700;font-size:13px;padding:8px 14px;cursor:pointer;white-space:nowrap}.InstallPrompt_close__fClgZ{flex:0 0 auto;background:transparent;border:0;color:#9fb3ad;font-size:20px;line-height:1;cursor:pointer;padding:4px 6px}@media (max-width:380px){.InstallPrompt_btn__LdoEE{padding:8px 10px}}@font-face{font-family:__cinzel_b63fdc;src:url(/_next/static/media/a7309e09e8b4610e-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__cinzel_b63fdc;src:url(/_next/static/media/e941009df44d3087-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__cinzel_Fallback_b63fdc;src:local("Arial");ascent-override:76.65%;descent-override:29.22%;line-gap-override:0.00%;size-adjust:127.33%}.__className_b63fdc{font-family:__cinzel_b63fdc,__cinzel_Fallback_b63fdc}.__variable_b63fdc{--font-display:"__cinzel_b63fdc","__cinzel_Fallback_b63fdc"}