:root{--void:#06080d;--night:#0b0f17;--steel:#161d29;--steel-hi:#2b3547;--edge:#ffffff17;--paper:#f2ede0;--paper-2:#e3dbc6;--ink:#15171c;--ink-soft:#5d6270;--seal:#bf3a2e;--led:#ffae2b;--led-glow:#ffae2b8c;--tactile:#e9bd2c;--n:#a7b2c5;--r:#4aa8e8;--sr:#b47bff;--ssr:#ff9a2b;--ur:#ff7a6b;--rainbow:linear-gradient(100deg, #ff6b6b, #ffb02e, #6ee7a0, #4aa8e8, #b47bff, #ff6b6b);--display:"Train One", "Hiragino Sans", sans-serif;--led-font:"DotGothic16", "Hiragino Sans", monospace;--doc:"Shippori Mincho B1", "Hiragino Mincho ProN", serif;--ui:"Zen Kaku Gothic New", "Hiragino Sans", sans-serif}.r-N{--c:var(--n)}.r-R{--c:var(--r)}.r-SR{--c:var(--sr)}.r-SSR{--c:var(--ssr)}.r-UR{--c:var(--ur)}*{box-sizing:border-box}html,body{background:var(--void);color:var(--paper);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-weight:500;line-height:1.65}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--led);outline-offset:3px;border-radius:4px}.platform{isolation:isolate;min-height:100dvh;position:relative}.lights{z-index:-2;pointer-events:none;background:radial-gradient(58% 34% at 18% -6%, #ffc6742e, transparent 72%), radial-gradient(46% 30% at 82% -10%, #82b4ff21, transparent 72%), radial-gradient(100% 55% at 50% 108%, #ffae2b14, transparent 70%), linear-gradient(180deg, var(--night), var(--void) 62%);position:fixed;inset:0}.platform:after{content:"";z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rail{z-index:3;pointer-events:none;background:linear-gradient(#f2ede080 0 2px,#0000 2px 100%),linear-gradient(#e9bd2c38,#e9bd2c0d);height:12px;position:fixed;bottom:0;left:0;right:0}.app{max-width:600px;margin:0 auto;padding:28px 20px 48px;position:relative}.masthead{animation:.7s 20ms both fade-up}.sign{color:var(--ink);text-align:center;background:linear-gradient(#fbf8ef,#e9e3d3);border-radius:6px;padding:12px 18px 0;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0e1218,0 2px 0 3px #ffffff1a,0 24px 44px -18px #000000e6}.sign:before,.sign:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#9a958a);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;box-shadow:inset 0 0 0 1px #00000059}.sign:before{left:10px}.sign:after{right:10px}.sign-kana{font-family:var(--ui);letter-spacing:.5em;text-indent:.5em;color:#4a4740;margin:0;font-size:13px}.sign-name{font-family:var(--display);letter-spacing:.06em;text-indent:.06em;margin:2px 0 0;font-size:clamp(46px,13vw,76px);font-weight:400;line-height:1}.sign-romaji{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#55514a;margin:4px 0 8px;font-size:12px}.sign-neighbors{letter-spacing:.14em;color:#3f3c36;justify-content:space-between;padding:0 2px 4px;font-size:11px;display:flex}.prev:before{content:"◀ ";color:#8d8678}.next:after{content:" ▶";color:#8d8678}.sign-line{background:linear-gradient(90deg, var(--tactile), #f2d264 60%, #d8a613);height:9px;margin:0 -18px}.tagline{text-align:center;letter-spacing:.14em;color:#f2ede080;margin:10px 0 16px;font-size:13px}.machine{border:1px solid var(--edge);background:linear-gradient(#1e2634,#12171f);border-radius:20px;padding:12px;animation:.7s .14s both fade-up;box-shadow:inset 0 1px #ffffff21,0 34px 60px -26px #000000f2}.board{background:#05070a;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 6px 20px #000000e6}.board-head{font-family:var(--led-font);letter-spacing:.08em;color:#f2ede09e;background:linear-gradient(#222b3a,#161d28);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.track{background:var(--tactile);color:#17140a;width:19px;height:19px;font-family:var(--display);border-radius:50%;place-items:center;padding-top:1px;font-size:13px;line-height:1;display:grid}.board-title{flex:1;min-width:0}.board-clock{font-variant-numeric:tabular-nums;color:var(--led);text-shadow:0 0 8px var(--led-glow)}.board-screen{align-content:center;min-height:196px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.board-screen:after{content:"";pointer-events:none;z-index:4;background-image:radial-gradient(circle,#00000080 44%,#0000 46%);background-size:3px 3px;position:absolute;inset:0}.pass{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pass:before{content:"";filter:blur(8px);background:linear-gradient(90deg,#0000,#ffdca038,#0000);width:34%;animation:1.3s cubic-bezier(.4,0,.5,1) both pass;position:absolute;top:-20%;bottom:-20%}@keyframes pass{0%{transform:translate(-160%)skew(-12deg)}to{transform:translate(400%)skew(-12deg)}}.led{font-family:var(--led-font);color:var(--led);text-shadow:0 0 10px var(--led-glow);letter-spacing:.02em;margin:0;font-size:15px}.screen-idle{gap:20px;display:grid}.screen-fault{text-align:center;justify-items:center;gap:10px;display:grid}.led.alert{color:#ff7a63;text-shadow:0 0 12px #ff7a6380;animation:1.1s step-end infinite blink-in}.led-sub{font-family:var(--led-font);letter-spacing:.1em;color:#f2ede066;margin:0;font-size:11px}.screen-fault .btn.ghost{margin-top:4px}.marquee-mask{white-space:nowrap;overflow:hidden}.marquee{padding-left:100%;animation:17s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-100%)}}.searching{text-align:center}.dots{text-align:left;width:1.6em;display:inline-block}.dots:after{content:"・";animation:.9s step-end infinite dots}@keyframes dots{0%{content:"・"}33%{content:"・・"}66%{content:"・・・"}}.led-rows{gap:8px;margin:0;display:grid}.led-row{border-top:1px dashed #ffae2b29;grid-template-columns:54px 1fr;align-items:baseline;gap:12px;padding-top:8px;display:grid}.led-row dt{font-family:var(--led-font);letter-spacing:.18em;color:#ffae2b73;font-size:11px}.led-row dd{font-family:var(--display);color:var(--c,var(--led));text-shadow:0 0 14px color-mix(in srgb, var(--c,var(--led)) 55%, transparent);margin:0;font-size:clamp(24px,7vw,34px);line-height:1.1}.led-row .dash{font-family:var(--led-font);color:#ffae2b38;text-shadow:none;letter-spacing:.08em;font-size:21px}.flick{animation:70ms steps(2,end) infinite flick}@keyframes flick{50%{opacity:.55}}.lock{animation:.5s cubic-bezier(.2,1.5,.4,1) both lock-in}@keyframes lock-in{0%{filter:brightness(2.4);transform:translateY(-8px)scale(1.16)}to{filter:none;transform:none}}.grade{letter-spacing:.1em;background:color-mix(in srgb, var(--c) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent);border-radius:4px;margin-left:10px;padding:.1em .45em;font-size:.58em;font-style:normal}.r-UR.lock,.r-UR.flick{background:var(--rainbow);color:#0000;text-shadow:none;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:.5s cubic-bezier(.2,1.5,.4,1) both lock-in,4s linear infinite rainbow}@keyframes rainbow{to{background-position:300% 0}}.locked{text-align:center;animation:.45s step-end 2 blink-in}@keyframes blink-in{50%{opacity:.25}}.timetable{perspective:700px;gap:2px;margin:0;padding:0;list-style:none;display:grid}.tt-row{transform-origin:top;opacity:0;border-bottom:1px solid #ffae2b12;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:3px 2px;font-size:13px;display:grid}.tt-row.is-open{animation:.34s cubic-bezier(.2,.9,.3,1.2) both flip-row}@keyframes flip-row{0%{opacity:0;transform:rotateX(-88deg)}to{opacity:1;transform:none}}.tt-time{font-family:var(--led-font);font-variant-numeric:tabular-nums;color:var(--led);text-shadow:0 0 8px var(--led-glow);font-size:12px}.tt-kind{font-family:var(--led-font);letter-spacing:.04em;white-space:nowrap;color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:3px;padding:1px 5px;font-size:10px}.tt-text{text-overflow:ellipsis;white-space:nowrap;color:#f2ede0e0;min-width:0;font-size:12.5px;overflow:hidden}.tt-grade{font-family:var(--display);color:var(--c);font-size:12px}.tt-grade.r-UR{background:var(--rainbow);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite rainbow}.print-slot{margin-top:12px;padding:12px 0 18px;position:relative;overflow:hidden}.print-slot:before{content:"";z-index:2;background:linear-gradient(#05070a,#1a212c);border-radius:3px;height:6px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 1px #ffffff17}.ticket-wrap{filter:drop-shadow(0 14px 24px #000000bf);animation:1.1s cubic-bezier(.35,.05,.2,1) both print}@keyframes print{0%{transform:translateY(-101%)}22%{transform:translateY(-74%)}32%{transform:translateY(-71%)}56%{transform:translateY(-36%)}64%{transform:translateY(-33%)}to{transform:translateY(0)}}.ticket{--notch:11px;background:linear-gradient(180deg, #0000000d, transparent 22%, #0000000a) no-repeat, var(--paper);color:var(--ink);-webkit-mask:radial-gradient(var(--notch) at left 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(var(--notch) at right 50%, transparent 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(var(--notch) at left 50%, transparent 97%, #000) left / 51% 100% no-repeat, radial-gradient(var(--notch) at right 50%, transparent 97%, #000) right / 51% 100% no-repeat;border-radius:4px;padding:14px 20px 16px;position:relative}.ticket:before{content:"";pointer-events:none;border:1px solid #15171c59;border-radius:2px;position:absolute;inset:6px}.ticket.r-UR:after{content:"";pointer-events:none;background:var(--rainbow);mix-blend-mode:overlay;opacity:.34;background-size:300% 100%;border-radius:4px;animation:5s linear infinite rainbow;position:absolute;inset:0}.ticket-top{z-index:1;border-bottom:2px solid #15171cbf;align-items:baseline;gap:10px;padding-bottom:8px;display:flex;position:relative}.ticket-title{font-family:var(--doc);letter-spacing:.32em;text-indent:.32em;margin:0;font-size:19px;font-weight:800}.ticket-no{font-family:var(--led-font);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ticket-meta{z-index:1;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 22px;margin:12px 0 0;display:grid;position:relative}.ticket-meta>div{gap:1px;display:grid}.ticket-meta dt{letter-spacing:.16em;color:var(--ink-soft);font-size:10px}.ticket-meta dd{font-family:var(--doc);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.grade-text{font-family:var(--display);color:color-mix(in srgb, var(--c) 58%, #14161a);font-size:20px;line-height:1}.excuse{font-family:var(--doc);text-wrap:pretty;z-index:1;margin:12px 0 10px;font-size:clamp(19px,5.2vw,25px);font-weight:700;line-height:1.55;position:relative}.ticket-note{color:var(--ink-soft);z-index:1;border-top:1px dashed #15171c47;margin:0;padding-top:8px;font-size:11px;line-height:1.7;position:relative}.blurb{font-family:var(--doc);display:block}.ticket-disclaimer{letter-spacing:.02em;color:color-mix(in srgb, var(--ink-soft) 72%, transparent);margin-top:3px;font-size:9px;display:block}.seal{border:2.5px solid var(--seal);width:74px;height:74px;color:var(--seal);mix-blend-mode:multiply;opacity:.82;z-index:2;border-radius:50%;align-content:center;justify-items:center;gap:1px;line-height:1.1;animation:.5s cubic-bezier(.2,1.3,.4,1) .95s both press-seal;display:grid;position:absolute;bottom:58px;right:20px}.seal:before{content:"";border:1px solid var(--seal);border-radius:50%;position:absolute;inset:3.5px}.seal-top,.seal-bot{font-family:var(--doc);letter-spacing:.06em;font-size:9px;font-weight:700}.seal-mid{font-family:var(--display);font-size:21px;line-height:1}@keyframes press-seal{0%{opacity:0;transform:rotate(-34deg)scale(2.5)}60%{opacity:.95;transform:rotate(-11deg)scale(.93)}to{opacity:.82;transform:rotate(-11deg)scale(1)}}.first-issue{font-family:var(--doc);letter-spacing:.18em;text-indent:.18em;color:var(--seal);border:1.5px solid var(--seal);mix-blend-mode:multiply;opacity:.88;border-radius:2px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:1.5;animation:.4s cubic-bezier(.2,1.3,.4,1) 1.15s both press-mark;rotate:-6deg}@keyframes press-mark{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.94)}to{opacity:.88;transform:scale(1)}}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.actions.center{justify-content:center}.btn{border:0;border-radius:10px}.btn.ghost{color:#f2ede0e6;letter-spacing:.06em;background:0 0;padding:8px 15px;font-size:13px;transition:background .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #f2ede059}.btn.ghost:hover{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--paper)}.x-btn{align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.x-mark{fill:#fff;flex:none;transition:fill .18s}.btn.ghost:hover .x-mark{fill:#000}.tactile{background-color:#b08c1c;background-image:radial-gradient(circle, var(--tactile) 38%, transparent 40%);opacity:.9;background-position:50%;background-size:16px 16px;border-radius:4px;height:16px;margin:12px 0;box-shadow:inset 0 1px 3px #00000080}.controls{justify-content:center;display:flex}.controls .btn.press{flex:1;max-width:340px}.btn.press{color:#2c1e03;background:linear-gradient(#ffd97e,#f0a712);border-radius:13px;justify-items:center;gap:1px;padding:13px 8px 11px;transition:transform 70ms,box-shadow 70ms;display:grid;box-shadow:inset 0 2px #ffffffa6,inset 0 -2px #0000001f,0 6px #9d6605,0 12px 20px -8px #000000d9}.btn.press.ten{color:#062415;background:linear-gradient(#b6f2cd,#46bd7c);box-shadow:inset 0 2px #fff9,inset 0 -2px #0000001f,0 6px #1f7245,0 12px 20px -8px #000000d9}.press-label{font-family:var(--display);font-size:21px;line-height:1.1}.press-sub{font-family:var(--led-font);letter-spacing:.22em;text-indent:.22em;opacity:.6;font-size:9px}.btn.press:active:not(:disabled){transform:translateY(6px);box-shadow:inset 0 2px #ffffff80,0 0 #9d6605,0 4px 8px -4px #000c}.btn.press.ten:active:not(:disabled){box-shadow:inset 0 2px #ffffff80,0 0 #1f7245,0 4px 8px -4px #000c}.btn.press:disabled{filter:saturate(.4)brightness(.72);cursor:wait}.book{margin-top:16px;animation:.7s .26s both fade-up}.book-toggle{text-align:left;border:1px solid var(--edge);width:100%;color:var(--paper);background:linear-gradient(#171e2a,#10151d);border-radius:13px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .2s;display:flex}.book-toggle:hover{border-color:#ffae2b6b}.book-label{font-family:var(--doc);letter-spacing:.16em;font-size:15px;font-weight:700}.count{font-family:var(--display);color:var(--led);text-shadow:0 0 12px var(--led-glow);font-size:21px;line-height:1}.count em{opacity:.55;font-size:12px;font-style:normal}.pulls{font-family:var(--led-font);color:#f2ede073;margin-left:auto;font-size:11px}.caret{border-bottom:2px solid #f2ede08c;border-right:2px solid #f2ede08c;width:7px;height:7px;margin-top:-4px;transition:rotate .25s;rotate:45deg}.caret.is-open{margin-top:3px;rotate:-135deg}.book-body{gap:8px;margin-top:10px;animation:.35s both fade-up;display:grid}.row{border-left:3px solid var(--c);background:linear-gradient(90deg,#141a24,#10151d);border-radius:10px;padding:4px 12px}.row[open]{padding-bottom:11px}.row-head{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.row-head::-webkit-details-marker{display:none}.row-track{background:#ffffff12;border-radius:2px;flex:1;min-width:40px;height:3px;margin-left:6px;overflow:hidden}.row-track i{background:var(--c);opacity:.85;border-radius:2px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.row[open] .row-head{margin-bottom:7px}.row[open] .row-head .caret{margin-top:3px;rotate:-135deg}.row-kind{text-align:center;width:66px;font-family:var(--led-font);letter-spacing:.06em;color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent);border-radius:3px;flex:none;padding:1px 0;font-size:10px}.row-grade{width:36px;font-family:var(--display);color:var(--c);flex:none;font-size:15px}.row-count{text-align:right;width:58px;font-family:var(--led-font);font-variant-numeric:tabular-nums;color:#f2ede099;flex:none;font-size:12px}.row-count em{opacity:.5;font-style:normal}.row-list{flex-wrap:wrap;gap:7px;margin:0;padding:2px 0 1px;list-style:none;display:flex}.row[open] .row-list{animation:.3s both fade-up}.row-list li{display:flex}.row-list .missing{color:#f2ede033;letter-spacing:.14em;text-indent:.14em;border:1px dashed #f2ede029;border-radius:3px;align-items:center;padding:4px 12px;font-size:11px}.bookview{flex-direction:column;min-height:0;display:flex}.bookview-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 4px 12px;display:flex}.bookview-head .book-label{white-space:nowrap;font-size:14px}.bookview-head .book-close{margin-left:auto}.bookview-head .pulls{white-space:nowrap;margin-left:0}.book-sub{flex-basis:100%;align-items:center;gap:12px;display:flex}.book-progress{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.book-progress i{background:linear-gradient(90deg, var(--tactile), var(--led));height:100%;box-shadow:0 0 8px var(--led-glow);border-radius:2px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.bookview-head .pulls{margin-left:auto}.book-close{white-space:nowrap;flex:none}.bookview-body{align-content:start;gap:8px;min-height:0;padding-top:12px;display:grid;overflow-y:auto}.book-open{white-space:nowrap}.book-open em{opacity:.55;font-size:10px;font-style:normal}.actions .book-open:last-child:first-child{margin-left:auto;margin-right:auto}.reissue{border:0;border-left:3px solid var(--c);background:linear-gradient(180deg, #0000000a, transparent 30%), var(--paper);color:var(--ink);font-family:var(--doc);text-align:left;border-radius:3px;padding:4px 10px 4px 12px;font-size:12px;font-weight:700;line-height:1.5;transition:translate .15s,box-shadow .15s;position:relative;box-shadow:0 1px #00000073,0 3px 8px -4px #0009}.reissue:hover{translate:0 -1px;box-shadow:0 2px #0006,0 8px 14px -6px #000000b3,0 0 10px #ffae2b40}.reissue:active{translate:0}.reset{color:#f2ede059;text-underline-offset:3px;background:0 0;border:0;justify-self:end;padding:4px 2px;font-size:11px;text-decoration:underline}.reset:hover{color:var(--seal)}.foot{text-align:center;margin-top:18px;animation:.7s .36s both fade-up}.rates{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rates li{font-family:var(--led-font);color:#f2ede080;align-items:center;gap:5px;font-size:11px;display:flex}.dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 7px var(--c);border-radius:50%}.rate-name{color:var(--c)}.foot p{letter-spacing:.1em;color:#f2ede047;margin:0;font-size:11px}.foot .trademark{color:#f2ede033;margin-top:6px;font-size:10px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=460px){.tt-kind{display:none}.tt-text{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.4}.tt-row{align-items:start;padding:5px 2px}.tt-time,.tt-grade{padding-top:1px}}@media (width<=390px){.app{padding-inline:14px}.ticket{padding:16px 15px 18px}.ticket-meta{gap:4px 15px}.seal{width:62px;height:62px;bottom:54px;right:15px}.seal-mid{font-size:17px}}@media (width<=460px) and (height>=600px){.app{padding:16px 16px 24px}.fold{flex-direction:column;height:calc(100svh - 16px);display:flex}.fold>*{flex:none}.fold>.machine{flex:auto;min-height:0}.sign{padding:clamp(5px,1svh,9px) 14px 0}.sign-kana{font-size:10px}.sign-name{font-size:clamp(22px,4.6svh,40px)}.sign-romaji{letter-spacing:.3em;text-indent:.3em;margin:2px 0 clamp(3px,.8svh,7px);font-size:10px}.sign-neighbors{padding:0 2px 3px;font-size:9px}.sign-line{height:6px;margin:0 -14px}.tagline{margin:clamp(5px,1svh,9px) 0 clamp(7px,1.4svh,12px);font-size:11px}.machine{border-radius:16px;flex-direction:column;padding:10px;display:flex}.bookview{padding:14px}.bookview-body{flex:auto}.board{flex-direction:column;flex:0 auto;min-height:clamp(118px,21svh,300px);display:flex}.print-slot{flex:none;margin-top:clamp(6px,1svh,12px);padding:clamp(8px,1.2svh,12px) 0 clamp(10px,1.6svh,18px)}.board-screen{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow-y:auto}.screen-idle{gap:14px}.ticket{padding:clamp(7px,1.4svh,14px) 16px clamp(8px,1.5svh,16px)}.ticket-meta{gap:3px 16px;margin-top:clamp(5px,1svh,10px)}.excuse{margin:clamp(8px,1.4svh,12px) 0 clamp(6px,1.2svh,10px);font-size:clamp(14px,2.3svh,21px);line-height:1.5}.ticket-note{padding-top:5px;font-size:clamp(9px,1.3svh,10px);line-height:1.55}.seal{width:clamp(46px,7.4svh,62px);height:clamp(46px,7.4svh,62px);bottom:48px;right:16px}.seal-mid{font-size:17px}.actions{margin-top:clamp(6px,1svh,10px)}.led{font-size:clamp(12px,1.8svh,15px)}.led-row dd{font-size:clamp(20px,3.4svh,30px)}.led-row .dash{font-size:clamp(14px,2.3svh,21px)}.btn.ghost{font-size:clamp(11px,1.6svh,13px)}.press-label{font-size:clamp(17px,2.6svh,21px)}.btn.press{padding:clamp(9px,1.6svh,13px) 8px clamp(8px,1.4svh,11px)}.grade-text{font-size:clamp(16px,2.4svh,20px)}.ticket-meta dd{font-size:clamp(12px,1.7svh,14px)}.ticket-title{font-size:clamp(14px,2.1svh,17px)}.tactile{height:clamp(8px,1.7svh,14px);margin:clamp(10px,1.8svh,16px) 0 clamp(6px,1.2svh,10px)}.controls{margin-bottom:0}}@media (width<=460px) and (height>=600px) and (height<=680px){.tagline,.sign-romaji{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{padding-left:0}.tt-row,.ticket-wrap,.seal,.first-issue{opacity:1;transform:none}}
