:root{--z-chrome:100;--z-chrome-bar:110;--z-chrome-sticky:120;--z-chrome-nav:150;--z-overlay:200;--z-screen:1000;--z-screen-return:9000;--z-picker:9998;--z-lightbox:9999;--z-capture:10000;--z-toast:11000;--surface-scrim:color-mix(in srgb, var(--study-ink) 65%, transparent);--surface-cover-glass:color-mix(in srgb, var(--surface-cover) 85%, transparent);--line-reading:color-mix(in srgb, var(--study-mist) 35%, transparent);--surface-tile-present:color-mix(in srgb,var(--study-mist) 8%,transparent);--surface-chip:color-mix(in srgb, var(--bg-4) 40%, transparent);--surface-card-meta:color-mix(in srgb, var(--bg-4) 65%, transparent);--surface-row:color-mix(in srgb, var(--bg-4) 70%, transparent);--surface-navigation-glass:color-mix(in srgb, var(--navigation-tint) 72%, transparent);--surface-navigation-hover:color-mix(in srgb, var(--border-tint) 8%, transparent);--line-accent-soft:color-mix(in srgb, var(--accent) 35%, transparent);--line-badge-accent:color-mix(in srgb,var(--accent) 45%,transparent);--rare-line:color-mix(in srgb,var(--gold) 55%,transparent);--rare-fill:color-mix(in srgb,var(--gold) 14%,transparent);--rare-glow:color-mix(in srgb,var(--gold) 45%,transparent);--price-line:color-mix(in srgb, var(--success) 60%, transparent);--price-glow:color-mix(in srgb, var(--success) 50%, transparent);--line-card-tag:color-mix(in srgb, var(--border-tint) 35%, transparent);--text-on-artwork-shadow:color-mix(in srgb, var(--black) 70%, transparent);--text-on-artwork:color-mix(in srgb, var(--white) 78%, transparent);--study-topline-glass:color-mix(in srgb,var(--bg) 45%,transparent);--card-artwork-mask:linear-gradient(to right, transparent 0%, transparent 45%, color-mix(in srgb, var(--black) 10%, transparent) 65%, color-mix(in srgb, var(--black) 40%, transparent) 82%, color-mix(in srgb, var(--black) 75%, transparent) 92%, var(--black) 100%);--study-hero-shade:linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent) 0%,transparent 26%,color-mix(in srgb,var(--bg) 15%,transparent) 40%,color-mix(in srgb,var(--bg) 90%,transparent) 82%,var(--bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 40%,transparent),transparent 85%);--fiche-hero-shade:linear-gradient(180deg,color-mix(in srgb,var(--study-ink) 25%,transparent),transparent 22%,color-mix(in srgb,var(--study-ink) 70%,transparent) 62%,var(--surface-reading) 100%),linear-gradient(90deg,color-mix(in srgb,var(--study-ink) 55%,transparent),transparent 85%);--text-secondary:#a4b2c8;--text-muted:#8596b0;--text-placeholder:var(--text-muted);--control-danger:#ff8585;--control-danger-border:#864951;--bg:#05070d;--bg-soft:#0a0e18;--bg-card:#0e1320;--bg-4:#141b2c;--txt:#e8edf5;--txt-dim:var(--text-secondary);--txt-faint:var(--text-muted);--accent:#4ea6ff;--accent-2:#7bc0ff;--accent-glow:color-mix(in srgb, var(--accent) 14%, transparent);--on-accent:var(--bg);--gold:#c8a96e;--danger:#e05b5b;--success:#5ad19f;--warning:#ffb066;--scrim:color-mix(in srgb, var(--overlay-tint) 60%, transparent);--black:#000;--white:#fff;--surface-cover:#060a14;--border-tint:#7896c8;--navigation-tint:#080b14;--overlay-tint:#08070d;--selection:#3b82f6;--rare-shine:#ffe1a0;--rare-shine-hot:#fff8dc;--medallion-top:#0d1830;--medallion-bottom:#08111f;--condition-loose:#94a3b8;--condition-partiel:#f59e0b;--condition-complet:#74b7ff;--condition-neuf:#22c55e;--condition-loose-fill:var(--condition-loose);--condition-partiel-fill:var(--condition-partiel);--condition-complet-fill:var(--condition-complet);--condition-neuf-fill:var(--condition-neuf);--on-condition-loose:var(--bg-card);--on-condition-partiel:var(--bg-card);--on-condition-complet:var(--bg-card);--on-condition-neuf:var(--bg-card);--selection-fill:var(--condition-complet);--on-selection:var(--on-condition-complet);--icon-on-selection:currentColor;--icon-tone-2-on-selection:color-mix(in srgb, currentColor 50%, var(--study-ink));--badge-neutral-fill:var(--condition-loose);--badge-neutral-text:var(--bg-card);--catalogue-scene-start:#11294b;--catalogue-scene-end:#357aca;--success-strong:#8be8b9;--text-on-cover:#c2cfe3;--gold-strong:#e8c98e;--cover-spine-start:#3a3548;--cover-spine-end:#1c1828;--media-ink:#ddd;--glass-scrim:blur(2px);--shadow-selection:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);--shadow-cover-spine:inset -2px 0 4px color-mix(in srgb, var(--black) 50%, transparent);--control-radius:var(--radius);--control-height:48px;--button-height:var(--control-height);--field-height:var(--control-height);--menu-surface:var(--surface-menu);--menu-border:var(--control-border);--menu-radius:var(--control-radius);--menu-shadow:var(--elevation-3);--menu-hover:var(--control-hover);--window-surface:var(--menu-surface);--window-radius:var(--menu-radius);--window-border:var(--menu-border);--window-shadow:var(--menu-shadow);--control-border:#41516a;--control-background:var(--bg-4);--control-hover:#202d44;--surface-card:color-mix(in srgb, var(--bg-4) 50%, transparent);--surface-sheet:color-mix(in srgb, var(--bg-card) 82%, transparent);--surface-menu:color-mix(in srgb, var(--bg-soft) 94%, transparent);--surface-navigation:color-mix(in srgb, var(--bg-soft) 85%, transparent);--control-disabled:#1c273a;--motion-control:var(--duration-short);--opacity-muted:.55;--duration-instant:.1s;--duration-quick:.15s;--duration-short:.2s;--duration-medium:.3s;--duration-long:.45s;--elevation-1:0 4px 16px color-mix(in srgb, var(--black) 25%, transparent);--elevation-2:0 8px 24px color-mix(in srgb, var(--black) 40%, transparent);--elevation-3:0 16px 48px color-mix(in srgb, var(--black) 55%, transparent);--shadow-object:-16px 20px 38px color-mix(in srgb, var(--black) 60%, transparent), 0 4px 10px color-mix(in srgb, var(--black) 40%, transparent);--shadow-object-sm:-6px 10px 20px color-mix(in srgb, var(--black) 30%, transparent);--tracking-photo-label:.5px;--text-body-size:var(--font-size-14);--text-caption-size:var(--font-size-12);--pixel:"JetBrains Mono", ui-monospace, monospace;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--type-page:600 var(--font-size-28)/1.3 var(--mono);--type-sheet:600 var(--font-size-26)/1.3 var(--sans);--type-section:600 var(--font-size-20)/1.4 var(--sans);--type-card:700 var(--font-size-14)/1.25 var(--mono);--type-body:400 var(--text-body-size)/1.5 var(--mono);--type-caption:400 var(--text-caption-size)/1.5 var(--mono);--type-label:600 var(--font-size-10)/1.4 var(--mono);--type-price:700 var(--font-size-16)/1.4 var(--mono);--font-size-14:14px;--font-size-12:12px;--font-size-24:24px;--font-size-20:20px;--font-size-18:18px;--font-size-11:11px;--font-size-16:16px;--font-size-28:28px;--leading-1-6:1.6;--font-size-34:34px;--tracking-0-02em:.02em;--font-size-10:10px;--leading-1:1;--font-size-9:9px;--tracking-0-06em:.06em;--font-size-8:8px;--leading-1-25:1.25;--font-size-22:22px;--tracking-tight:-.01em;--leading-1-15:1.15;--font-size-7:7px;--font-size-17:17px;--font-size-13:13px;--tracking-0-96px:.96px;--tracking-0-04em:.04em;--tracking-0-1em:.1em;--tracking-0-08em:.08em;--leading-1-3:1.3;--leading-1-5:1.5;--tracking-0-14em:.14em;--font-size-44:44px;--tracking-0-03em:.03em;--font-size-26:26px;--font-size-15:15px;--tracking-title:-.02em;--tracking-display:-.065em;--tracking-display-compact:-.05em;--leading-1-2:1.2;--tracking-0-05em:.05em;--font-size-42:42px;--leading-1-05:1.05;--tracking-0-12em:.12em;--font-size-32:32px;--tracking-0-16em:.16em;--leading-1-4:1.4;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--cover-ratio:.75;--cover-ratio-min:.55;--cover-ratio-max:1.45;--size-control-sm:32px;--size-control:40px;--size-target:44px;--size-fab:56px;--size-tabbar:64px;--dialog-wide:800px;--hit-inset:min(0px, calc((100% - var(--size-target)) / 2));--hit-gap:calc((var(--size-target) - var(--size-control-sm)) / 2);--nav-pill-lift:calc(var(--size-tabbar) + var(--sp-6) + var(--sp-2));--toast-bottom:calc(var(--size-tabbar) + var(--sp-5) + var(--sp-3));--toast-top-compact:calc(var(--vitrine-topbar-compact) + var(--sp-2));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--brand-mark:#275af2;--brand-name:currentColor;--vitrine-logo:140px;--vitrine-logo-compact:120px;--vitrine-search:260px;--vitrine-search-open:340px;--vitrine-suggest:440px;--vitrine-pick:128px;--vitrine-rail:132px;--vitrine-rail-compact:112px;--vitrine-pick-large:220px;--vitrine-pick-peek:calc((100vw - var(--study-gutter) - var(--sp-4) * 2) / 2.5);--vitrine-cover-min:168px;--vitrine-cover-min-compact:124px;--vitrine-cover-min-detailed:220px;--vitrine-topbar-compact:calc(var(--control-height) + var(--sp-2));--vitrine-filterbar-compact:calc(var(--sp-4) + var(--size-control-sm) + var(--sp-2) + var(--stroke-1));--vitrine-region-fill:var(--study-mist);--vitrine-region-ink:var(--study-ink);--vitrine-rare-ink:color-mix(in srgb, var(--study-orange) 65%, var(--study-ink));--vitrine-heart-ink:var(--study-electric);--icon-tone-2-on-region:color-mix(in srgb, currentColor 50%, var(--vitrine-region-fill));--card-radius:var(--radius);--r-2:calc(var(--radius) * 6 / 12);--r-3:calc(var(--radius) * 8 / 12);--r-4:calc(var(--radius) * 10 / 12);--r-5:calc(var(--radius) * 16 / 12);--r-pill:999px;--radius:12px;--sp-1:var(--space-unit);--sp-2:calc(var(--space-unit) * 2);--sp-3:calc(var(--space-unit) * 3);--sp-4:calc(var(--space-unit) * 4);--sp-5:calc(var(--space-unit) * 6);--sp-6:calc(var(--space-unit) * 8);--sp-7:calc(var(--space-unit) * 10);--space-unit:4px;--space-rem:1rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-cinema:cubic-bezier(.22,0,.18,1);--ease-pop:cubic-bezier(.22,1.1,.36,1);--glass-1:blur(8px) saturate(1.1);--glass-2:blur(12px) saturate(1.15);--glass-3:blur(48px) saturate(1.2);--glass-4:blur(16px) saturate(1.2);--motion-fast:var(--duration-quick);--motion-medium:var(--duration-medium);--motion-panel:var(--duration-long);--shadow-active-marker:inset 3px 0 var(--accent);--motion-loading:.7s;--motion-card-enter:var(--duration-long);--shadow-card-active:0 0 0 1px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 30%, transparent);--shadow-card-active-hover:0 0 0 1px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--black) 45%, transparent);--motion-press:var(--duration-instant);--shadow-card-inset:inset 0 0 0 1px color-mix(in srgb, var(--black) 45%, transparent);--motion-navigation:var(--duration-medium);--motion-fade:var(--duration-short);--shadow-add-action:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent), 0 8px 22px color-mix(in srgb, var(--accent) 55%, transparent);--motion-disclosure:var(--duration-short);--motion-spinner:1s;--motion-tap:var(--duration-instant);--motion-neon:2.6s;--motion-menu:var(--duration-medium);--motion-side-panel:var(--duration-long);--motion-image:var(--duration-medium);--glass-photo:blur(6px);--glass-toolbar:blur(8px) saturate(1.2);--glass-cover-action:blur(4px);--motion-hover:var(--duration-quick);--glass-search:blur(10px);--motion-float:5s;--motion-pulse:3.4s;--motion-reduced:.01ms;--focus-color:var(--accent-2);--focus-width:2px;--focus-offset:3px;--logo-glow-still:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 80%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 45%, transparent));--plasma-0:.02 .027 .051;--plasma-1:.043 .078 .157;--plasma-2:.094 .231 .439;--plasma-3:.353 .62 .831;--plasma-4:.12 .2 .35;--line:color-mix(in srgb, var(--border-tint) 12%, transparent);--line-2:color-mix(in srgb, var(--border-tint) 22%, transparent)}@media (max-width:1023px){:root{--type-page:600 var(--font-size-22)/1.3 var(--mono)}}:root{--stroke-1:1px;--icon-tone-2:color-mix(in srgb, currentColor 50%, var(--study-ink));--icon-tone-2-opacity:1;--icon-tone-2-on-electric:color-mix(in srgb, currentColor 50%, var(--study-electric));--image-card-muted:brightness(.5) saturate(1.05);--image-card-hover:brightness(.65) saturate(1.1);--stroke-4:4px;--stroke-3:3px;--stroke-2:2px;--image-behind-sheet:blur(8px) brightness(.85);--stroke-1-5:1.5px;--image-hero-muted:brightness(.6) saturate(1.1)}:root[data-theme=seiken-study]{--study-ink:#0a0b0d;--study-mist:#e9edf2;--study-mineral:color-mix(in srgb, var(--study-mist) 50%, var(--study-ink));--study-electric:#275af2;--study-blue-deep:#283d7b;--study-electric-deep:color-mix(in srgb, var(--study-electric) 65%, var(--study-ink));--hero-scanline:color-mix(in srgb, var(--study-ink) 22%, transparent);--hero-vignette:color-mix(in srgb, var(--study-ink) 75%, transparent);--hero-reflection:color-mix(in srgb, var(--study-mist) 30%, transparent);--hero-scroll:0;--hero-progress:0;--vt-hero-scroll:0;--vt-hero-progress:0;--vt-console-progress:0;--vt-filterbar-h:0px;--vt-dock:0px;--vt-jump-keyboard:0px;--vt-jump-pull:0px;--sv-drag-x:0px;--sv-drag-y:0px;--image-hero-tungsten:saturate(1.3) brightness(.92) contrast(1.06) sepia(.12);--hero-warmth:.6;--hero-roll-band:color-mix(in srgb, var(--study-mist) 8%, transparent);--hero-scrim-side:color-mix(in srgb, var(--study-ink) 75%, transparent);--hero-scrim-bottom:color-mix(in srgb, var(--study-ink) 60%, transparent);--hero-scrim-top:color-mix(in srgb, var(--study-ink) 55%, transparent);--surface-head-glass:color-mix(in srgb, var(--study-ink) 30%, transparent);--study-sky:#88c1f2;--study-green:#52d981;--study-orange:#f2a03d;--study-red:#e45746;--condition-loose:var(--study-mist);--condition-loose-fill:var(--surface-neutral);--on-condition-loose:var(--study-mist);--condition-partiel:var(--study-orange);--condition-complet:var(--study-mist);--condition-neuf:var(--study-green);--badge-neutral-fill:var(--surface-neutral);--badge-neutral-text:var(--study-mist);--on-condition-complet:var(--study-ink);--on-condition-neuf:var(--study-ink);--selection-fill:var(--study-electric);--on-selection:var(--study-mist);--icon-on-selection:var(--study-mist);--icon-tone-2-on-selection:var(--icon-tone-2-on-electric);--active-ink:var(--selection-fill);--icon-rest:var(--study-mist);--icon-active:var(--active-ink);--icon-tone-2-on-ink:color-mix(in srgb, currentColor 50%, var(--study-ink));--gold:var(--study-orange);--gold-strong:var(--study-orange);--success:var(--study-green);--success-strong:var(--study-green);--warning:var(--study-orange);--danger:var(--study-red);--control-danger:var(--study-red);--control-danger-border:var(--study-red);--splash-surface:var(--study-electric);--splash-ink:var(--study-mist);--splash-hole:var(--splash-surface);--splash-logo-width:calc(var(--type-h1-size) * 7.36);--study-gutter:clamp(40px, 5vw, 88px);--study-hero-height:max(640px, calc(100dvh - var(--control-height) - var(--sp-6)));--fiche-box-min:180px;--fiche-box-max:420px;--fiche-box-vw:28vw;--fiche-box-vh:36vh;--fiche-box-column:30vh;--fiche-box:clamp(var(--fiche-box-min), min(var(--fiche-box-vw), var(--fiche-box-vh)), var(--fiche-box-max));--fiche-box-stacked:clamp(var(--fiche-box-min), var(--fiche-box-column), var(--fiche-box-max));--fiche-title-min:44px;--fiche-title-max:64px;--fiche-title-fluid:calc(33px + 2.82vw);--fiche-title-size:clamp(var(--fiche-title-min), var(--fiche-title-fluid), var(--fiche-title-max));--fiche-gutter-min:24px;--fiche-gutter-fluid:5vw;--fiche-gutter-max:88px;--fiche-gutter:clamp(var(--fiche-gutter-min), var(--fiche-gutter-fluid), var(--fiche-gutter-max));--field-surface:var(--control-background);--field-border:color-mix(in srgb, var(--study-mist) 42%, var(--study-ink));--field-focus:var(--study-mist);--focus-color:var(--field-focus);--focus-on-light:var(--study-ink);--focus-offset:calc(-1 * var(--stroke-1));--toggle-off:var(--study-mineral);--toggle-on:var(--active-ink);--toggle-thumb:var(--study-mist);--surface-reading:color-mix(in srgb, var(--study-ink) 96%, var(--study-mist));--surface-glass:color-mix(in srgb, var(--study-ink) 78%, transparent);--surface-glass-hover:color-mix(in srgb, var(--study-ink) 88%, transparent);--border-glass:color-mix(in srgb, var(--study-mist) 64%, transparent);--artwork-grain-opacity:.045;--artwork-vignette:radial-gradient(ellipse at 50% 30%, transparent 32%, color-mix(in srgb, var(--study-ink) 45%, transparent) 100%);--cover-halo:drop-shadow(0 0 var(--sp-4) color-mix(in srgb, var(--study-mist) 18%, transparent));--cover-reflection:linear-gradient(120deg, color-mix(in srgb, var(--study-mist) 18%, transparent), transparent 42%, color-mix(in srgb, var(--study-mist) 7%, transparent) 70%, transparent);--surface-cover:var(--study-ink);--surface-media-control:color-mix(in srgb, var(--study-ink) 24%, transparent);--surface-media-control-hover:color-mix(in srgb, var(--study-ink) 36%, transparent);--border-tint:var(--study-mist);--navigation-tint:var(--study-ink);--overlay-tint:var(--study-ink);--selection:var(--study-electric);--media-ink:var(--study-mist);--text-on-cover:var(--study-mist);--bg:var(--study-ink);--bg-soft:var(--study-ink);--bg-card:var(--study-ink);--bg-4:color-mix(in srgb, var(--study-ink) 92%, var(--study-mist));--txt:var(--study-mist);--text-secondary:color-mix(in srgb, var(--study-mist) 76%, var(--study-mineral));--text-muted:var(--study-mineral);--text-placeholder:color-mix(in srgb, var(--study-mist) 58%, var(--study-ink));--accent:var(--study-electric);--accent-2:var(--study-mist);--on-accent:var(--study-mist);--line:color-mix(in srgb, var(--study-mist) 16%, transparent);--control-border:var(--line);--control-background:var(--bg-4);--surface-neutral:color-mix(in srgb, var(--study-mist) 12%, var(--study-ink));--control-hover:var(--surface-neutral);--radius:6px;--surface-sheet:var(--study-ink);--choice-surface:transparent;--choice-surface-hover:transparent;--choice-surface-selected:var(--selection-fill);--choice-border:var(--study-mist);--choice-text:var(--study-mist);--choice-accent:var(--study-mist);--choice-focus:var(--field-focus);--button-primary-hover:color-mix(in srgb, var(--study-mist) 90%, var(--study-ink));--button-danger-hover:color-mix(in srgb, var(--study-red) 90%, var(--study-ink));--button-accent-hover:color-mix(in srgb, var(--study-electric) 90%, var(--study-ink));--choice-radius:var(--r-3);--choice-height:60px;--choice-check-size:26px;--choice-row-radius:var(--r-5);--choice-check-radius:var(--r-3);--choice-motion:var(--duration-short);--choice-check-ink:var(--selection-fill);--menu-surface:var(--study-ink);--menu-border:var(--line-2);--menu-radius:var(--choice-radius);--menu-shadow:var(--elevation-3);--menu-hover:var(--control-hover);--type-caption-size:14px;--type-body-size:16px;--type-h3-size:24px;--type-h2-size:32px;--type-h1-size:44px;--type-display-size:64px;--type-label-family:var(--sans);--mono:var(--sans);--pixel:var(--sans);--text-body-size:var(--type-body-size);--text-caption-size:var(--type-caption-size);--type-h1:600 var(--type-h1-size)/1.2 var(--sans);--type-h2:600 var(--type-h2-size)/1.25 var(--sans);--type-h3:600 var(--type-h3-size)/1.35 var(--sans);--type-display:700 var(--type-display-size)/1.05 var(--sans);--type-body:400 var(--type-body-size)/1.6 var(--sans);--type-caption:400 var(--type-caption-size)/1.5 var(--sans);--type-label:400 var(--type-caption-size)/1.5 var(--type-label-family);--type-button:600 var(--type-body-size)/1.5 var(--sans);--type-eyebrow:600 var(--type-caption-size)/1.5 var(--sans);--type-task-title:var(--type-h2);--type-window-title:var(--type-h3);--type-subsection:var(--type-h3);--type-tile-title:600 var(--type-caption-size)/var(--leading-1-3) var(--sans);--cover-head-height:calc(var(--sp-4) * 6);--editor-column:1280px;--type-page:var(--type-h1);--type-sheet:var(--type-h1);--type-section:var(--type-h3);--type-card:var(--type-button);--type-price:var(--type-h2);--font-size-7:var(--type-caption-size);--font-size-8:var(--type-caption-size);--font-size-9:var(--type-caption-size);--font-size-10:var(--type-caption-size);--font-size-11:var(--type-caption-size);--font-size-12:var(--type-caption-size);--font-size-13:var(--type-caption-size);--font-size-14:var(--type-caption-size);--font-size-15:var(--type-body-size);--font-size-16:var(--type-body-size);--font-size-17:var(--type-body-size);--font-size-18:var(--type-body-size);--font-size-20:var(--type-h3-size);--font-size-22:var(--type-h3-size);--font-size-24:var(--type-h3-size);--font-size-26:var(--type-h2-size);--font-size-28:var(--type-h2-size);--font-size-32:var(--type-h2-size);--font-size-34:var(--type-h2-size);--font-size-42:var(--type-h1-size);--font-size-44:var(--type-h1-size)}:root[data-theme=seiken-study] .menu-col{--bg:var(--study-electric);--icon-tone-2:var(--icon-tone-2-on-electric);--txt:var(--study-mist);--text-secondary:var(--study-mist);--txt-dim:var(--text-secondary);--txt-faint:var(--text-secondary);--text-muted:var(--text-secondary);--accent:var(--study-mist);--accent-2:var(--study-mist);--on-accent:var(--study-ink);--focus-color:var(--study-mist);--line:color-mix(in srgb, var(--study-mist) 24%, transparent);--line-2:color-mix(in srgb, var(--study-mist) 44%, transparent);--bg-4:color-mix(in srgb, var(--bg) 94%, var(--study-ink));--surface-chip:color-mix(in srgb, var(--bg-4) 40%, transparent);--surface-card-meta:color-mix(in srgb, var(--bg-4) 65%, transparent);--surface-row:color-mix(in srgb, var(--bg-4) 70%, transparent);--line-accent-soft:color-mix(in srgb, var(--accent) 35%, transparent);--line-badge-accent:color-mix(in srgb,var(--accent) 45%,transparent);--study-topline-glass:color-mix(in srgb,var(--bg) 45%,transparent);--study-hero-shade:linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent) 0%,transparent 26%,color-mix(in srgb,var(--bg) 15%,transparent) 40%,color-mix(in srgb,var(--bg) 90%,transparent) 82%,var(--bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 40%,transparent),transparent 85%)}@media (max-width:760px){:root[data-theme=seiken-study]{--type-h1-size:32px;--type-h2-size:24px;--type-display-size:44px;--type-subsection:var(--type-card);--cover-head-height:calc(var(--sp-4) * 5)}}@media (max-width:1100px){html:root[data-theme=seiken-study]{--study-gutter:32px}}@media (max-width:760px){html:root[data-theme=seiken-study]{--study-gutter:24px}}:root[data-reduce-motion]{--duration-instant:.01ms;--duration-quick:.01ms;--duration-short:.01ms;--duration-medium:.01ms;--duration-long:.01ms}@media (prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-quick:.01ms;--duration-short:.01ms;--duration-medium:.01ms;--duration-long:.01ms}}:root[data-theme=seiken-study] body{font:var(--type-body)}:root[data-theme=seiken-study] :-webkit-any(code,pre,kbd,samp){font-family:var(--sans)}:root[data-theme=seiken-study] :-moz-any(code,pre,kbd,samp){font-family:var(--sans)}:root[data-theme=seiken-study] :is(code,pre,kbd,samp){font-family:var(--sans)}:root[data-theme=seiken-study] h1{font:var(--type-h1)}:root[data-theme=seiken-study] h2{font:var(--type-h2)}:root[data-theme=seiken-study] :-webkit-any(h3,h4,h5,h6){font:var(--type-h3)}:root[data-theme=seiken-study] :-moz-any(h3,h4,h5,h6){font:var(--type-h3)}:root[data-theme=seiken-study] :is(h3,h4,h5,h6){font:var(--type-h3)}:root[data-theme=seiken-study] :-webkit-any(button,input,select,textarea,.ui-button,.menu-row,.menu-sub,.ui-filter-chip,.cselect-opt){font:var(--type-button);letter-spacing:normal}:root[data-theme=seiken-study] :-moz-any(button,input,select,textarea,.ui-button,.menu-row,.menu-sub,.ui-filter-chip,.cselect-opt){font:var(--type-button);letter-spacing:normal}:root[data-theme=seiken-study] :is(button,input,select,textarea,.ui-button,.menu-row,.menu-sub,.ui-filter-chip,.cselect-opt){font:var(--type-button);letter-spacing:normal}:root[data-theme=seiken-study] :is(input,select,textarea,.ui-select .cselect-opt){font:var(--type-body)}:root[data-theme=seiken-study] :is(small,.ui-caption,.login-sub,.po-label,.ui-counter,.bn-lbl,.card-meta-text,.ds-tag,.ds-token-list code,.ds-icons code,.ds-swatch code,.ds-swatch small,.ds-contrast-table th,.ds-contrast-table small){font:var(--type-caption);letter-spacing:normal}:root[data-theme=seiken-study] .photo-contact-number{font:var(--type-label)}:root[data-theme=seiken-study] :is(.card .info .t,.card[data-density] .info .t,.candidate .c-meta b,.ds-result strong){font:var(--type-card)}:root[data-theme=seiken-study] :is(.ds-heading,.ds-example h3,.ds-family-card h4,.ds-selected-entry h4,.ds-reference-details h4,.ds-reference-demo>h4,.ds-reference-pilots h4){font:var(--type-h3)}:root[data-theme=seiken-study] :is(.exemplar-editor-fields h2:not(.editor-prototype-section-title),.exemplar-editor-fields h3,.study-exemplar-metadata h3,.detail-contents-title,.editor-prototype-section h3:not(.hero-title)){font:var(--type-subsection)}:root[data-theme=seiken-study] .study-section-heading h2{font:var(--type-h2)}:root[data-theme=seiken-study] .sheet h3{letter-spacing:normal}:root[data-theme=seiken-study] :is(.page-header h2,.sheet>h3,.sheet-head h3){font:var(--type-h1)}:root[data-theme=seiken-study] :is(.card .info,.ds-type-specimen){overflow-wrap:anywhere;min-width:0}:root[data-theme=seiken-study] .bn-lbl{white-space:normal;text-align:center}:root[data-theme=seiken-study] .page-title{font:var(--type-h1)}:root[data-theme=seiken-study] .bottom-nav .bn-item{flex:1 1 0;min-width:0}:root[data-theme=seiken-study] .bottom-nav .bn-lbl{overflow-wrap:anywhere;text-transform:none;-webkit-hyphens:auto;hyphens:auto;width:100%}:root[data-theme=seiken-study] .login-switch{font:var(--type-button)}:root[data-theme=seiken-study] .sheet.sheet-frame .sheet-title{font:var(--type-h1)}:root[data-theme=seiken-study] .exemplar-editor-fields :-webkit-any(h2,h3) label{font:inherit;letter-spacing:inherit;text-transform:inherit}:root[data-theme=seiken-study] .exemplar-editor-fields :-moz-any(h2,h3) label{font:inherit;letter-spacing:inherit;text-transform:inherit}:root[data-theme=seiken-study] .exemplar-editor-fields :is(h2,h3) label{font:inherit;letter-spacing:inherit;text-transform:inherit}:root[data-theme=seiken-study] .exemplar-editor-intro h1{font:var(--type-h2);letter-spacing:normal}:root[data-theme=seiken-study] :is(.detail-row>span,.dgrid-label,.dgrid-etat,.cs-meta-line,.cs-meta-line strong){font:var(--type-body);letter-spacing:normal}:root[data-theme=seiken-study] label{font:var(--type-caption);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}:root[data-theme=seiken-study] .cond-seg-lbl{font:var(--type-button);text-transform:none;letter-spacing:0}:root[data-theme=seiken-study] :is(.camera-overlay-msg p,.login-or,.photo-lightbox-counter){font:var(--type-caption);letter-spacing:normal}.bk-launch{z-index:var(--z-screen);padding:var(--safe-top) var(--study-gutter,var(--sp-6)) var(--safe-bottom);background:var(--splash-surface);color:var(--splash-ink);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bk-launch-center{justify-items:center;gap:var(--sp-6);text-align:center;width:100%;display:grid}.bk-launch-logo{width:var(--splash-logo-width);max-width:100%;height:auto;display:block;overflow:visible}.bk-launch-body{fill:var(--splash-ink)}.bk-launch-hole{fill:var(--splash-hole)}.bk-launch-name{fill:var(--splash-ink)}.bk-launch-text{font:var(--type-body);color:var(--splash-ink);margin:0}.bk-launch-eye{transform-box:fill-box;transform-origin:50%;animation:bk-launch-blink var(--duration-short) var(--ease-out) calc(var(--motion-loading) * 2) both}@keyframes bk-launch-blink{50%{transform:scaleY(.1)}}.bk-launch{--launch-pass:none}.bk-launch.is-leaving{pointer-events:none;animation:bk-launch-out var(--motion-fade) var(--ease-cinema) forwards}.bk-launch.is-passing{animation:bk-launch-clear var(--motion-medium) var(--ease-cinema) forwards}.bk-launch.is-passing .bk-launch-logo{transform-origin:0 0;animation:bk-launch-pass var(--motion-panel) var(--ease-out) forwards}.bk-launch.is-passing .bk-launch-body{fill:var(--brand-mark);transition:fill var(--motion-panel) var(--ease-out)}.bk-launch.is-passing .bk-launch-hole{fill:var(--study-ink);transition:fill var(--motion-panel) var(--ease-out)}.bk-launch.is-passing .bk-launch-text{animation:bk-launch-out var(--motion-fade) var(--ease-out) forwards}:root[data-launch-passing] [data-launch-target]{visibility:hidden}@keyframes bk-launch-out{to{opacity:0}}@keyframes bk-launch-clear{to{background-color:#0000}}@keyframes bk-launch-pass{to{transform:var(--launch-pass)}}@media (prefers-reduced-motion:reduce){.bk-launch-eye{animation:none}.bk-launch.is-leaving{visibility:hidden;animation:none}}:root[data-reduce-motion] .bk-launch-eye{animation:none}:root[data-reduce-motion] .bk-launch.is-leaving{visibility:hidden;animation:none}.icon{width:1em;height:1em;color:inherit;vertical-align:middle;flex-shrink:0;display:inline-block}.icon,.icon *,.icon-fill,.icon-fill *{fill:currentColor;stroke:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--txt);font-family:var(--mono);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;width:100%;margin:0;padding:0;overflow-x:clip}body{min-height:100vh}#root{z-index:1;width:100%;min-height:100vh;position:relative}#plasma-bg{z-index:0;pointer-events:none;background:var(--bg);width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}button{font-family:var(--mono);cursor:pointer;border:none}input,select,textarea{font-family:var(--mono);background:color-mix(in srgb, var(--bg-4) 40%, transparent);color:var(--txt);border:var(--stroke-1) solid var(--line);border-radius:var(--r-4);padding:calc(var(--sp-1) * 3.5) calc(var(--sp-1) * 3.25);font-size:var(--font-size-16);width:100%;-webkit-backdrop-filter:var(--glass-1)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--sp-7);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a0a0b0' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}label{font:var(--type-label);color:var(--accent-2);margin:var(--sp-4) 0 calc(var(--sp-1) * 1.75);text-transform:uppercase;letter-spacing:var(--tracking-0-14em);display:block}.pixel{font-family:var(--pixel);line-height:var(--leading-1-5)}:root{--panel-w:0px}.shell{--side-w:240px;grid-template-columns:var(--side-w) 1fr;z-index:1;width:100%;min-height:100vh;padding-right:var(--panel-w);display:grid;position:relative}@media (min-width:1280px){.shell.sheet-open{--panel-w:clamp(480px, 42vw, 760px)}}.menu-col{height:100vh;padding-left:var(--sp-7);align-items:center;display:flex;position:sticky;top:0}.content{min-width:0;transition:filter var(--motion-panel) var(--ease-out);flex-direction:column;display:flex}@media (max-width:1023px){.shell.sheet-open .content{filter:var(--image-behind-sheet)}}.topbar{justify-content:flex-end;align-items:center;gap:calc(var(--sp-1) * 4.5);z-index:var(--z-chrome);padding:calc(var(--sp-1) * 6.5) var(--sp-7) var(--sp-2);background:0 0;border:none;display:flex;position:sticky;top:0}.topbar-right{align-items:center;gap:calc(var(--sp-1) * 4.5);flex-shrink:0;display:flex}.app-header{margin-left:calc(var(--side-w) * -1);width:calc(100% + var(--side-w));padding:calc(var(--sp-1) * 11) var(--sp-7) calc(var(--sp-1) * 7.5);justify-content:center;align-items:center;display:flex}.brand-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin:0;display:flex}.brand-logo-img{width:auto;max-width:100%;height:max(36px,min(4.7vw,55px));display:block}.brand-logo-img svg{width:auto;height:100%;display:block}.app-header .brand-logo-img svg [fill=white],.app-header .brand-logo-img svg [stroke=white],.login-logo-img svg [fill=white],.login-logo-img svg [stroke=white]{animation:neonPulse var(--motion-neon) ease-in-out infinite;will-change:filter}@keyframes neonPulse{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 90%, transparent)) drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 55%, transparent)) drop-shadow(0 0 13px color-mix(in srgb, var(--accent) 32%, transparent))}50%{filter:drop-shadow(0 0 4px var(--accent)) drop-shadow(0 0 11px color-mix(in srgb, var(--accent) 75%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 48%, transparent))}}@media (prefers-reduced-motion:reduce){.app-header .brand-logo-img svg [fill=white],.app-header .brand-logo-img svg [stroke=white],.login-logo-img svg [fill=white],.login-logo-img svg [stroke=white]{filter:var(--logo-glow-still);animation:none}}:root[data-reduce-motion] .app-header .brand-logo-img svg [fill=white],:root[data-reduce-motion] .app-header .brand-logo-img svg [stroke=white],:root[data-reduce-motion] .login-logo-img svg [fill=white],:root[data-reduce-motion] .login-logo-img svg [stroke=white]{filter:var(--logo-glow-still);animation:none}.hero-search{min-width:0;position:relative}.hero-search input{width:100%;padding:0 var(--sp-4) 0 calc(var(--sp-1) * 10.5);background:color-mix(in srgb, var(--bg-soft) 65%, transparent);border:var(--stroke-1) solid var(--line);border-radius:var(--r-5);height:48px;-webkit-backdrop-filter:var(--glass-4);box-shadow:var(--elevation-1);font-family:var(--mono)}.hero-search .search-icon,.sf-search .search-icon{color:var(--accent);pointer-events:none;z-index:1;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hero-search .search-icon .icon,.sf-search .search-icon .icon{width:16px;height:16px}.hero-add.ui-button{width:auto;padding:0 calc(var(--sp-1) * 4.5);align-items:center;gap:var(--sp-2);white-space:nowrap;flex-shrink:0;height:44px;display:inline-flex}.hero-add .icon{vertical-align:0;width:16px;height:16px;margin-right:0}.lib-bar{align-items:center;gap:var(--sp-4);margin:0 0 calc(var(--sp-1) * 4.5);display:flex}.lib-bar .page-title{flex-shrink:0;margin:0}.lib-search{flex:1;min-width:0}.title-actions{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.sticky-bar{z-index:var(--z-chrome-sticky);align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-7);background:color-mix(in srgb, var(--navigation-tint) 72%, transparent);-webkit-backdrop-filter:var(--glass-4);border-bottom:var(--stroke-1) solid var(--line);opacity:0;pointer-events:none;transition:transform var(--motion-medium) var(--ease-out), opacity var(--motion-medium) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.shell.sheet-open .sticky-bar{right:var(--panel-w,0)}.sticky-bar .brand-logo-img{height:34px}.sticky-bar .hero-search{justify-self:center;width:max(260px,min(40vw,560px))}.sticky-actions{align-items:center;gap:var(--sp-3);justify-self:end;display:flex}.main{padding:calc(var(--sp-1) * 4.5) var(--sp-7) calc(var(--sp-1) * 20);z-index:1;min-height:0;position:relative}.platform-group{margin-bottom:calc(var(--space-rem) * 18 / 12)}.platform-head{align-items:center;gap:calc(var(--sp-1) * 2.75);margin:calc(var(--space-rem) * 3.2) 0 calc(var(--space-rem) * 1.2);cursor:pointer;text-align:left;background:0 0;border:none;width:auto;padding:0;display:flex}.platform-group:first-child .platform-head{margin-top:calc(var(--space-rem) * .8)}.platform-head .ph-chevron{color:var(--accent);transition:transform var(--motion-menu) var(--ease-pop);line-height:var(--leading-1);place-items:center;width:14px;height:14px;display:grid;transform:rotate(0)}.platform-head .ph-chevron .icon{width:14px;height:14px}.platform-head.is-collapsed .ph-chevron{transform:rotate(-90deg)}.platform-head .ph-icon{width:24px;height:24px;margin-right:calc(var(--sp-1) * 1.5);color:var(--accent-2)}.platform-head h2{font-family:var(--mono);font-weight:var(--weight-semibold);font-size:var(--font-size-22);color:var(--txt);letter-spacing:var(--tracking-tight);text-transform:none;transition:color var(--motion-medium) var(--ease-out);margin:0}.platform-head:hover h2{color:var(--accent-2)}.empty{text-align:center;color:var(--txt-dim);padding:calc(var(--sp-1) * 15) var(--sp-5)}.empty .big{font-size:var(--font-size-44);margin-bottom:calc(var(--sp-1) * 3.5);color:var(--accent-2);opacity:.4}@media (max-width:1023px){.shell{--side-w:0px;grid-template-columns:1fr}.menu-col{display:none}.topbar{padding:var(--sp-4) var(--sp-4) var(--sp-2);gap:calc(var(--sp-1) * 2.5);align-items:center;position:static}.app-header{padding:calc(env(safe-area-inset-top) + calc(var(--sp-1) * 6.5)) var(--sp-4) calc(var(--sp-1) * 5.5);justify-content:center;display:flex}.app-header .brand-logo-img{height:max(36px,min(9.6vw,48px))}.sticky-bar,.lib-search,.title-actions{display:none}.main{padding:calc(var(--sp-1) * 3.5) var(--sp-4) calc(50vh + env(safe-area-inset-bottom))}.platform-group{scroll-margin-top:80px}.bottom-nav{display:flex}.plat-bar-wrap{display:block}}.overlay{z-index:var(--z-overlay);background:color-mix(in srgb, var(--bg) 25%, transparent);-webkit-backdrop-filter:var(--glass-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface-sheet);border:var(--stroke-1) solid var(--line-2);-webkit-backdrop-filter:var(--glass-3);overscroll-behavior:contain;width:100%;height:100dvh;padding:var(--sp-2) calc(var(--sp-1) * 4.5) var(--sp-7);animation:sheetUp var(--motion-panel) var(--ease-out) both;border-radius:0;overflow:clip auto}body.sheet-locked-full{overflow:hidden}@media (max-width:1279px){body.sheet-locked{overflow:hidden}}@media (max-width:1023px){.plat-bar-row .cselect--icon .cselect-btn{background:var(--surface-navigation);box-shadow:var(--elevation-2)}}html,body,.sheet{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.sheet::-webkit-scrollbar{display:none}@keyframes sheetUp{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1280px){.overlay{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch}.sheet{pointer-events:auto;background:color-mix(in srgb, var(--bg-card) 72%, transparent);-webkit-backdrop-filter:var(--glass-3);border-left:var(--stroke-1) solid var(--line-2);width:max(480px,min(42vw,760px));height:100%;padding:0 calc(var(--sp-1) * 9) calc(var(--sp-1) * 15);animation:slideInRight var(--motion-side-panel) var(--ease-out) both;box-shadow:var(--elevation-3);border-top:none;border-bottom:none;border-right:none;border-radius:0}@keyframes slideInRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.sheet.sheet-detail{padding:0 0 calc(var(--sp-1) * 15)}.sheet-detail .detail-body{padding:0 calc(var(--sp-1) * 9)}.sheet .hero{height:320px;margin:0 0 calc(var(--sp-1) * 12)}.sheet .hero-row{padding:0 calc(var(--sp-1) * 7) 0;gap:var(--sp-5);transform:translateY(24px)}.sheet .hero-title{font-size:var(--font-size-26);margin-bottom:calc(var(--sp-1) * 3.5)}.sheet .hero-info{padding-bottom:calc(var(--sp-1) * 7.5)}.sheet .box3d{--bw:200px;--bh:266px;--bep:24px}.sheet label{margin-top:calc(var(--sp-1) * 5.5);margin-bottom:calc(var(--sp-1) * 1.75)}.sheet input,.sheet select,.sheet textarea{padding:calc(var(--sp-1) * 3.75) var(--sp-4);font-size:var(--font-size-15)}.sheet .btn-row{margin-top:calc(var(--sp-1) * 7);gap:calc(var(--sp-1) * 3.5)}.sheet .price-grid{gap:calc(var(--sp-1) * 3.5)}.sheet .elements{gap:var(--sp-3)}.sheet .el-row,.sheet .switch-row{min-height:56px;padding:0 calc(var(--sp-1) * 3.5)}.sheet .gallery{gap:calc(var(--sp-1) * 3.5);padding:var(--sp-2) 0 var(--sp-3);grid-template-columns:repeat(4,1fr)}.sheet .gphoto{width:100%;height:auto}.sheet .candidate{padding:calc(var(--sp-1) * 3.5);gap:var(--sp-4);margin-bottom:var(--sp-3)}.sheet .detail-prices{gap:calc(var(--sp-1) * 3.5);margin:calc(var(--sp-1) * 5) 0}.sheet .detail-prices .pp{padding:var(--sp-4) var(--sp-3)}.sheet .detail-row{padding:calc(var(--sp-1) * 3.75) 0}.sheet h3{font-size:var(--font-size-20);margin:calc(var(--sp-1) * 7) 0 calc(var(--sp-1) * 5.5)}}.cover-block{padding:var(--sp-2) 0 var(--sp-1);justify-content:center;display:flex}.cover-slot{cursor:pointer;aspect-ratio:3/4;border-radius:var(--r-4);background:var(--bg-card);border:var(--stroke-1) solid var(--line);width:180px;transform-style:preserve-3d;box-shadow:var(--shadow-object);transition:transform var(--motion-image) var(--ease-pop), border-color var(--motion-control), background var(--motion-control);position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(2deg)}.cover-slot:hover{transform:rotateY(-4deg)rotateX(1deg)translateY(-2px)}.cover-slot.empty{border:var(--stroke-2) dashed var(--line-2);color:var(--accent-2);box-shadow:var(--shadow-object-sm);place-items:center;display:grid}.cover-slot.empty:hover{border-color:var(--accent);background:var(--accent-glow)}.cover-slot.empty .cover-empty-inner{align-items:center;gap:calc(var(--sp-1) * 2.5);text-align:center;padding:var(--sp-4);flex-direction:column;display:flex}.cover-slot.empty .cover-empty-inner .icon{opacity:.8;width:36px;height:36px}.cover-slot.empty .cover-empty-inner span{font-family:var(--mono);font-size:var(--font-size-11);letter-spacing:var(--tracking-0-08em);color:var(--txt-dim);text-transform:uppercase}.cover-slot img,.banner-slot img,.banner-candidate img,.gphoto img,.box-face img,.sc-cover img{object-fit:cover;width:100%;height:100%;display:block}.cover-modify-btn{background:color-mix(in srgb, var(--overlay-tint) 78%, transparent);border:var(--stroke-1) solid color-mix(in srgb, var(--white) 18%, transparent);-webkit-backdrop-filter:var(--glass-1);color:var(--white);font-family:var(--mono);font-size:var(--font-size-10);letter-spacing:var(--tracking-0-06em);text-transform:uppercase;padding:calc(var(--sp-1) * 1.75) calc(var(--sp-1) * 2.5);border-radius:var(--r-3);justify-content:center;align-items:center;gap:calc(var(--sp-1) * 1.5);pointer-events:none;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.cover-modify-btn .icon{width:13px;height:13px}.banner-block{padding:var(--sp-2) 0 var(--sp-1);justify-content:center;display:flex}.banner-slot{cursor:pointer;aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-card);border:var(--stroke-1) solid var(--line);width:100%;max-width:420px;box-shadow:var(--elevation-2);transition:transform var(--motion-control) var(--ease-pop), border-color var(--motion-control), background var(--motion-control);position:relative;overflow:hidden}.banner-slot:hover{border-color:var(--line-2);transform:translateY(-2px)}.banner-slot.empty{border:var(--stroke-2) dashed var(--line-2);color:var(--accent-2);box-shadow:var(--elevation-1);place-items:center;display:grid}.banner-slot.empty:hover{border-color:var(--accent);background:var(--accent-glow)}.cover-picker-overlay{z-index:var(--z-picker);background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:var(--glass-photo);padding:calc(var(--sp-1) * 5);animation:lbIn var(--motion-fade) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cover-picker-card{background:color-mix(in srgb, var(--bg-card) 95%, transparent);border:var(--stroke-1) solid var(--line-2);border-radius:var(--r-5);-webkit-backdrop-filter:var(--glass-3);width:100%;max-width:560px;max-height:86vh;box-shadow:var(--elevation-3);animation:lbImgIn var(--motion-image) var(--ease-pop);flex-direction:column;display:flex;overflow:hidden}.cover-picker-head{padding:calc(var(--sp-1) * 4.5) calc(var(--sp-1) * 5) var(--sp-3);border-bottom:var(--stroke-1) solid var(--line);justify-content:space-between;align-items:center;display:flex}.cover-picker-head h3{font-family:var(--sans);font-weight:var(--weight-semibold);font-size:var(--font-size-18);color:var(--txt);letter-spacing:var(--tracking-tight);margin:0}.cover-picker-body{padding:var(--sp-4) calc(var(--sp-1) * 5) calc(var(--sp-1) * 5);flex:1;overflow-y:auto}.cover-picker-results{margin-top:calc(var(--sp-1) * 3.5)}@media (max-width:1023px){.cover-picker-overlay{align-items:flex-end;padding:0}.cover-picker-card{border-radius:calc(var(--radius) * 18 / 12) calc(var(--radius) * 18 / 12) 0 0;max-width:none;max-height:92dvh}}.banner-picker-card{max-width:920px}.banner-source-tabs{gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.banner-source-tab{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-4);background:var(--surface-card);border:var(--stroke-1) solid var(--line);color:var(--txt-dim);font-family:var(--sans);font-size:var(--font-size-13);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-medium) var(--ease-out), color var(--motion-medium) var(--ease-out), background var(--motion-medium) var(--ease-out);flex:1}.banner-source-tab:hover{border-color:var(--line-2);color:var(--txt)}.banner-source-tab.active{border-color:var(--accent);background:var(--accent-glow);color:var(--txt)}:root[data-theme=seiken-study] .banner-source-tab{border-radius:var(--choice-radius)}:root[data-theme=seiken-study] .banner-source-tab.active{border-color:var(--selection-fill);background:var(--selection-fill);color:var(--on-selection)}.banner-results{margin-top:calc(var(--sp-1) * 3.5);gap:calc(var(--sp-1) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.banner-candidate{aspect-ratio:16/9;border:var(--stroke-1) solid var(--line);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-pop), box-shadow var(--motion-medium) var(--ease-out);padding:0;position:relative;overflow:hidden}.banner-candidate:hover{border-color:var(--accent);box-shadow:var(--elevation-2);transform:translateY(-2px)}.banner-candidate-overlay{padding:calc(var(--sp-1) * 4.5) var(--sp-3) calc(var(--sp-1) * 2.5);gap:calc(var(--sp-1) * .5);background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 60%, color-mix(in srgb, var(--bg) 0%, transparent) 100%);color:var(--white);text-align:left;opacity:0;transition:opacity var(--motion-control) var(--ease-out);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.banner-candidate:hover .banner-candidate-overlay{opacity:1}.banner-candidate:focus-visible .banner-candidate-overlay{opacity:1}.banner-candidate-title{font-size:var(--font-size-13);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-candidate-meta{font-size:var(--font-size-10);letter-spacing:var(--tracking-0-04em);text-transform:uppercase;color:color-mix(in srgb, var(--white) 70%, transparent)}@media (max-width:1023px){.banner-results{gap:calc(var(--sp-1) * 2.5);grid-template-columns:1fr}.banner-candidate-overlay{opacity:1;padding:calc(var(--sp-1) * 3.5) calc(var(--sp-1) * 2.5) var(--sp-2)}}.photo-lightbox{z-index:var(--z-lightbox);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:var(--glass-toolbar);animation:lbIn var(--motion-fade) var(--ease-out);cursor:zoom-out;place-items:center;padding:5vh 5vw;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.photo-lightbox img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:100%;box-shadow:var(--elevation-3);cursor:default;animation:lbImgIn var(--motion-image) var(--ease-pop)}.overlay-close{top:max(var(--sp-4), env(safe-area-inset-top));right:max(var(--sp-4), env(safe-area-inset-right));z-index:2;position:fixed}.photo-lightbox-nav{background:color-mix(in srgb, var(--overlay-tint) 55%, transparent);border:var(--stroke-1) solid color-mix(in srgb, var(--white) 18%, transparent);width:48px;height:48px;color:var(--white);cursor:pointer;z-index:1;-webkit-backdrop-filter:var(--glass-cover-action);transition:background var(--motion-control) var(--ease-out), transform var(--motion-press) var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.photo-lightbox-nav:hover{background:color-mix(in srgb, var(--overlay-tint) 85%, transparent)}.photo-lightbox-nav:active{transform:translateY(-50%)scale(.92)}.photo-lightbox-nav.prev{left:16px}.photo-lightbox-nav.next{right:16px}.photo-lightbox-nav.prev .icon{width:20px;height:20px;transform:rotate(90deg)}.photo-lightbox-nav.next .icon{width:20px;height:20px;transform:rotate(-90deg)}.photo-lightbox-counter{background:color-mix(in srgb, var(--overlay-tint) 60%, transparent);border:var(--stroke-1) solid color-mix(in srgb, var(--white) 18%, transparent);color:var(--white);font-family:var(--mono);font-size:var(--font-size-12);letter-spacing:var(--tracking-0-06em);padding:calc(var(--sp-1) * 1.5) var(--sp-3);border-radius:var(--r-pill);-webkit-backdrop-filter:var(--glass-cover-action);z-index:1;pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.photo-lightbox-nav{width:var(--control-height);height:var(--control-height)}.photo-lightbox-nav.prev{left:8px}.photo-lightbox-nav.next{right:8px}}@keyframes lbIn{0%{opacity:0}to{opacity:1}}@keyframes lbImgIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.sheet-detail{padding:0 0 var(--sp-6);position:relative}.detail-body{padding:0 calc(var(--sp-1) * 4.5);max-width:100%}.sheet-handle{background:var(--line);border-radius:calc(var(--radius) * 4 / 12);width:44px;height:4px;margin:var(--sp-2) auto calc(var(--sp-1) * 3.5)}@media (min-width:1024px){.sheet-handle{display:none}}.sheet h3{font:var(--type-sheet);letter-spacing:var(--tracking-title);color:var(--txt);margin:calc(var(--sp-1) * 5.5) 0 calc(var(--sp-1) * 4.5)}.btn-row{gap:calc(var(--sp-1) * 2.5);margin-top:calc(var(--sp-1) * 4.5);display:flex}.btn-row>*{flex:1}.price-grid{gap:calc(var(--sp-1) * 2.5);grid-template-columns:repeat(3,1fr);display:grid}.price-grid .pc,.price-grid .pc label{text-align:center}.gallery{gap:calc(var(--sp-1) * 2.5);padding:var(--sp-1) 0 var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.gphoto{aspect-ratio:1;border-radius:var(--r-4);border:var(--stroke-2) solid var(--line);width:100%;height:auto;position:relative;overflow:hidden}.gphoto.cover{border-color:var(--accent);box-shadow:var(--shadow-selection)}.gphoto .star{border-radius:var(--r-2);background:color-mix(in srgb, var(--bg) 65%, transparent);width:22px;height:22px;-webkit-backdrop-filter:var(--glass-photo);backdrop-filter:var(--glass-photo);font-size:var(--font-size-12);cursor:pointer;border:var(--stroke-1) solid var(--line);color:var(--txt-dim);place-items:center;display:grid;position:absolute;top:5px;left:5px}.gphoto .star.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.gphoto .del{top:var(--sp-2);right:var(--sp-2);position:absolute}.gphoto.add-tile{justify-content:center;align-items:center;gap:calc(var(--sp-1) * 1.5);background:var(--bg-card);color:var(--txt-dim);border:var(--stroke-1) dashed var(--line-2);cursor:pointer;transition:border-color var(--motion-control), background var(--motion-control), color var(--motion-control);text-align:center;padding:var(--sp-2);flex-direction:column;display:flex}.gphoto.add-tile:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.gphoto.add-tile .icon{width:22px;height:22px}.gphoto.add-tile span{font-family:var(--mono);font-size:var(--font-size-9);letter-spacing:var(--tracking-0-08em);text-transform:uppercase;line-height:var(--leading-1-2)}.gphoto .tag-igdb{background:color-mix(in srgb, var(--selection) 90%, transparent);color:var(--on-accent);font-size:var(--font-size-9);font-weight:var(--weight-bold);letter-spacing:var(--tracking-0-05em);text-align:center;padding:calc(var(--sp-1) * .5);font-family:var(--mono);position:absolute;bottom:0;left:0;right:0}.elements{gap:var(--sp-2);flex-direction:column;display:flex}.el-row{align-items:center;gap:var(--sp-3);padding:0 calc(var(--sp-1) * 3.25);border-radius:var(--r-4);background:var(--bg-card);border:var(--stroke-1) solid var(--line);min-height:52px;transition:var(--motion-hover);cursor:pointer;display:flex}.el-row.on{border-color:color-mix(in srgb, var(--selection) 45%, transparent);background:color-mix(in srgb, var(--selection) 8%, transparent)}.el-row .el-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:var(--stroke-1-5) solid var(--line-2);border-radius:calc(var(--radius) * 5 / 12);background:var(--bg-soft);width:19px;height:19px;transition:var(--motion-hover);flex-shrink:0;margin:0;position:relative}.el-row .el-check:checked{background:var(--accent);border-color:var(--accent)}.el-row .el-check:checked:after{content:"";left:calc(50% - var(--stroke-3));top:calc(50% - var(--sp-2));width:var(--stroke-4);height:var(--sp-3);border:solid var(--on-accent);border-width:0 var(--stroke-2) var(--stroke-2) 0;position:absolute;transform:rotate(45deg)}.el-row .el-label{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-15);flex:1}.el-condition{flex-shrink:0;width:140px;margin-left:auto}@media (max-width:380px){.sheet .el-row.on{padding:calc(var(--sp-1) * 2.5) calc(var(--sp-1) * 3.5);flex-wrap:wrap}.el-row.on .el-condition{width:100%}}.el-row .el-etat{width:auto;padding:var(--sp-2) calc(var(--sp-1) * 8.5) var(--sp-2) calc(var(--sp-1) * 2.75);font-size:var(--font-size-13);border-radius:var(--r-3);background-color:var(--bg-soft);border:var(--stroke-1) solid var(--line);background-position:right 11px center;min-height:0}.el-row .el-etat.unset{color:var(--txt-faint)}.el-row .el-label.off{color:var(--txt-dim)}.switch-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 calc(var(--sp-1) * 3.25);border-radius:var(--r-4);background:var(--bg-card);border:var(--stroke-1) solid var(--line);cursor:pointer;min-height:52px;display:flex}.switch-row.on{border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent)}.switch-row .sw-label{font-size:var(--font-size-15);color:var(--txt);align-items:center;gap:var(--sp-2);display:flex}.switch-row.on .sw-label{color:var(--gold-strong)}.switch{flex-shrink:0;width:44px;height:26px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:var(--bg-4);border:var(--stroke-1) solid var(--line-2);border-radius:var(--r-pill);transition:background var(--motion-medium) var(--ease-out), border-color var(--motion-medium);position:absolute;top:0;bottom:0;left:0;right:0}.switch .knob{background:var(--white);width:18px;height:18px;transition:transform var(--motion-medium) var(--ease-pop);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--gold);border-color:var(--gold)}.switch input:checked+.track .knob{transform:translate(18px)}.form-section{margin-top:calc(var(--sp-1) * 11)}.form-section:first-of-type{margin-top:var(--sp-3)}.section-title{font:var(--type-section);color:var(--txt);letter-spacing:var(--tracking-tight);margin:0 0 calc(var(--sp-1) * 4.5);padding-bottom:var(--sp-3);border-bottom:var(--stroke-1) solid var(--line);align-items:center;gap:calc(var(--sp-1) * 2.5);display:flex}.section-title .icon{width:18px;height:18px;color:var(--accent-2);flex-shrink:0}.candidate{text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:var(--sp-3);padding:calc(var(--sp-1) * 2.5);border:var(--stroke-1) solid var(--line);border-radius:var(--radius);margin-bottom:var(--sp-2);background:color-mix(in srgb, var(--bg-4) 40%, transparent);-webkit-backdrop-filter:var(--glass-search);cursor:pointer;transition:border-color var(--motion-medium) var(--ease-out), background var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-pop);display:flex}.candidate:hover{border-color:var(--line-2);transform:translateY(-1px)}.candidate img{object-fit:cover;border-radius:var(--r-3);background:var(--bg-soft);flex-shrink:0;width:54px;height:72px}.candidate .c-meta{gap:var(--sp-1);min-width:0;font-size:var(--font-size-12);line-height:var(--leading-1-5);display:grid}.candidate .c-meta b{font-size:var(--font-size-14)}.candidate .c-meta span{color:var(--txt-dim)}.search-wrap{position:relative}.search-wrap:where(:not([data-clearable=false])) input{padding-right:var(--control-height)}.search-clear{margin-block-start:auto;margin-block-end:auto;position:absolute;top:0;bottom:0;right:0}.ui-search-results{gap:var(--sp-3);margin-block:var(--sp-3);display:grid}.ui-search-results .candidate{margin:0}:root[data-theme=seiken-study] .ui-search-results .candidate{border-color:var(--choice-border);background:0 0}:root[data-theme=seiken-study] .ui-search-results .candidate[aria-pressed=true]{background:var(--selection-fill);border-color:var(--selection-fill);color:var(--on-selection)}:root[data-theme=seiken-study] .ui-search-results .candidate[aria-pressed=true] .c-meta :-webkit-any(span,b,.candidate-platform,.candidate-prices){color:var(--on-selection)}:root[data-theme=seiken-study] .ui-search-results .candidate[aria-pressed=true] .c-meta :-moz-any(span,b,.candidate-platform,.candidate-prices){color:var(--on-selection)}:root[data-theme=seiken-study] .ui-search-results .candidate[aria-pressed=true] .c-meta :is(span,b,.candidate-platform,.candidate-prices){color:var(--on-selection)}:root[data-theme=seiken-study] .ui-search-results .candidate .c-meta,:root[data-theme=seiken-study] .ui-search-results .candidate .c-meta b{font:var(--type-body)}:root[data-theme=seiken-study] .ui-search-results .candidate .c-meta .candidate-platform{color:var(--study-mist)}:root[data-theme=seiken-study] .ui-search-results .candidate .c-meta .candidate-prices{font:var(--type-caption);color:var(--study-mist)}.candidate .c-meta .candidate-note{color:var(--warning);font-weight:var(--weight-semibold)}.spinner{border:var(--stroke-3) solid var(--line);border-top-color:var(--accent);width:34px;height:34px;animation:spin var(--motion-loading) linear infinite;margin:calc(var(--sp-1) * 5) auto;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.login-wrap{min-height:100vh;padding:var(--sp-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-card{background:var(--bg-card);border:var(--stroke-1) solid var(--line);border-radius:calc(var(--radius) * 20 / 12);padding:var(--sp-6) var(--sp-5);width:100%;max-width:380px}.login-logo{margin-bottom:var(--sp-3);justify-content:center;display:flex}.login-logo-img{width:min(220px,70%);height:auto;display:block}.login-logo-img svg{width:100%;height:auto;display:block}.login-sub{text-align:center;color:var(--txt-dim);font-size:var(--font-size-12);margin-bottom:calc(var(--sp-1) * 6.5)}.login-sub [data-version]{white-space:nowrap}:root[data-theme=seiken-study] .login-google{width:100%}.hero{height:230px;margin:0 0 calc(var(--sp-1) * 13);border-radius:0;position:relative;overflow:visible}.hero-clip{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-media-notice{top:calc(100% - var(--sp-3));padding-top:var(--sp-2);font:var(--type-caption);color:var(--txt);position:absolute;left:0}@media (min-width:1024px){.hero{border-radius:0}}.hero-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;filter:var(--image-hero-muted);-webkit-mask-image:linear-gradient(to bottom, var(--black) 0%, var(--black) 30%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, var(--black) 0%, var(--black) 30%, transparent 95%);mask-image:linear-gradient(to bottom, var(--black) 0%, var(--black) 30%, transparent 95%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-row{gap:var(--sp-4);padding:0 calc(var(--sp-1) * 4.5) 0;z-index:2;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(18px)}.hero-stage-left{perspective:900px;flex-shrink:0}.hero-info{padding-bottom:calc(var(--sp-1) * 5.5);flex:1;position:relative}.hero-title{font-family:var(--sans);font-weight:var(--weight-semibold);font-size:var(--font-size-42);letter-spacing:var(--tracking-title);color:var(--white);margin:0 0 calc(var(--sp-1) * 3.5);line-height:var(--leading-1-05);text-shadow:0 1px 0 color-mix(in srgb, var(--black) 50%, transparent), 0 4px 20px color-mix(in srgb, var(--black) 90%, transparent), 0 8px 40px color-mix(in srgb, var(--black) 70%, transparent)}.badges{gap:calc(var(--sp-1) * 1.5);flex-wrap:wrap;display:flex}.box3d{--bw:160px;--bh:212px;--bep:20px;transform-style:preserve-3d;width:var(--bw);height:var(--box-h,var(--bh));animation:floatbox var(--motion-float) ease-in-out infinite;will-change:transform;position:relative;transform:rotateY(-25deg)rotateX(3deg)}@keyframes floatbox{0%,to{transform:rotateY(-25deg)rotateX(3deg)translateY(0)}50%{transform:rotateY(-21deg)rotateX(1deg)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.box3d{animation:none}}:root[data-reduce-motion] .box3d{animation:none}.box-face{border-radius:calc(var(--radius) * 5 / 12);box-shadow:var(--shadow-object);border:var(--stroke-1) solid color-mix(in srgb, var(--white) 8%, transparent);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.box3d.is-rare .box-face{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--gold) 40%, transparent));animation:rare-cover-halo var(--motion-pulse) ease-in-out infinite}@keyframes rare-cover-halo{0%,to{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 28%, transparent))}50%{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--gold) 50%, transparent))}}.box3d.is-rare .box-face:after{content:"";background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--rare-shine) 35%, transparent) 47%, color-mix(in srgb, var(--rare-shine-hot) 55%, transparent) 50%, color-mix(in srgb, var(--rare-shine) 35%, transparent) 53%, transparent 62%);animation:rare-shine var(--motion-float) ease-in-out infinite;pointer-events:none;mix-blend-mode:screen;z-index:2;position:absolute;top:-20%;bottom:-20%;left:0;right:0;transform:translate(-120%)skew(-12deg)}@keyframes rare-shine{0%,55%,to{opacity:0;transform:translate(-120%)skew(-12deg)}60%{opacity:1}82%{opacity:1;transform:translate(140%)skew(-12deg)}83%{opacity:0}}.hero-stage-left[data-motion-paused=true] .box3d,.hero-stage-left[data-motion-paused=true] .box-face,.hero-stage-left[data-motion-paused=true] .box-face:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.box3d.is-rare .box-face,.box3d.is-rare .box-face:after{animation:none}.box3d.is-rare .box-face:after{opacity:0}}:root[data-reduce-motion] .box3d.is-rare .box-face,:root[data-reduce-motion] .box3d.is-rare .box-face:after{animation:none}:root[data-reduce-motion] .box3d.is-rare .box-face:after{opacity:0}.box-side{width:var(--bep);height:var(--box-h,var(--bh));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='100' preserveAspectRatio='none'%3E%3Crect width='14' height='100' fill='%23241f30'/%3E%3Crect x='0' width='2' height='100' fill='%23000' opacity='.35'/%3E%3Crect x='2' width='1.5' height='100' fill='%234a4360' opacity='.7'/%3E%3Crect x='6.5' width='1' height='100' fill='%23000' opacity='.25'/%3E%3Crect x='10.5' width='1.5' height='100' fill='%234a4360' opacity='.5'/%3E%3Crect x='12.5' width='1.5' height='100' fill='%23000' opacity='.4'/%3E%3C/svg%3E"), linear-gradient(to right, var(--cover-spine-start), var(--cover-spine-end));transform-origin:0;transform:rotateY(90deg) translateZ(calc(var(--bw) - var(--bep) / 2));border-radius:0 calc(var(--radius) * 3 / 12) calc(var(--radius) * 3 / 12) 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow-cover-spine);background-size:100% 100%;position:absolute;top:0;left:0}.hero-3d-btn{z-index:3;background:color-mix(in srgb, var(--overlay-tint) 60%, transparent);color:var(--white);border:var(--stroke-1) solid color-mix(in srgb, var(--white) 15%, transparent);border-radius:var(--r-3);padding:calc(var(--sp-1) * 1.5) calc(var(--sp-1) * 2.5);font-size:var(--font-size-11);font-family:var(--mono);cursor:pointer;position:absolute;bottom:10px;right:12px}.detail-row{padding:calc(var(--sp-1) * 2.75) 0;border-bottom:var(--stroke-1) solid var(--line);font-size:var(--font-size-14);justify-content:space-between;display:flex}.detail-row .k{color:var(--txt-dim);font-family:var(--mono);font-size:var(--font-size-12)}.detail-prices{gap:var(--sp-2);margin:calc(var(--sp-1) * 3.5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-prices .pp{background:color-mix(in srgb, var(--bg-4) 40%, transparent);border:var(--stroke-1) solid var(--line);border-radius:var(--r-4);min-width:0;padding:var(--sp-3);text-align:center;-webkit-backdrop-filter:var(--glass-search)}.detail-prices .pp .lbl{font-size:var(--font-size-9);color:var(--accent-2);text-transform:uppercase;letter-spacing:var(--tracking-0-12em);font-family:var(--mono)}.detail-prices .pp .val{font:var(--type-price);color:var(--txt);margin-top:var(--sp-1)}.detail-prices :-webkit-any(.lbl,.val){overflow-wrap:anywhere}.detail-prices :-moz-any(.lbl,.val){overflow-wrap:anywhere}.detail-prices :is(.lbl,.val){overflow-wrap:anywhere}.detail-prices .pp-description{margin:var(--sp-3) 0 0;font:var(--type-caption);color:inherit}.detail-prices .pp.pp-main{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.detail-prices-head{align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-2);font-family:var(--mono);flex-wrap:wrap;display:flex}.detail-prices-head .dph-label{font-size:var(--font-size-10);color:var(--accent-2);text-transform:uppercase;letter-spacing:var(--tracking-0-14em)}.detail-prices-head .dph-cond{font-size:var(--font-size-12);font-weight:var(--weight-bold);letter-spacing:var(--tracking-0-12em)}.detail-prices-head .dph-meta{font-size:var(--font-size-10);color:var(--txt-faint);text-transform:uppercase;letter-spacing:var(--tracking-0-08em);margin-left:auto}.detail-history-hint{font-family:var(--mono);font-size:var(--font-size-11);color:var(--txt-faint);margin:var(--sp-2) 0 0;font-style:italic}.partial-breakdown{justify-content:center;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;padding:var(--sp-4) calc(var(--sp-1) * 4.5);background:color-mix(in srgb, var(--bg-4) 40%, transparent);border:var(--stroke-1) solid var(--line);border-radius:var(--r-4);-webkit-backdrop-filter:var(--glass-search);font-family:var(--mono);flex-wrap:wrap;display:flex}.pb-frag{align-items:baseline;gap:calc(var(--sp-1) * 1.5);display:inline-flex}.pb-plus{color:var(--condition-partiel);font-size:var(--font-size-14);font-weight:var(--weight-bold);margin:0 var(--sp-1) 0 calc(var(--sp-1) * -1)}.pb-price{font-size:var(--font-size-16);font-weight:var(--weight-bold);color:var(--txt)}.pb-lbl{font-size:var(--font-size-11);color:var(--txt-dim);text-transform:lowercase;letter-spacing:var(--tracking-0-04em)}.pc-readonly{font-family:var(--mono);font-size:var(--font-size-16);font-weight:var(--weight-semibold);color:var(--txt-dim);padding:calc(var(--sp-1) * 3.5) calc(var(--sp-1) * 3.25);background:color-mix(in srgb, var(--bg-4) 20%, transparent);border:var(--stroke-1) solid var(--line);border-radius:var(--r-4);text-align:center}.page-title{font:var(--type-page);margin:0 0 calc(var(--sp-1) * 5.5);color:var(--txt)}@media (max-width:1023px){.page-title{margin:0 0 calc(var(--sp-1) * 3.5)}}.pc-search-wrap input{scroll-margin-top:16px}@media (max-width:1023px){.capture-step.is-search-active .capture-title,.capture-step.is-search-active .capture-hint{display:none}}.sec-actions{margin-top:calc(var(--sp-1) * 7)}.sec-divider{align-items:center;gap:calc(var(--sp-1) * 3.5);margin-bottom:calc(var(--sp-1) * 4.5);color:var(--txt-faint);font-family:var(--mono);font-size:var(--font-size-11);letter-spacing:var(--tracking-0-14em);text-transform:uppercase;display:flex}.sec-divider:before,.sec-divider:after{content:"";background:var(--line);flex:1;height:1px}.sec-row{gap:calc(var(--sp-1) * 2.5);grid-template-columns:1fr 1fr;display:grid}.form-section.possede-en{background:color-mix(in srgb, var(--accent) 5%, transparent);border:var(--stroke-1) solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:calc(var(--radius) * 14 / 12);padding:calc(var(--sp-1) * 4.5) calc(var(--sp-1) * 4.5) calc(var(--sp-1) * 5)}.possede-en-title{font-family:var(--mono);font-size:var(--font-size-18);font-weight:var(--weight-bold);color:var(--txt);letter-spacing:var(--tracking-0-02em);margin-bottom:calc(var(--sp-1) * 1.5)}.possede-en-hint{color:var(--txt-dim);font-size:var(--font-size-12);margin:0 0 calc(var(--sp-1) * 3.5);line-height:var(--leading-1-5)}.cond-switch{background:var(--surface-card);border:var(--stroke-1) solid var(--line);border-radius:calc(var(--radius) * 14 / 12);-webkit-backdrop-filter:var(--glass-search);grid-template-columns:1fr 1fr 1fr 1fr;display:grid;position:relative;overflow:hidden}.cond-knob{border-radius:calc(var(--radius) * 14 / 12);border:var(--stroke-1) solid;width:25%;transition:transform var(--motion-medium) var(--ease-pop), background var(--motion-disclosure), border-color var(--motion-disclosure);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0}.cond-seg{z-index:1;padding:calc(var(--sp-1) * 3.5) calc(var(--sp-1) * 1.5);font-family:var(--mono);color:var(--txt-dim);cursor:pointer;transition:color var(--motion-disclosure) var(--ease-out);align-items:center;gap:calc(var(--sp-1) * 1.5);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.cond-seg-glyph{font-size:var(--font-size-22);line-height:var(--leading-1);opacity:.7;transition:opacity var(--motion-disclosure) var(--ease-out), transform var(--motion-disclosure) var(--ease-pop)}.cond-seg-lbl{font-size:var(--font-size-12);letter-spacing:var(--tracking-0-14em);text-transform:uppercase}.cond-seg:hover:not(.is-active){color:var(--txt)}.cond-seg:hover .cond-seg-glyph{opacity:1}.cond-seg.is-active{font-weight:var(--weight-bold)}.cond-seg.is-active .cond-seg-glyph{opacity:1;transform:scale(1.1)}@media (max-width:540px){.form-section.possede-en{padding:calc(var(--sp-1) * 3.5) calc(var(--sp-1) * 3.5) var(--sp-4)}.possede-en-title{font-size:var(--font-size-16)}.cond-seg{padding:var(--sp-3) var(--sp-1);gap:var(--sp-1)}.cond-seg-glyph{font-size:var(--font-size-18)}.cond-seg-lbl{font-size:var(--font-size-10);letter-spacing:var(--tracking-0-08em)}}.detail-contents{margin-top:calc(var(--sp-1) * 4.5)}.detail-contents-title{font:var(--type-h3);margin:0 0 var(--sp-4);color:var(--txt)}.detail-notes>span:last-child{text-align:right;max-width:60%}.detail-content-seal{gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:stretch;display:flex}.sg-medal{--cc:var(--cond-color,var(--accent-2));border-radius:var(--r-4);background:linear-gradient(180deg, color-mix(in oklab, var(--cc) 18%, color-mix(in srgb, var(--medallion-top) 60%, transparent)), color-mix(in oklab, var(--cc) 4%, color-mix(in srgb, var(--medallion-bottom) 60%, transparent)));border:var(--stroke-1) solid color-mix(in oklab, var(--cc) 55%, transparent);width:92px;height:92px;box-shadow:0 8px 24px -10px color-mix(in oklab, var(--cc) 60%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sg-label{text-transform:uppercase;font-family:var(--mono);font-weight:var(--weight-bold);font-size:var(--font-size-13);letter-spacing:var(--tracking-0-16em);color:var(--cc);text-shadow:0 0 12px color-mix(in oklab, var(--cc) 50%, transparent);animation:sg-label-pulse var(--motion-pulse) ease-in-out infinite}@keyframes sg-label-pulse{0%,to{text-shadow:0 0 8px color-mix(in oklab, var(--cc) 35%, transparent)}50%{text-shadow:0 0 16px color-mix(in oklab, var(--cc) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.sg-label{animation:none}}:root[data-reduce-motion] .sg-label{animation:none}.cs-meta{flex-direction:column;flex:1;justify-content:center;display:flex}.cs-meta-title{font-family:var(--mono);font-size:var(--font-size-11);color:var(--accent-2);text-transform:uppercase;letter-spacing:var(--tracking-0-14em);margin-bottom:var(--sp-2)}.cs-meta-line{font-size:var(--font-size-13);color:var(--txt-dim);margin-bottom:var(--sp-1);line-height:var(--leading-1-5)}.cs-meta-line strong{color:var(--txt);font-weight:var(--weight-semibold)}.cs-sep{color:var(--txt-faint);margin:0 var(--sp-1)}@media (max-width:540px){.sg-medal{width:80px;height:80px}.sg-label{font-size:var(--font-size-11)}}.detail-elements-grid{gap:calc(var(--sp-1) * 1.5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:540px){.detail-elements-grid{grid-template-columns:1fr}}.dgrid-item{align-items:center;gap:calc(var(--sp-1) * 2.5);padding:calc(var(--sp-1) * 2.5) var(--sp-3);background:color-mix(in srgb, var(--bg-4) 35%, transparent);border:var(--stroke-1) solid var(--line);border-radius:var(--r-3);display:flex}.dgrid-tick{width:14px;height:14px;color:var(--accent-2);flex-shrink:0}.dgrid-label{font-size:var(--font-size-13);color:var(--txt);flex:1}.dgrid-etat{font-family:var(--mono);font-size:var(--font-size-11);color:var(--txt-dim);letter-spacing:var(--tracking-0-04em)}.discard-dialog{background:var(--bg);max-width:min(460px,100vw - 32px);color:var(--txt);border:var(--stroke-1) solid var(--line);border-radius:calc(var(--radius) * 18 / 12);padding:var(--sp-5)}:root[data-theme=seiken-study] .discard-dialog{animation:lbIn var(--motion-control) var(--ease-cinema)}@media (prefers-reduced-motion:reduce){:root[data-theme=seiken-study] .discard-dialog{animation:none}}:root[data-reduce-motion][data-theme=seiken-study] .discard-dialog{animation:none}.discard-dialog::backdrop{background:color-mix(in srgb, var(--black) 65%, transparent)}.discard-dialog p{margin:var(--sp-4) 0;line-height:var(--leading-1-5)}.discard-dialog .btn-row{flex-wrap:wrap}.camera-capture{z-index:var(--z-capture);background:var(--black);animation:lbIn var(--motion-disclosure) var(--ease-out);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.camera-capture video{object-fit:cover;background:var(--black);width:100%;height:100%}.camera-overlay-msg{justify-content:center;align-items:center;gap:calc(var(--sp-1) * 3.5);padding:var(--sp-5);background:color-mix(in srgb, var(--black) 60%, transparent);color:var(--white);text-align:center;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.camera-overlay-msg p{font-size:var(--font-size-14);max-width:320px;line-height:var(--leading-1-4)}.camera-controls{left:0;right:0;bottom:max(28px, env(safe-area-inset-bottom));z-index:2;justify-content:center;display:flex;position:absolute}.camera-shutter{border:var(--stroke-4) solid var(--white);cursor:pointer;width:76px;height:76px;transition:transform var(--motion-tap) var(--ease-pop);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.camera-shutter span{background:var(--white);border-radius:50%;width:60px;height:60px}.camera-shutter:active{transform:scale(.94)}.camera-shutter:active span{background:var(--media-ink)}.camera-preview{object-fit:contain;background:var(--black);width:100%;height:100%}.camera-controls-confirm{gap:var(--sp-4)}.sr-only{width:var(--stroke-1);height:var(--stroke-1);margin:calc(var(--stroke-1) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}:where(button,a,input,select,textarea,[tabindex],summary):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:root[data-theme=seiken-study] :is(.ui-button--accent:not(:disabled),.vt-filter[aria-pressed=true],.vt-size-card[aria-pressed=true],.vt-account[aria-current],.vt-jump-row[aria-current],.ui-segmented-option[aria-checked=true],.banner-source-tab.active,.cond-seg.is-active,.vt-chip[aria-current=location],.study-motion-options .ui-button[aria-pressed=true],.ui-search-results .candidate[aria-pressed=true],.ds-tree .ui-button[aria-current=page],.ds-reference-options .ui-button[aria-pressed=true]):focus-visible{outline-color:var(--study-mist)}:root[data-theme=seiken-study] :is(.ui-button--primary:not(:disabled),.ui-checkbox-mark .el-check:checked):focus-visible{outline-color:var(--focus-on-light);outline-offset:calc(-2 * var(--focus-width))}.main{min-width:0}.lib-bar{flex-wrap:wrap}.lib-search{min-width:min(100%,220px)}.sheet{scroll-padding-bottom:100px}@media (max-width:1023px){.sheet input,.sheet select,.sheet textarea{font-size:var(--font-size-16)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-reduced)!important;transition-duration:var(--motion-reduced)!important;scroll-behavior:auto!important;transition-delay:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{animation-duration:var(--motion-reduced)!important;transition-duration:var(--motion-reduced)!important;scroll-behavior:auto!important;transition-delay:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.sticky-bar:not(.is-visible){visibility:hidden}.detail-price-freshness{margin-top:var(--sp-4);color:var(--txt-dim);font-size:var(--font-size-12);line-height:var(--leading-1-6)}.detail-price-freshness p{margin:calc(var(--sp-1) * 1.5) 0}.detail-price-freshness a{color:var(--accent-2)}.item-fields{border:0;min-width:0;margin:0;padding:0}:-webkit-any(input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:-moz-any(input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:is(input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.candidate-cover-placeholder{border-radius:var(--r-3);background:var(--bg-soft);width:54px;height:72px;color:var(--txt-dim);flex-shrink:0;place-items:center;display:grid}.candidate-cover-placeholder .icon{width:var(--sp-5);height:var(--sp-5)}:root[data-theme=seiken-study] .candidate-cover-placeholder{background:var(--surface-neutral);color:var(--study-mist)}.candidate .c-meta .candidate-platform{color:var(--accent-2)}.candidate .c-meta .candidate-prices{font-size:var(--font-size-11);color:var(--txt-dim);font-family:var(--mono)}:root[data-theme=seiken-study] .discard-dialog.confirm-screen{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:var(--study-ink);color:var(--study-mist);border:0;border-radius:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}:root[data-theme=seiken-study] .discard-dialog.confirm-screen[open]{flex-direction:column;display:flex}:root[data-theme=seiken-study] .discard-dialog.confirm-screen::backdrop{background:0 0}.confirm-screen-bar{padding:calc(var(--sp-5) + var(--safe-top)) var(--sp-6) 0;flex:none;align-items:flex-start}:root[data-theme=seiken-study] .confirm-screen-bar h1{font:var(--type-task-title);text-wrap:balance;overflow-wrap:anywhere;margin:0}.confirm-screen-bar h1:focus{outline:none}.confirm-screen-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);flex:1;overflow-y:auto}.confirm-screen-column{max-width:var(--dialog-wide)}:root[data-theme=seiken-study] .confirm-screen-column>p{font:var(--type-body);margin:0}.confirm-screen-column>*+*{margin-top:var(--sp-5)}:root[data-theme=seiken-study] .confirm-body :-webkit-any(p,li){font:var(--type-body)}:root[data-theme=seiken-study] .confirm-body :-moz-any(p,li){font:var(--type-body)}:root[data-theme=seiken-study] .confirm-body :is(p,li){font:var(--type-body)}.discard-dialog .confirm-body :-webkit-any(p,ul,li){margin:0}.discard-dialog .confirm-body :-moz-any(p,ul,li){margin:0}.discard-dialog .confirm-body :is(p,ul,li){margin:0}.discard-dialog .confirm-body>*+:-webkit-any(div,p){margin-top:var(--sp-5)}.discard-dialog .confirm-body>*+:-moz-any(div,p){margin-top:var(--sp-5)}.discard-dialog .confirm-body>*+:is(div,p){margin-top:var(--sp-5)}.confirm-removal-piece{align-items:center;gap:var(--sp-4);display:flex}.confirm-removal-cover{flex:none}.confirm-removal-identity{min-width:0}:root[data-theme=seiken-study] .confirm-body .confirm-removal-name{font:var(--type-card);overflow-wrap:anywhere}.confirm-removal-badges{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.discard-dialog .confirm-removal-losses ul{margin-top:var(--sp-2);padding-inline-start:var(--sp-5)}.discard-dialog .confirm-removal-losses li+li{margin-top:var(--sp-1)}:root[data-theme=seiken-study] .discard-dialog .confirm-screen-actions{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);padding-bottom:max(var(--sp-4), var(--safe-bottom));border-top:var(--stroke-1) solid var(--line);flex-wrap:wrap;flex:none;margin:0;display:flex}.discard-dialog :-webkit-any(.confirm-screen-actions,.confirm-screen-bar)>.ui-button{flex:none}.discard-dialog :-moz-any(.confirm-screen-actions,.confirm-screen-bar)>.ui-button{flex:none}.discard-dialog :is(.confirm-screen-actions,.confirm-screen-bar)>.ui-button{flex:none}@media (max-width:760px){.confirm-screen-bar{padding-inline:var(--sp-4);padding-top:calc(var(--sp-4) + var(--safe-top))}.confirm-screen-body{padding:var(--sp-4)}:root[data-theme=seiken-study] .discard-dialog .confirm-screen-actions{padding:var(--sp-3) var(--sp-4);padding-bottom:max(var(--sp-3), var(--safe-bottom));grid-template-columns:minmax(0,1fr);display:grid}}@keyframes confirm-screen-in{0%{opacity:0;transform:translateY(var(--sp-6))}}:root[data-theme=seiken-study] .discard-dialog.confirm-screen{animation:confirm-screen-in var(--motion-panel) var(--ease-cinema)}@media (prefers-reduced-motion:reduce){:root[data-theme=seiken-study] .discard-dialog.confirm-screen{animation:none}}:root[data-reduce-motion][data-theme=seiken-study] .discard-dialog.confirm-screen{animation:none}.login-switch{font-size:var(--font-size-12)}.gphoto[data-format=portrait]{aspect-ratio:3/4}:root[data-theme=seiken-study] body{background:var(--bg)}:root[data-theme=seiken-study] .overlay:has(>.sheet-detail){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}:root[data-theme=seiken-study] .sheet.sheet-detail{width:100vw;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--line) var(--bg);border:0;border-radius:0;margin:0;padding:0;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden auto;transform:none}:root[data-theme=seiken-study] .sheet-detail>.sheet-tools{top:var(--reading-close-top,var(--reading-close-top-inset));margin:0 var(--reading-close-inset);row-gap:var(--reading-close-top-inset);z-index:10}.sheet-detail{--reading-close-inset:var(--study-gutter);--reading-close-top-inset:var(--sp-6);--reading-close-reserve:calc(var(--control-height) + var(--sp-2))}.sheet-detail[data-reading-close]{--reading-close-top:var(--reading-close-top-inset)}:root[data-theme=seiken-study] .sheet-detail[data-reading-close=docked]>.sheet-tools .ui-sheet-close{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}@media (max-width:760px){.sheet-detail{--reading-close-top-inset:var(--study-gutter)}}:root[data-theme=seiken-study] .ui-sheet-close{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.study-label{font:var(--type-caption);letter-spacing:var(--tracking-0-12em)}.study-topline{top:var(--sp-6);left:var(--study-gutter);right:calc(var(--study-gutter) + var(--sp-7));justify-content:space-between;align-items:center;gap:var(--sp-5);z-index:5;font:var(--type-caption);letter-spacing:var(--tracking-0-1em);display:flex;position:absolute}:root[data-theme=seiken-study] .sheet .hero{height:var(--study-hero-height);isolation:isolate;margin:0}:root[data-theme=seiken-study] .hero-clip{background:radial-gradient(ellipse at 72% 24%,var(--surface-neutral),var(--study-ink) 76%);top:0;bottom:0;left:0;right:0}:root[data-theme=seiken-study] .hero-img{object-fit:cover;object-position:center 38%;filter:none;opacity:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}:root[data-theme=seiken-study] .hero-clip:after{content:"";background:var(--study-hero-shade);position:absolute;top:0;bottom:0;left:0;right:0}.study-eyebrow{top:calc(var(--study-hero-height) - 354px);left:var(--study-gutter);z-index:4;font:var(--type-caption);letter-spacing:var(--tracking-0-12em);position:absolute}.study-eyebrow span{margin:0 var(--sp-3)}:root[data-theme=seiken-study] .sheet .hero-row{padding:0 var(--study-gutter);gap:var(--sp-7);align-items:flex-end;bottom:104px;left:0;right:0;transform:none}:root[data-theme=seiken-study] .hero-info{padding:0 0 var(--sp-3);order:-1;min-width:0}:root[data-theme=seiken-study] .sheet .hero-title{font:var(--type-display);font-size:var(--fiche-title-size);letter-spacing:var(--tracking-display);max-width:650px;margin:0 0 var(--sp-6);text-wrap:balance;color:var(--txt);text-shadow:none}@media (max-width:1023px){:root[data-theme=seiken-study] .sheet .hero-title{padding-right:var(--reading-close-reserve)}}:root[data-theme=seiken-study] .box3d{--bh:var(--fiche-box)}:root[data-theme=seiken-study] .sheet-detail{--study-gutter:var(--fiche-gutter)}:root[data-theme=seiken-study] .box-face{background:var(--bg-4)}:root[data-theme=seiken-study] .hero .badges{gap:var(--sp-3)}:root[data-theme=seiken-study] .hero .badge{font:var(--type-caption);border:var(--stroke-1) solid var(--line);border-radius:var(--r-2);color:var(--txt);padding:var(--sp-2) var(--sp-3);background:0 0}.study-hero-footer{bottom:var(--sp-5);left:var(--study-gutter);right:var(--study-gutter);z-index:4;border-top:var(--stroke-1) solid var(--line);padding-top:var(--sp-3);font:var(--type-caption);letter-spacing:var(--tracking-0-1em);justify-content:space-between;align-items:center;display:flex;position:absolute}:root[data-theme=seiken-study] .sheet-detail .detail-body{max-width:1200px;padding:var(--sp-7) var(--study-gutter) calc(var(--sp-7)*2);margin:auto}:root[data-theme=seiken-study] .detail-prices{gap:var(--sp-4);margin-top:var(--sp-5)}:root[data-theme=seiken-study] .detail-prices .pp{padding:var(--sp-6);border:var(--stroke-1) solid var(--line);border-radius:var(--r-2);text-align:left;background:0 0}:root[data-theme=seiken-study] .detail-prices .pp-main{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:root[data-theme=seiken-study] .detail-prices .val{font:var(--type-price);margin-top:var(--sp-3)}:root[data-theme=seiken-study] .detail-prices .lbl{color:inherit;font-family:var(--mono)}:root[data-theme=seiken-study] .detail-history-hint{color:var(--txt-dim);font-style:normal;line-height:1.8}:root[data-theme=seiken-study] .detail-row{padding:var(--sp-5) 0;font-size:var(--text-caption-size)}:root[data-theme=seiken-study] .detail-elements-grid{gap:var(--sp-3)}:root[data-theme=seiken-study] .dgrid-item{background:var(--bg-4);border-color:var(--line);border-radius:var(--r-2)}:root[data-theme=seiken-study]:not([data-badge-design]) .sg-medal{box-shadow:none;--cond-color:var(--study-mist);background:var(--bg-4);border-color:var(--line)}:root[data-theme=seiken-study] .detail-body .sheet-actions{margin-top:var(--sp-7);padding-top:var(--sp-5);background:0 0;position:static}:root[data-theme=seiken-study] .detail-photo{border-radius:var(--r-2)}.study-compare{z-index:20;position:fixed;bottom:12px;right:24px}.study-compare .ui-button{font-size:var(--text-caption-size);min-height:32px;padding:var(--sp-2) var(--sp-3);background:var(--bg);border-color:var(--line);color:var(--txt-dim)}.study-return{z-index:var(--z-screen-return);position:fixed;bottom:24px;right:24px}@media (max-width:760px){html:root[data-theme=seiken-study]{--study-hero-height:max(560px, calc(100dvh - var(--control-height) - var(--sp-4)))}.study-eyebrow{font-size:var(--text-caption-size)}.study-compare{right:12px}:root[data-theme=seiken-study] .detail-prices .pp{padding:var(--sp-3)}}:root[data-theme=seiken-study] .study-eyebrow{margin:var(--sp-3) 0 var(--sp-2);position:static}.study-cartridge{width:255px;max-width:100%;margin:0 0 var(--sp-3)}.study-cartridge canvas{touch-action:pan-y;cursor:grab;width:100%;height:160px;image-rendering:pixelated;display:block}.study-cartridge canvas:active{cursor:grabbing}.study-cartridge canvas:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--r-2)}.study-cartridge-hint{font:var(--type-caption);letter-spacing:var(--tracking-0-1em);color:var(--txt-dim);display:block}.study-cartridge-fallback{object-fit:contain;max-width:100%;height:160px}@media (max-width:760px){.study-cartridge{width:195px}.study-cartridge canvas{height:130px}}.study-cartridge-controls{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.study-cartridge-pause.ui-button{min-height:24px;padding:0 var(--sp-1);color:var(--txt-dim);font:var(--type-caption);background:0 0;border:0}@media (prefers-reduced-motion:reduce){.study-cartridge-pause{display:none}}:root[data-reduce-motion] .study-cartridge-pause{display:none}.study-asset{max-width:900px;min-height:100dvh;padding:var(--sp-7);justify-content:center;align-items:flex-start;gap:var(--sp-5);color:var(--txt);font-family:var(--sans);flex-direction:column;margin:auto;display:flex}.study-asset h1{font-size:var(--font-size-34);margin:0}.study-asset p{font-size:var(--text-caption-size);color:var(--txt-dim);margin:0;line-height:1.6}.study-asset a{color:var(--txt);font-size:var(--text-caption-size)}:root[data-theme=seiken-study] .sheet-detail>.detail-body:has(.study-story){max-width:none;padding:0}.study-story section{scroll-margin-top:80px}.study-reading-toolbar{z-index:7;align-items:stretch;column-gap:var(--sp-2);min-height:76px;padding:0 calc(var(--reading-close-inset,var(--sp-6)) + var(--reading-close-reserve)) 0 var(--study-gutter);background:var(--bg);border-bottom:var(--stroke-1) solid var(--line);display:flex;position:sticky;top:0}.ui-section-nav.study-subnav{align-items:stretch;gap:var(--sp-7);min-width:0;color:var(--txt);background:0 0;border:0;flex:1;padding:0;display:flex;position:relative}.study-subnav a{color:inherit;font:var(--type-body);white-space:nowrap;padding:var(--sp-3) 0;align-items:center;text-decoration:none;display:flex;position:relative}.study-subnav a[aria-current]{color:var(--accent)}.study-subnav a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.study-reading-toolbar .study-reading-edit{flex:none;align-self:center}.study-exemplar{background:var(--bg);color:var(--txt)}.study-section-inner{max-width:1320px;padding:calc(var(--sp-7)*2) var(--study-gutter);margin:auto}.study-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:calc(var(--sp-7)*1.5);display:flex}.study-section-heading h2{font:var(--type-h2);color:var(--txt);margin:0}.study-section-heading .ui-button{padding:var(--sp-3) var(--sp-5);font:var(--type-caption)}.study-exemplar-grid{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.study-exemplar-grid h3{font:var(--type-h3);margin:0 0 var(--sp-4);color:var(--txt)}:root[data-theme=seiken-study] .study-exemplar .detail-row{padding:var(--sp-3) 0;gap:var(--sp-4);font-size:var(--text-body-size);color:var(--txt);align-items:flex-start}.study-exemplar .detail-row .k{color:var(--txt-dim)}.study-exemplar .detail-row span{overflow-wrap:anywhere}.study-exemplar .detail-notes{flex-direction:column;align-items:flex-start}.study-exemplar .detail-notes>span:last-child{text-align:left;white-space:pre-wrap;max-width:100%}:root[data-theme=seiken-study]:not([data-badge-design]) .study-exemplar .sg-medal{border-color:var(--line-2);box-shadow:none;background:0 0}.study-exemplar .sg-label{color:var(--txt);text-shadow:none;animation:none}.study-exemplar .cs-meta-line{color:var(--txt-dim);font:var(--type-body)}.study-exemplar .cs-meta-line strong{color:var(--txt);font-weight:var(--weight-semibold)}:root[data-theme=seiken-study] .study-exemplar .detail-elements-grid{gap:0 var(--sp-5);margin-top:var(--sp-6)}:root[data-theme=seiken-study] .study-exemplar .dgrid-item{border:0;border-top:var(--stroke-1) solid var(--line);padding:var(--sp-4) 0;gap:var(--sp-2);font-family:var(--sans);background:0 0;border-radius:0}.study-exemplar .dgrid-label{color:var(--txt);font-size:var(--text-body-size)}.study-exemplar .dgrid-etat{color:var(--txt-dim);font-size:var(--text-caption-size)}.study-exemplar .dgrid-tick{color:var(--accent)}.study-exemplar .detail-contents{margin-top:0}.study-existing-section{border-bottom:var(--stroke-1) solid var(--line)}.study-final-actions{padding-top:0}@media (max-width:1100px){.study-exemplar-grid{gap:var(--sp-7)}}@media (max-width:760px){.study-story section{scroll-margin-top:64px}.study-reading-toolbar{min-height:64px;padding-left:var(--sp-5)}.ui-section-nav.study-subnav{gap:var(--sp-5);overflow-x:auto}.study-subnav a{font-size:var(--text-caption-size)}.study-reading-toolbar .study-reading-edit{width:var(--control-height);padding:var(--sp-3)}.study-reading-toolbar .study-reading-edit>span{display:none}.study-section-inner{padding:var(--sp-7) var(--study-gutter)}.study-section-heading{margin-bottom:var(--sp-7);align-items:flex-start;gap:var(--sp-5);flex-direction:column}.study-exemplar-grid{gap:var(--sp-7);grid-template-columns:1fr}:root[data-theme=seiken-study] .study-exemplar .detail-elements-grid{grid-template-columns:1fr}}:root[data-theme=seiken-study] .sheet-detail:has(.study-story){scroll-padding-top:0}:root[data-theme=seiken-study] .menu-col{background:var(--bg);padding-right:var(--sp-5)}@media (min-width:761px){.study-compare{top:var(--sp-6);bottom:auto;left:50%;right:auto;transform:translate(-50%)}}.study-photo-count{font:var(--type-caption);color:var(--text-secondary)}.study-photo-tools{align-items:center;gap:var(--sp-5);display:flex}:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button{transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out)}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button{transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out)}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button{transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out)}:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button>:-webkit-any(span,svg){transition:transform var(--motion-press) var(--ease-out)}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button>:-moz-any(span,svg){transition:transform var(--motion-press) var(--ease-out)}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button>:is(span,svg){transition:transform var(--motion-press) var(--ease-out)}:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:-webkit-any(span,svg){transform:scale(.97)}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:-moz-any(span,svg){transform:scale(.97)}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:is(span,svg){transform:scale(.97)}:root[data-theme=seiken-study] .study-motion-options{gap:var(--sp-1);display:flex}:root[data-theme=seiken-study] .study-motion-options .ui-button[aria-pressed=true]{color:var(--study-mist);background:var(--study-electric);border-color:var(--study-electric)}:root[data-theme=seiken-study] .study-compare{gap:var(--sp-2);top:calc(var(--sp-6) + var(--control-height));align-items:center;display:flex;bottom:auto}@media (max-width:760px){:root[data-theme=seiken-study] .study-compare{left:var(--study-gutter);right:var(--study-gutter);flex-wrap:wrap;justify-content:center;transform:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button{transition:none}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button{transition:none}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button{transition:none}:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button>:-webkit-any(span,svg){transition:none}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button>:-moz-any(span,svg){transition:none}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button>:is(span,svg){transition:none}:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:-webkit-any(span,svg){transform:none}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:-moz-any(span,svg){transform:none}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:is(span,svg){transform:none}}:root[data-reduce-motion][data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button{transition:none}:root[data-reduce-motion][data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button{transition:none}:root[data-reduce-motion][data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button{transition:none}:root[data-reduce-motion][data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button>:-webkit-any(span,svg){transition:none}:root[data-reduce-motion][data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button>:-moz-any(span,svg){transition:none}:root[data-reduce-motion][data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button>:is(span,svg){transition:none}:root[data-reduce-motion][data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:-webkit-any(span,svg){transform:none}:root[data-reduce-motion][data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:-moz-any(span,svg){transform:none}:root[data-reduce-motion][data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button:active:not(:disabled)>:is(span,svg){transform:none}@media (hover:hover) and (pointer:fine){:root[data-theme=seiken-study] :-webkit-any(.study-compare,.sheet-tools) .ui-button:hover:not(:disabled){background-color:var(--control-hover);color:var(--study-mist)}:root[data-theme=seiken-study] :-moz-any(.study-compare,.sheet-tools) .ui-button:hover:not(:disabled){background-color:var(--control-hover);color:var(--study-mist)}:root[data-theme=seiken-study] :is(.study-compare,.sheet-tools) .ui-button:hover:not(:disabled){background-color:var(--control-hover);color:var(--study-mist)}:root[data-theme=seiken-study] .study-motion-options .ui-button[aria-pressed=true]:hover:not(:disabled){background-color:var(--button-accent-hover)}}:root[data-theme=seiken-study] .detail-prices .lbl{letter-spacing:normal}.study-price-actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}:root[data-theme=seiken-study] .study-story .dph-meta{font:var(--type-caption);letter-spacing:normal;text-transform:none;color:var(--study-mist)}@media (max-width:760px){:root[data-theme=seiken-study] .detail-prices{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=seiken-study] .detail-prices .pp-main{grid-area:1/1/auto/-1}:root[data-theme=seiken-study] .detail-prices .val{font-size:var(--font-size-24);overflow-wrap:anywhere}.study-price-actions{flex-direction:column;align-items:stretch}}.study-story{font:var(--type-body)}.study-section-heading h2{overflow-wrap:anywhere}:root[data-theme=seiken-study] .study-story :-webkit-any(.detail-history-hint,.detail-price-freshness){font:inherit;color:var(--txt-dim);letter-spacing:normal}:root[data-theme=seiken-study] .study-story :-moz-any(.detail-history-hint,.detail-price-freshness){font:inherit;color:var(--txt-dim);letter-spacing:normal}:root[data-theme=seiken-study] .study-story :is(.detail-history-hint,.detail-price-freshness){font:inherit;color:var(--txt-dim);letter-spacing:normal}:root[data-theme=seiken-study] .study-story :is(.detail-prices .lbl,.dph-cond,.dph-meta,.dph-purge){font:var(--type-label)}.study-price-link{color:var(--accent);font:var(--weight-regular) var(--font-size-14)/var(--leading-1-6) var(--sans)}:root[data-theme=seiken-study] .study-price-link{font:var(--type-body)}.study-story .study-price-link{color:var(--accent-2)}.study-price-note{text-align:center;margin-top:var(--sp-3);color:var(--txt-dim)}.study-hero-footer:has(>.ui-button:only-child){justify-content:flex-end}.study-remove-action{border-top:var(--stroke-1) solid var(--line);padding-top:var(--sp-5)}:root[data-theme=seiken-study] :-webkit-any(.study-topline,.study-hero-footer,.study-section-heading,.study-final-actions,.study-compare) .ui-button{font:var(--type-button);min-height:var(--control-height);letter-spacing:normal}:root[data-theme=seiken-study] :-moz-any(.study-topline,.study-hero-footer,.study-section-heading,.study-final-actions,.study-compare) .ui-button{font:var(--type-button);min-height:var(--control-height);letter-spacing:normal}:root[data-theme=seiken-study] :is(.study-topline,.study-hero-footer,.study-section-heading,.study-final-actions,.study-compare) .ui-button{font:var(--type-button);min-height:var(--control-height);letter-spacing:normal}:root[data-theme=seiken-study] .study-subnav a{font:var(--type-button)}:root[data-theme=seiken-study] .study-story .detail-notes{font:var(--type-body)}:root[data-theme=seiken-study] .hero .badge{font:var(--type-label)}:root[data-theme=seiken-study] .study-story .dph-purge{font:var(--type-body);min-height:var(--control-height)}@media (max-width:760px){.study-topline{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.study-topline>.ui-button{max-width:100%}.study-topline>.ui-button:first-child{max-width:calc(100% - var(--control-height) - var(--sp-3))}:root[data-theme=seiken-study] .sheet .hero{height:auto;min-height:var(--study-hero-height);flex-direction:column;justify-content:flex-end;display:flex}:root[data-theme=seiken-study] .sheet .hero-row{align-items:flex-start;gap:var(--sp-5);padding:calc(var(--sp-6) * 2 + var(--control-height) * 2 + var(--sp-3)) var(--study-gutter) calc(var(--control-height) + var(--sp-6) * 2);flex-direction:column;position:relative;top:auto;bottom:auto;left:auto;right:auto}:root[data-theme=seiken-study] .hero-info{order:0;width:100%}:root[data-theme=seiken-study] .hero-stage-left{align-self:flex-start}}@media (max-width:760px),(orientation:portrait){:root[data-theme=seiken-study] .sheet-detail .hero .ui-cover-object--hero .box3d{--bh:var(--fiche-box-stacked)}}@media (min-width:761px) and (orientation:portrait){:root[data-theme=seiken-study] .sheet-detail .hero[data-refined]{height:auto;min-height:var(--study-hero-height);flex-direction:column;justify-content:flex-end;display:flex}:root[data-theme=seiken-study] .sheet-detail .hero[data-refined] .hero-row{align-items:flex-start;gap:var(--sp-5);flex-direction:column;position:relative;top:auto;bottom:auto;left:auto;right:auto}:root[data-theme=seiken-study] .sheet-detail .hero[data-refined] .hero-info{order:0;width:100%}:root[data-theme=seiken-study] .sheet-detail .hero[data-refined] .hero-stage-left{align-self:flex-start}}
