@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Regular-Cr4gADsU.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BMa5IoM-.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BEUPqj-s.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-DJlYPwri.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg:#090D16;--surface:#121A2B;--nav:#0D1424;--line:#1F2A40;--line2:#334155;--text:#F1F5F9;--muted:#94A3B8;--green:#4ADE80;--green-ink:#052E16;--amber:#FBBF24;--light-bg:#BAE6FD;--light-ink:#082F49;--light-accent:#7DD3FC;--dark-bg:#991B1B;--dark-deep:#7F1D1D;--dark-accent:#F87171;--display:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:max(16px, env(safe-area-inset-left, 0px));color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.02em;line-height:1;margin:0;text-wrap:balance}p{margin:0}a{color:var(--green)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.muted{color:var(--muted)}.txt{color:var(--text);font-weight:600;overflow-wrap:anywhere}.center{text-align:center}.kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.note{font-size:13px;color:var(--muted)}.h1{font-size:clamp(40px,7vw,56px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--text);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.55;cursor:default}.btn.pri{background:var(--green);border-color:var(--green);color:var(--green-ink)}.btn.pri:hover:not(:disabled){filter:brightness(1.08)}.btn.sm{min-height:34px;padding:6px 12px;font-size:13px;border-radius:8px}.btn.link{border:0;min-height:36px;padding:6px 4px;color:var(--green);font-weight:600}.btn.link:disabled{color:var(--muted)}.btn .short{display:none}.fm{display:flex;flex-direction:column;gap:12px}.fm label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.in{width:100%;min-height:44px;background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;color:var(--text);font-size:16px;font-weight:500}.in::placeholder{color:#64748b}.in:focus{border-color:var(--green);outline:none}.in.code{font-family:var(--display);font-size:40px;letter-spacing:.3em;text-align:center;padding:6px 0 2px .3em}.row{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.error{color:var(--dark-accent);font-size:14px}.login{min-height:100dvh;display:grid;place-items:center;padding:32px var(--gutter)}.login-in{width:100%;max-width:880px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px;align-items:center}.login-l{display:flex;flex-direction:column;gap:10px}.login-logo{width:72px;height:72px;margin-bottom:8px}.login-t{font-size:clamp(48px,8vw,80px);line-height:.95}.login-l p{font-size:16px;max-width:36ch}.login-r{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.login-r small{font-size:12px}.gbtn{min-height:44px;display:flex;justify-content:center;color-scheme:light}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--line)}.step-t{font-size:34px}@media(max-width:720px){.login{place-items:start center}.login-in{grid-template-columns:minmax(0,1fr);gap:24px}.login-logo{width:56px;height:56px}.login-r{padding:20px 16px}}.brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;min-width:0}.brand img{width:40px;height:40px;flex:none}.brand span{min-width:0}.brand b{display:block;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:.03em;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{display:block;font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.account{display:flex;align-items:center;gap:10px;min-width:0}.av{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--line2);font-size:12px;font-weight:700;object-fit:cover}.who{min-width:0;display:flex;flex-direction:column;line-height:1.3}.who b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter);background:var(--nav);border-bottom:1px solid var(--line)}.top .account{flex:none;max-width:50%}.page-in{max-width:720px;margin:0 auto;padding:48px var(--gutter) 64px}.hero{display:flex;flex-direction:column;gap:14px}.hero p.muted{font-size:16px;max-width:60ch}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0}.steps{display:flex;gap:8px;flex-wrap:wrap}.steps span{font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--line2);border-radius:99px;padding:5px 12px}.list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.list-i{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;font-weight:600}.list-i:hover{border-color:var(--line2)}.loading{min-height:60dvh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--green);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.shell{min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr)}.side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:16px;padding:18px 12px;background:var(--nav);border-right:1px solid var(--line)}.side .brand{padding:0 6px}.side .brand b{white-space:normal;overflow-wrap:anywhere}.nav{display:flex;flex-direction:column;gap:2px}.nav a{color:var(--muted);text-decoration:none;padding:9px 10px;border-radius:8px;font-size:14px;white-space:nowrap}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600}.side .account{margin-top:auto;flex-wrap:wrap;padding:12px 6px 0;border-top:1px solid var(--line)}.side .account .who{flex:1}.side .account .btn{width:100%}.main{padding:28px 32px 64px;min-width:0}.dhead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.dhead h1{font-size:40px}.pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:99px;white-space:nowrap;background:#fbbf2424;color:var(--amber)}.soon{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;padding:24px;background:var(--surface);border:1px dashed var(--line2);border-radius:12px}.soon p{color:var(--muted)}.mono{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em}.h2{font-size:clamp(32px,6vw,40px)}.h3{font-size:24px;margin-top:8px}.h5{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.card>b{display:block;margin-bottom:4px}.stack{display:flex;flex-direction:column;gap:20px;max-width:880px}.self-start{align-self:flex-start}.block{display:block}.ok{color:var(--green);font-weight:600;font-size:14px;align-self:center}.tag{font-size:11px;font-weight:700;color:var(--green);border:1px solid currentColor;border-radius:99px;padding:0 6px;margin-left:8px;vertical-align:2px}.btn.danger,.btn.link.danger{color:var(--dark-accent)}.btn.ghost.danger{border-color:#f8717166}select.in{appearance:none;padding-right:32px;cursor:pointer;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center}.in.sm{min-height:36px;padding:6px 32px 6px 10px;font-size:14px}input[type=time].in{color-scheme:dark}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:var(--text)!important;font-size:14px!important;font-weight:500!important;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--green);margin:0}.fm .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.list-i small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:2px}.list-i.hi{border-color:#4ade8073}.code-entry{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:360px}.code-entry .row{flex-wrap:nowrap}.code-entry .in{text-transform:uppercase}.copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px}.copy-l{font-size:12px;color:var(--muted);font-weight:600}.copy-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px}.sent{grid-column:1/-1;background:#4ade8012;border:1px solid rgba(74,222,128,.3);border-radius:10px;padding:12px;font-size:14px}.invite,.kv{display:flex;flex-direction:column;gap:10px}.kv>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:14px}.kv span{color:var(--muted)}.kv b{font-weight:500}.prefix{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.prefix .in{flex:1;min-width:0}.wz{display:flex;flex-direction:column;gap:18px}.wz-s{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.wz-s li{font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--line2);border-radius:99px;padding:5px 12px}.wz-s li.on{color:var(--green-ink);background:var(--green);border-color:var(--green)}.wz-s li.ok{color:var(--green);border-color:#4ade8073}.wz-f{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.stepper{display:flex;align-items:center;gap:12px;font-size:15px}.stepper span{flex:1}.stepper b{font-family:var(--display);font-weight:400;font-size:32px;min-width:2ch;text-align:center}.courts-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.court-r{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:6px}.rate-r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;align-items:center}.team-r{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:6px;align-items:center}.hours{display:flex;flex-direction:column;gap:6px}.hours-r{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:center;min-height:44px}.hours-t{display:flex;align-items:center;gap:8px}.hours-t .in{max-width:130px}.hours .btn.link{align-self:flex-start}.invite-f{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px}.rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.card .rows{background:transparent}.row-i{display:grid;grid-template-columns:minmax(0,2fr) 150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.row-i:first-child{border-top:0}.row-i.court-i{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.row-a{display:flex;gap:4px;flex-wrap:wrap}.who2{display:flex;align-items:center;gap:10px;min-width:0}.who2>span:last-child{min-width:0;display:flex;flex-direction:column}.who2 b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who2 small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.perm{display:grid;font-size:14px;overflow-x:auto}.perm>div{display:grid;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(70px,1fr));border-top:1px solid var(--line)}.perm>div>span{padding:8px 6px}.perm>div>span:not(:first-child){text-align:center}.perm-h{border-top:0!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.perm .y{color:var(--green);font-weight:700}.perm .n{color:var(--muted)}.switch{min-height:38px;font-size:14px;padding-top:6px;padding-bottom:6px}@media(max-width:700px){.rate-r{grid-template-columns:1fr 1fr;padding:10px;border:1px solid var(--line);border-radius:10px}.rate-r select{grid-column:1/-1}.team-r,.invite-f{grid-template-columns:minmax(0,1fr) auto}.team-r .in[type=email],.invite-f .in[type=email]{grid-column:1/-1}.invite-f .btn{grid-column:auto}.row-i,.row-i.court-i{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.row-i>.who2,.row-i.court-i>b{grid-column:1/-1}.row-i>small{grid-column:1/-1;order:3}.hours-r{grid-template-columns:98px minmax(0,1fr);gap:4px}.hours-r .check{font-size:13px!important;gap:6px}.hours-t{gap:4px}input[type=time]::-webkit-calendar-picker-indicator{display:none}.hours-t .in{max-width:none;flex:1;min-width:0;padding-left:6px;padding-right:2px;font-size:15px}.fm .r2{grid-template-columns:1fr}.kv>div{grid-template-columns:1fr;gap:0}.perm{font-size:13px}.perm>div{grid-template-columns:minmax(0,1fr) repeat(3,54px)}.perm>div>span{padding:8px 2px}.perm-h{font-size:9.5px!important;letter-spacing:.02em!important}}@media(max-width:900px){.side .switch{order:2;flex-basis:100%}.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.side{z-index:5;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px var(--gutter) 0;border-right:0;border-bottom:1px solid var(--line)}.side .brand{flex:1;padding:0}.side .brand b{white-space:nowrap}.side .account{margin:0;padding:0;border:0;flex-wrap:nowrap}.side .account .btn{width:auto}.nav{order:3;flex-basis:100%;flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 calc(var(--gutter) - 6px) 8px}.nav::-webkit-scrollbar{display:none}.main{padding:20px var(--gutter) 48px}}@media(max-width:600px){.brand img{width:32px;height:32px}.brand b{font-size:20px}.account .who,.btn .long{display:none}.btn .short{display:inline}.page-in{padding-top:32px}.soon{padding:18px 16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.lv{display:flex;flex-direction:column;gap:16px}.lv-sum{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted);margin-top:-8px}.lv-sum b{color:var(--text);font-variant-numeric:tabular-nums}.lv-sum .warn-t b{color:var(--amber)}.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.lv-grid.dim{opacity:.55}.lv .pill.live{background:#f8717126;color:var(--dark-accent)}.lv .pill.free{background:#4ade8024;color:var(--green)}.lv .pill.res{background:#fbbf2424;color:var(--amber)}.lv .pill.fin{background:#7dd3fc24;color:var(--light-accent)}.lv .pill.off{background:#94a3b824;color:var(--muted)}.ct{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.ct:hover{border-color:var(--line2)}.ct.warn{border-color:#fbbf2473}.ct.sel{outline:2px solid var(--green);outline-offset:-1px}.ct-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ct-h b{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:.03em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-p{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ct .empty{min-height:44px;border:1px dashed var(--line2);border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:13px}.ct .meta,.sh-meta{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:3px;min-width:0}.ct .meta b{color:var(--text);font-weight:600}.scr{display:flex;flex-direction:column;gap:2px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.dot.g{background:var(--green)}.dot.r{background:var(--dark-accent)}.ok-t{color:var(--green);font-weight:600}.mini{display:grid;grid-template-columns:1fr auto 1fr;border-radius:8px;overflow:hidden;font-family:var(--display);font-size:32px;line-height:1;text-align:center}.mini .l{background:var(--light-bg);color:var(--light-ink);padding:7px 0 5px}.mini .d{background:var(--dark-bg);color:#fff;padding:7px 0 5px}.mini .m{background:var(--bg);font-size:18px;padding:0 10px;color:var(--muted);display:grid;place-items:center;font-variant-numeric:tabular-nums;min-width:72px}.mini .m.on{color:var(--text)}.mini.big{font-size:52px}.mini.big .m{font-size:24px;min-width:100px}.bar{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--dark-accent)}.sh-bg{position:fixed;inset:0;z-index:20;background:#00000073}.sh{position:fixed;z-index:21;top:0;right:0;bottom:0;width:min(380px,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--nav);border-left:1px solid var(--line2);box-shadow:-20px 0 40px -20px #000;padding:18px 18px 28px;display:flex;flex-direction:column;gap:12px}.sh .grab{display:none}.sh-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sh-h h2{font-size:32px}.sh-h small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.sh-s{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.k2{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sh-g{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sh .btn{white-space:normal;text-align:center}.btn.danger-f{background:var(--dark-bg);border-color:var(--dark-bg);color:#fff}.btn.danger-f:hover:not(:disabled){background:var(--dark-deep)}.btn.goal.light{background:var(--light-bg);border-color:var(--light-bg);color:var(--light-ink)}.btn.goal.dark{background:var(--dark-bg);border-color:var(--dark-bg);color:#fff}.move,.msg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.msg .in,.move .in{font-size:14px}.ask{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:14px;font-size:14px}.ask p{color:var(--muted)}.ask p b{color:var(--text)}.row.end{justify-content:flex-end}.lost{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:10px;padding:10px 12px;font-size:14px}.clock{display:flex;align-items:center;justify-content:space-between;gap:10px}.clock b{font-family:var(--display);font-weight:400;font-size:44px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums}.clock b.on{color:var(--text)}.pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px}.pick small{flex-basis:100%;color:var(--muted);font-size:12px}@media(max-width:700px){.sh{top:auto;left:0;width:auto;max-height:88dvh;border-left:0;border-top:1px solid var(--line2);border-radius:20px 20px 0 0;box-shadow:0 -20px 40px -20px #000;padding:10px var(--gutter) max(24px,env(safe-area-inset-bottom))}.sh .grab{display:block;flex:none;width:40px;height:4px;border-radius:4px;background:var(--line2);margin:0 auto 2px}.lv-grid{grid-template-columns:minmax(0,1fr)}.mini.big{font-size:44px}}.ct-wide{max-width:1100px}.ct-mt{margin-top:10px}.ct-grow{flex:1}.ct-pill{margin-left:8px;vertical-align:2px}.ct-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.5fr) auto}.ct-name{display:flex;flex-direction:column;min-width:0}.ct-name small{font-size:12.5px}.ct-price{font-size:13.5px;font-variant-numeric:tabular-nums}.ct-screens{font-size:13.5px;min-width:0}.ct-sname{font-weight:600}.ct-acts{align-items:center;justify-content:flex-end}.ct-code{font-size:12.5px;margin-right:6px;white-space:nowrap}.ct-st{display:inline-flex;align-items:center;font-size:12.5px;color:var(--muted)}.ct-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;flex:none}.ct-dot.g{background:var(--green)}.ct-dot.a{background:var(--amber)}.ct-dot.r{background:var(--dark-accent)}.ct-disp{grid-template-columns:minmax(0,1.4fr) minmax(140px,200px) auto}.ct-disp .who2>span:last-child{gap:2px}.ct-rename{display:flex;gap:6px;align-items:center;min-width:0}.ct-rename .in{padding-right:10px;min-width:0}.ct-msg{grid-column:1/-1;font-size:13px}.ct-codein{text-transform:uppercase;font-size:20px;letter-spacing:.18em}.ct-edit{padding:0;display:flex;flex-direction:column}.ct-edit-h{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 20px 0}.ct-cfg{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:16px 20px 20px}.ct-side{display:flex;flex-direction:column;gap:12px;min-width:0}.ct-side .card{background:var(--bg)}.ct-side .ct-disp{grid-template-columns:minmax(0,1fr) auto}.ct-side .ct-disp>select{grid-column:1/-1;order:2}.ct-side .ct-disp>.row-a{order:3;grid-column:1/-1}.ct-field{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.ct-field legend{padding:0;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.ct-chips{display:flex;gap:6px;flex-wrap:wrap}.ct-chips button{min-height:40px;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line2);border-radius:99px;padding:6px 14px;cursor:pointer}.ct-chips button[aria-pressed=true]{background:#4ade8029;border-color:var(--green);color:var(--green)}.ct-copy{width:auto}.ct-foot{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line);align-items:center;flex-wrap:wrap}.ct-edit>.error{padding:0 20px 12px}.ct-poster{background:#fff;color:#0f172a;border-radius:8px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:240px;margin:0 auto}.ct-poster small{font-size:10px;letter-spacing:.14em;font-weight:700;color:#475569;text-transform:uppercase}.ct-poster>b{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;text-transform:uppercase}.ct-qr{width:78%}.ct-qr svg{display:block;width:100%;height:auto}.ct-poster-t{font-size:11px;font-weight:600;line-height:1.3}.ct-poster-c{font-size:10px;color:#475569}.ct-poster-c b{color:#0f172a}.ct-poster.big{max-width:none;width:100%;height:100%;border-radius:0;padding:0;gap:4mm;justify-content:center}.ct-poster.big small{font-size:13pt}.ct-poster.big>b{font-size:54pt}.ct-poster.big .ct-qr{width:96mm}.ct-poster.big .ct-poster-t{font-size:15pt;max-width:110mm}.ct-poster.big .ct-poster-c{font-size:11pt}.ct-steps{margin:0;padding:0 0 0 6mm;text-align:left;font-size:10.5pt;line-height:1.45;max-width:110mm}.ct-sheets{display:none}@media(max-width:900px){.ct-cfg{grid-template-columns:minmax(0,1fr);padding:14px 16px}.ct-edit-h{padding:10px 16px 0}.ct-foot{padding:12px 16px}}@media(max-width:700px){.ct-row{grid-template-columns:minmax(0,1fr)!important;gap:4px}.ct-acts{justify-content:flex-start;flex-wrap:wrap}.ct-disp{grid-template-columns:minmax(0,1fr) auto!important}.ct-disp>select{grid-column:1/-1;order:2}.ct-disp>.row-a{order:3;grid-column:1/-1}.ct-disp>.ct-msg{order:4}.ct-chips button{padding:6px 12px}}@page{size:A5 portrait;margin:0}@media print{body.print-posters{background:#fff}body.print-posters .side,body.print-posters .dhead,body.print-posters .np{display:none!important}body.print-posters .shell{display:block;min-height:0}body.print-posters .main{padding:0}body.print-posters .stack{gap:0;max-width:none}body.print-posters .ct-sheets{display:block}.ct-sheet{width:148mm;height:209mm;padding:12mm;break-after:page;page-break-after:always;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ct-sheet:last-child{break-after:auto;page-break-after:auto}}.ct-rates{padding:0 20px 20px}@media(max-width:900px){.ct-rates{padding:0 16px 16px}}
