*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#000;font-family:Tupo Vyaz}input,select,button,textarea{font-family:inherit}@font-face{font-family:Tupo Vyaz;src:local(Tupo Vyaz),local(TupoVyaz);font-display:swap}.tv-board{color:#f5f7ff;box-sizing:border-box;background:radial-gradient(circle at 8% 22%,#ffffff08 0 30px,#a500001c 31px 38px,#0000 39px),radial-gradient(circle at 23% 81%,#ffffff08 0 32px,#a500001a 33px 40px,#0000 41px),radial-gradient(circle at 39% 31%,#ffffff08 0 26px,#a500001a 27px 33px,#0000 34px),radial-gradient(circle at 61% 72%,#ffffff08 0 28px,#a500001a 29px 36px,#0000 37px),radial-gradient(circle at 78% 25%,#ffffff08 0 34px,#a500001c 35px 42px,#0000 43px),radial-gradient(circle at 95% 67%,#ffffff08 0 29px,#a500001a 30px 37px,#0000 38px);min-height:100vh;padding:24px 18px 10px;font-family:Tupo Vyaz;position:relative;overflow:visible}.tv-board:not(.admin-page){grid-template-rows:auto minmax(0,1fr) auto;row-gap:0;height:100vh;display:grid;overflow:hidden}.ornament{z-index:2;object-fit:cover;object-position:center;opacity:1;pointer-events:none;border-radius:0;width:100%;height:65px;position:absolute;left:0;transform:none}.ornament-top{top:0}.ornament-bottom{bottom:0}.brand-zone{z-index:3;text-align:center;margin:36px 0 22px;position:relative}.brand-logo{width:min(36vw,360px);max-width:72%;height:auto}.top{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:start;align-items:start;gap:12px;width:100%;margin-top:42px;margin-bottom:0;display:grid;position:relative}.top-left{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;max-width:100%;padding-bottom:0;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.2px;opacity:.85;margin:0;font-family:inherit;font-size:clamp(13px,1vw,16px)}.event-meta{text-align:right;opacity:1;text-shadow:0 0 8px #000000d9;background:0 0;border:none;border-radius:0;flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;width:min(100%,620px);min-width:0;max-width:100%;margin:0;padding:0;line-height:1.1;display:flex}.event-meta-block{flex-direction:column;align-items:flex-end;gap:2px;width:100%;display:flex}.event-meta-value{text-align:right;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(18px,2.2vw,30px);font-weight:700;line-height:1.02}.event-meta-label{opacity:.92;letter-spacing:.3px;margin:0;font-size:clamp(10px,.7vw,12px)}.event-meta-divider{background:linear-gradient(90deg,#0000 0%,#ffffff8c 100%);width:100%;height:1px}h1{overflow-wrap:anywhere;max-width:100%;margin:6px 0 0;font-family:inherit;font-size:clamp(26px,2.8vw,38px);line-height:1}.next-level-inline{opacity:.96;margin:6px 0 0;font-size:clamp(16px,1.4vw,22px)}.chip-timer-wrap{z-index:3;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.chip-timer{aspect-ratio:1;background:radial-gradient(circle,#000000f2 0 52%,#0000 53%),radial-gradient(circle,#861010 0 72%,#3b0000 73% 86%,#9b0f0f 87% 100%);border-radius:50%;width:min(53vw,470px);position:relative;box-shadow:inset 0 0 0 4px #ffffff0a,0 0 40px #cb0e0e73}.chip-progress{width:100%;height:100%;transform:rotate(-90deg)}.chip-track{fill:#0000;stroke:#ffffff1f;stroke-width:10px}.chip-fill{fill:#0000;stroke:#f7b400;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .6s linear}.chip-inner{background:radial-gradient(circle,#111 0%,#000 100%);border:2px solid #ffffff1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:18%}.chip-logo{opacity:.9;width:24%;max-width:110px;height:auto;transform:translateY(-8px)}.chip-time{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;width:100%;margin:0;font-size:clamp(30px,4.8vw,72px);font-weight:800;line-height:1.02}.next-levels-strip{background:#00000085;border:1px solid #ffffff2e;border-radius:10px;width:min(68vw,560px);margin:10px auto 0;padding:8px 10px}.next-levels-title{opacity:.86;text-transform:uppercase;margin:0 0 6px;font-size:14px}.next-levels-list{gap:6px;display:grid}.next-level-item{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.next-level-item-name{font-size:clamp(16px,1.5vw,22px)}.next-level-item-blinds{opacity:.95;font-size:clamp(15px,1.3vw,20px)}.clock-area{z-index:3;grid-template-columns:minmax(0,1fr) minmax(320px,420px) minmax(0,1fr);justify-content:center;align-self:center;align-items:center;gap:0;margin-bottom:18px;display:grid;position:relative}.side-cards{align-content:center;place-self:center stretch;gap:8px;width:min(100%,360px);max-width:340px;display:grid;transform:translateY(16px)}.side-cards-left{justify-self:start;margin-right:0;padding-right:0}.side-cards-right{justify-self:end;margin-left:0;padding-left:0}.info-grid{z-index:3;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid;position:relative}.card{background:#141414c7;border:1px solid #ff222259;border-radius:12px;padding:14px 16px}.side-cards .card{min-height:106px;padding:14px 16px}.label{letter-spacing:1.5px;text-transform:uppercase;opacity:.72;margin:0;font-size:14px}.value{width:100%;margin:8px 0 0;font-size:clamp(18px,2.8vw,34px);font-weight:700;line-height:1.1}.wide-value{font-size:clamp(28px,2.4vw,40px);line-height:1.05}.side-card-blinds .label,.side-card-blinds .value,.side-card-ante .label,.side-card-ante .value{text-align:left}.controls{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid;position:relative}.controls button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f41d1d,#9d0909);border:none;border-radius:10px;padding:14px 18px;font-size:clamp(15px,1.8vw,24px);font-weight:700}.controls button:disabled{opacity:.42;cursor:not-allowed}.structure{z-index:3;background:#0a0a0ac7;border:1px solid #ff2a2a59;border-radius:12px;align-self:end;min-height:0;margin-bottom:0;padding:10px 12px;position:relative;overflow:hidden}.nearby-strip{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:4px;display:grid;overflow:auto hidden}.nearby-card{background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-height:122px;padding:10px 12px 12px;display:flex}.nearby-card.active{background:#f7b40024;border-color:#f7b400cc}.nearby-level-name,.nearby-level-time,.nearby-level-blinds,.nearby-level-ante{margin:0}.nearby-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.nearby-level-name{font-size:24px;font-weight:700;line-height:1}.nearby-level-time{opacity:.95;white-space:nowrap;text-align:right;font-size:24px;line-height:1}.nearby-bottom{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:auto;display:grid}.nearby-level-blinds{text-align:left;margin:0;font-size:38px;font-weight:700;line-height:1.05}.nearby-level-ante{text-align:right;opacity:1;flex-direction:column;align-items:flex-end;width:auto;margin:0;line-height:1.05;display:flex}.nearby-level-ante-label{letter-spacing:1.5px;text-transform:uppercase;opacity:.72;font-size:12px;line-height:1.05}.nearby-level-ante-value{font-size:38px;font-weight:700;line-height:1.05}.nearby-hint{display:none}.sync-status{letter-spacing:.08em;margin-left:10px;font-size:.85em}.sync-status.online{color:#5cff89}.sync-status.offline{color:#ff7a7a}.admin-unlock-progress{z-index:20;pointer-events:none;background:#ffffff24;border-radius:999px;width:min(420px,70vw);height:6px;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.admin-unlock-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#f41d1d,#ff6b6b);height:100%;transition:width 50ms linear}.structure-jump-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.structure-jump-controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;padding:8px 10px;font-weight:700}.structure-jump-controls button:disabled{opacity:.42;cursor:not-allowed}.admin-page{background:#000;height:auto;padding:28px 24px;overflow:hidden auto}.admin-page-layout{width:min(1400px,100%);margin:0 auto}.admin-panel{background:#101010;border:1px solid #2b2b2b;border-radius:12px;width:100%;margin:0;padding:16px}.admin-panel h3{margin:0 0 14px;font-size:clamp(28px,3vw,40px)}.admin-login-panel{max-width:520px}.admin-subtitle{opacity:.85;margin:0 0 14px;font-size:18px}.admin-pin-row{flex-direction:column;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.top-actions{margin-bottom:14px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-grid label{flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-grid input,.admin-grid select,.admin-level-row input,.admin-level-row select{color:#fff;background:#060606;border:1px solid #3a3a3a;border-radius:8px;padding:8px 10px}.admin-level-list{border:1px solid #2b2b2b;border-radius:10px;margin-bottom:14px;padding:10px}.admin-level-head,.admin-level-row{grid-template-columns:2fr 1fr .7fr .8fr .8fr .8fr .6fr;align-items:center;gap:8px;display:grid}.admin-level-head{text-transform:uppercase;opacity:.72;margin-bottom:8px;font-size:12px}.admin-level-row{margin-bottom:8px}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions button{color:#fff;cursor:pointer;background:#151515;border:1px solid #4c4c4c;border-radius:8px;padding:9px 12px;font-weight:700}.admin-actions .primary-btn{background:linear-gradient(135deg,#f41d1d,#9d0909);border-color:#0000}.danger-btn{color:#fff;cursor:pointer;background:#2a0f0f;border:1px solid #7a1b1b;border-radius:8px;padding:7px 8px}.danger-btn:disabled{opacity:.45;cursor:not-allowed}h2{margin:0 0 6px;font-family:inherit;font-size:clamp(26px,2.5vw,38px)}.tizen-tv:focus{outline:none}.tv-admin-panel{flex-direction:column;gap:18px;display:flex}.tv-focus-hint{z-index:30;color:#fff;background:#280808f5;border:2px solid #f41d1d;border-radius:10px;padding:14px 18px;font-size:clamp(20px,1.8vw,28px);font-weight:700;position:sticky;top:0;box-shadow:0 8px 28px #f41d1d59}.tv-admin-section{background:#0a0a0a;border:1px solid #2f2f2f;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.tv-admin-section-title{margin:0;font-size:clamp(22px,2vw,30px)}.tv-level-picker{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.tv-level-picker-label{text-align:center;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:700}.tv-nav-btn,.tv-stepper-btn,.tv-type-toggle button,.tv-delete-btn,.admin-page button:focus-visible,.admin-page input:focus-visible{scroll-margin:80px}.tv-nav-btn{color:#fff;cursor:pointer;background:#151515;border:1px solid #4c4c4c;border-radius:10px;min-width:64px;min-height:54px;font-size:24px;font-weight:700}.tv-admin-field{border-radius:10px;flex-direction:column;gap:8px;padding:8px;font-size:16px;transition:background .12s;display:flex}.tv-admin-field:has(.tv-focus-active){background:#f41d1d24}.tv-admin-field-label{opacity:.92;font-size:clamp(16px,1.3vw,20px);font-weight:700}.tv-admin-input{color:#fff;background:#060606;border:1px solid #3a3a3a;border-radius:8px;min-height:52px;padding:10px 12px;font-family:inherit;font-size:22px}.tv-type-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tv-type-toggle button{color:#fff;cursor:pointer;background:#151515;border:1px solid #4c4c4c;border-radius:10px;min-height:52px;font-family:inherit;font-size:20px;font-weight:700}.tv-type-toggle button.active{background:linear-gradient(135deg,#f41d1d,#9d0909);border-color:#0000}.tv-stepper{border-radius:10px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;padding:8px;transition:background .12s;display:grid}.tv-stepper:has(.tv-focus-active){background:#f41d1d29}.tv-stepper.is-disabled{opacity:.5}.tv-stepper-label{font-size:clamp(17px,1.4vw,22px);font-weight:700}.tv-stepper-controls{grid-template-columns:64px minmax(100px,1fr) 64px;align-items:center;gap:10px;display:grid}.tv-stepper-btn{color:#fff;cursor:pointer;background:#151515;border:1px solid #4c4c4c;border-radius:10px;min-height:54px;font-size:28px;font-weight:700}.tv-stepper-value{text-align:center;font-size:clamp(22px,1.8vw,28px);font-weight:700}.tv-delete-btn{min-height:52px;padding:12px 16px;font-size:18px;font-weight:700}.admin-page button:focus,.admin-page input:focus,.admin-page .tv-focus-active{z-index:2;position:relative;transform:scale(1.06);box-shadow:0 0 0 3px #fff,0 0 0 7px #f41d1d,0 0 28px #f41d1dbf;background:#4a1414!important;border-color:#f55!important;outline:none!important}.admin-page .controls button.tv-focus-active,.admin-page .controls button:focus{background:linear-gradient(135deg,#ff3535,#c40f0f)!important}.admin-page .primary-btn.tv-focus-active,.admin-page .primary-btn:focus,.admin-page .tv-type-toggle button.active.tv-focus-active,.admin-page .tv-type-toggle button.active:focus{background:linear-gradient(135deg,#f55,#d41a1a)!important}.tizen-tv.admin-page .admin-actions button,.tizen-tv.admin-page .controls button,.tizen-tv.admin-page .tv-nav-btn,.tizen-tv.admin-page .tv-stepper-btn,.tizen-tv.admin-page .tv-type-toggle button{min-height:56px;padding:12px 18px;font-size:20px}.tizen-tv.admin-page .tv-admin-input{min-height:56px;font-size:22px}
