@import"https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;500;600;700&display=swap";:root{--ink-900: #121a3a;--ink: #1d2b5c;--ink-600: #34468a;--ink-100: #e3e7f3;--paper: #eef0f6;--saffron: #f2b705;--saffron-100: #fdf1c7;--offer: #d9472b;--ok: #1f8a5b;--ok-100: #dcf2e7;--danger: #b42318;--danger-100: #fde4e1;--bg: var(--paper);--surface: #ffffff;--fg: var(--ink-900);--muted: #58617f;--line: #d8dceb;--bar-bg: var(--ink);--bar-fg: #ffffff;--primary-bg: var(--saffron);--primary-fg: var(--ink-900);--focus: var(--saffron);--font: "Readex Pro", Tahoma, "Segoe UI", sans-serif;--radius: 10px;--radius-lg: 14px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1129;--surface: #141c40;--fg: #eef0f6;--muted: #a3acc9;--line: #28325e;--bar-bg: #121a3a;--bar-fg: #eef0f6;color-scheme:dark}}:root[data-theme=dark]{--bg: #0b1129;--surface: #141c40;--fg: #eef0f6;--muted: #a3acc9;--line: #28325e;--bar-bg: #121a3a;--bar-fg: #eef0f6;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.6}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.t-btn{font:inherit;font-weight:600;border-radius:var(--radius);padding:10px 18px;border:1px solid transparent;cursor:pointer}.t-btn--primary{background:var(--primary-bg);color:var(--primary-fg)}.t-btn--outline{background:transparent;color:var(--fg);border-color:var(--line)}.t-env{padding:4px 16px;text-align:center;font-size:13px;font-weight:600;background:var(--saffron);color:var(--ink-900)}.t-env--local{background:var(--ink-100);color:var(--ink)}.t-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border-radius:999px;padding:2px 10px}.t-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.t-pill--ok{background:var(--ok-100);color:#13603f}.t-pill--down{background:var(--danger-100);color:var(--danger)}.t-pill--wait{background:var(--ink-100);color:var(--ink)}.t-select{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;background:var(--surface);color:var(--fg)}.t-lang{position:relative;display:inline-block}.t-lang-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;color:inherit;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius);padding:6px 10px}.t-lang-btn:hover,.t-lang-btn[aria-expanded=true]{border-color:var(--saffron);background:color-mix(in srgb,currentColor 7%,transparent)}.t-lang-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-lang-btn b{font-weight:700;letter-spacing:.04em}.t-lang-btn[aria-expanded=true] .t-lang-chev{transform:rotate(180deg)}.t-lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:60;min-width:190px;padding:6px;background:#fff;color:var(--ink-900);border:1px solid #d8dceb;border-radius:var(--radius-lg);box-shadow:0 18px 44px #0a10284d}.t-lang-head{margin:4px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#58617f}.t-lang-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:15px;color:inherit;background:transparent;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;text-align:start}.t-lang-item:hover,.t-lang-item:focus-visible{background:var(--paper);outline:none}.t-lang-item.on{font-weight:600}.t-lang-item svg{color:var(--ok);flex:none}.auth-lang .t-lang-menu{top:auto;bottom:calc(100% + 6px)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--ink: #1d2b5c;--ink-deep: #121c40;--saffron: #f2b705;--paper: #ffffff;--dim: rgba(255, 255, 255, .62)}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--ink-deep);color:var(--paper);font-family:var(--font);cursor:none;-webkit-user-select:none;user-select:none}.num{font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.pair,.notice{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vh;text-align:center;padding:4vw;box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#2a3b78,var(--ink-deep) 70%)}.pair-brand{display:flex;align-items:center;gap:16px;font-size:3vh;font-weight:700}.pair h1,.notice h1{font-size:5vh;margin:2vh 0 0}.pair p,.notice p{font-size:2.8vh;margin:0;max-width:70ch}.pair-code{display:flex;gap:1.2vw;direction:ltr;font-size:13vh;font-weight:700;letter-spacing:0}.pair-code span{background:var(--paper);color:var(--ink);border-radius:2vh;padding:1vh 2.2vw;min-width:1ch;box-shadow:0 1vh 0 var(--saffron)}.stage{position:fixed;top:0;left:0;overflow:hidden;background:var(--ink-deep)}.stage .notice{width:100%}.offline-dot{position:absolute;bottom:12px;inset-inline-end:12px;width:12px;height:12px;border-radius:50%;background:#e5484d;opacity:.7}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;transition:opacity .9s ease;display:flex;align-items:center;justify-content:center}.slide.on{opacity:1}.picture{width:100%;height:100%;object-fit:contain;background:#000}.promo{position:absolute;inset:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;padding:6vh 6vw;box-sizing:border-box;background:linear-gradient(135deg,var(--ink) 0%,var(--ink-deep) 100%)}.portrait .promo{grid-template-columns:1fr;grid-template-rows:auto 1fr;text-align:center}.promo-tag{display:inline-block;background:var(--saffron);color:var(--ink);font-weight:800;font-size:3.4vh;padding:.6vh 2vh;border-radius:1vh;text-transform:uppercase}.promo h1{font-size:9vh;line-height:1.05;margin:3vh 0 1vh}.promo h2{font-size:4.5vh;font-weight:400;color:var(--dim);margin:0}.promo-price{margin-top:4vh;display:flex;align-items:baseline;gap:3vw;flex-wrap:wrap}.portrait .promo-price{justify-content:center}.promo-price s{font-size:5vh;color:var(--dim)}.promo-price b{font-size:15vh;color:var(--saffron);line-height:1}.promo-price small{font-size:4vh;color:var(--paper);font-weight:400}.promo-photo{width:100%;max-height:70vh;object-fit:contain;border-radius:3vh;justify-self:center}.promo-store{position:absolute;bottom:3vh;inset-inline-start:6vw;font-size:2.6vh;color:var(--dim)}.board{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ink-deep)}.board-head{display:flex;justify-content:space-between;align-items:center;padding:2vh 3vw;background:var(--ink);border-bottom:.6vh solid var(--saffron)}.board-store{display:flex;align-items:center;gap:1.5vw}.board-store img{height:6vh;width:auto;border-radius:1vh;background:#fff}.board-store h1{font-size:4.4vh;margin:0}.board-meta{display:flex;align-items:baseline;gap:2vw;font-size:2.8vh;color:var(--dim)}.board-meta b{font-size:4vh;color:var(--paper)}.board-body{flex:1;display:grid;gap:3vw;padding:2vh 3vw 1vh;min-height:0;--row: 56px}.board-col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;animation:fadein .8s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.board-cat,.board-item{height:var(--row);box-sizing:border-box;display:flex;align-items:center}.board-cat{font-size:calc(var(--row) * .42);font-weight:700;color:var(--saffron);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid rgba(242,183,5,.45)}.board-item{gap:1vw;border-bottom:1px solid rgba(255,255,255,.1);font-size:calc(var(--row) * .46)}.board-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-name small{font-size:.66em;color:var(--dim);margin-inline-start:.7em}.board-badge{background:var(--saffron);color:var(--ink);font-weight:800;font-size:.66em;border-radius:.4em;padding:.1em .5em;white-space:nowrap}.board-price{white-space:nowrap;direction:ltr}.board-price b{font-weight:700}.board-price s{color:var(--dim);font-size:.7em;margin-inline-end:.5em}.board-price small{font-size:.6em;color:var(--dim)}.is-promo .board-price b{color:var(--saffron)}.board-pages{display:flex;justify-content:center;gap:10px;padding:1vh 0 1.6vh}.board-pages i{width:10px;height:10px;border-radius:50%;background:#ffffff40}.board-pages i.on{background:var(--saffron)}.promo-normal{font-size:5vh;color:var(--dim)}
