/* Biletinbu · personel ekranı görünümü: eski Biletinbu 2 personel-eski.css birebir (@layer kaldırıldı) + yerel Manrope yazı tipi + PHP eklemeleri (dosya sonunda). */
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url('../font/manrope-latin-ext-400-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url('../font/manrope-latin-400-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 500; src: url('../font/manrope-latin-ext-500-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 500; src: url('../font/manrope-latin-500-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 600; src: url('../font/manrope-latin-ext-600-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 600; src: url('../font/manrope-latin-600-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 700; src: url('../font/manrope-latin-ext-700-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 700; src: url('../font/manrope-latin-700-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 800; src: url('../font/manrope-latin-ext-800-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 800; src: url('../font/manrope-latin-800-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
/* Biletinbu 1.0.1 personel ekranının görünümü (kaynak/head5.html), .bb1 kabının içine kapsanmış.
   components katmanında: Tailwind tabanını ezer, Tailwind yardımcı sınıfları (diğer modüller) bunu ezer.
   Bu dosya araçla üretildi; elle eklenenler dosyanın sonunda. */

.bb1{--bg:#f4f4f6;--card:#fff;--ink:#363636;--ink2:#6e6e76;--ink3:#a0a0a8;--line:#e8e8ec;--line2:#d8d8de;
  --pink:#fc0067;--pinkd:#d40057;--pinkl:#fff0f6;--ok:#119a4c;--okl:#e7f6ed;--warn:#b86e00;--warnl:#fff4de;--bad:#d42a37;--badl:#fdecee;
  --f:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hdr:58px;color-scheme:light}
.bb1,.bb1 *{box-sizing:border-box}
.bb1 [hidden]{display:none!important}
.bb1{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:15px;margin:0;-webkit-tap-highlight-color:transparent}
.bb1 button,.bb1 input,.bb1 select{font:inherit;color:inherit}
.bb1 button{cursor:pointer}
.bb1 b,.bb1 strong{font-weight:800}
.bb1 .tm b,.bb1 .sumrow,.bb1 .pr2,.bb1 .stp b,.bb1 .kgrid b,.bb1 .tot b{font-variant-numeric:tabular-nums}
.bb1 h1{font-size:26px;line-height:1.15;margin:0;letter-spacing:-.02em;text-wrap:balance}
.bb1 h2{font-size:18px;margin:0;letter-spacing:-.01em}
.bb1 h3{font-size:12.5px;margin:0;text-transform:uppercase;letter-spacing:.07em;color:var(--ink2)}
.bb1 .sub{color:var(--ink2);margin:4px 0 0;font-size:14px;line-height:1.45}
.bb1 .top{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--demo,0px));z-index:40;height:var(--hdr);display:flex;align-items:center;gap:14px;padding:0 18px;background:#fff;border-bottom:1px solid var(--line)}
.bb1 .top img{height:28px;width:auto;display:block}
.bb1 .sube{display:flex;flex-direction:column;line-height:1.2;padding-left:14px;border-left:1px solid var(--line);min-width:0}
.bb1 .sube b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1 .sube small{color:var(--ink2);font-size:12px}
.bb1 .sp{flex:1}
.bb1 .kbd{font-size:12px;color:var(--ink3);font-weight:600}
.bb1 .kbd kbd{font:inherit;font-weight:800;color:var(--ink2);border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:#fff}
.bb1 .um{position:relative}
.bb1 .ubtn{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px 4px 4px}
.bb1 .av{width:34px;height:34px;border-radius:50%;background:var(--pinkl);color:var(--pink);display:grid;place-items:center;font-weight:800;font-size:13px}
.bb1 .un{display:flex;flex-direction:column;text-align:left;line-height:1.15}
.bb1 .un b{font-size:13.5px}
.bb1 .un small{font-size:11.5px;color:var(--ink2)}
.bb1 .umenu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px rgba(20,20,30,.12);padding:6px;min-width:190px;display:grid;z-index:50}
.bb1 .umenu button{border:0;background:none;text-align:left;padding:11px 12px;border-radius:9px;font-weight:700}
.bb1 .umenu button:hover{background:var(--bg)}
.bb1 .pos{display:grid;grid-template-columns:320px minmax(0,1fr) 380px;height:calc(100vh - var(--hdr) - var(--demo,0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
.bb1 .pl,.bb1 .prt{background:#fff;min-width:0;min-height:0}
.bb1 .pl{border-right:1px solid var(--line);overflow-y:auto;padding:16px}
.bb1 .pc{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}
.bb1 .prt{border-left:1px solid var(--line);display:flex;flex-direction:column}
.bb1 .prb{flex:1;overflow-y:auto;padding:16px 18px;min-height:0}
.bb1 .prf{border-top:1px solid var(--line);padding:14px 18px 16px;background:#fff}
.bb1 .btn{border:1px solid var(--line2);background:#fff;border-radius:12px;padding:11px 16px;font-weight:800;font-size:14.5px}
.bb1 .btn:hover{border-color:var(--ink3)}
.bb1 .btn.pk{background:var(--pink);border-color:var(--pink);color:#fff}
.bb1 .btn.pk:hover{background:var(--pinkd)}
.bb1 .btn:disabled{opacity:.4;cursor:not-allowed}
.bb1 .btn.big{width:100%;padding:15px;font-size:17px;border-radius:14px}
.bb1 .lnk{border:0;background:none;color:var(--pink);font-weight:800;padding:8px 2px;text-align:left}
.bb1 .days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:0 -16px 14px;padding:0 16px 4px;scrollbar-width:none}
.bb1 .days::-webkit-scrollbar{display:none}
.bb1 .day{flex:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px 12px;display:flex;flex-direction:column;align-items:center;line-height:1.2;min-width:62px}
.bb1 .day span{font-size:11.5px;color:var(--ink2);font-weight:700}
.bb1 .day b{font-size:14px}
.bb1 .day[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.bb1 .day[aria-pressed="true"] span{color:#cfcfd4}
.bb1 .films{display:grid;gap:10px}
.bb1 .film{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px}
.bb1 .film.on{border-color:var(--pink);box-shadow:0 0 0 3px var(--pinkl)}
.bb1 .poster{width:46px;height:66px;border-radius:9px;background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 50%,#000));display:grid;place-items:center;color:#fff;font-size:22px;font-weight:800}
.bb1 .film h2{font-size:19px;line-height:1.2}
.bb1 .meta{color:var(--ink2);font-size:12.5px;margin:2px 0 10px}
.bb1 .times{display:flex;flex-wrap:wrap;gap:6px}
.bb1 .tm{position:relative;overflow:hidden;border:1px solid var(--line2);background:#fff;border-radius:10px;padding:6px 10px 8px;text-align:left;display:flex;flex-direction:column;line-height:1.15;min-width:70px}
.bb1 .tm b{font-size:17px}
.bb1 .tm small{font-size:11px;color:var(--ink2);font-weight:700;margin-top:1px}
.bb1 .tm i{position:absolute;left:0;bottom:0;height:3px;width:var(--p);background:var(--ok)}
.bb1 .tm i.az{background:var(--warn)}
.bb1 .tm:hover:not(:disabled){border-color:var(--pink)}
.bb1 .tm[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:#fff}
.bb1 .tm[aria-pressed="true"] small{color:#ffe0ec}
.bb1 .tm[aria-pressed="true"] i{background:#fff}
.bb1 .tm.full{opacity:.45}
.bb1 .tm.bas small{color:var(--warn)}
.bb1 .tm.bas[aria-pressed="true"] small{color:#ffe0ec}
.bb1 .empty{color:var(--ink2);font-size:14px}
.bb1 .ch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.bb1 .ch>div:first-child{flex:1 1 260px;min-width:0}
.bb1 .ch h1{font-size:28px}
.bb1 .ch .sub b{color:var(--ink)}
.bb1 .pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bb1 .pills>span{font-weight:800;font-size:14px;margin-right:4px}
.bb1 .pill{min-width:42px;height:42px;border-radius:12px;border:1px solid var(--line2);background:#fff;font-weight:800;font-size:16px;padding:0 10px}
.bb1 .pill[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:#fff}
.bb1 .pills input{width:84px;height:42px;border:1px solid var(--line2);border-radius:12px;padding:0 10px;font-weight:700;font-size:15px}
.bb1 .hall{--fc:#fc0067;position:relative;border-radius:24px;overflow:hidden;padding:26px 18px 16px;
  background:radial-gradient(90% 55% at 50% 0%,color-mix(in srgb,var(--fc) 30%,#4a4556) 0%,#2a2631 42%,#18161c 100%);box-shadow:inset 0 0 90px rgba(0,0,0,.55),0 20px 40px -24px rgba(0,0,0,.5)}
.bb1 .hall:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 11%,transparent 89%,rgba(0,0,0,.5));pointer-events:none}
.bb1 .lamp{position:absolute;width:10px;height:18px;border-radius:5px;background:radial-gradient(circle at 50% 30%,#ffe7b8,#d79a3c 60%,transparent 70%);box-shadow:0 0 22px 8px rgba(255,190,100,.22);opacity:.85}
.bb1 .screen{position:relative;z-index:1;margin:0 auto;width:80%;height:52px;border-radius:50% 50% 10px 10px/16px 16px 10px 10px;
  background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--fc) 18%,#e6ebff));box-shadow:0 0 50px 8px color-mix(in srgb,var(--fc) 40%,rgba(210,220,255,.6)),0 0 120px 30px color-mix(in srgb,var(--fc) 18%,transparent);
  display:grid;place-items:center;transform:perspective(500px) rotateX(-12deg)}
.bb1 .screen span{font-weight:800;font-size:13px;letter-spacing:.35em;color:color-mix(in srgb,var(--fc) 70%,#333);opacity:.75;text-transform:uppercase;white-space:nowrap;overflow:hidden;max-width:90%;text-overflow:ellipsis}
.bb1 .beam{position:relative;z-index:0;width:92%;height:80px;margin:-6px auto -40px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);pointer-events:none}
.bb1 .floorwrap{position:relative;z-index:1;perspective:1400px;perspective-origin:50% 0%}
.bb1 .floor{transform-origin:50% 0}
.bb1 .floor svg{display:block;width:100%;height:auto}
.bb1 .planbox{overflow-x:auto;overflow-y:hidden}
.bb1 .st{cursor:default}
.bb1 .st.free,.bb1 .st.mine{cursor:pointer}
.bb1 .st .bk,.bb1 .st .cu{transition:filter .15s}
.bb1 .st.free .bk{fill:url(#gF)}
.bb1 .st.free .cu{fill:#8f8778}
.bb1 .st.mine .bk{fill:url(#gM)}
.bb1 .st.mine .cu{fill:#b0004a}
.bb1 .st.mine{filter:drop-shadow(0 0 7px rgba(252,0,103,.85))}
.bb1 .st.sold .bk{fill:url(#gS)}
.bb1 .st.sold .cu{fill:#222026}
.bb1 .st.held .bk{fill:url(#gH)}
.bb1 .st.held .cu{fill:#a86d12}
.bb1 .st.rez .bk{fill:url(#gR)}
.bb1 .st.rez .cu{fill:#5a45b0}
.bb1 .st.free:hover .bk,.bb1 .st.free:focus .bk{filter:brightness(1.18) drop-shadow(0 0 5px rgba(255,255,255,.7))}
.bb1 .st:focus{outline:none}
.bb1 .st .ar{fill:#0f0e12}
.bb1 .st text{font:800 10px var(--f);fill:#3e3a44;text-anchor:middle;pointer-events:none}
.bb1 .st.mine text{fill:#fff}
.bb1 .rl{font:800 12px var(--f);fill:rgba(255,255,255,.5);text-anchor:middle}
.bb1 .ex{font:800 10px var(--f);fill:rgba(120,255,170,.75);letter-spacing:.08em}
.bb1 .legend{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12.5px;color:rgba(255,255,255,.75);font-weight:700;margin-top:10px}
.bb1 .legend span{display:inline-flex;align-items:center;gap:6px}
.bb1 .legend i{width:16px;height:14px;border-radius:5px 5px 3px 3px}
.bb1 .zoom{position:absolute;z-index:2;right:12px;top:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:6px 12px;font-weight:800;font-size:13px}
.bb1 .ph{flex:1;display:grid;place-items:center;text-align:center;color:var(--ink2);border:2px dashed var(--line2);border-radius:24px;padding:40px}
.bb1 .blk{padding:14px 0;border-top:1px solid var(--line)}
.bb1 .blk:first-child{border-top:0;padding-top:0}
.bb1 .blk>h3{margin-bottom:8px}
.bb1 .chips{display:flex;flex-wrap:wrap;gap:6px}
.bb1 .chip{border:1px solid var(--pink);background:var(--pinkl);color:var(--pinkd);border-radius:999px;padding:4px 10px;font-weight:800;font-size:13px}
.bb1 .timer{margin:8px 0 0;font-size:12.5px;color:var(--ink2);font-weight:700}
.bb1 .timer.low{color:var(--bad)}
.bb1 .tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0}
.bb1 .tr small{display:block;color:var(--ink2);font-size:12px}
.bb1 .pr2{font-weight:700;color:var(--ink2);font-size:14px}
.bb1 .stp{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line2);border-radius:11px;padding:2px}
.bb1 .stp button{width:34px;height:34px;border:0;background:var(--bg);border-radius:8px;font-size:19px;font-weight:700;line-height:1}
.bb1 .stp button:disabled{opacity:.3}
.bb1 .stp b{min-width:26px;text-align:center;font-size:16px}
.bb1 .stp.auto{border-style:dashed;padding:2px 10px;height:40px}
.bb1 .xtra{padding:0 0 6px}
.bb1 .fl{display:grid;gap:5px;min-width:0}
.bb1 .fl>span{font-size:12.5px;font-weight:800;color:var(--ink2)}
.bb1 .fl input,.bb1 .fl select,.bb1 .xtra input,.bb1 .xtra select{width:100%;border:1px solid var(--line2);background:#fff;border-radius:11px;padding:10px 12px;font-size:16px;min-width:0}
.bb1 input:focus,.bb1 select:focus{outline:2px solid var(--pink);outline-offset:-1px;border-color:transparent}
.bb1 .er{color:var(--bad);font-size:12px;font-weight:700;margin:0}
.bb1 .er:empty{display:none}
.bb1 .g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bb1 .chk{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:13.5px;font-weight:600;cursor:pointer}
.bb1 .chk input{width:19px;height:19px;accent-color:var(--pink);margin:0;flex:none}
.bb1 .tog{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:0;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink2)}
.bb1 .tog em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--pink);font-size:13.5px}
.bb1 .pays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bb1 .pay{border:1.5px solid var(--line2);background:#fff;border-radius:12px;padding:9px 4px;font-weight:800;display:grid;justify-items:center;gap:4px;font-size:13px}
.bb1 .pay svg{width:20px;height:20px;color:var(--ink2)}
.bb1 .pay[aria-pressed="true"]{border-color:var(--pink);background:var(--pinkl);color:var(--pinkd)}
.bb1 .pay[aria-pressed="true"] svg{color:var(--pink)}
.bb1 .payd{margin-top:10px;display:grid;gap:8px}
.bb1 .quick{display:flex;flex-wrap:wrap;gap:5px}
.bb1 .quick .btn{padding:7px 10px;font-size:13.5px;border-radius:10px}
.bb1 .ust{display:flex;justify-content:space-between;align-items:center;background:var(--okl);color:var(--ok);border-radius:12px;padding:9px 14px;font-weight:800}
.bb1 .ust b{font-size:20px}
.bb1 .ust.eks{background:var(--badl);color:var(--bad)}
.bb1 .ust.tam{background:var(--bg);color:var(--ink2)}
.bb1 .ozet{font-size:13px;color:var(--ink2);margin:0 0 6px;font-weight:600}
.bb1 .tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}
.bb1 .tot span{font-weight:800;font-size:15px}
.bb1 .tot b{font-size:32px;letter-spacing:-.02em}
.bb1 .hint{display:grid;gap:10px;justify-items:center;text-align:center;padding:30px 10px;color:var(--ink2)}
.bb1 .hint .big{font-size:40px}
.bb1 .done{display:grid;gap:10px;justify-items:center;text-align:center}
.bb1 .okc{width:64px;height:64px;border-radius:50%;background:var(--okl);color:var(--ok);display:grid;place-items:center}
.bb1 .okc svg{width:34px;height:34px}
.bb1 .done .ust{width:100%;padding:14px 16px}
.bb1 .done .ust b{font-size:30px}
.bb1 .sgm{font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--bg);color:var(--ink2);margin:0}
.bb1 .sgm.gönderildi{background:var(--okl);color:var(--ok)}
.bb1 .sgm.hata{background:var(--warnl);color:var(--warn)}
.bb1 .sumrow{display:flex;justify-content:space-between;gap:10px;font-size:14px}
.bb1 .modal{position:fixed;inset:0;z-index:70;background:rgba(30,30,36,.4);display:grid;place-items:center;padding:16px}
.bb1 .mbox{background:#fff;border-radius:20px;padding:22px;width:min(100%,560px);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:14px}
.bb1 .mh{display:flex;justify-content:space-between;align-items:center}
.bb1 .x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center}
.bb1 .x svg{width:18px;height:18px}
.bb1 .kgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bb1 .kgrid div{background:var(--bg);border-radius:14px;padding:12px 14px;display:grid;gap:2px}
.bb1 .kgrid small{color:var(--ink2);font-size:12.5px;font-weight:700}
.bb1 .kgrid b{font-size:20px}
.bb1 .tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}
.bb1 .tk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 12px 12px 16px;overflow:hidden}
.bb1 .tk:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--pink)}
.bb1 .tki{display:grid;gap:2px;min-width:0}
.bb1 .tki small{color:var(--ink2);font-size:12px}
.bb1 .tki code{font-size:11px;color:var(--ink3);font-family:ui-monospace,Menlo,monospace}
.bb1 .qr{width:76px;height:76px;display:grid;place-items:center}
.bb1 .qr img,.bb1 .qr canvas{width:76px!important;height:76px!important}
.bb1 .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-weight:700;font-size:14px;max-width:calc(100% - 32px);transition:.2s;z-index:80;text-align:center}
.bb1 .toast.show{opacity:1;transform:translate(-50%,0)}
.bb1 .toast.bad{background:var(--bad)}
.bb1 .toast.ok{background:var(--ok)}
.bb1 .mbar{display:none}
.bb1 .login{max-width:440px;margin:0 auto;padding:40px 16px 60px;display:grid;gap:16px}
.bb1 .lcard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:grid;gap:4px;box-shadow:0 20px 50px -30px rgba(20,20,30,.25)}
.bb1 .llogo{height:40px;width:auto;margin-bottom:18px}
.bb1 .lcard form{display:grid;gap:14px;margin-top:18px}
.bb1 .pw{display:flex;gap:6px}
.bb1 .pw input{flex:1}
.bb1 .msg{padding:11px 14px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.4}
.bb1 .msg.bad{background:var(--badl);color:var(--bad)}
.bb1 .msg.ok{background:var(--okl);color:var(--ok)}
.bb1 .msg.warn{background:var(--warnl);color:var(--warn)}
.bb1 .demo p{font-size:13px;color:var(--ink2);margin:0 0 10px}
.bb1 .dlist{display:grid;gap:6px}
.bb1 .drow{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}
.bb1 .drow:hover{border-color:var(--pink)}
.bb1 .drow>span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.bb1 .drow b{font-size:14px}
.bb1 .drow small{color:var(--ink2);font-size:12.5px}
.bb1 .tag{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--okl);color:var(--ok)}
.bb1 .tag.p{background:var(--badl);color:var(--bad)}
.bb1 .ch2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}
.bb1 .cht{flex:1 1 260px;min-width:0}
.bb1 .cht h1{font-size:28px}
.bb1 .cht .sub b{color:var(--ink)}
.bb1 .info{display:grid;grid-template-columns:repeat(5,minmax(74px,auto));border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.bb1 .ic{padding:7px 14px;border-left:1px solid var(--line);min-width:0;display:grid;gap:1px}
.bb1 .ic:first-child{border-left:0}
.bb1 .ic small{font-size:10.5px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}
.bb1 .ic b{font-size:18px;font-variant-numeric:tabular-nums}
@media (max-width:560px){.bb1 .info{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}
.bb1 .ic{padding:6px 7px}
.bb1 .ic b{font-size:16px}
.bb1 .ic small{font-size:9px;letter-spacing:.02em}}
.bb1 .ic.ok b{color:var(--ok)}
.bb1 .ic.pk b{color:var(--pink)}
.bb1 .ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.bb1 .ctl .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;font-weight:700;color:var(--ink2);flex:1;justify-content:center}
.bb1 .ctl .legend span{display:inline-flex;align-items:center;gap:6px}
.bb1 .ctl .legend i{width:14px;height:12px;border-radius:4px 4px 2px 2px}
.bb1 .btn.sm2{padding:8px 12px;font-size:13.5px}
.bb1 .h3scroll{overflow-x:auto;border-radius:18px}
.bb1 .h3stage{position:relative;background:#000;border-radius:18px;overflow:hidden}
.bb1 .h3stage canvas{display:block;width:100%;height:100%}
.bb1 .h3hits{position:absolute;inset:0}
.bb1 .h3hit{position:absolute;background:transparent;border:0;padding:0;display:grid;place-items:center;cursor:pointer;border-radius:7px;font:800 12px var(--f);color:#fff}
.bb1 .h3hit span{text-shadow:0 1px 3px rgba(0,0,0,.95);transform:translateY(-12%)}
.bb1 .h3hit.sold,.bb1 .h3hit.held,.bb1 .h3hit.rez{cursor:not-allowed}
.bb1 .h3hit.sold span,.bb1 .h3hit.held span,.bb1 .h3hit.rez span{display:none}
.bb1 .h3hit.free:hover{outline:2px solid rgba(255,255,255,.85)}
.bb1 .h3hit.mine{outline:2.5px solid #fff;box-shadow:0 0 14px 2px rgba(252,0,103,.9)}
.bb1 .h3hit:focus-visible{outline:2px solid #fff}
.bb1 .h3scr{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);color:rgba(255,255,255,.75);font-weight:800;font-size:11.5px;letter-spacing:.3em;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);padding:4px 40px;pointer-events:none;white-space:nowrap}
.bb1 .pipbox{display:grid;gap:6px;margin-bottom:14px}
.bb1 .pipbox .pipt{margin:0;font-size:12.5px;font-weight:800;color:var(--pinkd)}
.bb1 .pipc{border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/9}
.bb1 .pipc canvas{display:block;width:100%}
.bb1 .poster2{position:relative;border-radius:16px;padding:12px 14px;margin-bottom:10px;min-height:86px;display:grid;align-content:end;gap:3px;color:#fff;overflow:hidden;
  background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--c) 70%,#fff 10%),transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--c) 85%,#000),#120f14)}
.bb1 .poster2 b{font-size:19px;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}
.bb1 .poster2 small{opacity:.85;font-weight:700;font-size:12.5px}
.bb1 .poster2 .pg{position:absolute;left:16px;top:14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.35);padding:3px 8px;border-radius:999px}
.bb1 .pipbox:not([hidden])+.poster2{display:none}
.bb1 .rezrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.bb1 .btn.amb{border-color:#e9a23b;color:#a76200;background:#fff7ea}
.bb1 .btn.amb:hover{background:#ffefd3}
.bb1 .rzl{display:grid;gap:8px}
.bb1 .rzi{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:12px 14px;flex-wrap:wrap}
.bb1 .rzi small{display:block;color:var(--ink2);font-size:12.5px;margin-top:2px}
.bb1 .rzb{display:flex;gap:6px}
.bb1 .dsel{display:grid;gap:5px;margin-bottom:12px}
.bb1 .dsel span{font-size:12px;font-weight:800;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em}
.bb1 .dsel select{border:1px solid var(--line2);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:700;background:#fff}
.bb1 .dsel label{font-size:12px;font-weight:800;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em}
.bb1 .dsel-sat{display:flex;gap:6px}
.bb1 .dsel input[type=date]{flex:1;min-width:0;min-height:44px;border:1px solid var(--line2);border-radius:12px;padding:8px 12px;font:inherit;font-size:15px;font-weight:700;background:#fff;color:var(--ink)}
.bb1 .g2-bugun{min-height:44px;padding:0 14px;border:1px solid var(--pink);border-radius:12px;background:#fff;color:var(--pink);font-weight:800;font-size:14px;cursor:pointer}
.bb1 .g2-bugun:hover{background:var(--pinkl)}
.bb1 .g2-gun{font-size:13.5px;font-weight:800;color:var(--ink2)}
.bb1 .g2-gun.ileri{color:#fff;background:#d97706;border-radius:10px;padding:8px 10px}
.bb1 .g2-gun.gecmis{color:#8a5a00;background:#fff7e6;border:1px solid #f0d9a8;border-radius:10px;padding:7px 10px}
.bb1 .g2-ileri-bant{background:#d97706;color:#fff;font-weight:800;font-size:15px;border-radius:12px;padding:10px 14px;margin-bottom:8px;letter-spacing:.02em}
.bb1 .g2-ileri-not{background:#fff3e0;border:1px solid #f0b46a;color:#8a4b00;font-weight:800;font-size:14px;border-radius:12px;padding:10px 12px;margin:0 0 10px}
.g2-ileri-kutu .rzic{color:#d97706}
.bb1 .flist{display:grid;gap:6px}
.bb1 .fi{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.bb1 .fi.on{border-color:var(--pink)}
.bb1 .fh{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:13px 12px;text-align:left}
.bb1 .fh b{flex:1;font-size:16.5px;line-height:1.2;min-width:0}
.bb1 .fh small{color:var(--ink3);font-weight:700;font-size:12px;white-space:nowrap}
.bb1 .fh svg{flex:none;color:var(--ink2);transition:transform .15s}
.bb1 .fi.ac .fh svg{transform:rotate(180deg)}
.bb1 .fh .dot{width:10px;height:10px;border-radius:50%;flex:none}
.bb1 .sl{display:grid;border-top:1px solid var(--line)}
.bb1 .sr{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;background:none;padding:10px 12px;text-align:left;border-top:1px solid var(--line)}
.bb1 .sr:first-child{border-top:0}
.bb1 .sr:hover:not(:disabled){background:var(--bg)}
.bb1 .sr b{font-size:17px;font-variant-numeric:tabular-nums}
.bb1 .sr span{color:var(--ink2);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1 .sr em{font-style:normal;font-size:12.5px;font-weight:800;color:var(--ok)}
.bb1 .sr em.bas{color:var(--warn)}
.bb1 .sr em.full{color:var(--ink3)}
.bb1 .sr.on{background:var(--pink);color:#fff}
.bb1 .sr.on span,.bb1 .sr.on em{color:#ffe0ec}
.bb1 .sr:disabled{opacity:.45}
.bb1 .ch2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.bb1 .ch2 h1{font-size:26px}
.bb1 .ch2 .sub{margin:0}
.bb1 .ch2 .sub b{color:var(--ink)}
.bb1 .iline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px;color:var(--ink2);font-weight:600}
.bb1 .iline b{color:var(--ink);font-variant-numeric:tabular-nums}
.bb1 .iline .ok b{color:var(--ok)}
.bb1 .iline .pk b{color:var(--pink)}
.bb1 .ilnk{padding:0;font-size:14px;color:var(--vio,#6a52cf)}
.bb1 .ilnk b{color:inherit}
.bb1 .lg2{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px}
.bb1 .lg2 i{width:12px;height:11px;border-radius:3px;display:inline-block;margin-left:8px}
.bb1 .pays.p2{grid-template-columns:repeat(2,minmax(0,1fr))}
.bb1 .pays.p2 .pay{padding:13px 8px;font-size:15px}
.bb1 .msum{display:flex;align-items:center;justify-content:space-between;gap:10px}
.bb1 .msum b{display:block;font-size:14.5px;margin-top:4px}
.bb1 .menuq{width:min(100%,1000px);padding:0;gap:0;overflow:hidden;background:#140c10;color:#fff;max-height:calc(100vh - 24px)}
.bb1 .mqh{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 8px;background:radial-gradient(120% 140% at 0% 0%,#5a1530,transparent 60%)}
.bb1 .mqtag{display:inline-block;background:#ffcf3f;color:#3a2200;font-weight:800;font-size:20px;padding:7px 16px;border-radius:999px;letter-spacing:.01em;box-shadow:0 6px 18px rgba(255,207,63,.35)}
.bb1 .mqh h2{font-size:36px;letter-spacing:.01em;margin:12px 0 2px;color:#fff}
.bb1 .mqs2{margin:0;color:#e9c9d6;font-weight:700;font-size:14px}
.bb1 .mqx{flex:none;border:0;background:none;color:rgba(255,255,255,.4);padding:4px 2px;font-weight:600;font-size:12px;text-decoration:underline;text-underline-offset:2px}
.bb1 .mqx:hover{color:rgba(255,255,255,.7)}
.bb1 .mqg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;padding:14px 24px 18px;overflow:auto;min-height:0}
.bb1 .menuq{display:flex!important;flex-direction:column}
.bb1 .mq{position:relative;display:grid;grid-template-rows:1fr auto;border:2px solid transparent;border-radius:20px;background:#22161b;padding:0;color:#fff;text-align:left;overflow:hidden;transition:transform .12s,border-color .12s}
.bb1 .mqtap{display:grid;grid-template-rows:auto 1fr;border:0;background:none;padding:0;color:inherit;text-align:left;width:100%}
.bb1 .mqst{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 14px}
.bb1 .mqst button{width:52px;height:46px;border-radius:14px;border:0;background:#3a2830;color:#fff;font-size:26px;font-weight:800;line-height:1}
.bb1 .mqst button:last-child{background:#fc0067}
.bb1 .mqst button:disabled{opacity:.35}
.bb1 .mqst b{font-size:22px;font-variant-numeric:tabular-nums}
.bb1 .mqst b small{font-size:13px;color:#cdb5bf;font-weight:700}
.bb1 .mq:hover{transform:translateY(-2px)}
.bb1 .mq.on{border-color:#ff3d8b;box-shadow:0 0 0 4px rgba(252,0,103,.25),0 18px 40px -16px rgba(252,0,103,.6)}
.bb1 .mqi{position:relative;display:block;aspect-ratio:4/3;background:radial-gradient(70% 70% at 50% 55%,#ffb347 0%,#e2552a 45%,#5b1424 85%)}
.bb1 .mqi svg{position:absolute;inset:6% 4% 0;width:92%;height:94%}
.bb1 .mqsave{position:absolute;right:10px;top:10px;background:#ffcf3f;color:#3a2200;font-weight:800;font-size:13px;padding:5px 10px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.bb1 .rib{position:absolute;left:10px;top:10px;background:#fc0067;color:#fff;font-size:11.5px;font-weight:800;padding:5px 10px;border-radius:999px}
.bb1 .mqok{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;background:#fc0067;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;box-shadow:0 6px 16px rgba(0,0,0,.35)}
.bb1 .mqb{display:grid;gap:3px;padding:12px 14px 14px}
.bb1 .mqb b{font-size:18px}
.bb1 .mqb small{color:#cdb5bf;font-size:12.5px}
.bb1 .mqp{display:flex;gap:10px;align-items:baseline;margin-top:4px;font-size:13px}
.bb1 .mqp s{color:#9b8790}
.bb1 .mqp em{font-style:normal;font-weight:800;color:#ff7fb0}
.bb1 .mqf{display:flex;align-items:center;gap:18px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.1);background:#1a1014}
.bb1 .mqsum{display:grid}
.bb1 .mqsum small{color:#cdb5bf;font-weight:700;font-size:12px}
.bb1 .mqsum b{font-size:26px}
.bb1 .mqsum span{color:#ffcf3f;font-weight:800;font-size:13px}
.bb1 .mqhint{margin:0;color:#e9c9d6;font-size:14px;font-weight:600;max-width:46ch}
.bb1 .mqf .btn.big{flex:1;max-width:420px;margin-left:auto}
.bb1 .mqf .btn.big:disabled{opacity:.5}
@media (max-width:760px){.bb1 .mqg{grid-template-columns:1fr 1fr}
.bb1 .mqh h2{font-size:25px}
.bb1 .mqtag{font-size:16px}}
@media (max-width:480px){.bb1 .mqg{grid-template-columns:1fr}
.bb1 .mqi{aspect-ratio:16/9}
.bb1 .mqf{flex-wrap:wrap}
.bb1 .mqf .btn.big{max-width:none}
.bb1 .mqh{flex-wrap:wrap}}
.bb1 .clk{font-size:14px;color:var(--ink2);font-weight:700;white-space:nowrap}
.bb1 .clk b{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}
.bb1 .clk i{font-style:normal;color:var(--ink3);font-size:13px}
.bb1 .opt{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink3)}
.bb1 .pays.p3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bb1 .pays.p3 .pay{padding:12px 6px;font-size:14.5px}
.bb1 .parc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;align-items:end}
.bb1 .pk2{display:grid;background:var(--bg);border-radius:11px;padding:8px 12px}
.bb1 .pk2 small{font-size:12px;font-weight:800;color:var(--ink2)}
.bb1 .pk2 b{font-size:18px}
.bb1 .yzc{margin:0;font-size:13.5px;font-weight:700;padding:8px 12px;border-radius:12px;background:var(--warnl);color:var(--warn)}
.bb1 .yzc.ok{background:var(--okl);color:var(--ok)}
.bb1 .tprint{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}
.bb1 .tp{background:#fff;border:1px dashed #c9c9cf;border-radius:6px;padding:16px;display:grid;gap:10px;font-size:13px;box-shadow:0 8px 20px -14px rgba(0,0,0,.4)}
.bb1 .tph{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed #ccc;padding-bottom:8px}
.bb1 .tph img{height:20px}
.bb1 .tph b{font-size:11px;letter-spacing:.08em}
.bb1 .tpf{display:grid;gap:2px}
.bb1 .tpf>b{font-size:18px;line-height:1.15}
.bb1 .tpf span{color:var(--ink2)}
.bb1 .tpf span b{color:var(--ink)}
.bb1 .tps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px}
.bb1 .tps small{display:block;font-size:10.5px;color:var(--ink3);font-weight:800;text-transform:uppercase}
.bb1 .tps b{font-size:15px}
.bb1 .tpm{display:grid;gap:2px;background:#fff7e6;border:1px solid #f3d38a;border-radius:8px;padding:8px}
.bb1 .tpm small{font-size:11px;font-weight:800;color:#8a5a00}
.bb1 .tpq .ql{font-size:17px;font-weight:800;letter-spacing:.12em;padding:4px 14px;border-radius:6px;background:var(--ink);color:#fff}
.bb1 .tpq.bq .ql{background:#8a5a00}
.bb1 .tpq small{font-size:12px!important;color:var(--ink)!important;font-weight:600;max-width:30ch}
.bb1 .tpq.e{padding:6px 0}
.bb1 .tpad{display:grid;place-items:center;text-align:center;gap:4px;min-height:90px;border:2px dashed #b9b9c0;border-radius:8px;background:repeating-linear-gradient(45deg,#fafafa 0 8px,#f2f2f4 8px 16px);padding:12px}
.bb1 .tpad b{font-size:14px;letter-spacing:.06em;color:var(--ink2)}
.bb1 .tpad small{font-size:11.5px;color:var(--ink3)}
.bb1 .tpq.bq .tpm{width:100%;text-align:center;background:#fff;font-size:14px}
.bb1 .tpq.bq .tpm b{font-size:15px}
.bb1 .tprint.one{grid-template-columns:minmax(0,380px);justify-content:center}
.bb1 .tps .w2{grid-column:span 2}
.bb1 .tpb{display:grid;gap:3px;font-size:13px}
.bb1 .tpb>div{display:flex;justify-content:space-between;gap:8px}
.bb1 .tpb .tt{border-top:1px dashed #ccc;padding-top:5px;margin-top:2px;font-weight:800}
.bb1 .tpsal{font-size:16px;font-weight:800;color:var(--ink)!important}
.bb1 .tpq2{display:grid;gap:10px}
.bb1 .tpq2.iki{grid-template-columns:1fr 1fr}
.bb1 .tpq{display:grid;justify-items:center;gap:4px;text-align:center}
.bb1 .tpq b{font-size:12px;letter-spacing:.08em}
.bb1 .tpq.bq{background:#fff7e6;border:2px solid #e0b040;border-radius:8px;padding:10px 6px}
.bb1 .tpq code{font-size:10px;color:#8a5a00}
.bb1 .qdemo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--bg);border-radius:12px;padding:10px 12px;font-size:13.5px}
.bb1 #qres{font-weight:700}
.bb1 #qres.ok{color:var(--ok)}
.bb1 #qres.bad{color:var(--bad)}
.bb1 .tpq .qr{width:120px;height:120px}
.bb1 .tpq .qr img,.bb1 .tpq .qr canvas{width:120px!important;height:120px!important}
.bb1 .tpq small{color:var(--ink2);font-size:11.5px}
.bb1 .tpl p{margin:0;font-size:11.5px;color:var(--ink2);line-height:1.4}
.bb1 .tpk{display:flex;justify-content:space-between;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--ink3)}
.bb1 .tpa{margin:0;text-align:center;font-weight:800;font-size:12px}
.bb1 .rzu{width:min(100%,520px);text-align:center;justify-items:center;padding:28px}
.bb1 .rzic{font-size:46px;line-height:1}
.bb1 .rzu h2{font-size:28px;letter-spacing:.02em}
.bb1 .rzm{margin:0;font-weight:800;color:var(--ink2)}
.bb1 .rzu blockquote{margin:0;background:var(--warnl);border:2px solid #f0c060;border-radius:16px;padding:16px 18px;font-size:18px;line-height:1.45;color:#5a3a00}
.bb1 .rzu .btn.big{width:100%}
@media (max-width:700px){.bb1 .clk{display:none}}
@media (max-width:1350px){.bb1 .pos{grid-template-columns:270px minmax(0,1fr) 350px}
.bb1 .film{grid-template-columns:minmax(0,1fr)}
.bb1 .poster{display:none}}
@media (max-width:1099px){.bb1 .pos{display:block;height:auto}
.bb1 .pl,.bb1 .prt{border:0;overflow:visible}
.bb1 .pl{padding:16px}
.bb1 .pc{overflow:visible;padding:4px 16px 16px}
.bb1 .prt{display:block;margin:0 16px 110px;border:1px solid var(--line);border-radius:18px}
.bb1 .prb{overflow:visible}
.bb1 .film{grid-template-columns:46px minmax(0,1fr)}
.bb1 .poster{display:grid}
.bb1 .kbd{display:none}
.bb1 .mbar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(20,20,30,.08);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px}
.bb1 .mbar[hidden]{display:none!important}
.bb1 .mbar>div{flex:1;min-width:0;line-height:1.25}
.bb1 .mbar b{font-size:17px}
.bb1 .mbar small{display:block;color:var(--ink2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1 .mbar .btn{padding:13px 20px}
.bb1 .toast{bottom:90px}}
@media (min-width:1100px){.bb1 .zoom{display:none}}
@media (max-width:560px){.bb1 .top{padding:0 12px;gap:10px}
.bb1 .top img{height:23px}
.bb1 .sube{padding-left:10px}
.bb1 .un{display:none}
.bb1 .ubtn{padding:3px}
.bb1 .ch h1{font-size:23px}
.bb1 .hall{padding:20px 8px 12px;border-radius:18px}
.bb1 .screen{height:40px}
.bb1 .pays{grid-template-columns:1fr 1fr}}
.bb1 .mods{display:flex;gap:4px;background:var(--bg);border-radius:12px;padding:3px}
.bb1 .mods button{border:0;background:none;border-radius:9px;padding:7px 12px;font-weight:800;font-size:13.5px;color:var(--ink2)}
.bb1 .mods button[aria-pressed="true"]{background:#fff;color:var(--pink);box-shadow:0 1px 4px rgba(0,0,0,.08)}
.bb1 .sube select{border:1px solid var(--line2);border-radius:10px;padding:5px 8px;font-weight:800;font-size:14px;background:#fff;max-width:240px}
.bb1 .kbx{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink3);font-size:15px;display:grid;place-items:center;padding:0}
.bb1 .kbx.kotu{box-shadow:inset 0 0 0 2px rgba(212,42,55,.35)}
.bb1 .kbx.orta{box-shadow:inset 0 0 0 2px rgba(184,110,0,.3)}
.bb1 .kbp{position:fixed;right:16px;top:calc(var(--hdr) + 8px + var(--demo,0px));z-index:60;width:min(420px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.3);padding:14px;display:grid;gap:10px}
.bb1 .kbh{display:flex;justify-content:space-between;align-items:baseline}
.bb1 .kbh small{color:var(--ink3);font-size:12px}
.bb1 .dgr{display:grid;gap:6px;margin-bottom:6px}
.bb1 .dgr>small{font-size:11.5px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}
.bb1 .oran{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 16px;align-items:center;border-radius:14px;padding:10px 14px 14px;background:var(--okl);color:#0b5e30;overflow:hidden}
.bb1 .oran.orta{background:var(--warnl);color:#7a4a00}
.bb1 .oran.kotu{background:#fde3e5;color:#9a1622;animation:nab 1.6s ease-in-out infinite}
@keyframes nab{50%{box-shadow:inset 0 0 0 3px rgba(212,42,55,.55)}}
@media (prefers-reduced-motion:reduce){.bb1 .oran.kotu{animation:none}}
.bb1 .oran .o1{display:grid;line-height:1}
.bb1 .oran .o1 b{font-size:30px;font-variant-numeric:tabular-nums}
.bb1 .oran .o1 small{font-size:11px;font-weight:700;opacity:.8}
.bb1 .oran .o2{display:grid;gap:2px;font-size:13.5px;min-width:0}
.bb1 .oran .o3{font-weight:800;font-size:14px;text-align:right;max-width:34ch}
.bb1 .oran .obar{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(0,0,0,.08)}
.bb1 .oran .obar i{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.7}
.bb1 .oran .obar em{position:absolute;top:-3px;bottom:-3px;width:2px;background:#9a1622}
.bb1 .oran.mini{grid-template-columns:auto minmax(0,1fr)}
.bb1 .oran.mini .o3{grid-column:1/-1;text-align:left;max-width:none}
.bb1 #vBufe{height:calc(100vh - var(--hdr) - var(--demo,0px) - env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:10px;padding:10px 16px 12px;overflow:hidden}
.bb1 .btabs,.bb1 .ptabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.bb1 .btabs button,.bb1 .ptabs button{border:0;background:none;padding:9px 14px;font-weight:800;font-size:14px;color:var(--ink2);border-bottom:3px solid transparent;margin-bottom:-1px}
.bb1 .btabs button[aria-pressed="true"],.bb1 .ptabs button[aria-pressed="true"]{color:var(--pink);border-bottom-color:var(--pink)}
.bb1 .bbody{flex:1;min-height:0;overflow:auto}
.bb1 .bbody.b-satis{overflow:hidden}
.bb1 .bpos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;height:100%}
.bb1 .bl{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:2px}
.bb1 .bscan{display:flex;gap:8px;align-items:center;background:#fff;border:2px solid var(--pink);border-radius:14px;padding:6px 6px 6px 12px}
.bb1 .bscan .bsi{color:var(--pink);display:grid}
.bb1 .bscan input{flex:1;border:0;font-size:17px;font-weight:700;padding:8px 4px;min-width:0;outline:none}
.bb1 .bscan .btn{display:inline-flex;gap:6px;align-items:center;padding:9px 12px}
.bb1 .bkat{display:flex;gap:6px;flex-wrap:wrap}
.bb1 .bkat button{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:8px 16px;font-weight:800;font-size:14px}
.bb1 .bkat button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.bb1 .bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.bb1 .bt{display:grid;grid-template-rows:auto auto auto auto;gap:2px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 0 10px;text-align:left;overflow:hidden;transition:transform .08s}
.bb1 .bt:active{transform:scale(.97)}
.bb1 .bt:hover{border-color:var(--pink)}
.bb1 .bti{display:block;aspect-ratio:16/10;background:radial-gradient(70% 70% at 50% 60%,#ffc46b,#e66a2c 55%,#7a1d2e 100%)}
.bb1 .bti svg{width:100%;height:100%}
.bb1 .bt b{font-size:14.5px;padding:6px 10px 0;line-height:1.2}
.bb1 .bt .btp{font-weight:800;color:var(--pinkd);padding:0 10px;font-size:15px}
.bb1 .bt small{color:var(--ink3);font-size:11px;padding:0 10px;font-family:ui-monospace,Menlo,monospace}
.bb1 .bson{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:6px}
.bb1 .bsr{display:flex;gap:10px;align-items:center;font-size:13px}
.bb1 .bsr span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}
.bb1 .bsr .lnk{padding:0 2px;font-size:13px}
.bb1 .bsr.ip span,.bb1 .bsr.ip b{text-decoration:line-through;opacity:.6}
.bb1 .bsr em{font-style:normal;color:var(--bad);font-weight:700;font-size:12px}
.bb1 .br{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;min-height:0}
.bb1 .bcart{flex:1;overflow:auto;display:grid;align-content:start;gap:2px;margin:8px 0}
.bb1 .bbos{flex:1;margin-top:10px}
.bb1 .bci{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}
.bb1 .bci small{display:block;color:var(--ink2);font-size:12px}
.bb1 .bct{text-align:right;font-variant-numeric:tabular-nums}
.bb1 .bpay{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}
.bb1 .bpay .tot{margin:0}
.bb1 .bqm{width:min(100%,560px)}
.bb1 .tq{border-radius:16px;padding:18px;text-align:center;display:grid;gap:6px}
.bb1 .tq b{font-size:26px;letter-spacing:.04em}
.bb1 .tq p{margin:0;font-size:13.5px}
.bb1 .tq.ok{background:var(--okl);color:#0b5e30;border:2px solid #7fd3a3}
.bb1 .tq.bad{background:var(--badl);color:#9a1622;border:2px solid #f2a1a7}
.bb1 .tqi{font-size:22px;font-weight:800}
.bb1 .bwrap,.bb1 .pwrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}
.bb1 .bwrap>*,.bb1 .pwrap>*,.bb1 .pbody>*{min-width:0}
.bb1 .pwrap{max-width:1400px;margin:0 auto;padding:18px 20px 60px}
.bb1 .ph1 h1{font-size:28px}
.bb1 .ph1 .sub{margin-top:2px}
.bb1 .bact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bb1 .bact .sp{flex:1}
.bb1 .srch{border:1px solid var(--line2);border-radius:11px;padding:9px 12px;font-size:14.5px;min-width:200px}
.bb1 .bact select,.bb1 .h3s select{border:1px solid var(--line2);border-radius:10px;padding:8px 10px;font-weight:700;background:#fff}
.bb1 .seg{display:inline-flex;background:var(--bg);border-radius:11px;padding:3px;gap:2px}
.bb1 .seg button{border:0;background:none;border-radius:8px;padding:7px 12px;font-weight:800;font-size:13px;color:var(--ink2)}
.bb1 .seg button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}
.bb1 .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.bb1 .kpis>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:2px}
.bb1 .kpis small{font-size:11.5px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em}
.bb1 .kpis b{font-size:22px;font-variant-numeric:tabular-nums}
.bb1 .kpis em{font-style:normal;font-size:12px;color:var(--ink2)}
.bb1 .kpis .bad{border-color:#f2a1a7;background:#fff6f7}
.bb1 .kpis .bad b{color:var(--bad)}
.bb1 .tbl{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.bb1 .tbl table{width:100%;border-collapse:collapse;font-size:13.5px}
.bb1 .tbl th{position:sticky;top:0;background:#fafafb;text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}
.bb1 .tbl td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
.bb1 .tbl tr:last-child td{border-bottom:0}
.bb1 .tbl .r{text-align:right}
.bb1 .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}
.bb1 .tbl tr.tt td{font-weight:800;background:#fafafb;border-top:2px solid var(--line2)}
.bb1 .tbl tr.grp td{background:var(--bg);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}
.bb1 .tbl tr.df td{background:#fffaf0}
.bb1 .neg{color:var(--bad)}
.bb1 .poz{color:var(--ok)}
.bb1 .bk{display:block;font-size:11px;color:var(--ink3);font-family:ui-monospace,Menlo,monospace}
.bb1 .tag.w{background:var(--warnl);color:var(--warn)}
.bb1 .cnt{width:100%;max-width:150px;border:1px solid var(--line2);border-radius:9px;padding:7px 9px;font-size:14.5px;text-align:right;font-variant-numeric:tabular-nums}
.bb1 .h3s{display:flex;align-items:center;gap:10px;margin:6px 0 0}
.bb1 .empt{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;display:grid;gap:10px;justify-items:start}
.bb1 .charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}
.bb1 .card h3{margin-bottom:8px}
.bb1 .svgc{width:100%;height:auto;display:block}
.bb1 .svgc .gl{stroke:var(--line)}
.bb1 .svgc .ax{font:600 10.5px var(--f);fill:var(--ink3)}
.bb1 .svgc .axr{fill:var(--bad)}
.bb1 .svgc .hg{stroke:var(--ok);stroke-dasharray:5 4}
.bb1 .svgc .hr{stroke:var(--bad);stroke-dasharray:3 3}
.bb1 .svgc .br1{fill:var(--pink);opacity:.85}
.bb1 .pbar{display:inline-block;width:70px;height:7px;border-radius:9px;background:var(--bg);vertical-align:middle;margin-right:6px;overflow:hidden}
.bb1 .pbar i{display:block;height:100%;background:var(--pink)}
.bb1 .pbar.w{width:110px}
.bb1 .pbar.kotu i{background:var(--bad)}
.bb1 .pbar.orta i{background:var(--warn)}
.bb1 .pbar.iyi i{background:var(--ok)}
.bb1 .okb{font-weight:800;padding:3px 8px;border-radius:999px;background:var(--okl);color:var(--ok)}
.bb1 .okb.kotu{background:var(--badl);color:var(--bad)}
.bb1 .okb.orta{background:var(--warnl);color:var(--warn)}
.bb1 .alrt{border-color:#f2a1a7;background:#fff7f8}
.bb1 .alrt p{margin:4px 0;font-size:14px}
.bb1 .flm{display:grid;gap:8px}
.bb1 .flm>div{display:grid;grid-template-columns:minmax(0,180px) 1fr auto;gap:10px;align-items:center;font-size:13.5px}
.bb1 .flm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1 .flm i{height:10px;border-radius:9px;background:var(--pink);display:block}
.bb1 .flm b{font-variant-numeric:tabular-nums}
.bb1 #vYon,.bb1 #vPat,.bb1 #vMuh,.bb1 #vBor{min-height:calc(100vh - var(--hdr) - var(--demo,0px))}
.bb1 .kgrid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}
.bb1 .rowb{cursor:pointer}
.bb1 .rowb:hover td{background:#fafafb}
.bb1 .rowb.sel td{background:var(--pinkl)}
.bb1 .kform{display:grid;gap:12px;position:sticky;top:calc(var(--hdr) + 10px)}
.bb1 .chk2{display:flex;flex-wrap:wrap;gap:6px 14px}
.bb1 .chk2 label{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:600;cursor:pointer}
.bb1 .chk2 input{accent-color:var(--pink);width:17px;height:17px}
.bb1 .chk2.sb{display:grid;grid-template-columns:1fr 1fr;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px}
.bb1 .pd{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;background:#fff}
.bb1 .pd summary{cursor:pointer;font-size:14.5px}
.bb1 .pd .tbl{margin-top:10px}
.bb1 .rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.bb1 .rc{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px;background:#fff}
.bb1 .rl2{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:6px;align-items:center;font-size:13px}
.bb1 .rl2 em{font-style:normal;color:var(--ink3);font-size:12px}
.bb1 .rc small{color:var(--ink2)}
.bb1 .srow{display:flex;gap:6px;margin-bottom:6px}
.bb1 .srow input{flex:1;border:1px solid var(--line2);border-radius:10px;padding:9px 11px;font-size:14.5px}
.bb1 .srow .btn{padding:8px 12px}
.bb1 .tp.mini{max-width:320px}
.bb1 .qph{width:90px;height:90px;border:2px dashed var(--line2);border-radius:6px;display:grid;place-items:center;color:var(--ink3);font-size:11px}
.bb1 .sw2{display:inline-flex;gap:6px;align-items:center;font-size:13.5px}
.bb1 .ipt{width:min(100%,560px)}
.bb1 .ipson{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bb1 .ipson small{width:100%;color:var(--ink2);font-weight:700;font-size:12.5px}
.bb1 .ipson .chip{cursor:pointer}
.bb1 .ipd{display:grid;gap:3px;background:var(--bg);border-radius:12px;padding:12px 14px;font-size:14px}
.bb1 .ipd span{color:var(--ink2)}
.bb1 .ipsb{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bb1 .ipsb small{width:100%;font-weight:800;color:var(--ink2);font-size:12.5px}
.bb1 .ipd .iptum{color:#b3261e;font-weight:700}
.bb1 .iline .g2-iptalbtn{height:36px;padding:0 14px;border:1px solid rgba(212,42,55,.45);border-radius:10px;background:#fff;color:#c4202f;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.bb1 .iline .g2-iptalbtn:hover,.bb1 .iline .g2-iptalbtn:focus-visible{background:#c4202f;color:#fff;border-color:#c4202f}
.bb1 .pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.bb1 .pills>*{flex-shrink:0}
.bb1 .pills .g2-temizle{width:42px;padding:0;display:inline-grid;place-items:center}
.bb1 .pills .g2-gecnot{font-weight:600;font-size:14px;color:var(--ink2);background:#fff7e6;border:1px solid #f0d9a8;border-radius:12px;padding:10px 14px;margin:0;white-space:normal}
.bb1 .pills .g2-gecnot b{color:#8a5a00}
.bb1 .sr.gec b{color:var(--ink2)}
.bb1 .sr em.gec{color:var(--ink3)}
.bb1 .sr.gec.on b,.bb1 .sr.gec.on em.gec{color:inherit}
.bb1 .fi.gecmis{background:#faf8f5}
.bb1 .fi.gecmis .fh b{color:var(--ink2)}
.bb1 .k.satildi[data-g2-iptal-koltuk],.bb1 .h3hit.satildi[data-g2-iptal-koltuk]{cursor:pointer}
.g2-sagmenu{position:fixed;z-index:9999;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.22);padding:6px;border:1px solid #eadfe0}
.g2-sagmenu button{display:block;min-height:44px;padding:0 16px;border:0;border-radius:9px;background:#fff;color:#c4202f;font:inherit;font-weight:800;font-size:15px;cursor:pointer;white-space:nowrap}
.g2-sagmenu button:hover,.g2-sagmenu button:focus-visible{background:#c4202f;color:#fff;outline:none}
.bb1 .ipliste{display:grid;gap:6px;max-height:46vh;overflow:auto}
.bb1 .ipliste small{font-weight:800;color:var(--ink2);font-size:12.5px}
.bb1 .ipliste .ipucu2{font-weight:600;color:var(--ink3)}
.bb1 .ipliste .ipsat{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit}
.bb1 .ipliste .ipsat b{font-size:16px}
.bb1 .ipliste .ipsat span{color:var(--ink2);font-size:13.5px}
.bb1 .ipliste .ipsat:hover,.bb1 .ipliste .ipsat:focus-visible{border-color:#c4202f;background:#fff5f5}
.bb1 .pill2{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13.5px}
.bb1 .pill2[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
@media (max-width:1100px){.bb1 #vBufe{height:auto;overflow:visible}
.bb1 .bbody,.bb1 .bbody.b-satis{overflow:visible}
.bb1 .bpos{grid-template-columns:minmax(0,1fr);height:auto}
.bb1 .kgrid2{grid-template-columns:minmax(0,1fr)}
.bb1 .kform{position:static}
.bb1 .mods{order:9;width:100%;overflow-x:auto}
.bb1 .top{flex-wrap:wrap;height:auto;min-height:var(--hdr);padding-block:6px}}
@media (max-width:640px){.bb1 .oran{grid-template-columns:auto minmax(0,1fr)}
.bb1 .oran .o3{grid-column:1/-1;text-align:left;max-width:none}
.bb1 .bgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
.bb1 .chk2.sb{grid-template-columns:1fr}
.bb1 .pwrap{padding:14px 14px 50px}}
.bb1 #vBufe{gap:8px;padding:8px 12px 10px}
.bb1 .btop{display:flex;gap:10px;align-items:stretch}
.bb1 .btop .oran{flex:1;min-width:0}
.bb1 .oran.ince{display:flex;align-items:center;gap:12px;padding:7px 12px 10px;border-radius:12px}
.bb1 .oran.ince .o1{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}
.bb1 .oran.ince .o2{font-size:13.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.bb1 .oran.ince .o3{font-weight:900;font-size:13.5px;white-space:nowrap;grid-column:auto;text-align:right}
.bb1 .oran.ince.kotu{animation:nab 1.6s ease-in-out infinite}
.bb1 .bmini{display:flex;gap:2px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:3px}
.bb1 .bmini button{border:0;background:none;font-weight:800;font-size:13px;color:var(--ink2);padding:8px 10px;border-radius:9px}
.bb1 .bmini button:hover{background:var(--bg);color:var(--ink)}
.bb1 .btabs .bgeri{display:inline-flex;align-items:center;gap:4px;color:var(--pink);margin-right:8px}
.bb1 .bpos{grid-template-columns:minmax(0,1fr) 360px;gap:12px}
.bb1 .bl{gap:8px;overflow:hidden}
.bb1 .bxhid{border:1px dashed var(--line2);background:#fff;border-radius:10px;padding:7px 12px;font-size:14px;font-weight:700;color:var(--ink);outline:none}
.bb1 .bxhid:focus{border-color:var(--pink);border-style:solid;box-shadow:0 0 0 3px var(--pinkl)}
.bb1 .bxhid::placeholder{color:var(--ink3)}
.bb1 .bgrid{flex:1;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;align-content:stretch}
.bb1 .bt{position:relative;display:flex;flex-direction:column;border:2px solid var(--line);border-radius:14px;padding:0;min-height:0;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bb1 .bt.g-menu{border-color:#ffd0e2}
.bb1 .bt.sec{border-color:var(--pink);box-shadow:0 0 0 2px var(--pinkl)}
.bb1 .bt:active{transform:scale(.96);background:var(--pinkl)}
.bb1 .bti{flex:1;min-height:0;aspect-ratio:auto}
.bb1 .g-misir .bti{background:radial-gradient(70% 70% at 50% 60%,#ffe2a6,#f0a640 60%,#b35a1a 100%)}
.bb1 .g-icecek .bti{background:radial-gradient(70% 70% at 50% 60%,#cfe8ff,#5aa0e6 60%,#1d4f8a 100%)}
.bb1 .g-diger .bti{background:radial-gradient(70% 70% at 50% 60%,#f1f1f3,#c9c9d1 70%,#8e8e99 100%)}
.bb1 .btx{display:grid;padding:5px 8px 0;line-height:1.1}
.bb1 .btx small{font-size:10.5px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;min-height:11px}
.bb1 .btx b{font-size:16px;padding:0}
.bb1 .bt .btp{padding:1px 8px 7px;font-size:14px}
.bb1 .btn-n{position:absolute;top:6px;right:6px;z-index:2;min-width:30px;height:30px;border-radius:15px;background:var(--pink);color:#fff;font:900 16px/30px var(--f);font-style:normal;text-align:center;padding:0 8px;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.bb1 .bqrbar{display:flex;gap:10px;align-items:center;background:#fff7e6;border:1.5px solid #e0b040;border-radius:12px;padding:8px 12px;font-size:13.5px;color:#6b4a00}
.bb1 .bqrbar>span:nth-child(2){flex:1;min-width:0}
.bb1 .bqrbar .lnk{font-size:13px;white-space:nowrap}
.bb1 .br{padding:12px;gap:0}
.bb1 .bcart{margin:0 0 8px;gap:0}
.bb1 .bci{grid-template-columns:44px 40px minmax(0,1fr) auto;gap:8px;padding:6px 0;font-size:15px}
.bb1 .bcx{width:44px;height:40px;border:1.5px solid var(--line2);background:#fff;border-radius:10px;font-size:22px;font-weight:800;line-height:1;color:var(--ink2)}
.bb1 .bcx:active{background:var(--badl);color:var(--bad)}
.bb1 .bcn{font-size:17px}
.bb1 .btot{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--ink);padding:10px 2px 8px}
.bb1 .btot span{color:var(--ink2);font-weight:700}
.bb1 .btot b{font-size:38px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.bb1 .bode{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bb1 .bo{display:grid;justify-items:center;gap:2px;border:0;border-radius:16px;padding:16px 8px 10px;color:#fff;font-weight:900;cursor:pointer;touch-action:manipulation}
.bb1 .bo svg{width:28px;height:28px}
.bb1 .bo b{font-size:24px;letter-spacing:.04em}
.bb1 .bo small{font-size:11px;opacity:.75;font-weight:700}
.bb1 .bo.nakit{background:var(--ok)}
.bb1 .bo.kart{background:#1f5fbf}
.bb1 .bo:active{transform:scale(.97);filter:brightness(.92)}
.bb1 .bo:disabled{opacity:.5}
.bb1 .bodek{display:flex;justify-content:space-between;padding:8px 2px 0}
.bb1 .bodek .lnk{font-size:13px}
.bb1 .bsonu{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;background:var(--okl);color:#0b5e30;border-radius:10px;padding:9px 12px;font-weight:800;font-size:14px}
.bb1 .bsonu .lnk{color:var(--bad);font-weight:800}
.bb1 .bhz{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto}
.bb1 .bhz h3{margin:0;font-size:15px}
.bb1 .bhz .sub{margin:0;font-size:12.5px}
.bb1 .bhzs{border:1.5px solid #e0b040;background:#fffaf0;border-radius:12px;padding:9px 11px;display:grid;gap:6px}
.bb1 .bhzs>div:first-child{display:flex;gap:8px;align-items:baseline}
.bb1 .bhzs>div:first-child b{font-size:18px}
.bb1 .bhzs small{color:var(--ink2);flex:1}
.bb1 .bhzs em{font-style:normal;font-weight:800;font-size:12.5px;color:#8a5a00}
.bb1 .bhzu{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px}
.bb1 .bhzu b{font-size:17px}
.bb1 .bhzb{border:1.5px dashed var(--line2);border-radius:12px;padding:14px;color:var(--ink2);font-size:13.5px;text-align:center}
.bb1 .bipucu{margin:auto 0 0;font-size:12.5px;color:var(--ink3)}
.bb1 .bflash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;cursor:pointer;animation:flin .15s ease-out}
.bb1 .bflash.ok{background:rgba(17,154,76,.96);color:#fff}
.bb1 .bflash.bad{background:rgba(212,42,55,.96);color:#fff}
.bb1 .bflash>div{display:grid;gap:12px;justify-items:center;text-align:center;max-width:720px}
.bb1 .bflash h2{margin:0;font-size:clamp(40px,8vw,84px);font-weight:900;letter-spacing:.02em;line-height:1}
.bb1 .bflash .fli{display:grid;gap:2px}
.bb1 .bflash .fli b{font-size:clamp(26px,4.5vw,44px)}
.bb1 .bflash .fli small{font-size:clamp(15px,2vw,20px);opacity:.9}
.bb1 .bflash p{margin:0;font-size:17px;opacity:.92}
.bb1 .bflash>div>small{opacity:.7;font-size:13px}
@keyframes flin{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
.bb1 .bson .bsr{padding:6px 0;border-bottom:1px dashed var(--line)}
@media (max-width:1300px){.bb1 .bgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1100px){.bb1 .bgrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}
.bb1 .bti{aspect-ratio:16/9;flex:none}
.bb1 .oran.ince .o2{display:none}
.bb1 .btop{flex-wrap:wrap}
.bb1 .bmini{width:100%;justify-content:space-around}
.bb1 .bpos{grid-template-columns:minmax(0,1fr);height:auto}
.bb1 .bl{overflow:visible}
.bb1 .bgrid{flex:none}
.bb1 .br{height:auto;min-height:0}
.bb1 .br:not(.bos){position:sticky;bottom:0;z-index:5;box-shadow:0 -6px 20px rgba(0,0,0,.14);border-radius:16px 16px 0 0;margin:0 -12px -10px;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))}
.bb1 .br:not(.bos) .bcart{flex:none;max-height:22vh;overflow:auto}
.bb1 .br:not(.bos) .bci{padding:3px 0}
.bb1 .br:not(.bos) .bcx{height:34px}
.bb1 .br:not(.bos) .btot{padding:6px 2px 6px}}
@media (max-width:640px){.bb1 .bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bb1 .btx b{font-size:14px}
.bb1 .oran.ince .o3{white-space:normal;font-size:12px}
.bb1 .bqrbar{flex-wrap:wrap}
.bb1 .btot b{font-size:30px}
.bb1 .bo{padding:12px 6px 8px}
.bb1 .bo b{font-size:20px}}
@media (prefers-reduced-motion:reduce){.bb1 .oran.ince.kotu{animation:none}
.bb1 .bflash{animation:none}}
.bb1[data-mod="bufe"] .toast{top:calc(var(--hdr) + 10px);bottom:auto;transform:translate(-50%,-16px)}
.bb1[data-mod="bufe"] .toast.show{transform:translate(-50%,0)}
.bb1 .bt{padding:0;overflow:hidden}
.bb1 .bt .bta{flex:1;min-height:0;display:flex;flex-direction:column;border:0;background:none;padding:0;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bb1 .bt .bta:active{background:var(--pinkl)}
.bb1 .bt:active{transform:none}
.bb1 .bt .bta:active .bti{filter:brightness(.92)}
.bb1 .btq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);height:46px;flex:none}
.bb1 .btq button{height:100%;border:0;background:#fff;font-size:26px;font-weight:800;line-height:1;color:var(--ink);cursor:pointer;touch-action:manipulation}
.bb1 .btq button:first-child{border-right:1px solid var(--line);color:var(--bad)}
.bb1 .btq button:last-child{border-left:1px solid var(--line);color:var(--ok)}
.bb1 .btq button:active{background:var(--bg)}
.bb1 .btq button:disabled{color:var(--line2);cursor:default}
.bb1 .btq b{min-width:44px;text-align:center;font-size:20px;font-variant-numeric:tabular-nums;color:var(--ink3)}
.bb1 .bt.sec .btq b{color:var(--pink)}
.bb1 .bt.sec .btq{background:var(--pinkl)}
.bb1 .bt.sec .btq button{background:transparent}
.bb1 .bti{position:relative;overflow:hidden}
.bb1 .ufoto{width:100%;height:100%;object-fit:contain;display:block;background:#fff}
.bb1 .mqi .ufoto{position:absolute;inset:0}
.bb1 .yfo{display:flex;gap:10px;align-items:center}
.bb1 .yft{width:56px;height:56px;border-radius:10px;overflow:hidden;flex:none;display:block;background:radial-gradient(70% 70% at 50% 60%,#ffc46b,#e66a2c 55%,#7a1d2e 100%);border:1px solid var(--line)}
.bb1 .yft svg,.bb1 .yft img{width:100%;height:100%;display:block}
.bb1 .yfa{display:grid;gap:2px;justify-items:start}
.bb1 .yfl{cursor:pointer;font-size:13px;white-space:nowrap}
.bb1 .yfk{font-size:12px;color:var(--bad)}
@media (max-width:640px){.bb1 .btq{height:42px}
.bb1 .btq button{font-size:24px}}
.bb1 .brf select{max-width:220px}
.bb1 .brar{margin:-4px 0 0}
.bb1 .brdag{display:grid;gap:8px}
.bb1 .brdh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.bb1 .brdh h3{margin:0;font-size:17px}
.bb1 .brdh small{color:var(--ink2);font-size:12.5px}
.bb1 .brdh>b{font-size:18px;font-variant-numeric:tabular-nums}
.bb1 .btn.sm{padding:6px 10px;font-size:13px}
.bb1 .btn.dang{background:var(--bad);border-color:var(--bad);color:#fff}
.bb1 .cnt.wl{width:100%;min-width:110px;text-align:left}
.bb1 .mbox.brm{width:min(1200px,96vw);max-height:94vh;overflow:auto}
.bb1 .brmact{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bb1 .brpap{background:#e9e9ee;border-radius:12px;padding:14px;overflow:auto}
.bb1 .brpap-in{width:1123px;margin:0 auto;box-shadow:0 2px 12px rgba(0,0,0,.15)}
.bb1 .brk{background:#fff;color:#363636;padding:22px 26px 28px;font:12px/1.3 Arial,Helvetica,sans-serif;position:relative}
.bb1 .brk-logo img{height:40px;width:auto;background:#000;padding:4px 8px;border-radius:4px}
.bb1 .brk table{border-collapse:collapse}
.bb1 .brk .bd td{border:1px solid #555;padding:3px 4px;text-align:center}
.bb1 .brk-ust,.bb1 .brk-alt,.bb1 .brk-imza{width:100%;margin:14px 0}
.bb1 .brk-ust>tbody>tr>td,.bb1 .brk-alt>tbody>tr>td{vertical-align:top;border:0}
.bb1 .brk-ust .bd{width:470px}
.bb1 .brk .r{text-align:right}
.bb1 .brk .fr{margin-left:auto}
.bb1 .brk-ana{width:100%;font-size:8.5px}
.bb1 .brk-ana td{padding:2px 1px!important}
.bb1 .brk .gr{background:#ddd}
.bb1 .brk-alt .bd{font-size:11px}
.bb1 .brk-imza td{text-align:center;padding-top:26px}
.bb1 .brpdfbox{position:fixed;left:-20000px;top:0;width:1123px;z-index:-1}
.bb1 .brmail{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:8px;background:#fff}
.bb1 .brmail h3{margin:0;font-size:15px}
.bb1 .brmail dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13.5px}
.bb1 .brmail dt{color:var(--ink2);font-weight:700}
.bb1 .brmail dd{margin:0;word-break:break-word}
.bb1 .brmail pre{margin:0;white-space:pre-wrap;font:13px/1.45 var(--f);background:var(--bg);border-radius:8px;padding:10px 12px}
.bb1 .brmail small{color:var(--ink2)}
.bb1 .brkur{width:100%;border-collapse:collapse;font-size:13.5px}
.bb1 .brkur td{padding:7px 4px;border-bottom:1px dashed var(--line);vertical-align:top}
.bb1 .brkur td:first-child{font-weight:800;width:42%}
.bb1 .srow.kop{display:flex;gap:8px;align-items:center}
.bb1 .srow.kop input[type=checkbox]{width:20px;height:20px;flex:none;margin:0}
.bb1 .srow.kop input:not([type]),.bb1 .srow.kop input[type=email]{flex:1;min-width:0}
.bb1 .pays.p4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bb1 .pays.p4 .pay{padding:11px 4px;font-size:13.5px}
.bb1 .fat{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px dashed var(--line2);border-radius:12px;background:#fafafc}
.bb1 .fat .sub{margin:0;font-size:12.5px}
@media (max-width:560px){.bb1 .pays.p4{grid-template-columns:1fr 1fr}}
.bb1 .mgnav{display:grid;gap:6px}
.bb1 .mgnav>div{display:grid;gap:2px}
.bb1 .mgnav small{font-size:11px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}
.bb1 .mgar{margin:-4px 0 0}
.bb1 .mgh{font-size:15px;letter-spacing:.03em;margin:0 0 4px}
.bb1 .mgtop{margin:4px 0}
.bb1 table.sm{font-size:12.5px}
.bb1 table.sm th{font-size:10.5px;white-space:normal;min-width:70px}
.bb1 tr.tt td{background:var(--bg);font-weight:800}
.bb1 tr.ipr td{color:var(--bad)}
.bb1 .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media (max-width:760px){.bb1 .g4{grid-template-columns:1fr 1fr}}
.bb1 .primg{align-items:start}
.bb1 .ebnot{margin:6px 0 0;font-size:9.5px;line-height:1.35;color:#555;text-align:center;font-style:italic}
.bb1 .mbox.ebm{width:min(760px,96vw)}
.bb1 .ebdoc{border:1px solid var(--line2);border-radius:12px;padding:16px;display:grid;gap:12px;background:#fff}
.bb1 .ebh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:8px}
.bb1 .ebh b{font-size:22px;letter-spacing:.06em}
.bb1 .ebg{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.bb1 .ebg>div{display:grid;gap:1px}
.bb1 .ebg small{font-size:10.5px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em}
.bb1 .ebg span{font-size:12.5px;color:var(--ink2)}
.bb1 .ebt{width:100%;border-collapse:collapse;font-size:13.5px}
.bb1 .ebt th,.bb1 .ebt td{border-bottom:1px solid var(--line);padding:6px 4px;text-align:left}
.bb1 .ebt .r{text-align:right}
.bb1 .slgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.bb1 .slc{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;display:grid;gap:6px;align-content:start}
.bb1 .slc h4{margin:0;font-size:14.5px}
.bb1 .slc small{color:var(--ink2);font-size:12px}
.bb1 .slr{display:flex;flex-wrap:wrap;gap:6px}
.bb1 .slb{display:grid;gap:0;border:1.5px solid var(--line2);background:#fff;border-radius:10px;padding:6px 10px;text-align:left;font-size:12px;cursor:pointer}
.bb1 .slb b{font-size:13px}
.bb1 .slb span{color:var(--ink2)}
.bb1 button.slb:hover{border-color:var(--pink)}
.bb1 .slb.kap{cursor:default;background:var(--bg);border-style:dashed}
.bb1 .slb.kap span{color:var(--warn)}
.bb1 .mbox.smm{width:min(1100px,96vw);max-height:94vh;overflow:auto}
.bb1 .smw{background:#1d1b20;border-radius:12px;padding:14px 10px 10px;overflow-x:auto}
.bb1 .smg{display:grid;gap:4px;justify-content:center;width:max-content;margin:0 auto}
.bb1 .smr{display:grid;grid-template-columns:22px auto 22px;gap:6px;align-items:center}
.bb1 .sml{color:#bbb;font-size:11px;font-weight:800;text-align:center}
.bb1 .smc{display:grid;gap:3px}
.bb1 .sms{display:grid;place-items:center;height:22px;border-radius:5px 5px 3px 3px;background:#8e0c18;color:#fff;font-size:9.5px;font-weight:800}
.bb1 .sms.d{background:#a3142b}
.bb1 .sms.e{background:#1f4fa8}
.bb1 .smp{margin:12px auto 0;width:70%;text-align:center;color:#fc6;font-weight:900;letter-spacing:.5em;font-size:12px;border-top:3px solid #fc6;padding-top:4px}
.bb1 .sml2{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:8px 0 0}
.bb1 .sms.k{display:inline-grid;width:22px;vertical-align:middle}
.bb1 .sr.kap{opacity:.7}
.bb1 .sr.kap em{color:var(--warn)}
.bb1 .ygun{display:inline-flex;gap:3px}
.bb1 .ygun button{border:1px solid var(--line2);background:#fff;border-radius:7px;padding:3px 6px;font-size:11.5px;font-weight:800;color:var(--ink3)}
.bb1 .ygun button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#fff}
.bb1 .tag{display:inline-block;background:var(--pinkl);color:var(--pinkd);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}
.bb1 .yozf{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.bb1 .yozf input{border:1px solid var(--line2);border-radius:10px;padding:9px 10px;min-width:0}
.bb1 .yozf #yozA{flex:1 1 200px}
.bb1 .gsif{display:flex;gap:10px;align-items:center;background:var(--bg);border-radius:12px;padding:12px 14px}
.bb1 .gsif code{font-size:22px;font-weight:800;letter-spacing:.06em;flex:1;user-select:all}
.bb1 .baguy{position:fixed;left:0;right:0;top:0;z-index:90;background:var(--bad);color:#fff;text-align:center;font-weight:800;padding:8px 12px calc(8px + env(safe-area-inset-top,0px));font-size:14px}
.bb1 .testbant{position:fixed;left:0;bottom:0;z-index:89;background:#ffb300;color:#3a2a00;font-weight:800;font-size:11.5px;padding:3px 10px calc(3px + env(safe-area-inset-bottom,0px));border-top-right-radius:8px;pointer-events:none}
.bb1 .sff{display:grid;gap:4px}
.bb1 .pgt td,.bb1 .pgt th{vertical-align:top;min-width:120px}
.bb1 .pgt td:first-child{min-width:110px}
.bb1 .pgh{display:table-cell}
.bb1 .pgs{display:flex;align-items:center;gap:4px;background:var(--pinkl);border-radius:8px;padding:3px 6px;margin:0 0 4px;font-size:12px;line-height:1.25}
.bb1 .pgs.kap{background:var(--bg);color:var(--ink3)}
.bb1 .pgs b{font-variant-numeric:tabular-nums}
.bb1 .pgs button{margin-left:auto;border:0;background:none;color:var(--ink3);padding:0 2px;font-size:12px}
.bb1 .pgs button:hover{color:var(--bad)}
.bb1 .pgekle{font-size:12px}
.bb1 .pgeski{opacity:.45}
.bb1 .pgform{margin-top:12px;display:grid;gap:10px}
.bb1 .lweb{display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--pink);color:var(--pinkd);background:var(--pinkl);border-radius:14px;padding:12px;font-weight:800}
/* ---- Biletinbu 2 eklemeleri (eski sayfada tarayıcı varsayılanı olan ya da Vue'ya özgü parçalar) ---- */
.bb1{min-height:100vh;line-height:normal}
.bb1 :where(.pos,#vBufe,.modal,.login,.kbp) p{margin:1em 0}
.bb1 :where(h1,h2,h3){font-weight:700}
.bb1 .umenu .umlink{display:block;padding:11px 12px;border-radius:9px;font-weight:700;color:inherit;text-decoration:none}
.bb1 .umenu .umlink:hover{background:var(--bg)}
.bb1 .pmod{min-height:calc(100vh - var(--hdr) - var(--demo,0px))}
.bb1 .qr svg{width:100%;height:100%;display:block}
.bb1 .mqi>span:first-child{display:contents}
.bb1 .bti svg{display:block}
/* düz salon planı (WebGL açılamayan cihaz) */
.bb1 .smw.duz{border-radius:18px;padding:18px 10px 14px}
.bb1 .duz .duzs{display:flex;gap:3px}
.bb1 .duz .smbos{width:22px;flex:none}
.bb1 .duz .sms{width:22px;flex:none;border:0;padding:0;cursor:pointer}
.bb1 .duz .sms.d{width:47px}
.bb1 .duz .sms.mine{background:var(--pink);box-shadow:0 0 8px rgba(252,0,103,.8)}
.bb1 .duz .sms.sold{background:#2a2729;color:#5c585e;cursor:not-allowed}
.bb1 .duz .sms.held{background:#d89a2a;cursor:not-allowed}
.bb1 .duz .sms.rez{background:#6a52cf}
/* yazıcıya giden bilet: ekranda görünmez */
#bilet-cikti{display:none}
/* biletinbu 2 panelleri için küçük ekler */
.bb1 .nw{white-space:nowrap}
.bb1 .lgd{display:inline-block;width:12px;height:10px;border-radius:3px;vertical-align:middle;margin-right:4px}
.bb1 .fl textarea{width:100%;border:1px solid var(--line2);background:#fff;border-radius:11px;padding:10px 12px;font-size:16px;min-width:0;font-family:inherit;resize:vertical}
.bb1 .kyt{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}
.bb1 .kfs{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}
.bb1 .h3s .sp{flex:1}
.bb1 .cnt.wl{max-width:none}
/* ---------- telefon ve tablet (Biletinbu 2): tek satır üst şerit, 40 px dokunma hedefi, en az 11 px yazı ---------- */
@media (max-width:820px){
.bb1 .top{flex-wrap:wrap;height:auto;min-height:var(--hdr);padding-block:6px;row-gap:6px}
.bb1 .top>img{flex:none}
.bb1 .sube{flex:1 1 0;min-width:0}
.bb1 .sube~.sp{display:none}
.bb1 .sube select{max-width:100%;min-height:40px}
.bb1 .sube small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1 .mods{order:9;width:100%;overflow-x:auto;scrollbar-width:none}
.bb1 .mods button{min-height:40px;flex:none}
.bb1 .kbx{width:40px;height:40px}
.bb1 .ubtn{min-height:40px;min-width:40px}
.bb1 .umenu{max-width:calc(100vw - 24px)}
.bb1 .umenu>*{min-height:44px}
.bb1 .btn,.bb1 .btn.sm,.bb1 .btn.sm2,.bb1 .lnk,.bb1 .ptabs button,.bb1 .seg button,.bb1 .bmini button,.bb1 .btabs button,.bb1 .pill,.bb1 .pill2,.bb1 .chip,.bb1 .tbl button,.bb1 .x,.bb1 .mqx,.bb1 .bcx{min-height:40px}
.bb1 .x,.bb1 .bcx{min-width:40px}
.bb1 .lnk{display:inline-flex;align-items:center}
.bb1 input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.bxhid),.bb1 select,.bb1 .cnt,.bb1 .srch{min-height:40px}
.bb1 input[type=color]{min-width:40px;min-height:40px}
.bb1 .bxhid{min-height:40px}
.bb1 .chk2 label,.bb1 label.chk{min-height:40px;align-items:center}
.bb1 .chk{margin-top:4px}
/* etiketsiz onay kutusu (tablolarda): görünen kutu 22 px, dokunma alanı 40 px */
.bb1 input[type=checkbox]:not(label input){appearance:none;-webkit-appearance:none;width:40px;height:40px;margin:0 -9px;border:9px solid transparent;border-radius:12px;background:#fff content-box;box-shadow:inset 0 0 0 2px var(--line2);cursor:pointer;vertical-align:middle;flex:none}
.bb1 input[type=checkbox]:not(label input):checked{background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat content-box;box-shadow:none}
.bb1 input[type=checkbox]:not(label input):disabled{opacity:.45;cursor:default}
.bb1 input[type=checkbox]:not(label input):focus-visible{outline:2px solid var(--pink);outline-offset:-9px}
.bb1 th{font-size:11px}
/* büfe: ürün kartında − / + en az 40 px; karekod şeridi alt alta */
.bb1 .btq{grid-template-columns:minmax(40px,1fr) minmax(0,auto) minmax(40px,1fr)}
.bb1 .btq b{min-width:0;padding:0 2px}
.bb1 .bqrbar{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:4px}
.bb1 .bqrbar>span:nth-child(2){grid-column:2}
.bb1 .bqrbar .lnk{grid-column:2;justify-self:start;padding:0}
.bb1 .smm{max-width:calc(100vw - 24px)}
.bb1 .stp button{width:40px;height:40px}
.bb1 .btn,.bb1 .lnk,.bb1 .ygun button,.bb1 .pgs button{min-width:40px}
.bb1 .lnk{justify-content:center}
.bb1 .ygun button{min-height:40px}
.bb1 .pgs button{min-height:40px}
.bb1 .cnt{min-width:56px}
.bb1 .ic small,.bb1 .tps small,.bb1 .tpq code,.bb1 .tpk,.bb1 .tpk span,.bb1 .btx small,.bb1 .ebnot,.bb1 .ebg small,.bb1 table.sm th,.bb1 .fl span small{font-size:11px}
.bb1 td small{font-size:max(11px,.83em)}
.bb1 .sw2{min-height:40px}
.bb1 .srow select{flex:1;min-width:0}
.bb1 .srow input[type=number]{flex:0 0 76px}
.bb1 .sube b{white-space:normal;font-size:14px;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.bb1 .mbox.brm{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}
.bb1 .srow input[type=checkbox],.bb1 .srow.kop input[type=checkbox]{flex:none;padding:0;width:40px;height:40px;min-height:40px;margin:0 -9px}
}
/* telefon: büfe sepeti alt çubuğu kısa kalsın (ürün ızgarası görünür kalsın) */
@media (max-width:640px){
.bb1 .br:not(.bos) .bcart{max-height:15vh}
.bb1 .br:not(.bos) .btot{padding:4px 2px}
.bb1 .br:not(.bos) .btot b{font-size:24px}
.bb1 .br:not(.bos) .bo{grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;padding:10px 8px;min-height:52px}
.bb1 .br:not(.bos) .bo svg{width:22px;height:22px}
.bb1 .br:not(.bos) .bo b{font-size:19px}
.bb1 .br:not(.bos) .bo small{display:none}
.bb1 .br:not(.bos) .bodek{padding-top:2px}
}
/* üyelik, puan, hediye kart, ön satış, mevzuat (kullanıcı onaylı ekler) */
.bb1 .uyo{display:grid;gap:8px}
.bb1 .uyr{display:flex;gap:8px;align-items:center;min-width:0}
.bb1 .uyr input{flex:1;min-width:0}
.bb1 .uyr .btn{flex:none;min-height:44px}
.bb1 .uyb{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fafafb}
.bb1 .uyb>div{display:grid;gap:2px;min-width:0}
.bb1 .uyb small{color:var(--mute,#6b6b75);font-size:12.5px}
.bb1 .uyk{margin:0;font-size:13px;color:var(--ok);font-weight:700}
.bb1 .uyt{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end;font-size:13px;color:var(--ok);font-weight:700;margin:-4px 0 8px}
.bb1 .uyt b{color:var(--ink);font-size:15px}
.bb1 .ons{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:#fff1c2;color:#6a4b00;font-size:11px;font-weight:800;font-style:normal;vertical-align:middle;white-space:nowrap}
.bb1 h1 .ons{font-size:13px;padding:2px 9px}
.bb1 .mbox.hks{max-width:520px}
.bb1 .hks .seg{margin-bottom:4px}
.bb1 .hkk{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:14px}
.bb1 .hkk>div:last-child{display:grid;gap:4px;min-width:0}
.bb1 .hkk code{font-size:20px;font-weight:800;letter-spacing:.06em;word-break:break-all}
.bb1 .hkp{display:grid;gap:8px}
.bb1 .hkpi{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;min-height:44px}
.bb1 .hkpi.on{border-color:var(--pink);background:var(--pinkl)}
.bb1 .hkpi span{display:grid;gap:2px}
.bb1 .hkpi small{font-size:12.5px;color:var(--mute,#6b6b75)}
.bb1 .hkh{display:grid;gap:8px}
.bb1 .hkhi{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}
.bb1 .hkhi span{display:grid;gap:2px}
.bb1 .uyc{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px;display:grid;gap:8px}
.bb1 .uya .kpis{margin-bottom:12px}
.bb1 .mvy{display:block;color:var(--bad);font-weight:700;font-size:12px;line-height:1.35;margin-top:3px;max-width:260px}
.bb1 .cnt.mvu{border-color:var(--bad);background:var(--badl)}
.bb1 .mvl{display:grid;gap:4px;margin:0 0 10px;font-size:13px}
.bb1 .mvl b{font-size:14px}
.bb1 .pkf{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:8px}
.bb1 .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bb1 td.neg,.bb1 .num.neg{color:var(--bad)}
.bb1 .bodek{flex-wrap:wrap}
@media (max-width:640px){
.bb1 .g3{grid-template-columns:1fr 1fr}
.bb1 .hkk{justify-content:center;text-align:center}
}



/* ---------------- Biletinbu PHP eklemeleri (eski ekranın PHP / kütüphanesiz karşılıkları) ---------------- */
.s3-gizli { display: none !important; }
/* personel şeridi diğer personel sayfalarında (site.css ile birlikte) */
.bb1.kabuk { min-height: 0; background: transparent; position: sticky; top: 0; z-index: 40; }
.bb1 .top > a { display: flex; }
.bb1 .mods a { border: 0; background: none; border-radius: 9px; padding: 7px 12px; font-weight: 800; font-size: 13.5px; color: var(--ink2); text-decoration: none; }
.bb1 .mods a[aria-pressed="true"] { background: #fff; color: var(--pink); box-shadow: 0 1px 4px rgba(0, 0, 0, .08); }
.bb1 .umenu form { margin: 0; display: grid; }
.bb1 .sube select { border: 0; background: none; font-weight: 800; font-size: 15px; padding: 0; max-width: 260px; }
/* sol: film rengi, sağ: film kartı rengi (satır içi stil yerine data-renk → --renk) */
.bb1 .fi .dot { background: var(--renk, #888); }
.bb1 .poster2[data-renk] { --c: var(--renk, #888); }
/* renk açıklaması (eski satır içi renkler) */
.bb1 .lg2 i.r-bos { background: #8e0c18; }
.bb1 .lg2 i.r-sec { background: var(--pink); }
.bb1 .lg2 i.r-dolu { background: #2a2729; }
.bb1 .lg2 i.r-rez { background: #6a52cf; }
/* orta: salon kutusu */
.bb1 .pcs { display: flex; flex-direction: column; gap: 12px; min-height: 0; }
/* 3B salon düğmeleri: bizim durum adları (bos, benim, satildi, tutulu, rezerve) */
.bb1 .h3hit.satildi, .bb1 .h3hit.tutulu, .bb1 .h3hit.rezerve { cursor: not-allowed; }
.bb1 .h3hit.satildi span, .bb1 .h3hit.tutulu span, .bb1 .h3hit.rezerve span { display: none; }
.bb1 button.h3hit.bos:hover { outline: 2px solid rgba(255, 255, 255, .85); }
.bb1 .h3hit.benim { outline: 2.5px solid #fff; box-shadow: 0 0 14px 2px rgba(252, 0, 103, .9); }
.bb1 .h3hit span { transform: none; }
/* küçük yardımcılar */
.bb1 .sub.nm { margin: 0; }
.bb1 .sub.ust-eksi { margin-top: -8px; }
.bb1 .sub.ortali { text-align: center; font-size: 12.5px; }
.bb1 .rezrow.tam { width: 100%; }
.bb1 .sumrow.kasa-top { font-size: 18px; border-top: 1px solid var(--line); padding-top: 12px; }
.bb1 .kson { display: grid; gap: 8px; }
.bb1 .g2-form { display: contents; }
.bb1 .timer:empty { display: none; }

/* bilet çıktısı (80 mm; sys/inc/ortak/bilet.php; site.css ile aynı) */
.bilet-cikti { width: 72mm; max-width: 100%; margin: 0 auto; padding: 10px; background: #fff; color: #000; border: 1px dashed #bbb;
    font: 12px/1.35 "DejaVu Sans", Arial, sans-serif; }
.bilet-cikti .tph { display: flex; flex-direction: column; align-items: center; gap: 2px; text-align: center; }
.bilet-cikti .tph img { height: 26px; filter: grayscale(1); }
.bilet-cikti .tpf { display: flex; flex-direction: column; align-items: center; text-align: center; margin: 8px 0; gap: 1px; }
.bilet-cikti .tpf > b { font-size: 16px; }
.bilet-cikti .tpsal { font-weight: 800; font-size: 14px; }
.bilet-cikti .tps { display: grid; grid-template-columns: 1fr 3fr; gap: 6px; border-top: 1px dashed #000; border-bottom: 1px dashed #000; padding: 6px 0; }
.bilet-cikti .tps div { display: flex; flex-direction: column; }
.bilet-cikti .tps b { font-size: 14px; word-break: break-word; }
.bilet-cikti .tpb { padding: 6px 0; border-bottom: 1px dashed #000; }
.bilet-cikti .tpb div { display: flex; justify-content: space-between; gap: 8px; }
.bilet-cikti .tpb .tt { font-weight: 800; margin-top: 4px; }
.bilet-cikti .tpq { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 8px 0; border-bottom: 1px dashed #000; gap: 4px; }
.bilet-cikti .ql { font-weight: 800; letter-spacing: .1em; }
.bilet-cikti .karekod { width: 34mm; height: 34mm; }
.bilet-cikti .tpm { display: flex; flex-direction: column; }
.bilet-cikti .ebnot { margin: 4px 0 0; font-size: 10px; }
.bilet-cikti .tpad { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 6px 0; border-bottom: 1px dashed #000; }
.bilet-cikti .tpl p { margin: 4px 0; font-size: 10.5px; }
.bilet-cikti .tpk { display: flex; justify-content: space-between; gap: 6px; font-size: 10.5px; border-top: 1px dashed #000; padding-top: 4px; }
.bilet-cikti .tpa { text-align: center; margin: 6px 0 0; font-size: 10.5px; }
.bilet-cikti code { font-size: 12px; font-weight: 700; }
#bilet-cikti { display: none; }
@media print {
    @page { size: 80mm auto; margin: 0; }
    body.g2 > :not(#bilet-cikti) { display: none !important; }
    body.g2 { background: #fff !important; min-height: 0 !important; }
    body.g2 #bilet-cikti { display: block !important; }
    #bilet-cikti .bilet-cikti { width: 76mm; margin: 0; border: 0; padding: 2mm; }
}

/* gişe: "Seçileni temizle" (Kaç kişi satırında) */
.bb1 .pills .g2-temizle{height:42px;padding:0 14px;border:1px solid var(--line2);border-radius:12px;background:#fff;color:var(--pink);font-weight:800;font-size:14px;cursor:pointer}
.bb1 .pills .g2-temizle:hover:not(:disabled){border-color:var(--pink);background:var(--pinkl)}
.bb1 .pills .g2-temizle:disabled{color:var(--ink3);cursor:default;opacity:.6}
/* gişe: "Rezerv listesi" (Kaç kişi satırında) */
.bb1 .pills .g2-rezliste{height:42px;padding:0 14px;border:1px solid #c9bff2;border-radius:12px;background:#fff;color:#6a52cf;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.bb1 .pills .g2-rezliste:hover{border-color:#6a52cf;background:#f1eefc}
.bb1 .pills .g2-rezliste b{background:#6a52cf;color:#fff;border-radius:999px;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;font-size:12px}
/* gişe: günün rezerv listesi (seans başlıkları; kişiye dokununca o seansa geçilir) */
.bb1 .g2-rzp{width:min(100%,680px)}
.bb1 .g2-rzp .rzl{max-height:min(62vh,560px);overflow:auto}
.bb1 .rzg{font-size:13px;font-weight:800;color:var(--ink2);padding:6px 2px 0}
.bb1 .rzg b{color:var(--ink);font-size:15px;margin-right:4px}
.bb1 .rzg.on{color:#6a52cf}
.bb1 .rzgit{flex:1;min-width:200px;text-align:left;background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:10px;cursor:pointer;font:inherit;color:inherit}
.bb1 .rzgit:hover{background:#f1eefc}
.bb1 .rzgit b{font-size:15px}
.bb1 .h3hit.g2-vurgu{outline:3px solid #fff;box-shadow:0 0 0 5px #6a52cf,0 0 24px 8px rgba(106,82,207,.95);animation:g2vurgu 1s ease-in-out infinite;z-index:2}
@keyframes g2vurgu{50%{box-shadow:0 0 0 2px #6a52cf,0 0 8px 2px rgba(106,82,207,.45)}}
@media (prefers-reduced-motion:reduce){.bb1 .h3hit.g2-vurgu{animation:none}}

/* gişe sol: sıralama kutucukları (salona göre / filme göre) */
.bb1 .g2-sira{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:-4px 0 12px}
.bb1 .g2-sira button{height:38px;border:1px solid var(--line2);border-radius:11px;background:#fff;font-weight:800;font-size:13.5px;color:var(--ink2);cursor:pointer}
.bb1 .g2-sira button[aria-pressed="true"]{border-color:var(--pink);background:var(--pinkl);color:var(--pink)}
.bb1 .fh .fsal{flex:none;color:var(--ink3)}
.bb1 .sr span i.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--renk,#888);margin-right:5px;vertical-align:1px}

/* büfe: satış grupları (Bulut Bey, 12 Ekim 2026: menüler, çikolatalar, içecekler, diğer ürünler) */
.bb1 .bt[hidden]{display:none!important}
.bb1 .bgrup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}
.bb1 .bgr{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;border:2px solid var(--line);background:#fff;border-radius:14px;padding:6px 12px 6px 6px;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bb1 .bgr:hover{border-color:var(--line2)}
.bb1 .bgr[aria-pressed="true"]{border-color:var(--pink);background:var(--pinkl);box-shadow:0 0 0 2px var(--pinkl)}
.bb1 .bgi{flex:none;width:64px;height:50px;border-radius:10px;overflow:hidden;background:radial-gradient(70% 70% at 50% 60%,#ffc46b,#e66a2c 55%,#7a1d2e 100%)}
.bb1 .bgr.g-cikolata .bgi{background:radial-gradient(70% 70% at 50% 60%,#f3d9c4,#9a5b34 60%,#4a2412 100%)}
.bb1 .bgr.g-icecek .bgi{background:radial-gradient(70% 70% at 50% 60%,#cfe8ff,#5aa0e6 60%,#1d4f8a 100%)}
.bb1 .bgr.g-diger .bgi{background:radial-gradient(70% 70% at 50% 60%,#ffe2a6,#f0a640 60%,#b35a1a 100%)}
.bb1 .bgi svg{display:block;width:100%;height:100%}
.bb1 .bgt{display:grid;min-width:0;line-height:1.15}
.bb1 .bgt b{font-size:17px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb1 .bgt small{font-size:12px;font-weight:700;color:var(--ink3)}
.bb1 .bgr[aria-pressed="true"] .bgt b{color:var(--pinkd)}
.bb1 .bgn{position:absolute;top:-7px;right:-7px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--pink);color:#fff;font:900 13px/24px var(--f);font-style:normal;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.2)}
.bb1 .bgrid-g{align-content:stretch}
@media (max-width:640px){.bb1 .bgrup{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bb1 .bmini .bf-ekle{color:var(--pink)}

/* büfe: ürün / menü / malzeme formları ve fiyat ekranı */
.bb1 .bf-tanim-p{width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto}
.bb1 .bf-tanim{display:grid;gap:10px}
.bb1 .bf-gsec{display:flex;flex-wrap:wrap;gap:6px}
.bb1 .bf-gsec label{cursor:pointer}
.bb1 .bf-gsec input{position:absolute;opacity:0;pointer-events:none}
.bb1 .bf-gsec span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1.5px solid var(--line2);border-radius:999px;font-weight:800;font-size:14px;color:var(--ink2);background:#fff}
.bb1 .bf-gsec input:checked+span{border-color:var(--pink);background:var(--pinkl);color:var(--pinkd)}
.bb1 .bf-gsec input:focus-visible+span{outline:2px solid var(--pink)}
.bb1 .srow{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:6px;margin-bottom:6px}
.bb1 .srow select,.bb1 .srow input{width:100%;border:1px solid var(--line2);background:#fff;border-radius:11px;padding:9px 10px;font-size:15px;min-width:0}
.bb1 .bf-fiyat .cnt{width:100px;text-align:right}
.bb1 .bf-fiyat .cnt.oto{background:#f1fbf5;border-color:#7cc79a}
.bb1 .bf-oto{margin:0;align-items:center}
.bb1 tr.pasif td{color:var(--ink3)}
.bb1 .gen110{width:110px}
/* büfe satış fişi (80 mm) */
.bilet-cikti .bf-fis-mali { text-align: center; font-size: 10.5px; margin: 5px 0; }
.bilet-cikti .bf-fis-not { margin: 6px 0 0; padding-top: 5px; border-top: 1px dashed #000; text-align: center; font-size: 10px; font-style: italic; }
.bilet-cikti .tpb small { font-size: 10px; }
.bb1 .bsonu [data-islem="bf_fis"] { color: var(--ink); margin-left: auto; }
/* büfe: menüde içecek seçimi */
.bb1 .bf-icm{width:min(100%,760px)}
.bb1 .icyl{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.bb1 .icy{display:grid;text-align:left;min-width:140px;border:2px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px;cursor:pointer}
.bb1 .icy small{font-size:11px;font-weight:800;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em}
.bb1 .icy b{font-size:15px}
.bb1 .icy[aria-pressed="true"]{border-color:var(--pink);background:var(--pinkl)}
.bb1 .icsl{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:10px}
.bb1 .ics{display:flex;flex-direction:column;border:2px solid var(--line);background:#fff;border-radius:12px;padding:0 0 8px;overflow:hidden;cursor:pointer;text-align:center;touch-action:manipulation}
.bb1 .ics:hover{border-color:var(--pink)}
.bb1 .ics .bti{display:block;aspect-ratio:16/10;background:radial-gradient(70% 70% at 50% 60%,#cfe8ff,#5aa0e6 60%,#1d4f8a 100%)}
.bb1 .ics .bti svg{width:100%;height:100%;display:block}
.bb1 .ics b{font-size:14px;padding:6px 6px 0}
.bb1 .bflash .bf-icdeg{margin:12px auto 6px;display:block;min-height:52px;padding:0 26px;border:0;border-radius:14px;background:#fff;color:#0b5e30;font-weight:900;font-size:18px;cursor:pointer}
/* büfe fiyatlar: solda yapışık "Kaydet ve sisteme yansıt" */
.bb1 .bf-fy-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;padding:8px 0 10px;background:var(--bg)}
.bb1 .bf-fy-bar .btn{min-height:44px;padding:0 20px;font-weight:900}
.bb1 .bf-fy-bar span{font-size:13px;font-weight:700;color:var(--ink2)}
.bb1 .bf-fiyat tr.degisti td{background:#fff8e6}
/* büfe: ürün fotoğrafı ve "görsel ekle" düğmesi */
.bb1 .bti.foto{background:#fff}
.bb1 .bti img{display:block;width:100%;height:100%;object-fit:cover}
.bb1 .bt .bt-foto{position:absolute;top:6px;right:6px;z-index:2;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer}
.bb1 .bt .bt-foto:hover{background:#fff;color:var(--pink)}
.bb1 .bf-gh{display:flex;align-items:center;gap:8px}
.bb1 .bf-kucuk{width:56px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line);flex:none;display:block}
.bb1 .bf-kucuk.bos{background:repeating-linear-gradient(45deg,#f3f3f5,#f3f3f5 6px,#e9e9ee 6px,#e9e9ee 12px)}
.bb1 .bf-gh .lnk{font-size:13px;white-space:nowrap}
.bb1 .bf-gh .sil{color:var(--bad)}
.bb1 .ics .bti img{object-fit:cover}

/* telefon uyumu (bilet_plan.md 35) */
.bb1 .top > a:first-child { display: flex; align-items: center; min-height: 44px; }
@media (max-width: 640px) {
    .bb1 .bmini { flex-wrap: wrap; justify-content: flex-start; }
    .bb1 .bt .bt-foto { width: 40px; height: 40px; min-height: 40px; }
    .bb1 input:not([type=checkbox]):not([type=radio]):not([type=file]), .bb1 select, .bb1 textarea { font-size: 16px; }
}
/* gişe orta sütun başlığı sıkı: salon şeması büyüsün (Bulut Bey, 14 Ekim 2026 12:11; plan 49.4). Yalnız geniş ekranda; telefonda 44 px dokunma alanı kalır */
@media (min-width:1100px){
.bb1 .pc{gap:8px}
.bb1 .pcs{gap:8px}
.bb1 .pc .ch2{gap:2px 12px}
.bb1 .pc .ch2 h1{font-size:22px;line-height:1.15}
.bb1 .pc .ch2 .sub{font-size:14px}
.bb1 .pc .iline{font-size:13px;gap:4px 14px}
.bb1 .pc .iline .g2-iptalbtn{height:32px;min-height:32px;padding:0 12px;font-size:13px}
.bb1 .pc .pills{gap:5px}
.bb1 .pc .pills>span{font-size:13px}
.bb1 .pc .pills .pill{min-width:36px;height:36px;min-height:36px;padding:0 8px;border-radius:10px;font-size:15px}
.bb1 .pc .pills input{width:72px;height:36px;border-radius:10px;font-size:14px}
.bb1 .pc .pills .g2-temizle{width:36px;height:36px;min-height:36px;padding:0;border-radius:10px}
.bb1 .pc .pills .g2-rezliste{height:36px;min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}
.bb1 .pc .pills .g2-gecnot{padding:7px 12px;font-size:13px}
.bb1 .pc .g2-ileri-bant{padding:7px 12px;font-size:14px;margin-bottom:0}
}
/* iptal penceresi: önce menü, sonra koltuklar (plan 51) */
.bb1 .ipkart{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff}
.bb1 .ipkart>b{font-size:15px}
.bb1 .ipkart>span{color:var(--ink2);font-size:14px}
.bb1 .ipkart form{display:grid;gap:10px;margin-top:4px}
.bb1 .ipmenu{border-color:#f0c47a;background:#fffaf0}
.bb1 .ipmenu.bitti{border-color:var(--line);background:#f7f7f8}
.bb1 .ipdurum{font-weight:800;color:#8a5a00}
.bb1 .ipmenu.bitti .ipdurum{color:var(--ok)}
.bb1 .ipsecim{display:grid;gap:6px}
.bb1 .ipsecim small{font-weight:800;color:var(--ink2);font-size:12.5px}
.bb1 .ipsecim label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line2);border-radius:12px;background:#fff;font-weight:700;font-size:14px;cursor:pointer}
.bb1 .ipsecim label:has(input:checked){border-color:var(--pink);background:var(--pinkl)}
.bb1 .ipsecim input{width:18px;height:18px;accent-color:var(--pink)}
