
:root{--bg:#0a0d0a;--text:#f6f2e8;--muted:#b9b7ae;--panel:#171c17;--panel2:#111511;--line:rgba(255,255,255,.12);--accent:#d7a54d;--radius:18px;--shadow:0 14px 42px rgba(0,0,0,.30)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:var(--bg);color:var(--text);overflow:hidden}body{font-family:Arial,Helvetica,sans-serif}.loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--muted);font-size:20px}.screen{height:100dvh;min-height:100vh;padding:1.8vh 1.7vw .7vh;display:flex;flex-direction:column;gap:.9vh}.head{flex:0 0 auto;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,34px);position:relative;z-index:2;padding-bottom:.4vh}.logoWrap{display:flex;align-items:center;justify-content:flex-start;min-width:0}.logoWrap img{display:block;object-fit:contain;object-position:left center;width:auto;height:auto;max-width:22vw;max-height:13vh}.titles{min-width:0}.title{font-size:clamp(27px,4vw,72px);font-weight:900;line-height:.98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{font-size:clamp(11px,1.25vw,22px);color:var(--muted);margin-top:.6vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{font-size:clamp(10px,1vw,18px);border:1px solid var(--line);border-radius:999px;padding:.7em 1em;white-space:nowrap;background:rgba(255,255,255,.04)}.columns{flex:1;display:grid;gap:clamp(8px,1vw,18px);min-height:0;align-content:start}.col{display:flex;flex-direction:column;gap:clamp(7px,1vh,14px);min-width:0}.section{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(10px,1.25vh,18px) clamp(10px,1vw,20px);background:linear-gradient(135deg,#302516,#151914);box-shadow:var(--shadow);min-width:0}.section h2{margin:0 0 .65vh;font-size:clamp(17px,1.65vw,32px);line-height:1.05}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1vw;align-items:center;padding:.48vh 0;border-top:1px solid rgba(255,255,255,.08);min-width:0}.item:first-of-type{border-top:0}.itemLead{display:flex;align-items:center;gap:.65vw;min-width:0}.itemLogo{width:clamp(30px,2.5vw,52px);height:clamp(24px,2.1vw,44px);object-fit:contain;flex:0 0 auto;filter:none;background:rgba(255,255,255,.08);border-radius:8px;padding:3px}body.tv-light .itemLogo,body.design-light .itemLogo{background:rgba(0,0,0,.08);filter:brightness(.18)}.name{font-size:clamp(14px,1.3vw,26px);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.singleMeta{font-size:clamp(9px,.8vw,15px);color:var(--muted);margin-top:2px}.price{font-size:clamp(14px,1.25vw,25px);font-weight:850;display:flex;flex-direction:column;gap:.12em;align-items:flex-end;white-space:nowrap}.priceLine{display:flex;gap:.55em;align-items:baseline}.priceVol{font-size:.6em;color:var(--muted);font-weight:550}.sold{opacity:.38;text-decoration:line-through}.pill{display:inline-block;font-size:.55em;border-radius:999px;padding:.19em .5em;margin-left:.45em;background:#d49b39;color:#15120d;vertical-align:.18em}.footer{text-align:center;min-height:1.5vh;font-size:clamp(7px,.58vw,11px);color:var(--muted);opacity:.65;display:flex;align-items:end;justify-content:center}.presentation{position:fixed;inset:0;background:#000;display:none}.presentation img{width:100%;height:100%;object-fit:cover;display:block}.presentation .noSlides{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:20px}
/* section color presets */
.theme-forest{background:linear-gradient(135deg,#173425,#111814)}.theme-copper{background:linear-gradient(135deg,#4b2b1d,#171510)}.theme-plum{background:linear-gradient(135deg,#392039,#181217)}.theme-slate{background:linear-gradient(135deg,#26323a,#151819)}.theme-ruby{background:linear-gradient(135deg,#501d2b,#1c1114)}.theme-ocean{background:linear-gradient(135deg,#12384a,#11191d)}.theme-violet{background:linear-gradient(135deg,#33234d,#15131b)}.theme-teal{background:linear-gradient(135deg,#13413c,#111917)}.theme-gold{background:linear-gradient(135deg,#5b4217,#17150f)}.theme-rose{background:linear-gradient(135deg,#4d2533,#1b1417)}.theme-midnight{background:linear-gradient(135deg,#161f3c,#10131a)}.theme-lime{background:linear-gradient(135deg,#35431e,#141810)}.theme-orange{background:linear-gradient(135deg,#60311b,#19120e)}.theme-purple{background:linear-gradient(135deg,#3d2357,#17121d)}.theme-pink{background:linear-gradient(135deg,#54283e,#1a1317)}.theme-brick{background:linear-gradient(135deg,#4b261f,#1b1311)}.theme-moss{background:linear-gradient(135deg,#2d3820,#15180f)}.theme-amber{background:linear-gradient(135deg,#3a2b16,#161813)}.theme-olive{background:linear-gradient(135deg,#33381d,#151710)}.theme-bronze{background:linear-gradient(135deg,#49391e,#191611)}.theme-coffee{background:linear-gradient(135deg,#39281e,#161311)}.theme-navy{background:linear-gradient(135deg,#1c2945,#10141b)}.theme-sky{background:linear-gradient(135deg,#23445a,#11191e)}.theme-cyan{background:linear-gradient(135deg,#164451,#10191b)}.theme-mint{background:linear-gradient(135deg,#1c4739,#101815)}.theme-emerald{background:linear-gradient(135deg,#17432f,#0f1713)}.theme-wine{background:linear-gradient(135deg,#4d202d,#191114)}.theme-burgundy{background:linear-gradient(135deg,#421c28,#171014)}.theme-coral{background:linear-gradient(135deg,#5a2d2d,#1b1212)}.theme-sunset{background:linear-gradient(135deg,#5d361d,#1b1410)}.theme-mustard{background:linear-gradient(135deg,#574919,#19170e)}.theme-lavender{background:linear-gradient(135deg,#3d3152,#16141b)}.theme-magenta{background:linear-gradient(135deg,#552447,#1b1218)}.theme-smoke{background:linear-gradient(135deg,#303431,#141615)}.theme-graphite{background:linear-gradient(135deg,#282b2a,#111313)}.theme-silver{background:linear-gradient(135deg,#444846,#161818)}.theme-aqua{background:linear-gradient(135deg,#174648,#101818)}.theme-petrol{background:linear-gradient(135deg,#17383d,#101617)}.theme-denim{background:linear-gradient(135deg,#203650,#11161d)}.theme-terracotta{background:linear-gradient(135deg,#563126,#1b1411)}.theme-black{background:linear-gradient(135deg,#222,#0e0e0e)}
/* Whole-menu designs */
body.design-glass{--bg:#081014;--panel:#112028;--line:rgba(255,255,255,.17);--radius:24px}body.design-glass .section{backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.08),0 16px 40px #0005}
body.design-neon{--bg:#07070b;--accent:#39ffd0;--line:rgba(96,255,218,.3)}body.design-neon .section{box-shadow:0 0 20px rgba(60,255,213,.10),inset 0 0 18px rgba(60,255,213,.04)}body.design-neon .title{letter-spacing:.02em;text-shadow:0 0 24px rgba(60,255,213,.18)}
body.design-wood{--bg:#17100b;--text:#fff2dc;--muted:#c8aa86;--line:rgba(232,184,124,.18);--radius:10px}body.design-wood .screen{background:radial-gradient(circle at 40% -10%,#3b2516 0,transparent 35%)}body.design-wood .section{box-shadow:inset 0 0 0 1px rgba(255,220,170,.035),0 12px 30px #0005}
body.design-minimal{--bg:#101210;--panel:#161916;--radius:7px;--shadow:none}body.design-minimal .section{background:#171b17!important;box-shadow:none}body.design-minimal .item{border-color:rgba(255,255,255,.05)}
body.design-elegant{--bg:#0d0c0b;--text:#fbf4e6;--muted:#c9b99e;--accent:#c9a96b;--radius:3px}body.design-elegant .section{border-color:rgba(201,169,107,.35);box-shadow:none}body.design-elegant .title{font-family:Georgia,serif;font-weight:600}
body.design-industrial{--bg:#101112;--text:#f1f1ed;--muted:#aaa;--radius:2px;--line:rgba(255,255,255,.18)}body.design-industrial .section{background:linear-gradient(135deg,#2b2d2e,#161718)!important;box-shadow:none;border-left:4px solid var(--accent)}
body.design-midnight{--bg:#050812;--text:#f4f6ff;--muted:#aeb8d4;--line:rgba(150,170,255,.15)}body.design-midnight .screen{background:radial-gradient(circle at 40% -30%,#18264d 0,transparent 45%)}
body.design-retro{--bg:#17150e;--text:#f8e5ac;--muted:#c2a870;--accent:#e0aa3c;--radius:5px}body.design-retro .section{filter:saturate(.8);box-shadow:4px 4px 0 rgba(0,0,0,.35)}
body.tv-light,body.design-light{--bg:#f4f1e9;--text:#1a211b;--muted:#657066;--panel:#fff;--line:rgba(25,40,30,.14);--shadow:0 12px 34px rgba(40,45,35,.10)}body.tv-light .screen,body.design-light .screen{background:var(--bg)!important;background-image:none!important}body.tv-light .head,body.design-light .head{color:var(--text)}body.tv-light .section,body.design-light .section{background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}body.tv-light .item,body.design-light .item{border-color:rgba(20,35,25,.09)!important}body.tv-light .badge,body.design-light .badge{background:rgba(0,0,0,.035)!important}

.selector[data-mode="light"]{--sel-bg:#eef1f6;--sel-bg2:#f8f9fc;--sel-card:#fff;--sel-text:#18202b;--sel-muted:#687386}.selector[data-mode="light"]::before{opacity:.15}.selector[data-mode="light"] .pickCard{box-shadow:0 16px 38px rgba(33,45,66,.10)}
.selector[data-style="graphite"] .pickCard{border-radius:9px}.selector[data-style="amber"] .pickCard{border-color:color-mix(in srgb,var(--sel-accent) 30%,transparent)}.selector[data-style="forest"] .pickCard{border-radius:22px}.selector[data-style="navy"] .stepTitle{letter-spacing:-.04em}.selector[data-style="wine"] .pickCard{border-radius:18px}.selector[data-style="ocean"] .pickCard{backdrop-filter:blur(12px)}.selector[data-style="copper"] .pickCard{border-radius:8px}.selector[data-style="plum"] .pickCard{box-shadow:0 12px 36px rgba(90,40,120,.12)}
/* Streaming-style selector */
.selector{--sel-bg:#080b10;--sel-bg2:#0c0f15;--sel-accent:#7f4ad2;--sel-accent2:#297ab7;--sel-card:rgba(255,255,255,.10);--sel-text:#f7f7fa;--sel-muted:#aeb0ba;height:100dvh;min-height:100vh;overflow:auto;background:var(--sel-bg);color:var(--sel-text);position:relative}.selector::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 18% 0%,var(--sel-accent),transparent 34%),radial-gradient(circle at 90% 15%,var(--sel-accent2),transparent 30%),linear-gradient(var(--sel-bg),var(--sel-bg2));opacity:.24;pointer-events:none}.selShell{position:relative;z-index:1;max-width:1280px;margin:auto;padding:clamp(28px,5vh,70px) clamp(18px,4vw,52px) 50px}.selBrand{display:flex;align-items:center;gap:18px;margin-bottom:clamp(30px,7vh,86px)}.selBrand img{width:clamp(58px,7vw,98px);height:clamp(58px,7vw,98px);object-fit:contain}.selBrand strong{font-size:clamp(18px,2vw,28px);letter-spacing:.02em}.stepKicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a7a9b3;font-weight:800}.stepTitle{font-size:clamp(32px,5vw,72px);line-height:.98;font-weight:900;margin:8px 0 12px;max-width:900px}.stepSub{font-size:clamp(14px,1.5vw,20px);color:var(--sel-muted);max-width:700px;line-height:1.45}.pickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px}.pickCard{position:relative;min-height:150px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:var(--sel-card);color:var(--sel-text);padding:22px;text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 20px 50px rgba(0,0,0,.24)}.pickCard::after{content:"→";position:absolute;right:18px;bottom:15px;font-size:24px;color:#babdcc}.pickCard:hover,.pickCard:focus{transform:translateY(-3px) scale(1.01);border-color:rgba(255,255,255,.34);background:var(--sel-accent);outline:0}.pickCard b{display:block;font-size:22px;margin-bottom:7px}.pickCard span{color:var(--sel-muted);font-size:13px}.selectorBack{margin-top:24px;background:none;border:0;color:#c4c6cf;padding:8px 0;cursor:pointer;font-size:14px}.remember{display:flex;align-items:center;gap:8px;color:var(--sel-muted);font-size:13px;margin-top:24px}.selError{margin-top:30px;color:#efb5b5}.stepDots{display:flex;gap:7px;margin-bottom:18px}.stepDots i{width:32px;height:3px;border-radius:99px;background:#333743}.stepDots i.on{background:#eee}
@media(max-width:900px){html,body{overflow:auto}.screen{height:auto;min-height:100vh;padding:14px}.head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo titles" "badge badge";gap:10px 14px;align-items:center}.logoWrap{grid-area:logo}.titles{grid-area:titles}.badge{grid-area:badge;justify-self:start;padding:.45em .8em}.logoWrap img{max-width:28vw;max-height:84px}.title{font-size:clamp(25px,7vw,44px);white-space:normal;line-height:1}.sub{font-size:clamp(11px,3.3vw,16px);white-space:normal}.columns{grid-template-columns:1fr!important}.section{border-radius:14px}.itemLead{display:flex;align-items:center;gap:.65vw;min-width:0}.itemLogo{width:clamp(30px,2.5vw,52px);height:clamp(24px,2.1vw,44px);object-fit:contain;flex:0 0 auto;filter:none;background:rgba(255,255,255,.08);border-radius:8px;padding:3px}body.tv-light .itemLogo,body.design-light .itemLogo{background:rgba(0,0,0,.08);filter:brightness(.18)}.name{font-size:clamp(14px,3.7vw,20px)}.price{font-size:clamp(14px,3.7vw,20px)}.section h2{font-size:clamp(18px,5vw,26px)}}
@media(max-width:520px){.head{grid-template-columns:1fr;grid-template-areas:"logo" "titles" "badge"}.logoWrap{justify-content:flex-start}.logoWrap img{max-width:46vw;max-height:72px}.badge{display:none!important}.screen{padding:12px}.pickGrid{grid-template-columns:1fr}.selBrand{margin-bottom:45px}}

/* 12.8 výraznejšie celé dizajny ponuky */
body.design-classic .screen{background:radial-gradient(circle at 70% -20%,#49351d 0,transparent 38%),var(--bg)}body.design-classic .section{border-top:3px solid #d7a54d}
body.design-glass .screen{background:linear-gradient(135deg,#06141b,#0b1d24 55%,#071014)}body.design-glass .section{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.24)!important}
body.design-neon .screen{background:radial-gradient(circle at 80% 0,#112b2d 0,transparent 30%),#05060a}body.design-neon .section{background:#080b10!important;border:1px solid #39ffd066!important;border-left:5px solid #39ffd0!important}body.design-neon .section h2{color:#70ffe1}
body.design-wood .section{background:repeating-linear-gradient(7deg,#302015 0,#302015 7px,#352419 8px,#352419 14px)!important;border:1px solid #8d6238!important}body.design-wood .head{border-bottom:2px solid #8d6238;padding-bottom:1vh}
body.design-minimal .screen{background:#101210}body.design-minimal .section{border:0!important;border-bottom:1px solid #ffffff18!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
body.design-elegant .screen{background:linear-gradient(120deg,#090806,#15110b)}body.design-elegant .section{background:transparent!important;border:1px solid #c9a96b88!important;padding:1.4vh 1.2vw!important}body.design-elegant .section h2{font-family:Georgia,serif!important;text-transform:uppercase;letter-spacing:.08em}
body.design-industrial .screen{background:repeating-linear-gradient(135deg,#111 0,#111 24px,#141414 25px,#141414 49px)}body.design-industrial .section{background:#1c1e20!important;border:1px solid #555!important;border-left:8px solid #d19a42!important;border-radius:0!important}
body.design-midnight .section{background:linear-gradient(135deg,#101932,#080d1c)!important;border:1px solid #536ca555!important;box-shadow:0 18px 50px #020611bb!important}body.design-midnight .title{color:#dfe8ff}
body.design-retro .screen{background:#1c180f;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:22px 22px}body.design-retro .section{background:#3a321d!important;border:2px solid #e0aa3c!important;box-shadow:6px 6px 0 #0008!important}
/* svetlý režim zachová charakter zvoleného dizajnu */
body.tv-light.design-glass .section{background:linear-gradient(135deg,#ffffffdd,#dfeff4cc)!important;border-color:#7aa8b5!important}body.tv-light.design-neon .section{background:#f3fffc!important;border-color:#27b797!important;border-left-color:#16a085!important}body.tv-light.design-wood .section{background:repeating-linear-gradient(7deg,#fff7e9 0,#fff7e9 8px,#f3e3cc 9px,#f3e3cc 15px)!important;border-color:#9b754b!important}body.tv-light.design-minimal .section{background:transparent!important;border:0!important;border-bottom:1px solid #0002!important}body.tv-light.design-elegant .section{background:#fffdf8!important;border-color:#9a7745!important}body.tv-light.design-industrial .section{background:#eef0f1!important;border-color:#8b8f93!important;border-left-color:#9a6c2c!important}body.tv-light.design-midnight .section{background:linear-gradient(135deg,#f1f5ff,#e3eaff)!important;border-color:#7184b0!important}body.tv-light.design-retro .section{background:#fff5d7!important;border-color:#a87921!important}
.itemDescription{font-size:clamp(8px,.68vw,13px);color:var(--muted);margin-top:3px;line-height:1.25;white-space:normal}.metaBits{display:flex;gap:.45em;flex-wrap:wrap;margin-top:2px}.metaBits span{font-size:clamp(8px,.7vw,13px);color:var(--muted)}

/* 13.1 TV designs and configurable header badge */
body.design-aurora .screen{background:radial-gradient(circle at 12% 10%,rgba(45,212,191,.28),transparent 30%),radial-gradient(circle at 88% 18%,rgba(139,92,246,.32),transparent 34%),linear-gradient(135deg,#061216,#11152c)}body.design-aurora .section{background:linear-gradient(145deg,rgba(13,29,38,.86),rgba(23,28,57,.78));backdrop-filter:blur(14px);border-color:rgba(94,234,212,.22)}
body.design-sunset .screen{background:radial-gradient(circle at 15% 10%,rgba(251,113,133,.26),transparent 31%),radial-gradient(circle at 90% 8%,rgba(245,158,11,.27),transparent 32%),linear-gradient(145deg,#190c17,#2a111c)}body.design-sunset .section{background:linear-gradient(145deg,rgba(60,24,39,.88),rgba(49,30,19,.78));border-color:rgba(251,146,60,.2)}
body.design-oceanflow .screen{background:linear-gradient(125deg,#04121a,#072b3c 48%,#111c41)}body.design-oceanflow .section{background:linear-gradient(145deg,rgba(7,35,48,.9),rgba(13,24,51,.9));border-color:rgba(56,189,248,.24);box-shadow:0 18px 45px rgba(0,10,24,.32)}
body.design-violetwave .screen{background:linear-gradient(135deg,#0d0717,#27113b 45%,#101d3c)}body.design-violetwave .section{background:linear-gradient(145deg,rgba(41,20,59,.9),rgba(16,29,60,.82));border-color:rgba(192,132,252,.24)}
body.design-emeraldglow .screen{background:radial-gradient(circle at 50% -10%,rgba(16,185,129,.25),transparent 38%),linear-gradient(145deg,#06120d,#0c2018)}body.design-emeraldglow .section{background:linear-gradient(145deg,#10261e,#0d1d18);border-color:rgba(52,211,153,.22);box-shadow:0 18px 55px rgba(0,0,0,.3)}
body.design-carbon .screen{background:linear-gradient(135deg,#08090b,#17191d)}body.design-carbon .section{background:linear-gradient(145deg,#191b1f,#0f1114);border-color:#353940;border-radius:8px;box-shadow:6px 6px 0 rgba(0,0,0,.22)}
body.design-softglass .screen{background:radial-gradient(circle at 20% 15%,rgba(96,165,250,.22),transparent 32%),radial-gradient(circle at 80% 0%,rgba(244,114,182,.18),transparent 30%),linear-gradient(145deg,#101827,#171323)}body.design-softglass .section{background:rgba(255,255,255,.07);backdrop-filter:blur(22px);border-color:rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.22)}
body.design-luxury .screen{background:radial-gradient(circle at 50% -20%,rgba(217,164,65,.15),transparent 42%),linear-gradient(145deg,#080806,#17140d)}body.design-luxury .section{background:linear-gradient(145deg,#1b1810,#0f0e0b);border-color:rgba(217,164,65,.30);box-shadow:0 20px 55px rgba(0,0,0,.4)}body.design-luxury .section h2{color:#f2c96f}
body.tv-light.design-aurora .screen{background:linear-gradient(135deg,#eafbf6,#f1edff)!important}body.tv-light.design-sunset .screen{background:linear-gradient(135deg,#fff1ee,#fff7df)!important}body.tv-light.design-oceanflow .screen{background:linear-gradient(135deg,#eaf8ff,#eef2ff)!important}body.tv-light.design-violetwave .screen{background:linear-gradient(135deg,#f7edff,#edf3ff)!important}body.tv-light.design-emeraldglow .screen{background:linear-gradient(135deg,#ecfbf5,#f6fff9)!important}body.tv-light.design-carbon .screen{background:linear-gradient(135deg,#edf0f2,#ffffff)!important}body.tv-light.design-softglass .screen{background:linear-gradient(135deg,#edf6ff,#fff2fa)!important}body.tv-light.design-luxury .screen{background:linear-gradient(135deg,#fffaf0,#f7f1df)!important}
.badge.badge-pill,.pill.badge-pill{border-radius:999px}.badge.badge-square,.pill.badge-square{border-radius:8px}.badge.badge-outline,.pill.badge-outline{background:transparent!important;border:1.5px solid currentColor}.badge.badge-glass,.pill.badge-glass{backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 25px rgba(0,0,0,.16)}.badge.badge-neon,.pill.badge-neon{box-shadow:0 0 18px currentColor}.badge.badge-ribbon,.pill.badge-ribbon{border-radius:4px 13px 4px 13px;transform:skew(-7deg)}

/* 13.3 additional modern TV themes */
.itemNumber{flex:0 0 auto;min-width:2.1em;height:2.1em;padding:0 .45em;border-radius:.65em;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#6b7cff));color:#fff;font-weight:900;font-size:.72em;box-shadow:0 6px 18px #0003}.itemDescription.short{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.itemDescription.full{white-space:normal}.itemLead{gap:.55vw!important}
body.design-pearl .screen{background:linear-gradient(135deg,#11151d,#232a37)}body.design-pearl .section{background:linear-gradient(145deg,#202733,#141922)!important;border-color:#8290a455!important;box-shadow:0 20px 50px #0005!important}
body.design-champagne .screen{background:radial-gradient(circle at 20% 0,#49371955,transparent 34%),linear-gradient(145deg,#17120a,#2c2111)}body.design-champagne .section{background:linear-gradient(145deg,#2e2516,#1b160f)!important;border-color:#d7b77055!important}
body.design-skyglass .screen{background:radial-gradient(circle at 20% 0,#55c7ff44,transparent 35%),linear-gradient(145deg,#071725,#10344b)}body.design-skyglass .section{background:#ffffff12!important;backdrop-filter:blur(20px);border-color:#87d7ff55!important}
body.design-lavender .screen{background:linear-gradient(135deg,#120b20,#31184c 50%,#17214d)}body.design-lavender .section{background:linear-gradient(145deg,#2b1b41dd,#17213ddd)!important;border-color:#c89cff44!important}
body.design-arctic .screen{background:linear-gradient(135deg,#07191b,#123840 50%,#102d47)}body.design-arctic .section{background:linear-gradient(145deg,#15363bdd,#102936dd)!important;border-color:#6ee7dc55!important}
body.design-roseglass .screen{background:linear-gradient(135deg,#241018,#4c2035 48%,#291a3f)}body.design-roseglass .section{background:#ffffff10!important;backdrop-filter:blur(18px);border-color:#ff9fc555!important}
body.design-mintlight .screen{background:linear-gradient(135deg,#e8fff7,#e9f9ff)!important;color:#163b34}body.design-mintlight .section{background:#ffffffd9!important;color:#173b34!important;border-color:#8bdac655!important}
body.design-silverflow .screen{background:linear-gradient(135deg,#eef2f6,#dce5ee)!important;color:#202b35}body.design-silverflow .section{background:linear-gradient(145deg,#ffffffee,#edf2f7ee)!important;color:#202b35!important;border-color:#aab7c655!important}
body.design-sunrise .screen{background:linear-gradient(135deg,#fff3e4,#ffe9f3 52%,#eeeaff)!important;color:#382a31}body.design-sunrise .section{background:#ffffffd9!important;color:#382a31!important;border-color:#e4bac955!important}
body.tv-light.design-pearl .screen{background:linear-gradient(135deg,#f8fafc,#e9eef5)!important}body.tv-light.design-champagne .screen{background:linear-gradient(135deg,#fffaf0,#f6ecd5)!important}body.tv-light.design-skyglass .screen{background:linear-gradient(135deg,#eefaff,#dff3ff)!important}body.tv-light.design-lavender .screen{background:linear-gradient(135deg,#faf4ff,#eee8ff)!important}body.tv-light.design-arctic .screen{background:linear-gradient(135deg,#f0ffff,#e8f7fb)!important}body.tv-light.design-roseglass .screen{background:linear-gradient(135deg,#fff4f9,#f8ecff)!important}


.selLang{position:fixed;z-index:20;right:clamp(16px,3vw,38px);top:clamp(16px,3vh,30px);display:flex;gap:7px}.selLang button{width:43px;height:39px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background:rgba(10,15,22,.40);backdrop-filter:blur(14px);font-size:19px;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.13)}.selector[data-mode="light"] .selLang button{background:rgba(255,255,255,.72);border-color:rgba(20,35,55,.12)}.selLang button.active{outline:2px solid var(--sel-accent);transform:translateY(-1px)}
.selector .pickCard{position:relative;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.07)!important}.selector .pickCard:after{content:"";position:absolute;inset:auto -30% -70% 30%;height:120%;background:radial-gradient(circle,var(--sel-accent),transparent 60%);opacity:.08;pointer-events:none}.selector[data-style="aurora"]::before{background:radial-gradient(circle at 15% 5%,#2dd4bf,transparent 30%),radial-gradient(circle at 85% 15%,#8b5cf6,transparent 34%),radial-gradient(circle at 45% 105%,#3b82f6,transparent 35%),linear-gradient(var(--sel-bg),var(--sel-bg2))!important;opacity:.30}.selector[data-style="sunset"]::before{background:radial-gradient(circle at 15% 10%,#fb7185,transparent 30%),radial-gradient(circle at 80% 15%,#f59e0b,transparent 35%),linear-gradient(var(--sel-bg),var(--sel-bg2))!important;opacity:.30}.selector[data-style="glacier"]::before{background:radial-gradient(circle at 20% 0%,#38bdf8,transparent 32%),radial-gradient(circle at 90% 25%,#60a5fa,transparent 34%),linear-gradient(var(--sel-bg),var(--sel-bg2))!important;opacity:.25}.selector[data-style="cyber"]::before{background:radial-gradient(circle at 15% 0%,#d946ef,transparent 30%),radial-gradient(circle at 90% 20%,#22d3ee,transparent 34%),linear-gradient(var(--sel-bg),var(--sel-bg2))!important;opacity:.28}

/* 13.5 TV design depth and lighting */
body.design-classic .screen{background:radial-gradient(circle at 12% -12%,rgba(215,165,77,.13),transparent 34%),linear-gradient(145deg,var(--bg),#070907)!important}body.design-classic .section{box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)!important}
body.design-glass .screen{background:radial-gradient(circle at 8% 0%,rgba(63,201,255,.18),transparent 30%),radial-gradient(circle at 90% 10%,rgba(139,92,246,.19),transparent 34%),linear-gradient(145deg,#061118,#0a0c15)!important}body.design-glass .section{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;backdrop-filter:blur(22px);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.13)!important}
body.design-neon .screen{background:radial-gradient(circle at 15% 0%,rgba(0,255,204,.14),transparent 30%),radial-gradient(circle at 85% 10%,rgba(150,70,255,.16),transparent 34%),#050609!important}body.design-neon .section{border-color:color-mix(in srgb,var(--accent) 46%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 30px color-mix(in srgb,var(--accent) 14%,transparent),0 24px 65px rgba(0,0,0,.32)!important}
body.design-aurora .screen{background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.27),transparent 33%),radial-gradient(circle at 100% 0%,rgba(139,92,246,.30),transparent 35%),radial-gradient(circle at 50% 115%,rgba(59,130,246,.22),transparent 37%),linear-gradient(145deg,#071117,#101329)!important}body.design-aurora .section{background:linear-gradient(145deg,rgba(18,36,47,.86),rgba(21,25,47,.80))!important;box-shadow:0 24px 70px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.09),0 0 30px rgba(45,212,191,.06)!important}
body.design-sunset .screen{background:radial-gradient(circle at 5% 0%,rgba(251,113,133,.26),transparent 32%),radial-gradient(circle at 95% 8%,rgba(245,158,11,.24),transparent 35%),linear-gradient(145deg,#180a15,#28101d)!important}body.design-sunset .section{background:linear-gradient(145deg,rgba(57,26,42,.91),rgba(35,20,31,.88))!important;box-shadow:0 22px 65px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07)!important}
body.design-oceanflow .screen{background:radial-gradient(circle at 10% -5%,rgba(34,211,238,.24),transparent 32%),radial-gradient(circle at 90% 15%,rgba(37,99,235,.24),transparent 38%),linear-gradient(150deg,#04141c,#07101c)!important}body.design-oceanflow .section{background:linear-gradient(145deg,rgba(8,42,55,.91),rgba(8,25,43,.88))!important;box-shadow:0 20px 60px rgba(0,0,0,.29),0 0 40px rgba(34,211,238,.055)!important}
body.design-violetwave .screen{background:radial-gradient(circle at 8% 0%,rgba(192,132,252,.28),transparent 32%),radial-gradient(circle at 92% 18%,rgba(79,70,229,.27),transparent 36%),linear-gradient(145deg,#12091d,#141127)!important}body.design-violetwave .section{background:linear-gradient(145deg,rgba(45,27,66,.91),rgba(25,24,49,.89))!important;box-shadow:0 24px 66px rgba(0,0,0,.28),0 0 36px rgba(168,85,247,.07)!important}
body.design-emeraldglow .screen{background:radial-gradient(circle at 16% 0%,rgba(16,185,129,.26),transparent 34%),radial-gradient(circle at 88% 20%,rgba(34,197,94,.18),transparent 36%),linear-gradient(145deg,#05120d,#081811)!important}body.design-emeraldglow .section{background:linear-gradient(145deg,rgba(13,49,37,.92),rgba(9,28,22,.88))!important;box-shadow:0 24px 66px rgba(0,0,0,.28),0 0 35px rgba(16,185,129,.07)!important}
body.design-softglass .screen{background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.08),transparent 32%),radial-gradient(circle at 90% 0%,rgba(111,158,255,.12),transparent 36%),linear-gradient(145deg,#111723,#171927)!important}body.design-softglass .section{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;backdrop-filter:blur(28px);box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.12)!important}
body.design-luxury .screen{background:radial-gradient(circle at 50% -20%,rgba(219,177,93,.20),transparent 38%),linear-gradient(145deg,#0c0a07,#171108)!important}body.design-luxury .section{background:linear-gradient(145deg,#251c10,#15120d)!important;border-color:rgba(223,188,112,.25)!important;box-shadow:0 22px 65px rgba(0,0,0,.32),inset 0 1px rgba(255,229,166,.08)!important}
body.tv-light.design-pearl .section,body.tv-light.design-champagne .section,body.tv-light.design-skyglass .section,body.tv-light.design-lavender .section,body.tv-light.design-arctic .section,body.tv-light.design-roseglass .section,body.tv-light.design-mintlight .section,body.tv-light.design-silverflow .section,body.tv-light.design-sunrise .section{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(18px);box-shadow:0 20px 55px rgba(50,65,85,.12),inset 0 1px #fff!important}

body.design-splitboard #sections{grid-template-columns:1fr 1fr!important}body.design-splitboard .section:nth-child(1){grid-row:span 2}body.design-splitboard .section{border-radius:10px!important}body.design-taproom #sections{grid-template-columns:repeat(2,1fr)!important}body.design-taproom .section{border-radius:26px!important;border-left:5px solid var(--accent)!important}body.design-poster #sections{grid-template-columns:repeat(4,1fr)!important;align-items:stretch}body.design-poster .section{min-height:40vh;border-radius:0!important}body.design-editorial #sections{grid-template-columns:1fr!important}body.design-editorial .section{display:grid;grid-template-columns:minmax(180px,.45fr) 1.55fr;gap:22px;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important}body.design-editorial .section h2{font-size:1.5em}body.design-compact #sections{grid-template-columns:1fr!important;gap:4px!important}body.design-compact .section{padding:10px 18px!important;border-radius:8px!important}body.design-festival #sections{grid-template-columns:repeat(3,1fr)!important;transform:rotate(-.4deg)}body.design-festival .section:nth-child(even){transform:rotate(.8deg)}body.design-festival .section{border:2px solid var(--accent)!important;border-radius:18px!important}body.design-monolith #sections{grid-template-columns:1fr!important;max-width:980px;margin:auto}body.design-monolith .section{border-radius:4px!important;border-left:8px solid var(--accent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card))!important}

/* 13.7 */
.containerPill{display:inline-block;font-size:.55em;border-radius:999px;padding:.19em .55em;margin-left:.4em;vertical-align:.18em;background:#2563eb;color:white;font-weight:850;letter-spacing:.035em}.containerPill.can{background:#6d28d9}.containerPill.package{background:#0f766e}.containerPill.portion{background:#b45309}.containerPill.piece{background:#475569}
.logoWrap.logoDisabled{display:none!important}

/* 13.8 menu patterns + portrait */
body.design-chalkboard .screen{background:#18352b!important;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px)!important}body.design-chalkboard .section{border:2px dashed rgba(255,255,255,.22)!important;border-radius:4px!important;background:rgba(0,0,0,.08)!important;box-shadow:none!important}body.design-chalkboard .name,body.design-chalkboard h2{font-family:"Trebuchet MS",sans-serif!important}
body.design-blueprint .screen{background:#092b4c!important;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important;background-size:28px 28px!important}body.design-blueprint .section{background:rgba(3,32,58,.72)!important;border-color:#71c4ff66!important;border-radius:2px!important}
body.design-newspaper .screen{background:#f4efe3!important;color:#231f1b!important}body.design-newspaper #sections{grid-template-columns:1fr!important}body.design-newspaper .section{background:transparent!important;color:#231f1b!important;border:0!important;border-top:3px double #4b443a!important;border-radius:0!important;box-shadow:none!important}body.design-newspaper .section h2{font-family:Georgia,serif!important;text-transform:uppercase}body.design-newspaper .item{border-bottom:1px solid #8f877a55!important}
body.design-diagonal .screen{background:linear-gradient(130deg,#0a1018 0 50%,#1b1025 50%)!important}body.design-diagonal #sections{transform:skewY(-1deg)}body.design-diagonal .section{transform:skewY(1deg);border-left:6px solid var(--accent)!important;border-radius:2px 24px 2px 24px!important}
body.design-spotlight .screen{background:radial-gradient(circle at 50% -10%,rgba(255,214,102,.30),transparent 32%),#090909!important}body.design-spotlight #sections{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1250px;margin:auto}body.design-spotlight .section{background:linear-gradient(180deg,#1a1712,#111)!important;border-color:#7b6844!important}
body.design-beerwall .screen{background:#0b0d10!important;background-image:radial-gradient(circle at 20% 20%,rgba(217,164,65,.08),transparent 20%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.08),transparent 22%)!important}body.design-beerwall #sections{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.design-beerwall .section{min-height:34vh;border-radius:20px!important;border-top:5px solid var(--accent)!important}
body.design-verticalcards #sections{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}body.design-verticalcards .section{border-radius:32px!important;min-height:52vh;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card))!important}.tv-portrait .screen{width:100vw;min-height:100vh;padding:3.5vh 4vw!important}.tv-portrait .head{grid-template-columns:auto 1fr;grid-template-areas:"logo titles" "badge badge";gap:1.5vh 3vw}.tv-portrait .logoWrap{grid-area:logo}.tv-portrait .titles{grid-area:titles}.tv-portrait .badge{grid-area:badge;justify-self:start}.tv-portrait #columns{grid-template-columns:1fr!important;gap:1.2vh!important}.tv-portrait .section{margin:0 0 1.2vh!important}.tv-portrait .section h2{font-size:clamp(20px,3vw,38px)!important}.tv-portrait .item{padding-block:1vh!important}.tv-portrait .presentation img{object-fit:cover}.tv-portrait.design-poster #sections,.tv-portrait.design-beerwall #sections,.tv-portrait.design-festival #sections,.tv-portrait.design-spotlight #sections,.tv-portrait.design-taproom #sections,.tv-portrait.design-splitboard #sections,.tv-portrait.design-verticalcards #sections{grid-template-columns:1fr!important}
.selector[data-style="monolith"] .pickCard{border-radius:3px}.selector[data-style="studio"] .selShell{max-width:1180px}.selector[data-style="studio"] .pickGrid{grid-template-columns:repeat(3,1fr)}.selector[data-style="cinema"] .pickCard{aspect-ratio:16/9;justify-content:flex-end;background:linear-gradient(180deg,transparent,var(--sel-card))}.selector[data-style="bento"] .pickGrid{grid-template-columns:repeat(12,1fr)}.selector[data-style="bento"] .pickCard{grid-column:span 6;border-radius:28px}.selector[data-style="command"]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.selector[data-style="command"] .pickCard{border-radius:5px}.selector[data-style="magazine"] .stepTitle{font-family:Georgia,serif}.selector[data-style="magazine"] .pickCard{border-radius:0;border-width:1px 0}.selector[data-style="dock"] .selShell{background:color-mix(in srgb,var(--sel-card) 35%,transparent);padding:28px;border:1px solid color-mix(in srgb,var(--sel-text) 12%,transparent);border-radius:34px}.selector[data-style="sidebarwide"] .selShell{max-width:1320px}.selector[data-style="sidebarwide"] .pickGrid{grid-template-columns:repeat(4,1fr)}

body.design-honeycomb .screen{background:#14110b!important;background-image:radial-gradient(circle at 25% 25%,#d49b3922 2px,transparent 3px)!important;background-size:28px 28px!important}body.design-honeycomb .section{clip-path:polygon(4% 0,96% 0,100% 8%,100% 92%,96% 100%,4% 100%,0 92%,0 8%);border:1px solid #d49b3966!important}
body.design-circuit .screen{background:#061815!important;background-image:linear-gradient(90deg,#2dd4bf18 1px,transparent 1px),linear-gradient(#2dd4bf12 1px,transparent 1px)!important;background-size:34px 34px!important}body.design-circuit .section{border:1px solid #2dd4bf55!important;border-radius:3px!important;box-shadow:0 0 30px #2dd4bf0d!important}
body.design-brickwall .screen{background:#241713!important;background-image:linear-gradient(335deg,#0000 23px,#ffffff08 24px,#0000 25px)!important;background-size:48px 28px!important}body.design-brickwall .section{border-radius:2px!important;border:2px solid #8a5d48!important;background:#2b1c17dd!important}
body.design-waves .screen{background:repeating-radial-gradient(ellipse at bottom,#07131f 0 28px,#0d2c3d 29px 52px)!important}body.design-waves .section{border-radius:28px 5px 28px 5px!important;background:#07131fcc!important;border-color:#5bc0eb55!important}
body.design-artdeco .screen{background:#090806!important;background-image:linear-gradient(45deg,#d6aa4422 25%,transparent 25% 75%,#d6aa4422 75%)!important;background-size:42px 42px!important}body.design-artdeco .section{border:3px double #d6aa4477!important;border-radius:0!important;background:#11100ddd!important}body.design-artdeco .section h2{font-family:Georgia,serif!important;letter-spacing:.12em;text-transform:uppercase}
body.design-taplabels #sections{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.design-taplabels .section{border-radius:50px 50px 14px 14px!important;border-top:8px solid var(--accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,#151515),#0e0e0e)!important}

/* 14.1 badge placement + allergens */
.priceLine .pill{font-size:.48em;margin-left:.5em;align-self:center;vertical-align:middle}

.serveTypeText{font-size:.55em;font-weight:850;opacity:.82;margin-right:.35em;letter-spacing:.025em;text-transform:uppercase}

/* KIOSKpanel 20.1 daily menu + food info */
.foodInfo143{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:clamp(9px,.72vw,13px);font-weight:750;color:var(--muted)}.foodInfo143 span{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent)}

/* 17.2 daily menu TV */
.dailyView144{position:fixed;inset:0;display:none;background:radial-gradient(circle at 15% 0%,rgba(245,158,11,.18),transparent 34%),linear-gradient(145deg,#090d0b,#13150f 56%,#0c0f0c);color:var(--text);padding:clamp(24px,4vh,54px) clamp(24px,5vw,80px);overflow:hidden}.dailyShell144{height:100%;display:flex;flex-direction:column}.dailyHead144{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:2.2vh;border-bottom:1px solid var(--line)}.dailyHead144 h1{font-size:clamp(42px,6vw,92px);line-height:.92;margin:0;letter-spacing:-.045em}.dailyHead144 .date{font-size:clamp(18px,2vw,34px);font-weight:800;color:#f6c76b;text-align:right}.dailySub144{font-size:clamp(15px,1.5vw,26px);color:var(--muted);margin-top:8px}.dailyList144{flex:1;display:grid;align-content:center;gap:clamp(10px,1.5vh,22px);padding:2vh 0}.dailyRow144{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:clamp(12px,2vw,34px);align-items:center;padding:clamp(10px,1.3vh,20px) 0;border-bottom:1px solid rgba(255,255,255,.11)}.dailyNo144{font-size:clamp(18px,2vw,34px);font-weight:950;color:#f6c76b}.dailyName144{font-size:clamp(22px,2.5vw,42px);font-weight:900}.dailyDesc144,.dailyMeta144{font-size:clamp(11px,1.05vw,18px);color:var(--muted);margin-top:3px}.dailyPrice144{font-size:clamp(22px,2.3vw,40px);font-weight:950;white-space:nowrap}.dailyEmpty144{height:100%;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:clamp(22px,3vw,42px)}.tv-portrait .dailyView144{padding:4vh 5vw}.tv-portrait .dailyHead144{display:block}.tv-portrait .dailyHead144 .date{text-align:left;margin-top:1.5vh}.tv-portrait .dailyList144{align-content:start;padding-top:4vh}.tv-portrait .dailyRow144{grid-template-columns:50px minmax(0,1fr);}.tv-portrait .dailyPrice144{grid-column:2;text-align:left}.tv-portrait .dailyName144{font-size:clamp(24px,4vw,44px)}

.presClock148{position:fixed;right:26px;top:20px;z-index:65;padding:8px 12px;border-radius:12px;background:rgba(0,0,0,.38);color:white;font:700 18px Arial;backdrop-filter:blur(10px);display:none}
#slide,#slideVideo{transition:opacity .55s ease}

.kioskMark159{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:bold 22px Arial;background:linear-gradient(135deg,var(--accent),#6d5dfc);color:white;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.selBrand159{display:flex;align-items:center;gap:12px}

.waiting161{opacity:.92;border-style:dashed!important}.waiting161 h2:after{content:' · Čoskoro';font-size:.55em;opacity:.55;margin-left:.45em}.waitingItem161{opacity:.88}

/* 17.2 Čakačka */
.waitingSection166{margin-top:1.2vh!important;border:1px dashed color-mix(in srgb,var(--accent) 58%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel2))!important}
.waitingTitle166{padding-bottom:.5vh;border-bottom:1px dashed var(--line);margin-bottom:.25vh}
.waitingTitle166 h2{margin:0!important}.waitingTitle166>div{font-size:clamp(10px,.8vw,15px);color:var(--muted);margin-top:2px}
.waitingRow166{opacity:.9}.comingBadge166{font-size:.52em;font-weight:900;letter-spacing:.08em;padding:.3em .55em;border:1px solid var(--accent);border-radius:999px;color:var(--accent);white-space:nowrap}

/* =========================================================
   KIOSKpanel 20.1 — public/mobile responsive pass
   ========================================================= */
button,.btn,a.btn{min-height:44px;touch-action:manipulation}
input,select,textarea{font-size:16px}

@media(max-width:900px){
  body{overflow-x:hidden}
  .selectorShell,.selectorPage,.selectionWrap{padding:14px!important}
  .selectorGrid,.venueGrid,.roomGrid,.menuGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .selectorCard,.venueCard,.roomCard,.menuCard{min-height:120px!important;border-radius:16px!important;padding:14px!important}
  .topbar,.header,.hero{padding-left:14px!important;padding-right:14px!important}
}

@media(max-width:620px){
  .selectorShell,.selectorPage,.selectionWrap{padding:10px!important}
  .selBrand{gap:9px!important}
  .kioskMark159{width:38px!important;height:38px!important;border-radius:12px!important;font-size:18px!important}
  .selectorGrid,.venueGrid,.roomGrid,.menuGrid{grid-template-columns:1fr!important}
  .selectorCard,.venueCard,.roomCard,.menuCard{
    min-height:96px!important;padding:13px!important;border-radius:15px!important
  }
  .selectorCard h3,.venueCard h3,.roomCard h3,.menuCard h3{font-size:17px!important}
  .selectorCard p,.venueCard p,.roomCard p,.menuCard p{font-size:12px!important}
  .screen,.tv,.offer{transform-origin:top left!important}
  .header,.topbar{gap:8px!important;flex-wrap:wrap!important}
  .footer{font-size:10px!important}
}


/* 17.2 dedicated mobile-menu mode — does not affect TV */
body.mobileMenu171{min-height:100vh!important;overflow:auto!important;background:var(--bg)!important}
body.mobileMenu171 #selector,body.mobileMenu171 #pres,body.mobileMenu171 #dailyView144{display:none!important}
body.mobileMenu171 #main{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:100vh!important;overflow:visible!important}
body.mobileMenu171 .screen,body.mobileMenu171 .tv,body.mobileMenu171 .offer{transform:none!important;width:100%!important;height:auto!important;min-height:100vh!important}
body.mobileMenu171 .header,body.mobileMenu171 .topbar{
  position:sticky!important;top:0!important;z-index:20!important;
  padding:12px 14px!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;
  backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line)!important
}
body.mobileMenu171 #columns{
  display:block!important;width:100%!important;padding:12px!important;column-count:1!important;
  grid-template-columns:1fr!important;height:auto!important;overflow:visible!important
}
body.mobileMenu171 #columns>.column,body.mobileMenu171 #columns>div{width:100%!important;max-width:none!important}
body.mobileMenu171 .section{
  width:100%!important;margin:0 0 12px!important;border-radius:16px!important;padding:12px!important;
  break-inside:avoid!important
}
body.mobileMenu171 .item{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;
  align-items:start!important;padding:10px 0!important
}
body.mobileMenu171 .name{font-size:17px!important;line-height:1.15!important}
body.mobileMenu171 .metaBits,body.mobileMenu171 .itemDescription,body.mobileMenu171 .foodInfo143{font-size:12px!important;line-height:1.35!important}
body.mobileMenu171 .price{font-size:15px!important;min-width:max-content!important}
body.mobileMenu171 .priceLine{justify-content:flex-end!important;gap:7px!important}
body.mobileMenu171 .itemLead img,body.mobileMenu171 .itemLogo{max-width:42px!important;max-height:42px!important}
body.mobileMenu171 #footer{position:relative!important;padding:12px!important;font-size:11px!important}
body.mobileMenu171 .waitingSection166{margin-top:14px!important}
@media(max-width:430px){
  body.mobileMenu171 .header,body.mobileMenu171 .topbar{padding:10px!important}
  body.mobileMenu171 #columns{padding:8px!important}
  body.mobileMenu171 .section{padding:10px!important;border-radius:14px!important}
  body.mobileMenu171 .name{font-size:16px!important}
  body.mobileMenu171 .price{font-size:14px!important}
}


/* 18.4 premium TV designs */
body.design-crimson{--bg:#120508;--text:#fff5f6;--muted:#c7a2a8;--accent:#e11d48;--line:#e11d484d}body.design-crimson .screen{background:radial-gradient(circle at 12% -5%,#e11d4838,transparent 32%),linear-gradient(145deg,#100307,#22070e)!important}body.design-crimson .section{background:linear-gradient(145deg,#301019e8,#18080de8)!important;border-left:5px solid #e11d48!important;box-shadow:0 22px 60px #0007!important}
body.design-rubyglass{--bg:#10060b;--text:#fff6fa;--muted:#c9a3b1;--accent:#fb7185;--line:#fb718552}body.design-rubyglass .screen{background:radial-gradient(circle at 15% 0,#fb718538,transparent 33%),radial-gradient(circle at 90% 20%,#be123c2e,transparent 36%),#10060b!important}body.design-rubyglass .section{background:linear-gradient(145deg,#ffffff14,#fb71850d)!important;backdrop-filter:blur(24px);border-color:#fb71855c!important;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff22!important}
body.design-scarlet{--bg:#180504;--text:#fff4ef;--muted:#c9a39b;--accent:#f04a32;--line:#f04a3252}body.design-scarlet .screen{background:linear-gradient(135deg,#190504,#4b0c08)!important}body.design-scarlet .section{background:linear-gradient(135deg,#54140e,#240907)!important;border-top:4px solid #ff674c!important;border-radius:10px!important}
body.design-obsidianred{--bg:#050505;--text:#fafafa;--muted:#b8a8aa;--accent:#b91c1c;--line:#7f1d1d66}body.design-obsidianred .screen{background:radial-gradient(circle at 75% -10%,#7f1d1d45,transparent 34%),linear-gradient(145deg,#030303,#0b0708)!important}body.design-obsidianred .section{background:linear-gradient(145deg,#121212,#17090b)!important;border:1px solid #7f1d1d66!important;box-shadow:0 22px 65px #000b!important}
body.design-royalblue{--bg:#050b1c;--text:#f3f7ff;--muted:#a3b5d8;--accent:#4169e1;--line:#4169e14d}body.design-royalblue .screen{background:radial-gradient(circle at 15% -10%,#4169e145,transparent 36%),linear-gradient(145deg,#050b1c,#0b1737)!important}body.design-royalblue .section{background:linear-gradient(145deg,#102452,#09142f)!important;border-color:#4169e15c!important;box-shadow:0 22px 62px #0007!important}
body.design-sapphire{--bg:#06101f;--text:#f2f8ff;--muted:#9db7d4;--accent:#3b82f6;--line:#60a5fa4a}body.design-sapphire .screen{background:radial-gradient(circle at 80% 0,#60a5fa40,transparent 32%),linear-gradient(145deg,#06101f,#08244b)!important}body.design-sapphire .section{background:linear-gradient(145deg,#0d315d,#091a35)!important;border-top:3px solid #60a5fa!important}
body.design-amethyst{--bg:#10071a;--text:#fbf5ff;--muted:#c2a6d6;--accent:#a855f7;--line:#a855f74a}body.design-amethyst .screen{background:radial-gradient(circle at 20% -5%,#a855f740,transparent 34%),linear-gradient(145deg,#10071a,#24103c)!important}body.design-amethyst .section{background:linear-gradient(145deg,#32184d,#190c28)!important;border-color:#a855f755!important;box-shadow:0 22px 62px #0007!important}
body.design-emeraldlux{--bg:#03120d;--text:#f0fff8;--muted:#9fc4b4;--accent:#10b981;--line:#10b9814d}body.design-emeraldlux .screen{background:radial-gradient(circle at 15% -5%,#10b9813d,transparent 35%),linear-gradient(145deg,#03120d,#073026)!important}body.design-emeraldlux .section{background:linear-gradient(145deg,#0c3f30,#071f19)!important;border-color:#10b98155!important;box-shadow:0 22px 62px #0007!important}
body.design-titanium{--bg:#0b0e13;--text:#f8fafc;--muted:#a9b2bd;--accent:#94a3b8;--line:#94a3b84a}body.design-titanium .screen{background:linear-gradient(145deg,#090c10,#1c2430)!important}body.design-titanium .section{background:linear-gradient(145deg,#252e39,#141a21)!important;border-color:#64748b66!important;box-shadow:inset 0 1px #fff1,0 20px 58px #0007!important}
body.design-platinum{--bg:#e9edf1;--text:#202832;--muted:#64707d;--accent:#64748b;--line:#94a3b866}body.design-platinum .screen{background:linear-gradient(145deg,#ffffff,#d9e0e7)!important}body.design-platinum .section{background:linear-gradient(145deg,#ffffffed,#e6ebf0e8)!important;border-color:#aab4c0!important;box-shadow:0 18px 48px #52606f24,inset 0 1px #fff!important}body.design-platinum .item{border-color:#66778820!important}
body.design-rosegold{--bg:#160d0e;--text:#fff8f5;--muted:#c7afa9;--accent:#d8a29b;--line:#d8a29b55}body.design-rosegold .screen{background:radial-gradient(circle at 70% -10%,#d8a29b38,transparent 34%),linear-gradient(145deg,#160d0e,#2b181b)!important}body.design-rosegold .section{background:linear-gradient(145deg,#3c2628,#211416)!important;border-color:#d8a29b66!important;box-shadow:0 20px 58px #0007,inset 0 1px #f7d9d322!important}
body.design-blackgold{--bg:#050505;--text:#fff9e8;--muted:#bfb18b;--accent:#d4af37;--line:#d4af3755}body.design-blackgold .screen{background:radial-gradient(circle at 50% -15%,#d4af3729,transparent 34%),linear-gradient(145deg,#040404,#0d0b06)!important}body.design-blackgold .section{background:linear-gradient(145deg,#17140c,#0b0a07)!important;border:1px solid #d4af375c!important;border-top:3px solid #d4af37!important;box-shadow:0 24px 70px #000b!important}body.design-blackgold .title,body.design-blackgold .section h2{letter-spacing:.025em}

/* KIOSKpanel 20.1 — cinematic TV startup / streaming-platform style */
#kpBoot190{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:
 radial-gradient(ellipse at 50% 68%,rgba(239,35,60,.14),transparent 33%),
 radial-gradient(circle at 50% 47%,rgba(192,12,34,.11),transparent 24%),
 linear-gradient(145deg,#030405 0%,#070709 52%,#020203 100%);transition:opacity .72s ease,visibility .72s ease;overflow:hidden;isolation:isolate}
#kpBoot190.hide190{opacity:0;visibility:hidden;pointer-events:none}
#kpBoot190:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 210deg at 50% 50%,transparent 0 36%,rgba(255,32,62,.07) 42%,transparent 49% 74%,rgba(255,104,57,.045) 82%,transparent 89%);filter:blur(22px);animation:kpAura191 7s linear infinite;z-index:-2}
#kpBoot190:after{content:"";position:absolute;left:50%;bottom:-18vh;width:min(78vw,960px);height:40vh;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(255,36,56,.24),rgba(114,5,17,.08) 42%,transparent 70%);filter:blur(24px);z-index:-1}
.kpBootInner190{position:relative;display:grid;justify-items:center;gap:18px;animation:kpRise191 2.1s cubic-bezier(.14,.85,.18,1) both}
.kpBootMark190{position:relative;width:118px;height:118px;border-radius:34px;display:grid;place-items:center;font:950 70px/1 system-ui,sans-serif;letter-spacing:-.09em;color:#fff4f5;background:
 radial-gradient(circle at 29% 17%,rgba(255,255,255,.35),transparent 20%),
 radial-gradient(circle at 65% 110%,rgba(255,111,57,.42),transparent 42%),
 linear-gradient(145deg,#ff334f 0%,#cf102d 45%,#7c0718 100%);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px rgba(255,47,74,.18),0 30px 92px rgba(160,5,27,.62),0 0 70px rgba(255,20,49,.22),inset 0 1px rgba(255,255,255,.40),inset 0 -22px 34px rgba(48,0,7,.36);overflow:hidden;animation:kpMarkPulse191 2.8s 1.15s ease-in-out infinite}
.kpBootMark190:before{content:"";position:absolute;inset:-10%;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.04) 36%,rgba(255,255,255,.84) 48%,rgba(255,255,255,.12) 55%,transparent 67%);transform:translateX(-130%) skewX(-12deg);animation:kpShine191 2.25s .7s cubic-bezier(.2,.8,.2,1) both}
.kpBootMark190:after{content:"";position:absolute;left:12%;right:12%;bottom:-18%;height:34%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,121,55,.9),rgba(245,32,51,.28) 45%,transparent 72%);filter:blur(7px);animation:kpEmberGlow191 1.25s ease-in-out infinite alternate}
.kpBootWord190{font:900 27px/1 system-ui,sans-serif;letter-spacing:.08em;color:#fff7f8;text-transform:none;opacity:0;transform:translateY(12px) scale(.96);text-shadow:0 8px 34px rgba(255,36,65,.30);animation:kpWord191 .95s 1.1s cubic-bezier(.2,.8,.2,1) forwards}
.kpBootTag191{font:750 10px/1 system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#ceabb0;opacity:0;animation:kpWord191 .85s 1.48s ease forwards}
.kpBootLine190{width:112px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#ff344d 28%,#ff9d59 50%,#ff344d 72%,transparent);box-shadow:0 0 20px rgba(255,46,71,.75);transform:scaleX(0);animation:kpLine191 1.35s 1.28s ease forwards}
.kpSparks191{position:absolute;inset:-60px;pointer-events:none;overflow:visible}
.kpSpark191{position:absolute;left:50%;top:55%;width:3px;height:3px;border-radius:50%;background:#ffb46a;box-shadow:0 0 10px #ff523b,0 0 18px #ff273e;opacity:0;animation:kpSparkFly191 var(--dur,2.3s) var(--delay,0s) ease-out infinite}
@keyframes kpRise191{0%{opacity:0;transform:translateY(42px) scale(.52);filter:blur(13px)}35%{opacity:1;filter:blur(1px);transform:translateY(2px) scale(1.08)}62%{filter:blur(0);transform:translateY(-5px) scale(1.02)}100%{transform:translateY(0) scale(1)}}
@keyframes kpShine191{0%{transform:translateX(-140%) skewX(-12deg);opacity:0}15%{opacity:1}72%{opacity:1}100%{transform:translateX(140%) skewX(-12deg);opacity:0}}
@keyframes kpWord191{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes kpLine191{to{transform:scaleX(1)}}
@keyframes kpAura191{to{transform:rotate(360deg)}}
@keyframes kpMarkPulse191{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 1px rgba(255,47,74,.18),0 30px 92px rgba(160,5,27,.62),0 0 70px rgba(255,20,49,.22),inset 0 1px rgba(255,255,255,.40),inset 0 -22px 34px rgba(48,0,7,.36)}50%{transform:translateY(-3px) scale(1.018);box-shadow:0 0 0 1px rgba(255,82,101,.25),0 36px 105px rgba(188,5,31,.68),0 0 88px rgba(255,30,55,.30),inset 0 1px rgba(255,255,255,.45),inset 0 -22px 34px rgba(48,0,7,.30)}}
@keyframes kpEmberGlow191{from{opacity:.56;transform:scaleX(.82)}to{opacity:1;transform:scaleX(1.16)}}
@keyframes kpSparkFly191{0%{opacity:0;transform:translate(0,18px) scale(.4)}10%{opacity:1}58%{opacity:.9}100%{opacity:0;transform:translate(var(--x,40px),var(--y,-140px)) scale(.1)}}
@media(max-width:800px){#kpBoot190{display:none!important}}
@media(prefers-reduced-motion:reduce){.kpBootInner190,.kpBootMark190,.kpBootMark190:before,.kpBootMark190:after,.kpBootWord190,.kpBootTag191,.kpBootLine190,.kpSpark191{animation-duration:.01ms!important;animation-delay:0s!important}}

/* 19.1 mobile customer event shortcut */
.kpEventsFab191{display:none;position:fixed;right:12px;top:12px;z-index:85;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:23px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(20,24,34,.88));border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 34px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.20);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.kpEventsFab191:before{content:"";position:absolute;inset:1px;border-radius:15px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 35%);pointer-events:none}
body.mobileMenu171 .kpEventsFab191,body.mobileCustomer193 .kpEventsFab191{display:flex}
@media(max-width:600px){.kpEventsFab191{right:10px;top:10px;width:46px;height:46px;border-radius:15px}}

/* 19.6 customer event shortcut */
.kpEventsFab191{width:auto!important;min-width:118px!important;height:46px!important;padding:0 15px!important;gap:8px!important;border-radius:15px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}.kpEventsFab191 .evIcon194{font-size:17px}.kpEventsFab191 .evText194{position:relative;z-index:2}@media(max-width:420px){.kpEventsFab191{min-width:108px!important;padding:0 12px!important;font-size:11px!important}}

/* 19.8 TV event carousel */
.eventTv197{position:fixed;inset:0;display:none;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(190,30,45,.22),transparent 34%),linear-gradient(135deg,#07090d,#11151d 58%,#090b10);color:#fff;font-family:Arial,Helvetica,sans-serif}.eventTv197:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(255,255,255,.025),rgba(0,0,0,.08));pointer-events:none}.eventTvShell197{height:100%;display:grid;grid-template-columns:minmax(300px,42vw) 1fr;gap:clamp(28px,4vw,72px);align-items:center;padding:5vh 5vw;position:relative;z-index:1}.eventTvPoster197{height:82vh;border-radius:clamp(20px,2vw,38px);overflow:hidden;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);box-shadow:0 40px 90px rgba(0,0,0,.55)}.eventTvPoster197 img{width:100%;height:100%;object-fit:cover;display:block}.eventTvPoster197 .eventTvNoPoster197{height:100%;display:flex;align-items:center;justify-content:center;font-size:clamp(60px,10vw,150px);opacity:.22}.eventTvInfo197{min-width:0}.eventTvBrand197{display:flex;align-items:center;gap:18px;margin-bottom:3vh}.eventTvBrand197 img{max-width:150px;max-height:80px;object-fit:contain}.eventTvBrand197 b{font-size:clamp(16px,1.5vw,28px)}.eventTvKicker197{font-size:clamp(13px,1vw,20px);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#ff7b87}.eventTvTitle197{font-size:clamp(42px,5.2vw,92px);font-weight:950;line-height:.94;margin:.25em 0 .22em;letter-spacing:-.045em}.eventTvMeta197{font-size:clamp(20px,1.8vw,34px);font-weight:800;margin-bottom:2vh}.eventTvDesc197{font-size:clamp(17px,1.35vw,27px);line-height:1.48;color:#d4d8e1;max-width:900px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.eventTvProgress197{position:absolute;left:5vw;right:5vw;bottom:2.6vh;height:5px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.eventTvProgress197 i{display:block;height:100%;width:0;background:linear-gradient(90deg,#e11d48,#fb7185);box-shadow:0 0 18px rgba(251,113,133,.75)}.eventTvCounter197{position:absolute;right:5vw;top:4vh;color:#9da4b2;font-size:clamp(12px,.9vw,17px);font-weight:800}.eventTvEmpty197{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(28px,3vw,54px);font-weight:900;padding:8vw}.eventTvCardIn197{animation:eventIn197 .65s cubic-bezier(.2,.8,.2,1)}@keyframes eventIn197{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}

.quizTv201{position:fixed;inset:0;display:none;background:#05060a;color:#fff;overflow:hidden;font-family:Arial,sans-serif}.quizTv201 .bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.32}.quizTv201 .shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(220,38,38,.22),transparent 38%),linear-gradient(180deg,rgba(2,3,7,.52),rgba(2,3,7,.94))}.quizTv201 .inner{position:relative;z-index:2;height:100%;display:grid;place-items:center;text-align:center;padding:6vh 7vw}.quizTv201 h1{font-size:clamp(46px,7vw,110px);margin:.2em 0}.quizTv201 .q{font-size:clamp(40px,5.6vw,88px);font-weight:950;line-height:1.08}.quizTv201 img{max-width:72vw;max-height:48vh;object-fit:contain;border-radius:24px}.quizTv201 .timer{position:absolute;z-index:3;right:4vw;top:5vh;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#ef4444,#7f1d1d);font-size:42px;font-weight:950;box-shadow:0 0 60px rgba(239,68,68,.4)}.quizTv201 .answers,.quizTv201 .board{width:min(1200px,90vw);text-align:left}.quizTv201 .answers div,.quizTv201 .rank{padding:14px 18px;margin:8px 0;border-radius:14px;background:rgba(255,255,255,.08);font-size:clamp(18px,2vw,30px)}.quizTv201 .rank{display:grid;grid-template-columns:60px 1fr auto}.quizTv201 .splash img{max-height:42vh}.quizTv201 .splash p{font-size:clamp(18px,2vw,30px);color:#cbd5e1}

/* KIOSKpanel 20.6 — true 9:16 output + weekly daily menu */
html.kp204-portrait-rotate,html.kp204-portrait-rotate body{overflow:hidden!important;background:#000!important}
html.kp204-portrait-rotate body.tv-portrait{position:fixed!important;left:100vw!important;top:0!important;width:100vh!important;height:100vw!important;min-width:100vh!important;min-height:100vw!important;transform:rotate(90deg)!important;transform-origin:top left!important}html.kp205-portrait-reverse body.tv-portrait{position:fixed!important;left:0!important;top:100vh!important;width:100vh!important;height:100vw!important;min-width:100vh!important;min-height:100vw!important;transform:rotate(-90deg)!important;transform-origin:top left!important}
html.kp204-portrait-rotate body.tv-portrait .screen,html.kp204-portrait-rotate body.tv-portrait .presentation,html.kp204-portrait-rotate body.tv-portrait .dailyView144,html.kp204-portrait-rotate body.tv-portrait .eventTv197,html.kp204-portrait-rotate body.tv-portrait .quizTv201{width:100%!important;height:100%!important;min-height:100%!important}
.dailyWeek204{height:100%;display:flex;flex-direction:column;gap:1.5vh}.dailyWeekGrid204{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1vw;min-height:0}.dailyWeekDay204{border:1px solid var(--line);border-radius:18px;padding:1.1vw;background:rgba(255,255,255,.045);overflow:hidden}.dailyWeekDay204 h2{margin:0 0 .3vh;font-size:clamp(18px,1.7vw,32px);color:#f6c76b}.dailyWeekDate204{font-size:clamp(10px,.8vw,15px);color:var(--muted);margin-bottom:1vh}.dailyWeekItem204{padding:.7vh 0;border-top:1px solid rgba(255,255,255,.1)}.dailyWeekItem204 b{font-size:clamp(13px,1.15vw,21px)}.dailyWeekItem204 small{display:block;color:var(--muted);margin-top:2px}.dailyWeekPrice204{font-weight:900;margin-top:3px}.tv-portrait .dailyWeekGrid204{grid-template-columns:1fr 1fr;gap:1.2vh}.tv-portrait .dailyWeekDay204{padding:1.5vh 2.5vw}.tv-portrait .dailyWeekDay204 h2{font-size:clamp(22px,3.2vw,38px)}

/* KIOSKpanel 22.0 · keg balance screen */
.kegTv220{position:fixed;inset:0;z-index:60;overflow:auto;background:radial-gradient(circle at 20% 0%,#6b3f0f 0,transparent 30%),#080a0d;color:#fff;padding:clamp(24px,4vw,64px)}.kegHead220 small{letter-spacing:.18em;color:#d8a84e;font-weight:900}.kegHead220 h1{font-size:clamp(42px,6vw,92px);margin:8px 0 28px}.kegGrid220{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,30px)}.kegCard220{border:1px solid #ffffff20;border-radius:28px;padding:24px;text-align:center;background:#ffffff0b;box-shadow:0 24px 70px #0006}.kegCard220 h2{font-size:clamp(22px,2.3vw,38px)}.kegTank220{height:clamp(220px,42vh,430px);width:min(150px,65%);margin:20px auto;border:4px solid #ffffff38;border-radius:30px 30px 42px 42px;position:relative;overflow:hidden;background:#ffffff08}.kegTank220 i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#f7d774,#c88718)}.kegTank220 b{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(30px,4vw,58px);text-shadow:0 3px 12px #000}.kegCard220>strong{font-size:clamp(18px,1.6vw,28px)}.kegEmpty220{padding:40px;border:1px dashed #ffffff30;border-radius:24px;color:#bbb}

.kegTv220{background:radial-gradient(circle at 50% 15%,#ffb52f24,transparent 28%),linear-gradient(145deg,#05070b,#0d1119 55%,#040508)!important}.kegCard220{background:linear-gradient(145deg,#ffffff16,#ffffff06)!important;box-shadow:0 28px 80px #000a,inset 0 1px #fff3!important}.kegTank220 i{background:linear-gradient(180deg,#fff6b0,#ffc02f 18%,#d87804 72%,#683000)!important;box-shadow:0 0 30px #ffb52faa!important}
