@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap");:root,html[data-theme=dark]{--bg:#080d0e;--bg-elevated:#0c1214;--surface:#101618;--surface-2:#151c1f;--surface-3:#1a2327;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--red:#ff0026;--red-hover:#ff2a48;--red-dim:rgba(255,0,38,0.14);--red-glow:rgba(255,0,38,0.35);--orange:#ff7a1a;--text:#f4f6f7;--muted:rgba(244,246,247,0.58);--muted-2:rgba(244,246,247,0.38);--btn-bg:rgba(255,255,255,0.04);--btn-border:rgba(255,255,255,0.12);--btn-text:#f4f6f7;--input-bg:#0a1012;--input-border:rgba(255,255,255,0.1);--ok:#12b76a;--ok-text:#6ce9a6;--info:#3b82f6;--info-text:#93c5fd;--warn-text:#fbbf24;--danger-text:#fda29b;--error:#fda29b;--radius:14px;--radius-sm:10px;--radius-xs:8px;--font:"Manrope",system-ui,sans-serif;--font-head:"Oswald","Arial Narrow",sans-serif;--shadow:0 18px 40px rgba(0,0,0,0.45);--shadow-red:0 10px 28px rgba(255,0,38,0.28);--nav-h:64px;--bottom-nav-h:64px;color-scheme:dark}html[data-theme=light]{--bg:#f3f1ef;--bg-elevated:#ffffff;--surface:#ffffff;--surface-2:#f7f5f3;--surface-3:#ece8e4;--border:rgba(16,20,22,0.1);--border-strong:rgba(16,20,22,0.18);--text:#101416;--muted:rgba(16,20,22,0.58);--muted-2:rgba(16,20,22,0.38);--btn-bg:#ffffff;--btn-border:rgba(16,20,22,0.14);--btn-text:#101416;--input-bg:#ffffff;--input-border:rgba(16,20,22,0.14);--ok:#039855;--ok-text:#027a48;--info:#2563eb;--info-text:#1d4ed8;--warn-text:#b54708;--danger-text:#b42318;--error:#b42318;--shadow:0 12px 28px rgba(16,20,22,0.08);--red-dim:rgba(255,0,38,0.08);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-image:radial-gradient(900px 480px at 12% -10%,rgba(255,0,38,.09),transparent 55%),radial-gradient(700px 420px at 100% 0,rgba(255,122,26,.05),transparent 50%);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:100%;max-width:1280px;margin:0 auto;padding:20px 20px 48px}.shell--wide{max-width:1440px}.shell--mobile{max-width:720px}.shell--app,.shell--mobile{padding-bottom:calc(var(--bottom-nav-h) + 28px)}@media (min-width:901px){.shell--app{padding-bottom:48px}}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand__mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#ff0026,#c4001d);box-shadow:0 0 0 1px rgba(255,255,255,.08),var(--shadow-red);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.brand__mark svg{width:26px;height:26px;display:block}.brand__t{font-family:var(--font-head);font-weight:700;font-size:18px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.brand__t small{display:block;margin-top:5px;font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:rgba(16,22,24,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}html[data-theme=light] .topbar{background:rgba(255,255,255,.86)}.nav{display:flex;gap:6px;flex-wrap:wrap}.btn,.nav,.nav a{align-items:center}.btn,.nav a{display:inline-flex;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--radius-xs);border:1px solid var(--btn-border);font-weight:600;font-size:13.5px;letter-spacing:.01em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;background:var(--btn-bg);color:var(--btn-text)}.btn:hover,.nav a:hover{border-color:rgba(255,0,38,.55);background:var(--red-dim)}.nav a.is-active{font-weight:700}.btn--red,.btn.primary,.nav a.is-active{background:var(--red);border-color:transparent;color:#fff;box-shadow:var(--shadow-red)}.btn--red:hover,.btn.primary:hover{background:var(--red-hover);color:#fff}.btn.ghost{background:transparent}.btn.warn{background:rgba(255,122,26,.12);border-color:rgba(255,122,26,.4);color:var(--warn-text)}.btn.danger{background:var(--red-dim);border-color:rgba(255,0,38,.4);color:var(--danger-text)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--xl{min-height:54px;font-size:16px;font-weight:800;width:100%;border-radius:12px}.btn--sm{min-height:34px;padding:0 10px;font-size:12.5px}.bottom-nav{display:none}.nav--mobile-actions{display:none;margin-left:auto}@media (max-width:900px){.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(8,13,14,.94);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:0;background:transparent;border-radius:12px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em;padding:4px}.bottom-nav a svg{width:20px;height:20px;opacity:.85}.bottom-nav a.is-active{color:#fff;background:var(--red);box-shadow:var(--shadow-red)}.bottom-nav a.is-active svg{opacity:1}.topbar .nav--desktop{display:none}.nav--mobile-actions{display:flex}}@media (min-width:901px){.bottom-nav{display:none!important}}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:1.15fr .85fr}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid.kpi{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.grid.kpi,.grid.two{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid.kpi{grid-template-columns:1fr}}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card h3,.panel h2,.section-title{margin:0 0 10px;font-family:var(--font-head);font-size:22px;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.muted{color:var(--muted)}.red{color:var(--red)}.tag-pill{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.list{display:flex;flex-direction:column;gap:10px}.row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.row,.tag{align-items:center}.tag{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;border:1px solid var(--border);color:var(--muted);background:rgba(255,255,255,.03)}.tag.ok{color:var(--ok-text);border-color:rgba(18,183,106,.35);background:rgba(18,183,106,.12)}.tag.stop{color:var(--danger-text);border-color:rgba(255,0,38,.35);background:var(--red-dim)}.tag.new{color:var(--warn-text);border-color:rgba(255,122,26,.35);background:rgba(255,122,26,.12)}.tag.info{color:var(--info-text);border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.12)}.stack{gap:10px}.field,.stack{display:flex;flex-direction:column}.field{gap:6px}.field label,.field>span:first-child{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.field input,.field select,.field textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:46px;padding:0 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-xs);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:84px;padding-top:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px var(--red-dim)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.kpi-card__label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-card__value{margin-top:8px;font-family:var(--font-head);font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1}.kpi-card__hint{margin-top:8px;color:var(--muted);font-size:12.5px}.kpi-card__icon{width:28px;height:28px;border-radius:8px;background:var(--red-dim);color:var(--red);display:grid;place-items:center;font-size:14px}.hero-card{position:relative;overflow:hidden;padding:clamp(28px,5vw,48px);min-height:min(72vh,640px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(8,13,14,.15),rgba(8,13,14,.82) 55%,rgba(8,13,14,.96)),radial-gradient(80% 60% at 70% 20%,rgba(255,0,38,.28),transparent 60%),#141015;box-shadow:var(--shadow)}.hero-card--photo{background-image:linear-gradient(180deg,rgba(8,13,14,.2),rgba(8,13,14,.78) 48%,rgba(8,13,14,.96)),url(https://images.unsplash.com/photo-1555939594-58d7cb561ad1?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:50%}.hero-card .tag-pill{align-self:flex-start;margin-bottom:14px}.hero-card h1{margin:0;font-family:var(--font-head);font-size:clamp(36px,6vw,64px);line-height:.98;text-transform:uppercase;font-weight:700;letter-spacing:.01em;max-width:14ch}.hero-card p{max-width:46ch;margin:14px 0 0;color:rgba(244,246,247,.78);font-size:15.5px}.hero-card .nav{margin-top:22px}.hand{display:none}.strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.strip__item{padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.strip__item b{display:block;font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--red);line-height:1}.strip__item small{display:block;margin-top:8px;color:var(--muted);font-size:12.5px}@media (max-width:900px){.strip{grid-template-columns:1fr 1fr}}.feature-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.feature-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.feature-list li:before{content:"";width:18px;height:18px;margin-top:2px;flex-shrink:0;border-radius:50%;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M6.5 11.2 3.3 8l1.1-1.1 2.1 2.1 4.9-4.9L12.5 5z'/%3E%3C/svg%3E") center/12px no-repeat}.cart-qty{display:inline-flex;align-items:center;gap:8px}.error{color:var(--error);margin:8px 0;font-weight:600}.error-box{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;margin:10px 0 16px;border-radius:12px;border:1px solid rgba(255,0,38,.4);background:var(--red-dim)}.mono{white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.45;background:var(--bg);border-radius:10px;padding:12px;border:1px solid var(--border)}.order-cards{display:grid;grid-gap:10px;gap:10px}.order-card{text-align:left;width:100%;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:border-color .15s ease,transform .15s ease}.order-card:hover{border-color:rgba(255,0,38,.45)}.order-card--new,.order-card.is-active{border-color:var(--red);box-shadow:0 0 0 1px rgba(255,0,38,.25);background:linear-gradient(180deg,rgba(255,0,38,.1),var(--surface-2))}.order-card__top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.order-card__items{font-size:13px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.incoming-call{position:relative;overflow:hidden;border-radius:18px;padding:22px 18px 18px;margin-bottom:16px;color:#fff;background:radial-gradient(120% 80% at 50% -20%,rgba(255,0,38,.55),transparent 55%),linear-gradient(165deg,#5a0812,#1a0a0d 55%,#0c0d10);border:1px solid rgba(255,0,38,.55);box-shadow:0 0 48px rgba(255,0,38,.22);animation:call-glow 1.8s ease-in-out infinite}.incoming-call .muted,.incoming-call__addr,.incoming-call__meta{color:rgba(255,255,255,.78)!important}.incoming-call__pulse{position:absolute;inset:-40%;background:radial-gradient(circle at 50% 0,rgba(255,0,38,.35),transparent 55%);pointer-events:none;animation:pulse-soft 1.4s ease-in-out infinite}.incoming-call__sum{position:relative;margin:8px 0 4px;font-family:var(--font-head);font-size:clamp(42px,12vw,64px);line-height:1;letter-spacing:.02em}.incoming-call__addr,.incoming-call__meta{position:relative}.incoming-call__guest,.incoming-call__items{position:relative;margin-top:14px}.incoming-call__guest{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.incoming-call__actions{position:relative;margin-top:16px;display:grid;grid-gap:10px;gap:10px}@keyframes call-glow{0%,to{box-shadow:0 0 28px rgba(255,0,38,.18)}50%{box-shadow:0 0 54px rgba(255,0,38,.4)}}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.orders-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(220px,260px);grid-gap:14px;gap:14px;align-items:start}.orders-center,.orders-list,.orders-stoplist{min-width:0}.orders-siren{margin-bottom:14px}.order-detail__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.order-detail__sum{margin-top:6px;font-family:var(--font-head);font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1;letter-spacing:.02em}.order-detail--ring{border-color:rgba(255,0,38,.45);box-shadow:0 0 0 1px rgba(255,0,38,.2),var(--shadow)}.order-detail__actions{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-meta>div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.detail-meta span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.detail-meta strong{font-size:14px}@media (max-width:1100px){.orders-layout{grid-template-columns:1fr}.detail-meta{grid-template-columns:1fr 1fr}}@media (max-width:900px){.orders-siren{display:block}}@media (min-width:1101px){.orders-siren{display:none}}.data-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table td,.data-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:rgba(255,255,255,.02)}.module-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.module-price-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-2)}.module-price-card.is-base{border-color:rgba(255,0,38,.45);background:linear-gradient(180deg,rgba(255,0,38,.1),var(--surface-2))}.module-price-card__price{margin-top:8px;font-family:var(--font-head);font-size:22px;color:var(--red);font-weight:700}.status-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.status-step{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12.5px;font-weight:700}.status-step.is-on{background:var(--red);border-color:transparent;color:#fff;box-shadow:var(--shadow-red)}.status-step.is-done{border-color:rgba(18,183,106,.45);color:var(--ok-text);background:rgba(18,183,106,.1)}.sound-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.sound-card{text-align:left;display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.sound-card span{font-size:12px}.sound-card.is-on{border-color:rgba(255,0,38,.55);background:linear-gradient(180deg,rgba(255,0,38,.12),var(--surface-2));box-shadow:0 0 0 1px rgba(255,0,38,.2)}input[type=range]{width:100%;accent-color:var(--red);min-height:28px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.filter-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12.5px;font-weight:700}.filter-chip.is-on{background:var(--red);border-color:transparent;color:#fff}.kds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.kds-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.kds-grid{grid-template-columns:1fr}}.kds-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-height:280px}.kds-col__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.kds-col__head h2{margin:0;font-size:14px;letter-spacing:.06em}.kds-card{text-align:left;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px;color:var(--text);cursor:pointer;margin-bottom:8px;transition:border-color .15s ease,transform .15s ease}.kds-card:hover{border-color:rgba(255,0,38,.5);transform:translateY(-1px)}.kds-card__head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:16px;font-weight:800}.kds-card ul{margin:0;padding-left:16px;line-height:1.45;color:var(--muted);font-size:13px}.sell-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:980px){.sell-layout{grid-template-columns:1fr}}.sell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px}.sell-card{text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);padding:0;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.sell-card:hover{border-color:var(--red);transform:translateY(-2px)}.sell-card__photo{height:96px;background:var(--surface-3) center/cover no-repeat}.sell-card__name{padding:10px 10px 0;font-weight:700;font-size:13px;line-height:1.25}.sell-card__price{padding:6px 10px 12px;color:var(--red);font-weight:800;font-family:var(--font-head);font-size:18px;letter-spacing:.02em}.receipt-panel{position:-webkit-sticky;position:sticky;top:12px}.bars{display:flex;align-items:flex-end;gap:12px;min-height:200px;padding-top:12px}.bars__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.bars__fill{width:100%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#ff4d66,var(--red));box-shadow:0 0 18px rgba(255,0,38,.35);min-height:4px}.portal-hero h1{max-width:18ch}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.plan-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface-2);transition:border-color .15s ease}.plan-card.is-on,.plan-card:hover{border-color:rgba(255,0,38,.55)}.plan-card.is-on{box-shadow:0 0 0 1px rgba(255,0,38,.25);background:linear-gradient(180deg,rgba(255,0,38,.1),var(--surface-2))}.plan-card h3{margin:0 0 8px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em}.plan-card__price{font-size:28px;font-weight:800;color:var(--red);font-family:var(--font-head)}.plan-card__price small{font-size:13px;color:var(--muted);font-weight:600;margin-left:4px;font-family:var(--font)}.plan-card__mods{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.secret-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;align-items:center}@media (max-width:700px){.secret-grid{grid-template-columns:1fr;justify-items:center;text-align:center}}.qr-box{background:#fff;padding:14px;border-radius:16px;display:grid;place-items:center}.pair-code{font-family:var(--font-head);font-size:42px;letter-spacing:.18em;font-weight:700;color:var(--text)}.alert-inline{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,0,38,.35);background:var(--red-dim);color:var(--danger-text);font-size:13.5px;font-weight:600}.sheet{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.62);display:flex;align-items:flex-end;justify-content:center;padding:12px}.sheet__panel{width:min(560px,100%);max-height:88vh;overflow:auto;border:1px solid var(--border);border-radius:18px 18px 12px 12px;padding:18px;box-shadow:var(--shadow)}.health,.sheet__panel{background:var(--surface)}.health{margin-bottom:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.health--ok{border-color:rgba(18,183,106,.35)}.health--warn{border-color:rgba(255,0,38,.35)}.health__head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:0;color:var(--text);font-weight:800;font-size:14px}.health__dot{width:10px;height:10px;border-radius:50%;background:var(--orange)}.health__dot.ok{background:var(--ok)}.health__list{list-style:none;margin:0;padding:0 14px 12px}.health__list li{padding:8px 0;border-top:1px solid var(--border);font-size:14px}.health__list li.ok strong{color:var(--ok-text)}.health__list li.bad strong{color:var(--red)}.lock-overlay{position:fixed;inset:0;z-index:90;background:rgba(8,13,14,.78);display:grid;place-items:center;padding:20px}.lock-card{width:min(400px,100%)}.stop-row{padding:12px;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px}.tv-screen{min-height:100vh;padding:28px;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(255,0,38,.18),transparent 40%),linear-gradient(160deg,#1a0a0d,#080d0e 55%)}.tv-screen.theme-dark{background:#07080a}.tv-screen.theme-light{background:#f2eadd;color:#1a1210}.tv-screen.theme-neon{background:radial-gradient(circle at 80% 10%,rgba(255,0,38,.25),transparent 40%),#07040f}.tv-screen h1{margin:0;font-family:var(--font-head);font-size:clamp(36px,5vw,64px);text-transform:uppercase;letter-spacing:.02em}.tv-cats{display:grid;grid-gap:22px;gap:22px;margin-top:28px}.tv-cat h2{margin:0 0 12px;color:var(--red);font-family:var(--font-head);font-size:28px;text-transform:uppercase}.tv-items{display:grid;grid-gap:14px;gap:14px}.tv-item{padding:18px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--border)}.tv-item .price{margin-top:10px;font-size:28px;font-weight:800;color:var(--red);font-family:var(--font-head)}.tv-premium{padding:28px 36px 20px}.tv-premium__header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid var(--border);padding-bottom:18px}.tv-premium__brand{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em}.tv-premium__hand{margin-top:8px;font-family:var(--font-head);font-size:28px;text-transform:uppercase}.tv-premium__clock{font-size:56px;font-weight:800;font-family:var(--font-head)}.tv-premium__tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.tv-premium__tabs button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:rgba(0,0,0,.25);color:var(--text);font-weight:700}.tv-premium__tabs button.is-on{background:var(--red);border-color:transparent}.tv-item--premium{min-height:120px;background:linear-gradient(180deg,rgba(255,0,38,.12),rgba(255,255,255,.03));border:1px solid rgba(255,0,38,.28)}.tv-item__name{font-size:26px;font-weight:800;letter-spacing:-.02em}.tv-premium__foot{margin-top:28px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);text-align:center;letter-spacing:.04em}.tv-bg-image,.tv-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.tv-bg-image{background-size:cover;background-position:50%;filter:saturate(1.05) brightness(.45)}.tv-bg-video{filter:brightness(.35) saturate(1.1)}.tv-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,13,14,.55),rgba(8,13,14,.72));pointer-events:none}.tv-premium>:not(.tv-bg-video):not(.tv-bg-image):not(.tv-veil):not(.tv-fullmedia){position:relative;z-index:2}.tv-premium__brandrow{display:flex;gap:16px;align-items:flex-end}.tv-logo{width:72px;height:72px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,0,38,.55)}.tv-item--photo{padding:0;overflow:hidden;min-height:220px;display:flex;flex-direction:column}.tv-item__media{height:140px;background-size:cover;background-position:50%}.tv-item__body{padding:14px 16px 16px}.tv-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:18px;position:relative;z-index:2}.tv-board__col{background:rgba(0,0,0,.35);border:1px solid var(--border);border-radius:12px;padding:16px}.tv-board__col h2{margin:0 0 12px;font-family:var(--font-head);color:var(--red);text-transform:uppercase}.tv-board__col ul{list-style:none;margin:0;padding:0}.tv-board__col li{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tv-board__col li img{width:48px;height:48px;border-radius:8px;object-fit:cover}.tv-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;margin-top:20px;min-height:62vh;position:relative;z-index:2}.tv-hero__photo{border-radius:18px;background-size:cover;background-position:50%;border:1px solid rgba(255,0,38,.35);box-shadow:0 20px 60px rgba(0,0,0,.45);min-height:420px}.tv-hero__copy h2{margin:8px 0 0;font-family:var(--font-head);font-size:clamp(40px,6vw,72px);text-transform:uppercase;line-height:1}.tv-hero__price{margin-top:18px;font-size:56px;font-weight:800;color:var(--red);font-family:var(--font-head)}.tv-hero__rail{display:flex;gap:10px;margin-top:28px}.tv-hero__thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;background:rgba(255,255,255,.06);display:grid;place-items:center}.tv-hero__thumb.is-on{border-color:var(--red)}.tv-hero__thumb img{width:100%;height:100%;object-fit:cover}.tv-fullmedia{position:absolute;inset:0;z-index:3;background:#000}.tv-fullmedia video{width:100%;height:100%;object-fit:cover}.tv-fullmedia--image{background-size:cover;background-position:50%}.tv-fullmedia__label{position:absolute;left:36px;bottom:36px;font-family:var(--font-head);font-size:42px;text-transform:uppercase;text-shadow:0 8px 24px rgba(0,0,0,.8)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.media-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-2)}.media-card__preview{width:100%;height:110px;object-fit:cover;background-size:cover;background-position:50%;background-color:#111;display:block}.media-card__meta{padding:10px;display:grid;grid-gap:6px;gap:6px}.media-thumb{width:56px;height:56px;border-radius:8px;background:var(--surface-3) center/cover no-repeat;border:1px solid var(--border);flex-shrink:0}.tv-layout-cinema .tv-item--photo,.tv-layout-cinema .tv-item--premium{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,8,8,.55)}@media (max-width:900px){.tv-hero{grid-template-columns:1fr}}.upload-zone{border:1.5px dashed rgba(255,0,38,.4);border-radius:14px;padding:28px 20px;text-align:center;background:var(--red-dim);cursor:pointer;transition:border-color .15s,background .15s}.upload-zone.is-drag{border-color:var(--red);background:rgba(255,0,38,.18)}.upload-zone.is-busy{opacity:.65;pointer-events:none}.upload-zone__title{font-weight:800;font-size:17px;margin-bottom:6px}@media (max-width:900px){.topbar{align-items:flex-start;padding:12px}.topbar .nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.topbar .nav .btn,.topbar .nav a{flex:0 0 auto;white-space:nowrap;min-height:36px;padding:0 12px;font-size:13px}.shell{padding:14px 14px 48px}.shell--app,.shell--mobile{padding-bottom:calc(var(--bottom-nav-h) + 28px)}}