:root{--surface:var(--card-bg);--surface-warm:#f2ede3;--line:#0e142017;--text-subtle:color-mix(in srgb, var(--text-muted) 65%, #fff);--accent-deep:color-mix(in srgb, var(--accent) 62%, #0e1420);--accent-tint:color-mix(in srgb, var(--accent) 70%, #fff);--danger:#d92d20;--scrim:#0e142059;--viewer-bg:#0a0c10eb;--photo-bg:#fff;--rating:#ffa800;--shadow-pop:0 12px 32px #0e14201a;--tabbar-h:64px;--container:1440px;--gutter:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--r-card:12px;--control:36px;--chip-h:30px;--gap-grid:13px;--gap-block:15px;--nav-h:60px;--font-head:"Unbounded", "Arial Black", sans-serif;--font-body:"Onest", system-ui, sans-serif}@media (max-width:1023px){:root{--gutter:clamp(16px,8.2vw,36px)}}@media (min-width:768px){:root{--r-card:20px;--control:45px;--chip-h:42px;--gap-grid:20px;--gap-block:24px;--nav-h:92px}}.t-nav{font:400 18px/1 var(--font-head);letter-spacing:-.01em}.t-tab{font:400 10px/1 var(--font-head)}.t-h1{font:700 15px/1.25 var(--font-body);color:var(--text);margin:0}.t-h2{font:700 15px/1.2 var(--font-head);color:var(--text-muted);margin:0}.t-section{font:600 14px/1.2 var(--font-head);color:var(--text-muted)}.t-card-title{font:600 13px/1.25 var(--font-head);color:var(--text)}.t-body{font:400 14px/1.5 var(--font-body);color:var(--text)}.t-small{font:400 11px/1.5 var(--font-body);color:var(--text-muted)}.t-caption{font:400 11px/1.35 var(--font-body);color:var(--text-muted)}.t-chip{font:400 12px/1 var(--font-body)}.t-button{font:600 12px/1 var(--font-body)}.t-price{font:700 15px/1.2 var(--font-body);color:var(--accent)}.t-display{font:700 22px/1.2 var(--font-body);color:var(--text);letter-spacing:-.01em;margin:0}.t-price-lg{font:700 24px/1.15 var(--font-body);color:var(--accent)}.t-h3,.t-block-title{font:700 17px/22px var(--font-body);color:var(--text);margin:0}.t-card-price{font:700 15px/20px var(--font-body);color:var(--accent)}.t-card-name{font:600 12.5px/17px var(--font-body);color:var(--text)}.t-card-rate{font:600 11px/1 var(--font-body);color:var(--text)}@media (min-width:768px){.t-h1,.t-h2{font-size:20px}.t-card-title{font-size:17px}.t-body{font-size:16px}.t-small{font-size:13px}.t-caption{font-size:12px}.t-chip,.t-button{font-size:14px}.t-price{font-size:16px}.t-display{font-size:36.7px;line-height:40px}.t-price-lg{font-size:41px;line-height:48px}.t-h3{font-size:20px;line-height:24px}.t-block-title{font-size:24.6px;line-height:30px}.t-card-price{font-size:24px;line-height:28px}.t-card-name{font-size:19px;line-height:24px}.t-card-rate{font-size:17px}}@media (min-width:1024px) and (max-width:1679px){:root{--control:40px;--chip-h:38px;--nav-h:76px}.t-nav{font-size:16px}.t-card-price{font-size:21px;line-height:25px}.t-block-title{font-size:21px;line-height:26px}.t-display{font-size:30px;line-height:34px}.t-price-lg{font-size:34px;line-height:40px}}@keyframes spin{to{transform:rotate(360deg)}}
