:root{color-scheme:light;--background-100: #ffffff;--background-200: #fafafa;--gray-100: #f2f2f2;--gray-200: #ebebeb;--gray-300: #e6e6e6;--gray-400: #eaeaea;--gray-500: #c9c9c9;--gray-600: #a8a8a8;--gray-700: #8f8f8f;--gray-800: #7d7d7d;--gray-900: #4d4d4d;--gray-1000: #171717;--gray-alpha-100: #0000000d;--gray-alpha-200: #00000015;--gray-alpha-300: #0000001a;--gray-alpha-400: #00000014;--gray-alpha-500: #00000036;--gray-alpha-600: #0000003d;--gray-alpha-700: #00000070;--blue-100: #f0f7ff;--blue-200: #e9f4ff;--blue-700: #006bff;--blue-800: #0059ec;--green-100: #ecfdec;--green-700: #28a948;--green-900: #107d32;--red-100: #ffeeef;--red-700: #fc0035;--red-900: #d8001b;--amber-100: #fff6de;--amber-700: #ffae00;--paper: #ffffff;--surface: var(--background-100);--surface-2: var(--background-200);--surface-3: var(--gray-100);--ink: var(--gray-1000);--muted: var(--gray-900);--muted-2: var(--gray-800);--line: var(--gray-alpha-400);--line-soft: var(--gray-alpha-200);--green: var(--green-900);--green-bg: var(--green-100);--red: var(--red-900);--red-bg: var(--red-100);--blue: var(--blue-700);--blue-active: var(--blue-800);--gold: var(--amber-700);--shadow: 0 2px 2px rgb(0 0 0 / 4%);--radius: 6px;--radius-sm: 6px;--radius-md: 12px;--focus-ring: 0 0 0 2px var(--background-100), 0 0 0 4px var(--blue-700);font-family:Geist Sans,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--background-100);color:var(--ink);font-size:14px;line-height:20px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--background-100) 92%,transparent);backdrop-filter:blur(12px)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:-.28px}.brand-logo{display:block;width:112px;height:36px;object-fit:contain}.nav{display:flex;align-items:center;gap:2px}.nav a{border-radius:var(--radius);padding:6px 10px;color:var(--gray-900);font-size:14px;font-weight:500;line-height:20px}.nav a:hover,.nav a[aria-current=page]{background:var(--gray-alpha-100);color:var(--ink)}.currency-control,.name-locale-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.name-locale-control{margin-left:auto}.currency-control select,.name-locale-control select{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 12px;font-size:13px;font-weight:400}.page{min-height:calc(100vh - 126px);padding:32px 0 56px}.site-footer{border-top:1px solid var(--line);padding:18px 0 22px;color:var(--muted);font-size:12px;line-height:16px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 16px}.section-title h1,.section-title h2{margin:0;font-weight:600}.section-title h1{font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-2.4px}.section-title h2{font-size:24px;line-height:32px;letter-spacing:-.96px}.section-title p{max-width:540px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:20px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-pad{padding:24px}.muted{color:var(--muted)}.kicker{color:var(--blue);font-size:12px;font-weight:500;line-height:16px;letter-spacing:0;text-transform:uppercase}.price{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:56px;letter-spacing:-2.88px}.change{display:inline-flex;align-items:center;border-radius:var(--radius);padding:3px 7px;font-size:12px;font-weight:500;line-height:16px}.change.up{background:var(--green-bg);color:var(--green)}.change.down{background:var(--red-bg);color:var(--red)}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gray-1000);border-radius:var(--radius);background:var(--gray-1000);color:var(--paper);padding:0 10px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s cubic-bezier(.175,.885,.32,1.1),border-color .15s cubic-bezier(.175,.885,.32,1.1),color .15s cubic-bezier(.175,.885,.32,1.1)}.button:hover{border-color:var(--gray-900);background:var(--gray-900)}.button.secondary{border-color:var(--line);background:var(--background-100);color:var(--ink)}.button.secondary:hover{border-color:var(--gray-alpha-500);background:var(--gray-alpha-100)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.input,.select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0 12px;font-size:14px;line-height:20px}.input:focus,.select:focus,button:focus-visible,a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line-soft);padding:12px;text-align:left;vertical-align:middle}.table th{color:var(--muted);font-size:12px;font-weight:500;line-height:16px;text-transform:none}.table td:last-child,.table th:last-child{text-align:right}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--background-100);padding:3px 7px;color:var(--ink);font-size:12px;font-weight:500;line-height:16px}.card-art{aspect-ratio:3 / 4.18;width:100%;object-fit:contain;filter:drop-shadow(0 16px 20px rgb(0 0 0 / 14%))}.footer-note{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:820px){.shell{width:min(100% - 20px,1180px)}.topbar-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.nav{width:100%;overflow-x:auto;padding-bottom:2px}.currency-control,.name-locale-control{width:100%;justify-content:space-between;margin-left:0}.grid.two,.grid.three{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.table-wrap{overflow-x:auto}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
