:root{--yellow:#fabf0b;--purple:#8266d6;--purple-2:#5b43b0;--green:#358251;--coral:#f05258;--brown:#6e5247;--ink:#1f1235;--paper:#fffaf0;--slab:"Ultra","Alfa Slab One",Georgia,serif;--sans:"Archivo",system-ui,sans-serif;--black:"Archivo Black","Archivo",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--yellow);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.4;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{font:inherit;cursor:pointer;color:inherit}img{max-width:100%}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.slab{font-family:var(--slab);font-weight:400;line-height:.92}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.btn{border:3px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn.coral{background:var(--coral);color:#fff}.btn.purple{background:var(--purple);color:#fff}.btn.yellow{background:var(--yellow)}.btn.green{background:var(--green);color:#fff}.btn.ink{background:var(--ink);color:#fff}.btn.big{padding:18px 30px;font-size:18px}.btn.sm{box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:9px 14px;font-size:13px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wm{font-family:var(--slab);white-space:nowrap;line-height:.9;display:inline-block;position:relative}.wm span{display:block;position:absolute;inset:0}.wm .l1{color:var(--purple);transform:translate(.08em,.08em)}.wm .l2{color:var(--green);transform:translate(.04em,.04em)}.wm .l3{color:#fff;position:relative}.wm.ink .l3{color:var(--ink)}.nav{z-index:50;background:var(--yellow);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.nav .logo{align-items:center;gap:10px;display:flex}.nav .logo img{border:3px solid var(--ink);background:var(--yellow);border-radius:50%;width:54px;height:54px}.nav .links{align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.nav .links button{background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.nav .lang{border:2px solid var(--ink);letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.compass{z-index:999;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;display:none;position:fixed;top:0;left:0}@media (pointer:fine){.compass{display:block}}.compass svg{width:100%;height:100%;overflow:visible}.compass .lbl{font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);border:2px solid var(--ink);opacity:0;background:#fff;border-radius:999px;margin-top:4px;padding:3px 6px;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.compass.far .lbl{opacity:1}.hero{padding:clamp(18px,3vw,36px) 0 clamp(26px,4vw,44px)}.hero .grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.status{border:2px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.status i{background:var(--green);border-radius:50%;width:9px;height:9px;display:inline-block}.status.later i{background:var(--yellow);border:1px solid var(--ink)}.status.closed i{background:var(--coral)}.kara{font-family:var(--slab);margin:10px 0 16px;font-size:clamp(34px,4.3vw,60px);line-height:1.02;position:relative}.kara .w{color:#0000;-webkit-text-stroke:2px var(--ink);margin-right:.22em;transition:color .18s,text-shadow .18s;display:inline-block}.kara .w.on{color:var(--ink);-webkit-text-stroke:0;text-shadow:.045em .045em 0 var(--green),.09em .09em 0 var(--purple)}.kara .w.alt.on{color:var(--purple);text-shadow:.045em .045em 0 var(--green),.09em .09em 0 #fff}.ball{background:var(--coral);border:3px solid var(--ink);width:22px;height:22px;box-shadow:3px 3px 0 var(--ink);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hero p.lead{max-width:540px;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.5}.hero .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.replay{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.7;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hero .pic{max-width:440px;margin-left:auto;position:relative}.hero .pic .ph{aspect-ratio:3/2;object-fit:cover;border:4px solid var(--ink);width:100%;height:auto;box-shadow:12px 12px 0 var(--purple);border-radius:28px;display:block;transform:rotate(1.5deg)}.stk{filter:drop-shadow(4px 6px #1f123540);width:130px;transition:transform .25s;position:absolute}.stk:hover{transform:rotate(-8deg)scale(1.08)}.stk.a{bottom:-24px;left:-34px;transform:rotate(-10deg)}.ticker{background:var(--ink);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);color:var(--yellow);padding:16px 0;overflow:hidden}.ticker .track{width:max-content;font-family:var(--slab);white-space:nowrap;align-items:center;gap:40px;font-size:clamp(26px,3.4vw,44px);animation:38s linear infinite tick;display:flex}.ticker .track:hover{animation-play-state:paused}.ticker .t{align-items:center;gap:40px;display:inline-flex}.ticker .t span{color:#fff;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(13px,1.2vw,16px);font-weight:700}.ticker .t .wm{font-size:1em}.ticker .star{color:var(--coral);font-size:.7em}@keyframes tick{to{transform:translate(-50%)}}.gauge{background:var(--paper);padding:clamp(48px,7vw,90px) 0}.gauge h2{font-size:clamp(36px,5vw,68px)}.g-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);margin-top:30px;display:grid}.meter{position:relative}.meter svg{width:100%;height:auto;overflow:visible}.needle{transform-origin:260px 260px;transition:transform 1.3s cubic-bezier(.34,1.56,.64,1)}.meter .seal{border:3px solid var(--ink);font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.meter .seal.off{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.8)}.meter.sealed .needle{opacity:.35}.reading{text-align:center;font-family:var(--black);min-height:64px;margin-top:10px;font-size:clamp(20px,2.4vw,30px)}.reading small{font:700 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:6px;display:block}.q{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);background:#fff;border-radius:24px;padding:22px;position:relative}.q.slide{animation:.32s cubic-bezier(.2,.9,.3,1) slidein}@keyframes slidein{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.q .n{font:700 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--coral);justify-content:space-between;align-items:center;display:flex}.pins{gap:6px;display:flex}.pins i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px;transition:background .2s,transform .2s}.pins i.done{background:var(--purple)}.pins i.now{background:var(--yellow);transform:scale(1.25)}.q h3{font-family:var(--black);margin:8px 0 16px;font-size:clamp(20px,2.2vw,27px);line-height:1.2}.opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opt{border:3px solid var(--ink);background:var(--paper);text-align:left;box-shadow:4px 4px 0 var(--ink);border-radius:18px;padding:16px 14px;font-size:16px;font-weight:700;transition:transform .12s,background .12s;position:relative}.opt:hover{background:#fff;transform:translate(-2px,-2px)rotate(-1deg)}.opt b{font-family:var(--slab);color:var(--purple);margin-bottom:8px;font-size:30px;line-height:1;display:block}.opt kbd{font:700 10px var(--sans);letter-spacing:.1em;border:2px solid var(--ink);opacity:.5;border-radius:6px;padding:2px 5px;position:absolute;top:10px;right:10px}.pop{z-index:500;pointer-events:none;filter:drop-shadow(4px 6px #1f123540);width:120px;position:fixed}.pop.txt{width:auto;font-family:var(--slab);color:var(--coral);text-shadow:.05em .05em 0 var(--ink);filter:none;font-size:40px}.res .big{font-family:var(--slab);color:var(--purple);text-shadow:.045em .045em 0 var(--green),.09em .09em 0 #fff;font-size:clamp(56px,7vw,104px);line-height:.9}.dishes{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.dish{background:var(--paper);border:3px solid var(--ink);text-align:center;border-radius:18px;padding:12px;animation:.5s cubic-bezier(.34,1.56,.64,1) both dishin}.dish:nth-child(2){animation-delay:.12s}.dish:nth-child(3){animation-delay:.24s}@keyframes dishin{0%{opacity:0;transform:translateY(24px)scale(.8)}to{opacity:1;transform:none}}.dish img{aspect-ratio:1;object-fit:contain;width:100%}.dish img.photo{object-fit:cover;border-radius:12px}.dish b{margin-top:6px;font-size:14px;display:block}.dish span{color:var(--purple);font-family:var(--slab);font-size:18px}.res .acts{flex-wrap:wrap;gap:10px;display:flex}.boh{background:var(--purple);color:#fff;border-top:4px solid var(--ink);padding:clamp(48px,7vw,90px) 0;overflow:hidden}.boh h2{color:var(--yellow);text-shadow:.045em .045em 0 var(--ink);font-size:clamp(44px,7vw,100px)}.boh .intro{max-width:560px;margin:10px auto 0;font-size:17px}.cabwrap{max-width:900px;margin:30px auto 0;padding-right:70px;position:relative}.cab{background:var(--purple-2);border:5px solid var(--ink);box-shadow:14px 14px 0 var(--ink);border-radius:34px;padding:20px 22px;position:relative}.bulb{pointer-events:none;--c1:#fff;--c2:var(--yellow);position:absolute}.bulb.t,.bulb.b{background:radial-gradient(circle,var(--c1)0 3.5px,transparent 4.5px)0 50%/28px 10px repeat-x,radial-gradient(circle,var(--c2)0 3.5px,transparent 4.5px)14px 50%/28px 10px repeat-x;height:10px;left:22px;right:22px}.bulb.t{top:5px}.bulb.b{bottom:5px}.bulb.l,.bulb.r{background:radial-gradient(circle,var(--c1)0 3.5px,transparent 4.5px)50% 0/10px 28px repeat-y,radial-gradient(circle,var(--c2)0 3.5px,transparent 4.5px)50% 14px/10px 28px repeat-y;width:10px;top:22px;bottom:22px}.bulb.l{left:5px}.bulb.r{right:5px}.cab .bulb{animation:1s step-end infinite chase}.cab.jackpot .bulb{--c1:var(--coral);--c2:var(--yellow);animation-duration:.14s}@keyframes chase{0%{filter:none}50%{filter:hue-rotate(40deg)brightness(1.25)}}.sign{justify-content:space-between;align-items:center;gap:14px;padding:4px 6px 14px;display:flex}.sign .name{align-items:center;gap:12px;display:flex}.sign .name img{border:3px solid var(--ink);background:var(--yellow);border-radius:50%;width:54px;height:54px}.sign .name b{font-family:var(--slab);color:var(--yellow);text-shadow:.05em .05em 0 var(--ink);font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1}.sign .name small{font:700 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:none;margin-top:4px;display:block}.sign .right{align-items:center;gap:8px;display:flex}.jack{font-family:var(--black);letter-spacing:.2em;border:3px solid var(--ink);color:#5f4d8a;background:#2a1b52;border-radius:12px;padding:9px 12px;font-size:12px;transition:all .2s}.cab.jackpot .jack,.jack.lit{background:var(--yellow);color:var(--ink);animation:.3s step-end infinite blink;box-shadow:0 0 0 4px #fabf0b59,0 0 30px #fabf0bcc}@keyframes blink{50%{background:var(--coral);color:#fff}}.helpbtn{border:3px solid var(--ink);width:34px;height:34px;color:var(--ink);font-family:var(--black);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid}.helppop{z-index:8;width:min(360px,80vw);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.45;position:absolute;top:70px;right:20px}.helppop b{font-family:var(--black);letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:6px;font-size:12px;display:block}.window{background:var(--ink);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid;position:relative}.reel{min-width:0;position:relative}.reel .rl{font:700 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;overflow:hidden}.win{cursor:pointer;background:#fff;border:3px solid #fff;border-radius:16px;height:230px;position:relative;overflow:hidden}.reel.held .win{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow)}.strip{will-change:transform;position:absolute;top:0;left:0;right:0}.reel.spinning .strip{filter:blur(1.6px)}.it{height:230px;color:var(--ink);text-align:center;grid-template-rows:1fr auto auto;place-items:center;padding:12px 10px 10px;display:grid}.it img{object-fit:contain;filter:drop-shadow(2px 3px #1f123526);max-width:92%;max-height:136px}.it img.photo{object-fit:cover;filter:none;border-radius:14px;width:92%;height:136px}.it b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.it span{font-family:var(--slab);color:var(--purple);font-size:18px;line-height:1}.glass{pointer-events:none;background:linear-gradient(#00000047,#0000 22% 78%,#00000047),linear-gradient(90deg,#ffffff40,#0000 30%);position:absolute;inset:0}.pay{pointer-events:none;border-top:2px dashed #f052588c;height:0;position:absolute;top:50%;left:0;right:0}.pay:before,.pay:after{content:"";border:6px solid #0000;position:absolute;top:-6px}.pay:before{border-left:8px solid var(--coral);left:-2px}.pay:after{border-right:8px solid var(--coral);right:-2px}.reel.clack .win{animation:.25s clack}@keyframes clack{0%{transform:translateY(0)}35%{transform:translateY(5px)}70%{transform:translateY(-2px)}to{transform:none}}.ctl{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.ctl .st{border:3px solid var(--ink);width:32px;height:32px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid}.ctl .hold{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;border:3px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;padding:8px 12px}.reel.held .ctl .hold{background:var(--yellow)}.ctl button:active{box-shadow:none;transform:translate(1px,1px)}.led{border:3px solid var(--ink);font-family:var(--black);letter-spacing:.06em;text-transform:uppercase;background:#0f0a1a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;display:grid}.led .combo{color:#fff;min-height:20px;font-size:14px}.led .combo.hit{color:var(--yellow);text-shadow:0 0 14px #fabf0bcc}.led .combo.near{color:var(--coral);text-shadow:0 0 12px #f05258b3;animation:1.2s ease-in-out infinite nearblink}@keyframes nearblink{50%{opacity:.55}}.led .tot{color:var(--yellow);text-shadow:0 0 14px #fabf0b99;font-variant-numeric:tabular-nums;font-size:26px}.pullrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.lever{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:70px;height:260px;position:absolute;top:110px;right:0}.lever:active{cursor:grabbing}.lever .base{background:var(--ink);border:3px solid var(--ink);border-radius:12px;width:50px;height:60px;position:absolute;bottom:0;left:8px}.lever .base:after{content:"";border:3px solid var(--ink);background:#9a8bd6;border-radius:50%;width:18px;height:18px;position:absolute;top:-8px;left:12px;box-shadow:inset 0 0 0 3px #5b43b0}.lever .arm{border:3px solid var(--ink);transform-origin:50% 100%;background:linear-gradient(90deg,#bbb,#f4f4f4 40%,#9c9c9c);border-radius:8px;width:14px;height:170px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:52px;left:27px;transform:rotate(0)}.lever.drag .arm{transition:none}.lever .knob{background:radial-gradient(circle at 35% 30%,#ff9a9d,var(--coral)55%,#c9333a);border:4px solid var(--ink);width:62px;height:62px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;position:absolute;top:-36px;left:-26px}.jp{pointer-events:none;z-index:5;place-items:center;display:none;position:absolute;inset:0}.cab.jackpot .jp{display:grid}.jp .txt{font-family:var(--slab);color:var(--yellow);text-shadow:.04em .04em 0 var(--coral),.08em .08em 0 var(--ink);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f12358c;border-radius:30px;padding:10px 30px 18px;font-size:clamp(50px,9vw,116px);line-height:.95;animation:.6s cubic-bezier(.34,1.56,.64,1) both jpin}.jp .txt small{font:700 14px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:none;margin-top:10px;display:block}.jp img{filter:drop-shadow(4px 6px #1f12354d);width:150px;animation:.7s cubic-bezier(.34,1.56,.64,1) .2s both stkbounce;position:absolute;bottom:-40px;right:-30px}@keyframes jpin{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes stkbounce{0%{opacity:0;transform:translateY(120px)rotate(20deg)}to{opacity:1;transform:rotate(-8deg)}}.conf{border:2px solid var(--ink);pointer-events:none;z-index:6;width:12px;height:16px;position:absolute;top:40%;left:50%}.bohres{text-align:center;max-width:900px;margin:18px auto 0;padding-right:70px}.bohres .line{min-height:28px;font-size:18px;font-weight:600}.bohres .line b{font-family:var(--slab);color:var(--yellow);font-size:22px;font-weight:400}.bohacts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.prize{background:var(--ink);color:var(--yellow);border:2px dashed var(--yellow);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.events{background:var(--paper);border-top:4px solid var(--ink);padding:clamp(48px,7vw,90px) 0}.events h2{font-size:clamp(40px,6vw,84px)}.posters{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.poster{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:18px;flex-direction:column;transition:transform .2s;display:flex;position:relative;overflow:hidden}.poster:hover{transform:rotate(-1.5deg)translateY(-4px)}.poster:after{content:"";filter:drop-shadow(-3px -3px 3px #00000040);border:0 solid #0000;border-bottom-color:#fff;width:0;height:0;transition:border-width .25s;position:absolute;bottom:-2px;right:-2px}.poster:hover:after{border-width:0 0 56px 56px;border-color:transparent transparent var(--paper)transparent}.poster .art{aspect-ratio:1;border-bottom:4px solid var(--ink);background:var(--purple);place-items:center;display:grid;position:relative;overflow:hidden}.poster .art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.poster .art .glyph{font-family:var(--slab);color:#fff;text-shadow:.05em .05em 0 var(--ink);font-size:64px}.poster .body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.poster.y .body{background:var(--yellow)}.poster.w .body{background:#fff}.poster.c .body{background:var(--coral);color:#fff}.poster.g .body{background:var(--green);color:#fff}.poster.p .body{background:var(--purple);color:#fff}.poster .day{font-family:var(--black);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.poster .title{font-family:var(--slab);overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,28px);line-height:1}.poster .sub{font-size:13.5px;font-weight:600;line-height:1.35}.poster .next{opacity:.85;font-size:12px;font-weight:700}.poster .go{background:var(--ink);color:#fff;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.poster.c .go,.poster.g .go,.poster.p .go{color:var(--ink);background:#fff}.modal{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f12358c;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.on{display:flex}.printer{flex-direction:column;width:min(94vw,520px);max-height:94vh;display:flex;position:relative}.head{background:var(--ink);color:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.head b{font-family:var(--black);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.head button{color:#fff;background:0 0;border:0;font-size:22px}.slotbar{background:#0f0a1a;border-radius:0 0 6px 6px;height:14px;box-shadow:inset 0 -4px #000}.paper{color:#222;transform-origin:top;background:#fff;margin:0 14px;padding:20px 18px 26px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;transition:transform 1.1s cubic-bezier(.2,.9,.3,1);position:relative;overflow:auto;transform:scaleY(0);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,radial-gradient(circle at 8px 100%,#0000 7px,#000 7.5px) bottom/16px 12px repeat-x}.paper.out{transform:scaleY(1)}.paper h4{font-family:var(--slab);text-align:center;letter-spacing:.02em;margin:0 0 4px;font-size:22px}.paper .addr{text-align:center;letter-spacing:.14em;margin-bottom:8px;font-size:11px}.paper .row{letter-spacing:.06em;border-bottom:1px dashed #bbb;justify-content:space-between;gap:10px;padding:6px 0 4px;font-size:12.5px;display:flex}.paper .row span:last-child{text-align:right;font-weight:700}.paper .chips{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.paper .chip{font:700 12px var(--sans);cursor:pointer;background:#fff;border:2px solid #222;border-radius:999px;padding:5px 10px}.paper .chip.on{background:var(--yellow)}.paper .chip:disabled,.paper .chip.off{opacity:.35;cursor:not-allowed;text-decoration:line-through}.paper .days{scrollbar-width:thin;gap:6px;padding:6px 2px 8px;display:flex;overflow-x:auto}.paper .days .chip{flex-direction:column;flex:none;align-items:center;min-width:58px;padding:6px 8px;line-height:1.1;display:flex}.paper .days .chip small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:9px}.paper .days .chip b{font-size:14px}.paper .field{margin:8px 0}.paper .field label{font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#444;margin-bottom:4px;display:block}.paper input,.paper textarea{width:100%;font:500 14px var(--sans);background:#fff;border:2px solid #222;border-radius:10px;padding:9px 10px}.paper textarea{resize:vertical;min-height:60px}.paper .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paper .terms{font:500 12.5px var(--sans);align-items:flex-start;gap:8px;margin:10px 0 4px;display:flex}.paper .terms input{flex:none;width:18px;height:18px;margin-top:1px}.paper .terms a{color:var(--purple);text-decoration:underline}.paper .err{border:2px solid var(--coral);font:600 13px var(--sans);color:#8a1e24;background:#ffe1e3;border-radius:10px;margin:8px 0;padding:8px 10px}.paper .stamp{border:3px solid var(--green);color:var(--green);font:900 13px var(--black);letter-spacing:.14em;opacity:0;border-radius:6px;padding:6px 10px;transition:opacity .3s .9s;position:absolute;top:120px;right:18px;transform:rotate(-14deg)}.paper.done .stamp{opacity:1}.paper .total{text-align:center;letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:700}.paper .code{text-align:center;font-family:var(--black);letter-spacing:.1em;margin:6px 0 10px;font-size:26px}.paper .ok{text-align:center;font:500 13.5px var(--sans);line-height:1.45}.printbtn{width:100%;margin-top:12px;display:block}.menu{background:var(--paper);border:4px solid var(--ink);width:min(96vw,760px);max-height:90vh;box-shadow:12px 12px 0 var(--ink);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.menu .mh,.menu .tabs,.menu .mf{flex:none}.menu .mlist{flex:1;min-height:0}.menu .mh{background:var(--yellow);border-bottom:4px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 22px 12px;display:flex}.menu .mh h3{font-family:var(--slab);font-size:30px;font-weight:400;line-height:1}.menu .mh p{margin-top:4px;font-size:13px;font-weight:600}.menu .mh .x{background:0 0;border:0;font-size:26px;line-height:1}.tabs{scrollbar-width:none;border-bottom:2px solid #1f12351f;gap:8px;padding:12px 22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;border:2px solid var(--ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.tabs button.on{background:var(--ink);color:#fff}.mlist{padding:6px 22px 22px;overflow:auto}.mcat{margin-top:18px}.mcat h4{font-family:var(--black);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;display:flex}.mcat h4 span{font:600 11px var(--sans);letter-spacing:0;text-transform:none;color:var(--brown)}.mi{border-bottom:1px dashed #1f123540;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.mi .th{place-items:center;width:56px;height:56px;display:grid}.mi .th img{object-fit:contain;max-width:56px;max-height:56px}.mi .th img.photo{object-fit:cover;border-radius:10px;width:56px;height:56px}.mi .th i{background:var(--yellow);border:2px solid var(--ink);width:44px;height:44px;font-style:normal;font-family:var(--slab);border-radius:50%;place-items:center;font-size:18px;display:grid}.mi b{font-size:15px;display:block}.mi b em{background:var(--coral);color:#fff;font-style:normal;font:700 9px var(--sans);letter-spacing:.14em;vertical-align:middle;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 6px}.mi p{color:#3d2f5a;margin-top:2px;font-size:12.5px;line-height:1.35}.mi .pr{font-family:var(--slab);color:var(--purple);text-align:right;font-size:19px}.mi .pr small{font:600 10px var(--sans);color:var(--brown);letter-spacing:.06em;display:block}.mi .toslot{font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;margin:5px 0 0 auto;padding:4px 8px;display:block}.mi .toslot:hover{background:var(--yellow)}.menu .mf{border-top:4px solid var(--ink);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:12px;font-weight:600;display:flex}.pdfbtn{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.sheet{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f12358c;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.sheet.on{display:flex}.sh{border:4px solid var(--ink);width:min(100%,960px);max-height:92vh;box-shadow:12px 12px 0 var(--purple);background:#fff;border-radius:28px;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.sh .prev{background:var(--yellow);border-right:4px solid var(--ink);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.sh .prev img{border:3px solid var(--ink);max-width:100%;max-height:50vh;box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:12px}.fmt{border:3px solid var(--ink);background:#fff;border-radius:999px;display:flex;overflow:hidden}.fmt button{background:#fff;border:0;padding:7px 12px;font-size:12.5px;font-weight:700}.fmt button.on{background:var(--ink);color:#fff}.sh .body{padding:16px 22px 22px;overflow:auto}.sh .body h3{font-family:var(--slab);justify-content:space-between;align-items:center;font-size:26px;font-weight:400;line-height:1;display:flex}.sh .body h3 button{background:0 0;border:0;font-size:26px}.sh .body p.sub{color:var(--brown);margin:6px 0 12px;font-size:13px;font-weight:600}.reward{border:3px dashed var(--purple);background:#f4f0ff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.reward .gift{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.reward b{font-size:14px;display:block}.reward p{margin-top:2px;font-size:12.5px;line-height:1.4}.reward.got{background:var(--yellow);border-style:solid;border-color:var(--ink)}.reward .code{font-family:var(--black);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:22px;display:flex}.reward .code button{font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);background:#fff;border-radius:999px;padding:5px 9px}.tg{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tg button{border:3px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:13px;font-weight:700;transition:transform .12s;display:flex}.tg button:hover{transform:translate(-2px,-2px)}.tg button:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.tg .ic{color:#fff;border:3px solid var(--ink);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.tg .ic svg{fill:#fff;width:24px;height:24px}.ic.ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.ic.wa{background:#25d366}.ic.tgm{background:#229ed9}.ic.fb{background:#1877f2}.ic.x{background:#000}.ic.cp{background:var(--purple)}.ic.dl{background:var(--green)}.tg.small{grid-template-columns:repeat(5,1fr);margin-top:10px}.tg.small button{box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:9px 4px;font-size:11px}.tg.small .ic{border-radius:10px;width:34px;height:34px}.tg.small .ic svg{width:18px;height:18px}.cap{margin-top:14px}.cap label{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.cap textarea{border:3px solid var(--ink);width:100%;font:500 13.5px/1.4 var(--sans);resize:vertical;background:var(--paper);border-radius:14px;min-height:70px;margin-top:6px;padding:10px 12px}.toast{z-index:1000;background:var(--ink);color:#fff;border:3px solid var(--yellow);opacity:0;pointer-events:none;text-align:center;border-radius:999px;max-width:92vw;padding:12px 18px;font-size:14px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.evpop{z-index:120;border:3px solid var(--ink);width:min(360px,100vw - 36px);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px 12px;animation:.5s cubic-bezier(.34,1.56,.64,1) both popin;display:grid;position:fixed;bottom:18px;left:18px}.evpop img{object-fit:cover;border:2px solid var(--ink);border-radius:12px;width:72px;height:72px}.evpop .glyph{border:2px solid var(--ink);background:var(--purple);color:#fff;width:72px;height:72px;font-family:var(--slab);border-radius:12px;place-items:center;font-size:30px;display:grid}.evpop small{font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--coral);display:block}.evpop b{font-size:14px;line-height:1.2;display:block}.evpop span{color:var(--brown);font-size:12px;font-weight:600}.evpop .x{opacity:.6;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:4px;right:6px}.evpop .go{font:700 12px var(--sans);border:2px solid var(--ink);background:var(--coral);color:#fff;box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:8px 12px}@keyframes popin{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.cookie{z-index:130;background:var(--ink);color:#fff;border:3px solid var(--yellow);border-radius:18px;align-items:center;gap:12px;width:min(720px,100vw - 36px);padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:6px 6px #0000004d}.cookie a{color:var(--yellow);text-decoration:underline}.cookie button{font:700 13px var(--sans);border:2px solid var(--yellow);background:var(--yellow);color:var(--ink);border-radius:999px;flex:none;margin-left:auto;padding:8px 14px}.mbar{display:none}.legal{background:var(--paper);min-height:70vh;padding:40px 0 80px}.legal article{border:3px solid var(--ink);max-width:820px;box-shadow:8px 8px 0 var(--yellow);background:#fff;border-radius:22px;margin:0 auto;padding:clamp(22px,4vw,44px);font-size:15px;line-height:1.6}.legal h1{font-family:var(--slab);margin-bottom:8px;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1}.legal h2{font-family:var(--black);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin:26px 0 8px;font-size:15px}.legal p,.legal li{margin:6px 0}.legal .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:18px;font-size:12px;font-weight:700}.legal .back{margin:0 auto 18px;font-weight:700;display:inline-block}.adm{min-height:100vh;color:var(--ink);background:#f4f1ea;grid-template-columns:240px 1fr;display:grid}.adm aside{background:var(--ink);color:#fff;flex-direction:column;gap:6px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.adm aside .brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.adm aside .brand img{border:2px solid var(--yellow);border-radius:50%;width:44px;height:44px}.adm aside .brand b{font-family:var(--slab);color:var(--yellow);font-size:18px;font-weight:400;line-height:1;display:block}.adm aside .brand small{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:10px}.adm aside a{color:#fff;opacity:.8;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.adm aside a.on,.adm aside a:hover{opacity:1;background:#ffffff1a}.adm aside .sp{flex:1}.adm aside .out{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.adm aside .site{opacity:.7;font-size:12px;text-decoration:underline}.adm main{min-width:0;padding:26px clamp(18px,3vw,40px) 80px}.adm h1{font-family:var(--slab);margin-bottom:6px;font-size:30px;font-weight:400;line-height:1}.adm .lead{color:#5a4d70;margin-bottom:20px;font-size:14px}.adm .card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:18px;margin-bottom:18px;padding:18px}.adm .card h2{font-family:var(--black);letter-spacing:.14em;text-transform:uppercase;color:var(--purple);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.adm .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm .row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.adm .f{flex-direction:column;gap:4px;min-width:0;margin-bottom:10px;display:flex}.adm .f label{font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#5a4d70}.adm .f label em{color:var(--coral);border:1px solid var(--coral);border-radius:4px;margin-left:4px;padding:0 4px;font-size:9px;font-style:normal}.adm input,.adm textarea,.adm select{border:2px solid var(--ink);font:500 14px var(--sans);background:#fff;border-radius:10px;width:100%;padding:8px 10px}.adm textarea{resize:vertical;min-height:64px}.adm input[type=checkbox]{width:18px;height:18px}.adm .tgl{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.adm .b{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.adm .b:active{box-shadow:none;transform:translate(2px,2px)}.adm .b.p{background:var(--purple);color:#fff}.adm .b.c{background:var(--coral);color:#fff}.adm .b.g{background:var(--green);color:#fff}.adm .b.y{background:var(--yellow)}.adm .b.xs{box-shadow:2px 2px 0 var(--ink);padding:4px 9px;font-size:11px}.adm .b:disabled{opacity:.5;cursor:default}.adm .bar{border-top:2px solid var(--ink);z-index:5;background:#fff;align-items:center;gap:10px;margin:0 -40px;padding:12px 40px;display:flex;position:sticky;bottom:0}.adm .bar .msg{color:var(--green);font-size:13px;font-weight:600}.adm .bar .msg.err{color:var(--coral)}.adm table{border-collapse:collapse;width:100%;font-size:13.5px}.adm th{text-align:left;font:700 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#5a4d70;border-bottom:2px solid var(--ink);padding:8px}.adm td{vertical-align:top;border-bottom:1px solid #e6e0d4;padding:9px 8px}.adm .st{letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.adm .st.new{background:var(--yellow)}.adm .st.confirmed{background:var(--green);color:#fff}.adm .st.cancelled{background:#ddd}.adm .item{background:#fff;border:2px solid #e2dccd;border-radius:14px;margin-bottom:10px;padding:12px}.adm .item.off{opacity:.55}.adm .item .ih{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adm .item .ih b{font-size:15px}.adm .thumb{border:2px solid var(--ink);object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px}.adm .thumb.photo{object-fit:cover}.adm .up{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.adm .up input[type=file]{border:0;width:auto;padding:0;font-size:12px}.adm .chips{flex-wrap:wrap;gap:6px;display:flex}.adm .chips label{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.adm .chips label.on{background:var(--yellow)}.adm .cat{margin-bottom:22px}.adm .cat>.ch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adm .cat>.ch input{max-width:260px}.adm .stat{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.adm .stat div{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:14px;padding:12px}.adm .stat b{font-family:var(--slab);font-size:28px;font-weight:400;line-height:1;display:block}.adm .stat span{letter-spacing:.12em;text-transform:uppercase;color:#5a4d70;font-size:11px;font-weight:700}.adm .login{background:var(--yellow);place-items:center;min-height:100vh;padding:20px;display:grid}.adm .login form{border:3px solid var(--ink);width:min(92vw,400px);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:22px;padding:28px}.adm .login img{border:3px solid var(--ink);border-radius:50%;width:80px;height:80px;margin:0 auto 10px;display:block}.adm .login h1{text-align:center}.adm .login .err{color:var(--coral);margin-top:8px;font-size:13px;font-weight:700}.adm .hours{grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;font-size:14px;display:grid}.adm .hours .d{text-transform:capitalize;min-width:90px;font-weight:700}.adm .hours .sl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm .hours .sl input{width:92px}.adm .note{color:#5a4d70;margin-top:4px;font-size:12.5px}.adm .pdf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm .ev{grid-template-columns:140px 1fr;align-items:start;gap:14px;display:grid}.adm .ev .art{aspect-ratio:1;border:2px solid var(--ink);object-fit:cover;background:var(--purple);border-radius:12px;width:140px}.adm .menu-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adm .codes td code{font-family:var(--black);letter-spacing:.08em}@media (max-width:1000px){.adm{grid-template-columns:1fr}.adm aside{flex-flow:wrap;align-items:center;height:auto;position:static}.adm aside .brand{margin:0 10px 0 0}.adm aside .sp{display:none}.adm .bar{margin:0 -18px;padding:12px 18px}.adm .stat{grid-template-columns:1fr 1fr}.adm .row3{grid-template-columns:1fr}}@media (max-width:880px){.nav .links{display:none}.nav .logo img{width:44px;height:44px}.nav .logo .wm{display:none}.nav .btn{padding:10px 14px;font-size:13px}.hero .grid,.g-grid{grid-template-columns:1fr}.hero .pic{display:none}.hero{padding-top:14px}.kara{font-size:clamp(34px,10vw,48px)}.posters{grid-template-columns:1fr 1fr}.dishes{grid-template-columns:1fr 1fr 1fr;gap:8px}.dish b{font-size:12px}.cabwrap{margin-left:-8px;margin-right:-8px;padding-right:0}.bohres{padding-right:0}.lever{display:none}.cab{box-shadow:8px 8px 0 var(--ink);border-radius:24px;padding:12px 10px 14px}.bulb.t,.bulb.b{left:14px;right:14px}.bulb.l,.bulb.r{top:14px;bottom:14px}.window{border-radius:16px;gap:5px;padding:6px}.win{border-radius:12px;height:150px}.it{height:150px;padding:8px 4px 6px}.it img{max-height:74px}.it img.photo{height:74px}.it b{font-size:10.5px}.it span{font-size:14px}.reel .rl{letter-spacing:.12em;font-size:8px}.ctl{gap:3px;margin-top:8px}.ctl .st{border-width:2px;width:26px;height:26px;font-size:10px}.ctl .hold{letter-spacing:.08em;border-width:2px;padding:6px 7px;font-size:8px}.led{padding:10px 12px}.led .tot{font-size:20px}.led .combo{font-size:12px}.sign .name b{font-size:26px}.sign .name img{width:40px;height:40px}.jack{padding:8px 9px;font-size:10px}.helppop{top:64px;right:10px}.jp img{width:100px}.sheet{align-items:flex-end;padding:0}.sh{max-height:92vh;box-shadow:0 -10px 0 var(--purple);border-bottom:0;border-radius:28px 28px 0 0;grid-template-columns:1fr;width:100vw;display:block;overflow:auto}.sh .prev{border-right:0;border-bottom:4px solid var(--ink);padding:12px}.sh .prev img{max-height:32vh}.tg button{padding:10px 6px;font-size:12px}.tg.small button{font-size:9px}.mbar{z-index:60;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.mbar a,.mbar button{text-align:center;background:0 0;border:0;border-radius:999px;flex:1;padding:12px 6px;font-size:14px;font-weight:700}.mbar .main{background:var(--coral);color:#fff;flex:1.4}.evpop,.cookie{bottom:84px}.toast{bottom:90px}}@media (max-width:520px){.opts{grid-template-columns:1fr}.opt kbd{display:none}.paper .two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.needle,.paper{transition:none}.ball{display:none}.cab .bulb{animation:none}.reel.spinning .strip{filter:none}.ticker .track{animation:none}}.rhint{border:2px dashed var(--purple);color:var(--ink);background:#f4f0ff;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.rhint.dark{background:var(--ink);color:var(--yellow);border-color:var(--yellow);margin-top:12px}.qr{background:var(--paper);border:2px solid var(--ink);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:grid}.qr img{border:2px solid var(--ink);background:#fff;border-radius:8px;width:96px;height:96px}.qr b{font-size:13px;display:block}.qr p{color:var(--brown);margin-top:2px;font-size:12px;line-height:1.4}.landing{background:var(--yellow);place-items:center;min-height:100vh;padding:24px 16px 40px;display:grid}.lcard{border:4px solid var(--ink);width:min(100%,480px);box-shadow:10px 10px 0 var(--purple);text-align:center;background:#fff;border-radius:26px;padding:20px}.lbrand{align-items:center;gap:10px;margin-bottom:10px;display:inline-flex}.lbrand img{border:3px solid var(--ink);border-radius:50%;width:46px;height:46px}.lcard h1{font-family:var(--slab);font-size:26px;font-weight:400;line-height:1}.limg{border:3px solid var(--ink);width:min(100%,320px);box-shadow:6px 6px 0 var(--ink);border-radius:14px;margin:0 auto;display:block}.lacts{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lmsg{color:var(--purple);margin-top:10px;font-size:13px;font-weight:700}footer{background:var(--ink);color:#fff;padding:0 0 110px}.fcta{background:var(--yellow);color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--purple);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px 28px;display:grid;transform:translateY(-40px)}.fcta b{font-family:var(--slab);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1;display:block}.fcta p{max-width:520px;margin-top:6px;font-size:14px;font-weight:600}.fgrid{grid-template-columns:1.25fr 1fr 1fr .9fr;gap:30px;margin-top:10px;display:grid}.fcol .h{color:var(--yellow);font-family:var(--black);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.fcol.brand img{border:3px solid var(--yellow);object-fit:cover;border-radius:20px;width:96px;height:96px;margin-bottom:12px;display:block}.fcol.brand p{opacity:.9;max-width:320px;font-size:14px;line-height:1.55}.socials,.acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.soc{color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--sans);background:0 0;border:2px solid #ffffff59;border-radius:999px;align-items:center;padding:7px 12px;transition:border-color .15s,background .15s;display:inline-flex}.soc:hover{border-color:var(--yellow);background:#fabf0b1f}.addr{flex-direction:column;margin-bottom:8px;font-size:14px;line-height:1.5;display:flex}.addr strong{color:var(--yellow)}.hrs .hr{border-bottom:1px dashed #ffffff24;justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.hrs .hr span:first-child{text-transform:capitalize}.hrs .hr.today{color:var(--yellow);font-weight:700}.hrs .c{opacity:.55}.fcol .flinks{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.fcol .flinks a:hover{text-decoration:underline}.fbottom{opacity:.9;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:18px;font-size:12.5px;display:flex}.powered{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 14px;font-size:11px;font-weight:700;display:inline-flex}.powered img{width:auto;height:22px;display:block}.powered:hover{border-color:var(--yellow)}@media (max-width:880px){footer{padding-bottom:120px}.fcta{grid-template-columns:1fr;padding:18px;transform:translateY(-28px)}.fgrid{grid-template-columns:1fr 1fr;gap:22px}.fbottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.fgrid{grid-template-columns:1fr}.posters{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.poster{box-shadow:5px 5px 0 var(--ink);border-width:3px;border-radius:14px}.poster .art{border-bottom-width:3px}.poster .body{gap:4px;padding:10px 10px 12px}.poster .day{font-size:9px}.poster .title{font-size:17px}.poster .sub{font-size:11.5px}.poster .next{font-size:10.5px}.poster .go{margin-top:8px;padding:8px 10px;font-size:11px}}
