:root{--bg: #fafafa;--surface: #fff;--side: #f3f3f4;--fill: rgba(0, 0, 0, .05);--fill2: rgba(0, 0, 0, .09);--text: #1a1a1a;--muted: #5d5d62;--faint: #8b8b90;--line: #e4e4e6;--line2: #cdcdd1;--accent: #e21e26;--accent-soft: rgba(226, 30, 38, .08);--red: #e21e26;--ok: #1e7d4f;--bad: #c0392b;--ring: rgba(0, 0, 0, .22);--solid: #111;--on-solid: #fff;--logo-filter: none;--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 18px 48px rgba(0, 0, 0, .14);--display: "futura-pt", Futura, "Century Gothic", sans-serif;--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0f0f10;--surface: #1a1a1c;--side: #141416;--fill: rgba(255, 255, 255, .07);--fill2: rgba(255, 255, 255, .13);--text: #f2f2f3;--muted: #a6a6ab;--faint: #77777c;--line: #2c2c30;--line2: #3d3d42;--accent: #ff5a55;--accent-soft: rgba(255, 90, 85, .13);--ok: #4cc38a;--bad: #ff6b5e;--ring: rgba(255, 255, 255, .4);--solid: #f2f2f3;--on-solid: #111;--logo-filter: invert(1);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 48px rgba(0, 0, 0, .6);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.5 var(--ui);-webkit-font-smoothing:antialiased}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}h1{font-family:var(--display);font-weight:400;letter-spacing:-.012em;line-height:1.04;text-wrap:balance}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}button:disabled{opacity:.55;cursor:default}img{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.klogo{filter:var(--logo-filter)}.btn{background:var(--accent);color:#fff;font-weight:600;font-size:.88rem;padding:8px 14px;border-radius:9px;transition:transform .1s ease-out;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn.quiet{background:var(--fill2);color:var(--text)}@media(prefers-color-scheme:dark){.btn:not(.quiet){background:#d92a30}}.lnk{color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.lnk:hover{color:var(--text)}.lnk.bad{color:var(--bad)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--ring);flex:none}.st{font-size:.8rem;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st.ok{color:var(--ok)}.sub{font-size:.8rem;font-weight:600;color:var(--muted)}.lead{font-size:1.02rem;color:var(--muted);max-width:58ch}.hint{font-size:.84rem;color:var(--muted)}.err{font-size:.88rem;color:var(--bad)}.col{display:flex;flex-direction:column;gap:6px;min-width:0}.col.narrow{max-width:600px}.f{display:flex;flex-direction:column;gap:6px;min-width:0}.f>span:first-child{font-size:.78rem;color:var(--muted)}input{font:inherit;font-size:16px;color:inherit;background:var(--surface);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;width:100%;min-width:0}input:focus-visible{outline:2px solid var(--text);outline-offset:-1px;border-radius:10px}.seg{display:inline-flex;flex-wrap:wrap;background:var(--fill);border-radius:9px;padding:2px;align-self:flex-start}.seg button{padding:5px 11px;border-radius:7px;font-size:.84rem;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000024}.bf{display:flex;flex-wrap:wrap;gap:4px}.bf button{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;font-size:.84rem;color:var(--muted)}.bf button:hover{background:var(--fill)}.bf button[aria-pressed=true]{background:var(--fill2);color:var(--text);font-weight:600}.gate{min-height:100%;display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);background:var(--surface)}.gateform{display:flex;align-items:center;padding:40px clamp(20px,6vw,64px)}.gateside{background:var(--red);display:flex;align-items:flex-end;padding:clamp(28px,5vw,64px)}.gateside img{width:min(72%,560px);filter:brightness(0) invert(1)}.login{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px}.login>img{height:58px;align-self:flex-start;margin-bottom:10px}.login h1{font-size:2.5rem;margin-bottom:8px}.go{background:var(--solid);color:var(--on-solid);font-weight:600;text-align:center;padding:12px;border-radius:10px;margin-top:4px;transition:transform .1s ease-out}.go:active:not(:disabled){transform:scale(.98)}.notice{max-width:520px;padding:12vh clamp(20px,6vw,64px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.notice h1{font-size:2.5rem}.app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100%}.side{background:var(--side);border-right:1px solid var(--line);padding:20px 10px 12px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100dvh}.brandmark{display:flex;align-items:flex-end;gap:9px;padding:0 8px}.brandmark img{height:34px}.brandmark span{font-family:var(--display);font-size:1.02rem;color:var(--muted);padding-bottom:1px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{padding:7px 10px;border-radius:8px;transition:transform .1s ease-out}.nav a:hover{background:var(--fill)}.nav a:active{transform:scale(.98)}.nav a[aria-current]{background:var(--fill2);font-weight:600}.nav .apart{margin-top:17px;position:relative}.nav .apart:before{content:"";position:absolute;left:10px;right:10px;top:-9px;border-top:1px solid var(--line)}.me{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:1px}.me b{color:var(--text);font-weight:600;font-size:.9rem}.me .lnk{margin-top:8px}.main{min-width:0;max-width:1120px;padding:34px clamp(18px,4vw,48px) 64px;display:flex;flex-direction:column;gap:22px}.main>h1{font-size:clamp(2.3rem,4.6vw,3.4rem)}.main>.bf{padding-bottom:16px;border-bottom:1px solid var(--line)}.bigdate{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.15}.bigdate span{color:var(--faint);font-size:.62em;margin-left:.5em;white-space:nowrap}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.row time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.86rem}.row .t{min-width:0}.row .t b{font-weight:600;display:block}.row .t span{font-size:.8rem;color:var(--muted);display:block}.row .when{font-size:.8rem;color:var(--muted);white-space:nowrap}.two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px 48px;align-items:start}.subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px}.col .subhead:not(:first-child){margin-top:26px}.rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.rule b{font-weight:600}.rule b i{font-style:normal;font-weight:400;color:var(--faint)}.rule .d{grid-column:1;font-size:.84rem;color:var(--muted);overflow-wrap:anywhere}.rule .end{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.brandlist li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.brandlist b{font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.plate{height:60px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;padding:8px 12px}.plate img{max-width:100%;max-height:42px}.swatch{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}dialog.sheet{border:0;padding:0;background:var(--surface);color:var(--text);border-radius:16px;box-shadow:var(--shadow);width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);opacity:0;transform:translateY(14px);transition:opacity .2s ease-out,transform .24s cubic-bezier(.2,.8,.2,1),overlay .24s allow-discrete,display .24s allow-discrete}dialog.sheet[open]{opacity:1;transform:none}dialog.sheet::backdrop{background:#0000;transition:background .24s,overlay .24s allow-discrete,display .24s allow-discrete}dialog.sheet[open]::backdrop{background:#00000057}@starting-style{dialog.sheet[open]{opacity:0;transform:translateY(14px)}dialog.sheet[open]::backdrop{background:#0000}}.sheetbody{padding:24px 24px 22px;display:flex;flex-direction:column;gap:18px}.sheetbody h2{font-family:var(--display);font-weight:400;font-size:1.7rem;line-height:1.1;letter-spacing:-.01em}.fields{display:flex;flex-direction:column;gap:16px;min-width:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.more{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.linkfield{font-size:.84rem;color:var(--muted);background:var(--fill);border-color:transparent}@media(max-width:900px){.two{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.gate{grid-template-columns:minmax(0,1fr);border-top:10px solid var(--red)}.gateform{align-items:flex-start;padding-top:12vh}.gateside{display:none}.app{grid-template-columns:minmax(0,1fr);align-content:start}.side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:12px 10px 8px;gap:10px}.nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.nav a{white-space:nowrap;flex:none}.nav .apart{margin:0 0 0 17px}.nav .apart:before{left:-9px;right:auto;top:8px;bottom:8px;border-top:0;border-left:1px solid var(--line)}.me{display:none}.main{padding-top:22px}.row{grid-template-columns:72px minmax(0,1fr)}.row .when{grid-column:2}.brandlist li{grid-template-columns:72px minmax(0,1fr)}.brandlist .swatch{grid-column:2}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
