@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-sc-latin-400-normal-BVWXGf4k.woff2)format("woff2"),url(./marcellus-sc-latin-400-normal-BE55TSha.woff)format("woff")}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-sc-latin-ext-400-normal-KmjoMFPz.woff2)format("woff2"),url(./marcellus-sc-latin-ext-400-normal-CbfEGuvh.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(./barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(./barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff")}:root{--ink:#0a0a09;--coal:#121210;--ivory:#e9e1cf;--ivory-2:#bdb4a0;--ivory-3:#857d6f;--red:#b3261e;--red-hot:#ff4a2e;--tungsten:#ffb45a;--f-title:"Marcellus SC", "Cormorant Garamond", serif;--f-cond:"Barlow Condensed", "Arial Narrow", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--load:0;--crinkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .18 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{background:#000;height:100%;margin:0;overflow:hidden}html:not(.fonts) #ticket,html:not(.fonts) .gate-note{opacity:0}#ticket,.gate-note{transition:opacity .5s}body{color:var(--ivory);font-family:var(--f-cond);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,[role=button]:focus-visible{outline:1px dashed var(--tungsten);outline-offset:4px}#gl{opacity:0;touch-action:none;width:100vw;height:100vh;transition:opacity 1.9s ease-in-out;display:block;position:fixed;inset:0}body.handover #gl{opacity:1}#intro{object-fit:cover;opacity:0;pointer-events:none;background:#000;width:100vw;height:100vh;position:fixed;inset:0}body.playing #intro{opacity:1;transition:opacity .8s}body.handover #intro{opacity:0;filter:blur(2.5px)brightness(1.15);transition:opacity 1.85s cubic-bezier(.55,0,.35,1),filter 1.85s}body.revealed #intro{visibility:hidden;transition-delay:2s}#title-overlay{pointer-events:none;opacity:0;z-index:30;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}#title-overlay text,.pc-block text{font-family:var(--f-title);fill:#e8d5b2}#title-overlay rect,.pc-block rect{fill:#e8d5b2}.tt-block{filter:drop-shadow(0 0 14px #ffd6a029)}body.handover #title-overlay{opacity:1}body.placard-on #title-overlay{opacity:0;transition:opacity .5s .2s}#gate{z-index:40;background:radial-gradient(at 50% 55%,#16120e 0%,#070605 55%,#000 100%);flex-direction:column;justify-content:center;align-items:center;gap:26px;transition:opacity .6s .35s;display:flex;position:fixed;inset:0}body.tearing #gate{opacity:0;pointer-events:none}body.playing #gate{display:none}.gate-note{font:500 12px var(--f-mono);color:var(--ivory-3);letter-spacing:.04em;margin:0}#ticket{--w:min(560px, 88vw);width:var(--w);height:calc(var(--w) * .41);cursor:pointer;color:#1b1814;filter:drop-shadow(0 18px 30px #0009);transition:transform .35s cubic-bezier(.3,.7,.3,1);display:flex;position:relative}#ticket:hover{transform:translateY(-3px)rotate(-.4deg)}.tk-stub,.tk-body{background:#e6dcc3 var(--paper);position:relative}.tk-stub{border-right:2px dashed #1b181459;flex-direction:column;justify-content:space-between;align-items:center;width:21%;padding:16px 0;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .6s;display:flex;-webkit-mask:radial-gradient(9px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.tk-v{writing-mode:vertical-rl;font:700 13px var(--f-cond);letter-spacing:.32em;color:var(--red);transform:rotate(180deg)}.tk-no{font:500 11px var(--f-mono);writing-mode:vertical-rl;letter-spacing:.08em;transform:rotate(180deg)}.tk-body{flex-direction:column;flex:1;padding:16px 22px 14px;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .6s;display:flex;-webkit-mask:radial-gradient(9px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}body.tearing .tk-stub{opacity:0;transform:translate(-40px,14px)rotate(-7deg)}body.tearing .tk-body{opacity:0;transform:translate(24px,-6px)rotate(1.5deg)}.tk-top{font:600 11px var(--f-cond);letter-spacing:.24em;color:var(--red);justify-content:space-between;display:flex}.tk-title{font-family:var(--f-title);font-size:calc(var(--w) * .075);margin-top:8px;line-height:1.05}.tk-rule{background:#1b1814;height:2px;margin:8px 0 10px;box-shadow:0 4px 0 -1px #1b181480}.tk-grid{grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 18px;display:grid}.tk-grid div{flex-direction:column;display:flex}.tk-grid em{font:500 10px var(--f-mono);color:#1b181499;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.tk-grid b{font:600 15px var(--f-cond);letter-spacing:.04em}.tk-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.tk-enter{font:700 18px var(--f-cond);letter-spacing:.28em;text-transform:uppercase;color:#1b1814;border-bottom:2px solid var(--red);padding-bottom:2px}.tk-arrow{color:var(--red);transition:transform .3s;display:inline-block}#ticket:hover .tk-arrow{transform:translate(5px)}.tk-load{font:500 10px var(--f-mono);color:#1b18148c;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tk-bar{background:#1b181426;width:120px;height:2px;position:relative;overflow:hidden}.tk-bar:after{content:"";transform-origin:0 0;transform:scaleX(var(--load));background:#1b1814;transition:transform .3s;position:absolute;inset:0}body.ready .tk-load{opacity:0;transition:opacity .6s}#skip{z-index:35;font:600 11px var(--f-cond);letter-spacing:.26em;text-transform:uppercase;color:#e9e1cf80;opacity:0;pointer-events:none;transition:opacity .6s,color .2s;position:fixed;bottom:26px;right:28px}body.playing:not(.handover) #skip{opacity:1;pointer-events:auto}#skip:hover{color:var(--ivory)}body.waiting:after{content:"wczytywanie kopii…";font:500 11px var(--f-mono);color:var(--ivory-3);z-index:36;position:fixed;bottom:26px;right:28px}#placard{z-index:20;pointer-events:none;opacity:0;transition:opacity 10ms;position:fixed;top:24px;left:30px}body.placard-on #placard{opacity:1}.pc-block{width:236px;height:auto;display:block;overflow:visible}.pc-h1{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.pc-meta{font:400 10.5px/1.6 var(--f-mono);color:var(--ivory-3);letter-spacing:.02em;opacity:0;margin-top:12px;transition:opacity .8s .5s,transform .8s .5s;transform:translateY(-4px)}body.placard-on .pc-meta{opacity:1;transform:none}#corner{z-index:20;opacity:0;gap:18px;transition:opacity 1s 1s;display:flex;position:fixed;top:24px;right:26px}body.ui-on #corner{opacity:1}#corner button{font:600 11px var(--f-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-2);align-items:center;gap:7px;display:flex}#corner button:hover{color:var(--ivory)}#corner i{background:var(--tungsten);border-radius:50%;width:7px;height:7px;transition:all .2s;box-shadow:0 0 8px 1px #ffb45a8c}#corner button.off i{box-shadow:none;background:#3a3530}body:not(.ui-on) #callouts,body:not(.ui-on) #callout-lines{opacity:0}#callouts,#callout-lines{transition:opacity .8s}#callout-lines{pointer-events:none;z-index:10;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}#callouts{pointer-events:none;z-index:11;position:fixed;inset:0}.co-line{fill:none;stroke:#e9e1cf9e;stroke-width:1px;opacity:0;animation:.5s forwards coIn;animation-delay:var(--d)}.co-dot{fill:var(--ivory);stroke:#000000b3;stroke-width:1.2px;opacity:0;animation:.5s forwards coIn;animation-delay:var(--d)}.co{pointer-events:auto;white-space:nowrap;opacity:0;animation:.5s forwards coIn;animation-delay:var(--d);background:#090908cc;border:1px solid #e9e1cf29;align-items:center;gap:7px;padding:3px 9px 3px 4px;transition:border-color .2s,background .2s;display:flex;position:absolute;top:0;left:0}.co:hover{background:#090908eb;border-color:#e9e1cf99}.co-n{width:17px;height:17px;font:500 10px var(--f-mono);color:var(--ivory);border:1px solid #e9e1cfb3;border-radius:50%;flex:none;place-items:center;display:grid}.co:hover .co-n{background:var(--ivory);color:#111}.co-tx{flex-direction:column;line-height:1.1;display:flex}.co-t{font:600 12.5px var(--f-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ivory)}.co-s{font:400 10px var(--f-mono);color:var(--ivory-3);margin-top:1px}.co.out,.co-line.out,.co-dot.out{animation:.4s forwards coOut}.hidden{visibility:hidden}@keyframes coIn{0%{opacity:0}to{opacity:1}}@keyframes coOut{0%{opacity:1}to{opacity:0}}#card{z-index:12;border-left:2px solid var(--red);opacity:0;background:#090908d1;width:min(380px,42vw);padding:13px 16px 14px;transition:opacity .8s .6s;position:fixed;bottom:132px;left:30px}body.ui-on #card{opacity:1}#card.flip{animation:.55s cubic-bezier(.3,.7,.3,1) cardIn}@keyframes cardIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.cd-head{align-items:baseline;gap:10px;display:flex}#card-num{font-family:var(--f-title);color:var(--red-hot);min-width:22px;font-size:15px}#card-title{font:600 15px var(--f-cond);letter-spacing:.2em;text-transform:uppercase}#card-text{font:400 12px/1.6 var(--f-mono);color:var(--ivory-2);margin:7px 0 0}#timing,#inset{z-index:12;opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;position:fixed;transform:translateY(8px)}#timing.show,#inset.show{opacity:1;transform:none}#timing{background-color:#090908db;background-image:linear-gradient(#e9e1cf09 1px,#0000 1px),linear-gradient(90deg,#e9e1cf09 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:12px 12px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e9e1cf1f;width:min(460px,44vw);height:146px;padding:8px 10px 4px;bottom:132px;right:30px}#timing canvas{width:100%;height:118px;display:block}.tm-head,.in-head{font:600 10.5px var(--f-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3);justify-content:space-between;display:flex}#inset{background:#0b0b0a;border:1px solid #e9e1cf24;width:290px;padding:8px;top:70px;right:30px;box-shadow:inset 0 0 0 4px #161614}.in-head span{color:#857d6fb3;letter-spacing:.1em;font-weight:500}#inset canvas{background:#000;width:100%;height:190px;margin-top:6px;display:block}#pulpit{z-index:15;background-blend-mode:normal;background:linear-gradient(#141412,#0b0b0a),#0e0e0d;border-top:1px solid #e9e1cf21;height:110px;transition:transform 1.1s cubic-bezier(.3,.8,.25,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -18px 40px #00000073}#pulpit:before{content:"";background:var(--crinkle);pointer-events:none;opacity:.9;position:absolute;inset:0}#pulpit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;top:0;left:0;right:0}body.ui-on #pulpit{transform:none}.pl-inner{justify-content:center;align-items:center;gap:24px;max-width:1320px;height:100%;margin:0 auto;padding:0 26px;display:flex;position:relative}.pl-group{align-items:center;gap:14px;display:flex}.pl-rule{background:linear-gradient(#0000,#e9e1cf29,#0000);width:1px;height:64px}.pl-cap{font:600 10.5px var(--f-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-3);white-space:nowrap}.pl-cap em{font-style:normal;font-family:var(--f-mono);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.pl-toggle{grid-template-rows:auto auto;justify-items:center;gap:6px;width:64px;display:grid;position:relative}.tg-plate{width:36px;height:58px;font:600 8.5px var(--f-cond);letter-spacing:.14em;text-transform:uppercase;color:#e9e1cf8c;background:linear-gradient(160deg,#3a3834,#1d1c1a 55%,#2a2926);border:1px solid #050505;flex-direction:column;justify-content:space-between;align-items:center;padding:3px 0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.pl-toggle.on .tg-on,.pl-toggle:not(.on) .tg-off{color:var(--ivory)}.tg-bezel{background:radial-gradient(circle at 35% 30%,#fafafa,#9a9a96 40%,#3d3d3a 75%,#1a1a18);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:29px;left:50%;box-shadow:0 1px 2px #000c}.tg-lever{transform-origin:50% 0;background:linear-gradient(90deg,#6b6b67,#f4f4f0 45%,#8d8d88);border-radius:2px;width:5px;height:22px;margin-left:-2.5px;transition:transform .14s cubic-bezier(.4,1.8,.5,1);position:absolute;top:50%;left:50%;transform:rotate(-12deg);box-shadow:1px 2px 3px #0009}.tg-lever:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#a5a5a0 50%,#50504c);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-4px;left:50%}.pl-toggle.on .tg-lever{transform:rotate(192deg)}.tg-pilot{background:radial-gradient(circle at 35% 30%,#6d2a22,#2a0c08);border:1px solid #000;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:2px;right:-2px}.pl-toggle.on .tg-pilot{background:radial-gradient(circle at 35% 30%, #ffd2b8, var(--red-hot) 45%, #8c150b);box-shadow:0 0 10px 2px #ff4a2e8c}.pl-toggle[data-k=shutter].on .tg-pilot{background:radial-gradient(circle at 35% 30%, #fff1d8, var(--tungsten) 45%, #9a5a16);box-shadow:0 0 10px 2px #ffb45a80}.pl-modes{gap:6px}.pl-key{justify-items:center;gap:7px;width:78px;display:grid;position:relative}.k-cap{background:linear-gradient(#26231f,#0f0d0c 60%,#0a0908);border:1px solid #000;border-radius:2px 2px 3px 3px;place-items:center;width:62px;height:40px;transition:transform 90ms,box-shadow 90ms,background .2s;display:grid;position:relative;box-shadow:0 4px #000,0 5px 8px #0009,inset 0 1px #ffffff1a,inset 0 -8px 12px #0006}.pl-key:hover .k-cap{background:linear-gradient(#2e2a25,#13110f 60%,#0b0a09)}.pl-key.on .k-cap{background:linear-gradient(#302b25,#171411);transform:translateY(3px);box-shadow:0 1px #000,0 2px 3px #0009,inset 0 1px #ffffff0f,inset 0 -4px 10px #00000080}.k-num{font-family:var(--f-title);color:var(--ivory-2);font-size:16px}.pl-key.on .k-num{color:var(--ivory)}.k-name{font:600 10.5px var(--f-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3);white-space:nowrap}.pl-key.on .k-name{color:var(--ivory)}.k-lamp{background:#2d2620;border-radius:50%;width:5px;height:5px;transition:all .25s;position:absolute;top:5px;right:13px}.pl-key.on .k-lamp{background:var(--tungsten);box-shadow:0 0 7px 1px #ffb45acc}.pl-speed{flex-direction:column;gap:4px}.dial{width:104px;height:62px;position:relative}.dial-knob{cursor:pointer;width:40px;height:40px;transform:rotate(var(--a,-60deg));background:radial-gradient(circle at 40% 32%,#3a342e,#0d0b0a 70%);border:1px solid #000;border-radius:50%;margin-left:-20px;transition:transform .25s cubic-bezier(.4,1.6,.5,1);position:absolute;top:30px;left:50%;box-shadow:0 3px 6px #000000b3,inset 0 1px #ffffff1f}.dial-grip{background:repeating-conic-gradient(#ffffff0f 0 6deg, transparent 6deg 12deg);border-radius:50%;position:absolute;inset:3px}.dial-ptr{background:var(--ivory);border-radius:1px;width:2px;height:13px;margin-left:-1px;position:absolute;top:3px;left:50%}.dial-t{width:24px;height:24px;transform:rotate(var(--a)) translateY(-44px);margin:-12px;position:absolute;top:50px;left:50%}.dial-t span{transform:rotate(calc(-1 * var(--a)));font:500 10.5px var(--f-mono);color:var(--ivory-3);padding:2px 3px;display:block}.dial-t:hover span{color:var(--ivory)}.dial-t.on span{color:var(--tungsten)}.pl-meters{flex-direction:column;gap:6px}.odo{background:#050504;border:1px solid #000;align-items:center;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #e9e1cf14}.odo-d{background:#0d0c0b;border-right:1px solid #000;width:15px;height:24px;position:relative;overflow:hidden}.odo-d:after{content:"";pointer-events:none;background:linear-gradient(#000000bf,#0000 30% 70%,#000000bf);position:absolute;inset:0}.odo-strip{will-change:transform;flex-direction:column;display:flex}.odo-strip b{text-align:center;height:24px;line-height:24px;font:500 15px var(--f-mono);color:var(--ivory)}.odo-fr{background:#d9d0bb}.odo-fr .odo-strip b{color:#16130f}.odo-sep{font:600 9px var(--f-cond);letter-spacing:.14em;color:var(--ivory-3);text-transform:uppercase;padding:0 4px}.pl-tacho{flex-direction:column;gap:0}.tacho{width:104px;height:60px;overflow:visible}.t-arc{fill:none;stroke:#e9e1cf59;stroke-width:1.2px}.t-tick{stroke:#e9e1cf80;stroke-width:1.2px}.t-red{stroke:var(--red-hot);stroke-width:2px}.t-lab{font:500 8.5px var(--f-mono);fill:var(--ivory-3)}.t-24{fill:var(--red-hot)}.t-needle{stroke:var(--ivory);stroke-width:1.6px;stroke-linecap:round}.t-hub{fill:#2a2622;stroke:var(--ivory-3)}#hint{z-index:12;font:400 10.5px var(--f-mono);color:#e9e1cf6b;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity 1s 3s;position:fixed;bottom:122px;left:50%;transform:translate(-50%)}body.ui-on #hint{opacity:1}body.ui-on.touched #hint{opacity:0;transition-delay:0s}@media (max-width:1180px){.pl-tacho{display:none}.pl-inner{gap:16px}.pl-key{width:66px}.k-cap{width:54px}}@media (max-width:900px){.pl-meters,.pl-rule:nth-of-type(3),.k-name{display:none}.pl-key{width:50px}.k-cap{width:44px;height:36px}#card{width:calc(100vw - 60px);bottom:124px}#timing{width:calc(100vw - 60px);bottom:250px}#inset{width:200px}#inset canvas{height:130px}.pc-meta,#hint{display:none}}@media (max-width:600px){.pl-speed{display:none}.pl-toggle{width:46px}.pl-inner{gap:10px;padding:0 10px}#corner button{letter-spacing:0;font-size:0}}@media (max-height:760px),(max-width:1100px){#inset{width:220px;top:62px}#inset canvas{height:140px}#timing{width:min(380px,44vw);height:128px}#timing canvas{height:100px}#card{width:min(330px,40vw)}#card-text{font-size:11px}}body:not(.ui-on) #corner,body:not(.ui-on) #pulpit,body:not(.ui-on) #callouts,body:not(.ui-on) #card,body:not(.placard-on) #placard{visibility:hidden}#skip{visibility:hidden;min-height:44px}#timing,#inset{visibility:hidden}#timing.show,#inset.show,body.playing:not(.handover) #skip{visibility:visible}.co.out{pointer-events:none}@media (max-width:780px){#ticket{height:auto;min-height:240px}.tk-body{min-width:0;padding:16px}.tk-top{letter-spacing:.1em;flex-wrap:wrap;gap:6px}.tk-title{margin:12px 0 4px;font-size:clamp(22px,6vw,34px)}.tk-grid{grid-template-columns:repeat(2,auto);gap:8px 16px}.tk-foot{margin-top:14px}.tk-bar{width:72px}.tk-load{font-size:8px}.gate-note{text-align:center;max-width:85vw;font-size:10px}#placard{top:14px;left:12px}.pc-block{width:144px}#corner{grid-template-columns:auto auto;gap:0 12px;display:grid;top:8px;right:12px}#corner button{letter-spacing:.02em;min-height:36px;font-size:10px}#pulpit{height:156px;padding-bottom:env(safe-area-inset-bottom,0px)}.pl-inner{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:5px 12px 8px}.pl-rule{display:none}.pl-power{gap:12px}.pl-toggle{gap:3px;width:40px}.tg-plate{height:43px}.tg-bezel{top:22px}.tg-lever{height:16px}.pl-cap{letter-spacing:.1em;font-size:9px}.pl-speed{order:1;gap:0;padding-right:4px;display:flex}.dial{transform-origin:50%;width:104px;height:58px;transform:scale(.85)}.pl-modes{order:2;justify-content:space-between;gap:3px;width:100%}.pl-key{gap:5px;width:calc(16.6667vw - 7px);min-height:48px}.k-cap{width:100%;height:28px}.k-num{font-size:14px}.k-name{letter-spacing:0;white-space:normal;font-size:8px;display:block}.k-lamp{top:4px;right:5px}#card{width:auto;max-height:104px;padding:8px 10px;bottom:166px;left:12px;right:12px;overflow:auto}#card-title{font-size:12px}#card-text{margin-top:4px;font-size:10px;line-height:1.5}#inset{width:150px;padding:5px;top:82px;right:12px}#inset canvas{height:94px;margin-top:3px}.in-head span{display:none}#timing{width:calc(100vw - 24px);height:112px;bottom:276px;right:12px}#timing canvas{height:84px}.tm-head{letter-spacing:.04em;font-size:9px}.co{white-space:normal;gap:4px;max-width:148px;padding:4px}.co-t{letter-spacing:.03em;font-size:11px}.co-s{display:none}}@media (max-height:560px) and (min-width:781px){#placard{top:12px;left:16px}.pc-block{width:150px}.pc-meta{display:none}#corner{top:12px}#card{max-height:84px;padding:8px;bottom:116px;left:16px;overflow:auto}#inset{width:150px;top:48px;right:16px}#inset canvas{height:80px}.in-head span{display:none}#timing{height:102px;bottom:116px;right:16px}#timing canvas{height:74px}#hint{display:none}}#fatal,.fatal-static{z-index:100;color:var(--ivory,#e9e1cf);text-align:center;background:#050505;place-items:center;margin:0;padding:32px;font:500 14px/1.6 IBM Plex Mono,monospace;display:grid;position:fixed;inset:0}#fatal[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important}}
