:root{--bg-page:#f9fafc;--bg-surface:#fff;--bg-sunken:#f3f5f9;--bg-muted:#e8ebf1;--bg-inverse:#12284b;--text-on-inverse:#fff;--bg-overlay:#12284b7a;--board-line:#003ea012;--brand:#003ea0;--brand-fill:#003ea0;--brand-fill-hover:#003282;--brand-edge:#12284b;--brand-soft:#eaf1fb;--brand-soft-2:#d3e2f6;--brand-line:#8faedf;--text-brand:#003ea0;--text-on-brand:#fff;--hl:#ffc52f;--hl-mark:#ffc52f;--hl-strong:#f2b200;--hl-soft:#fff3d1;--text-on-hl:#12284b;--text:#12284b;--text-2:#44506a;--text-3:#646d82;--text-dis:#8d96a8;--border-subtle:#e8ebf1;--border:#d6dbe4;--border-strong:#646d82;--focus:#1a5bc4;--success-bg:#e6f6ee;--success:#17804d;--success-fg:#116b3f;--warn-bg:#fff4d6;--warn:#f5a524;--warn-fg:#7a4f00;--err-bg:#fdecec;--err:#d02b2b;--err-fg:#a91f1f;--err-fill-hover:#a91f1f;--info-bg:#e3f3fa;--info:#0b6e99;--info-fg:#085a7d;--st-hold-bg:#fff1c7;--st-hold-fg:#6e4700;--st-hold-dot:#e39a0b;--st-conf-bg:#e3f5ea;--st-conf-fg:#0f6339;--st-conf-dot:#17804d;--st-exp-bg:#eef0f4;--st-exp-fg:#44506a;--st-exp-dot:#8d96a8;--st-cu-bg:#fdecec;--st-cu-fg:#a91f1f;--st-cu-dot:#d02b2b;--st-cs-bg:#f7e8f5;--st-cs-fg:#8a1f73;--st-cs-dot:#b4329a;--st-comp-bg:#e2ecf9;--st-comp-fg:#003282;--st-comp-dot:#003ea0;--st-ns-bg:#1c3460;--st-ns-fg:#fff;--st-ns-dot:#ff8a8a;--dot-on:#003ea0;--dot-off:#d6dbe4;--dot-unknown:#b8bfcc;--shadow-sm:0 1px 2px #12284b0f, 0 2px 6px #12284b0f;--shadow-md:0 2px 4px #12284b0f, 0 8px 20px #12284b14;--shadow-lg:0 4px 8px #12284b14, 0 20px 48px #12284b29;--shadow-focus:0 0 0 3px #1a5bc459;--bar-bg:#f9fafcf0;--shadow-up:0 -6px 18px #12284b14;--scrim-strong:#fffffff0;--scrim-mid:#ffffffb8;--scrim-clear:#fff0;--on-scrim:#12284b;--on-scrim-2:#44506a;--logo-plate:#12284b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Nanum Gothic", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, "Malgun Gothic", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--gutter:max(16px, env(safe-area-inset-left,0px));--hero-bg:#eaf1fb;--hero-bg-2:#fff3d1;--hero-glow:#ffc52f8c;--hero-fg:#12284b;--hero-fg-2:#44506a;--hero-line:#003ea01f;--bo-bg:#f4f6fa;--bo-top-bg:#fff;--bo-top-fg:#12284b;--bo-top-fg-2:#44506a;--bo-top-chip:#eaf1fb;--bo-top-chip-fg:#003282;--bo-top-store:#003ea0;--bo-top-ops:#f2b200;--foot-bg:#f1f4fa;--toast-bg:#12284b;--toast-fg:#fff;--hl-glow:#ffc52f59;--poster-shadow:0 2px 6px #12284b1a, 0 14px 32px #003ea024;--paper:#fff;--wash-strong:#fffffff7;--wash-mid:#ffffffdb;--wash-soft:#ffffff8c;--wash-clear:#fff0;--hero-top:#eef3ffe6;--hero-top-clear:#eef3ff00}:root[data-motion=reduced]{--motion-fast:0s;--motion-base:0s}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{padding-inline:var(--gutter);padding-block:0 var(--space-12);background:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.005em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--text-brand);text-underline-offset:3px}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.3}ol,p,ul{margin:0}.vh,ol,ul{padding:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.mono,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.muted{color:var(--text-3)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.strong{font-weight:700}.stack-lg>*+*{margin-top:var(--space-5)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row--between{justify-content:space-between}.grow{flex:auto;min-width:0}.screen{padding-bottom:var(--space-10);scroll-margin-top:0;display:block}.js .screen{border-top:0;margin-top:0;display:none}.js .screen.is-active{display:block}.btn{--b-bg:var(--bg-surface);--b-fg:var(--text);--b-bd:var(--border);--b-hover:var(--bg-sunken);min-height:44px;padding:0 var(--space-5);border:1px solid var(--b-bd);border-radius:var(--radius-md);background:var(--b-bg);color:var(--b-fg);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{--b-bg:var(--brand-fill);--b-fg:var(--text-on-brand);--b-bd:var(--brand-fill);--b-hover:var(--brand-fill-hover);box-shadow:0 1px 0 var(--brand-edge)}.btn--secondary{--b-bd:var(--brand-line)}.btn--secondary,.btn--text{--b-fg:var(--text-brand);--b-hover:var(--brand-soft)}.btn--text{--b-bg:transparent;--b-bd:transparent;padding:0 var(--space-3)}.btn--danger{--b-bg:var(--err);--b-fg:var(--text-on-brand);--b-bd:var(--err);--b-hover:var(--err-fill-hover)}.btn--sm{min-height:34px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--lg{min-height:52px;font-size:var(--text-lg);font-weight:700}.btn--block{width:100%;display:flex}.btn[aria-disabled=true]{--b-bg:var(--bg-muted);--b-fg:var(--text-dis);--b-bd:var(--bg-muted);--b-hover:var(--bg-muted);box-shadow:none;cursor:not-allowed}.btn__sub{font-size:var(--text-xs);opacity:.85;font-weight:500;display:block}.btn-col{gap:var(--space-2);display:grid}.field{gap:6px;min-width:0;display:grid}.field__label{font-size:var(--text-sm);font-weight:600}.field__req{font-size:var(--text-xs);color:var(--err-fg);margin-left:4px;font-weight:500}.field__help{font-size:var(--text-sm);color:var(--text-3)}.input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);font:inherit;font-size:1rem}.input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}textarea.input{min-height:88px;padding:var(--space-3);resize:vertical}.input-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.check{font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand-fill);flex:none;margin:1px 0 0}.check b{color:var(--err-fg);font-weight:600}.seg{background:var(--bg-muted);border-radius:var(--radius-md);gap:4px;padding:3px;display:flex}.seg>*{text-align:center;font-size:var(--text-sm);color:var(--text-2);border-radius:8px;flex:1;padding:7px 8px;font-weight:600;text-decoration:none}.seg>[aria-current=true]{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}.stepper{border:1px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.stepper span{place-items:center;min-width:44px;height:44px;font-weight:700;display:inline-grid}.stepper span:first-child,.stepper span:last-child{color:var(--text-2);background:var(--bg-sunken);font-size:1.2rem}.pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}a.pill:hover{border-color:var(--brand-line);background:var(--brand-soft)}.pill.is-on,.pill[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--text-brand)}.pills{flex-wrap:wrap;display:flex}.pills,.slots{gap:var(--space-2)}.slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.slot{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);min-height:56px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;text-decoration:none;display:flex}.slot b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1.1}.slot small{font-size:var(--text-2xs);color:var(--text-3)}a.slot:hover{border-color:var(--brand);background:var(--brand-soft)}.slot--on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-brand)}a.slot--on:hover{background:var(--brand-fill-hover)}.slot--sold{border-style:dashed;border-color:var(--border);color:var(--text-dis);background:repeating-linear-gradient(-45deg,var(--bg-sunken) 0 6px,var(--bg-surface) 6px 12px)}.slot--sold b{text-decoration:line-through}.slot--closed{border-color:var(--border);color:var(--text-dis);background:var(--bg-sunken)}.slot--block{border-color:var(--border);color:var(--text-2);background:var(--bg-muted)}.slot--hold{border-color:var(--st-hold-dot);background:var(--st-hold-bg);color:var(--st-hold-fg)}.slot--block small,.slot--hold small{color:inherit}.slot--booked{border-color:var(--st-conf-dot);background:var(--st-conf-bg);color:var(--st-conf-fg)}.slot--booked small{color:inherit}.slot--done{border-color:var(--st-comp-dot);background:var(--st-comp-bg);color:var(--st-comp-fg)}.slot--done small{color:inherit}.slot--cu{border-color:var(--st-cu-dot);background:var(--st-cu-bg);color:var(--st-cu-fg)}.slot--cu small{color:inherit}.day{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);background:var(--bg-surface);justify-items:center;gap:1px;padding:6px 2px;text-decoration:none;display:grid}.day b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.day small{font-size:var(--text-2xs);color:var(--text-3)}.day--sold{background:repeating-linear-gradient(-45deg,var(--bg-sunken) 0 5px,var(--bg-surface) 5px 10px);color:var(--text-3);border-style:dashed}.day--sold small{color:var(--err-fg);font-weight:600}a.day:hover{border-color:var(--brand)}.badge{border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge--hold{background:var(--st-hold-bg);color:var(--st-hold-fg)}.badge--hold:before{background:var(--st-hold-dot);border-radius:1px}.badge--confirmed{background:var(--st-conf-bg);color:var(--st-conf-fg)}.badge--confirmed:before{background:var(--st-conf-dot)}.badge--expired{background:var(--st-exp-bg);color:var(--st-exp-fg)}.badge--expired:before{border:1.5px solid var(--st-exp-dot);background:0 0}.badge--cu{background:var(--st-cu-bg);color:var(--st-cu-fg)}.badge--cu:before{background:var(--st-cu-dot);clip-path:polygon(20% 0,0 20%,30% 50%,0 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0,50% 30%);border-radius:0;width:8px;height:8px}.badge--cs{background:var(--st-cs-bg);color:var(--st-cs-fg)}.badge--cs:before{background:var(--st-cs-dot);border-radius:0;width:6px;height:6px;transform:rotate(45deg)}.badge--completed{background:var(--st-comp-bg);color:var(--st-comp-fg)}.badge--completed:before{background:var(--st-comp-dot);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 70%);border-radius:0;width:9px;height:9px}.badge--noshow{background:var(--st-ns-bg);color:var(--st-ns-fg)}.badge--noshow:before{background:var(--st-ns-dot)}.badge--neutral{background:var(--bg-muted);color:var(--text-2)}.badge--brand:before,.badge--hl:before,.badge--neutral:before{display:none}.badge--brand{background:var(--brand-soft);color:var(--text-brand)}.badge--hl{background:var(--hl);color:var(--text-on-hl)}.badge--warn{background:var(--warn-bg);color:var(--warn-fg)}.badge--warn:before{background:var(--warn);border-radius:1px}.ex{border:1px dashed var(--border-strong);color:var(--text-3);vertical-align:1px;border-radius:4px;margin-left:4px;padding:0 5px;font-weight:600;line-height:1.5}.ex,.tag{font-size:var(--text-2xs);white-space:nowrap;display:inline-block}.tag{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-2);padding:1px 8px;font-weight:700}.tag--first{background:var(--success-bg);color:var(--success-fg)}.tag--later{background:var(--warn-bg);color:var(--warn-fg)}.tag--none{background:var(--err-bg);color:var(--err-fg)}.tag--bm{background:var(--brand-soft);color:var(--text-brand)}.dots{vertical-align:-1px;align-items:center;gap:3px;display:inline-flex}.dots i{background:var(--dot-off);border-radius:50%;width:9px;height:9px}.dots i.on{background:var(--dot-on)}.unknown{border:1px dashed var(--dot-unknown);border-radius:var(--radius-xs);color:var(--text-3);font-size:var(--text-xs);align-items:center;padding:0 6px;display:inline-flex}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-4);color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md)}.card--sunken{background:var(--bg-sunken);border-color:var(--border-subtle)}.card--hl{background:var(--hl-soft);border-color:var(--hl-strong)}.card--track{border:2px dashed var(--hl-strong)}.card__title{font-size:var(--text-lg);font-weight:700}.card__meta{font-size:var(--text-sm);color:var(--text-2)}.list{gap:var(--space-2);list-style:none}.kv,.list,.sum{display:grid}.kv{gap:6px var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0}.kv dt{color:var(--text-3)}.kv dd{margin:0;font-weight:500}.sum{border-top:1px solid var(--border);padding-top:var(--space-3);font-size:var(--text-sm);gap:6px}.sum>div{justify-content:space-between;gap:var(--space-3);display:flex}.sum>div>span:last-child{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.sum .total{font-size:var(--text-lg);color:var(--text)}.sum .total,.sum .total>span:last-child{font-weight:700}.sum .minus>span:last-child{color:var(--err-fg)}.ticket{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);padding:var(--space-4);position:relative}.ticket__no{font-family:var(--font-mono);letter-spacing:.01em;background:linear-gradient(transparent 58%,var(--hl-mark) 58%);color:var(--text);padding-inline:3px;font-size:1.35rem;font-weight:600}.ticket:after{content:"";border-top:2px dashed var(--border);position:absolute;bottom:64px;left:12px;right:12px}.ticket--plain:after{display:none}.tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}td,th{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:nowrap;padding:9px 12px}td.wrap,th.wrap{white-space:normal;min-width:180px}th{background:var(--bg-sunken);color:var(--text-2);font-weight:600;font-size:var(--text-xs);position:sticky;top:0}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tr.is-track td{background:var(--hl-soft)}tr.is-track td:first-child{box-shadow:inset 4px 0 0 var(--hl-strong)}tfoot td{background:var(--bg-sunken);border-top:1px solid var(--border);font-weight:700}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-surface)}.stat__label{font-size:var(--text-xs);color:var(--text-3);font-weight:600}.stat__value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700;line-height:1.25}.stat__sub{font-size:var(--text-xs);color:var(--text-2);margin-top:2px}.stat--alert{border-color:var(--hl-strong);background:var(--hl-soft)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.panel__head h4{font-size:var(--text-md)}.panel__body{padding:var(--space-4)}.panel__body>*+*{margin-top:var(--space-3)}.panel>.tbl-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.grid-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-2--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}}.callout{gap:4px var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.callout:before{content:"i";background:var(--info);width:20px;height:20px;color:var(--text-on-brand);font-size:12px;font-weight:800;font-family:var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;margin-top:1px;display:inline-grid}.callout p,.callout strong{color:inherit}.callout--warn{background:var(--warn-bg);color:var(--warn-fg)}.callout--warn:before{content:"!";background:var(--warn);color:var(--text-on-hl)}.callout--err{background:var(--err-bg);color:var(--err-fg)}.callout--err:before{content:"!";background:var(--err)}.callout--ok{background:var(--success-bg);color:var(--success-fg)}.callout--ok:before{content:"✓";background:var(--success)}.callout--hl{background:var(--hl-soft);color:var(--text)}.callout--hl:before{content:"★";background:var(--hl-strong);color:var(--text-on-hl)}.hero{text-align:center;padding:var(--space-4) 0 var(--space-2)}.hero__icon{width:64px;height:64px;margin:0 auto var(--space-3);background:var(--brand-soft);color:var(--text-brand);border-radius:50%;place-items:center;display:grid}.hero__icon--ok{background:var(--success-bg);color:var(--success)}.hero__icon--err{background:var(--err-bg);color:var(--err)}.hero__icon--warn{background:var(--warn-bg);color:var(--warn-fg)}.hero h3{font-size:var(--text-xl)}.hero p{color:var(--text-2);font-size:var(--text-sm);margin-top:6px}.timer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--st-hold-bg);color:var(--st-hold-fg);display:flex}.timer__clock{font-family:var(--font-mono);letter-spacing:.02em;font-size:1.75rem;font-weight:600}.timer--low{background:var(--err-bg);color:var(--err-fg)}.timer--zero{background:var(--bg-muted);color:var(--text-2)}.widget{padding:var(--space-4);text-align:center;color:var(--text-3);font-size:var(--text-sm)}.demo,.widget{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken)}.demo{padding:var(--space-3)}.demo__label{font-size:var(--text-2xs);color:var(--text-3);letter-spacing:.04em;margin-bottom:6px;font-weight:700}.demo .pills{gap:6px}.demo .pill{min-height:32px;font-size:var(--text-xs)}.divider{border:0;border-top:1px solid var(--border);margin:var(--space-4) 0}.sec-title{font-size:var(--text-lg);justify-content:space-between;align-items:baseline;gap:var(--space-2);font-weight:700;display:flex}.sec-title a{font-size:var(--text-sm);font-weight:600}.timeline{gap:0;list-style:none;display:grid}.timeline li{padding:0 0 var(--space-3) 22px;font-size:var(--text-sm);position:relative}.timeline li:before{content:"";background:var(--brand-fill);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:4px}.timeline li:after{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:0;left:8px}.timeline li:last-child:after{display:none}.mapbox{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(var(--board-line) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--board-line) 1px,transparent 1px) 0 0/24px 24px,var(--bg-sunken);height:180px;position:relative;overflow:hidden}.mapbox__road{background:var(--bg-muted);position:absolute}.pin{border-radius:var(--radius-pill);background:var(--brand-fill);color:var(--text-on-brand);font-size:var(--text-2xs);box-shadow:var(--shadow-md);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.pin--cat{color:var(--text-2);border:1px solid var(--border-strong)}.pin--cat,.sheet{background:var(--bg-surface)}.sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border);padding:var(--space-4);box-shadow:var(--shadow-lg);border-bottom:0}.sheet:before{content:"";background:var(--border);width:40px;height:4px;margin:-4px auto var(--space-3);border-radius:2px;display:block}.scrim{border-radius:var(--radius-lg);background:var(--bg-overlay);padding:var(--space-6) var(--space-3) 0;position:relative;overflow:hidden}.scrim--center{padding:var(--space-8) var(--space-3);place-items:center;display:grid}.dialog{background:var(--bg-surface);border-radius:var(--radius-xl);width:100%;max-width:520px;padding:var(--space-5);box-shadow:var(--shadow-lg)}.dialog h4{font-size:var(--text-xl)}.dialog>*+*{margin-top:var(--space-3)}.ghost{opacity:.5;pointer-events:none;filter:grayscale(.3)}.site{margin-top:var(--space-4)}.wrap{max-width:1200px}.site-h{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);display:flex;position:relative}.site-h__logo{color:var(--text);padding:0 var(--space-2);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-weight:700;text-decoration:none;display:inline-flex}.site-h .site-h__login,.site-h__nav,.site-h__search{display:none}.site-h__nav a{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;padding:8px 12px;font-weight:600;text-decoration:none}.site-h__nav a:hover{background:var(--bg-sunken);color:var(--text)}.site-h__nav a[aria-current=page]{color:var(--text-brand);background:var(--brand-soft)}.site-h__quick{font-size:var(--text-sm);border-radius:var(--radius-md);white-space:nowrap;padding:8px 10px;font-weight:600;text-decoration:none}.site-h__quick:hover{background:var(--brand-soft)}.menu>summary{border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;color:var(--text);place-items:center;list-style:none;display:inline-grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{background:var(--bg-sunken)}.menu__icon{border-top:2px solid;border-bottom:2px solid;width:20px;height:14px;display:block;position:relative}.menu__icon:after{content:"";border-top:2px solid;position:absolute;top:4px;left:0;right:0}.menu[open]>summary{background:var(--bg-inverse);color:var(--text-on-inverse)}.menu__panel{z-index:60;padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}@media (width>=768px){.menu__panel{width:340px;left:auto}}.menu__panel a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font-weight:600;text-decoration:none;display:flex}.menu__panel a:hover{background:var(--bg-sunken)}.menu__panel a .mono{font-size:var(--text-2xs);color:var(--text-3)}@media (width>=1200px){.site-h{padding:0 var(--space-3)}.site-h__logo{margin-right:var(--space-4)}.site-h__nav{gap:2px;margin-right:auto;display:flex}.site-h__search{border-radius:var(--radius-pill);background:var(--bg-sunken);min-height:36px;color:var(--text-3);font-size:var(--text-sm);align-items:center;gap:6px;min-width:220px;padding:0 14px;text-decoration:none;display:flex}.site-h .menu,.site-h__quick{display:none}.site-h .site-h__login{display:inline-flex}}.pagehead{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);display:flex}.pagehead__back{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text);flex:none;place-items:center;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-grid}.pagehead__back:hover{background:var(--bg-muted)}.pagehead h3{font-size:var(--text-xl);min-width:0}.crumbs{font-size:var(--text-sm);display:none}.crumbs,.crumbs a{color:var(--text-3)}@media (width>=1200px){.pagehead{margin:var(--space-6) 0 var(--space-5);gap:4px;display:grid}.pagehead__back{display:none}.crumbs{display:block}.pagehead h3{font-size:var(--text-3xl)}}.layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.cards>li,.console,.layout__main{min-width:0}.layout__main>*+*{margin-top:var(--space-5)}.layout--narrow{max-width:720px;margin-inline:auto}@media (width>=1200px){.layout--split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 380px;align-items:start}.layout--narrow{max-width:780px}}.bookpanel{z-index:40;margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:1px solid var(--border);box-shadow:var(--shadow-up);position:sticky;bottom:0}.bookpanel__detail{display:none}.bookpanel__bar{gap:var(--space-2);max-width:760px;margin-inline:auto;display:grid}.bookpanel__sum{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);display:flex}.bookpanel__sum strong{font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums}@media (width>=768px){.bookpanel__bar{-moz-column-gap:var(--space-5);align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.bookpanel__bar>.btn-col{grid-area:1/2/span 3}}@media (width>=1200px){.bookpanel{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0;top:132px;bottom:auto}.bookpanel__detail{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.bookpanel__detail h4{font-size:var(--text-lg)}.bookpanel__bar{grid-template-columns:minmax(0,1fr);max-width:none}.bookpanel__bar>.btn-col{grid-area:auto}}.pc-only{display:none}@media (width>=1200px){.pc-only{display:block}.mt-only{display:none}.layout--narrow .bookpanel{position:static}}.cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card .poster{aspect-ratio:16/9}}@media (width>=1200px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-hero{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--brand-soft);border:1px solid var(--brand-soft-2);display:grid}.home-hero h3{font-size:var(--text-2xl)}@media (width>=768px){.home-hero{padding:var(--space-8)}}@media (width>=1200px){.home-hero{padding:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.home-hero h3{font-size:2.25rem}}.home-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.home-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.filterside{display:none}@media (width>=1024px){.filterside{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-surface);display:block;position:sticky;top:132px}.filterbtn{display:none}}.poster{aspect-ratio:5/7;border-radius:var(--radius-md);background:var(--bg-muted);padding:0;display:block;position:relative;overflow:hidden}.poster>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.poster--empty{font-size:var(--text-2xs);background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--board-line) 10px 11px);padding:6px}.poster--empty b{font-size:var(--text-sm);color:var(--text-2);display:block}.poster__chip{background:linear-gradient(var(--scrim-clear),var(--scrim-strong));color:var(--on-scrim);font-size:var(--text-2xs);padding:18px 8px 6px;font-weight:700;display:none;position:absolute;bottom:0;left:0;right:0}.theme-card{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.theme-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.theme-card>.poster{aspect-ratio:4/5;border-radius:0}.theme-card>.stack{padding:var(--space-3) var(--space-4) var(--space-4)}.theme-card .poster__chip{font-size:var(--text-xs);padding:28px 12px 10px;display:block}}.thumb{aspect-ratio:5/7;vertical-align:middle;background:var(--bg-muted);border-radius:3px;flex:none;width:26px;margin-right:6px;display:inline-block;overflow:hidden}.thumb>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.with-thumb{gap:2px}.logo-plate,.with-thumb{align-items:center;display:inline-flex}.logo-plate{border-radius:var(--radius-sm);background:var(--logo-plate);padding:6px 10px;line-height:0}.logo-plate>img{aspect-ratio:643/114;width:auto;height:18px;display:block}.logo-plate--lg>img{height:26px}.thero{border-radius:var(--radius-xl);background:var(--logo-plate);color:var(--on-scrim);isolation:isolate;position:relative;overflow:hidden}.thero__bg{-o-object-fit:cover;object-fit:cover;filter:blur(22px)saturate(1.2);opacity:.7;z-index:-2;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.thero:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--scrim-mid),var(--scrim-strong));position:absolute;inset:0}.thero__in{gap:var(--space-4);padding:var(--space-4);grid-template-columns:112px minmax(0,1fr);align-items:end;display:grid}.thero__in .poster{box-shadow:var(--shadow-lg)}.thero h3{font-size:var(--text-2xl);color:var(--on-scrim)}.thero p{color:var(--on-scrim-2);font-size:var(--text-sm)}.thero .badge--brand{background:var(--hl);color:var(--text-on-hl)}@media (width>=768px){.thero__in{gap:var(--space-6);padding:var(--space-6);grid-template-columns:180px minmax(0,1fr)}.thero h3{font-size:var(--text-3xl)}}@media (width>=1200px){.thero__in{padding:var(--space-8);grid-template-columns:220px minmax(0,1fr)}.thero h3{font-size:2.5rem}}.intro{white-space:pre-line;font-size:var(--text-md);padding:var(--space-4);border-left:4px solid var(--hl-strong);background:var(--bg-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.8}.storephoto{border-radius:var(--radius-xl);aspect-ratio:407/300;background:var(--bg-muted);width:100%;max-height:360px;position:relative;overflow:hidden}.storephoto>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.storephoto{aspect-ratio:16/7}}.storephoto .logo-plate{left:var(--space-3);bottom:var(--space-3);position:absolute}.picker{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.days{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.days>.day{flex:0 0 58px}.day--pad,.days__dow{display:none}@media (width>=768px){.picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.days>.day{flex:none}.days__dow{text-align:center;font-size:var(--text-2xs);color:var(--text-3);font-weight:700;display:block}.day--pad{visibility:hidden;display:block}}.console{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.console__top{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-inverse);color:var(--text-on-inverse);font-size:var(--text-sm);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;display:flex}.console__top strong{font-size:var(--text-md)}.console__who{font-size:var(--text-xs);opacity:.85;flex-basis:100%}@media (width>=768px){.console__who{font-size:var(--text-sm);flex-basis:auto;margin-left:auto}}.adm-menu{border-bottom:1px solid var(--border);background:var(--bg-sunken)}.adm-menu>summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);font-weight:700;list-style:none;display:flex}.adm-menu>summary::-webkit-details-marker{display:none}.adm-menu>summary .cur{color:var(--text-2);font-weight:500;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-menu[open]>summary,.navgroup a:hover{background:var(--bg-muted)}.adm-menu__panel{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.adm-menu__panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.navgroup{align-content:start;gap:2px;display:grid}.navgroup__label{font-size:var(--text-2xs);color:var(--text-3);letter-spacing:.04em;padding:4px 10px 2px;font-weight:700}.navgroup a{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:8px;padding:4px 10px;display:flex}.navgroup a .mono{font-size:var(--text-2xs);color:var(--text-3);flex:none;min-width:34px}.navgroup a:hover{color:var(--text)}.navgroup a[aria-current=page]{background:var(--brand-fill);color:var(--text-on-brand)}.navgroup a[aria-current=page] .mono{color:var(--text-on-brand)}.console__grid{grid-template-columns:minmax(0,1fr);display:grid}.side{display:none}.main{padding:var(--space-5) var(--space-4);min-width:0}.main>*+*{margin-top:var(--space-5)}.main__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.main__head h3{font-size:var(--text-2xl)}@media (width>=768px){.main{padding:var(--space-6)}}@media (width>=1200px){.adm-menu{display:none}.console__grid{grid-template-columns:236px minmax(0,1fr)}.side{gap:var(--space-3);padding:var(--space-3);background:var(--bg-sunken);border-right:1px solid var(--border);border-radius:0 0 0 var(--radius-lg);align-content:start;display:grid}.main{padding:var(--space-6) var(--space-8)}.main__head h3{font-size:var(--text-3xl)}}.actbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.actbar{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}}.actbar .btn{min-height:52px}@media (width>=768px){.actbar .btn{min-height:44px}}@media (width<=767.98px){.rtable{background:0 0;border:0;overflow:visible}.rtable table,.rtable tbody,.rtable tfoot{display:block}.rtable thead{display:none}.rtable tr{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.rtable td{justify-content:space-between;align-items:flex-start;gap:var(--space-3);white-space:normal;text-align:right;border:0;padding:3px 0;display:flex}.rtable td:before{content:attr(data-label);color:var(--text-3);font-size:var(--text-xs);text-align:left;flex:none;padding-top:2px;font-weight:600}.rtable td:first-child{font-size:var(--text-md);text-align:left;justify-content:flex-start;padding-bottom:4px;font-weight:700}.rtable td:empty,.rtable td:first-child:before{display:none}.rtable td.wrap{min-width:0}.rtable tr.is-track{border:2px dashed var(--hl-strong);background:var(--hl-soft)}.rtable tr.is-track td{box-shadow:none;background:0 0}.rtable tfoot tr{background:var(--bg-sunken)}.rtable tfoot td{background:0 0;border:0}}.ticket__head{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}@media (width>=768px){.ticket__head{grid-template-columns:84px minmax(0,1fr)}}.empty{text-align:center;padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);justify-items:center;gap:6px}.empty,.skeleton{margin-top:var(--space-2);display:grid}.skeleton{gap:8px}.skeleton span{background:linear-gradient(90deg,var(--bg-muted),var(--bg-sunken),var(--bg-muted));background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer;display:block}.skeleton span:nth-child(2){width:80%}.skeleton span:nth-child(3){width:55%}@keyframes shimmer{to{background-position:-200% 0}}:root[data-motion=reduced] .skeleton span{animation:none}.btn.is-loading{pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;order:-1;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}:root[data-motion=reduced] .btn.is-loading:after{animation:none}.console--bare{max-width:640px;margin-inline:auto}.console--bare .main{padding:var(--space-8) var(--space-5)}.console__brand{align-items:center;gap:8px;display:inline-flex}.adm-menu .menu__icon{width:18px}.with-thumb{white-space:nowrap;vertical-align:middle}body{padding:0}.wrap{max-width:1232px;padding-inline:var(--gutter);margin-inline:auto}.screen{padding-bottom:0}.screen>.page{padding-bottom:var(--space-10);min-height:calc(100vh - 320px)}.js .screen--bo.is-active{flex-direction:column;min-height:100vh;display:flex}body[data-side=bo] #gf,body[data-side=bo] #gh{display:none}.screen+.screen{border-top:0;margin-top:0}h1{letter-spacing:-.02em;margin:0;line-height:1.3}button{font:inherit}[hidden]{display:none!important}.logo{color:var(--text);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo__mark{background:var(--brand-fill);width:32px;height:32px;color:var(--text-on-brand);box-shadow:0 1px 0 var(--brand-edge);border-radius:9px;flex:none;place-items:center;display:grid}.logo__name{font-family:var(--font-sans);letter-spacing:-.045em;padding-top:4px;font-size:1.32rem;font-weight:700;line-height:1}.logo__bang,.logo__name{align-items:flex-end;display:inline-flex}.logo__bang{color:var(--text-brand);margin-right:1px}.logo__bang i{transform-origin:50% 100%;font-style:normal;display:inline-block}.logo__bang i:nth-child(2){translate:0 -2px}.logo__bang i:nth-child(3){translate:0 -4px}.logo__name b,.wordmark>b{transform-origin:50% 100%;display:inline-block}.logo__name b{color:var(--text);font-weight:700}:root[data-motion=reduced] .logo:hover .logo__bang,:root[data-motion=reduced] .wordmark:hover .logo__bang{color:var(--brand-fill-hover)}.gh{z-index:100;background:var(--bar-bg);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.gh__in{align-items:center;gap:var(--space-2);min-height:60px;display:flex}.gh .logo{margin-right:auto}.gh__nav{display:none}.gh__nav a{border-radius:var(--radius-md);min-height:40px;font-weight:600;font-size:var(--text-md);color:var(--text-2);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.gh__nav a:hover{color:var(--text);background:var(--bg-sunken)}.gh__nav a[aria-current=page]{color:var(--text-brand)}.gh__quick{border-radius:var(--radius-md);min-height:40px;font-weight:600;font-size:var(--text-sm);color:var(--text);white-space:nowrap;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.gh__quick:hover{background:var(--bg-sunken)}.gh__login{display:none}.gh .menu__panel{width:calc(min(320px,100vw - 32px));left:auto;right:0}@media (width>=1024px){.gh .logo{margin-right:var(--space-6)}.gh__nav{gap:2px;margin-right:auto;display:flex}.gh .menu,.gh__quick{display:none}.gh__login{display:inline-flex}}.pagehead h1{font-size:var(--text-xl);min-width:0}@media (width>=1200px){.pagehead h1{font-size:var(--text-3xl)}}.pagehead{margin-top:var(--space-5)}.gf{background:var(--foot-bg);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm);margin-top:auto}.gf__in{gap:var(--space-5);padding-block:var(--space-8) var(--space-10);display:grid}.gf__links{flex-wrap:wrap;gap:6px 18px;list-style:none;display:flex}.gf__links a{color:var(--text-2);font-weight:600;text-decoration:none}.gf__links a:hover{color:var(--text);text-decoration:underline}.gf__links a.is-strong{color:var(--text)}.gf__biz{color:var(--text-3);font-size:var(--text-xs);line-height:1.7}.gf__ops{flex-wrap:wrap;gap:8px;display:flex}.gf__ops a{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.gf__ops a:hover{color:var(--text);border-color:var(--border-strong)}.motion-tg{font:inherit;cursor:pointer;color:var(--text-2);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.motion-tg--foot{border-radius:var(--radius-pill);border:1px solid var(--border);min-height:36px;font-size:var(--text-xs);white-space:nowrap;padding:0 12px;font-weight:700}.motion-tg--foot:hover{color:var(--text);border-color:var(--border-strong)}.motion-tg--menu{width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--text);background:0 0;margin-top:4px;font-weight:600}.motion-tg--menu:hover{background:var(--bg-sunken)}.motion-tg__sw{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .2s;position:relative}.motion-tg__sw:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease-out,ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #12284b4d}.motion-tg[aria-pressed=true] .motion-tg__sw{background:var(--brand-fill)}.motion-tg[aria-pressed=true] .motion-tg__sw:after{transform:translate(14px)}@media (width>=1024px){.gf__in{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.hero2{isolation:isolate;color:var(--hero-fg);border-bottom:1px solid var(--border-subtle);background:radial-gradient(60% 80% at 8% 0,var(--hero-glow),transparent 60%),linear-gradient(160deg,var(--hero-bg) 0,var(--paper) 55%,var(--hero-bg-2) 100%);position:relative;overflow:hidden}.hero2:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--hero-top) 0,var(--hero-top-clear) 26%,var(--wash-clear) 70%,var(--wash-strong) 100%),linear-gradient(90deg,var(--wash-strong) 6%,var(--wash-mid) 34%,var(--wash-clear) 72%);position:absolute;inset:0}.hero2__in{gap:var(--space-6);padding-block:var(--space-10) var(--space-8);display:grid}.hero2__kicker{font-size:var(--text-sm);color:var(--hero-fg-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.hero2__kicker i{background:var(--hl);width:8px;height:8px;box-shadow:0 0 0 4px var(--hl-glow);border-radius:50%}.hero2 h1{margin-top:var(--space-3);font-family:var(--font-sans);letter-spacing:-.045em;font-size:calc(clamp(2rem,8.2vw,3.5rem));font-weight:700;line-height:1.16}.hero2 h1 em{color:var(--text-brand);background:linear-gradient(transparent 62%,var(--hl) 62%,var(--hl) 92%,transparent 92%);padding-inline:2px;font-style:normal}.hero2__sub{margin-top:var(--space-3);color:var(--hero-fg-2);font-size:var(--text-md);max-width:34ch}.sbox{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sbox .btn,.sbox .field--wide,.sbox>.field:first-child{grid-column:span 2}.sbox .field__label{font-size:var(--text-xs);color:var(--text-3)}select.input{appearance:auto;padding-right:var(--space-2)}@media (width>=768px){.hero2__in{padding-block:var(--space-12) var(--space-10)}}@media (width>=1024px){.sbox{padding:var(--space-5);grid-template-columns:1.1fr 1.1fr .8fr 1.5fr auto;align-items:end}.sbox .btn,.sbox .field--wide,.sbox>.field:first-child{grid-column:auto}.sbox .btn{min-height:48px;padding-inline:var(--space-8)}}.hero2__stats{font-size:var(--text-sm);color:var(--hero-fg-2);flex-wrap:wrap;gap:6px 18px;display:flex}.hero2__stats b{color:var(--hero-fg);font-variant-numeric:tabular-nums}.blk{margin-top:var(--space-10)}.blk__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.blk__head h2{font-size:var(--text-xl);letter-spacing:-.02em}.blk__head p{color:var(--text-3);margin-top:2px}.blk__head p,.blk__more{font-size:var(--text-sm)}.blk__more{white-space:nowrap;flex:none;font-weight:700;text-decoration:none}.blk__more:hover{text-decoration:underline}@media (width>=1200px){.blk__head h2{font-size:var(--text-2xl)}}.pgrid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.pgrid>li{min-width:0}@media (width>=768px){.pgrid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pgrid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.pcard{gap:var(--space-2);color:var(--text);text-decoration:none;display:grid}.pcard,.pcard__poster{border-radius:var(--radius-lg)}.pcard__poster{aspect-ratio:5/7;background:var(--bg-muted);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.pcard__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-base) var(--ease-out);display:block}.pcard:hover .pcard__poster img{transform:scale(1.04)}.pcard:hover .pcard__title{color:var(--text-brand)}.pcard__flag{border-radius:var(--radius-pill);font-size:var(--text-2xs);background:var(--brand-fill);color:var(--text-on-brand);padding:3px 8px;font-weight:700;position:absolute;top:8px;left:8px}.pcard__flag--new,.pcard__flag--prep{background:var(--hl);color:var(--text-on-hl)}.pcard__chip{border-radius:var(--radius-pill);background:var(--scrim-strong);max-width:calc(100% - 16px);color:var(--on-scrim);font-size:var(--text-2xs);box-shadow:var(--shadow-sm);white-space:nowrap;text-overflow:ellipsis;padding:3px 9px;font-weight:700;position:absolute;bottom:8px;left:8px;overflow:hidden}.pcard__chip.is-sold{color:var(--err-fg)}.pcard__chip:empty{display:none}.pcard__body{gap:1px;min-width:0;padding-inline:2px;display:grid}.pcard__title{font-size:var(--text-md);font-weight:700;line-height:1.35}.pcard__meta,.pcard__store,.pcard__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard__meta,.pcard__store{font-size:var(--text-xs);color:var(--text-3)}.pcard__price{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:2px;padding-top:2px;font-weight:700}.pcard__price.is-unknown{color:var(--text-3);font-weight:500}.pcard__body,.pgrid>li{flex-direction:column;display:flex}.pgrid>li>.pcard{flex:auto;grid-template-rows:auto 1fr}.pgrid>li.scard>.btn{margin-top:var(--space-2)}.poster--empty{text-align:center;color:var(--text-3);place-items:center;display:grid}.hscroll{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin;grid-auto-columns:42%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.hscroll>li{scroll-snap-align:start;min-width:0}@media (width>=768px){.hscroll{gap:var(--space-4);grid-auto-columns:23%}}@media (width>=1200px){.hscroll{grid-auto-columns:calc((100% - 5 * var(--space-4)) / 6)}}.rtiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=768px){.rtiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.rtiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.rtile{min-height:112px;padding:var(--space-3);border-radius:var(--radius-lg);isolation:isolate;color:var(--on-scrim);background:var(--bg-muted);border:1px solid var(--border-subtle);align-content:end;text-decoration:none;position:relative;overflow:hidden}.rtile img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform var(--motion-base) var(--ease-out)}.rtile img,.rtile:after{position:absolute;inset:0}.rtile:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--scrim-clear) 25%,var(--scrim-mid) 55%,var(--scrim-strong) 85%)}.rtile:hover img{transform:scale(1.06)}.rtile b{font-size:var(--text-lg)}.rtile span{font-size:var(--text-xs);color:var(--on-scrim-2)}.gchips{gap:var(--space-2);flex-wrap:wrap;display:flex}.gchip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);min-height:44px;color:var(--text);align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.gchip small{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.gchip:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--text-brand)}.duo{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);gap:6px;text-decoration:none;display:grid}.promo:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md)}.promo b{font-size:var(--text-lg)}.promo span{color:var(--text-2)}.promo em,.promo span{font-size:var(--text-sm)}.promo em{color:var(--text-brand);margin-top:4px;font-style:normal;font-weight:700}.promo--ink{background:var(--hl-soft);border-color:var(--hl-strong);color:var(--text)}.promo--ink span{color:var(--text-2)}.promo--ink em{color:var(--text-brand)}.sbar{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sbar>.btn{grid-column:1/-1}.sbar .field__label{font-size:var(--text-xs);color:var(--text-3)}@media (width>=1024px){.sbar{grid-template-columns:1fr 1fr .7fr 1.4fr auto;align-items:end}.sbar>.btn{grid-column:auto}}.chiprow{gap:var(--space-2);scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.chiprow::-webkit-scrollbar{display:none}button.pill{cursor:pointer}.restool{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reshead{margin-top:var(--space-6)}.reshead h2{font-size:var(--text-lg)}.reshead p{color:var(--text-3);font-size:var(--text-xs)}.slotmini{flex-wrap:wrap;gap:6px;display:flex}.slotmini .slot{min-width:72px;min-height:44px}button.day,button.slot{font:inherit;cursor:pointer}.slot--hot small{color:var(--err-fg);font-weight:700}.slot--on small{color:var(--text-on-brand)}.stepper button{background:var(--bg-sunken);min-width:44px;height:44px;color:var(--text);cursor:pointer;border:0;place-items:center;font-size:1.25rem;font-weight:700;display:inline-grid}.stepper button:disabled{color:var(--text-dis);cursor:not-allowed}.stepper output{font-variant-numeric:tabular-nums;place-items:center;min-width:64px;height:44px;font-weight:700;display:inline-grid}.paylist{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.paylist{grid-template-columns:repeat(3,minmax(0,1fr))}}.payopt{min-height:56px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-weight:600;font-size:var(--text-sm);align-items:center;gap:10px;display:flex;position:relative}.payopt input{accent-color:var(--brand-fill);flex:none;width:18px;height:18px;margin:0}.payopt:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--text-brand);box-shadow:inset 0 0 0 1px var(--brand)}.payopt__ico{letter-spacing:-.02em;background:var(--bg-inverse);min-width:30px;height:22px;color:var(--text-on-inverse);border-radius:5px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.outcomes{margin-top:var(--space-2);border-top:1px dashed var(--border);padding-top:var(--space-3)}.outcomes>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-3);font-weight:700;list-style:none}.outcomes>summary::-webkit-details-marker{display:none}.outcomes>summary:before{content:"▸ "}.outcomes[open]>summary:before{content:"▾ "}.outcomes .pills{margin-top:var(--space-2)}.outcomes .pill{min-height:34px;font-size:var(--text-xs)}.outcomes .pill[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-on-inverse);border-color:var(--bg-inverse)}.field__err{font-size:var(--text-sm);color:var(--err-fg);font-weight:600}.input[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.check.is-err{color:var(--err-fg)}.tabs{background:var(--bg-muted);border-radius:var(--radius-md);gap:4px;padding:3px;display:flex}.tabs button{min-height:40px;color:var(--text-2);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1}.tabs button[aria-selected=true]{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}details.card>summary{cursor:pointer;justify-content:space-between;gap:var(--space-3);list-style:none;display:flex}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:"+";color:var(--text-3);font-weight:700}details.card[open]>summary:after{content:"−"}.legal{gap:var(--space-4);display:grid}.legal h2{font-size:var(--text-lg)}.legal li,.legal p{color:var(--text-2);font-size:var(--text-sm)}.legal ul{padding-left:1.2em}.recent{gap:var(--space-2);display:grid}.toasts{z-index:600;left:50%;bottom:calc(132px + env(safe-area-inset-bottom,0px));pointer-events:none;gap:8px;width:calc(min(440px,100vw - 32px));display:grid;position:fixed;transform:translate(-50%)}@media (width>=1200px){.toasts{bottom:32px}}.toast{background:var(--toast-bg);color:var(--toast-fg);font-size:var(--text-sm);box-shadow:var(--shadow-lg);animation:toastin var(--motion-base) var(--ease-out);border-radius:12px;padding:12px 16px;font-weight:600}.toast.is-out{transition:opacity var(--motion-base),transform var(--motion-base);transform:translateY(6px)}.mbg{z-index:500;padding:var(--space-4);background:var(--bg-overlay);animation:fadein var(--motion-base) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.mbox{width:100%;max-width:440px;max-height:calc(100vh - 32px);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-lg);gap:var(--space-3);display:grid;overflow:auto}.mbox h2{font-size:var(--text-xl)}.mbox p{color:var(--text-2);font-size:var(--text-sm)}.mbox__act{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (width>=480px){.mbox__act{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.busy{z-index:550;padding:var(--space-4);background:var(--bg-overlay);place-items:center;display:grid;position:fixed;inset:0}.busy__card{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-lg);text-align:center;display:grid}.bo-top__brand,.bo-top__store,.bo-top__tag,.busy__card p{font-weight:700}.busy__card small{color:var(--text-3);font-size:var(--text-xs)}.spin{border:3px solid var(--brand-soft-2);border-top-color:var(--brand-fill);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}:root[data-motion=reduced] .spin{animation-duration:2.4s}:root[data-motion=reduced] .mbg,:root[data-motion=reduced] .toast{animation:none}.mapbox .pin{cursor:default}.screen--bo{background:var(--bo-bg)}.bo-top{z-index:100;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--gutter);background:var(--bo-top-bg);color:var(--bo-top-fg);border-bottom:1px solid var(--border);box-shadow:inset 0 3px 0 var(--bo-top-store);display:flex;position:sticky;top:0}.bo-top--ops{box-shadow:inset 0 3px 0 var(--bo-top-ops)}.bo-top a{color:inherit}.bo-top__brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.bo-top__brand .logo__name{font-size:1.14rem}.bo-top__tag{border-radius:var(--radius-pill);background:var(--bo-top-chip);color:var(--bo-top-chip-fg);font-size:var(--text-2xs);letter-spacing:.02em;flex:none;padding:2px 8px}.bo-top--ops .bo-top__tag{background:var(--hl-soft);color:var(--warn-fg)}.bo-top__store{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.bo-top__right{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--bo-top-fg-2);white-space:nowrap;margin-left:auto;display:flex}.bo-top__right a{border-radius:var(--radius-pill);background:var(--bo-top-chip);min-height:32px;color:var(--bo-top-chip-fg);align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.bo-top__who{display:none}@media (width>=768px){.bo-top__who{display:inline}}.bo-top .logo-plate{padding:4px 8px}.bo-top .logo-plate>img{height:14px}.bo-grid{flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid}.bo-side{display:none}.bo-menu{background:var(--bg-surface);border-bottom:1px solid var(--border)}.bo-menu>summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--gutter);font-weight:700;list-style:none;display:flex}.bo-menu>summary::-webkit-details-marker{display:none}.bo-menu>summary .cur{color:var(--text-2);font-weight:500;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-menu[open]>summary{background:var(--bg-sunken)}.bo-menu__panel{padding:var(--space-2) var(--gutter) var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.bo-menu__panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-main{padding:var(--space-5) var(--gutter) var(--space-12);min-width:0}.bo-main>*+*{margin-top:var(--space-5)}.bo-main .main__head h1{font-size:var(--text-2xl)}.bo-main .main__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.bo-crumb{font-size:var(--text-xs)}.bo-crumb,.bo-crumb a,.navgroup a .ico{color:var(--text-3)}@media (width>=1200px){.bo-menu{display:none}.bo-grid{grid-template-columns:240px minmax(0,1fr)}.bo-side{gap:var(--space-4);height:calc(100vh - 56px);padding:var(--space-4) var(--space-3);background:var(--bg-surface);border-right:1px solid var(--border);align-content:start;display:grid;position:sticky;top:56px;overflow-y:auto}.bo-main{padding:var(--space-6) var(--space-8) var(--space-12);max-width:1320px}.bo-main .main__head h1{font-size:var(--text-3xl)}}.navgroup a,.thero__store{text-decoration:none}.navgroup a .ico{text-align:center;width:18px;font-size:var(--text-xs);flex:none}.navgroup a .cnt,.navgroup a[aria-current=page] .ico{color:var(--text-on-brand)}.navgroup a .cnt{border-radius:var(--radius-pill);background:var(--err);min-width:20px;font-size:var(--text-2xs);text-align:center;margin-left:auto;padding:0 6px;font-weight:700}.bo-login{padding:var(--space-8) var(--gutter);flex:1 0 auto;place-items:center;display:grid}.bo-login__card{width:100%;max-width:420px;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-md);gap:var(--space-4);display:grid}.bo-login__card h1{font-size:var(--text-2xl)}.panel__head h2{font-size:var(--text-md)}.stat__value small{font-size:var(--text-sm);color:var(--text-3);margin-left:2px;font-weight:600}tr.is-new td{background:var(--brand-soft)}tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--brand-fill)}@media (width<=767.98px){.rtable tr.is-new{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand-fill)}.rtable tr.is-new td{box-shadow:none;background:0 0}}.newdot{border-radius:var(--radius-pill);background:var(--brand-fill);color:var(--text-on-brand);font-size:var(--text-2xs);vertical-align:1px;margin-left:6px;padding:0 6px;font-weight:700;display:inline-block}.thero{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.thero__bg{opacity:.85;filter:blur(26px)saturate(1.35)}.thero:after{background:linear-gradient(180deg,var(--wash-soft),var(--wash-mid))}.thero .thero__name{font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--text);font-weight:700;line-height:1.25}.thero p{color:var(--text-2)}.thero__store{color:var(--text);font-weight:600}.thero__store:hover{color:var(--text-brand);text-decoration:underline}.thero__in .poster{box-shadow:var(--poster-shadow);border:3px solid var(--paper)}@media (width>=768px){.thero .thero__name{font-size:var(--text-3xl)}}.day--on{background:var(--brand-fill);border-color:var(--brand-fill)}.day--on,.day--on small{color:var(--text-on-brand)}.day--on small{opacity:.9}.pcard__poster{box-shadow:var(--poster-shadow)}.chiprow__in{display:contents}.scard{align-content:start;display:grid}.more,.scard{gap:var(--space-2)}.more{margin-top:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.more .btn{min-width:min(100%,280px)}.more__dots{opacity:0;gap:6px;height:10px;transition:opacity .2s;display:flex}.more__dots i{background:var(--brand-fill);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite more-dot}.more__dots i:nth-child(2){animation-delay:.15s}.more__dots i:nth-child(3){animation-delay:.3s}.more.is-loading .more__dots{opacity:1}.more.is-loading .btn{visibility:hidden}@keyframes more-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.more__auto{margin-top:var(--space-6);text-align:center}.more__auto:empty{display:none}.empty .hero__icon{margin:0 auto var(--space-2)}.empty .row{margin-top:var(--space-2)}.storewall{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--hero-bg) 0,var(--paper) 60%,var(--hero-bg-2) 100%);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storewall>span{aspect-ratio:5/7;border-radius:var(--radius-md);background:var(--bg-muted);box-shadow:var(--poster-shadow);display:block;overflow:hidden}.storewall img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero2__stats b[data-home-open]{color:var(--text-brand)}:root{--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-page:.24s;--ease-glide:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}.js .screen{scroll-margin-top:200vh}.js .screen.is-leaving{opacity:0;transition:opacity .18s var(--ease-exit),transform .18s var(--ease-exit);transform:scale(.98)}.js .screen.pg-in-fwd,.js .screen.pg-in-up{animation:pg-in .52s var(--ease-glide) backwards}.js .screen.pg-in-back{animation:pg-in-back .5s var(--ease-glide) backwards}.js .screen.pg-in-sheet{animation:pg-in-sheet .48s var(--ease-glide) backwards}@keyframes pg-in{0%{opacity:0;transform:translateY(28px)}}@keyframes pg-in-back{0%{opacity:0;transform:scale(.985)}}@keyframes pg-in-sheet{0%{opacity:0;transform:translateY(40px)}}.gh{view-transition-name:gh}.toasts{view-transition-name:toasts}.totop{view-transition-name:totop}::view-transition-old(root){animation:.28s var(--ease-exit) both vt-out}::view-transition-new(root){animation:.54s var(--ease-glide) 70ms both vt-in}html[data-nav=back]::view-transition-old(root){animation:.26s var(--ease-exit) both vt-out-back}html[data-nav=back]::view-transition-new(root){animation:.52s var(--ease-glide) 50ms both vt-in-back}html[data-nav=sheet]::view-transition-new(root){animation:.5s var(--ease-glide) 40ms both vt-in-sheet}::view-transition-group(gh){animation-duration:.52s;animation-timing-function:var(--ease-glide)}::view-transition-group(toasts){animation-duration:.52s;animation-timing-function:var(--ease-glide)}::view-transition-group(totop){animation-duration:.52s;animation-timing-function:var(--ease-glide)}::view-transition-group(vt-poster){animation-duration:.58s;animation-timing-function:var(--ease-glide);z-index:3}::view-transition-image-pair(vt-poster){border-radius:14px;overflow:clip}::view-transition-new(vt-poster){animation-duration:.58s;animation-timing-function:var(--ease-glide);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}::view-transition-old(vt-poster){animation-duration:.58s;animation-timing-function:var(--ease-glide);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes vt-out{to{opacity:0;transform:scale(.98)}}@keyframes vt-in{0%{opacity:0;transform:translateY(28px)}}@keyframes vt-out-back{to{opacity:0;transform:translateY(14px)scale(.99)}}@keyframes vt-in-back{0%{opacity:0;transform:scale(.985)}}@keyframes vt-in-sheet{0%{opacity:0;transform:translateY(40px)}}@keyframes in-rise{0%{opacity:0;transform:translateY(18px)}}.screen.is-enter .auth__brand,.screen.is-enter .pagehead,.screen.is-enter .pz__copy>*{animation:in-rise .62s var(--ease-glide) 90ms backwards}.screen.is-enter .auth__card,.screen.is-enter .hero2__in>div:first-child,.screen.is-enter .layout__main>:first-child{animation:in-rise .64s var(--ease-glide) .15s backwards}.screen.is-enter .layout__main>:nth-child(2),.screen.is-enter .sbox{animation:in-rise .64s var(--ease-glide) .2s backwards}.screen.is-enter .layout__main>:nth-child(3){animation:in-rise .64s var(--ease-glide) .25s backwards}.screen.is-enter .layout__main>:nth-child(n+4){animation:in-rise .64s var(--ease-glide) .3s backwards}.screen.is-enter .bookpanel,.screen.is-enter .filterside,.screen.is-enter .pz__stage{animation:in-rise .64s var(--ease-glide) .23s backwards}.screen.is-enter .pgrid>li:first-child{animation:in-rise .6s var(--ease-glide) .28s backwards}.screen.is-enter .pgrid>li:nth-child(2){animation:in-rise .6s var(--ease-glide) .32s backwards}.screen.is-enter .pgrid>li:nth-child(3){animation:in-rise .6s var(--ease-glide) .36s backwards}.screen.is-enter .pgrid>li:nth-child(4){animation:in-rise .6s var(--ease-glide) .4s backwards}.screen.is-enter .pgrid>li:nth-child(5){animation:in-rise .6s var(--ease-glide) .44s backwards}.screen.is-enter .pgrid>li:nth-child(6){animation:in-rise .6s var(--ease-glide) .48s backwards}.screen.is-enter .pgrid>li:nth-child(n+7):nth-child(-n+8){animation:in-rise .6s var(--ease-glide) .52s backwards}#P-04.is-active .sheet{animation:sheet-up .32s var(--ease-out) backwards}@media (width<=1199.98px){#P-04.is-active .bookpanel{animation:bar-up .32s var(--ease-out) 60ms backwards}}@keyframes sheet-up{0%{opacity:0;transform:translateY(48px)}}@keyframes bar-up{0%{transform:translateY(100%)}}.gh{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-bottom:0}.gh:before{z-index:-1;background:var(--bar-bg);border-bottom:1px solid var(--border);transform-origin:50% 0;transition:transform .46s var(--ease-glide);inset:0}.gh:after,.gh:before{content:"";position:absolute}.gh:after{pointer-events:none;opacity:0;height:12px;transition:opacity .36s ease-out,transform .46s var(--ease-glide);background:linear-gradient(#12284b1a,#12284b00);top:100%;left:0;right:0}.gh__in,.logo__mark{transition:transform .46s var(--ease-glide)}.gh.is-scrolled:before{transform:scaleY(.867)}.gh.is-scrolled:after{opacity:1;transform:translateY(-8px)}.gh.is-scrolled .gh__in{transform:translateY(-4px)}.gh.is-scrolled .logo__mark{transform:scale(.9)}.pcard{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative}.pcard:before{content:"";aspect-ratio:5/7;border-radius:var(--radius-lg);z-index:-1;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);position:absolute;top:0;left:4%;right:4%;box-shadow:0 20px 36px -14px #12284b6b,0 10px 22px -12px #003ea052}.pcard__poster{isolation:isolate;transition:transform .24s var(--ease-out)}.pcard__poster img{transition:transform .48s var(--ease-out),opacity .36s ease-out}@media (hover:hover){.pcard:focus-visible .pcard__poster,.pcard:hover .pcard__poster{transform:translateY(-4px)}.pcard:focus-visible:before,.pcard:hover:before{opacity:1;transform:translateY(-4px)}.pcard:hover .pcard__poster img{transform:scale(1.03)}}.pcard:active .pcard__poster,.pcard:active:before{transition-duration:90ms;transform:translateY(-1px)scale(.975)}.pcard:active:before{opacity:.5}.gchip:active,.promo:active,.rcell:active,.rtile:active{transform:scale(.98)}.promo{transition:border-color .2s ease-out,transform .16s var(--ease-out)}.hx__pimg,.mrow__item,.storewall>span,.thumb{isolation:isolate;position:relative}.poster:not(.poster--empty){isolation:isolate}.hx__pimg:before,.pcard__poster:before,.poster:not(.poster--empty):before,.rtile:before,.storewall>span:before,.thumb:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#fff0 25%,#ffffffb3 50%,#fff0 75%);animation:1.3s ease-in-out infinite sk;position:absolute;inset:0;transform:translate(-100%)}.rtile:before{z-index:-3}.hx__pimg.ld:before,.pcard__poster.ld:before,.poster.ld:before,.rtile.ld:before,.storewall>span.ld:before,.thumb.ld:before{visibility:hidden;animation:none}@keyframes sk{to{transform:translate(100%)}}.sk-off:before{animation:none}.js .hx__pimg>img,.js .pcard__poster>img,.js .poster>img,.js .storephoto>img,.js .storewall>span>img,.js .thumb>img{opacity:0;transition:opacity .36s ease-out}.js .rtile>img{opacity:0;transition:opacity .36s ease-out,transform .2s var(--ease-out)}.js .pcard__poster>img{transition:opacity .36s ease-out,transform .48s var(--ease-out)}.js .ld>img,.js .thero .poster>img{opacity:1}.li-in{animation:li-in .22s var(--ease-out) var(--d,0s) backwards}@keyframes li-in{0%{opacity:.55;transform:translateY(14px)}}.cal__chip,.cal__nav,.gchip,.hx__btn,.payopt,.pill,.rcell,.slot,.stepper button,.tabs button{transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .14s var(--ease-out)}.cal__chip:active,.hx__btn:active,.stepper button:active,a.pill:active,button.pill:active,button.slot:active{transform:scale(.96)}.slot--on{animation:pop .28s var(--ease-out)}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.035)}to{transform:none}}[data-s=people]{display:inline-block}.roll-up{animation:roll-up .24s var(--ease-out)}.roll-down{animation:roll-down .24s var(--ease-out)}@keyframes roll-up{0%{opacity:.2;transform:translateY(55%)}}@keyframes roll-down{0%{opacity:.2;transform:translateY(-55%)}}.timer{transition:background-color .4s ease-out,color .4s ease-out;position:relative;overflow:hidden}.timer__bar{background:#6e47001f;height:4px;position:absolute;bottom:0;left:0;right:0}.timer__bar i{background:var(--st-hold-dot);transform-origin:0;will-change:transform;height:100%;transition:transform 1s linear,background-color .4s ease-out;display:block}.timer--low .timer__bar{background:#d02b2b1f}.timer--low .timer__bar i{background:var(--err)}.ring{display:block}.ring__track{stroke:var(--brand-soft-2)}.ring__arc,.ring__track{fill:none;stroke-width:3.5px}.ring__arc{stroke:var(--brand-fill);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;animation:draw var(--busy,1.5s) var(--ease-io) forwards;transform:rotate(-90deg)}@keyframes draw{to{stroke-dashoffset:0}}.hero__icon--ok{animation:icon-pop .42s var(--ease-out) 60ms backwards}.draw-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .42s var(--ease-out) .3s forwards}@keyframes icon-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}}.toast{animation:toastin .28s var(--ease-out) backwards}.toast.is-out{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;transform:translateY(10px)}@keyframes toastin{0%{opacity:0;transform:translateY(18px)scale(.98)}}.mbg{transition:opacity .17s ease-in;animation:.2s ease-out backwards fadein}.mbox{animation:mbox-in .26s var(--ease-out) backwards;transition:transform .17s ease-in}.mbg.is-out{opacity:0}.mbg.is-out .mbox{transform:scale(.97)}@keyframes mbox-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.busy{transition:opacity .2s ease-in;animation:.18s ease-out backwards fadein}.busy__card{animation:mbox-in .26s var(--ease-out) backwards}.busy.is-out{opacity:0}.hx-wrap{padding-top:var(--space-4)}.hx,.hx__vp{position:relative}.hx__vp{border-radius:var(--radius-xl);isolation:isolate;background:var(--hero-bg);border:1px solid var(--border-subtle);height:calc(clamp(300px,46vh,360px));box-shadow:var(--shadow-md);touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}@supports (height:1svh){.hx__vp{height:calc(clamp(300px,46svh,360px))}}@media (width>=768px){.hx__vp{height:380px}}@media (width>=1024px){.hx__vp{height:440px}}.hx__slide{opacity:0;visibility:hidden;transition:opacity .7s,visibility 0s linear .7s;position:absolute;inset:0}.hx__slide.is-on{opacity:1;z-index:1;transition:opacity .7s,visibility}.hx__slide.is-leaving,.hx__slide.is-on{visibility:visible}.hx__bg{transform:translate3d(calc(var(--px,0) * -5px),calc(var(--py,0) * -5px),0);transition:transform .7s var(--ease-out);position:absolute;inset:-24px}.hx__bg img{-o-object-fit:cover;object-fit:cover;filter:blur(6px)saturate(1.2);transform-origin:62% 40%;width:100%;height:100%;display:block}.hx__slide:nth-child(2n) .hx__bg img{transform-origin:30% 62%}.hx__slide.is-leaving .hx__bg img,.hx__slide.is-on .hx__bg img{will-change:transform;animation:7.6s linear both kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}.hx__scrim{background:linear-gradient(90deg,var(--wash-strong) 0,#ffffffe6 36%,#ffffff80 66%,#fff3 100%),linear-gradient(0deg,#fffc 0,#fff0 42%);position:absolute;inset:0}.hx__in{align-items:end;gap:var(--space-4);height:100%;padding:var(--space-5) var(--space-5) 64px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.hx__text{min-width:0}.hx__kicker{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--text-brand);font-size:var(--text-xs);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.hx__kicker i{background:var(--hl-strong);border-radius:50%;width:6px;height:6px}.hx__title{letter-spacing:-.04em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:calc(clamp(1.5rem,6.4vw,2.75rem));font-weight:700;line-height:1.16;display:-webkit-box;overflow:hidden}.hx__meta{color:var(--text-2);margin-top:6px}.hx__meta,.hx__price,.hx__where{font-size:var(--text-sm)}.hx__where{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hx__cta{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hx__price{color:var(--text-2)}.hx__price b{color:var(--text);font-variant-numeric:tabular-nums}.hx__poster{width:96px;transform:translate3d(calc(var(--px,0) * 10px),calc(var(--py,0) * 10px),0);transition:transform .7s var(--ease-out);align-self:center;display:block}.hx__slide:not(.is-on):not(.is-leaving) .hx__bg,.hx__slide:not(.is-on):not(.is-leaving) .hx__poster{transition:none}.hx__pimg{aspect-ratio:5/7;background:var(--bg-muted);border:3px solid var(--paper);box-shadow:var(--poster-shadow);border-radius:12px;display:block;overflow:hidden}.hx__pimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.hx__in{gap:var(--space-8);padding:var(--space-8) var(--space-10) 72px}.hx__poster{width:176px}.hx__meta,.hx__where{font-size:var(--text-md)}}@media (width>=1024px){.hx__in{padding:var(--space-10) 64px 76px;align-items:center}.hx__poster{width:232px;margin-right:5%}}.hx.is-anim .hx__slide.is-on .hx__kicker{animation:hx-rise .56s var(--ease-out) .14s backwards}.hx.is-anim .hx__slide.is-on .hx__title{animation:hx-rise .6s var(--ease-out) .22s backwards}.hx.is-anim .hx__slide.is-on .hx__meta{animation:hx-rise .6s var(--ease-out) .3s backwards}.hx.is-anim .hx__slide.is-on .hx__where{animation:hx-rise .6s var(--ease-out) .36s backwards}.hx.is-anim .hx__slide.is-on .hx__cta{animation:hx-rise .6s var(--ease-out) .42s backwards}.hx.is-anim .hx__slide.is-on .hx__pimg{animation:hx-poster .7s var(--ease-out) .12s backwards}@keyframes hx-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hx-poster{0%{opacity:0;transform:translateY(14px)scale(.96)}}.hx__ctrl{left:var(--space-5);right:var(--space-5);z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px}@media (width>=768px){.hx__ctrl{left:var(--space-10);right:var(--space-10);bottom:18px}}@media (width>=1024px){.hx__ctrl{left:64px;right:64px}}.hx__dots{align-items:center;gap:6px;margin-right:auto;display:flex}.hx__dot{cursor:pointer;background:0 0;border:0;width:30px;height:32px;padding:0;position:relative}@media (width>=768px){.hx__dot{width:44px}}.hx__dot i,.hx__dot:before{content:"";border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.hx__dot:before{background:#12284b29}.hx__dot i{background:var(--brand-fill);transform-origin:0;transform:scaleX(0)}.hx__dot.is-on i{animation:hx-prog var(--hx-dur,6s) linear forwards}.hx.is-paused .hx__dot.is-on i{animation-play-state:paused}.hx.is-static .hx__dot.is-on i{animation:none;transform:scaleX(1)}.hx-wrap--below{padding-top:0;padding-bottom:var(--space-6)}.hx-wrap--below .hx__vp{border-radius:var(--radius-lg);height:196px;box-shadow:var(--shadow-sm)}@supports (height:1svh){.hx-wrap--below .hx__vp{height:196px}}@media (width>=768px){.hx-wrap--below .hx__vp{height:216px}}@media (width>=1024px){.hx-wrap--below .hx__vp{height:240px}}.hx-wrap--below .hx__in{padding:var(--space-4) var(--space-4) 48px;gap:var(--space-3)}@media (width>=768px){.hx-wrap--below .hx__in{padding:var(--space-5) var(--space-8) 52px;gap:var(--space-6)}}@media (width>=1024px){.hx-wrap--below .hx__in{padding:var(--space-5) 48px 52px}}.hx-wrap--below .hx__title{-webkit-line-clamp:1;margin-top:6px;font-size:calc(clamp(1.125rem,4.6vw,1.75rem))}.hx-wrap--below .hx__meta,.hx-wrap--below .hx__where{font-size:var(--text-xs);margin-top:2px}@media (width>=768px){.hx-wrap--below .hx__meta,.hx-wrap--below .hx__where{font-size:var(--text-sm)}}.hx-wrap--below .hx__cta{margin-top:var(--space-2)}.hx-wrap--below .hx__cta .btn{min-height:34px;font-size:var(--text-sm);padding-block:6px}.hx-wrap--below .hx__poster{width:72px}@media (width>=768px){.hx-wrap--below .hx__poster{width:104px}}@media (width>=1024px){.hx-wrap--below .hx__poster{width:124px;margin-right:3%}}.hx-wrap--below .hx__pimg{border-width:2px;border-radius:8px}.hx-wrap--below .hx__ctrl{bottom:8px;left:var(--space-4)}@media (width>=768px){.hx-wrap--below .hx__ctrl{left:var(--space-8);right:var(--space-8)}}@media (width>=1024px){.hx-wrap--below .hx__ctrl{left:48px;right:48px}}.hx-wrap--below .hx__ctrl button:not(.hx__dot){width:32px;height:32px}@keyframes hx-prog{to{transform:scaleX(1)}}.hx__btn{border:1px solid var(--border);background:var(--bg-surface);width:40px;height:40px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.hx__btn:hover{border-color:var(--brand-line);color:var(--text-brand)}.hx__btn .i-play,.hx__btn[aria-pressed=true] .i-pause{display:none}.hx__btn[aria-pressed=true] .i-play{display:block}.hero2__in{padding-block:var(--space-6) var(--space-8)}@media (width>=768px){.hero2__in{padding-block:var(--space-8) var(--space-10)}}.hero2 h1{font-size:calc(clamp(1.5rem,6vw,2.5rem))}@media (width<=767.98px){.hero2__sub{display:none}.hero2 h1{margin-top:var(--space-2)}}.hero2__rows{z-index:-2;pointer-events:none;opacity:.9;gap:14px;display:grid;position:absolute;bottom:4%;left:-12%;right:-12%;transform:rotate(-5deg)}.mrow,.mrow__item{overflow:hidden}.mrow__track{will-change:transform;width:max-content;animation:38s linear infinite mq;display:flex}.mrow--rev .mrow__track{animation-duration:46s;animation-direction:reverse}.mrow__set{gap:16px;padding-right:16px;display:flex}.mrow__item{aspect-ratio:5/7;background:var(--bg-muted);border:3px solid var(--paper);width:116px;box-shadow:var(--poster-shadow);border-radius:10px;flex:none}.mrow__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.mrow__item{border-radius:12px;width:160px}}@media (width>=1200px){.mrow__item{width:184px}}@keyframes mq{0%{transform:translateZ(0)}to{transform:translate(-50%)}}.hx-hidden .hx__slide .hx__bg img,.hx-hidden .mrow__track{animation-play-state:paused}.datefield{text-align:left;cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.datefield>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.datefield svg{color:var(--text-3);flex:none}.datefield[aria-expanded=true]{border-color:var(--brand);box-shadow:var(--shadow-focus)}.cal{gap:10px;min-width:0;display:grid}.cal__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cal__chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);min-height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 8px;font-weight:600}.cal__chip:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--text-brand)}.cal__head{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid}.cal__title{text-align:center;font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.cal__nav{border:1px solid var(--border);background:var(--bg-surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:inline-grid}.cal__nav:hover:not(:disabled){border-color:var(--brand-line);background:var(--brand-soft)}.cal__nav:disabled{color:var(--text-dis);border-color:var(--border-subtle);cursor:not-allowed}.cal__dow,.cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal__dow span{text-align:center;font-size:var(--text-xs);color:var(--text-3);font-weight:700}.cal__dow .is-sun{color:var(--err)}.cal__dow .is-sat{color:var(--brand)}.cal__clip{overflow:hidden}.cal__d{isolation:isolate;aspect-ratio:1;min-width:0;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex;position:relative}.cal__d:before{z-index:-1;background:var(--brand-fill);opacity:0;transition:transform .24s var(--ease-out),opacity .18s ease-out,background-color .18s ease-out;transform:scale(.5)}.cal__d.is-today:after,.cal__d:before{content:"";border-radius:50%;position:absolute;inset:2px}.cal__d.is-today:after{border:1.5px solid var(--brand);pointer-events:none}.cal__n{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.cal__n,.cal__s{line-height:1;transition:color .18s ease-out}.cal__s{color:var(--success-fg);font-size:10px;font-weight:700}.cal__dot{background:var(--success);border-radius:50%;width:5px;height:5px}.cal__d.is-sun .cal__n{color:var(--err-fg)}.cal__d.is-sat .cal__n{color:var(--brand)}.cal__d.is-sold .cal__s{color:var(--err-fg)}.cal__d.is-sold .cal__n{color:var(--text-3)}@media (hover:hover){.cal__d:not(:disabled):not(.is-sel):not(.is-pad):hover:before{opacity:1;background:var(--brand-soft);transform:scale(1)}}.cal__d.is-sel:before{opacity:1;transform:scale(1)}.cal__d.is-sel .cal__n,.cal__d.is-sel .cal__s{color:var(--text-on-brand)}.cal__d.is-sel .cal__dot{background:var(--text-on-brand)}.cal__d.is-sel.is-today:after{border-color:var(--brand-edge)}.cal__d:disabled{cursor:not-allowed;opacity:.36}.cal__d.is-pad{cursor:default}.cal__d:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-radius:50%}.cal__legend{font-size:var(--text-2xs);color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.cal__legend span{align-items:center;gap:5px;display:inline-flex}.cal__legend i{border-radius:50%;width:10px;height:10px}.cal__legend .lg-today{border:1.5px solid var(--brand)}.cal__legend .lg-sel{background:var(--brand-fill)}.cal__legend .lg-ok{background:var(--success);width:6px;height:6px}.cal__legend .lg-sold{width:auto;height:auto;color:var(--err-fg);border-radius:0;font-style:normal;font-weight:700}.cal-in-next{animation:cal-next .24s var(--ease-out)}.cal-in-prev{animation:cal-prev .24s var(--ease-out)}@keyframes cal-next{0%{opacity:0;transform:translate(28px)}}@keyframes cal-prev{0%{opacity:0;transform:translate(-28px)}}.pk-cal{max-width:440px}.calpop{z-index:650;position:fixed;inset:0}.calpop__scrim{background:var(--bg-overlay);opacity:0;transition:opacity .24s ease-out;position:absolute;inset:0}.calpop__panel{overscroll-behavior:contain;max-height:92vh;padding:8px var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-surface);box-shadow:var(--shadow-lg);transition:transform .32s var(--ease-out);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.calpop__panel:before{content:"";background:var(--border);border-radius:2px;width:40px;height:4px;margin:2px auto 10px;display:block}.calpop__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calpop__t,.rcell__name,.rcell__sido,.rgroup__h{font-weight:700}.calpop__x{background:var(--bg-sunken);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:inline-grid}.calpop.is-open .calpop__scrim{opacity:1}.calpop.is-open .calpop__panel{transform:none}@media (width>=768px){.calpop{pointer-events:none}.calpop__panel:before,.calpop__scrim{display:none}.calpop__panel{pointer-events:auto;width:344px;max-height:none;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;transform-origin:24px 0;transition:transform .2s var(--ease-out),opacity .16s ease-out;bottom:auto;right:auto;transform:translateY(-6px)scale(.98)}.calpop.is-open .calpop__panel{opacity:1;transform:none}}.ugrid{grid-template-columns:repeat(var(--c-m,3),minmax(0,1fr));align-items:stretch;gap:var(--space-2);grid-auto-rows:1fr;display:grid}@media (width>=768px){.ugrid{grid-template-columns:repeat(var(--c-t,var(--c-m,3)),minmax(0,1fr))}}@media (width>=1024px){.ugrid{grid-template-columns:repeat(var(--c-d,var(--c-t,var(--c-m,3))),minmax(0,1fr))}}@media (width>=1200px){.ugrid{grid-template-columns:repeat(var(--c-w,var(--c-d,var(--c-t,var(--c-m,3)))),minmax(0,1fr))}}.filterside .ugrid{grid-template-columns:repeat(var(--c-s,2),minmax(0,1fr))}.pills.ugrid{gap:6px}.pills.ugrid>.pill{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:4px 8px;line-height:1.25}.chiprow .pill{flex:none;justify-content:center;width:7.75rem;padding:0 10px}.rtiles.ugrid{gap:var(--space-3)}.rtile{aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:1px;min-height:0;display:grid}.rtile>b{-webkit-line-clamp:2;font-size:var(--text-md);-webkit-box-orient:vertical;grid-row:2;align-self:end;line-height:1.3;display:-webkit-box;overflow:hidden}.rtile>span{grid-row:3}@media (width>=768px){.rtile{aspect-ratio:5/4}.rtile>b{font-size:var(--text-lg)}}.gchips.ugrid{gap:var(--space-2)}.gchips.ugrid .gchip{border-radius:var(--radius-md);justify-content:space-between;gap:6px;min-width:0;min-height:52px;padding:6px 12px}.fpills{align-items:center;gap:6px;display:grid}.fpills>.pill,.fseg>.pill{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:0;height:36px;min-height:36px;padding:0 14px;line-height:1}.fpills>.glide,.fseg,.fseg>.glide{border-radius:999px}.fpills--genre{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.fpills--people{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.fpills--price{grid-template-columns:repeat(2,minmax(0,1fr))}.filterside .fpills--price{grid-template-columns:minmax(0,1fr)}.fseg{background:var(--bg-sunken);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:3px;display:grid}.fseg>.pill{background:0 0;border:0;height:34px;min-height:34px;padding:0 2px}.fseg>.pill[aria-pressed=true]{color:var(--text-brand)}.gchip__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.gchip small{flex:none}.rgrid{margin-top:var(--space-4);list-style:none}.rgrid>li{min-width:0;display:flex}.rcell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-height:104px;color:var(--text);flex:1;grid-template-rows:auto minmax(2.5em,1fr) auto;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.rcell:hover{border-color:var(--brand-line);background:var(--brand-soft)}.rcell__sido{font-size:var(--text-2xs);color:var(--text-3)}.rcell__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;line-height:1.25;display:-webkit-box;overflow:hidden}.rcell__cnt{font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.rgrid__none{margin-top:var(--space-4)}.rgroups{gap:var(--space-6);margin-top:var(--space-5);display:grid}.rgroup__h{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--text);display:flex}.rgroup__h small{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}:root[data-motion=reduced],:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduced] .hx__bg img,:root[data-motion=reduced] .mrow__track{animation:none!important}:root[data-motion=reduced] .hx__bg,:root[data-motion=reduced] .hx__poster{transform:none!important}:root[data-motion=reduced]::view-transition-group(*){animation:none!important}:root[data-motion=reduced]::view-transition-new(*){animation:none!important}:root[data-motion=reduced]::view-transition-old(*){animation:none!important}html{scrollbar-gutter:stable}html.has-lenis body,html.lenis{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.has-lenis [data-lenis-prevent]{overscroll-behavior:contain}html.is-locked{overflow:hidden}@supports (animation-timeline:view()){[data-par]{animation:linear both par;animation-timeline:view();animation-range:cover}.fx-lite [data-par],[data-par].par-off{animation:none}@keyframes par{0%{translate:0 calc(var(--pr,0px) * -1)}to{translate:0 var(--pr,0)}}}html:not([data-motion=reduced]):not(.has-lenis){scroll-behavior:auto}.totop{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--border);background:var(--bg-surface);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .32s ease,transform .52s var(--ease-glide);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(14px)scale(.9)}.totop.is-on{opacity:1;pointer-events:auto;transform:none}.totop:hover{color:var(--text-brand)}.totop:active{transition-duration:90ms;transform:scale(.94)}@media (width>=1200px){.totop{bottom:32px;right:32px}}.btn{isolation:isolate;transition:transform .46s var(--ease-spring),box-shadow .24s ease;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--b-hover);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:-1px}.btn:hover{background:var(--b-bg)}@media (hover:hover){.btn:hover:before{opacity:1}}.btn:active{transition:transform 90ms ease-out;transform:scale(.965)}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.chip,.gchip,.gtabs button,.pill,.rbtn,.rcell,.sbtn,.seg2 button,.slot,.tabs button,.utabs button{-webkit-tap-highlight-color:transparent}.chip:active,.rbtn:active,.sbtn:active,a.pill:active,button.pill:active{transition:transform 90ms ease-out;transform:scale(.95)}.chip,.pill,.rbtn,.sbtn{transition:transform .42s var(--ease-spring),color .2s ease,border-color .2s ease}.has-glide{isolation:isolate;position:relative}.glide{z-index:-1;pointer-events:none;border-radius:var(--radius-pill);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand);transform-origin:0;transition:transform .52s var(--ease-glide),opacity .2s ease;position:absolute;top:0;left:0}.has-glide .pill{background:0 0}.has-glide .pill[aria-pressed=true]{background:0 0;border-color:#0000}.pills.ugrid>.glide{border-radius:var(--radius-pill)}.tabs.has-glide>.glide{background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:8px}.tabs.has-glide button[aria-selected=true]{box-shadow:none;background:0 0}[data-glide=line]>.glide{background:var(--brand-fill);width:100px;height:3px;box-shadow:none;border-radius:3px}[data-glide=chip]>.glide{border-radius:var(--radius-pill);background:var(--brand-fill);box-shadow:0 6px 14px -6px #003ea08c}[data-glide=pill]>.glide{background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:10px}#P-07 .bookpanel .sum .total,#P-07 .bookpanel__sum strong{display:block}.bump{animation:bump .52s var(--ease-glide)}@keyframes bump{30%{transform:scale(1.03)}}.ava{background:var(--brand-fill);width:24px;height:24px;color:var(--text-on-brand);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.gh__login.is-member{gap:6px;padding-left:6px}.rv{opacity:0;transform:translateY(28px)}.rv.rv-in{transition:opacity .76s ease var(--rv-d,0s),transform .96s var(--ease-glide) var(--rv-d,0s)}.rv.rv-in,[data-split].rv{opacity:1;transform:none}.sw{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.sw,.sw__i{display:inline-block}[data-split].rv .sw__i{transform:translateY(108%)}[data-split].rv.rv-in .sw__i{transition:transform .9s var(--ease-glide) calc(var(--rv-d,0s) + var(--i,0) * 42ms);transform:none}[data-split=char].rv.rv-in .sw__i{transition-delay:calc(var(--rv-d,0s) + var(--i,0) * 24ms)}#P-01 .page{overflow-x:clip}#P-01 .blk{isolation:isolate;padding-top:var(--space-12);margin-top:0;position:relative}#P-01 .blk:first-of-type{padding-top:var(--space-10)}.blk__kicker{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-brand);align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:inline-flex}.blk__kicker i{background:var(--brand-fill);border-radius:2px;width:18px;height:2px}.blk__side{align-items:center;gap:var(--space-3);flex:none;display:flex}.blk__head h2{letter-spacing:-.035em;font-size:calc(clamp(1.3rem,4.6vw,1.75rem))}@media (width>=1200px){.blk__head h2{font-size:2rem}}@media (width<=767.98px){.blk__head{flex-wrap:wrap}.blk__side .rail-ctl{display:none}}#P-01 .blk--genre,#P-01 .blk--lookup,#P-01 .blk--new,#P-01 .blk--region,#P-01 .pz,#P-01 .stats{content-visibility:auto;contain-intrinsic-size:auto 720px}#P-01 .cv-ready{content-visibility:visible}#P-02 [data-results]>li:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 340px}.deco{z-index:-1;pointer-events:none;position:absolute}.deco--grid{background-image:linear-gradient(var(--board-line) 1px,transparent 1px),linear-gradient(90deg,var(--board-line) 1px,transparent 1px);background-size:32px 32px;height:78%;top:0;left:-4%;right:-4%;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,#000,#0000 72%);mask-image:radial-gradient(70% 70% at 70% 30%,#000,#0000 72%)}.deco--ring{border:36px solid var(--brand-soft);opacity:.8;border-radius:50%;width:320px;height:320px;top:20px;right:-80px}.deco--blob{background:radial-gradient(closest-side,var(--hl-soft),transparent);opacity:.9;border-radius:46% 54% 60% 40%/52% 40% 60% 48%;width:380px;height:300px;top:40px;left:-120px}.deco--dots{background-image:radial-gradient(#003ea029 1.4px,#0000 1.6px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.rail{margin-inline:calc(var(--gutter) * -1);position:relative}.rail__track{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:6px var(--gutter) var(--space-4);scrollbar-width:none;cursor:grab;outline-offset:-3px;grid-auto-columns:44%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__track.is-drag{scroll-snap-type:none}.rail__track.is-grab{cursor:grabbing}.rail__track.is-grab .pcard{pointer-events:none}.rail__item{scroll-snap-align:start;min-width:0}@media (width>=768px){.rail__track{grid-auto-columns:calc((100% - 2 * var(--gutter) - 3 * var(--space-4)) / 3.6);gap:var(--space-4)}}@media (width>=1200px){.rail{margin-inline:0}.rail__track{grid-auto-columns:calc((100% - 4 * var(--space-4)) / 5.4);padding-inline:0;scroll-padding-inline:0}}.rail__prog{background:var(--bg-muted);height:3px;margin-top:var(--space-1);border-radius:3px;position:relative;overflow:hidden}.rail__prog i{background:var(--brand-fill);border-radius:3px;width:30%;transition:transform .12s linear;position:absolute;top:0;bottom:0;left:0}.rbtn{border:1px solid var(--border);background:var(--bg-surface);width:40px;height:40px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.rbtn:hover:not(:disabled){border-color:var(--brand-line);color:var(--text-brand)}}.rbtn:disabled{opacity:.4;cursor:default}.rail-ctl{gap:6px;display:flex}.pcard__chip--live{align-items:center;gap:6px;display:inline-flex}.pcard__chip--live b{color:var(--text-brand);font-variant-numeric:tabular-nums}.pcard__chip--live i{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pcard__chip--live i:after{content:"";background:var(--success);opacity:0;border-radius:50%;position:absolute;inset:0}.is-live .pcard__chip--live i:after{animation:2.2s cubic-bezier(0,0,.2,1) infinite ping}.pcard__chip--live.is-sold i{background:var(--err)}.pcard__chip--live.is-sold i:after{display:none}@keyframes ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.rtile{background:linear-gradient(160deg,var(--brand-soft) 0,var(--paper) 70%);border-color:var(--border-subtle);color:var(--text)}.rtile:after{background:linear-gradient(#fff0 30%,#fffc 66%,#fffffff5)}.js .rtile.ld>img,.js .rtile>img{opacity:0}.js .rtile.ld>img{opacity:.16;transition:opacity .7s ease,transform 1.1s var(--ease-glide);transform:scale(1.02)}@media (hover:hover){.rtile:focus-visible.ld>img,.rtile:hover.ld>img{opacity:1;transform:scale(1.09)}.rtile:hover{border-color:var(--brand-line)}}@media (hover:none){.js .rtile.ld>img{opacity:.5}}.rtile>span em{color:var(--text-brand);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.rtile{transition:transform .42s var(--ease-spring),border-color .26s ease}.stats{isolation:isolate;margin-top:var(--space-12);padding-block:var(--space-8);background:linear-gradient(180deg,var(--paper),var(--brand-soft));border-block:1px solid var(--border-subtle);position:relative;overflow:hidden}.stats__in{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=768px){.stats__in{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding-left:var(--space-4);border-left:2px solid var(--brand-soft-2);gap:2px;display:grid}.stat__n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:calc(clamp(2rem,9vw,3.25rem));font-weight:700;line-height:1.05}.stat__n small{color:var(--text-2);letter-spacing:0;margin-left:2px;font-size:.42em}.stat__l{font-size:var(--text-sm);color:var(--text-2);font-weight:600}.stat--hl{border-left-color:var(--hl-strong)}.stat--hl .stat__n{color:var(--text-brand)}.gtabs{scrollbar-width:none;border-bottom:1px solid var(--border);margin-bottom:var(--space-5);gap:2px;display:flex;position:relative;overflow-x:auto}.gtabs::-webkit-scrollbar{display:none}.gtabs button{min-height:46px;color:var(--text-3);font-weight:700;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;transition:color .26s}.gtabs button small{font-size:var(--text-2xs);color:var(--text-3);margin-left:2px;font-weight:600}.gtabs button[aria-selected=true]{color:var(--text)}@media (hover:hover){.gtabs button:hover{color:var(--text)}}.gpanels{display:grid}.gpanel{opacity:0;visibility:hidden;transition:opacity .36s ease,transform .62s var(--ease-glide),visibility 0s linear .36s;grid-area:1/1;margin:0;transform:translateY(10px)}.gpanel.is-on{opacity:1;visibility:visible;transition:opacity .46s ease 80ms,transform .62s var(--ease-glide) 80ms,visibility 0s;transform:none}@media (width<=767.98px){.gpanel{grid-template-columns:repeat(2,minmax(0,1fr))}.gpanel>li:nth-child(n+5){display:none}}.nx{--nx-gap:var(--space-4);position:relative}.nx__vp{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);touch-action:pan-y;overflow:hidden}.nx__track{gap:var(--nx-gap);transition:transform .72s var(--ease-glide);will-change:transform;list-style:none;display:flex}.nx__track.is-drag,.nx__track.no-tr{transition:none}.nx__track.is-drag{cursor:grabbing}.nx__item{flex:0 0 calc((100% - .2 * var(--nx-gap)) / 1.2);-webkit-user-select:none;user-select:none;min-width:0}@media (width>=640px){.nx__item{flex-basis:calc(.5 * (100% - var(--nx-gap)))}}@media (width>=1024px){.nx__item{flex-basis:calc((100% - 2 * var(--nx-gap)) / 3)}}@media (width>=1200px){.nx__vp{margin-inline:0;padding-inline:0}.nx__item{flex-basis:calc(.25 * (100% - 3 * var(--nx-gap)))}}.ncard{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);height:100%;display:grid}.ncard__poster{border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.ncard__poster .pcard__poster{border-radius:var(--radius-lg);box-shadow:none;aspect-ratio:4/5}.ncard__poster img{transition:transform .9s var(--ease-glide),opacity .36s ease-out}@media (hover:hover){.ncard:hover .ncard__poster img{transform:scale(1.04)}}.ncard__new{border-radius:var(--radius-pill);background:var(--hl);color:var(--text-on-hl);font-size:var(--text-2xs);letter-spacing:.06em;padding:3px 9px;font-weight:800;position:absolute;top:10px;left:10px}.ncard__body{gap:2px;padding-inline:4px;display:grid}.ncard__store{font-size:var(--text-xs);color:var(--text-3)}.ncard__meta,.ncard__store,.ncard__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ncard__title{font-size:var(--text-lg);letter-spacing:-.02em}.ncard__title a{color:var(--text);text-decoration:none}.ncard__title a:hover{color:var(--text-brand)}.ncard__meta{font-size:var(--text-xs);color:var(--text-2)}.ncard__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ncard__price{font-size:var(--text-sm);color:var(--text-2);white-space:nowrap}.ncard__price b{color:var(--text);font-variant-numeric:tabular-nums}.nx__item.is-enter .ncard__poster img{animation:nx-zoom 1.1s var(--ease-glide) backwards}.nx__item.is-enter .ncard__body>*{animation:in-rise .64s var(--ease-glide) backwards}.nx__item.is-enter .ncard__body>:nth-child(2){animation-delay:.22s}.nx__item.is-enter .ncard__body>:nth-child(3){animation-delay:.28s}.nx__item.is-enter .ncard__body>:nth-child(4){animation-delay:.34s}.nx__item.is-enter .ncard__body>:first-child{animation-delay:.16s}@keyframes nx-zoom{0%{transform:scale(1.05)}}.nx__ctl{margin-top:var(--space-4);gap:8px}.nx__ctl,.nx__dots{align-items:center;display:flex}.nx__dots{flex-wrap:wrap;gap:2px;margin-right:auto}.nx__dot{cursor:pointer;background:0 0;border:0;width:22px;height:28px;padding:0;position:relative}.nx__dot:before{content:"";background:var(--border);width:6px;height:6px;transition:transform .42s var(--ease-glide),background-color .26s ease;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.nx__dot[aria-current=true]:before{background:var(--brand-fill);transform:scale(1.5)}.nx__bar{background:var(--bg-muted);border-radius:3px;flex:0 0 120px;height:3px;position:relative;overflow:hidden}.nx__bar i{background:var(--brand-fill);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.nx.is-manual .nx__bar,.nx.is-manual [data-nx=toggle],.rbtn .i-play,.rbtn[aria-pressed=true] .i-pause{display:none}.rbtn[aria-pressed=true] .i-play{display:block}@media (width<=479.98px){.nx__bar{flex-basis:64px;margin-right:auto}.nx__dots{display:none}.nx__ctl{justify-content:flex-end}}.lkp{isolation:isolate;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--brand-soft-2);color:var(--text);background:var(--brand-soft);transition:transform .46s var(--ease-spring),border-color .26s ease;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.lkp__flow{z-index:-1;background:radial-gradient(40% 60% at 20% 50%,var(--hl-soft),transparent 70%),radial-gradient(45% 70% at 80% 40%,var(--paper),transparent 70%);position:absolute;inset:-60% -30%;transform:translate(-8%,-4%)}.lkp.is-live .lkp__flow{animation:16s ease-in-out infinite alternate flow}.pz.is-live .pz__flow{animation:18s ease-in-out infinite alternate flow}@keyframes flow{0%{transform:translate(-8%,-4%)rotate(0)}to{transform:translate(8%,4%)rotate(8deg)}}.lkp__ico{background:var(--bg-surface);width:52px;height:52px;color:var(--text-brand);box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;display:grid}.lkp__t{gap:2px;display:grid}.lkp__t b{font-size:var(--text-lg)}.lkp__t span{color:var(--text-2);font-size:var(--text-sm)}.lkp__go{color:var(--text-brand);grid-column:1/-1;font-style:normal;font-weight:700}.lkp__go span{transition:transform .46s var(--ease-glide);display:inline-block}@media (hover:hover){.lkp:hover{border-color:var(--brand-line)}.lkp:hover .lkp__go span{transform:translate(5px)}}.lkp:active{transition-duration:90ms;transform:scale(.985)}@media (width>=768px){.lkp{padding:var(--space-6) var(--space-8);grid-template-columns:auto minmax(0,1fr) auto}.lkp__go{grid-column:auto}}.pz{isolation:isolate;margin-top:var(--space-12);color:#fff;background:#003ea0;position:relative;overflow:hidden}.pz__flow{z-index:-2;background:radial-gradient(38% 46% at 18% 30%,#1a5bc4,#0000 70%),radial-gradient(34% 40% at 78% 70%,#0a3a8f,#0000 72%),radial-gradient(26% 30% at 62% 18%,#ffc52f47,#0000 70%),linear-gradient(135deg,#003ea0,#12284b);position:absolute;inset:-40% -25%;transform:translate(-8%,-4%)}.pz__noise{z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h160v160H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);position:absolute;inset:0}.pz__in{gap:var(--space-8);padding-block:var(--space-12);align-items:center;display:grid}@media (width>=1024px){.pz__in{gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block:88px}}.pz__copy{gap:var(--space-4);justify-items:start;display:grid}.pz__badge{border-radius:var(--radius-pill);font-size:var(--text-sm);background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:700;display:inline-flex;position:relative}.pz__badge i{width:8px;height:8px;position:relative}.pz__badge i,.pz__badge i:after{background:var(--hl);border-radius:50%}.pz__badge i:after{content:"";opacity:0;position:absolute;inset:0}.pz--page .pz__badge i:after,.pz__badge.rv-in i:after{animation:1.3s cubic-bezier(0,0,.2,1) .5s 2 ping}.pz--page .pz__badge,.pz__badge.rv-in{animation:badge-beat 1.3s var(--ease-glide) .5s 2}@keyframes badge-beat{0%,to{transform:none}18%{transform:scale(1.06)}36%{transform:none}}.pz__title{letter-spacing:-.045em;color:#fff;font-size:calc(clamp(2rem,8.4vw,3.6rem));line-height:1.12}.pz__title mark{background:linear-gradient(transparent 64%,var(--hl) 64%,var(--hl) 90%,transparent 90%);color:#fff;padding-inline:2px}.pz__title mark .sw{overflow:visible}.pz__lead{color:#ffffffdb;max-width:40ch;font-size:var(--text-md)}.pz__perks{gap:var(--space-3);width:100%;margin-top:var(--space-2);list-style:none;display:grid}@media (width>=768px){.pz__perks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pz__perks li{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #ffffff2e;align-content:start;gap:4px;display:grid}.pz__perks b{font-size:var(--text-md)}.pz__perks li>span:last-child{font-size:var(--text-xs);color:#ffffffc7;line-height:1.55}.pz__ico{background:var(--hl);width:40px;height:40px;color:var(--text-on-hl);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.pz__num{color:var(--hl);font-variant-numeric:tabular-nums}.pz__cta{gap:var(--space-3);width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pz__go{--b-bg:var(--hl);--b-fg:var(--text-on-hl);--b-bd:var(--hl);--b-hover:#ffea7a;min-height:56px;padding-inline:var(--space-8);font-size:var(--text-lg);font-weight:700;overflow:hidden;box-shadow:0 10px 30px -10px #ffc52fa6}.pz__go:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}@media (hover:hover){.pz__go:hover:after{transition:transform .9s var(--ease-glide);transform:translate(320%)skew(-18deg)}}.pz__sub{--b-bg:transparent;--b-fg:#fff;--b-bd:#ffffff80;--b-hover:#ffffff1f;min-height:56px}@media (width<=767.98px){.pz__cta .btn{width:100%}}.pz__note{font-size:var(--text-xs);color:#ffffffa8}.pz .btn:focus-visible,.pz a:focus-visible{outline-color:var(--hl)}.pz__stage{perspective:1200px;min-height:300px;position:relative}.pz__mock{max-width:460px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--paper);color:var(--text);margin-inline:auto;position:relative;transform:rotate3d(1,-.6,0,14deg)rotate(-3deg);box-shadow:0 40px 80px -30px #080e3299,0 12px 24px -12px #080e3266}.mk__top{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;display:flex}.mk__top b{font-size:var(--text-sm);margin-left:6px}.mk__dot{background:var(--border);border-radius:50%;width:8px;height:8px}.mk__kpi{margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mk__kpi>div{border-radius:var(--radius-md);background:var(--bg-sunken);gap:2px;min-width:0;padding:10px;display:grid}.mk__kpi small{font-size:var(--text-2xs);color:var(--text-3)}.mk__kpi b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk__list{gap:6px;list-style:none;display:grid}.mk__list li{border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mk__list li span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.mk__st{font-style:normal;font-size:var(--text-2xs);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-weight:700}.mk__st--ok{background:var(--st-conf-bg);color:var(--st-conf-fg)}.mk__st--hold{background:var(--st-hold-bg);color:var(--st-hold-fg)}.pz__chip{border-radius:var(--radius-pill);background:var(--paper);color:var(--text);font-size:var(--text-xs);box-shadow:var(--shadow-lg);white-space:nowrap;padding:8px 14px;font-weight:700;position:absolute}.pz__chip:before{content:"";background:var(--success);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pz__chip--a{top:-2%;left:2%}:is(h1,h2)[tabindex="-1"]:focus{outline:none}.pz__chip--b{bottom:6%;right:0}.pz__chip--b:before{background:var(--hl-strong)}@media (width<=479.98px){.pz__chip--a{top:-6px;left:-4px}.pz__chip--b{bottom:-10px;right:-4px}.pz__stage{min-height:0}}.auth{min-height:calc(100vh - 60px);display:grid;padding-bottom:0!important}.screen>.page.auth{padding-bottom:0}@media (width>=1024px){.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth__visual{isolation:isolate;background:linear-gradient(150deg,#eaf1fb,#fff 55%,#fff3d1);min-height:168px;position:relative;overflow:hidden}@media (width>=1024px){.auth__visual{height:calc(100vh - 60px);min-height:0;position:sticky;top:60px}}.auth__collage{opacity:.95;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:absolute;inset:-10% -6% -10% 30%;transform:rotate(-8deg)}@media (width>=1024px){.auth__collage{gap:18px;inset:-12% -10% -12% 8%}}.auth__col{overflow:hidden}.auth__track{will-change:transform;gap:14px;animation:46s linear infinite drift;display:grid}.auth__col--1 .auth__track{animation-duration:58s;animation-direction:reverse}.auth__col--2 .auth__track{animation-duration:52s}@keyframes drift{0%{transform:translateZ(0)}to{transform:translateY(-50%)}}.auth__p{aspect-ratio:5/7;border:3px solid var(--paper);box-shadow:var(--poster-shadow);background:var(--bg-muted);border-radius:14px;display:block;overflow:hidden}.auth__p img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth__shade{z-index:1;background:linear-gradient(90deg,#fffffff7,#ffffffdb 40%,#ffffff1a);position:absolute;inset:0}@media (width>=1024px){.auth__shade{background:linear-gradient(#fff0 36%,#ffffffb3 66%,#fffffff5)}}.auth__brand{z-index:2;height:100%;padding:var(--space-5) var(--gutter);align-content:end;gap:6px;max-width:60%;display:grid;position:relative}@media (width>=1024px){.auth__brand{max-width:520px;padding:56px}}.wordmark{letter-spacing:-.05em;color:var(--text);cursor:default;align-items:flex-end;font-weight:700;line-height:1;display:inline-flex}.wordmark .logo__bang{color:var(--text-brand);margin-right:1px}.wordmark--lg{font-size:calc(clamp(1.75rem,7vw,3.25rem))}.auth__line{font-size:var(--text-md);color:var(--text);font-weight:600}@media (width>=1024px){.auth__line{font-size:var(--text-xl);letter-spacing:-.02em}}.auth__meta{font-size:var(--text-xs);color:var(--text-2)}@media (width<=479.98px){.auth__meta{display:none}}.auth__main{align-content:start;justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--gutter) var(--space-10);display:grid;position:relative}@media (width>=1024px){.auth__main{padding:var(--space-10) var(--space-8);align-content:center}.auth__back{top:var(--space-5);left:var(--space-6);position:absolute}}.auth__back{font-size:var(--text-sm);color:var(--text-2);border-radius:var(--radius-md);justify-self:start;margin-left:-8px;padding:6px 8px;font-weight:600;text-decoration:none}.auth__back:hover{background:var(--bg-sunken);color:var(--text)}.auth__card{gap:var(--space-3);width:100%;max-width:440px;padding:var(--space-6) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;display:grid;box-shadow:0 1px 2px #12284b0a,0 24px 60px -28px #12284b47}@media (width>=768px){.auth__card{padding:var(--space-8)}}.auth__kicker{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-brand);font-weight:700}.auth__h{font-size:var(--text-2xl);letter-spacing:-.035em;line-height:1.25}.auth__h:focus{outline:none}.auth__sub{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-1)}.auth__fine{text-align:center;max-width:440px}.auth__fine,.auth__or{font-size:var(--text-xs);color:var(--text-3)}.auth__or{align-items:center;gap:var(--space-3);margin-block:var(--space-1);display:flex}.auth__or:after,.auth__or:before{content:"";background:var(--border);flex:1;height:1px}.auth__foot{font-size:var(--text-sm);margin-top:var(--space-1);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.linkbtn{color:var(--text-brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth__pane,.auth__panes{display:grid}.auth__pane{gap:var(--space-3)}.auth__pane.is-on{animation:pane-in .52s var(--ease-glide)}@keyframes pane-in{0%{opacity:0;transform:translateY(10px)}}.seg2{background:var(--bg-sunken);margin-bottom:var(--space-2);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg2 button{min-height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700;transition:color .26s}.fl__in,.seg2 button[aria-selected=true]{color:var(--text)}.fl{isolation:isolate;position:relative}.fl__in{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;min-height:58px;font:inherit;appearance:none;border-radius:14px;outline:none;padding:22px 14px 6px;font-size:1rem}select.fl__in{background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 27px,calc(100% - 15px) 27px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.fl:after{content:"";z-index:1;box-shadow:0 0 0 2px var(--brand),0 0 0 6px #1a5bc429;opacity:0;pointer-events:none;border-radius:15px;transition:opacity .24s;position:absolute;inset:-1px}.fl:focus-within:after{opacity:1}.fl.is-err:after{opacity:1;box-shadow:0 0 0 2px var(--err),0 0 0 6px var(--err-bg)}.fl__lb{z-index:2;color:var(--text-3);pointer-events:none;transform-origin:0 0;transition:transform .32s var(--ease-glide),color .2s ease;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 30px);font-size:1rem;line-height:1.3;position:absolute;top:18px;left:15px;overflow:hidden}.fl__in:not(:-moz-placeholder-shown)+.fl__lb{color:var(--text-2);transform:translateY(-10px)scale(.76)}.fl__in:focus+.fl__lb,.fl__in:not(:placeholder-shown)+.fl__lb,select.fl__in+.fl__lb{color:var(--text-2);transform:translateY(-10px)scale(.76)}.fl__in:focus+.fl__lb{color:var(--text-brand)}.fl.is-err .fl__lb{color:var(--err-fg)}.fl__in.mono{font-family:var(--font-mono);letter-spacing:.04em}.fl--act .fl__in{padding-right:132px}.fl__btn{z-index:2;border:1px solid var(--brand-line);background:var(--bg-surface);min-height:40px;color:var(--text-brand);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:transform .42s var(--ease-spring);border-radius:10px;padding:0 12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fl__btn:active{transition-duration:90ms;transform:translateY(-50%)scale(.95)}.fl__btn:disabled{color:var(--text-3);border-color:var(--border);cursor:default}.fl__help{font-size:var(--text-xs);color:var(--text-3);margin-top:-4px}.field__err:not([hidden]){animation:err-in .32s var(--ease-glide)}@keyframes err-in{0%{opacity:0;transform:translateY(-6px)}}.auth__card .field__err{font-size:var(--text-xs);margin-top:-6px}.shake{animation:.38s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{15%,75%{transform:translate(-5px)}35%,55%{transform:translate(5px)}90%{transform:translate(-2px)}}.otpf{gap:8px;display:grid}.otpf__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.otpf__lb{font-size:var(--text-sm);color:var(--text-2);font-weight:600}.otpf__timer{font-size:var(--text-xs);color:var(--text-brand);font-variant-numeric:tabular-nums;font-weight:700}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp__c{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;min-width:0;height:54px;color:var(--text);text-align:center;font:inherit;font-family:var(--font-mono);caret-color:var(--brand);border-radius:12px;outline:none;font-size:1.35rem;font-weight:600;transition:border-color .2s,background-color .2s}.otp__c:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1a5bc429}.otp__c.is-filled{background:var(--brand-soft);border-color:var(--brand-line)}.otp.is-err .otp__c{border-color:var(--err);background:var(--err-bg)}.otp__c.pop{animation:otp-pop .36s var(--ease-spring)}@keyframes otp-pop{0%{opacity:.4;transform:scale(.8)}}@media (width<=359.98px){.otp{gap:5px}.otp__c{height:48px}}.social{gap:8px;display:grid}.sbtn{min-height:50px;font:inherit;font-weight:700;font-size:var(--text-md);cursor:pointer;isolation:isolate;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.sbtn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#0000000f;transition:opacity .24s;position:absolute;inset:0}@media (hover:hover){.sbtn:hover:before{opacity:1}}.sbtn--kakao{color:#191919;background:#fee500}.sbtn--naver{color:#fff;background:#03c75a}.sbtn--apple{color:#fff;background:#000}.sbtn--apple:before,.sbtn--naver:before{background:#ffffff1f}.steps{margin-bottom:var(--space-2)}.steps,.steps ol{position:relative}.steps ol{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.steps li{font-size:var(--text-xs);text-align:center;justify-items:center;gap:4px;font-weight:600}.steps li,.steps li i{color:var(--text-3);display:grid}.steps li i{background:var(--bg-surface);border:2px solid var(--border);width:28px;height:28px;transition:transform .46s var(--ease-spring),background-color .3s ease,border-color .3s ease,color .3s ease;border-radius:50%;place-items:center;font-style:normal;font-weight:700}.steps li.is-on i{border-color:var(--brand);color:var(--text-brand);transform:scale(1.12)}.steps li.is-on{color:var(--text)}.steps li.is-done i{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-brand)}.steps__bar{background:var(--border);height:2px;position:absolute;top:13px;left:16.6%;right:16.6%}.steps__bar i{background:var(--brand-fill);transform-origin:0;transition:transform .62s var(--ease-glide);position:absolute;inset:0;transform:scaleX(0)}.steps.is-done{display:none}.jstage{margin-inline:-6px;padding-inline:6px;display:grid;position:relative;overflow:hidden}.jstep{gap:var(--space-3);visibility:hidden;opacity:0;transform:translate3d(var(--from,48px),0,0);pointer-events:none;display:grid;position:absolute;inset:0 6px auto}.jstep.is-on{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .42s ease 60ms,transform .56s var(--ease-glide) 60ms;position:relative;inset:auto;transform:none}.jstep.is-leave{visibility:visible;transition:opacity .26s ease,transform .42s var(--ease-glide),visibility 0s linear .42s}.jstep__act{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.agree{font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agree input{width:20px;height:20px;accent-color:var(--brand-fill);flex:none;margin:1px 0 0}.agree b{font-weight:600}.agree b,.agree.is-err{color:var(--err-fg)}.agree--all{background:var(--brand-soft);font-weight:700;font-size:var(--text-md);border-radius:12px;padding:14px}.agree--all small{font-size:var(--text-xs);color:var(--text-2);font-weight:500;display:block}.terms{gap:4px;padding-inline:4px;display:grid}.term{border-bottom:1px solid var(--border-subtle);gap:2px;padding-block:8px;display:grid}.term details{margin-left:30px}.term summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-3);font-weight:600;list-style:none}.term summary::-webkit-details-marker{display:none}.term summary:after{content:" ▾"}.term details[open] summary:after{content:" ▴"}.term__body{background:var(--bg-sunken);font-size:var(--text-xs);color:var(--text-2);border-radius:10px;margin-top:6px;padding:10px 12px;line-height:1.7}.term details[open] .term__body{animation:err-in .38s var(--ease-glide)}.jstep--done{text-align:center;justify-items:center}.jstep--done .btn{width:100%}.done-mark{background:var(--success-bg);width:72px;height:72px;margin:var(--space-2) auto var(--space-1);border-radius:50%;place-items:center;display:grid}.done-mark svg{display:block}.done-mark__c{stroke-width:3px;opacity:.25}.done-mark__c,.done-mark__k{fill:none;stroke:var(--success);stroke-dasharray:1;stroke-dashoffset:0}.done-mark__k{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ap__done.is-in .done-mark__c,.is-on>.done-mark .done-mark__c{animation:dm-c .7s var(--ease-glide) both}.ap__done.is-in .done-mark__k,.is-on>.done-mark .done-mark__k{animation:dm-k .52s var(--ease-glide) .42s both}.ap__done.is-in .done-mark,.is-on>.done-mark{animation:icon-pop .52s var(--ease-spring) both}@keyframes dm-c{0%{stroke-dashoffset:1px;opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes dm-k{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.auth__tickets{z-index:2;gap:14px;display:grid;position:absolute;top:14%;right:6%}@media (width<=1023.98px){.auth__tickets{display:none}}.mini-tk{background:var(--paper);box-shadow:var(--shadow-lg);border-left:4px solid var(--brand-fill);border-radius:14px;gap:2px;padding:14px 18px;animation:6s ease-in-out infinite bob;display:grid;position:relative}.mini-tk--b{border-left-color:var(--hl-strong);margin-left:48px;animation-delay:-3s}.mini-tk__no{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm)}.mini-tk__t{font-size:var(--text-xs);color:var(--text-2)}@keyframes bob{50%{transform:translateY(-10px)}}.help{background:var(--bg-sunken);border-radius:12px;padding:0 14px}.help>summary{cursor:pointer;min-height:44px;font-size:var(--text-sm);color:var(--text-2);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.help>summary::-webkit-details-marker{display:none}.help>summary:after{content:"+";transition:transform .36s var(--ease-glide);font-size:1.2rem}.help[open]>summary:after{transform:rotate(45deg)}.help__body{font-size:var(--text-sm);color:var(--text-2);gap:6px;padding-bottom:14px;display:grid}.help[open] .help__body{animation:err-in .38s var(--ease-glide)}.recent__h{font-size:var(--text-sm);margin-top:var(--space-2);font-weight:700}.recent__i{border:1px solid var(--border);color:var(--text);transition:transform .42s var(--ease-spring),border-color .2s ease;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;text-decoration:none;display:grid}.recent__i .mono{font-size:var(--text-sm);font-weight:600}.recent__i .small{grid-column:1}.recent__i .badge{grid-area:1/2/span 2;align-self:center}.recent__i:hover{border-color:var(--brand-line)}.recent__i:active{transition-duration:90ms;transform:scale(.98)}.bo-auth{flex:1 0 auto;display:grid}@media (width>=1024px){.bo-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bo-vis{isolation:isolate;border-bottom:1px solid var(--border);background:linear-gradient(160deg,#f1f4fa,#e6ecf8);min-height:150px;position:relative;overflow:hidden}@media (width>=1024px){.bo-vis{border-bottom:0;border-right:1px solid var(--border);min-height:0}}.bo-auth--ops .bo-vis{background:linear-gradient(160deg,#f3f4f7,#e4e7ee)}.bo-vis__grid{z-index:-1;background-image:linear-gradient(#12284b0d 1px,#0000 0),linear-gradient(90deg,#12284b0d 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.bo-vis__mock{width:min(420px,70%);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-lg);animation:9s ease-in-out infinite bob;position:absolute;top:18%;right:-40px;transform:rotate(-4deg)}@media (width<=1023.98px){.bo-vis__mock{display:none}}.bo-vis .auth__brand{max-width:520px}.bo-vis__k{border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-on-inverse);font-size:var(--text-xs);justify-self:start;padding:3px 10px;font-weight:700;display:inline-block}.bo-auth--ops .bo-vis__k{background:var(--bo-top-ops);color:var(--text-on-hl)}.bo-auth__main{padding:var(--space-6) var(--gutter) var(--space-10);place-items:center;display:grid}.auth__card--bo{border-radius:20px}.tk{isolation:isolate;background:var(--paper);border:1px solid var(--border-subtle);--notch:var(--bg-page);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #12284b66}.tk__bg{z-index:-2;position:absolute;inset:-30px}.tk__bg img{-o-object-fit:cover;object-fit:cover;filter:blur(26px)saturate(1.3);opacity:.55;width:100%;height:100%}.tk:before{content:"";z-index:-1;background:linear-gradient(#ffffff9e,#ffffffeb 55%,#fff 80%);position:absolute;inset:0}.tk__top{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:end;display:grid}@media (width>=768px){.tk__top{padding:var(--space-6) var(--space-6) var(--space-4);grid-template-columns:132px minmax(0,1fr)}}.tk__poster{border:3px solid var(--paper);box-shadow:var(--poster-shadow);border-radius:12px}.tk__main{gap:4px;min-width:0;display:grid}.tk__theme{letter-spacing:-.035em;font-size:calc(clamp(1.4rem,5.6vw,2rem));font-weight:700;line-height:1.2}.tk__store{font-size:var(--text-sm);color:var(--text-2);font-weight:600}.tk__msg{color:var(--text-3)}.tk__dday,.tk__msg{font-size:var(--text-xs)}.tk__dday{border-radius:var(--radius-pill);background:var(--hl);color:var(--text-on-hl);padding:2px 8px;font-weight:800}.tk__grid{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=768px){.tk__grid{padding-inline:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.tk__grid div{gap:2px;min-width:0;display:grid}.tk__grid dt{font-size:var(--text-2xs);color:var(--text-3);font-weight:600}.tk__grid dd{font-weight:700;font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.tk__cut{border-top:2px dashed var(--border);height:0;margin-inline:18px;position:relative}.tk__cut:after,.tk__cut:before{content:"";background:var(--notch);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:50%;position:absolute;top:-13px}.tk__cut:before{left:-31px}.tk__cut:after{right:-31px}.tk__stub{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fff;display:flex}@media (width>=768px){.tk__stub{padding-inline:var(--space-6)}}.tk__lb{font-size:var(--text-2xs);color:var(--text-3);font-weight:600}.tk__no{font-family:var(--font-mono);letter-spacing:.02em;background:linear-gradient(transparent 58%,var(--hl-mark) 58%);-webkit-user-select:all;user-select:all;padding-inline:3px;font-size:calc(clamp(1.05rem,4.6vw,1.35rem));font-weight:600}.tk__copy{flex:none}.tk__copy.is-done{--b-fg:var(--success-fg);--b-bd:var(--success)}.dsec{gap:var(--space-3);display:grid}.dsec__h{font-size:var(--text-lg);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dcard{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-surface)}.kv--lg{font-size:var(--text-md)}.tl{--tl:.5;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid;position:relative}.tl:after,.tl:before{content:"";border-radius:3px;height:3px;position:absolute;top:13px;left:10%;right:10%}.tl:before{background:var(--border)}.tl:after{background:var(--brand-fill);transform:scaleX(var(--tl));transform-origin:0}.tl.is-play:after{animation:tl-fill 1.1s var(--ease-glide) .2s backwards}@keyframes tl-fill{0%{transform:scaleX(0)}}.tl__s{z-index:1;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.tl__s i{background:var(--bg-surface);border:3px solid var(--border);box-sizing:border-box;border-radius:50%;width:28px;height:28px}.tl__s b{font-size:var(--text-sm);color:var(--text-3)}.tl__s small{font-size:var(--text-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tl__s.is-done i{background:var(--brand-fill);border-color:var(--brand-fill);box-shadow:inset 0 0 0 5px var(--bg-surface)}.tl__s.is-done b{color:var(--text)}.tl__s.is-cur i{border-color:var(--brand-fill);background:var(--brand-fill);box-shadow:0 0 0 6px var(--brand-soft-2)}.tl__s.is-cur b{color:var(--text-brand)}.tl.is-play .tl__s.is-cur i{animation:cur-pop .9s var(--ease-spring) .9s 1 backwards}@keyframes cur-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:none}}.tl__s.is-err i{background:var(--err);border-color:var(--err);box-shadow:0 0 0 6px var(--err-bg)}.tl__s.is-err b{color:var(--err-fg)}.tl__s.is-off{opacity:.4}.ptable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ptable td,.ptable th{border-bottom:1px solid var(--border-subtle);padding:10px 0}.ptable th{text-align:left;color:var(--text-2);font-weight:500}.ptable td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ptable tr:last-child td,.ptable tr:last-child th{border-bottom:0}.ptable .is-refund td{color:var(--success-fg)}.btn-col--2{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-col--2>.btn--text,.btn-col--2>[data-act=rebook]{grid-column:1/-1}@media (width>=768px) and (width<=1199.98px){.btn-col--2{grid-template-columns:repeat(2,minmax(120px,1fr))}}.mtk{align-items:center;gap:var(--space-3);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.mtk:after{content:"";border-left:2px dashed var(--border);position:absolute;top:10px;bottom:10px;right:84px}.mtk__poster{border-radius:10px}.mtk__body{justify-items:start;gap:2px;min-width:0;display:grid}.mtk__theme{font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em}.mtk__meta,.mtk__theme{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtk__meta{font-size:var(--text-xs);color:var(--text-2)}.mtk__meta b{color:var(--text)}.mtk__stub{text-align:center;justify-items:center;gap:4px;width:72px;display:grid}.mtk__dd{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text-brand);font-variant-numeric:tabular-nums;font-weight:800}.mtk__dd.is-today{border-radius:var(--radius-pill);background:var(--hl);color:var(--text-on-hl);font-size:var(--text-sm);padding:2px 8px}.mtk__dd--off{font-size:var(--text-xs);color:var(--text-3);font-weight:600}.mtk__no{font-size:var(--text-2xs);color:var(--text-3)}.mtk--solo{grid-template-columns:56px minmax(0,1fr) auto}.mtk--solo:after{right:132px}.mtk--solo .mtk__stub{width:120px}@media (width<=479.98px){.mtk--solo{grid-template-columns:52px minmax(0,1fr)}.mtk--solo .mtk__stub,.mtk--solo:after{display:none}}.rtl{padding:18px 0 4px;position:relative;overflow:hidden}.rtl__bar{grid-template-columns:46fr 38fr 16fr;gap:3px;height:10px;display:grid}.rtl__seg{border-radius:6px}.rtl__seg--full{background:var(--success)}.rtl__seg--part{background:var(--warn)}.rtl__seg--none{background:var(--err);opacity:.75}.rtl__mk{height:0;transition:transform 1.3s var(--ease-glide) .2s;pointer-events:none;top:0;right:0;transform:translateZ(0)}.rtl__mk,.rtl__pin{position:absolute;left:0}.rtl__pin{justify-items:center;display:grid;top:2px;transform:translate(-50%)}.rtl__pin b{border-radius:var(--radius-pill);color:var(--text-on-inverse);font-size:var(--text-2xs);white-space:nowrap;padding:2px 8px;line-height:1.5}.rtl__pin b,.rtl__pin:after{background:var(--bg-inverse)}.rtl__pin:after{content:"";border-radius:2px;width:3px;height:18px;margin-top:-2px}.rtl{padding-top:34px}.rtl__labels{grid-template-columns:46fr 38fr 16fr;gap:3px;margin-top:8px;display:grid}.rtl__l{min-width:0;font-size:var(--text-2xs);color:var(--text-3);gap:1px;display:grid}.rtl__l b{font-size:var(--text-xs);color:var(--text-2)}.rtl__l small{text-overflow:ellipsis;overflow:hidden}.chip,.rtl[data-zone=full] .rtl__l--full b,.rtl[data-zone=none] .rtl__l--none b,.rtl[data-zone=part] .rtl__l--part b{color:var(--text)}@media (width<=479.98px){.rtl__l--none small{display:none}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{z-index:1;border-radius:var(--radius-pill);border:1px solid var(--border);min-height:40px;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 14px;font-weight:600;position:relative}.chip[aria-checked=true]{color:var(--text-on-brand);border-color:#0000}.chips.is-err .chip{border-color:var(--err)}.cx-amt{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:2.6rem;font-weight:700;line-height:1.1;display:flex}.cx-amt small{font-size:var(--text-lg);color:var(--text-2)}.cxdone{gap:var(--space-4);display:grid}.cxdone__tk{position:relative}.stamp{border:3px solid var(--err);color:var(--err);font-weight:800;font-size:var(--text-lg);letter-spacing:.08em;background:#ffffffdb;border-radius:10px;padding:4px 14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(-12deg)}.stamp.is-in{animation:stamp .62s var(--ease-spring) .38s backwards}@keyframes stamp{0%{opacity:0;transform:translateY(-50%)rotate(-12deg)scale(1.9)}}.mine-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mine-hi{font-size:var(--text-xl);letter-spacing:-.03em;font-weight:700}.utabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.utabs button{min-height:48px;color:var(--text-3);font-weight:700;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;transition:color .26s}.utabs button small{font-size:var(--text-xs);color:var(--text-brand);margin-left:2px}.utabs button[aria-selected=true]{color:var(--text)}.layout__main>.mine-ghost,.layout__main>.mine-panel{margin-top:var(--space-4)}.mine-panel{position:relative}.mine-ghost{z-index:2;pointer-events:none;background:var(--bg-page);transition:opacity .3s,transform .3s;position:absolute;left:0;right:0}.mine-ghost.is-out{opacity:0;transform:translateY(-6px)}.mine-panel.is-in .mtks>li{animation:in-rise .56s var(--ease-glide) backwards}.mine-panel.is-in .mtks>li:nth-child(2){animation-delay:60ms}.mine-panel.is-in .mtks>li:nth-child(3){animation-delay:.12s}.mine-panel.is-in .mtks>li:nth-child(n+4){animation-delay:.18s}.mine-panel.is-in .mine-empty{animation:in-rise .56s var(--ease-glide) backwards}.mtks{gap:var(--space-3);list-style:none;display:grid}.mtks .mtk{transition:transform .42s var(--ease-spring),border-color .2s ease,box-shadow .26s ease}@media (hover:hover){.mtks .mtk:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md)}}.mtks .mtk:active{transition-duration:90ms;transform:scale(.985)}.mtk--muted .mtk__poster{filter:grayscale(.6);opacity:.8}.mine-empty{text-align:center;padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);background:var(--bg-sunken);justify-items:center;gap:6px;display:grid}.mine-empty .btn{margin-top:var(--space-3)}.mine-empty__art{margin-bottom:var(--space-2)}.mine-empty__tk{transform-origin:127px 47px;animation:5s ease-in-out infinite bob}.pz--page{margin-top:0}.pz__in--page{padding-block:var(--space-10) var(--space-12)}@media (width>=1024px){.pz__in--page{padding-block:64px 80px}}.crumbs--inv{color:#ffffffb3;display:block}.crumbs--inv a{color:#ffffffd9}.pz__title:focus{outline:none}.ap{gap:var(--space-12);padding-block:var(--space-10) var(--space-6);display:grid}.ap__h{letter-spacing:-.035em;margin-bottom:var(--space-4);font-size:calc(clamp(1.3rem,4.6vw,1.75rem))}.ap__perks{gap:var(--space-3);list-style:none;display:grid}@media (width>=768px){.ap__perks{grid-template-columns:repeat(3,minmax(0,1fr))}.flow4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap__perks li{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-surface);align-content:start;gap:4px;display:grid}.ap__perks b{font-size:var(--text-lg)}.ap__perks li>span:last-child{font-size:var(--text-sm);color:var(--text-2)}.ap__perks .pz__ico{background:var(--brand-soft)}.ap__perks .pz__ico,.ap__perks .pz__num{color:var(--text-brand)}.flow4{gap:var(--space-3);counter-reset:f;list-style:none;display:grid}.flow4 li{padding:var(--space-4) var(--space-4) var(--space-4) 60px;border-radius:var(--radius-lg);background:var(--bg-sunken);gap:4px;display:grid;position:relative}@media (width>=768px){.flow4 li{padding:56px var(--space-4) var(--space-4)}}.flow4 li i{left:var(--space-4);top:var(--space-4);background:var(--brand-fill);width:32px;height:32px;color:var(--text-on-brand);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;position:absolute}.flow4 li b{font-size:var(--text-lg)}.flow4 li span{font-size:var(--text-sm);color:var(--text-2)}@media (width>=768px){.flow4 li:not(:last-child):after{content:"";top:31px;left:calc(40px + var(--space-4));background:repeating-linear-gradient(90deg,var(--brand-line) 0 6px,transparent 6px 11px);height:2px;position:absolute;right:-10px}}.ap__form{padding:var(--space-6) var(--space-5);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-md);border-radius:24px;scroll-margin-top:90px}@media (width>=768px){.ap__form{padding:var(--space-8)}.ap__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap__span{grid-column:1/-1}}.ap__grid{gap:var(--space-3);margin-block:var(--space-5);display:grid}.ap__grid .field__err{margin-top:6px}.ap__span .chips{margin-top:8px}.ap__submit{width:100%}@media (width>=768px){.ap__submit{width:auto;min-width:260px}#P-17 .ap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap__done{text-align:center;padding-block:var(--space-4);justify-items:center;gap:8px;display:grid}.ap__done.is-in>:not(.done-mark){animation:in-rise .62s var(--ease-glide) .5s backwards}#P-17 .ap__form{gap:var(--space-4);display:grid}#P-17 .ap__grid{margin-block:0}#P-17 .extcard .thumb{width:52px}.rp__ta{resize:vertical;min-height:128px;padding-top:28px;line-height:1.5}.rp__file{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.rp__file input:focus-visible+.btn{outline:2px solid var(--brand);outline-offset:2px}.rp__file .btn{cursor:pointer}.rp-link{color:var(--text-brand);font-weight:600}#A-20 tr.is-sel>td{background:var(--brand-soft)}#A-20 .rp__cell{flex-direction:column;gap:2px;min-width:0;display:inline-flex}@media (width<=767.98px){#A-20 .rp__cell{text-align:right;align-items:flex-end}}#A-20 .rp__txt{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}@media (width<=767.98px){#A-20 .rp__txt{white-space:normal;max-width:none}}#A-20 [data-rp-mode]{margin-bottom:var(--space-1)}#A-20 .kv dd{overflow-wrap:anywhere}.rq-band{margin-bottom:var(--space-4)}.rq-band a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}:root[data-motion=reduced] .rv,:root[data-motion=reduced] [data-split].rv .sw__i{opacity:1!important;transform:none!important}:root[data-motion=reduced] .auth__track,:root[data-motion=reduced] .bo-vis__mock,:root[data-motion=reduced] .lkp__flow,:root[data-motion=reduced] .mine-empty__tk,:root[data-motion=reduced] .mini-tk,:root[data-motion=reduced] .pcard__chip--live i:after,:root[data-motion=reduced] .pz__flow{animation:none!important}:root[data-motion=reduced] .lkp__flow,:root[data-motion=reduced] .pz__flow{transform:none}:root[data-motion=reduced] .nx__track,:root[data-motion=reduced] .rtl__mk{transition:none!important}:root[data-motion=reduced] [data-par]{translate:none!important}.datefield,input.input,select.input:not([data-f=sort]){box-sizing:border-box;height:48px;min-height:48px;line-height:1.2}select.input{appearance:none;background-color:var(--bg-surface);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}select.input[data-f=sort]{background-position:calc(100% - 17px),calc(100% - 12px);height:36px;min-height:36px;padding-right:34px}.datefield{appearance:none}.hx-wrap--below{--hx-h:196px}@media (width>=768px){.hx-wrap--below{--hx-h:216px}}@media (width>=1024px){.hx-wrap--below{--hx-h:248px}}.hx-wrap--below .hx__vp{height:var(--hx-h)}@supports (height:1svh){.hx-wrap--below .hx__vp{height:var(--hx-h)}}@media (width>=768px){.hx-wrap--below .hx__vp{height:var(--hx-h)}}@media (width>=1024px){.hx-wrap--below .hx__vp{height:var(--hx-h)}}.hx-wrap--below .hx__in{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;padding:0}@media (width>=768px){.hx-wrap--below .hx__in{gap:0;padding:0}}@media (width>=1024px){.hx-wrap--below .hx__in{padding:0}}.hx-wrap--below .hx__poster{width:auto;height:var(--hx-h);order:-1;align-self:stretch;margin:0;transform:none}@media (width>=768px){.hx-wrap--below .hx__poster{width:auto}}@media (width>=1024px){.hx-wrap--below .hx__poster{width:auto;margin-right:0}}.hx-wrap--below .hx__pimg{aspect-ratio:5/7;border:0;border-radius:0;width:auto;height:100%;box-shadow:10px 0 28px -10px #12284b59}.hx-wrap--below .hx__text{padding:var(--space-4) var(--space-4) 44px var(--space-5);align-self:center}@media (width>=768px){.hx-wrap--below .hx__text{padding:var(--space-5) var(--space-6) 48px var(--space-8)}}@media (width>=1024px){.hx-wrap--below .hx__text{padding:var(--space-5) 380px 52px var(--space-10)}}.hx-wrap--below .hx__bg img{filter:blur(16px)saturate(1.5)}.hx-wrap--below .hx__scrim{background:linear-gradient(90deg,#ffffff80,#ffffffc7 45%,#ffffffe6)}.hx-wrap--below .hx__title{font-size:calc(clamp(1.25rem,5.2vw,2rem))}.hx-wrap--below .hx__ctrl{left:calc(var(--hx-h) * 5 / 7 + var(--space-4));right:var(--space-4)}@media (width>=768px){.hx-wrap--below .hx__ctrl{left:calc(var(--hx-h) * 5 / 7 + var(--space-8));right:var(--space-6)}}@media (width>=1024px){.hx-wrap--below .hx__ctrl{left:calc(var(--hx-h) * 5 / 7 + var(--space-10));right:380px}}.hx.is-anim .hx__slide.is-on .hx-wrap--below .hx__pimg{animation:none}.hx__queue{display:none}@media (width>=1024px){.hx__queue{z-index:4;gap:8px;width:320px;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.hx__queue p{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.04em;font-weight:700}.hx__queue ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}.hx__q{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;gap:6px;padding:0;display:grid}.hx__q span{aspect-ratio:5/7;border:2px solid var(--paper);box-shadow:var(--poster-shadow);transition:transform .36s var(--ease-spring);border-radius:10px;display:block;overflow:hidden}.hx__q img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hx__q b{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.hx__q:focus-visible span,.hx__q:hover span{transform:translateY(-4px)rotate(-1.5deg)}}.stats__head{margin-bottom:var(--space-5)}.stats__title{letter-spacing:-.03em;color:var(--text);margin-top:6px;font-size:calc(clamp(1.25rem,4.6vw,1.75rem));font-weight:700}.stats__in{gap:var(--space-3)}@media (width>=1024px){.stats__in{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr 1.45fr}}.stats .stat{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .42s var(--ease-spring),border-color .26s ease;align-content:start;gap:4px;display:grid;position:relative;overflow:hidden}@media (width>=768px){.stats .stat{padding:var(--space-5)}}.stats .stat:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-md);opacity:0;transition:opacity .26s;position:absolute;inset:0}@media (hover:hover){.stats .stat:hover{border-color:var(--brand-line);transform:translateY(-4px)}.stats .stat:hover:after{opacity:1}}.stat__ico{background:var(--brand-soft);width:40px;height:40px;color:var(--text-brand);margin-bottom:var(--space-2);border-radius:12px;place-items:center;display:grid}.stat__ico svg{width:22px;height:22px}.stats .stat__l{order:-1;display:none}.stat__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat__name{font-size:var(--text-sm);color:var(--text-2);font-weight:700}.stats .stat__n{font-size:calc(clamp(2rem,8vw,3rem))}.stat__d{font-size:var(--text-xs);color:var(--text-3);line-height:1.45}.stat__d b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.stat__stack{top:var(--space-4);right:var(--space-4);display:flex;position:absolute}.stat__stack img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--paper);width:30px;height:42px;box-shadow:var(--poster-shadow);transform:rotate(var(--r,0deg));transition:transform .42s var(--ease-spring);border-radius:6px;margin-left:-12px}.stat__stack img:first-child{--r:-8deg}.stat__stack img:nth-child(2){--r:0deg;z-index:1}.stat__stack img:nth-child(3){--r:8deg;z-index:2}@media (hover:hover){.stats .stat:hover .stat__stack img:first-child{transform:rotate(-16deg)translate(-6px)}.stats .stat:hover .stat__stack img:nth-child(3){transform:rotate(16deg)translate(6px)}}.stats .stat--hl{background:linear-gradient(135deg,var(--brand-fill) 0,var(--brand-edge) 100%);color:var(--text-on-brand);border-color:#0000;grid-column:1/-1}@media (width>=1024px){.stats .stat--hl{grid-column:auto}}.stats .stat--hl .stat__ico{color:var(--text-on-brand);background:#ffffff29}.stats .stat--hl .stat__d,.stats .stat--hl .stat__name{color:#ffffffc7}.stat__live,.stats .stat--hl .stat__d b,.stats .stat--hl .stat__n{color:var(--text-on-brand)}.stat__live{font-size:var(--text-2xs);background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:700;display:inline-flex}.stat__live i{background:var(--hl);width:7px;height:7px;box-shadow:0 0 0 0 var(--hl);border-radius:50%;animation:1.8s ease-out infinite live-ping}@keyframes live-ping{0%{box-shadow:0 0 #ffc52fb3}80%,to{box-shadow:0 0 0 8px #ffc52f00}}.stat__week{height:64px;margin-top:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;list-style:none;display:grid}.stat__week li{grid-template-rows:1fr auto;gap:4px;min-width:0;height:100%;display:grid}.stat__week span{height:var(--h,40%);transform-origin:50% 100%;background:#ffffff52;border-radius:4px 4px 2px 2px;align-self:end;display:block}.stat__week li.is-today span{background:var(--hl)}.stat__week small{text-align:center;color:#ffffffbf;font-size:10px;font-weight:600}.stats .stat.rv-done .stat__week span,.stats .stat:not([data-rv]) .stat__week span{animation:bar-grow .7s var(--ease-out) backwards}.stat__week li:nth-child(2) span{animation-delay:60ms}.stat__week li:nth-child(3) span{animation-delay:.12s}.stat__week li:nth-child(4) span{animation-delay:.18s}.stat__week li:nth-child(5) span{animation-delay:.24s}.stat__week li:nth-child(6) span{animation-delay:.3s}.stat__week li:nth-child(7) span{animation-delay:.36s}@keyframes bar-grow{0%{transform:scaleY(.05)}}:root[data-motion=reduced] .stat__live i{animation:none}@media (width>=768px){.chiprow{flex-wrap:wrap;overflow:visible}.chiprow .pill{width:auto;min-width:6.5rem;padding:0 16px}}@media (width<=767.98px){.chiprow{overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.chiprow.is-end{-webkit-mask-image:none;mask-image:none}}.field{align-content:start}.field--full{grid-column:1/-1}.field__opt{font-size:var(--text-2xs);color:var(--text-3);margin-left:6px;font-weight:600}@media (width<=767.98px){.hx-wrap--below{--hx-h:212px}.hx-wrap--below .hx__ctrl .hx__btn,.hx-wrap--below .hx__where{display:none}.hx-wrap--below .hx__text{padding:var(--space-4) var(--space-4) 40px var(--space-4)}.hx-wrap--below .hx__ctrl{bottom:12px}.hx-wrap--below .hx__dot{width:22px}.stats .stat--regions{grid-column:1/-1}}.stats .stat{flex-direction:column;display:flex}.stats .stat .stat__d{margin-top:auto;padding-top:2px}.stats .stat--hl .stat__d{margin-top:0}.stats .stat__week{flex:none}@media (width>=1024px){.stats .stat--hl{-moz-column-gap:var(--space-5);column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"top top""name week""n week""d d";align-content:start;display:grid}.stats .stat--hl .stat__top{grid-area:top}.stats .stat--hl .stat__name{grid-area:name}.stats .stat--hl .stat__n{grid-area:n}.stats .stat--hl .stat__d{margin-top:var(--space-2);grid-area:d}.stats .stat--hl .stat__week{grid-area:week;align-self:end;height:76px;margin-top:0}.stats .stat .stat__d{margin-top:var(--space-1)}}:root{--kakao:#fee500;--kakao-fg:#191919;--kchat-bg:#bacee0}.share{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);gap:var(--space-4);display:grid}.share__head h2{font-size:var(--text-lg);color:var(--text);font-weight:700}.share__head p{margin-top:2px}.kcard{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:12px;max-width:420px;padding:12px;display:grid;position:relative}.kcard__img{aspect-ratio:5/7;background:var(--bg-muted);border-radius:8px;width:72px;overflow:hidden}.kcard__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.kcard__body{align-content:start;gap:2px;min-width:0;display:grid}.kcard__t{font-weight:700;font-size:var(--text-sm);color:var(--text);line-height:1.35}.kcard__d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kcard__d,.kcard__split{font-size:var(--text-xs);color:var(--text-2)}.kcard__split{margin-top:4px}.kcard__split b{color:var(--text-brand);font-variant-numeric:tabular-nums}.kcard__btn{background:var(--bg-surface);border:1px solid var(--border-subtle);text-align:center;font-size:var(--text-xs);color:var(--text);border-radius:8px;grid-column:1/-1;padding:8px;font-weight:600;display:block}.share__act{flex-wrap:wrap;gap:8px;display:flex}.share__act .btn{flex:auto}.share__kakao{background:var(--kakao);color:var(--kakao-fg);border:1px solid var(--kakao);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.share__kakao:hover{filter:brightness(.96)}@media (width<=479.98px){.share__act .share__kakao{flex-basis:100%}}.share__note{line-height:1.5}.kchat{background:var(--kchat-bg);border-radius:14px;padding:12px}.kchat__top{font-size:var(--text-sm);color:var(--kakao-fg);align-items:center;gap:6px;padding-bottom:10px;font-weight:700;display:flex}.kchat__n{color:#1919198c;font-weight:500}.kchat__msg{justify-items:end;gap:4px;display:grid}.kchat__who{font-size:var(--text-2xs);color:#19191999}.kcard--chat{background:var(--bg-surface);max-width:300px;animation:kpop .42s var(--ease-spring) both;border-color:#0000}@keyframes kpop{0%{opacity:0;transform:translateY(10px)scale(.96)}}.daypart{display:inline-block}.daypart.is-swap{animation:dp-in .52s var(--ease-out)}@keyframes dp-in{0%{opacity:0;transform:translateY(.25em)}}.stats .stat__week{grid-template-columns:minmax(28px,1.5fr) repeat(6,minmax(0,1fr))}.stats .stat__week small{white-space:nowrap;letter-spacing:-.02em;overflow:visible}.sidesearch{display:none}@media (width>=1024px){.filterside{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 152px);overflow-y:auto}#P-02.is-docked .sidesearch{gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);animation:side-in .42s var(--ease-out) both;display:grid}.sidesearch .fpills--genre{grid-template-columns:repeat(2,minmax(0,1fr))}.sidesearch .btn--block{width:100%}}@keyframes side-in{0%{opacity:0;transform:translateY(-10px)}}.sumbar{z-index:30;left:0;right:0;top:calc(60px + env(safe-area-inset-top,0px));pointer-events:none;opacity:0;transition:transform .38s var(--ease-out),opacity .24s ease;justify-content:center;padding:8px 16px;display:flex;position:fixed;transform:translateY(-140%)}.sumbar__btn{pointer-events:auto;border:1px solid var(--border);background:var(--bg-surface);width:min(100%,560px);min-height:44px;box-shadow:var(--shadow-md);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.sumbar__btn svg{color:var(--text-brand);flex:none}.sumbar__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sumbar__edit{background:var(--brand-soft);color:var(--text-brand);font-size:var(--text-xs);border-radius:999px;flex:none;padding:6px 12px;font-weight:700}@media (width<=1023.98px){#P-02.is-docked .sumbar{opacity:1;transform:none}}@media (width>=1024px){#P-02.is-docked .filterside{max-height:calc(100vh - 92px);padding:14px 14px 12px;top:76px}#P-02.is-docked .filterside .sec-title{font-size:var(--text-sm)}#P-02.is-docked .filterside .sec-title .btn{min-height:0;font-size:var(--text-xs);padding:0}#P-02.is-docked .filterside .sidesearch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding-bottom:12px}#P-02.is-docked .filterside .sidesearch>.sec-title{grid-column:1/-1}#P-02.is-docked .filterside .sidesearch .field:has(#sd-date){grid-column:1/-1}#P-02.is-docked .filterside .sidesearch .field:has(#sd-q){grid-column:1/-1}#P-02.is-docked .filterside .sidesearch>div:has([data-genre-chips]){grid-column:1/-1}#P-02.is-docked .filterside .sidesearch .field:has(#sd-region){order:1}#P-02.is-docked .filterside .sidesearch .field:has(#sd-people){order:2}#P-02.is-docked .filterside .sidesearch .field:has(#sd-date){order:3}#P-02.is-docked .filterside .sidesearch .field:has(#sd-q){order:4}#P-02.is-docked .filterside .sidesearch>div:has([data-genre-chips]){order:5}#P-02.is-docked .filterside .sidesearch>.sec-title{order:0}#P-02.is-docked .filterside .sidesearch button[type=submit]{display:none}#P-02.is-docked .filterside .field{gap:3px}#P-02.is-docked .filterside .field__label{color:var(--text-3);font-size:11px;font-weight:600}#P-02.is-docked .filterside .sidesearch .datefield,#P-02.is-docked .filterside .sidesearch .input,#P-02.is-docked .filterside .sidesearch select.input{height:36px;min-height:36px;font-size:var(--text-sm);border-radius:10px;padding-inline:10px}#P-02.is-docked .filterside .sidesearch select.input{background-position:calc(100% - 15px),calc(100% - 10px);padding-right:28px}#P-02.is-docked .filterside .sidesearch .datefield svg{width:15px;height:15px}#P-02.is-docked .filterside .fpills--genre,#P-02.is-docked .filterside .fpills--price{flex-wrap:wrap;gap:5px;display:flex;margin-top:5px!important}#P-02.is-docked .filterside .fpills>.pill,#P-02.is-docked .filterside .fseg>.pill{height:28px;min-height:28px;padding:0 10px;font-size:12px}#P-02.is-docked .filterside .fpills>.glide,#P-02.is-docked .filterside p.xs.muted{display:none}#P-02.is-docked .filterside .fseg{margin-top:5px!important}#P-02.is-docked .filterside .stack-lg>*+*{margin-top:12px}#P-02.is-docked .filterside .filterside>p+div{margin-top:8px!important}#P-02.is-docked .filterside .fpills>.pill[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--text-brand);font-weight:700}}.resetbtn{display:none}.resetbtn:not([hidden]){align-items:center;gap:6px;display:inline-flex}.resetbtn .num{background:var(--brand-soft);min-width:20px;height:20px;color:var(--text-brand);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:20px}#P-02 .sbar{position:relative}#P-02 .sbar>.sbar__reset{top:6px;right:var(--space-3);height:24px;min-height:0;font-size:var(--text-xs);white-space:nowrap;grid-column:auto;padding:0 2px;position:absolute}#P-02.is-docked .sbar>.sbar__reset{visibility:hidden}.sidehead{align-items:center;min-height:22px}.sidehead .resetbtn{white-space:nowrap;flex:none}.sumbar__edit{align-items:center;gap:5px;display:inline-flex}.sumbar__n{background:var(--brand-fill,#2457d6);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.sumbar__n[hidden],.tsheet[hidden]{display:none}.tsheet{z-index:600;position:fixed;inset:0}.tsheet__scrim{background:var(--bg-overlay);opacity:0;transition:opacity .28s ease-out;position:absolute;inset:0}.tsheet__clip{left:0;right:0;top:calc(60px + env(safe-area-inset-top,0px));pointer-events:none;position:absolute;bottom:0;overflow:hidden}.tsheet__panel{pointer-events:auto;background:var(--bg-surface);border-radius:0 0 var(--radius-xl) var(--radius-xl);width:100%;max-width:720px;max-height:calc(100% - 40px);box-shadow:var(--shadow-lg);transition:transform .3s var(--ease-out);flex-direction:column;margin:0 auto;display:flex;transform:translateY(-100%)}.tsheet.is-open .tsheet__scrim{opacity:1}.tsheet.is-open .tsheet__panel{transform:none}.tsheet__head{flex:none;align-items:center;gap:8px;padding:10px 12px 6px 16px;display:flex}.tsheet__t{min-width:0;font-size:var(--text-md);flex:1;margin:0;font-weight:700}.tsheet__head .resetbtn{white-space:nowrap;flex:none}.tsheet__form{flex-direction:column;flex:auto;min-height:0;display:flex}.tsheet__body{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:4px 16px 16px;display:grid;overflow-y:auto}.tsheet__body .field__label{font-size:var(--text-xs);color:var(--text-3)}.tsheet__wide{grid-column:1/-1}.tsheet__foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex:none}.tsheet__foot .btn .num{margin-right:1px}@media (width>=1024px){.tsheet{display:none}#P-02 .layout--filter{-moz-column-gap:0;overflow-anchor:none;transition:grid-template-columns .42s var(--ease-out),column-gap .42s var(--ease-out);transition:grid-template-columns .42s var(--ease-out),column-gap .42s var(--ease-out),-moz-column-gap .42s var(--ease-out);grid-template-columns:0 minmax(0,1fr);align-items:start;column-gap:0}#P-02.is-docked .layout--filter{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}#P-02 .filterside{visibility:hidden;opacity:0;pointer-events:none;width:240px;transition:opacity .2s ease,transform .36s var(--ease-out),visibility 0s linear .36s;transform:translate(-32px)}#P-02.is-docked .filterside{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .28s ease 60ms,transform .42s var(--ease-out),visibility 0s;transform:none}#P-02.is-docked .filterside form.sidesearch{border-bottom:0;margin-bottom:0;padding-bottom:0}}@media (width>=1200px){#P-02.is-docked .layout--filter{-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-template-columns:260px minmax(0,1fr)}#P-02 .filterside{width:260px}}.js .storewall>span.ld>img{opacity:1}.storewall{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex;position:relative;overflow:hidden}.storewall:before{content:"";z-index:-2;background:var(--wall) center/cover no-repeat;filter:blur(28px)saturate(1.3);opacity:.55;position:absolute;inset:-30px}.storewall:after{content:"";z-index:-1;background:linear-gradient(#ffffff4d,#ffffffb3);position:absolute;inset:0}.storewall>span{width:clamp(96px,22%,168px);transform:rotate(var(--r,0deg));transition:transform .42s var(--ease-spring);flex:0 auto}.storewall>span:nth-child(odd){--r:-2deg}.storewall>span:nth-child(2n){--r:2deg}.storewall[data-n="1"]>span{--r:0deg;width:clamp(120px,30%,180px)}@media (hover:hover){.storewall:hover>span{transform:rotate(0)translateY(-4px)}}.sbox>.field:first-child{grid-column:auto}@media (width>=1024px){.sbox{grid-template-columns:1fr 1.05fr .75fr .95fr 1.35fr auto}}@media (width<=767.98px){.hero2__sub{font-size:var(--text-sm);color:var(--text-2);margin-top:6px;display:block}}.sbar .field--wide{grid-column:1/-1}@media (width>=1024px){.sbar{grid-template-columns:1fr 1fr .7fr .9fr 1.3fr auto}.sbar .field--wide{grid-column:auto}#P-02.is-docked .filterside .sidesearch .field:has(#sd-sido){order:1}#P-02.is-docked .filterside .sidesearch .field:has(#sd-time){order:2}}.pc-txt{display:none}.mt-txt{display:inline}@media (width>=1200px){.pc-txt{display:inline}.mt-txt{display:none}}.pli{position:relative}.pcard__flags{z-index:1;align-items:center;gap:4px;max-width:calc(100% - 56px);display:flex;position:absolute;top:8px;left:8px}.bdg{letter-spacing:.04em;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #12284b1f}.bdg--new{background:var(--hl);color:var(--text-on-hl)}.bdg--hot{background:var(--err);color:#fff}.bdg--best{background:var(--brand-fill);color:#fff}.pcard__rank{background:var(--bg-inverse);color:#fff;min-width:28px;height:28px;font-family:var(--font-mono);border-radius:9px;place-items:center;padding:0 6px;font-size:15px;font-weight:600;display:inline-grid;box-shadow:0 2px 6px #12284b40}.pcard__tags{white-space:nowrap;gap:4px;margin-top:5px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.ctag{background:var(--bg-sunken);color:var(--text-2);border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.55}.pcard__rate{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;margin-top:4px}.pcard__rate b{color:var(--text)}.pcard__rate i{color:var(--hl-strong);font-style:normal}.pcard__rate em{border:1px solid var(--border);color:var(--text-3);border-radius:4px;margin-left:2px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700}.pcard__price{font-size:var(--text-xs);color:var(--text-3);margin-top:auto;padding-top:6px;font-weight:500}.pcard__price b{font-size:var(--text-md);color:var(--text)}.pcard__price b,.pcard__when{font-variant-numeric:tabular-nums;font-weight:700}.pcard__when{font-size:var(--text-xs);color:var(--text-brand);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.pcard__when i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #17804d29}.pcard__when.is-off{color:var(--text-3);font-weight:600}.pcard__act{gap:4px;margin-top:8px;display:grid}.pcard__act .btn{min-height:36px;font-size:var(--text-xs);white-space:nowrap;padding:0 8px}.cmpchk{min-height:30px;font-size:var(--text-xs);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cmpchk input{width:16px;height:16px;accent-color:var(--brand-fill);margin:0}.cmpchk:has(input:checked){color:var(--text-brand)}.heart{z-index:2;width:36px;height:36px;color:var(--text-2);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .18s var(--ease-out),color .18s ease;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.heart svg path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;transition:fill .18s}.heart[aria-pressed=true]{color:var(--err)}.heart[aria-pressed=true] svg path{fill:currentColor}.heart.is-pop svg{animation:heart-pop .46s var(--ease-spring)}@keyframes heart-pop{40%{transform:scale(1.32)}}@media (hover:hover){.heart:hover{color:var(--err);transform:scale(1.08)}}.heart--hero{width:42px;height:42px;top:12px;right:12px}.heart--inline{box-shadow:none;background:var(--bg-sunken);flex:none;position:static}.rvrow{border-block:1px solid var(--border-subtle);background:var(--bg-surface);padding-block:12px}.rvrow__in{align-items:center;gap:12px;display:flex}.rvrow__h{font-size:var(--text-sm);color:var(--text-2);letter-spacing:-.01em;flex:none;font-weight:700}.rvrow__list{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:8px;min-width:0;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.rvrow__list::-webkit-scrollbar{display:none}.rvrow__list li{flex:none}.rvrow__i{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);height:40px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 4px;font-weight:600;text-decoration:none;display:inline-flex}.rvrow__i .thumb{aspect-ratio:auto;border-radius:50%;width:32px;height:32px;margin:0}.rvrow__i:hover{border-color:var(--brand-line);background:var(--brand-soft)}.rvrow__more{font-size:var(--text-sm);color:var(--text-brand);white-space:nowrap;flex:none;font-weight:600}@media (width<=479.98px){.rvrow__h{display:none}.rvrow__list:before{content:"최근 본";font-size:var(--text-xs);color:var(--text-3);flex:none;align-self:center;font-weight:700}}.myhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.myhead .sec-title{margin:0}.my-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center}@media (hover:hover){.pli:hover .pcard__poster{box-shadow:var(--shadow-md)}}.pcard__poster{transition:box-shadow .22s}.vtog{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}@media (width>=768px){.vtog{width:400px}}.vtog__b{min-height:44px;color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.vtog__b:hover{color:var(--text)}.vtog__b[aria-current=page]{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}.vtog__b--time[aria-current=page]{background:var(--brand-fill);color:var(--text-on-brand)}.vtog__new{background:var(--hl);color:var(--text-on-hl);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2}.restool [data-time-note],.trow__name,.trow__price b,.trow__sub{white-space:nowrap}.tlist{gap:8px;margin-top:16px;list-style:none;display:grid}.tgrp{border-bottom:2px solid var(--text);align-items:baseline;gap:10px;padding:18px 2px 6px;display:flex}.tgrp:first-child{padding-top:0}.tgrp__t{font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.1}.tgrp__n{font-size:var(--text-xs);color:var(--text-3);font-weight:600}.trow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""price go""st go";align-items:center;gap:4px 12px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}@media (hover:hover){.trow:hover{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}}.trow__time{display:none}.trow__main{min-width:0;color:inherit;grid-area:main;align-items:center;gap:12px;text-decoration:none;display:flex}.trow__thumb{border-radius:6px;width:44px;margin:0}.trow__info{min-width:0;display:grid}.trow__name{font-size:var(--text-md);text-overflow:ellipsis;font-weight:700;overflow:hidden}.trow__main:hover .trow__name{color:var(--text-brand)}.trow__sub{font-size:var(--text-xs);color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.trow__price{grid-area:price;align-items:baseline;gap:6px;min-width:0;display:flex}.trow__price b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.trow__price small{color:var(--text-3);white-space:nowrap;font-size:11px}.trow__st{font-size:var(--text-xs);color:var(--success-fg);white-space:nowrap;grid-area:st;align-items:center;gap:6px;font-weight:700;display:inline-flex}.trow__st i{background:var(--success);border-radius:50%;width:6px;height:6px}.trow__st.is-hot{color:var(--warn-fg)}.trow__st.is-sold{color:var(--text-dis)}.trow__go{white-space:nowrap;grid-area:go;min-height:42px;padding-inline:16px}.trow.is-sold{background:var(--bg-sunken)}.trow.is-sold .trow__name{color:var(--text-3)}@media (width>=768px){.trow{grid-template-columns:60px minmax(0,1fr) 132px 84px auto;grid-template-areas:"time main price st go";padding:10px 14px}.trow__time{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-2);grid-area:time;font-weight:600;display:block}.trow__price{flex-direction:column;align-items:flex-end;gap:0}}.fseg{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.fseg--off .pill{color:var(--text-dis);cursor:not-allowed}.fseg--off .pill[aria-pressed=true]{background:var(--bg-surface);color:var(--text-3);border-radius:999px}.fpills--time{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr))}.fnote{color:var(--text-3);margin-top:6px;font-size:11px;line-height:1.5}.fnote b{color:var(--text-2)}[data-xfilters=side]{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (width>=1024px){#P-02.is-docked [data-xfilters=side]{gap:12px;margin-top:12px}#P-02.is-docked .filterside .fseg>.pill[disabled]{font-size:12px}}.cmpbar{z-index:96;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;view-transition-name:cmpbar;justify-content:center;padding:0 12px;display:flex;position:fixed}.cmpbar[hidden]{display:none}.cmpbar__in{pointer-events:auto;border:1px solid var(--brand-line);background:var(--bg-surface);width:min(100%,520px);box-shadow:var(--shadow-lg);animation:toastin .26s var(--ease-out);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.cmpbar__list{flex:1;gap:6px;min-width:0;list-style:none;display:flex}.cmpbar__list li{aspect-ratio:5/7;background:var(--bg-muted);border-radius:6px;flex:none;width:30px;overflow:hidden}.cmpbar__list li.is-empty{border:1.5px dashed var(--border);background:0 0}.cmpbar__list img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cmpbar__n{font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cmpbar__n b{color:var(--text-brand)}.cmpbar .btn{white-space:nowrap}body[data-cmp=on] .toasts{bottom:calc(210px + env(safe-area-inset-bottom,0px))}body[data-cmp=on] .totop{bottom:calc(150px + env(safe-area-inset-bottom,0px))}@media (width>=1200px){body[data-cmp=on] .totop{bottom:96px}}.cmp{margin-top:12px}.cmp__t{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.cmp__t td,.cmp__t th{text-align:left;vertical-align:top;white-space:normal;min-width:150px;font-size:var(--text-sm);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.cmp__t thead th{background:var(--bg-sunken);color:var(--text);font-size:var(--text-sm);font-weight:700;position:static}.cmp__t .cmp__k{z-index:1;background:var(--bg-surface);width:96px;min-width:96px;color:var(--text-3);font-size:var(--text-xs);box-shadow:1px 0 0 var(--border-subtle);font-weight:600;position:sticky;left:0}.cmp__t thead .cmp__k{background:var(--bg-sunken)}.cmp__th{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.cmp__rm{border:1px solid var(--border);background:var(--bg-surface);width:26px;height:26px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.cmp__rm:hover{color:var(--err);border-color:var(--err)}.cmp__poster{aspect-ratio:5/7;background:var(--bg-muted);width:84px;box-shadow:var(--shadow-sm);border-radius:8px;display:block;overflow:hidden}.cmp__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cmp__when{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cmp__foot{margin-top:10px}.thero__rate{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thero__rate b{color:var(--text)}.tfast{padding:var(--space-4);border:1px solid var(--brand-soft-2);border-radius:var(--radius-lg);background:var(--brand-soft);gap:10px}.fast,.fast__day,.tfast{display:grid}.fast{gap:12px}.fast__day{gap:6px}.fast__d{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.fast__d b{color:var(--text);margin-right:2px}.fast__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fast__slots .slot{min-height:50px}.fast__slots>p{grid-column:1/-1;padding:8px 0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}@media (width>=768px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{border-radius:var(--radius-md);background:var(--bg-sunken);align-content:start;gap:4px;padding:10px 12px;display:grid}.metric dt{font-size:var(--text-xs);color:var(--text-3);font-weight:600}.metric dd{font-size:var(--text-sm);justify-items:start;gap:3px;margin:0;font-weight:600;display:grid}.metric dd small{color:var(--text-3);font-size:11px;font-weight:500;line-height:1.4}.rvw{padding-top:var(--space-5);border-top:1px solid var(--border-subtle);gap:14px;display:grid}.rvw__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rvw__demo{background:var(--warn-bg);color:var(--warn-fg);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.rvw__sum{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:16px;padding:16px;display:grid}@media (width>=768px){.rvw__sum{grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);align-items:start}}.rvw__avg{justify-items:start;gap:4px;display:grid}.rvw__avg>b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.rvw__lb{font-size:var(--text-xs);color:var(--text-3);margin-bottom:8px;font-weight:700}.stars{color:var(--hl-strong);letter-spacing:1px;font-size:var(--text-sm);white-space:nowrap;line-height:1}.stars i{color:var(--border);font-style:normal}.rvw__bars{gap:7px;display:grid}.rvw__bar{font-size:var(--text-xs);color:var(--text-2);grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:8px;display:grid}.rvw__bar>span:nth-child(2){background:var(--bg-muted);border-radius:999px;height:6px;overflow:hidden}.rvw__bar>span:nth-child(2) i{border-radius:inherit;background:var(--brand-fill);height:100%;display:block}.rvw__bar b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.rvw__ppl{flex-wrap:wrap;gap:6px;display:flex}.rvw__p{border:1px solid var(--border);min-width:50px;font-size:var(--text-xs);color:var(--text-2);border-radius:10px;justify-items:center;gap:1px;padding:6px 8px;font-weight:700;display:grid}.rvw__p b{font-size:var(--text-sm);color:var(--text)}.rvw__p.is-best{border-color:var(--brand);background:var(--brand-soft);color:var(--text-brand)}.rvw__list{gap:10px;list-style:none;display:grid}.rvw__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);gap:8px;padding:14px;display:grid}.rvw__meta{font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rvw__meta>b{font-size:var(--text-sm);color:var(--text)}.rvw__tags{flex-wrap:wrap;gap:4px;display:flex}.rvw__tag{background:var(--brand-soft);color:var(--text-brand);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.rvw__tag--nohint{background:var(--hl);color:var(--text-on-hl)}.rvw__text{font-size:var(--text-sm);line-height:1.7}.rvw__text:focus{outline:none}.rvw__sp{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.rvw__empty,.rvw__sp{border:1px dashed var(--border);background:var(--bg-sunken)}.rvw__empty{text-align:center;border-radius:var(--radius-lg);justify-items:center;gap:6px;padding:28px 16px;display:grid}.sinfo{align-content:start;gap:var(--space-4);display:grid}.smap{border:1px solid var(--brand-soft-2);border-radius:var(--radius-lg);background:repeating-linear-gradient(0deg,transparent 0 23px,var(--board-line) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,var(--board-line) 23px 24px),var(--brand-soft);align-items:flex-start;gap:12px;padding:14px;display:flex}.smap__pin{background:var(--brand-fill);width:40px;height:40px;color:var(--text-on-brand);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 6px #003ea01f}.smap__t{gap:2px;min-width:0;display:grid}.smap__go{justify-self:start;min-height:32px;padding:0}.snotice{border-radius:var(--radius-md);background:var(--bg-sunken);padding:12px 14px}.srows{gap:12px;list-style:none;display:grid}.srow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:10px;padding:14px;display:grid}.srow__top{gap:8px}.srow__head,.srow__top{align-items:center;display:flex}.srow__head{min-width:0;color:inherit;flex:1;gap:12px;text-decoration:none}.srow__thumb{border-radius:8px;width:56px;margin:0}.srow__info{min-width:0;display:grid}.srow__info b{font-size:var(--text-lg);line-height:1.3}.srow__info span{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow__info .srow__price{font-size:var(--text-sm);color:var(--text);font-weight:700}.srow__head:hover b{color:var(--text-brand)}.srow__lb{font-size:var(--text-xs);color:var(--text-2);font-weight:700}.srow__lb b{color:var(--text-brand);font-variant-numeric:tabular-nums}.srow__chips{flex-wrap:wrap;gap:6px;display:flex}.tchip{border:1px solid var(--brand-line);background:var(--bg-surface);min-height:38px;color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.tchip:hover{background:var(--brand-soft)}.tchip.is-hot{border-color:var(--st-hold-dot);color:var(--st-hold-fg)}.tchip--more{font-family:var(--font-sans);border-style:dashed;border-color:var(--border);color:var(--text-2)}.dacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=768px){.dacts{grid-template-columns:repeat(4,minmax(0,1fr))}}.dact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:84px;color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-content:center;justify-items:center;gap:6px;padding:10px 6px;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.dact svg{color:var(--text-brand)}.dact:hover{border-color:var(--brand-line);background:var(--brand-soft)}.racts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}@media (width>=768px){.racts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ract{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.ract b{font-size:var(--text-sm)}.ract small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ract:hover{border-color:var(--brand-line);background:var(--brand-soft)}.ract--danger b{color:var(--err-fg)}.ract:disabled,.ract[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--bg-sunken);border-color:var(--border-subtle)}.rnav{gap:var(--space-5);margin-top:var(--space-4);display:grid}@media (width>=1024px){.rnav{align-items:start;gap:var(--space-8);grid-template-columns:360px minmax(0,1fr)}.rmap{position:sticky;top:84px}}.rmap{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:repeating-linear-gradient(0deg,transparent 0 19px,var(--board-line) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,var(--board-line) 19px 20px),linear-gradient(160deg,var(--brand-soft),var(--paper));grid-template-rows:repeat(3,76px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.rmap,.rmap__z{display:grid;position:relative}.rmap__z{z-index:1;border:1px solid var(--brand-line);background:var(--bg-surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s var(--ease-out);border-radius:14px;align-content:center;justify-items:start;gap:2px;padding:8px 12px}.rmap__z b{white-space:nowrap;font-size:calc(clamp(13px,3.6vw,16px))}.rmap__z span{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}@media (hover:hover){.rmap__z:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.rmap__z[aria-pressed=true]{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-brand);box-shadow:0 8px 20px -8px #003ea099}.rmap__z[aria-pressed=true] span{color:#ffffffd1}.rmap__z--0{grid-area:1/1/auto/3}.rmap__z--4{grid-area:1/3}.rmap__z--1{grid-area:2/1/auto/3}.rmap__z--2{grid-area:2/3/4}.rmap__z--3{grid-area:3/1/auto/3}.rmap__sea{display:none}.rnav__h{font-size:var(--text-xl);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rnav__h small{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.rnav__none{margin-top:10px}.rsidos{gap:8px;list-style:none;display:grid}.rsido{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color .2s,box-shadow .2s;overflow:hidden}.rsido.is-open{border-color:var(--brand-line);box-shadow:var(--shadow-sm)}.rsido__b{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.rsido__b b{font-size:var(--text-lg);white-space:nowrap}.rsido__b span{font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:1}.rsido__b i{border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);width:9px;height:9px;transition:transform .2s var(--ease-out);margin-top:-4px;transform:rotate(45deg)}.rsido.is-open .rsido__b i{margin-top:4px;transform:rotate(-135deg)}.rsido__p{padding:0 12px 14px}.rsubs{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;list-style:none;display:grid}.rsub{background:var(--bg-sunken);min-height:44px;color:var(--text);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background-color .16s;display:flex}.rsub b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.rsub span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-brand);flex:none;font-weight:600}.rsub--all,.rsub:hover{background:var(--brand-soft)}.rsub--all b{color:var(--text-brand)}#P-01 .blk--picks,#P-01 .blk--recent{content-visibility:auto;contain-intrinsic-size:auto 720px}.blk--recent .blk__side{gap:14px;display:flex}.pz__feats{width:100%;margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}@media (width>=768px){.pz__feats{grid-template-columns:repeat(2,minmax(0,1fr))}.pz__feats li:last-child{grid-column:auto}}.pz__feats li{border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #ffffff2e;align-content:start;gap:4px;padding:12px;display:grid}.pz__feats .pz__ico{margin-bottom:2px}.pz__feats b{font-size:var(--text-sm)}.pz__feats li>span:last-child{color:#ffffffc7;font-size:11px;line-height:1.5}.pz__feats li:last-child{grid-column:auto}.pz__fee{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pz__fee b{font-size:var(--text-xl)}.pz__fee>span{font-size:var(--text-xs);color:#ffffffc7}.savenote{border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-sm);margin-top:4px;padding:10px 12px}.savenote--ok{background:var(--success-bg);color:var(--success-fg)}.savenote a{color:inherit;font-weight:700}.empty__ico{background:var(--bg-surface);width:48px;height:48px;color:var(--err);border-radius:50%;place-items:center;display:grid}.empty__ico svg{width:24px;height:24px}.mycard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mylinks{gap:8px;list-style:none;display:grid}.mylinks a{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:56px;color:var(--text);align-items:center;gap:12px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.mylinks a span{flex:1}.mylinks a em{font-style:normal;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-3)}.mylinks a:after{content:"›";color:var(--text-3);font-size:1.25rem}.mylinks a:hover{border-color:var(--brand-line);background:var(--brand-soft)}.cal[data-mode=pick] .cal__s{color:var(--text-2);font-size:10.5px}.cal[data-mode=pick] .cal__d.is-sold .cal__s{color:var(--text-dis);font-weight:600}.cal[data-mode=pick] .cal__d.is-sel .cal__s{color:var(--text-on-brand)}.tabbar{display:none}@media (width<=1023.98px){body[data-tabbar=on]{padding-bottom:calc(64px + var(--space-12) + env(safe-area-inset-bottom,0px))}.tabbar a,body[data-tabbar=on] .tabbar{display:grid}.tabbar{z-index:95;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--bar-bg);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--border);box-shadow:var(--shadow-up);view-transition-name:tabbar;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0}.tabbar a{border-radius:var(--radius-md);min-height:50px;color:var(--text-3);-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:2px;font-size:11px;font-weight:700;text-decoration:none}.tabbar a svg{transition:transform .2s var(--ease-out)}.tabbar a[aria-current=page]{color:var(--text-brand)}.tabbar a[aria-current=page] svg{transform:translateY(-1px)}.tabbar a:active svg{transform:scale(.92)}body[data-tabbar=on] .totop{bottom:calc(84px + env(safe-area-inset-bottom,0px))}body[data-tabbar=on] .cmpbar{bottom:calc(72px + env(safe-area-inset-bottom,0px))}body[data-tabbar=on][data-cmp=on] .totop{bottom:calc(148px + env(safe-area-inset-bottom,0px))}}.thero__in>.stack{min-width:0;padding-right:36px}.thero__in .row{row-gap:6px}@media (width>=1200px){.tfast.mt-only{display:none}}#S-01 .bo-vis{background:linear-gradient(155deg,var(--brand-soft) 0,var(--paper) 52%,var(--hl-soft) 100%)}.bo-vis__posters{display:none}@media (width>=1024px){.bo-vis__posters{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.bo-vis__posters img{aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;border:3px solid var(--paper);width:17%;max-width:132px;box-shadow:var(--poster-shadow);opacity:.5;border-radius:12px;position:absolute}.bo-vis__posters img:first-child{top:6%;left:5%;transform:rotate(-9deg)}.bo-vis__posters img:nth-child(2){opacity:.38;top:2%;left:24%;transform:rotate(5deg)}.bo-vis__posters img:nth-child(3){top:5%;right:5%;transform:rotate(8deg)}.bo-vis__posters img:nth-child(4){opacity:.42;bottom:8%;right:6%;transform:rotate(-6deg)}.bo-vis__posters img:nth-child(5){opacity:.3;bottom:3%;right:26%;transform:rotate(4deg)}#S-01 .bo-vis__mock{width:min(420px,68%);top:21%;left:50%;right:auto;transform:translate(-50%)rotate(-2.5deg)}}.mk__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.mk__stats>div{background:var(--bg-sunken);border-radius:10px;gap:2px;padding:10px;display:grid}.mk__stats small{color:var(--text-3);font-size:11px}.mk__stats b{font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.mk__st--done{background:var(--brand-soft);color:var(--text-brand)}.bo-vis__toast{background:var(--paper);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex;position:absolute;top:-16px;left:-22px;transform:rotate(2.5deg)}.bo-vis__toast i{background:var(--success,#17804d);border-radius:50%;width:7px;height:7px}#S-01 .bo-vis--pz{color:#fff;background:#003ea0;border-color:#0000;align-items:center;display:flex}#S-01 .bo-vis--pz .pz__flow{z-index:-2;position:absolute;inset:-40% -25%}.bv{width:100%;max-width:480px;padding:var(--space-6) var(--gutter);gap:var(--space-4);margin-inline:auto;display:grid;position:relative}.bv__brand{align-items:center;gap:10px;display:flex}.bo-vis--pz .wordmark .logo__bang{color:var(--hl)}.bo-vis--pz .wordmark b{color:#fff}.bv__tag{font-size:var(--text-xs);background:#ffffff29;border-radius:999px;padding:3px 10px;font-weight:700}.bv__h{letter-spacing:-.03em;font-size:calc(clamp(1.25rem,2.2vw,1.75rem));font-weight:700;line-height:1.3}.bv__list{gap:8px;list-style:none;display:none}.bv__list li{font-size:var(--text-sm);color:#ffffffdb;align-items:center;gap:8px;display:flex}.bv__list svg{color:var(--hl);flex:none}.bv__mock{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--paper);color:var(--text);display:none;box-shadow:0 24px 60px -24px #08142d99}.bv__mock .mk__list{margin:0}.bv__meta{font-size:var(--text-xs);color:#ffffffa8}@media (width>=1024px){.bv{padding:var(--space-10) var(--space-8);gap:var(--space-5)}.bv__list{display:grid}.bv__mock{display:block}#S-01 .bo-auth{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=1023.98px){.bv__meta{display:none}}#S-01 .bv__list,#S-01 .bv__mock{display:none!important}#S-01 .bv{gap:var(--space-3);max-width:380px}#S-01 .bv__h{color:#ffffffeb;font-size:calc(clamp(1.2rem,1.9vw,1.5rem))}#S-01 .auth__card--bo{border-color:#0000;max-width:460px;box-shadow:0 32px 72px -32px #12284b61,0 2px 6px #12284b0f}@media (width>=768px){#S-01 .auth__card--bo{padding:44px 40px}}#S-01 .auth__card--bo .auth__h{font-size:1.75rem}#A-01 .bo-vis--ops{color:#fff;background:#12284b;border:0;align-items:center;min-height:0;display:flex}#A-01 .ov__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000040);mask-image:linear-gradient(90deg,#000,#00000040)}#A-01 .ov__key{display:none}#A-01 .bo-auth{grid-template-rows:auto 1fr}@media (width<=767.98px){#A-01 .bo-auth__main{padding-top:var(--space-5);place-items:start center}}#A-01 .ov{width:100%;padding:14px var(--gutter);position:relative}#A-01 .ov,#A-01 .ov__brand{align-items:center;gap:10px;display:flex}#A-01 .ov__brand,.atk,.extcard .grow,.hol span,.mvp__grid>.card,.whoseg__b{min-width:0}#A-01 .wordmark--lg{font-size:1.5rem}#A-01 .bo-vis--ops .wordmark b{color:#fff}#A-01 .bo-vis--ops .wordmark .logo__bang{color:#ffc52f}#A-01 .ov__tag{color:#12284b;font-size:var(--text-xs);letter-spacing:-.01em;background:#ffc52f;border-radius:999px;flex:none;padding:3px 10px;font-weight:800}#A-01 .ov__line,#A-01 .ov__meta{display:none}#A-01 .auth__card--bo{border-color:#0000;max-width:460px;box-shadow:0 32px 72px -32px #12284b61,0 2px 6px #12284b0f}@media (width>=768px){#A-01 .auth__card--bo{padding:44px 40px}}#A-01 .auth__card--bo .auth__h{font-size:1.75rem}@media (width>=1024px){#A-01 .bo-auth{grid-template-rows:1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}#A-01 .ov__key{z-index:-1;fill:none;stroke:#ffffff1c;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;width:auto;height:56%;display:block;position:absolute;bottom:-19%;right:-9%}#A-01 .ov{align-items:stretch;gap:var(--space-3);max-width:380px;padding:var(--space-10) var(--space-8);flex-direction:column;margin-inline:auto}#A-01 .wordmark--lg{font-size:calc(clamp(2.5rem,3.6vw,3.25rem))}#A-01 .ov__line{letter-spacing:-.03em;color:#ffffffeb;font-size:calc(clamp(1.2rem,1.9vw,1.5rem));font-weight:700;line-height:1.35;display:block}#A-01 .ov__meta{font-size:var(--text-xs);color:#ffffffa8;display:block}.mvp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rmapw{align-content:start;gap:12px;display:grid}.km{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--brand-soft) 0,var(--paper) 100%);padding:10px;position:relative}.km__svg{width:100%;max-width:380px;height:auto;margin-inline:auto;display:block;overflow:visible}.km__p{fill:var(--brand-fill);fill-opacity:var(--op,.3);stroke:var(--paper);stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;transition:fill-opacity .22s,stroke .22s}.km__p.is-empty{fill:var(--bg-muted);fill-opacity:1;cursor:default}.km__p.is-zone:not(.is-empty){stroke:var(--brand-line)}.km__p.is-on{fill-opacity:1;stroke:var(--hl);stroke-width:2.4px}@media (hover:hover){.km__p:not(.is-empty):hover{fill-opacity:1}}.km__p:focus-visible{stroke:var(--text);stroke-width:2.4px;outline:none}.km__labels{pointer-events:none}.km__t{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:700}.km__t tspan{fill:var(--text-brand);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.km__t.is-on{fill:var(--text-on-brand);stroke:var(--brand-edge)}.km__t.is-on tspan{fill:var(--hl)}.km__legend{color:var(--text-3);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.km__legend i{background:linear-gradient(90deg,#003ea033,var(--brand-fill));border-radius:4px;width:72px;height:8px}.km__legend em{margin-left:auto;font-style:normal}.rzones{flex-wrap:wrap;gap:6px;display:flex}.rzone{border:1px solid var(--border);background:var(--bg-surface);height:32px;color:var(--text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px;font-weight:700}.rzone span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.rzone[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--text-brand)}.logo b+.logo__bang,.wordmark b+.logo__bang{margin-left:1px;margin-right:0}.v3tag{border:1px solid var(--hl-strong);border-radius:var(--radius-pill);background:var(--hl-soft);height:24px;color:var(--text-on-hl);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}a.v3tag:hover{background:var(--hl)}.v3tag--sm{vertical-align:middle;height:20px;margin-left:6px;padding:0 7px}.gf__ver{margin-top:10px}.mvp__lead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mvp__grid{gap:12px;margin-top:8px;display:grid}.mvp__ol,.mvp__ul{font-size:var(--text-sm);overflow-wrap:anywhere;gap:6px;margin:8px 0 0;padding-left:1.2em;display:grid}.auth__soon,.mvp__ul--x li{color:var(--text-2)}.auth__soon{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--text-xs);text-align:center;margin:16px 0 0;padding:10px 12px;font-weight:600}.rnav.rnav--list,.whoseg{grid-template-columns:minmax(0,1fr)}.whoseg{gap:8px;display:grid}@media (width>=480px){.whoseg{grid-template-columns:repeat(2,minmax(0,1fr))}}.whoseg__b{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.whoseg__b small{color:var(--text-3);font-size:var(--text-xs)}.whoseg__b.is-on,.whoseg__b:hover{border-color:var(--brand)}.whoseg__b.is-on{box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.atks{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.atks{grid-template-columns:repeat(3,minmax(0,1fr))}}.atk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);padding:12px 14px}.atk__k{color:var(--brand);font-size:var(--text-xs);font-weight:700}.atk__t{font-size:var(--text-sm);margin-top:4px;font-weight:700}.atk__b{color:var(--text-2);overflow-wrap:anywhere;margin-top:6px;line-height:1.6}.atk__b,.atk__btn{font-size:var(--text-xs)}.atk__btn{border-top:1px solid var(--border);color:var(--text);text-align:center;margin-top:8px;padding-top:8px;font-weight:700;display:block}.hols{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hol{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.hol span{color:var(--text-2);font-size:var(--text-sm);flex:120px}.extcard{align-items:center;gap:12px;display:flex}.extcard .thumb{flex:none;width:44px}.htabs-bar{padding-top:var(--space-10)}.htabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.htabs>.glide{display:none}.htabs button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;height:58px;color:var(--text);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-out),box-shadow .26s ease,background-color .26s ease,border-color .26s ease,color .26s ease;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;display:flex;position:relative}.htab__ico{background:var(--brand-soft);width:26px;height:26px;color:var(--text-brand);border-radius:50%;flex:none;place-items:center;transition:background-color .26s,color .26s;display:grid}.htab__ico svg{width:16px;height:16px}.htab__tx{min-width:0;max-width:100%;display:grid}.htab__tx b{font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.htab__tx small{display:none}.htabs button[aria-selected=true]{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-brand);box-shadow:0 10px 20px -10px #003ea0b3}.htabs button[aria-selected=true] .htab__ico{background:var(--hl);color:var(--text)}@media (hover:hover){.htabs button[aria-selected=false]:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}}:root[data-motion=reduced] .htab__ico,:root[data-motion=reduced] .htabs button{transition:none}:root[data-motion=reduced] .htabs button:hover{transform:none}@media (width>=768px){.htabs{gap:12px}.htabs button{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px}.htab__ico{width:36px;height:36px}.htab__ico svg{width:20px;height:20px}.htab__tx{gap:1px}.htab__tx b{font-size:var(--text-md)}.htab__tx small{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1.3;display:block;overflow:hidden}.htabs button[aria-selected=true] .htab__tx small{color:#ffffffdb}}@media (width>=1200px){.htabs button{gap:14px;padding:0 20px}.htab__tx b{font-size:var(--text-lg)}}#P-01 .hpanels{overflow-anchor:none}#P-01 .hpanels .blk{padding-top:var(--space-6)}#P-01 .hpanels .blk__head p{margin-top:0}.hpanel[hidden]{display:none}.hpanel__foot{margin-top:var(--space-4);justify-content:flex-end;display:flex}.hpanel__foot .blk__more{min-height:44px;color:var(--text-brand);align-items:center;padding:0 4px;display:inline-flex}.hpanel.is-enter{animation:hp-in .22s var(--ease-out) both}@keyframes hp-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hpanel.is-enter{animation:none}}:root[data-motion=reduced] .hpanel.is-enter{animation:none}.hchips{margin-bottom:var(--space-4)}.hchips .pill{width:auto;padding:0 14px}.hchips .pill[aria-pressed=true]{color:var(--text-on-brand)}.hempty{padding:var(--space-8) var(--space-4);border:1px dashed var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-soft);text-align:center;justify-items:center;gap:4px;display:grid}#hp-now.is-empty .rail,#hp-now.is-empty .rail-ctl,#hp-now.is-empty .rail__prog,.hempty[hidden]{display:none}.hempty svg{color:var(--text-brand);margin-bottom:4px}.hempty .btn{margin-top:var(--space-3)}.rghead{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.rghead__lead{font-size:var(--text-sm);color:var(--text-2);margin:0}.rgstat{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rgstat li{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--brand-soft) 0,var(--paper) 80%);gap:2px;min-width:0;padding:10px 12px;display:grid}.rgstat b{font-size:var(--text-xl);color:var(--text-brand);font-variant-numeric:tabular-nums;line-height:1.2}.rgstat span{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rgstat__hl b{background:linear-gradient(transparent 62%,var(--hl-soft) 0);justify-self:start}@media (width>=768px){.rgstat li{padding:14px 18px}.rgstat b{font-size:var(--text-2xl)}.rgstat span{font-size:var(--text-sm)}}.rg-h{margin:0 0 var(--space-3);font-size:var(--text-lg);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rg-h small{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}@media (width>=768px){.rg-h{font-size:var(--text-xl)}}.rgbody{gap:var(--space-8);display:grid}.rghot__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.rghot__list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.rhc{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--paper);height:100%;color:var(--text);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-out),box-shadow .26s ease,border-color .2s ease;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;display:grid}.rhc__p{aspect-ratio:5/7;width:64px;position:relative}.rhc__p img{-o-object-fit:cover;object-fit:cover;background:var(--bg-muted);width:100%;height:100%;box-shadow:var(--poster-shadow);border-radius:8px;display:block}.rhc__rk{background:var(--hl);width:22px;height:22px;color:var(--text-on-hl);font-size:var(--text-xs);box-shadow:0 0 0 2px var(--paper);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;left:-6px}.rhc__b{gap:2px;min-width:0;display:grid}.rhc__t{align-items:baseline;gap:6px;min-width:0;display:flex}.rhc__t b{font-size:var(--text-lg)}.rhc__t small{font-size:var(--text-xs);color:var(--text-3)}.rhc__s{font-size:var(--text-sm);color:var(--text-2)}.rhc__s em{font-style:normal;font-weight:800;font-size:var(--text-lg);color:var(--text-brand);font-variant-numeric:tabular-nums}.rhc__m{font-size:var(--text-xs);color:var(--text-3);word-break:keep-all;line-height:1.45}@media (width>=768px) and (width<=1023.98px){.rhc{grid-template-columns:56px minmax(0,1fr);gap:10px}.rhc__p{width:56px}.rhc__go{display:none}}.rhc__m b{color:var(--text);font-variant-numeric:tabular-nums}.rhc__go{color:var(--text-brand);transition:transform .26s var(--ease-out);font-size:1.4rem;line-height:1}.rgts{gap:var(--space-3);margin:0;padding:0;list-style:none}.rgts>li{min-width:0;display:flex}.rgt{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--brand-soft) 0,var(--paper) 72%);min-width:0;min-height:0;color:var(--text);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-out),box-shadow .26s ease,border-color .2s ease;flex:1;grid-template-rows:minmax(0,1fr) auto auto auto;gap:1px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}@media (width>=768px){.rgt{aspect-ratio:5/4;padding:14px}}.rgt__stack{isolation:isolate;height:100%;min-height:0;max-height:76px;margin-bottom:6px;position:relative}.rgt__stack img{aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;border:2px solid var(--paper);background:var(--bg-muted);width:auto;height:100%;box-shadow:var(--shadow-sm);transform-origin:50% 100%;transition:transform .36s var(--ease-out);border-radius:6px;position:absolute;top:0;left:0}.rgt__stack img:nth-child(2){z-index:-1;left:22%;transform:rotate(4deg)}.rgt__stack img:nth-child(3){z-index:-2;left:44%;transform:rotate(8deg)}.rgt__sd{border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--border-subtle);color:var(--text-2);font-size:var(--text-2xs);padding:1px 8px;font-weight:600;position:absolute;top:10px;right:10px}.rgt__n{font-size:var(--text-md);line-height:1.3}#hp-region .rtile>span,.rgt__m,.rgt__n,.rgt__s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rgt__m,.rgt__s{font-size:var(--text-xs);color:var(--text-2)}.rgt em{color:var(--text-brand);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.rgt__s em{font-size:var(--text-md)}@media (width>=768px){.rgt__n{font-size:var(--text-lg)}}.rgt__tag{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-2);font-size:var(--text-2xs);justify-self:start;padding:1px 8px;font-weight:600}.rgt--off{background:var(--bg-sunken);box-shadow:none}.rgt--off .rgt__stack{opacity:.45;filter:grayscale(.7)}.rgt--off .rgt__n{color:var(--text-2)}@media (hover:hover){.rgt:hover,.rhc:hover{box-shadow:var(--shadow-md);border-color:var(--brand-line);transform:translateY(-4px)}.rhc:hover .rhc__go{transform:translate(3px)}.rgt:hover .rgt__stack img:first-child{transform:rotate(-4deg)translateY(-2px)}.rgt:hover .rgt__stack img:nth-child(2){transform:rotate(6deg)translate(4px)}.rgt:hover .rgt__stack img:nth-child(3){transform:rotate(12deg)translate(8px)}}.rgt:active,.rhc:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.rgt,.rgt__stack img,.rhc,.rhc__go{transition:none}.rgt:active,.rgt:hover,.rhc:active,.rhc:hover{transform:none}}:root[data-motion=reduced] .rgt,:root[data-motion=reduced] .rgt__stack img,:root[data-motion=reduced] .rhc,:root[data-motion=reduced] .rhc__go{transition:none}:root[data-motion=reduced] .rgt:active,:root[data-motion=reduced] .rgt:hover,:root[data-motion=reduced] .rgt:hover .rgt__stack img:first-child,:root[data-motion=reduced] .rhc:active,:root[data-motion=reduced] .rhc:hover,:root[data-motion=reduced] .rhc:hover .rhc__go{transform:none}:root[data-motion=reduced] .rgt:hover .rgt__stack img:nth-child(2){transform:rotate(4deg)}:root[data-motion=reduced] .rgt:hover .rgt__stack img:nth-child(3){transform:rotate(8deg)}.rband{margin-bottom:var(--space-4);border:1px solid var(--brand-soft-2);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--brand-soft) 0,var(--paper) 75%);padding:14px 16px}.rband[hidden]{display:none}.rband__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rband__h{font-size:var(--text-xl);margin:0}.rband__h small{font-size:var(--text-sm);color:var(--text-3);margin-left:6px;font-weight:500}.rband__top .btn{flex:none}.rband__st{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.rband__st li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--paper);gap:0;min-width:0;padding:8px 10px;display:grid}.rband__st b{font-size:var(--text-lg);color:var(--text-brand);font-variant-numeric:tabular-nums}.rband__st span{font-size:var(--text-xs);color:var(--text-3);word-break:keep-all;line-height:1.35}.rband__st .is-hl b{background:linear-gradient(transparent 62%,var(--hl-soft) 0);justify-self:start}.rband .chiprow{margin:0}.rband .chiprow .pill{width:auto;min-height:34px;font-size:var(--text-xs);padding:0 12px}.rband .pill small{font-size:var(--text-2xs);color:var(--text-3);font-weight:500}.rband__none{font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;display:flex}#hp-region .rtile{grid-template-rows:minmax(0,1fr) auto auto auto}#hp-region .rtile>span,.gcard,.gcard__t{min-width:0}#hp-region .rtile>.rtile__s{grid-row:4}.gcards{scrollbar-width:none;scroll-snap-type:x proximity;margin-bottom:var(--space-4);gap:10px;padding:6px 2px 8px;display:flex;overflow-x:auto}.gcards::-webkit-scrollbar{display:none}.gcard{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 116px;justify-items:center;gap:8px;padding:12px 8px 10px;transition:border-color .22s,background-color .22s;display:grid}.gcard__stack{width:88px;height:64px;position:relative}.gcard__stack img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--bg-surface);background:var(--bg-muted);width:44px;height:62px;box-shadow:var(--shadow-sm);transition:transform .36s var(--ease-out);border-radius:6px;margin-left:-22px;position:absolute;top:1px;left:50%}.gcard__stack img:first-child{transform:translate(-20px)rotate(-9deg)}.gcard__stack img:nth-child(2){transform:translate(20px)rotate(9deg)}.gcard__stack img:nth-child(3){z-index:1}.gcard__t{text-align:center;gap:1px;max-width:100%;display:grid}.gcard__t b{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gcard__t small{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.gcard[aria-selected=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.gcard[aria-selected=true] .gcard__t b,.gcard[aria-selected=true] .gcard__t small{color:var(--text-brand)}@media (hover:hover){.gcard:hover{border-color:var(--brand-line)}.gcard:hover .gcard__stack img:first-child{transform:translate(-26px)rotate(-13deg)}.gcard:hover .gcard__stack img:nth-child(2){transform:translate(26px)rotate(13deg)}}:root[data-motion=reduced] .gcard,:root[data-motion=reduced] .gcard__stack img{transition:none}@media (width>=1200px){.gcards{grid-template-columns:repeat(9,minmax(0,1fr));display:grid;overflow:visible}.gcard{flex:none}}.atk__btns{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:8px;padding-top:8px;display:grid}.atk__btns .atk__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);margin:0;padding:8px 6px;text-decoration:none}.atk__btns .atk__btn:hover{border-color:var(--brand-line);background:var(--brand-soft)}.atk__k .badge{vertical-align:1px;margin-left:4px}.v4-pad{padding:var(--space-4)}.v4-pp{margin-top:6px}.v4-pp .pill{min-height:30px;font-size:var(--text-xs);cursor:default;padding:0 10px}.pill:disabled,.pill[disabled]{opacity:.45;cursor:not-allowed}.pill small{font-size:var(--text-2xs);color:var(--text-3);font-weight:500}.v4-dates,.v4-legend{flex-wrap:wrap;gap:6px;display:flex}tr.is-off td{color:var(--text-3)}.v4-legend{margin:0;padding:0;list-style:none}.v4-legend .slot{min-height:0;font-size:var(--text-xs);flex-direction:row;gap:6px;padding:3px 10px}.v4-tools{flex-wrap:wrap;gap:8px;display:flex}.v4-tpls{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.v4-tplcard{text-align:left;font:inherit;color:var(--text);cursor:pointer;justify-items:start;gap:4px;padding:12px;display:grid}.v4-tplcard.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.v4-ta{resize:vertical;width:100%;height:280px;min-height:240px;line-height:1.6}.v4-vars{gap:4px}.v4-brand,.v4-vars{flex-wrap:wrap;display:flex}.v4-brand{gap:var(--space-4);align-items:center}.v4-logo{border:1px dashed var(--border-strong);width:72px;height:72px;color:var(--text-3);font-size:var(--text-2xs);text-align:center;border-radius:50%;flex:none;place-items:center;line-height:1.3;display:grid}.v4-chan{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4-chan li{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.check--off,.v4-cnt{color:var(--text-3)}.v4-cnt{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-self:end}.v4-cmp{font-size:var(--text-sm);gap:4px;display:grid}.v4-cmp b{font-variant-numeric:tabular-nums}.v4-steps{font-size:var(--text-sm);gap:6px;padding-left:1.2em;display:grid}.mvp__grid--3{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.mvp__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-legend .slot b,.v4-tag{font-size:var(--text-xs)}.v4-tasks,[data-v4-tprev] .atks{grid-template-columns:minmax(0,1fr)}.v4-hold{padding:var(--space-4);border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-soft)}.tag--dep{border-color:var(--brand-line);color:var(--brand)}.v4-tag{cursor:default;min-height:26px;padding:0 10px}.v4-ns{color:var(--err-fg)}[data-v4-s15tags]{flex-wrap:wrap;gap:6px}.v4-tasks{gap:var(--space-3);display:grid}@media (width>=900px){.v4-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4-tasks .card p+p{margin-top:4px}.adlbl{border:1px solid var(--border-strong);background:var(--bg-surface);width:max-content;max-width:100%;height:20px;color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adhost{container-type:inline-size}.adstack{gap:10px;display:grid}.adbanner-host{padding-top:var(--space-6)}.adbanner,.adcard{--ad-hi:#12284b;--ad-lo:#091426;--ad-yel:#ffc52f;--ad-white:#fff}.adbanner{isolation:isolate;-moz-column-gap:14px;color:var(--ad-white);text-align:left;background:radial-gradient(90% 130% at 0 50%,var(--ad-hi) 0,transparent 75%),linear-gradient(100deg,var(--ad-lo) 0,var(--ad-hi) 140%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px -14px var(--ad-hi),0 2px 8px #00000024;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:12px 14px 12px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.adbanner:has(>.adbanner__link:hover){box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 34px -14px var(--ad-hi),0 4px 12px #0000002e;transform:translateY(-2px)}.adbanner__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.adbanner__link:focus-visible{outline:3px solid var(--ad-yel);outline-offset:-3px}.adbanner__poster{aspect-ratio:5/7;border-radius:10px;width:92px;display:block;overflow:hidden;box-shadow:0 10px 22px #00000073,0 0 0 1px #ffffff24}.adbanner__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.adbanner__tx{align-content:center;gap:3px;min-width:0;display:grid}.adbanner__eb{color:var(--ad-yel);padding-right:34px;font-size:11px;font-weight:700;line-height:1.35}.adbanner__eb,.adbanner__h,.adbanner__s,.adcard__eb,.adcard__h,.adcard__s{word-break:keep-all;overflow-wrap:anywhere}.adbanner__h{letter-spacing:-.02em;color:var(--ad-white);font-size:17px;font-weight:800;line-height:1.28}.adbanner__s{color:#ffffffdb;font-size:12px;line-height:1.4}.adbanner__cta{background:var(--ad-yel);color:#12284b;height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-self:end;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:800;display:none}.adbanner__cta i{font-size:1.1em;font-style:normal;line-height:1}.adbanner__ad{z-index:3;height:17px;color:var(--ad-white);letter-spacing:.02em;white-space:nowrap;background:#00000061;border:1px solid #ffffff80;border-radius:4px;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;top:9px;right:10px}.adbanner__ad,.adbg{pointer-events:none;position:absolute}.adbg{z-index:-1;display:none;inset:0;overflow:hidden}.adbg img{-o-object-fit:cover;object-fit:cover;filter:blur(28px)saturate(1.3)brightness(.55);opacity:.5;width:72%;height:auto;min-height:140%;position:absolute;top:50%;right:-4%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 70%,#0000)}.adbanner--l{grid-template-rows:minmax(0,1fr) auto;row-gap:8px}.adbanner--l .adbanner__poster{grid-row:1/span 2}.adbanner--l .adbanner__tx{align-self:end}.adbanner--l .adbanner__cta{grid-column:2;place-self:start;display:inline-flex}.adbanner--s{background:linear-gradient(90deg,var(--ad-hi),var(--ad-lo));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:8px 10px 8px 8px}.adbanner--s .adbanner__poster{border-radius:7px;width:34px;box-shadow:0 3px 8px #0006}.adbanner--s .adbanner__tx{gap:1px}.adbanner--s .adbanner__eb{padding-right:0}.adbanner--s .adbanner__h{font-size:14px}.adbanner--s .adbanner__cta{align-self:center;height:30px;margin-top:12px;padding:0 10px;font-size:12px;display:inline-flex}.adbanner--s .adbanner__ad{top:6px;right:8px}.adbanner--pa{background:linear-gradient(100deg,var(--ad-lo),var(--ad-hi))}.adbanner--pa .adbanner__cta{z-index:2;position:relative}.adbanner__logo{width:40px;height:40px;color:var(--ad-yel);background:#ffffff1a;border:1.5px dashed #ffffff8c;border-radius:50%;place-items:center;display:grid}@container (width>=600px){.adbanner{-moz-column-gap:24px;column-gap:24px;padding:12px 28px 12px 12px}.adbg{display:block}.adbanner--l{border-radius:24px;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0;padding:12px 32px 12px 12px}.adbanner--l .adbanner__poster{border-radius:14px;grid-row:auto;width:152px}.adbanner--l .adbanner__tx{align-self:center;max-width:620px}.adbanner--l .adbanner__cta{grid-column:auto;align-self:center}.adbanner__eb{padding-right:0;font-size:13px}.adbanner__tx{gap:6px}.adbanner--l .adbanner__h{font-size:30px}.adbanner--l .adbanner__s{font-size:16px}.adbanner__cta{align-self:center;height:46px;padding:0 20px;font-size:15px;display:inline-flex}.adbanner__ad{top:12px;right:14px}.adbanner--s{min-height:60px;padding:8px 16px 8px 8px}.adbanner--s .adbanner__tx{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 10px}.adbanner--s .adbanner__h{font-size:15px}.adbanner--s .adbanner__cta{height:34px;margin:0 40px 0 0;padding:0 12px;font-size:13px}.adbanner--s .adbanner__ad{top:50%;transform:translateY(-50%)}.adbanner--s .adbg img{opacity:.55;width:60%;right:8%}}.pgrid>li.adnative{flex-direction:column;display:flex}.adcard{isolation:isolate;border-radius:var(--radius-lg);color:var(--ad-white);background:linear-gradient(180deg,var(--ad-hi),var(--ad-lo));box-shadow:0 0 0 2px var(--ad-yel),0 12px 24px -12px var(--ad-hi);flex:auto;grid-template-rows:auto 1fr;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.adcard:has(>.adbanner__link:hover){box-shadow:0 0 0 2px var(--ad-yel),0 18px 30px -12px var(--ad-hi);transform:translateY(-2px)}.adcard__poster{aspect-ratio:5/7;display:block;overflow:hidden}.adcard__poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.adcard__body{flex-direction:column;gap:3px;min-width:0;padding:8px 8px 10px;display:flex}.adcard__eb{color:var(--ad-yel);font-size:11px;font-weight:700;line-height:1.35}.adcard__h{letter-spacing:-.02em;font-weight:800;line-height:1.3}.adcard__h,.adcard__s{font-size:14px}.adcard__s{color:#ffffffdb;line-height:1.45}.adcard .adcard__cta{justify-content:center;align-self:stretch;height:32px;margin-top:auto;padding:0 8px;font-size:12px;display:inline-flex}.adcard .adbanner__ad{background:#0000009e;border-color:#ffffffb3;height:20px;padding:0 7px;font-size:11px;top:8px;left:8px;right:auto}.pgrid>li.adnative--wide{grid-column:span 2;min-height:300px;container-type:size}.adcard--wide{-moz-column-gap:calc(clamp(16px,3.4cqw,28px));background:radial-gradient(90% 130% at 0 50%,var(--ad-hi) 0,transparent 75%),linear-gradient(100deg,var(--ad-lo) 0,var(--ad-hi) 140%);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);column-gap:calc(clamp(16px,3.4cqw,28px));height:100%;padding:14px calc(clamp(16px,3.4cqw,28px)) 14px 14px}.adcard--wide .adcard__poster{aspect-ratio:5/7;border-radius:12px;max-width:52cqw;height:100%;box-shadow:0 12px 26px #00000073,0 0 0 1px #ffffff24}.adcard--wide .adcard__body{justify-content:center;gap:8px;min-height:0;padding:0}.adcard--wide .adcard__eb{padding-right:40px;font-size:13px}.adcard--wide .adcard__h{font-size:calc(clamp(19px,4.4cqw,28px));line-height:1.25}.adcard--wide .adcard__cta{align-self:start;height:44px;margin-top:10px;padding:0 18px;font-size:15px}.adcard--wide .adbanner__ad{top:12px;left:auto;right:12px}@container (height<=340px){.adcard--wide .adcard__s{display:none}}.admood__glow,.admood__sweep{z-index:-1;pointer-events:none;position:absolute}.admood__glow{mix-blend-mode:screen;background:radial-gradient(40% 35% at 70% 30%,#ffc52f52,#0000 70%);animation:7s ease-in-out infinite alternate admood-glow;inset:0}.admood__sweep{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 42%,#ffffff24 50%,#0000 58%);animation:9s ease-in-out infinite admood-sweep;inset:-20% -60%}.admood__img img{transform-origin:60% 40%;animation:16s ease-out both admood-kb;transform:scale(1.02)}@keyframes admood-kb{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1.5%)}}@keyframes admood-glow{0%{opacity:.45;transform:translate(-3%,2%)}to{opacity:1;transform:translate(3%,-2%)}}@keyframes admood-sweep{0%,15%{transform:translate(-40%)}70%,to{transform:translate(40%)}}@keyframes admood-kb-s{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes admood-kb-bg{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.06)}}.adbanner--l.admood{background:radial-gradient(70% 90% at 80% 40%,var(--ad-hi),var(--ad-lo));min-height:380px;box-shadow:0 14px 30px -16px var(--ad-hi),0 2px 8px #00000029;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:start;row-gap:12px;padding:24px 18px 20px}.adbanner--l.admood:has(>.adbanner__link:hover){box-shadow:0 20px 36px -16px var(--ad-hi),0 4px 12px #0003}.adbanner--l.admood:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#070c181a,#070c1852 24%,#070c18db 44%,#070c18f2 66%);position:absolute;inset:0}.adbanner--l.admood .admood__img{z-index:-3;aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;grid-row:auto;position:absolute;inset:0}.adbanner--l.admood .admood__img img{-o-object-position:center 30%;object-position:center 30%}.adbanner--l.admood .adbg{z-index:-4}.adbanner--l.admood .adbanner__tx{align-self:end;gap:6px;max-width:620px}.adbanner--l.admood .adbanner__eb{text-shadow:0 1px 8px #0009;align-items:center;gap:8px;padding-right:0;font-size:12px;display:inline-flex}.adbanner--l.admood .adbanner__eb:before{content:"";background:var(--ad-yel);flex:none;width:18px;height:1.5px}.adbanner--l.admood .adbanner__h{letter-spacing:-.03em;text-shadow:0 2px 18px #0009;font-size:24px;font-weight:800;line-height:1.24}.adbanner--l.admood .adbanner__s{color:#ffffffe6;text-shadow:0 1px 10px #00000080;font-size:14px}.adbanner--l.admood .adbanner__cta{grid-column:auto;place-self:start;height:44px;padding:0 18px;font-size:15px}.adbanner--l.admood .adbanner__ad{background:#0000008c;border-color:#ffffffb3;height:20px;padding:0 7px;font-size:11px;top:14px;right:14px}@container (width>=600px){.adbanner--l.admood{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:14px;min-height:340px;padding:36px 56px 40px}.adbanner--l.admood:before{background:linear-gradient(90deg,#070c18d1,#070c1894 45%,#070c1800 75%),linear-gradient(#0000 60%,#070c1880)}.adbanner--l.admood .admood__img{aspect-ratio:5/7;width:auto;height:100%;left:auto;right:calc(clamp(0px,5cqw,72px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 82%,#0000)}.adbanner--l.admood .adbg img{opacity:.6}.adbanner--l.admood .adbanner__tx{align-self:center;gap:10px}.adbanner--l.admood .adbanner__eb{font-size:14px}.adbanner--l.admood .adbanner__h{font-size:calc(clamp(30px,4.4cqw,42px));line-height:1.25}.adbanner--l.admood .adbanner__s{font-size:17px}.adbanner--l.admood .adbanner__cta{height:50px;padding:0 24px;font-size:16px}.adbanner--l.admood .adbanner__ad{top:20px;right:22px}}.adsl[data-adsl=home-banner]{position:relative}.adsl[data-adsl=home-banner] .adsl__ctl{z-index:4;background:#0009;border-radius:999px;gap:0;margin:0;padding:1px 4px;position:absolute;bottom:14px;left:14px}.adsl[data-adsl=home-banner] .adsl__btn{color:#fff;background:0 0;border:0;width:26px;height:26px}.adsl[data-adsl=home-banner] .adsl__btn:hover{color:#ffc52f}.adsl[data-adsl=home-banner] .adsl__dot{flex-basis:18px;height:26px}.adsl[data-adsl=home-banner] .adsl__dot i{background:#ffffff8c}.adsl[data-adsl=home-banner] .adsl__dot[aria-current] i{background:#ffc52f}.adsl[data-adsl=home-banner] .adsl__btn:focus-visible,.adsl[data-adsl=home-banner] .adsl__dot:focus-visible{outline-color:#ffc52f}.adsl[data-adsl=home-banner]:not(.adsl--one) .adbanner--l.admood{padding-bottom:60px}@container (width>=600px){.adsl[data-adsl=home-banner] .adsl__ctl{bottom:20px;left:52px}.adsl[data-adsl=home-banner]:not(.adsl--one) .adbanner--l.admood{padding-bottom:72px}}.adcard.admood .admood__img{isolation:isolate;position:relative}.adcard.admood .admood__img>.admood__glow,.adcard.admood .admood__img>.admood__sweep{z-index:1}.adcard.admood .admood__img>.admood__glow{background:radial-gradient(55% 40% at 70% 28%,#ffc52f4d,#0000 70%)}.adcard--wide.admood{background:radial-gradient(70% 90% at 80% 40%,var(--ad-hi),var(--ad-lo));grid-template-columns:minmax(0,1fr);padding:20px calc(clamp(18px,5cqw,36px))}.adcard--wide.admood:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#070c18db,#070c18ad 46%,#070c1800 80%),linear-gradient(#0000 60%,#070c1873);position:absolute;inset:0}.adcard--wide.admood .admood__img{z-index:-3;aspect-ratio:5/7;width:auto;max-width:62cqw;height:100%;box-shadow:none;isolation:auto;border-radius:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 22%,#000 58%);mask-image:linear-gradient(90deg,#0000,#00000059 22%,#000 58%)}.adcard--wide.admood .adbg{z-index:-4;display:block}.adcard--wide.admood .adbg img{opacity:.55;width:70%;right:0}.adcard--wide.admood .adcard__body{max-width:min(56%,380px)}.adcard--wide.admood .adcard__eb{text-shadow:0 1px 8px #0009;align-self:flex-start;align-items:center;gap:8px;padding-right:0;display:inline-flex}.adcard--wide.admood .adcard__eb:before{content:"";background:var(--ad-yel);flex:none;width:16px;height:1.5px}.adcard--wide.admood .adcard__h{text-shadow:0 2px 16px #0000008c}.adcard--wide.admood .adcard__s{text-shadow:0 1px 10px #00000080}.pgrid>li.adnative--wide .adsl__ctl{bottom:16px;left:auto;right:16px}.adbanner--s:not(.adbanner--pa) .adbanner__poster img{animation:14s ease-in-out infinite alternate admood-kb-s}.adbanner--s:not(.adbanner--pa) .adbg img{animation:18s ease-in-out infinite alternate admood-kb-bg}.adsl[data-adsl-anim="0"] .adsl__slide *{animation-play-state:paused!important}:root[data-motion=reduced] .adbanner--s .adbanner__poster img,:root[data-motion=reduced] .adbanner--s .adbg img,:root[data-motion=reduced] .admood__glow,:root[data-motion=reduced] .admood__img img,:root[data-motion=reduced] .admood__sweep{animation:none!important}:root[data-motion=reduced] .admood__glow{opacity:.7}:root[data-motion=reduced] .admood__sweep{display:none}@media (prefers-reduced-motion:reduce){.adbanner--s .adbanner__poster img,.adbanner--s .adbg img,.admood__glow,.admood__img img,.admood__sweep{animation:none!important}.admood__glow{opacity:.7}.admood__sweep{display:none}.adbanner,.adcard{transition:none}}.adtop{margin-top:16px}.adcell{min-width:0;display:block}@media (width<=767px){.adcell{text-align:left}}.adtop--p03{margin-bottom:var(--space-5)}.adbals{gap:12px;display:grid}.adbal ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.adbal li[data-bal]{font-size:var(--text-sm);grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adbal__n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adbal__bar{background:var(--bg-sunken);border-radius:4px;height:8px;overflow:hidden}.adbal__bar i{background:var(--brand,#003ea0);border-radius:4px;height:100%;display:block}.adbal__v{font-variant-numeric:tabular-nums;white-space:nowrap}.nrow{padding-block:var(--space-8) var(--space-6)}.nrow__h{font-size:var(--text-lg);letter-spacing:-.02em}.nrow .blk__head{margin-bottom:var(--space-4)}.nrow .adstack{margin-bottom:var(--space-5)}.adpart{margin-top:var(--space-8)}.adpart__list{grid-template-columns:minmax(0,1fr);gap:8px;max-width:720px;margin:10px 0 0;padding:0;list-style:none;display:grid}@container (width>=600px){.adbanner--pa .adbanner__tx{grid-template-columns:minmax(0,1fr)}.adbanner--pa .adbanner__h{font-size:16px}}.adcnt{font-size:var(--text-xs);color:var(--text-3);text-align:right;margin-top:4px}.adban,.adcnt.is-over{color:var(--err-fg);font-weight:700}.adban{border-radius:var(--radius-md);background:var(--err-bg);font-size:var(--text-sm);margin:6px 0;padding:8px 10px}.adprev-wrap{margin:12px 0}.adprev{border-radius:var(--radius-lg);background:var(--bg-sunken);gap:12px;margin-top:6px;padding:12px;display:grid}.adprev__f{gap:4px;min-width:0;display:grid}.adprev__c{container-type:inline-size}.adprev__f--mo .adprev__c{width:100%;max-width:328px}.mbox--wide{max-width:720px}.adprev__card{grid-template-columns:minmax(0,156px)}.adprev__wide{grid-template-columns:minmax(0,1fr)}.adprev__wide>li.adnative--wide{grid-column:auto;max-width:600px;height:360px}@media (width<=767px){.adprev__f:not(.adprev__f--mo){display:none}}[data-copy-bad],[data-copy-ok]{white-space:normal;text-align:left;height:auto;min-height:20px;padding-block:2px;line-height:1.35}.adchk{font-size:var(--text-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.adchk .is-ok{color:var(--text-2)}.adchk .is-bad{color:var(--err-fg);font-weight:700}.adprods{border:0;gap:8px;min-width:0;margin:0 0 12px;padding:0;display:grid}.adprod{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;padding:10px 12px}.adprod>span{gap:2px;display:grid}.adprod small{font-size:var(--text-xs);color:var(--text-3)}.sbtn--kakao{color:#000000d9}.sbtn__ic{flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:inline-grid;position:relative}.sbtn__ic--kakao:before{content:"";background:#000;border-radius:50%;width:20px;height:16px}.sbtn__ic--kakao:after{content:"";border:4px solid #0000;border-top:5px solid #000;border-bottom:0;position:absolute;bottom:0;left:4px;transform:rotate(18deg)}.sbtn__ic--naver:before{content:"N";color:#fff;font-family:Arial,sans-serif;font-size:17px;font-weight:900;line-height:1}.sc-who{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:8px;display:flex}.sc-who .sbtn__ic{border-radius:8px;width:28px;height:28px}.sc-who .sbtn__ic--kakao{background:#fee500}.sc-who .sbtn__ic--kakao:before{width:16px;height:13px}.sc-who .sbtn__ic--kakao:after{border-width:4px 3px 3px;bottom:5px;left:8px}.sc-who .sbtn__ic--naver{background:#03c75a}.sc-who .sbtn__ic--naver:before{font-size:15px}.sc-step{gap:var(--space-3);display:grid}.auth__simnote{text-align:center;font-size:var(--text-xs);color:var(--text-3)}.v4-cs{gap:6px;display:grid}.v4-cs dl{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.adsl__btn,.v4-cs dt{color:var(--text-2)}.v4-cs dd{overflow-wrap:anywhere;margin:0}#pk-slots .slot:disabled{opacity:.4;cursor:not-allowed}.adsl{flex-direction:column}.adsl,.adsl__ctl{min-width:0;display:flex}.adsl__ctl{justify-content:flex-end;align-items:center;gap:2px;margin-bottom:6px}.adsl__btn{border:1px solid var(--border);background:var(--bg-surface);width:28px;height:28px;font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.adsl__btn:hover{border-color:var(--border-strong);color:var(--text)}.adsl__btn:focus-visible,.adsl__dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adsl.is-user-paused .adsl__ico--pause,.adsl__ico--play{display:none}.adsl.is-user-paused .adsl__ico--play{display:block}.adsl.is-static .adsl__pause{display:none}.adsl__dots{align-items:center;min-width:0;display:flex}.adsl__dot{cursor:pointer;background:0 0;border:0;flex:0 24px;place-items:center;min-width:12px;height:28px;padding:0;display:grid}.adsl__dot i{background:var(--border-strong);border-radius:4px;width:7px;height:7px;transition:width .2s,background-color .2s;display:block}.adsl__dot[aria-current] i{background:var(--brand-fill,var(--brand));width:16px}.adsl__track{touch-action:pan-y}.adsl__slide,.adsl__track{flex-direction:column;flex:auto;min-height:0;display:flex}.adsl__slide[hidden]{display:none}.adsl__slide>.adbanner{flex:auto}.adsl__slide.is-in{animation:adsl-in .38s var(--ease-out,ease-out) both}.adsl__slide.is-in.is-back{animation-name:adsl-in-back}@keyframes adsl-in{0%{opacity:0;transform:translate(12px)}}@keyframes adsl-in-back{0%{opacity:0;transform:translate(-12px)}}[data-motion=reduced] .adsl__dot i,[data-motion=reduced] .adsl__slide.is-in{transition:none;animation:none}.pgrid>li.adnative>.adsl{flex:auto;min-height:0;position:relative}.pgrid>li.adnative:not(.adnative--wide){container-type:inline-size}.adnative .adsl__ctl{z-index:4;background:#0009;border-radius:999px;gap:0;margin:0;padding:1px 4px;position:absolute}.adnative--wide .adsl__ctl{bottom:24px;left:24px}.adnative:not(.adnative--wide) .adsl__ctl{top:calc(140cqw - 36px);left:50%;transform:translate(-50%)}.adnative .adsl__btn{color:#fff;background:0 0;border:0;width:26px;height:26px}.adnative .adsl__btn:hover{color:#ffc52f}.adnative .adsl__dot{flex-basis:18px;height:26px}.adnative .adsl__dot i{background:#ffffff8c}.adnative .adsl__dot[aria-current] i{background:#ffc52f}.adnative .adsl__btn:focus-visible,.adnative .adsl__dot:focus-visible{outline-color:#ffc52f}.adrot{border-radius:var(--radius-md);background:var(--brand-soft);color:var(--text);font-size:var(--text-sm);margin:0 0 12px;padding:8px 10px}.adlim{margin-top:10px}@media (width>=768px){.form-grid.adlim{grid-template-columns:repeat(3,minmax(0,180px))}}.mchips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;display:grid!important}@media (width<=400px){.mchips{grid-template-columns:repeat(2,minmax(0,1fr))}}.mchips .mchip{white-space:nowrap;border:1.5px solid var(--border,#dce2ec);color:#12284b;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto;min-height:76px;padding:10px 6px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:flex}.mchips .mchip:hover{border-color:#003ea0;transform:translateY(-1px)}.mchips .mchip .mchip__ic{color:#003ea0}.mchips .mchip[aria-checked=true]{color:#fff;background:#003ea0;border-color:#003ea0}.mchips .mchip[aria-checked=true] .mchip__ic{color:#ffc52f}.mchips .mchip:focus-visible{outline-offset:2px;outline:2px solid #ffc52f}:root{--bg:var(--bg-sunken);--card:var(--bg-surface);--muted:var(--text-3);--line:var(--border);--brand-weak:var(--brand-soft);--ok:var(--success);--ok-weak:var(--success-bg);--warn-weak:var(--warn-bg);--danger:var(--err);--danger-weak:var(--err-bg);--radius:var(--radius-lg)}body,h1,html{margin:0}body{background:var(--bg-page)}a{text-decoration:none}a:hover{text-decoration:underline}.btn,.btn:hover,.gf a.btn:hover,.gh a:hover,.logo:hover,.pill:hover,.tabbar a:hover,a.card:hover{text-decoration:none}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg);margin:0 0 var(--space-2)}h3{font-size:var(--text-md);margin:0 0 6px}@media (width>=1200px){h1{font-size:var(--text-3xl)}}p{margin:0}.container{max-width:1232px;padding:0 var(--gutter) var(--space-10);margin:0 auto}.page-root{flex-direction:column;min-height:100vh;display:flex}.page-root>main{flex:1 0 auto;width:100%}.center,.chip{text-align:center}.stack>*+*{margin-top:var(--space-3)}.bo-main>.stack>*+*,.bo-main>.stack>.stats{margin-top:var(--space-5)}.bo-main .stats{background:0 0;border-block:0;padding-block:0;overflow:visible}.bo-main h2,.bo-main h3,dl.info{margin:0}.card{box-shadow:none}.card.raised{box-shadow:var(--shadow-sm)}.btn.primary{--b-bg:var(--brand-fill);--b-fg:var(--text-on-brand);--b-bd:var(--brand-fill);--b-hover:var(--brand-fill-hover);box-shadow:0 1px 0 var(--brand-edge)}.btn.secondary{--b-fg:var(--text-brand);--b-bd:var(--brand-line);--b-hover:var(--brand-soft)}.btn.danger{--b-bg:var(--bg-surface);--b-fg:var(--err-fg);--b-bd:#f2b8b8;--b-hover:var(--err-bg)}.btn.danger.fill{--b-bg:var(--err);--b-fg:var(--text-on-brand);--b-bd:var(--err);--b-hover:var(--err-fill-hover)}.btn.hl{--b-bg:var(--hl);--b-fg:var(--text-on-hl);--b-bd:var(--hl-strong);--b-hover:var(--hl-strong)}.btn.text{--b-bg:transparent;--b-bd:transparent;--b-fg:var(--text-brand);--b-hover:var(--brand-soft)}.btn.block{width:100%;min-height:52px;font-size:var(--text-lg);font-weight:700;display:flex}.btn.sm{min-height:34px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn:disabled:not(.is-loading),.btn[aria-disabled=true]:not(.is-loading),.btn[disabled]:not(.is-loading){--b-bg:var(--bg-muted);--b-fg:var(--text-dis);--b-bd:var(--bg-muted);--b-hover:var(--bg-muted);box-shadow:none;cursor:not-allowed;transform:none}label.field{gap:6px;display:grid}label.field>span:first-child{font-size:var(--text-sm);color:var(--text);font-weight:600}:where(input:not([type]),input[type=text],input[type=tel],input[type=password],input[type=date],input[type=number],input[type=search],input[type=email],input[type=url],input[type=time],select,textarea){width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:var(--text);font-size:1rem}:where(textarea){min-height:88px;padding:var(--space-3);resize:vertical}:where(select){padding-right:32px}:where(input,select,textarea):focus{border-color:var(--brand);box-shadow:var(--shadow-focus);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--brand-fill)}.chips{gap:var(--space-2);scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);min-width:56px;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--brand-line);background:var(--brand-soft)}.chip.active,.chip[aria-pressed=true]{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--text-on-brand)}.chip:disabled{color:var(--text-dis);background:var(--bg-sunken);cursor:not-allowed}.badge{background:var(--bg-muted);color:var(--text-2)}.badge:before{display:none}.badge.ok{background:var(--st-conf-bg);color:var(--st-conf-fg)}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge.danger{background:var(--st-cu-bg);color:var(--st-cu-fg)}.badge.brand{background:var(--brand-soft);color:var(--text-brand)}.badge.hl{background:var(--hl);color:var(--text-on-hl)}.badge.danger:before,.badge.ok:before,.badge.warn:before{display:block}.badge.ok:before{background:var(--st-conf-dot)}.badge.warn:before{background:var(--warn);border-radius:1px}.badge.danger:before{background:var(--st-cu-dot)}.error,.notice,.success{padding:var(--space-3) var(--space-4) var(--space-3) calc(28px + var(--space-4));border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.6;position:relative}.error:before,.notice:before,.success:before{content:"!";left:var(--space-4);top:calc(2px + var(--space-3));width:20px;height:20px;font:800 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid;position:absolute}.notice{background:var(--warn-bg);color:var(--warn-fg)}.notice:before{background:var(--warn);color:var(--text-on-hl)}.notice.info{background:var(--info-bg);color:var(--info-fg)}.notice.info:before{content:"i";background:var(--info);color:var(--text-on-brand)}.notice.hl{background:var(--hl-soft);color:var(--text)}.notice.hl:before{content:"★";background:var(--hl-strong);color:var(--text-on-hl)}.error{background:var(--err-bg);color:var(--err-fg)}.error:before{background:var(--err);color:var(--text-on-brand)}.success{background:var(--success-bg);color:var(--success-fg)}.success:before{content:"✓";background:var(--success);color:var(--text-on-brand)}.error b,.notice b,.success b{color:inherit}.error a,.notice a,.success a{color:inherit;font-weight:700;text-decoration:underline}dl.info{grid-template-columns:104px minmax(0,1fr);gap:8px 12px;display:grid}dl.info dt{color:var(--text-3);font-size:var(--text-sm)}dl.info dd{min-width:0;margin:0}.empty,.muted{color:var(--text-3)}.mono{font-family:var(--font-mono)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow-x:auto}.card.table-wrap{padding:0}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table td,.table th{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:middle;padding:9px 12px}.table th{background:var(--bg-sunken);color:var(--text-2);font-weight:600;font-size:var(--text-xs)}.table tr:last-child td{border-bottom:0}.table tr.off{color:var(--text-3)}.modal-bg{background:var(--bg-overlay);padding:var(--space-4);z-index:120;justify-content:center;align-items:center;animation:.2s ease-out backwards fadein;display:flex;position:fixed;inset:0}.modal{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-5);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);overflow-y:auto}@media (width<=767px){.ad-mob-hide{display:none!important}}.linkbtn{color:var(--text-brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.devtag{border-radius:var(--radius-pill);background:var(--hl-soft);color:var(--warn-fg);font-size:var(--text-2xs);padding:1px 8px;font-weight:700;display:inline-flex}.btn.is-loading{cursor:progress}.modal-bg>.modal{animation:mbox-in .26s var(--ease-out) backwards}.mbg-leave-active{pointer-events:none;transition:opacity .17s ease-in}.mbg-leave-active>.modal{transition:transform .17s ease-in}.mbg-leave-to{opacity:0}.mbg-leave-to>.modal{transform:scale(.97)}:root[data-motion=reduced] .modal-bg,:root[data-motion=reduced] .modal-bg>.modal{animation:none}:root[data-motion=reduced] .mbg-leave-active,:root[data-motion=reduced] .mbg-leave-active>.modal{transition:none}.flip-move{transition:transform .56s cubic-bezier(.22,1,.36,1)}.flip-leave-active{display:none!important}.gpanel.is-on.gp-off{opacity:0;visibility:hidden;transform:translateY(10px)}.gpanel.gp-leaving{transition:opacity .36s ease,transform .62s var(--ease-glide),visibility 0s linear .36s}:root[data-motion=reduced] .flip-move,:root[data-motion=reduced] .gpanel{transition:none!important}.pk-page .bookpanel .sum .total,.pk-page .bookpanel__sum strong{display:block}.jstage>.jstep.jback-leave-to,.jstage>.jstep.jfwd-enter-from{opacity:0;transform:translate(48px)}.jstage>.jstep.jback-enter-from,.jstage>.jstep.jfwd-leave-to{opacity:0;transform:translate(-48px)}.jstage>.jstep.jback-enter-active,.jstage>.jstep.jfwd-enter-active{transition:opacity .42s ease 60ms,transform .56s var(--ease-glide) 60ms}.jstage>.jstep.jback-leave-active,.jstage>.jstep.jfwd-leave-active{pointer-events:none;transition:opacity .26s ease,transform .42s var(--ease-glide);position:absolute;inset:0 6px auto}.mine-leave-active{pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0;right:0}.mine-leave-to{opacity:0;transform:translateY(-6px)}.mine-wrap{position:relative}:root[data-motion=reduced] .jstage>.jstep,:root[data-motion=reduced] .mine-leave-active{transition:none!important}#P-02>.sheet.filter{animation:sheet-up .32s var(--ease-out) backwards}@media (width<=1199.98px){#P-02>.sheet.filter>.btn--primary:last-child{animation:bar-up .32s var(--ease-out) 60ms backwards}}td.wrap,th.wrap{max-width:none;margin-inline:0;padding-inline:12px}@media (width<=767.98px){.rtable td.wrap{padding-inline:0}}.bo-main td{vertical-align:middle}.blk__more:hover,.error a,.gf__links a:hover,.linkbtn,.linkbtn:hover,.notice a,.rq-band a,.success a,.thero__store:hover,a,a:focus-visible,a:hover{text-decoration:none!important}.linkbtn,.src-badge{font-weight:700}.src-badge{border-radius:var(--radius-pill);background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-2);font-size:var(--text-2xs);letter-spacing:0;vertical-align:2px;align-items:center;padding:2px 8px;display:inline-flex}.kv a,dl a{color:var(--text-brand);font-weight:600}.src-badge+.src-badge{margin-left:4px}.src-badge--warn{background:var(--warn-bg);color:var(--warn-fg,var(--text));border-color:#0000}.callout a,.error a,.notice a,.success a{font-weight:700;color:var(--text-brand)!important}.mchips{overflow:visible}.mchips .mchip:hover{transform:none}.navgroup+.navgroup{border-top:1px solid var(--border-subtle);padding-top:10px}.navgroup__label{font-size:var(--text-xs);color:var(--text);letter-spacing:0;align-items:center;gap:7px;padding:4px 10px;font-weight:800;display:flex}.navgroup__label:before{content:"";background:var(--brand-fill);border-radius:2px;width:3px;height:12px}.navgroup a{min-height:36px;font-size:var(--text-sm);color:var(--text-2);margin-left:10px;padding-left:10px;font-weight:500}.navgroup a[aria-current=page]{font-weight:700}.bo-side{gap:10px}@media (width<=599.98px){.bo[data-bo=ops] .bo-top__store{display:none}.bo[data-bo=partner] .bo-top__store{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42vw;display:block;overflow:hidden}.bo[data-bo=partner] .bo-top__brand{min-width:0}}.bo[data-bo=partner] .bo-top .logo__name{display:none}.bo[data-bo=partner] .bo-top__store{letter-spacing:-.02em;color:var(--text);font-size:1.14rem;font-weight:800}@media (width<=599.98px){.bo[data-bo=partner] .bo-top__store{font-size:1rem}}.tk__grid dt{font-size:var(--text-xs)}.tk__grid dd{font-size:var(--text-lg);line-height:1.3}.tk__grid>div:nth-child(-n+2) dd{font-size:var(--text-xl);letter-spacing:-.02em}.logo__mark{border-radius:8px;overflow:hidden}.brandmark,.logo__mark{--logo-key:#ffc52f}.brandmark{background:var(--brand-fill);color:#fff;border-radius:.22em;flex:none;align-self:center;place-items:center;width:1.12em;height:1.12em;margin-right:.28em;display:inline-grid;overflow:hidden}.brandmark svg{width:100%;height:100%}.wordmark--lg{flex:none}.bv__tag,.ov__tag,.wordmark b{white-space:nowrap}.brandmark--sm{border-radius:.3em;width:1.35em;height:1.35em;margin-right:.35em}.sbtn--google{color:#1f1f1f;background:#fff;border-color:#747775}.sbtn__ic--google:before{content:"G";color:#4285f4;font-family:Arial,sans-serif;font-size:17px;font-weight:900;line-height:1}.sc-who .sbtn__ic--google{background:#fff;border:1px solid #747775}.sc-who .sbtn__ic--google:before{font-size:15px}.server-label[data-v-67188083]{z-index:9999;pointer-events:none;color:#fff;letter-spacing:.025em;white-space:nowrap;padding:calc(2px + env(safe-area-inset-top)) 8px 2px;background:#dc2626;border-radius:0 0 6px 6px;font-size:11px;font-weight:700;line-height:1.5;position:fixed;top:0;left:50%;transform:translate(-50%)}.logo-glyph__key[data-v-3cdac8d8]{fill:var(--logo-key,currentColor)}.errpage[data-v-6168a08a]{place-items:center;min-height:62vh;padding:48px 16px;display:grid}.errbox[data-v-6168a08a]{text-align:center;justify-items:center;gap:10px;width:min(440px,100%);display:grid}.errbox__ico[data-v-6168a08a]{background:var(--brand-soft);width:84px;height:84px;color:var(--text-brand);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.errbox__code[data-v-6168a08a]{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.02em;margin:0;font-weight:700}.errbox__h[data-v-6168a08a]{letter-spacing:-.02em;font-size:1.35rem}.errbox__h[data-v-6168a08a],.errbox__p[data-v-6168a08a]{word-break:keep-all;margin:0}.errbox__p[data-v-6168a08a]{font-size:var(--text-sm);color:var(--text-2);line-height:1.6}.errbox__act[data-v-6168a08a]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.errbox__act .btn[data-v-6168a08a]{min-width:132px}.errbox__help[data-v-6168a08a]{margin:6px 0 0}
