@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-cyrillic/BebasNeue.woff2)format("woff2"),url(/fonts/bebas-neue-cyrillic/BebasNeue.woff)format("woff"),url(/fonts/bebas-neue-cyrillic/BebasNeue.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}.mutedText{color:var(--muted);margin:4px 0 0;font-size:14px}.mutedText a{color:var(--accent)}.dangerBtn{color:#fecaca;cursor:pointer;background:#7f1d1d29;border:1px solid #f871716b;border-radius:12px;padding:10px 14px;font-weight:700}.dangerBtn:hover{background:#7f1d1d42;border-color:#f87171b3}.partnershipShell,.partnershipEmbedded{color:#f8fafc;min-height:100vh}.partnershipEmbedded{min-height:720px;overflow-y:auto}.partnershipEmbedded .partnershipControls{position:sticky;bottom:0}.partnershipShell{scroll-behavior:smooth;background:linear-gradient(180deg, #030712b8, #030712f5), var(--partnership-bg);background-color:#050505;background-position:50%;background-size:cover;height:100vh;padding:0;overflow-y:auto}.partnershipStage{background:linear-gradient(90deg, #000000e6, #00000080 50%, #000000e0), var(--partnership-bg);background-color:#050505;background-position:50%;background-size:cover;min-height:100vh;position:relative}.partnershipEmbedded .partnershipStage{border:1px solid #f59e0b3d;border-radius:18px;min-height:720px}.partnershipTopbar{z-index:100;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;top:22px;left:28px;right:28px}.partnershipTopbar img{object-fit:cover;border:1px solid #f59e0b52;border-radius:18px;width:82px;height:82px}.partnershipTopbarActions,.partnershipControls,.partnershipFacts,.partnershipStats,.partnershipSettingsHeader,.partnershipEditorHeader{align-items:center;gap:12px;display:flex}.partnershipTopbarActions,.partnershipSettingsHeader,.partnershipEditorHeader{justify-content:space-between}.partnershipGhostButton{color:#fde68a;background:#00000070;border:1px solid #f59e0b5c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.partnershipSlide{place-items:center;min-height:100vh;padding:120px 28px 112px;display:grid;position:relative}.partnershipSlideMedia,.partnershipSlideOverlay{position:absolute;inset:0}.partnershipSlideMedia img{object-fit:cover;opacity:.16;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.partnershipSlideOverlay{background:radial-gradient(at 50% 58%,#8c460047,#0000 58%),linear-gradient(#00000052 0%,#040200ed 100%)}.partnershipSlideContent{z-index:2;text-align:center;width:min(980px,100%);position:relative}.partnershipEyebrow{color:#fbbf24;letter-spacing:2px;text-transform:uppercase;background:#f59e0b1c;border:1px solid #f59e0b6b;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 34px;font-size:13px;font-weight:900;display:inline-flex}.partnershipDivider{background:#fbbf24;border-radius:999px;width:74px;height:5px;margin:26px auto 28px}.partnershipSlide h1{color:#fff;font-size:clamp(30px, 6vw, var(--ps-title-size,76px));letter-spacing:-.01em;margin:0;font-weight:900;line-height:1.06}.partnershipLead{color:#ffffff9e;width:min(760px,100%);font-size:clamp(14px, 2.1vw, var(--ps-lead-size,24px));margin:26px auto 0;font-weight:600;line-height:1.55}.partnershipBody{color:#ffffffc2;width:min(780px,100%);font-size:var(--ps-body-size,18px);margin:22px auto 0;line-height:1.7}.partnershipFacts{flex-wrap:wrap;justify-content:center;gap:10px;margin:36px auto 0}.partnershipFact{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.partnershipFact svg{opacity:.65;flex-shrink:0}a.partnershipFact:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}a.partnershipFact:hover svg{opacity:1}.partnershipStats{flex-wrap:wrap;justify-content:center;margin-top:44px}.partnershipStat{text-align:center;background:#0c0700b8;border:1px solid #f59e0b5c;border-radius:18px;min-width:136px;padding:20px 28px}.partnershipStat strong{color:#fff;font-size:var(--ps-stat-size,42px);letter-spacing:-.02em;font-weight:900;line-height:1;display:block}.partnershipStat span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.09em;margin-top:8px;font-size:11px;font-weight:900;display:block}.partnershipSlideContact{align-content:center}.partnershipContactSlide{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(1120px,100%);display:flex;position:relative}.partnershipContactHero{width:min(760px,100%)}.partnershipContactEyebrow{color:#fbbf24;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:900}.partnershipContactHero h1{font-size:clamp(34px, 4.5vw, var(--ps-title-size,62px));margin-top:12px}.partnershipContactHero .partnershipDivider{margin:18px auto 22px}.partnershipContactLead{color:#ffffff70;font-size:clamp(14px, 1.7vw, var(--ps-lead-size,20px));margin:0 auto;font-weight:700;line-height:1.55}.partnershipContactPanel,.partnershipContactStrip{background:#2a1e088a;border:1px solid #f59e0b57;border-radius:20px;width:100%;box-shadow:0 26px 70px #00000057}.partnershipContactPanel{padding:28px 34px 30px}.partnershipContactPanel h2{color:#fff;margin:0;font-size:24px;line-height:1.2}.partnershipContactPanel p{color:#ffffff73;max-width:620px;margin:12px auto 20px;font-size:14px;font-weight:700;line-height:1.45}.partnershipContactFacts,.partnershipContactPackages,.partnershipContactStrip,.partnershipContactPerson,.partnershipContactStripItem{justify-content:center;align-items:center;display:flex}.partnershipContactFacts{flex-wrap:wrap;gap:14px}.partnershipContactFact{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.partnershipContactFact svg{color:#ffffffbd;flex:0 0 14px;width:14px;height:14px}.partnershipContactFact--accent{color:#fbbf24}a.partnershipContactFact:hover{color:#fff;background:#f59e0b1a;border-color:#f59e0b57}.partnershipContactPackages{flex-wrap:wrap;gap:14px;margin-top:-2px}.partnershipContactPackage{text-align:center;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;min-width:150px;padding:14px 20px 13px}.partnershipContactPackage.active{background:#f59e0b26;border-color:#f59e0b8c}.partnershipContactPackage strong{color:#ffffffd1;font-size:22px;font-weight:900;line-height:1;display:block}.partnershipContactPackage.active strong{color:#fbbf24}.partnershipContactPackage span{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:block}.partnershipContactStrip{background:#ffffff0d;border-color:#ffffff1f;gap:34px;margin-top:2px;padding:16px 28px}.partnershipContactPerson{gap:12px}.partnershipContactAvatar{color:#fbbf24;background:#f59e0b29;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.partnershipContactAvatar svg{flex:0 0 20px;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partnershipContactStripItem svg{flex:none;width:16px;height:16px}.partnershipContactPerson strong,.partnershipContactPerson span{text-align:left;display:block}.partnershipContactPerson strong{color:#fff;font-size:15px;line-height:1.1}.partnershipContactPerson span{color:#ffffff6b;margin-top:3px;font-size:12px;font-weight:700}.partnershipContactStripItem{color:#ffffffc2;gap:9px;font-size:15px;font-weight:700;text-decoration:none}.partnershipContactStripItem svg{color:#fbbf24}a.partnershipContactStripItem:hover{color:#fff}.partnershipSlideFeature{align-items:stretch}.partnershipSlideGallery{align-content:start;gap:0;padding:90px 48px 70px}.partnershipGallerySlide{z-index:2;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1260px;display:flex;position:relative}.partnershipGalleryHeader{text-align:center}.partnershipGalleryHeader h1{color:#fff;font-size:clamp(26px, 3.8vw, var(--ps-title-size,52px));margin:16px 0 0;font-weight:900;line-height:1.1}.partnershipGalleryGrid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;width:100%;height:clamp(260px,44vh,500px);display:grid}.partnershipGalleryMain{border-radius:12px;grid-row:1/3;position:relative;overflow:hidden}.partnershipGalleryMain img{object-fit:cover;width:100%;height:100%}.partnershipGalleryLabel{color:#fff;text-shadow:0 1px 6px #000c;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:16px}.partnershipGalleryCell{border-radius:10px;overflow:hidden}.partnershipGalleryCell img{object-fit:cover;width:100%;height:100%}.partnershipGalleryCaption{color:#ffffff6b;text-align:center;margin:0;font-size:13px}.partnershipFeatureLayout{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:52px;width:100%;max-width:1260px;padding:0 60px;display:grid;position:relative}.partnershipFeatureText{text-align:left}.partnershipFeatureText .partnershipEyebrow{justify-content:flex-start;margin-bottom:14px}.partnershipDividerLeft{margin:18px 0 20px}.partnershipFeatureText h1{font-size:clamp(28px, 3.6vw, var(--ps-title-size,56px))}.partnershipFeatureText .partnershipLead{color:#fff9;margin:16px 0 0;font-size:clamp(14px,1.4vw,17px);font-weight:500}.partnershipCheckList{flex-direction:column;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.partnershipCheckList li{color:#fffc;align-items:baseline;gap:10px;font-size:15px;line-height:1.5;display:flex}.partnershipCheckList li:before{content:"✓";color:#fbbf24;flex-shrink:0;font-size:13px;font-weight:900}.partnershipFeatureCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.partnershipFeatureCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.partnershipFeatureCardIcon{color:#fff6;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;display:flex}.partnershipFeatureCardTitle{color:#fff;font-size:14px;font-weight:700}.partnershipFeatureCardDesc{color:#ffffff85;margin:0;font-size:12px;line-height:1.5}.partnershipHighlight{color:#ffffffb3;background:#f59e0b12;border-left:3px solid #fbbf24;border-radius:0 8px 8px 0;margin-top:22px;padding:13px 16px;font-size:14px;line-height:1.65}.partnershipPhotoGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partnershipPhotoGrid img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}.partnershipPhotoGrid--2x2>:last-child:nth-child(odd),.partnershipPhotoGrid--1rest>:first-child{grid-column:1/-1}.partnershipPhotoGrid--stack{grid-template-columns:1fr}.partnershipPhotoGrid--stack img{aspect-ratio:16/7}.partnershipPhotoGrid--1large{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr;height:340px}.partnershipPhotoGrid--1large img{aspect-ratio:unset;height:100%}.partnershipPhotoGrid--1large>:first-child{grid-row:1/3}.partnershipInstagramSlide{z-index:2;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1200px;padding:0 60px;display:flex;position:relative}.partnershipInstagramHeader{text-align:center;width:100%}.partnershipInstagramSubtitle{color:#9ca3af;font-size:var(--ps-body-size,15px);margin:8px 0 0}.partnershipInstagramGrid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.partnershipInstagramTile{text-align:center;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:44px 12px 16px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.partnershipInstagramTile:hover{background:#fbbf241a;border-color:#fbbf2473;transform:scale(1.045)}.partnershipInstagramTileIcon{color:#6b7280;position:absolute;top:12px;left:12px}.partnershipInstagramClubName{color:#9ca3af;font-size:13px}.partnershipInstagramCount{font-size:clamp(22px, 3vw, var(--ps-stat-size,38px));color:#fbbf24;font-weight:700;line-height:1.1}.partnershipInstagramPhotos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;display:grid}.partnershipInstagramPhotos img{object-fit:cover;border-radius:8px;width:100%;height:150px}.partnershipGoldInline{color:#fbbf24}.partnershipAudienceLayout{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:52px;width:100%;max-width:1260px;padding:0 60px;display:grid;position:relative}.partnershipAudienceText{flex-direction:column;gap:16px;display:flex}.partnershipAudienceText .partnershipEyebrow{background:0 0;border:none;justify-content:flex-start;min-height:auto;margin-bottom:4px;padding:0}.partnershipAudienceTags{flex-wrap:wrap;gap:8px;display:flex}.partnershipAudienceTag{color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:13px;display:inline-flex}.partnershipAudienceTag--first{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.partnershipAudienceRight{flex-direction:column;gap:14px;display:flex}.partnershipProfileCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.partnershipProfileCardHeader{letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:700;display:flex}.partnershipProfileCardHeader svg{color:#fbbf24;flex-shrink:0}.partnershipProfileRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.partnershipProfileRow:last-child{border-bottom:none}.partnershipProfileLabel{color:#9ca3af;font-size:14px}.partnershipProfileValue{color:#e2e8f0;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.partnershipProfileValue--highlight{color:#fbbf24;background:#fbbf241f}.partnershipAudiencePhoto{object-fit:cover;border-radius:12px;width:100%;max-height:210px}.partnershipTilesLayout{z-index:2;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:980px;padding:0 40px;display:flex;position:relative}.partnershipTilesHeader{text-align:center;width:min(760px,100%)}.partnershipTilesHeader .partnershipEyebrow{letter-spacing:1.8px;background:0 0;border:0;min-height:auto;padding:0;font-size:9px}.partnershipTilesHeader h1{font-size:clamp(24px, 2.7vw, var(--ps-title-size,40px));margin-top:8px;line-height:1.12}.partnershipTilesHeader .partnershipDivider{width:44px;height:3px;margin:12px auto}.partnershipTilesStats{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.partnershipTilesStat{text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:104px;padding:28px 14px 16px;display:flex;position:relative}.partnershipTilesStatIcon{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:12px;left:12px}.partnershipTilesStatIcon svg{color:#fff3;width:13px;height:13px}.partnershipTilesStat strong{font-size:clamp(24px, 2.6vw, var(--ps-stat-size,34px));color:#fbbf24;font-weight:900;line-height:1}.partnershipTilesStat span{color:#ffffff70;margin-top:2px;font-size:10px;line-height:1.25}.partnershipTilesStats .partnershipTilesStat:first-child .partnershipTilesStatIcon{background:0 0;border-color:#0000}.partnershipTilesStats .partnershipTilesStat:first-child .partnershipTilesStatIcon svg{color:#ffffff29}.partnershipTilesStats .partnershipTilesStat:nth-child(2) .partnershipTilesStatIcon{background:0 0;border-color:#0000}.partnershipTilesStats .partnershipTilesStat:nth-child(2) .partnershipTilesStatIcon svg{color:#ffffff29}.partnershipTilesStats .partnershipTilesStat:nth-child(2) strong{color:#fbbf24}.partnershipTilesStats .partnershipTilesStat:nth-child(3) .partnershipTilesStatIcon{background:0 0;border-color:#0000}.partnershipTilesStats .partnershipTilesStat:nth-child(3) .partnershipTilesStatIcon svg{color:#ffffff29}.partnershipTilesStats .partnershipTilesStat:nth-child(3) strong{color:#fbbf24}.partnershipTilesStats .partnershipTilesStat:nth-child(4) .partnershipTilesStatIcon{background:0 0;border-color:#0000}.partnershipTilesStats .partnershipTilesStat:nth-child(4) .partnershipTilesStatIcon svg{color:#ffffff29}.partnershipTilesStats .partnershipTilesStat:nth-child(4) strong{color:#fbbf24}.partnershipChannelsLayout{z-index:2;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:1200px;padding:0 60px;display:flex;position:relative}.partnershipChannelsHeader{text-align:center;width:100%}.partnershipChannelsSubtitle,.partnershipChannelsCaption{color:#ffffff6b;margin:10px 0 0;font-size:13px;line-height:1.45}.partnershipChannelsCaption{text-align:center;margin-top:-22px;font-size:11px}.partnershipChannelsLayout--gallery{gap:18px;max-width:1120px;padding:0 44px}.partnershipChannelsLayout--gallery .partnershipChannelsHeader h1{font-size:var(--ps-title-size,54px);margin-top:14px}.partnershipChannelsLayout--gallery .partnershipDivider{margin-top:18px;margin-bottom:0}.partnershipChannelsLayout--gallery .partnershipChStats{flex-wrap:wrap;justify-content:center;gap:14px;max-width:880px;display:flex}.partnershipChannelsLayout--gallery .partnershipChStat{text-align:center;background:#ec489914;border-color:#ec489947;flex:240px;justify-content:center;align-items:center;max-width:300px;min-height:92px;padding:16px 22px;position:relative}.partnershipChannelsLayout--gallery .partnershipChStat:nth-child(2){background:#fbbf2414;border-color:#fbbf2447}.partnershipChannelsLayout--gallery .partnershipChStat:nth-child(3){background:#4ade8014;border-color:#4ade8047}.partnershipChStatIcon{color:#ec4899;display:flex}.partnershipChannelsLayout--gallery .partnershipChStatIcon{position:absolute;top:16px;left:22px}.partnershipChStat:nth-child(2) .partnershipChStatIcon{color:#fbbf24}.partnershipChStat:nth-child(3) .partnershipChStatIcon{color:#4ade80}.partnershipChScreenshots{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.partnershipChScreenshots img{aspect-ratio:1/1.02;object-fit:cover;object-position:center top;border:1px solid #ffffff24;border-radius:12px;width:100%;min-height:0;box-shadow:0 22px 60px #0000005c}.partnershipChListCards{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;display:grid}.partnershipChListCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.partnershipChListCardHead{color:#fbbf24;align-items:center;gap:10px;display:flex}.partnershipChListCardIcon{flex-shrink:0;align-items:center;display:flex}.partnershipChListCardHead strong{letter-spacing:.07em;text-transform:uppercase;color:#fbbf24;font-size:12px;font-weight:800}.partnershipChListCardItems{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.partnershipChListCardItems li{color:#ffffffc7;align-items:center;gap:10px;font-size:14px;display:flex}.partnershipChListCardItems li:before{content:"";background:#fbbf24;border-radius:50%;flex-shrink:0;width:6px;height:6px}.partnershipChStats{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.partnershipChStat{background:#fbbf2414;border:1px solid #fbbf242e;border-radius:14px;flex-direction:column;gap:5px;padding:20px 22px;display:flex}.partnershipChStat strong{color:#fbbf24;font-size:36px;font-weight:900;line-height:1}.partnershipChStat span{color:#ffffff80;font-size:13px}.partnershipPricingLayout{z-index:2;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:1280px;padding:0 40px;display:flex;position:relative}.partnershipPricingHeader{text-align:center;width:100%}.partnershipPricingCards{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.partnershipPricingCard{cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:22px 20px;transition:box-shadow .25s,border-color .25s,transform .25s;display:flex}.partnershipPricingCard:hover{border-color:#fbbf2459;transform:translateY(-2px);box-shadow:0 0 28px #fbbf242e,0 0 6px #fbbf241a}.partnershipPricingCard--featured{background:#fbbf240a;border-color:#fbbf248c}.partnershipPricingCard--featured:hover{border-color:#fbbf24bf;box-shadow:0 0 36px #fbbf2447,0 0 10px #fbbf2426}.partnershipPricingBadge{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.partnershipPricingName{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.3}.partnershipPricingPrice{color:#fbbf24;margin-bottom:4px;font-size:26px;font-weight:900;line-height:1.1}.partnershipPricingDesc{color:#ffffff73;margin:0 0 18px;font-size:12px}.partnershipPricingFeatures{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.partnershipPricingFeature{color:#ffffffb8;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.partnershipPricingCheck{color:#fbbf24;flex-shrink:0;margin-top:1px}.partnershipPricingNote{background:#fbbf241a;border:1px solid #fbbf2440;border-radius:10px;margin-top:20px;padding:14px 16px}.partnershipPricingNoteTitle{color:#fbbf24;margin-bottom:4px;font-size:13px;font-weight:700}.partnershipPricingNoteDesc{color:#ffffff80;margin:0;font-size:12px;line-height:1.5}.partnershipIntegrationLayout{z-index:2;flex-direction:column;align-items:center;gap:44px;width:100%;max-width:1200px;padding:0 60px;display:flex;position:relative}.partnershipIntegrationHeader{text-align:center;width:100%}.partnershipTimeline{width:100%;display:flex;position:relative}.partnershipTimelineLine{pointer-events:none;border-top:1px dashed #fbbf2459;height:0;position:absolute;top:27px;left:10%;right:10%}.partnershipTimelineStep{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 8px;display:flex}.partnershipTimelineIcon{z-index:1;color:#fbbf24;background:#fbbf241a;border:1.5px solid #fbbf2473;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex;position:relative}.partnershipTimelineTitle{letter-spacing:.07em;text-transform:uppercase;color:#fbbf24;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.partnershipTimelineDesc{color:#fff9;margin:0;font-size:13px;line-height:1.5}.partnershipChannelCards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.partnershipChannelCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.partnershipChannelCardIcon{color:#ffffff73;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;display:flex}.partnershipChannelCardTitle{color:#fff;font-size:16px;font-weight:700}.partnershipChannelCardDesc{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.partnershipTilesFeatures{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.partnershipTilesFeature{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;min-height:96px;padding:14px 16px}.partnershipTilesFeature svg{color:#ffffff38;width:13px;height:13px;margin-bottom:9px;display:block}.partnershipTilesFeature strong{color:#fff;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.partnershipTilesFeature p{color:#ffffff6b;margin:0;font-size:clamp(11px,1vw,13px);line-height:1.4}.partnershipClubsGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.partnershipClubTile{background:#0f172a8a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:54px 1fr;gap:14px;min-height:112px;padding:16px;display:grid}.partnershipClubTile img{object-fit:cover;border-radius:12px;width:54px;height:54px}.partnershipClubTile strong,.partnershipClubTile span,.partnershipClubTile em{display:block}.partnershipClubTile strong{color:#fff}.partnershipClubTile span,.partnershipClubTile em,.partnershipClubTile p{color:#ffffffa8;margin:4px 0 0;font-size:13px;line-height:1.35}.partnershipClubTile em{color:#fde68a;font-style:normal}.partnershipTelegramWrap{width:min(920px,100%);margin:30px auto 0}.partnershipTelegramTable{border-collapse:collapse;color:#ffffffc2;text-align:left;width:100%;font-size:16px}.partnershipTelegramTable th{color:#fbbf24;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.partnershipTelegramTable th,.partnershipTelegramTable td{border-bottom:1px solid #f59e0b29;padding:10px 8px}.partnershipTelegramTable th:last-child,.partnershipTelegramTable td:last-child{text-align:right;color:#fbbf24;font-weight:900}.partnershipTelegramTable a{color:#ffffff9e;text-decoration:none}.partnershipTelegramTotal{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.partnershipTelegramTotalItem{color:#ffffff94;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:700;display:flex}.partnershipTelegramTotalItem strong{color:#fbbf24;font-size:28px;font-weight:900;line-height:1}.partnershipTelegramTotalGroup{align-items:center;gap:16px;display:flex}.partnershipTelegramPlus{color:#ffffff47;font-size:18px;font-weight:700}.partnershipControls{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030712c7;justify-content:center;min-height:78px;position:fixed;bottom:0;left:0;right:0}.partnershipIconButton{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.partnershipIconButton svg{width:22px;height:22px}.partnershipIconButton:hover,.partnershipPlayButton{background:#ffffff2b}.partnershipCounter{color:#ffffff85;text-align:center;min-width:68px;font-weight:900}.partnershipError{z-index:6;color:#fee2e2;background:#7f1d1ddb;border-radius:14px;max-width:min(620px,100% - 32px);padding:12px 16px;font-weight:800;position:absolute;top:24px;left:50%;transform:translate(-50%)}.partnershipSettings{box-sizing:border-box;gap:18px;width:100%;min-width:0;display:grid}.partnershipEditorSection{background:#02061773;border:1px solid #1e293b;border-radius:14px;gap:14px;padding:16px;display:grid}.partnershipSettings .ratingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnershipSettingsHeader,.partnershipEditorHeader{align-items:flex-start}.partnershipSettingsHeader .ratingSettingsActions,.partnershipEditorHeader .ratingSettingsActions{flex-wrap:wrap;margin:0}.partnershipPreviewFrame{border-radius:18px;height:min(720px,80vh);overflow:hidden auto}.partnershipPreviewFrame .partnershipEmbedded,.partnershipPreviewFrame .partnershipStage,.partnershipPreviewFrame .partnershipSlide{min-height:100%}.settingLabelWide{grid-column:1/-1}.partnershipSlidesEditor{grid-template-columns:minmax(190px,260px) 1fr;gap:18px;display:grid}.partnershipSlideList{align-content:start;gap:8px;max-height:760px;display:grid;overflow:auto}.partnershipSlideListButton{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.partnershipSlideListButton.active{background:#facc151f;border-color:#facc1594}.partnershipSlideListButton span{width:28px;height:28px;color:var(--muted);background:#94a3b824;border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.partnershipSlideListButton strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partnershipSlideForm,.partnershipClubEditor{gap:14px;min-width:0;display:grid}.partnershipClubEditorGrid,.partnershipClubTableEditor{gap:16px;display:grid}.partnershipClubEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnershipClubTableEditor{gap:8px}.partnershipClubTableHead,.partnershipClubTableRow{grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(90px,.45fr) minmax(180px,1.3fr) minmax(90px,.45fr) auto;align-items:center;gap:10px;display:grid}.partnershipClubTableHead{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.partnershipClubEditor{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:16px}[data-ptheme=minimal]{--pt-accent:#c00;--pt-accent-strong:#a90000}[data-ptheme=minimal].partnershipShell{background:linear-gradient(180deg, #0a0a0adb, #060606fa), var(--partnership-bg);background-color:#0a0a0a;background-position:50%;background-size:cover}[data-ptheme=minimal] .partnershipTopbar img{border-color:#c006}[data-ptheme=minimal] .partnershipGhostButton{color:#f5f5f5;background:#ffffff0d;border-color:#ffffff29}[data-ptheme=minimal] .partnershipSlideMedia img{opacity:.16;filter:saturate(.85)contrast(1.05)}[data-ptheme=minimal] .partnershipSlideOverlay{background:linear-gradient(#02020266 0%,#020202f0 100%)}[data-ptheme=minimal] .partnershipEyebrow{color:#f5f5f5;background:#cc000014;border-color:#cc00006b}[data-ptheme=minimal] .partnershipDivider{background:var(--pt-accent)}[data-ptheme=minimal] .partnershipGoldInline{color:#fff}[data-ptheme=minimal] a.partnershipFact:hover{background:#ffffff1f;border-color:#ffffff3d}[data-ptheme=minimal] .partnershipStat{background:#ffffff0a;border-color:#ffffff1f}[data-ptheme=minimal] .partnershipCheckList li:before,[data-ptheme=minimal] .partnershipFeatureCardIcon{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipHighlight{border-left-color:var(--pt-accent);background:#ffffff0a}[data-ptheme=minimal] .partnershipInstagramTile:hover{background:#cc000014;border-color:#c006}[data-ptheme=minimal] .partnershipInstagramCount{color:#fff}[data-ptheme=minimal] .partnershipAudienceTag--first{color:#f5f5f5;background:#cc00001a;border-color:#cc000052}[data-ptheme=minimal] .partnershipProfileCardHeader,[data-ptheme=minimal] .partnershipProfileCardHeader svg{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipProfileValue--highlight{color:#fff;background:#cc000038}[data-ptheme=minimal] .partnershipChListCardHead,[data-ptheme=minimal] .partnershipChListCardHead strong{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipChListCardItems li:before{background:var(--pt-accent)}[data-ptheme=minimal] .partnershipChStat{background:#ffffff0a;border-color:#ffffff1f}[data-ptheme=minimal] .partnershipChStat strong{color:#fff}[data-ptheme=minimal] .partnershipChStatIcon,[data-ptheme=minimal] .partnershipChStat:nth-child(2) .partnershipChStatIcon,[data-ptheme=minimal] .partnershipChStat:nth-child(3) .partnershipChStatIcon{color:#ffffff73}[data-ptheme=minimal] .partnershipChannelsLayout--gallery .partnershipChStat,[data-ptheme=minimal] .partnershipChannelsLayout--gallery .partnershipChStat:nth-child(2),[data-ptheme=minimal] .partnershipChannelsLayout--gallery .partnershipChStat:nth-child(3){background:#ffffff0a;border-color:#ffffff1f}[data-ptheme=minimal] .partnershipPricingCard:hover{box-shadow:none;border-color:#ffffff38}[data-ptheme=minimal] .partnershipPricingCard--featured{background:#cc00000d;border-color:#cc000080}[data-ptheme=minimal] .partnershipPricingCard--featured:hover{box-shadow:none;border-color:#cc0000b3}[data-ptheme=minimal] .partnershipPricingBadge{color:#fff;background:#cc0000b3;border-color:#cc0000b3}[data-ptheme=minimal] .partnershipPricingPrice{color:#fff}[data-ptheme=minimal] .partnershipPricingCheck{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipPricingNoteTitle{color:#fff}[data-ptheme=minimal] .partnershipPricingNote{background:#ffffff0a;border-color:#ffffff24}[data-ptheme=minimal] .partnershipTimelineLine{border-top-color:#ffffff3d}[data-ptheme=minimal] .partnershipTimelineIcon{color:var(--pt-accent);background:#cc00001a;border-color:#cc00006b}[data-ptheme=minimal] .partnershipTimelineTitle,[data-ptheme=minimal] .partnershipClubTile em,[data-ptheme=minimal] .partnershipTelegramTable th{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipTelegramTable th,[data-ptheme=minimal] .partnershipTelegramTable td{border-bottom-color:#ffffff1f}[data-ptheme=minimal] .partnershipTelegramTable th:last-child{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipTelegramTable td:last-child,[data-ptheme=minimal] .partnershipTelegramTotalItem strong{color:#fff}[data-ptheme=minimal] .partnershipControls{background:#0a0a0ad9;border-top:1px solid #ffffff1a}[data-ptheme=minimal] .partnershipIconButton:hover{background:#ffffff29}[data-ptheme=minimal] .partnershipContactEyebrow{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipContactPanel,[data-ptheme=minimal] .partnershipContactStrip{box-shadow:none;background:#ffffff0d;border-color:#ffffff1f}[data-ptheme=minimal] .partnershipContactFact--accent{color:var(--pt-accent)}[data-ptheme=minimal] a.partnershipContactFact:hover{color:#fff;background:#cc00001a;border-color:#c006}[data-ptheme=minimal] .partnershipContactPackage.active{background:#cc000014;border-color:#cc000080}[data-ptheme=minimal] .partnershipContactPackage.active strong{color:#fff}[data-ptheme=minimal] .partnershipContactAvatar{color:var(--pt-accent);background:#cc000024}[data-ptheme=minimal] .partnershipContactStripItem svg{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipTilesStat{background:#ffffff0a;border-color:#ffffff1f}[data-ptheme=minimal] .partnershipTilesStats .partnershipTilesStat .partnershipTilesStatIcon{background:#cc00001f;border-color:#cc00004d}[data-ptheme=minimal] .partnershipTilesStats .partnershipTilesStat .partnershipTilesStatIcon svg{color:var(--pt-accent)}[data-ptheme=minimal] .partnershipTilesStats .partnershipTilesStat strong{color:#fff}@media (width<=820px){.partnershipSlide{align-items:start;padding:96px 14px 104px}.partnershipSlide h1{font-size:clamp(30px,11vw,48px)}.partnershipEyebrow{width:min(100%,360px);padding:0 14px;font-size:11px}.partnershipLead{font-size:17px}.partnershipBody{font-size:15px}.partnershipFact{justify-content:center;width:100%}.partnershipStats,.partnershipClubsGrid,.partnershipSlidesEditor,.partnershipClubEditorGrid,.partnershipFeatureLayout{grid-template-columns:1fr}.partnershipStats{display:grid}.partnershipContactSlide{gap:14px}.partnershipContactPanel{padding:22px 16px}.partnershipContactFact{width:100%}.partnershipContactPackages{gap:10px}.partnershipContactPackage{flex:calc(50% - 10px);min-width:140px}.partnershipContactStrip{flex-direction:column;align-items:flex-start;gap:12px}.partnershipFeatureLayout{gap:28px;padding:0 16px}.partnershipPhotoGrid--1large{grid-template-columns:1fr 1fr;height:auto}.partnershipPhotoGrid--1large>:first-child{grid-row:auto}.partnershipInstagramSlide{gap:16px;padding:0 16px}.partnershipInstagramGrid{grid-template-columns:repeat(2,1fr)}.partnershipInstagramPhotos{grid-template-columns:1fr}.partnershipAudienceLayout{grid-template-columns:1fr;gap:24px;padding:0 16px}.partnershipTilesLayout{gap:16px;padding:0 16px}.partnershipTilesStats{grid-template-columns:repeat(2,1fr)}.partnershipTilesFeatures{grid-template-columns:1fr}.partnershipChannelsLayout{gap:20px;padding:0 16px}.partnershipChListCards{grid-template-columns:1fr}.partnershipChStats{grid-template-columns:repeat(2,1fr)}.partnershipPricingLayout{gap:20px;padding:0 16px}.partnershipPricingCards{grid-template-columns:repeat(2,1fr)}.partnershipIntegrationLayout{gap:28px;padding:0 16px}.partnershipTimeline{flex-wrap:wrap;gap:20px}.partnershipTimelineStep{flex:0 0 calc(50% - 10px)}.partnershipTimelineLine{display:none}.partnershipChannelCards{grid-template-columns:1fr}.partnershipSlideGallery{padding:80px 14px 60px}.partnershipGalleryGrid{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;height:clamp(240px,50vh,400px)}.partnershipGalleryMain{grid-area:1/1/2/3}.partnershipTopbar{top:12px;left:12px;right:12px}.partnershipTopbar img{border-radius:12px;width:54px;height:54px}.partnershipControls{gap:8px}.partnershipIconButton{width:42px;height:42px}.partnershipSettingsHeader,.partnershipEditorHeader{flex-direction:column}}@media (width<=1100px){.managementLayout{grid-template-columns:1fr}.managementSidebar{position:static}.managementNav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.managementNavButton{white-space:nowrap;flex:none;width:auto}.partnershipSlidesEditor{grid-template-columns:1fr}.partnershipSlideList{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.partnershipSlideListButton{flex:0 0 min(260px,78vw)}.partnershipClubTableHead{display:none}.partnershipClubTableRow{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:1fr;padding:12px}}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 18% 0,#f8711629,#0000 31rem),radial-gradient(circle at 82% 18%,#0ea5a61a,#0000 30rem),linear-gradient(145deg,#04050d 0%,#09111f 48%,#020617 100%);font-family:Arial,sans-serif}:root{--app-viewport-height:100dvh;--app-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--app-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--club-panel:#0d1627d6;--club-panel-strong:#101a2ef0;--club-line:#ec7b1f3d;--club-line-soft:#94a3b829;--club-gold:#f59e0b;--club-orange:#f97316;--club-orange-hot:#fb5b18;--club-emerald:#10b981;--club-muted:#9aa8ba;--club-shadow:0 24px 70px #00000075;--figma-theme-gradient:radial-gradient(circle at 50% 18%, #d6a33517, transparent 13rem), linear-gradient(180deg, #11150f 0%, #050806 100%)}.publicRatingShell{color:#f8fafc;background:#020617;flex-direction:column;gap:20px;min-height:100vh;padding:clamp(14px,3vw,36px);display:flex}.publicRatingHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;width:min(100%,1040px);margin:0 auto 18px;display:flex}.publicRatingKicker{color:#f59e0b;letter-spacing:0;margin:0 0 6px;font-weight:900}.publicRatingHeader h1{margin:0;font-size:clamp(22px,3.4vw,36px);line-height:1.15}.publicRatingControls{flex-wrap:wrap;gap:10px;display:flex}.publicRatingCard{width:min(100%,1040px);margin:0 auto}.publicHomeShell{color:#f8fafc;background:linear-gradient(#040814b3,#040814e0),radial-gradient(circle at 50% -10%,#f9731647,#0000 34rem),radial-gradient(circle at 14% 22%,#10b9811a,#0000 26rem),#030712;min-height:100vh;padding:clamp(10px,2vw,28px);position:relative;overflow-x:hidden}.publicHomeContainer{z-index:1;gap:18px;width:min(100%,1120px);min-height:calc(100vh - clamp(20px,4vw,56px));margin:0 auto;display:grid;position:relative}.publicHomeHeader{border:1px solid var(--club-line);min-height:118px;box-shadow:var(--club-shadow);background:linear-gradient(135deg,#0a101ff5,#0f1b33e0),radial-gradient(circle at 18% 20%,#f9731633,#0000 20rem);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,3vw,28px);display:flex}.publicHomeTitleWrap{align-items:center;gap:14px;min-width:260px;display:flex}.publicHomeLogo{border:1px solid var(--club-orange);object-fit:cover;background:#160000;border-radius:50%;flex:none;width:64px;height:64px;padding:0;display:block;box-shadow:0 0 20px #f9731638}.publicHomeHeader h1{letter-spacing:0;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(30px,5vw,56px);line-height:.98}.publicHomeActions{flex-wrap:wrap;gap:10px;display:flex}button,input,select{font:inherit}button{cursor:pointer;border:0}.appShell{min-height:var(--app-viewport-height);color:#f8fafc;padding-top:max(clamp(10px, 2vw, 28px), var(--app-safe-area-top));padding-right:max(clamp(10px, 2vw, 28px), var(--app-safe-area-right));padding-bottom:max(clamp(10px, 2vw, 28px), var(--app-safe-area-bottom));padding-left:max(clamp(10px, 2vw, 28px), var(--app-safe-area-left));background:radial-gradient(circle at 15% -5%,#f973162b,#0000 32rem),radial-gradient(circle at 88% 12%,#14b8a61a,#0000 26rem),linear-gradient(160deg,#030712 0%,#07101f 48%,#020617 100%)}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .card.currentGameScreen{--game-red:#c00;--game-red-soft:#cc000024;--game-red-line:#cc000052;--game-panel:#111;--game-panel-strong:#161616;--game-line:#ffffff14;--game-muted:#ffffff61;width:100%;min-width:0;box-shadow:none;color:#f5f5f5;background:#0a0a0a;border:0;border-radius:0;padding:16px 20px 24px;font-family:Inter,Segoe UI,Arial,sans-serif}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen>*+*{margin-top:12px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid{grid-template-columns:minmax(240px,1fr) 150px 100px auto;gap:10px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid .btn,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerAddGrid>.btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .btn svg{width:17px;height:17px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .stepper,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .autoSaveStepper{border-color:var(--game-line);background:var(--game-panel-strong);color:#fff;box-shadow:none;border-radius:7px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .input:focus,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .stepper:focus-within,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .autoSaveStepper:focus-within{border-color:var(--game-red-line);box-shadow:0 0 0 2px #cc00001a}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .toolbarGameSelect{grid-template-columns:minmax(260px,1fr) auto;gap:10px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .archiveToggle{color:var(--game-muted);font-size:11px;font-weight:600}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .archiveToggle input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .paidEntryCheck input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerColumnOption input{accent-color:var(--game-red)}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameToolbar{gap:6px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .iconBtn{border-color:var(--game-line);background:var(--game-panel);color:#ffffff9e;width:38px;height:38px;box-shadow:none;border-radius:6px;transform:none}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .iconBtn svg{width:20px;height:20px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .iconBtn:hover:not(:disabled){border-color:var(--game-red-line);background:var(--game-red-soft);color:#fff;box-shadow:none;transform:none}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMeta{border:1px solid var(--game-red-line);background:var(--game-panel);min-height:50px;color:var(--game-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;line-height:1.55;display:flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMeta>div:first-child{margin-bottom:0!important}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMetaMain{align-items:center;gap:12px;min-width:0;display:flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMetaStats{min-width:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMetaStats strong{color:#fff;font-weight:600}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .archiveMark{color:var(--game-red);white-space:nowrap;align-items:center;gap:7px;margin-left:0;font-size:10px;font-weight:800;display:inline-flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .archiveMark:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #cc00007a}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsPanel{border-color:var(--game-line);background:var(--game-panel);border-radius:8px;gap:0;padding:0;overflow:hidden}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsHeader{border-bottom:1px solid var(--game-line);min-height:54px;padding:11px 16px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsPanel.isCollapsed .gameSettingsHeader{border-bottom:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsTitle{color:var(--game-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsTitle svg{width:15px;height:15px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsToggle{border-color:var(--game-line);min-height:32px;color:var(--game-muted);background:#ffffff0a;border-radius:5px;padding:6px 13px;font-size:12px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsToggle:hover,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsToggle:focus-visible{border-color:var(--game-red-line);color:#fff}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 10px;padding:16px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel{grid-column:span 4}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel:first-child{grid-column:span 6}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel:nth-child(2),:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel:nth-child(3){grid-column:span 3}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .settingLabel{min-width:0;color:var(--game-muted);text-transform:uppercase;gap:7px;font-size:11px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsPanel .input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsPanel .autoSaveStepper{min-height:44px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsPanel .input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsPanel .autoSaveStepper input{font-size:14px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .settingLabel>div:not(.stepper):not(.autoSaveStepper){color:#fff;text-transform:none;font-size:15px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .stepperInput,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .autoSaveStepper input{background:var(--game-panel-strong);color:#fff}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .stepperControls,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .autoSaveStepper>div:last-child{border-color:var(--game-line)}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .stepperBtn{border-color:var(--game-line);color:var(--game-muted);background:#ffffff0a}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerAddGrid{grid-template-columns:minmax(340px,3fr) repeat(5,minmax(68px,.55fr)) auto auto;align-items:end;gap:8px;padding:12px 0 4px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerNickSelectWrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerTableTools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSearchField{min-height:40px;margin-top:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerColumnSettings{margin:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerColumnPicker{border-color:var(--game-line);background:var(--game-panel)}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerColumnOption{border-color:var(--game-line);color:#ffffffa3;border-radius:5px;font-size:11px;font-weight:600}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerColumnsReset{color:var(--game-red)}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .responsiveTable.playersTableWrap{border-color:var(--game-line);background:var(--game-panel);border-radius:8px;max-height:min(68vh,740px)}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playersTable th{border-color:var(--game-line);color:var(--game-muted);box-shadow:0 1px 0 var(--game-line);text-transform:uppercase;white-space:nowrap;background:#0d0d0d;padding:9px 11px;font-size:11px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playersTable td{color:#ffffffbd;border-color:#ffffff0d;padding:9px 11px;font-size:14px;line-height:1.25}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playersTable .input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playersTable .stepperInput,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playersTable .autoSaveStepper input{font-size:13px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playersTable td:nth-child(3),:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarNick,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsTitle{color:#fff;font-weight:600}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .placeCell,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarPlace,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarNumber,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsTitle{font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:400}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen tr:hover td{background:#cc00000d}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .badge,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarStatus{border:1px solid;border-radius:5px;min-width:0;padding:4px 8px;font-size:11px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .badge-green{color:#4ade80;background:#22c55e14}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .badge-red{background:var(--game-red-soft);color:#df3c3c}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .rowActions{gap:5px;min-width:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .outBtn,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .deleteBtn,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .rowActions .archiveBtn{min-width:0;min-height:32px;box-shadow:none;border:1px solid #0000;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .outBtn{color:#ffb800;background:#ffb8001a;border-color:#ffb80047}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .deleteBtn{border-color:var(--game-red-line);background:var(--game-red-soft);color:#df3c3c}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .deleteBtn svg{width:16px;height:16px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gamePlayerLayout{grid-template-columns:clamp(260px,22vw,310px) minmax(0,1fr);align-items:stretch;gap:12px;height:clamp(560px,68vh,720px);min-height:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebar,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsPanel{border-color:var(--game-line);background:var(--game-panel);border-radius:8px;padding:0;overflow:hidden}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebar{flex-direction:column;gap:0;min-height:0;display:flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarTitle{border-bottom:1px solid var(--game-line);color:var(--game-muted);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:600;display:flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarCount{border:1px solid var(--game-red-line);background:var(--game-red-soft);min-width:22px;color:var(--game-red);text-align:center;border-radius:10px;padding:2px 6px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarList{overscroll-behavior:contain;scrollbar-color:#cc000073 transparent;scrollbar-width:thin;flex:auto;gap:0;min-height:0;overflow-y:auto}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarList::-webkit-scrollbar{width:5px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarList::-webkit-scrollbar-thumb{background:#cc00006b;border-radius:3px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarItem{color:#ffffffb3;background:0 0;border-top:0;border-bottom:1px solid #ffffff0a;border-left:2px solid #0000;border-right:0;border-radius:0;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarItem:hover,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarItem:focus-visible,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarItem.active{border-color:transparent transparent #ffffff0a var(--game-red);background:#cc000014}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarPlace{color:#ffb800;text-align:center;font-size:20px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarAvatar{border:1px solid var(--game-red-line);width:40px;height:40px;color:var(--game-red);background:#1a0000;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarInfo{gap:2px;min-width:0;display:grid}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarNick{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarMeta{min-width:0;color:var(--game-muted);white-space:nowrap;gap:1px;font-size:11px;line-height:1.25;display:grid}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarRegistration{color:#ffb800;font-size:12px;font-weight:800}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarChips{color:#ffffff61;font-size:11px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarStatus{white-space:nowrap;max-width:none;padding-inline:7px;font-size:11px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsPanel{flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;display:flex}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsHeader{border-bottom:1px solid var(--game-line);padding:14px 18px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsTitle{font-size:27px;line-height:1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsSubtitle{color:var(--game-muted);margin-top:3px;font-size:13px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid{flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:16px 18px;overflow-y:auto}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid>.settingLabel{grid-column:span 3;font-size:12px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid .input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid .stepperInput,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid .autoSaveStepper input,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid .settingLabel>div:not(.stepper):not(.autoSaveStepper){font-size:14px;font-weight:700}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid>.playerDetailTopField{grid-column:span 2}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid>.playerDetailPaidField,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid>.playerDetailOutField{border-top:1px solid var(--game-line);grid-column:1/-1;padding-top:12px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid>.playerDetailPaidField{border-bottom:1px solid var(--game-line);padding-bottom:12px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailPaidField .paidEntryCheck{color:#fff;text-transform:none;font-size:14px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions{border-top:1px solid var(--game-line);flex:none;padding:14px 18px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions .outBtn,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions .archiveBtn,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions .deleteBtn{min-height:44px;padding:10px 16px;font-size:13px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions .deleteBtn:last-child{width:46px;height:46px;margin-left:auto;padding:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions .deleteBtn:last-child svg{width:20px;height:20px}@media (width<=900px){:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid{grid-template-columns:minmax(0,1fr) 140px 100px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid .btn{grid-column:1/-1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerAddGrid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerNickSelectWrap{grid-column:span 2}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerTableTools{grid-template-columns:1fr}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gamePlayerLayout{grid-template-columns:1fr;height:auto;min-height:0}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerSidebarList{max-height:280px}}@media (width<=640px){:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .card.currentGameScreen{padding:10px 8px 22px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid>:first-child,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameCreateGrid .btn{grid-column:1/-1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .toolbarGameSelect{grid-template-columns:minmax(0,1fr) auto;gap:8px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .toolbarGameSelect>select{grid-column:1/-1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMeta,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameMetaMain{flex-direction:column;align-items:flex-start}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel:nth-child(2),:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.settingLabel:nth-child(3){grid-column:span 1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .gameSettingsFields>.gameTitleSetting:first-child{grid-column:1/-1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerAddGrid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerNickSelectWrap,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerAddGrid>button{grid-column:1/-1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsGrid{grid-template-columns:repeat(6,minmax(0,1fr));padding:12px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsHeader,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .currentGameScreen .playerDetailsActions{padding:12px}}.appContainer{width:min(100%,1440px);min-height:calc(var(--app-viewport-height) - clamp(20px, 4vw, 56px));gap:20px;margin:0 auto;display:grid}html.telegram-web-app{--app-viewport-height:var(--tg-viewport-height,100dvh);--app-safe-area-top:var(--tg-content-safe-area-top,var(--safe-area-inset-top,env(safe-area-inset-top,0px)));--app-safe-area-right:var(--tg-safe-area-right,var(--safe-area-inset-right,env(safe-area-inset-right,0px)));--app-safe-area-bottom:var(--tg-content-safe-area-bottom,var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));--app-safe-area-left:var(--tg-safe-area-left,var(--safe-area-inset-left,env(safe-area-inset-left,0px)))}html.telegram-web-app body{overscroll-behavior-y:none}html.telegram-web-app .appShell{padding-top:max(clamp(10px, 2vw, 28px), var(--app-safe-area-top));padding-right:max(clamp(10px, 2vw, 28px), var(--app-safe-area-right));padding-bottom:max(clamp(10px, 2vw, 28px), var(--app-safe-area-bottom));padding-left:max(clamp(10px, 2vw, 28px), var(--app-safe-area-left))}.header{border:1px solid var(--club-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#070c1aeb,#0f172ac2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex;box-shadow:0 18px 48px #0000004d}.headerTitleWrap{align-items:center;gap:14px;min-width:260px;display:flex}.headerLogo{border:1px solid var(--club-orange);color:#fcd34d;background:#160000;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;font-size:30px;display:grid;overflow:hidden;box-shadow:0 0 20px #f9731638}.headerLogo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.headerTitle{letter-spacing:0;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.05}.headerSubtitle{color:var(--club-muted);margin:5px 0 0}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabButtonIcon,.tabButtonLabelShort{display:none}.managementLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.managementSidebar{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:8px;gap:12px;padding:14px;display:grid;position:sticky;top:14px;box-shadow:0 18px 44px #00000038}.managementSidebarTitle{color:#e2e8f0;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px 8px;font-size:14px;font-weight:900}.managementNav{gap:6px;display:grid}.managementNavButton{color:#dbe6f4;text-align:left;background:linear-gradient(#1e293beb,#0f172aeb);border:1px solid #94a3b826;border-radius:7px;width:100%;min-height:42px;padding:10px 12px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.managementNavButton:hover{color:#f8fafc;background:linear-gradient(#26364f,#172235)}.managementNavButton.active{background:linear-gradient(180deg, var(--club-orange), var(--club-orange-hot));color:#170b05;border:1px solid #ffb84d8c;box-shadow:0 12px 28px #f973163d}.managementContent{min-width:0}.auditLogsPage{gap:14px;display:grid}.auditLogsHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.auditLogsHeader h2,.auditGroupHeader h3{margin:0}.auditLogsHeader p,.auditGroupHeader p{margin:5px 0 0}.auditRefreshButton{flex:none;width:auto}.auditHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auditFilters{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.auditFilters label{gap:6px;min-width:0;display:grid}.auditFilters label span{color:#cbd5e1;font-size:13px;font-weight:800}.auditFilters select,.auditFilters input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.auditClearButton{width:auto;min-height:42px}.auditNotice{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e47;border-radius:8px;padding:11px 14px;font-weight:800}.auditSummary{color:var(--club-muted);font-size:13px;font-weight:800}.auditGroups{gap:14px;display:grid}.auditGroup{padding:0;overflow:hidden}.auditGroupHeader{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.auditGroupHeader p{color:var(--club-muted);font-size:13px}.auditCount{color:#fdba74;background:#f9731624;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}.auditList{display:grid}.auditRow{border-bottom:1px solid #94a3b81a;grid-template-columns:156px minmax(0,1fr) minmax(90px,140px);align-items:start;gap:14px;padding:14px 18px;display:grid}.auditRow:last-child{border-bottom:0}.auditTime,.auditActor{color:var(--club-muted);font-size:12px;line-height:1.45}.auditEvent{gap:4px;min-width:0;display:grid}.auditEvent strong{color:#f8fafc}.auditGame{color:#fdba74;font-size:13px;font-weight:800}.auditDetails{color:#cbd5e1;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.auditActor{text-align:right;overflow-wrap:anywhere}.auditEmpty{color:var(--club-muted);text-align:center;padding:24px 18px}.auditPagination{justify-content:center}@media (width<=600px){.auditLogsPage .auditFilters{grid-template-columns:1fr}.auditLogsPage .auditClearButton{grid-column:auto}}.managementGameBlock{background:#02061773;border:1px solid #1e293b;border-radius:18px;grid-template-columns:minmax(260px,420px) minmax(220px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.managementGameSelect{min-width:0}.managementGameSummary{color:#94a3b8;gap:5px;min-height:46px;padding:12px;display:grid}.managementGameSummary strong{color:#f8fafc}.managementGameSummary span{overflow-wrap:anywhere}.telegramSettingsHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.telegramSettingsLead{color:var(--club-muted);margin:4px 0 0}.telegramSettingsActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telegramConfigGrid{grid-column:1/-1;gap:8px;display:grid}.telegramConfigRow,.telegramStatusCard{background:#02061757;border:1px solid #94a3b824;border-radius:8px;min-width:0}.telegramConfigRow{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.telegramConfigRow span{color:#94a3b8;font-weight:800}.telegramConfigRow code,.telegramStatusCard code{color:#e5eefb;overflow-wrap:anywhere;min-width:0}.telegramConfigRow code.isMuted{color:#64748b}.telegramStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.telegramEditBlock{align-items:start}.telegramEditGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.telegramEditActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.telegramStatusCard{gap:8px;padding:12px;display:grid}.telegramStatusCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.telegramStatusCard span{color:#94a3b8;overflow-wrap:anywhere}.telegramStatusPill{border-radius:8px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.telegramStatusPillOk{color:#bbf7d0;background:#16653457;border:1px solid #22c55e38}.telegramStatusPillBad{color:#fecaca;background:#7f1d1d5c;border:1px solid #f8717138}.telegramStatusCard .telegramStatusError{color:#fecaca}.telegramTestResult{margin:12px 0}.telegramTestPayload{white-space:pre-wrap}.telegramAttempt{border-top:1px solid #94a3b824;gap:6px;padding-top:8px;display:grid}@media (width<=600px){.telegramSettingsHeader,.telegramConfigRow{grid-template-columns:1fr}.telegramSettingsHeader{display:grid}.telegramSettingsActions{justify-content:stretch}.telegramSettingsActions .btn,.telegramSettingsActions .archiveBtn{flex:150px}.telegramStatusGrid,.telegramEditGrid{grid-template-columns:1fr}.telegramEditActions{justify-content:stretch}.telegramEditActions .btn,.telegramEditActions .archiveBtn{flex:150px}}.tabButton,.managementNavButton,.secondaryButton,.archiveBtn,.btn,.levelArrowBtn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.tabButton{color:#dbe6f4;background:linear-gradient(#1e293beb,#0f172aeb);border:1px solid #94a3b826;box-shadow:inset 0 1px #ffffff0a}.tabButton.active,.managementNavButton.active,.btn{background:linear-gradient(180deg, var(--club-orange), var(--club-orange-hot));color:#170b05;border:1px solid #ffb84d8c;box-shadow:0 12px 28px #f973163d}.secondaryButton,.archiveBtn,.levelArrowBtn{color:#e5eefb;background:linear-gradient(#26364f,#172235);border:1px solid #94a3b82e}.btn:hover{background:linear-gradient(#fb923c,#f97316)}.secondaryButton:hover,.archiveBtn:hover:not(:disabled),.levelArrowBtn:hover{background:#475569}.archiveBtn:disabled{opacity:.45;cursor:not-allowed}.card,.notice,.errorBox{border:1px solid var(--club-line-soft);border-radius:8px;padding:clamp(14px,2vw,22px)}.card{background:linear-gradient(#0f172af5,#080d1bf5);gap:16px;display:grid;box-shadow:0 18px 48px #00000040}.notice{color:#fef3c7;background:#78350f6b;border-color:#92400e}.errorBox{color:#fee2e2;background:#7f1d1d80;border-color:#7f1d1d}.input{color:#e5eefb;background:#020617eb;border:1px solid #94a3b82e;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px}.input:focus{border-color:#f59e0b}.seatingPage{align-content:start}.seatingHeader,.seatingToolbar,.seatingSectionHeading,.seatingTableHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seatingSubtitle{color:var(--club-muted);margin:5px 0 0}.seatingToolbar{justify-content:flex-start;align-items:end}.seatingModeSwitch{flex-wrap:wrap;gap:8px;display:flex}.seatingLimitControl{width:170px}.seatingUnseated{border:1px solid var(--club-line-soft);background:#02061773;border-radius:8px;gap:10px;padding:14px;display:grid}.seatingSectionHeading span{color:var(--club-muted)}.seatingPlayerList{flex-wrap:wrap;gap:8px;min-height:44px;display:flex}.seatingPlayer{cursor:grab;background:#f973161a;border:1px solid #f973164d;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.seatingPlayer span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:800;overflow:hidden}.seatingPlayer select{color:#e5eefb;background:#0f172a;border:1px solid #94a3b838;border-radius:6px;min-width:0;max-width:190px;padding:6px}.seatingTables{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.seatingTable{border:1px solid var(--club-line);background:#050a16b8;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.seatingTable.needsRebalance{background:linear-gradient(#78350f47,#050a16d1);border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.seatingTeam{border-color:var(--teamColor);box-shadow:inset 0 3px 0 var(--teamColor)}.teamColorPicker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.teamColorPicker button{border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.teamColorPicker button.active{border-color:#fff;box-shadow:0 0 0 2px #fff3}.teamCustomColor{color:#f8fafc;cursor:pointer;border:2px dashed #e2e8f0a6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:relative;overflow:hidden}.teamCustomColor input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.teamColorCode{width:112px}.teamColorCode .input{text-transform:lowercase;padding:6px 8px;font-family:monospace}.seatingSeat.teamColoredPlayer{border-color:var(--teamColor);box-shadow:inset 3px 0 0 var(--teamColor)}.seatingTableName{flex:1;min-width:150px;font-weight:900}.seatingTableStatus{color:var(--club-muted);white-space:nowrap;justify-items:end;gap:3px;font-size:13px;display:grid}.seatingTableStatus strong{color:#fbbf24;font-size:12px}.seatingDeleteButton{color:#fecaca;background:#7f1d1d8c;border-radius:8px;flex:0 0 42px;width:42px;height:42px;font-size:25px;line-height:1}.seatingSeats{gap:7px;display:grid}.seatingSeat{background:#0f172a73;border:1px dashed #94a3b83d;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:51px;padding:6px 8px;display:grid}.seatingSeat.occupied{border-style:solid;border-color:#10b9814d}.seatingSeat.disabled{opacity:.45;background:#0206178c;border-style:dashed}.seatingSeatNumber{color:#cbd5e1;background:#94a3b824;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.seatingPlayerInSeat{justify-content:space-between;width:100%;overflow:hidden}.seatingMuted,.seatingEmpty{color:var(--club-muted)}.seatingEmpty{text-align:center;border:1px dashed #94a3b840;border-radius:8px;padding:28px 16px}.tournamentScreen{--tournamentBoxAreaScale:1;--tournamentBoxBottomGap:0px;grid-template-areas:"timer""info";gap:16px;min-width:0;display:grid;position:relative}.tournamentScreenWrap{gap:8px;min-width:0;display:grid}.tournamentLayoutToolbar{z-index:20;background:#080d1bf0;border:1px solid #f59e0b8c;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:6px;display:flex;position:relative;box-shadow:0 8px 24px #00000059}.tournamentLayoutToolbar span{color:#f8fafc;font-variant-numeric:tabular-nums;padding-inline:5px;font-size:12px;font-weight:800}.tournamentLayoutToolbar button,.tournamentLayoutMoveHandle{color:#f8fafc;min-height:32px;font:inherit;cursor:pointer;background:#f59e0b29;border:1px solid #f59e0b8c;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.tournamentLayoutToolbar button:hover,.tournamentLayoutMoveHandle:hover{background:#f59e0b47}.tournamentLayoutToolbar button:disabled{opacity:.45;cursor:not-allowed}.tournamentScreen.manual-layout{position:relative;height:calc(var(--app-viewport-height) - 80px)!important;min-height:520px!important;display:block!important;overflow:hidden!important}.tournamentScreen.manual-layout .tournamentFullTimer{z-index:5;left:var(--manualTimerX);top:var(--manualTimerY);width:var(--manualTimerWidth);height:var(--manualTimerHeight);min-width:0;position:absolute;transform:none}.tournamentScreen.manual-layout .tournamentInfo{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.tournamentScreen.manual-layout .tournamentTables{grid-template-columns:minmax(0, calc(var(--manualTimerX) - 12px)) minmax(0, calc(var(--manualTimerWidth) + 24px)) minmax(0, calc(var(--manualTimerRight) - 12px));grid-template-rows:repeat(var(--tournamentSideRows), minmax(0, 1fr));align-items:stretch;gap:10px 0;width:100%;height:100%;min-height:0;display:grid}.tournamentScreen.manual-layout .tournamentTable{grid-row:var(--tournamentItemRow);flex-direction:column;min-width:0;min-height:0;display:flex;container-type:size}.tournamentScreen.manual-layout .tournamentTable:nth-child(odd){grid-column:1}.tournamentScreen.manual-layout .tournamentTable:nth-child(2n){grid-column:3}.tournamentScreen.manual-layout .tournamentPlayerList{grid-template-rows:repeat(var(--tournamentPlayerRows), minmax(0, 1fr));flex:1;min-height:0;overflow:hidden}.tournamentScreen.layout-editing .tournamentFullTimer{outline-offset:2px;-webkit-user-select:none;user-select:none;outline:2px solid #f59e0b;overflow:visible}.tournamentLayoutMoveHandle{z-index:8;touch-action:none;cursor:move;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tournamentLayoutResizeHandle{z-index:9;touch-action:none;background:#f59e0b;border:3px solid #f8fafc;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;box-shadow:0 2px 10px #00000080}.tournamentLayoutResizeHandle.nw{cursor:nwse-resize;top:-11px;left:-11px}.tournamentLayoutResizeHandle.ne{cursor:nesw-resize;top:-11px;right:-11px}.tournamentLayoutResizeHandle.sw{cursor:nesw-resize;bottom:-11px;left:-11px}.tournamentLayoutResizeHandle.se{cursor:nwse-resize;bottom:-11px;right:-11px}body.tournamentLayoutDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.tournamentBreakFullscreen,body.timerDisplayFullscreen,body.tournamentDisplayFullscreen{overflow:hidden}body.timerDisplayFullscreen .appShell,body.tournamentDisplayFullscreen .appShell{height:var(--app-viewport-height);padding:var(--app-safe-area-top) max(clamp(8px, 1.2vw, 18px), var(--app-safe-area-right)) var(--app-safe-area-bottom) max(clamp(8px, 1.2vw, 18px), var(--app-safe-area-left))}body.timerDisplayFullscreen .appContainer,body.tournamentDisplayFullscreen .appContainer{gap:0;width:100%;max-width:none;height:100%;min-height:0}body.timerDisplayFullscreen .appContainer>.header,body.timerDisplayFullscreen .appContainer>.tabs,body.timerDisplayFullscreen .appContainer>.themeSwitcher,body.timerDisplayFullscreen .appContainer>.notice,body.timerDisplayFullscreen .appContainer>.errorBox,body.tournamentDisplayFullscreen .appContainer>.header,body.tournamentDisplayFullscreen .appContainer>.tabs,body.tournamentDisplayFullscreen .appContainer>.themeSwitcher,body.tournamentDisplayFullscreen .appContainer>.notice,body.tournamentDisplayFullscreen .appContainer>.errorBox{display:none}body.timerDisplayFullscreen .appContainer>.timerScreenWrap{width:100%;height:100%;display:block}body.timerDisplayFullscreen .timerScreenWrap>.tournamentLayoutToolbar{display:none}body.timerDisplayFullscreen .timerScreenWrap>.timerScreen{border-radius:8px;width:100%;height:100%;min-height:0}body.tournamentDisplayFullscreen .tournamentScreenWrap{height:100%;display:block}body.tournamentDisplayFullscreen .tournamentLayoutToolbar,body.tournamentBreakFullscreen .tournamentLayoutToolbar{z-index:110;top:calc(var(--app-safe-area-top) + 8px);display:flex;position:fixed;left:clamp(16px,2vw,28px)}body.tournamentDisplayFullscreen .tournamentScreen{--tournamentBoxBottomGap:clamp(18px, 2.5dvh, 34px);width:100%;height:100%;min-height:0}body.tournamentDisplayFullscreen .tournamentScreen:not(.manual-layout) .tournamentInfo,body.tournamentBreakFullscreen .tournamentScreen:not(.manual-layout) .tournamentInfo{height:100%;min-height:0;padding-bottom:var(--tournamentBoxBottomGap);grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}body.tournamentDisplayFullscreen .tournamentScreen:not(.manual-layout) .tournamentTables,body.tournamentBreakFullscreen .tournamentScreen:not(.manual-layout) .tournamentTables{height:calc(100% * var(--tournamentBoxAreaScale));grid-auto-rows:minmax(0,1fr);align-self:start;align-items:stretch;min-height:0;max-height:100%}body.tournamentDisplayFullscreen .tournamentScreen:not(.manual-layout) .tournamentTable,body.tournamentBreakFullscreen .tournamentScreen:not(.manual-layout) .tournamentTable{height:100%;min-height:0}body.tournamentBreakFullscreen .appShell{height:var(--app-viewport-height);padding:var(--app-safe-area-top) max(clamp(8px, 1.2vw, 18px), var(--app-safe-area-right)) var(--app-safe-area-bottom) max(clamp(8px, 1.2vw, 18px), var(--app-safe-area-left))}body.tournamentBreakFullscreen .appContainer{gap:0;width:100%;max-width:none;height:100%;min-height:0}body.tournamentBreakFullscreen .appContainer>.header,body.tournamentBreakFullscreen .appContainer>.tabs,body.tournamentBreakFullscreen .appContainer>.themeSwitcher,body.tournamentBreakFullscreen .appContainer>.notice,body.tournamentBreakFullscreen .appContainer>.errorBox{display:none}body.tournamentBreakFullscreen .tournamentScreenWrap{gap:0;height:100%;display:block}body.tournamentBreakFullscreen .tournamentScreen.timer-top.break-mode{--tournamentBoxBottomGap:clamp(18px, 2.5dvh, 34px);border-radius:8px;width:100%;height:100%!important;min-height:0!important}body.tournamentDisplayFullscreen .tournamentScreen.timer-top.break-mode{width:100%;height:100%!important;min-height:0!important}.tournamentBreakFullscreenExit{z-index:100;top:calc(var(--app-safe-area-top) + 8px);color:#f8fafc;background:#080d1beb;border:1px solid #f59e0bb3;border-radius:7px;min-height:34px;padding:7px 12px;font-weight:800;position:fixed;right:clamp(16px,2vw,28px);box-shadow:0 8px 24px #0006}.tournamentScreen.manual-layout.manual-vertical .tournamentFullTimer,.tournamentScreen.manual-layout.manual-horizontal .tournamentFullTimer{inset:auto;left:var(--manualTimerX);top:var(--manualTimerY);width:var(--manualTimerWidth);height:var(--manualTimerHeight);position:absolute;transform:none}.tournamentScreen.manual-layout.manual-vertical .tournamentInfo{width:100%;height:100%;padding:0;position:static}.tournamentScreen.manual-layout.manual-vertical .tournamentTables{grid-template-columns:minmax(0, var(--manualTimerX)) minmax(0, var(--manualTimerWidth)) minmax(0, var(--manualTimerRight));grid-template-rows:repeat(var(--tournamentSideRows), minmax(0, 1fr));column-gap:0}.tournamentScreen.manual-layout.manual-vertical .tournamentTable:nth-child(odd){grid-column:1;margin-right:12px}.tournamentScreen.manual-layout.manual-vertical .tournamentTable:nth-child(2n){grid-column:3;margin-left:12px}.tournamentScreen.manual-layout.manual-horizontal .tournamentInfo{inset:auto 0;top:var(--manualInfoY);width:100%;height:var(--manualInfoHeight);padding-top:12px;position:absolute}.tournamentScreen.manual-layout.manual-horizontal .tournamentTables{grid-template-columns:repeat(var(--tournamentTopColumns), minmax(0, 1fr));grid-template-rows:repeat(var(--tournamentTopRows), minmax(0, 1fr));gap:10px;width:100%;height:100%;min-height:0}.tournamentScreen.manual-layout.manual-horizontal .tournamentTable,.tournamentScreen.manual-layout.manual-horizontal .tournamentTable:nth-child(odd),.tournamentScreen.manual-layout.manual-horizontal .tournamentTable:nth-child(2n){grid-area:auto;margin:0}.tournamentScreen.manual-layout .tournamentInfo{z-index:4;left:var(--manualInfoX);top:var(--manualInfoTop);width:var(--manualInfoWidth);height:var(--manualInfoZoneHeight);padding:0;position:absolute}.tournamentScreen.layout-editing .tournamentInfo{outline-offset:2px;-webkit-user-select:none;user-select:none;outline:2px solid #38bdf8;overflow:visible}.tournamentScreen.manual-layout .tournamentInfo .tournamentTables{grid-template-columns:repeat(var(--tournamentTopColumns), minmax(0, 1fr));grid-template-rows:repeat(var(--tournamentTopRows), minmax(0, 1fr));gap:10px;width:100%;height:100%}.tournamentScreen.manual-layout .tournamentInfo .tournamentTable,.tournamentScreen.manual-layout .tournamentInfo .tournamentTable:nth-child(odd),.tournamentScreen.manual-layout .tournamentInfo .tournamentTable:nth-child(2n){grid-area:auto;margin:0}.tournamentInfoMoveHandle{background:#38bdf833;border-color:#38bdf8bf}.tournamentLayoutResizeHandle.info-nw{cursor:nwse-resize;background:#38bdf8;top:-11px;left:-11px}.tournamentLayoutResizeHandle.info-ne{cursor:nesw-resize;background:#38bdf8;top:-11px;right:-11px}.tournamentLayoutResizeHandle.info-sw{cursor:nesw-resize;background:#38bdf8;bottom:-11px;left:-11px}.tournamentLayoutResizeHandle.info-se{cursor:nwse-resize;background:#38bdf8;bottom:-11px;right:-11px}.tournamentTimer{border:1px solid var(--club-line);box-shadow:var(--club-shadow);font-size:calc(16px * var(--tournamentTextScale));background:linear-gradient(135deg,#0a101ffa,#101f32f0);border-radius:8px;grid-area:timer;grid-template-columns:minmax(210px,1fr) minmax(300px,1.35fr) minmax(210px,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.tournamentFullTimer{grid-area:timer;min-width:0;height:100%;min-height:0;overflow:hidden}.tournamentFullTimer .timerScreen{border-radius:8px;height:100%;min-height:100%}.tournamentInfo{grid-area:info;align-content:start;gap:16px;min-width:0;display:grid}.tournamentScreen.timer-left,.tournamentScreen.timer-right,.tournamentScreen.timer-center,.tournamentScreen.timer-bottom,.tournamentScreen.timer-top{height:calc(var(--app-viewport-height) - 230px);grid-template-rows:minmax(0,1fr);min-height:520px;overflow:hidden}.tournamentScreen.timer-top{grid-template-rows:auto minmax(0,1fr)}.tournamentScreen.timer-top.break-mode{height:var(--tournamentBreakAreaHeight);max-height:none}.tournamentScreen.timer-top .tournamentInfo{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.tournamentScreen.timer-top .tournamentTables{grid-template-columns:repeat(var(--tournamentTopColumns), minmax(0, 1fr));grid-template-rows:repeat(var(--tournamentTopRows), minmax(0, 1fr));align-items:stretch;height:100%;min-height:0}.tournamentScreen.timer-top .tournamentTable{flex-direction:column;min-height:0;display:flex;container-type:size}.tournamentScreen.timer-top .tournamentPlayerList{grid-template-rows:repeat(var(--tournamentPlayerRows), minmax(0, 1fr));flex:1;min-height:0;overflow:hidden}.tournamentScreen.timer-top .tournamentPlayer{min-height:0;padding-block:clamp(1px, 1.2cqh, calc(6px * var(--tournamentTableScale)));overflow:hidden}.tournamentScreen.timer-top .tournamentTableTitle{min-height:0;padding-block:clamp(4px, 2.5cqh, calc(9px * var(--tournamentTableScale)));flex:none}.tournamentScreen.timer-top .tournamentTableTitle strong{font-size:clamp(9px, calc(7cqh * var(--tournamentTeamTitleScale)), calc(14px * var(--tournamentTableScale) * var(--tournamentTeamTitleScale)));line-height:1.05}.tournamentScreen.timer-top .tournamentTableTitleMeta span{font-size:clamp(8px, calc(5.5cqh * var(--tournamentTeamCountScale)), calc(12px * var(--tournamentTeamCountScale)))}.tournamentScreen.timer-top .tournamentPlayer strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px, 5cqh, calc(13px * var(--tournamentTableScale)));line-height:1;overflow:hidden}.tournamentScreen.timer-top .tournamentParticipantCount{font-size:clamp(16px, calc(24cqh * var(--tournamentTeamCountScale)), calc(28px * var(--tournamentTableScale) * var(--tournamentTeamCountScale)));overflow:hidden}.tournamentScreen.timer-bottom{height:calc(var(--app-viewport-height) - 80px);grid-template-rows:clamp(88px,13vh,135px) minmax(0,1fr);grid-template-areas:"info""timer"}.tournamentScreen.timer-bottom .tournamentInfo{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.tournamentScreen.timer-bottom .tournamentTablesHeader{display:none}.tournamentScreen.timer-bottom .tournamentTables{grid-template-columns:repeat(var(--tournamentBoxesCount), minmax(0, 1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px;height:100%;min-height:0}.tournamentScreen.timer-bottom .tournamentTable{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:size}.tournamentScreen.timer-bottom .tournamentPlayerList{grid-template-rows:repeat(var(--tournamentPlayerRows), minmax(0, 1fr));flex:1;min-height:0;overflow:hidden}.tournamentScreen.timer-bottom .tournamentPlayer{min-height:0;padding:1px 4px;overflow:hidden}.tournamentScreen.timer-bottom .tournamentTableTitle{flex:none;min-height:0;padding:4px 5px}.tournamentScreen.timer-bottom .tournamentTableTitle strong{font-size:clamp(8px, calc(8cqh * var(--tournamentTeamTitleScale)), calc(14px * var(--tournamentTableScale) * var(--tournamentTeamTitleScale)));line-height:1}.tournamentScreen.timer-bottom .tournamentTableTitleMeta{gap:2px}.tournamentScreen.timer-bottom .tournamentTableTitleMeta b{font-size:9px}.tournamentScreen.timer-bottom .tournamentPlayer>span{width:16px;height:16px;font-size:8px}.tournamentScreen.timer-bottom .tournamentPlayer strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px, 6cqh, calc(13px * var(--tournamentTableScale)));line-height:1;overflow:hidden}.tournamentScreen.timer-bottom .tournamentParticipantCount{font-size:clamp(14px, calc(26cqh * var(--tournamentTeamCountScale)), calc(28px * var(--tournamentTableScale) * var(--tournamentTeamCountScale)));padding:4px;overflow:hidden}.tournamentScreen.timer-bottom .tournamentFullTimer{height:100%}.tournamentScreen.timer-left{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"timer info"}.tournamentScreen.timer-right{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"info timer"}@media (width>=1001px){.tournamentScreen.timer-left:not(.manual-layout),.tournamentScreen.timer-right:not(.manual-layout),.tournamentScreen.timer-center:not(.manual-layout){--tournamentSideTopInset:clamp(10px, 1.5dvh, 18px);--tournamentSideHeaderOffset:clamp(42px, 5.5dvh, 54px);box-sizing:border-box;padding-top:var(--tournamentSideTopInset)}.tournamentScreen.timer-left:not(.manual-layout) .tournamentFullTimer,.tournamentScreen.timer-right:not(.manual-layout) .tournamentFullTimer,.tournamentScreen.timer-center:not(.manual-layout) .tournamentFullTimer{box-sizing:border-box;padding-top:var(--tournamentSideHeaderOffset)}}.tournamentScreen.timer-center{display:block;position:relative}.tournamentScreen.timer-center .tournamentFullTimer{z-index:2;width:var(--tournamentTimerWidth);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.tournamentScreen.timer-center .tournamentInfo{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.tournamentScreen.timer-center .tournamentTables{grid-template-columns:minmax(0, calc((100% - var(--tournamentTimerWidth) - 48px) / 2)) calc(var(--tournamentTimerWidth) + 48px) minmax(0, calc((100% - var(--tournamentTimerWidth) - 48px) / 2));grid-template-rows:repeat(var(--tournamentSideRows), minmax(0, 1fr));align-items:stretch;gap:10px 0;height:100%;min-height:0}.tournamentScreen.timer-center .tournamentTable{grid-row:var(--tournamentItemRow);flex-direction:column;min-height:0;display:flex;container-type:size}.tournamentScreen.timer-center .tournamentTable:nth-child(odd){grid-column:1}.tournamentScreen.timer-center .tournamentTable:nth-child(2n){grid-column:3}.tournamentScreen.timer-center .tournamentPlayerList{grid-template-rows:repeat(var(--tournamentPlayerRows), minmax(0, 1fr));flex:1;min-height:0;overflow:hidden}.tournamentScreen.timer-center .tournamentPlayer{min-height:0;padding-block:clamp(1px, 1.2cqh, calc(6px * var(--tournamentTableScale)));overflow:hidden}.tournamentScreen.timer-center .tournamentTableTitle{min-height:0;padding-block:clamp(4px, 2.5cqh, calc(9px * var(--tournamentTableScale)));flex:none}.tournamentScreen.timer-center .tournamentTableTitle strong{font-size:clamp(9px, calc(7cqh * var(--tournamentTeamTitleScale)), calc(14px * var(--tournamentTableScale) * var(--tournamentTeamTitleScale)));line-height:1.05}.tournamentScreen.timer-center .tournamentTableTitleMeta span{font-size:clamp(8px, calc(5.5cqh * var(--tournamentTeamCountScale)), calc(12px * var(--tournamentTeamCountScale)))}.tournamentScreen.timer-center .tournamentPlayer strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px, 5cqh, calc(13px * var(--tournamentTableScale)));line-height:1;overflow:hidden}.tournamentScreen.timer-center .tournamentParticipantCount{font-size:clamp(16px, calc(24cqh * var(--tournamentTeamCountScale)), calc(28px * var(--tournamentTableScale) * var(--tournamentTeamCountScale)));overflow:hidden}.tournamentScreen.timer-left .tournamentTimer,.tournamentScreen.timer-right .tournamentTimer{height:100%;min-height:100%;padding:calc(24px * var(--tournamentTextScale));grid-template-rows:auto minmax(180px,1fr) auto;grid-template-columns:1fr;align-content:stretch;overflow:hidden}.tournamentScreen.timer-left .tournamentFullTimer,.tournamentScreen.timer-right .tournamentFullTimer{height:100%}@media (width>=1001px){.tournamentScreen.timer-left:not(.manual-layout) .tournamentInfo,.tournamentScreen.timer-right:not(.manual-layout) .tournamentInfo{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;padding-bottom:clamp(8px,1.2dvh,14px);padding-right:6px;overflow:hidden}.tournamentScreen.timer-left:not(.manual-layout) .tournamentTables,.tournamentScreen.timer-right:not(.manual-layout) .tournamentTables{grid-template-rows:repeat(var(--tournamentGridRows), minmax(0, 1fr));align-items:stretch;height:100%;min-height:0}.tournamentScreen.timer-left:not(.manual-layout) .tournamentTable,.tournamentScreen.timer-right:not(.manual-layout) .tournamentTable{flex-direction:column;min-height:0;display:flex;container-type:size}}.tournamentScreen.timer-left .tournamentTimerIdentity,.tournamentScreen.timer-right .tournamentTimerIdentity{text-align:center;justify-content:center}.tournamentScreen.timer-left .tournamentTimerClock,.tournamentScreen.timer-right .tournamentTimerClock{align-content:center}.tournamentScreen.timer-left .tournamentTimerClock strong,.tournamentScreen.timer-right .tournamentTimerClock strong{font-size:calc(92px * var(--tournamentTimerScale))}.tournamentScreen.timer-left .tournamentTimerLevel,.tournamentScreen.timer-right .tournamentTimerLevel{text-align:center;justify-items:center}.tournamentScreen.timer-left .tournamentTimerLevel strong,.tournamentScreen.timer-right .tournamentTimerLevel strong{font-size:calc(38px * var(--tournamentTextScale) * var(--tournamentBlindsScale))}.tournamentTimerIdentity{align-items:center;gap:12px;min-width:0;display:flex}.tournamentTimerIdentity img{width:calc(54px * var(--tournamentTextScale));height:calc(54px * var(--tournamentTextScale));flex:0 0 calc(54px * var(--tournamentTextScale));object-fit:cover;border-radius:8px}.tournamentTimerIdentity h2,.tournamentTablesHeader h2{margin:0}.tournamentTimerIdentity h2{text-overflow:ellipsis;white-space:nowrap;font-size:calc(22px * var(--tournamentTextScale));overflow:hidden}.tournamentTimerIdentity span,.tournamentTimerLevel span,.tournamentTimerLevel small,.tournamentTablesHeader span{color:var(--club-muted)}.tournamentTimerClock{text-align:center;gap:8px;display:grid}.tournamentTimerClock strong{font-size:calc(68px * var(--tournamentTimerScale));font-variant-numeric:tabular-nums;color:#f8fafc;line-height:.9}.tournamentTimerProgress{background:#94a3b829;border-radius:4px;height:7px;overflow:hidden}.tournamentTimerProgress>div{height:100%}.tournamentTimerLevel{text-align:right;justify-items:end;gap:4px;display:grid}.tournamentTimerLevel strong{font-size:calc(30px * var(--tournamentTextScale) * var(--tournamentBlindsScale));color:#f59e0b}.tournamentTimerLevel small{font-size:calc(14px * var(--tournamentTextScale) * var(--tournamentNextBlindsScale,1))}.tournamentTablesHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.tournamentTables{grid-template-columns:repeat(var(--tournamentColumns), minmax(0, 1fr));align-items:start;gap:10px;display:grid}.tournamentTable{border:1px solid var(--club-line-soft);min-width:0;font-size:calc(14px * var(--tournamentTableScale));background:#080d1bf5;border-radius:8px;overflow:hidden}.tournamentTeam{border-color:var(--teamColor);box-shadow:inset 0 3px 0 var(--teamColor)}.tournamentTableTitle{min-width:0;padding:calc(9px * var(--tournamentTableScale)) calc(10px * var(--tournamentTableScale));cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9731621;border-bottom:1px solid #f9731633;justify-content:space-between;align-items:center;gap:6px;display:flex}.tournamentTableTitle:hover{background:#f9731633}.tournamentTableTitle:focus-visible{outline-offset:-2px;outline:2px solid #f59e0b}.tournamentTableTitle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(14px * var(--tournamentTableScale) * var(--tournamentTeamTitleScale));overflow:hidden}.tournamentTableTitleMeta{flex:none;align-items:center;gap:7px;display:flex}.tournamentTableTitleMeta span{color:var(--club-muted);font-size:calc(12px * var(--tournamentTeamCountScale));flex:none}.tournamentTableTitleMeta b{color:#f59e0b;font-size:13px}.tournamentTable.collapsed .tournamentTableTitle{border-bottom:0}.tournamentPlayerList{display:grid}.tournamentScreen .tournamentTeam .tournamentPlayerList{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.tournamentPlayer{min-height:calc(31px * var(--tournamentTableScale));padding:calc(6px * var(--tournamentTableScale)) calc(8px * var(--tournamentTableScale));border-bottom:1px solid #94a3b81a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;display:grid}.tournamentPlayer.teamColoredPlayer{box-shadow:inset 3px 0 0 var(--teamColor);border-left:1px solid var(--teamColor)}.tournamentPlayer:last-child{border-bottom:0}.tournamentPlayer>span{color:#cbd5e1;background:#94a3b824;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.tournamentPlayer strong{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:calc(13px * var(--tournamentTableScale));line-height:1.25}.tournamentTeam .tournamentPlayer{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.tournamentTeam .tournamentPlayerNumber{border-radius:11px;width:auto;min-width:30px;padding-inline:5px}.tournamentPlayerTableNumber{color:#f8fafc;background:#f8fafc1f;border:1px solid #f8fafca6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;line-height:1;display:grid}.tournamentPlayer.out .tournamentPlayerNumber{color:#ef4444;background:#ef44442e}.tournamentPlayer.out .tournamentPlayerNick{color:#7d8898}.tournamentPlayer.out.winner .tournamentPlayerNick{color:#f8fafc}.tournamentPlayerNick{white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tournamentScreen.break-mode .tournamentTeam .tournamentPlayerNick{font-size:calc(13px * var(--tournamentTableScale) * var(--tournamentBreakNickScale))}.tournamentPlayerOut{color:#ef4444;white-space:nowrap;font-size:11px}.tournamentTableEmpty,.tournamentEmpty{color:var(--club-muted);text-align:center;padding:22px 12px}.tournamentTableEmpty{font-size:14px}.tournamentEmpty{border:1px dashed #94a3b83d;border-radius:8px}.tournamentUnseated{background:#78350f33;border:1px solid #f59e0b59;border-radius:8px;gap:10px;padding:12px;display:grid}.tournamentUnseated>div{flex-wrap:wrap;gap:7px;display:flex}.tournamentUnseated span{background:#f59e0b24;border-radius:6px;padding:5px 8px}.tournamentParticipantCount{box-sizing:border-box;width:100%;min-height:0;padding:calc(14px * var(--tournamentTableScale));color:#f8fafc;font-size:calc(28px * var(--tournamentTableScale) * var(--tournamentTeamCountScale));text-align:center;font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex}.tournamentParticipantCount.teamScore{color:#fbbf24;min-width:0;max-width:100%;font-size:clamp(10px, min(calc(16cqh * var(--tournamentTeamCountScale)), calc(12cqw * var(--tournamentTeamCountScale))), calc(24px * var(--tournamentTableScale) * var(--tournamentTeamCountScale)));white-space:nowrap;padding-inline:8px;line-height:1.1;overflow:hidden}.tournamentTeam.teamCountStatus.low{border-color:#e7180b;box-shadow:inset 0 3px #e7180b}.tournamentTeam.teamCountStatus.medium{border-color:#d6a928;box-shadow:inset 0 3px #d6a928}.tournamentTeam.teamCountStatus.high{border-color:#080;box-shadow:inset 0 3px #080}@media (width<=1000px){.tournamentScreen.timer-left,.tournamentScreen.timer-right,.tournamentScreen.timer-center,.tournamentScreen.timer-bottom,.tournamentScreen.timer-top{grid-template:"timer""info"/minmax(0,1fr);height:auto;min-height:0;overflow:visible}.tournamentScreen.timer-top .tournamentInfo{grid-template-rows:auto;overflow:visible}.tournamentScreen.timer-top .tournamentTables{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.tournamentScreen.timer-top .tournamentTable{display:block;container-type:normal}.tournamentScreen.timer-top .tournamentPlayerList{grid-template-rows:none;overflow:visible}.tournamentScreen.timer-bottom{grid-template-rows:auto auto;grid-template-areas:"info""timer";height:auto}.tournamentScreen.timer-bottom .tournamentInfo{padding-right:0;overflow:visible}.tournamentScreen.timer-bottom .tournamentTablesHeader{display:flex}.tournamentScreen.timer-bottom .tournamentTables{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.tournamentScreen.timer-bottom .tournamentTable{display:block;container-type:normal}.tournamentScreen.timer-bottom .tournamentPlayerList{grid-template-rows:none;overflow:visible}.tournamentScreen.timer-center{display:grid}.tournamentScreen.timer-center .tournamentFullTimer{width:auto;position:static;transform:none}.tournamentScreen.timer-center .tournamentInfo{grid-template-rows:auto;height:auto;padding-inline:0;display:grid;overflow:visible}.tournamentScreen.timer-center .tournamentTables{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;height:auto}.tournamentScreen.timer-center .tournamentTable,.tournamentScreen.timer-center .tournamentTable:nth-child(odd),.tournamentScreen.timer-center .tournamentTable:nth-child(2n){grid-area:auto;display:block;container-type:normal}.tournamentScreen.timer-center .tournamentPlayerList{grid-template-rows:none;overflow:visible}.tournamentScreen.timer-left .tournamentTimer,.tournamentScreen.timer-right .tournamentTimer{grid-template-rows:auto auto;grid-template-columns:1fr 1.4fr;height:auto;min-height:0;overflow:visible}.tournamentScreen.timer-left .tournamentFullTimer,.tournamentScreen.timer-right .tournamentFullTimer{height:auto;overflow:visible}.tournamentScreen.timer-left .tournamentFullTimer .timerScreen,.tournamentScreen.timer-right .tournamentFullTimer .timerScreen{height:auto;min-height:0}.tournamentScreen.timer-left .tournamentInfo,.tournamentScreen.timer-right .tournamentInfo{height:auto;padding-right:0;overflow:visible}.tournamentScreen.timer-left .tournamentTimerIdentity,.tournamentScreen.timer-right .tournamentTimerIdentity{text-align:left;justify-content:flex-start}.tournamentScreen.timer-left .tournamentTimerLevel,.tournamentScreen.timer-right .tournamentTimerLevel{text-align:left;grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:baseline start}.tournamentScreen.timer-left .tournamentTimerClock strong,.tournamentScreen.timer-right .tournamentTimerClock strong{font-size:calc(68px * var(--tournamentTimerScale))}.tournamentTimer{grid-template-columns:1fr 1.4fr}.tournamentTimerLevel{text-align:left;grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:baseline start}}@media (width<=640px){.tournamentTimer{grid-template-columns:1fr;padding:14px}.tournamentTimerClock strong{font-size:clamp(44px, calc(68px * var(--tournamentTimerScale)), 72px)}.tournamentTimerLevel{grid-column:auto;grid-template-columns:1fr}.tournamentTables{grid-template-columns:repeat(2,minmax(0,1fr))}.tournamentTable{font-size:min(calc(14px * var(--tournamentTableScale)), 16px)}.tournamentPlayer strong{font-size:min(calc(13px * var(--tournamentTableScale)), 15px)}}@media (width<=420px){.tournamentTables{grid-template-columns:1fr}}.tournamentSettingsGrid{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.tournamentSettingsHint{border:1px solid var(--club-line-soft);background:#02061766;border-radius:8px}@media (width<=900px){.tournamentSettingsGrid{grid-template-columns:1fr}}@media (width<=640px){.seatingToolbar>button,.seatingLimitControl{width:100%}.seatingPlayer,.seatingPlayer select{width:100%;max-width:none}}.nickInput,.timeInput{padding-top:10px;padding-bottom:10px}.gameCreateGrid{grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(110px,140px) minmax(150px,180px);gap:12px;display:grid}.gameSelectGrid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.playerAddGrid{grid-template-columns:minmax(180px,2fr) minmax(118px,140px) repeat(3,minmax(92px,110px)) minmax(130px,150px);gap:12px;display:grid}.gameMeta,.muted{color:#94a3b8}.archiveMark{color:#fcd34d;margin-left:10px;font-weight:900}.archiveToggle{color:#cbd5e1;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.archiveToggle input{accent-color:#f59e0b;width:16px;height:16px}.responsiveTable{-webkit-overflow-scrolling:touch;border:1px solid var(--club-line-soft);background:#0206175c;border-radius:8px;width:100%;overflow-x:auto}.playersTableWrap,.paymentTableWrap{max-height:min(72vh,760px);overflow:auto}.paymentHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.paymentHeader .sectionTitle{margin:0}.paymentViewTabs,.paymentReportPeriods{border:1px solid var(--club-line-soft);background:#0206177a;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.paymentViewTabs button,.paymentReportPeriods button{color:#94a3b8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-weight:800}.paymentViewTabs button:hover,.paymentReportPeriods button:hover{color:#f8fafc}.paymentViewTabs button.active,.paymentReportPeriods button.active{color:#111827;background:#f59e0b}.paymentReport{gap:18px;display:grid}.paymentReportPeriods{justify-self:start}.paymentReportDateControls{grid-template-columns:minmax(150px,220px) minmax(220px,320px) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.paymentReportDateControls .settingLabel{margin:0}.paymentReportRange{border:1px solid var(--club-line-soft);background:#0206175c;border-radius:8px;gap:6px;min-height:66px;padding:10px 12px;display:grid}.paymentReportRange span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:800}.paymentReportRange strong{color:#f8fafc;font-variant-numeric:tabular-nums;align-self:end;font-size:15px;line-height:1.2}.paymentAcquiringSetting{border:1px solid var(--club-line-soft);color:#cbd5e1;background:#0206175c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:440px;padding:14px 16px;font-weight:800;display:flex}.paymentAcquiringControl{align-items:center;gap:8px;display:flex}.paymentAcquiringControl .autoSaveStepper{width:140px}.paymentReportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paymentReportItem{border:1px solid var(--club-line-soft);background:#0206175c;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.paymentReportItem span{color:#94a3b8;font-size:14px;font-weight:700}.paymentReportItem strong{color:#f8fafc;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.paymentReportTotal{background:#f59e0b1a;border-color:#f59e0b80;grid-column:1/-1}.paymentReportTotal strong{color:#fbbf24;font-size:30px}.paymentReportFee{background:#7f1d1d1f;border-color:#f8717173;grid-column:span 2}.paymentReportFee strong{color:#fca5a5}.paymentReportNet{background:#064e3b24;border-color:#34d39973;grid-column:span 2}.paymentReportNet strong{color:#6ee7b7}.paymentGamesReportWrap{max-height:min(66vh,680px);overflow:auto}.paymentGamesReportTable{min-width:760px}.paymentGamesReportTable th:last-child,.paymentGamesReportTable td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:230px}@media (width<=760px){.paymentHeader{flex-direction:column;align-items:stretch}.paymentViewTabs,.paymentReportPeriods{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.paymentViewTabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.paymentViewTabs button,.paymentReportPeriods button{min-width:0;padding-inline:8px}.paymentReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentReportDateControls{grid-template-columns:1fr}.paymentAcquiringSetting{flex-direction:column;align-items:stretch;max-width:none}}@media (width<=440px){.paymentReportGrid{grid-template-columns:1fr}.paymentReportFee,.paymentReportNet{grid-column:1}}table{border-collapse:collapse}.playersTable{border-collapse:collapse;width:100%;min-width:1100px}.playersTable.hasHiddenColumns{min-width:100%}.playersTable thead th,.paymentTableWrap thead th{z-index:3;background:#020617;position:sticky;top:0;box-shadow:0 1px #1e293b,0 10px 18px #0000003d}.topTable{width:100%;min-width:720px}.nickWithTrophies{align-items:center;gap:6px;max-width:100%;display:inline-flex}.trophyList{white-space:nowrap;letter-spacing:0;align-items:center;gap:2px;display:inline-flex}.trophyIcon{justify-content:center;align-items:center;width:19px;height:19px;font-size:17px;line-height:1;display:inline-flex}.trophyIconImage{object-fit:contain;filter:brightness(1.08)drop-shadow(0 0 4px #fbbf2475);width:20px;height:20px;display:block}.ratingPlayerButton{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.ratingPlayerButton:hover{color:#fbbf24}.levelsTable{width:100%;min-width:860px}.levelActions{flex-wrap:wrap;gap:8px;display:flex}th{color:#94a3b8;text-align:left;background:#020617eb;font-weight:800}th,td{vertical-align:middle;border-top:1px solid #1e293b;padding:10px}thead th{border-top:0}tr:hover td{background:#f9731612}.clickableGameRow{cursor:pointer}.clickableGameRow:focus-visible td{outline-offset:-2px;outline:2px solid #f59e0b}.gamePlayersRow td,.gamePlayersRow:hover td{background:#0206178c}.upcomingGamesSection{overflow:visible}.upcomingGamesHeader{align-items:baseline;margin-bottom:14px}.upcomingGamesHeader .sectionTitle{color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-weight:500}.upcomingGamesHeader .sectionTitle em{color:#d6a335;font-weight:500}.upcomingGamesCount{color:var(--club-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.upcomingGamesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid;overflow:visible}.upcomingGameItem{align-content:start;gap:8px;min-width:0;display:grid}.upcomingGameItem:has(.isExpanded){gap:0}.upcomingGameCard.isExpanded{border-bottom-color:#0000;border-radius:11px 11px 0 0}.upcomingGameCard{color:#f4f0e5;cursor:pointer;transform-origin:50%;background:radial-gradient(circle at 100% 100%,#c9a84c09,#0000 10rem),#151a20;border:1px solid #c9a84c38;border-radius:11px;outline:none;flex-direction:column;gap:8px;min-height:180px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.upcomingGameCard:before{content:"";opacity:0;background:linear-gradient(90deg,#c9a84c,#0000 76%);width:100%;height:1px;transition:opacity .2s;position:absolute;inset:0 auto auto 0}.upcomingGameCard:hover,.upcomingGameCard:focus-visible,.upcomingGameCard.isExpanded{z-index:2;background:radial-gradient(circle at 82% 18%,#c9a84c1a,#0000 11rem),#171d21;border-color:#e8c97a9e;transform:translateY(-3px)scale(1.015);box-shadow:0 14px 34px #00000052,0 0 0 1px #c9a84c1a,0 0 24px #c9a84c1a}.upcomingGameCard:hover:before,.upcomingGameCard:focus-visible:before,.upcomingGameCard.isExpanded:before,.upcomingGameCard.isRegistered:before{opacity:1}.upcomingGameCard.isRegistered{background:radial-gradient(circle at 82% 18%,#c9a84c12,#0000 11rem),#0f1a13;border-color:#c9a84c80}.upcomingGameTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.upcomingGameDate{color:#8f9aa5;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.upcomingGameStatus{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;background:#0f172a8c;border:1px solid #94a3b83d;border-radius:4px;flex:none;padding:4px 10px;font-size:9px;font-weight:900}.upcomingGameStatus.open{color:#34d399;background:#064e3b4d;border-color:#10b9817a}.upcomingGameStatus.today{color:#e8c97a;background:#71571147;border-color:#c9a84c73}.upcomingGameStatus.closed{color:#fca5a5;background:#7f1d1d33;border-color:#f8717161}.upcomingGameTime{color:#d6a335;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.upcomingGameTitle{color:#fffdf7;margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.25}.upcomingGameFooter{border-top:1px solid #c9a84c1f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.upcomingGameParticipants{color:#9ba5ad;white-space:nowrap;min-width:0;font-size:12px;font-weight:700}.upcomingGameParticipants>span{color:#7f8c8d;margin-right:4px;font-size:15px}.upcomingPlayersPanel{background:#0d0e12;border:1px solid #ffffff12;border-top:none;border-radius:0 0 12px 12px;animation:.18s ease-out upcomingPlayersReveal;overflow:hidden}.upcomingGamesEmpty{grid-column:1/-1;place-items:center;min-height:140px;display:grid}@keyframes upcomingPlayersReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.upcomingGamesGrid{grid-template-columns:1fr}.upcomingGameCard{min-height:172px;padding:16px}}@media (prefers-reduced-motion:reduce){.upcomingGameCard,.upcomingGameCard:before{transition:none}.upcomingGameCard:hover,.upcomingGameCard:focus-visible,.upcomingGameCard.isExpanded{transform:none}.upcomingPlayersPanel{animation:none}}.registeredPlayersList{display:grid}.registeredPlayerItem{color:#ffffffd1;background:0 0;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 18px;transition:background .1s;display:flex}.registeredPlayerItem:last-child{border-bottom:none}.registeredPlayerItem:hover{background:#ffffff06}.registeredPlayerInfo{align-items:center;gap:12px;min-width:0;display:inline-flex}.registeredPlayerNumber{letter-spacing:.04em;color:#ffb800b3;flex:none;min-width:36px;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:16px}.registeredPlayerDelete{letter-spacing:.04em;color:#fff9;background:#cc00001f;border:1px solid #cc000047;border-radius:7px;flex:none;min-height:30px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.registeredPlayerDelete:hover:not(:disabled){color:#fff;background:#cc00003d}.upcomingRegistrationBtn{color:#f8fafc;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#02061752;border:1px solid #94a3b870;border-radius:9px;min-width:108px;min-height:36px;padding:7px 14px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s}.upcomingRegistrationBtn.join{background:#02061752}.upcomingRegistrationBtn.cancel{background:#c9a84c0f;border-color:#c9a84c52}.upcomingRegistrationBtn:hover:not(:disabled){color:#e8c97a;border-color:#c9a84c;transform:scale(1.035);box-shadow:0 0 18px #c9a84c1f}.upcomingRegistrationBtn:disabled{opacity:.45;cursor:not-allowed}.clubDescription{color:#e5eefb;overflow-wrap:anywhere;gap:10px;line-height:1.55;display:grid}.clubDescription p,.richEditor p{margin:0}.clubDescription h3,.richEditor h3{color:#fcd34d;margin:8px 0 0;font-size:18px}.clubDescription ul,.richEditor ul{margin:0;padding-left:22px}.clubDescription li+li,.richEditor li+li{margin-top:4px}.clubLocationBox{background:#02061773;border:1px solid #1e293b;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.clubInfoSection.card{gap:0;padding:0;overflow:hidden}.clubInfoHero{background:radial-gradient(at -5%,#f973163d,#0000 52%),radial-gradient(at 105%,#10b9810f,#0000 46%),linear-gradient(160deg,#14203efa,#0a0f20fc);border-bottom:1px solid #f9731629;padding:clamp(28px,4vw,52px) clamp(22px,3vw,40px) clamp(24px,3.5vw,44px);position:relative;overflow:hidden}.clubInfoSuits{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.06;justify-content:flex-end;align-items:center;gap:12px;padding-right:clamp(22px,3.5vw,48px);font-size:clamp(54px,8vw,92px);line-height:1;display:flex;position:absolute;inset:0}.clubInfoSuits span:nth-child(2),.clubInfoSuits span:nth-child(3){color:#ef4444}.clubInfoTitle{z-index:1;letter-spacing:-.01em;background:linear-gradient(130deg,#fde68a 0%,#f97316 55%,#fb5b18 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,5.5vw,60px);line-height:1;position:relative}.clubInfoInset{margin:clamp(14px,2vw,22px) clamp(22px,3vw,40px)}.clubInfoSection .clubDescription{border-bottom:1px solid var(--club-line-soft);gap:14px;padding:clamp(22px,3vw,36px) clamp(22px,3vw,40px)}.clubInfoSection .clubDescription h3{border-left:3px solid var(--club-orange);color:#fcd34d;letter-spacing:.01em;background:#f9731612;border-radius:8px;margin:8px 0 0;padding:13px 18px;font-size:16px;font-weight:900}.clubInfoSection .clubDescription ul{gap:6px;padding:0;list-style:none;display:grid}.clubInfoSection .clubDescription li{align-items:baseline;gap:9px;padding:0;display:flex}.clubInfoSection .clubDescription li:before{content:"♦";color:var(--club-orange);flex:none;font-size:11px;line-height:1.7}.clubInfoSection .clubDescription li+li{margin-top:0}.clubInfoSection .clubLocationBox{border:0;border-top:1px solid var(--club-line-soft);background:#f973160a;border-radius:0;margin:0;padding:clamp(16px,2.5vw,26px) clamp(22px,3vw,40px)}.clubLocationLeft{align-items:center;gap:14px;display:flex}.clubLocationIcon{width:26px;height:26px;color:var(--club-orange);flex-shrink:0}.clubLocationLabel{margin-bottom:3px;font-size:12px}.richToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.richIconGroup{flex-wrap:wrap;gap:6px;display:flex}.richToolBtn{border-radius:10px;min-width:42px;min-height:38px;padding:8px 10px}.richImageToolBtn img{object-fit:contain;width:22px;height:22px;display:block}.clubInlineIcon{object-fit:contain;vertical-align:-5px;width:24px;height:24px;margin:0 3px;display:inline-block}.richEditor{color:#e5eefb;overflow-wrap:anywhere;background:#020617;border:1px solid #1e293b;border-radius:18px;outline:none;min-height:190px;padding:14px;line-height:1.55}.richEditor:focus{border-color:#f59e0b}.placeCol{width:64px}.nickCol{width:210px}.statusCol{width:105px}.actionsCol{width:235px}.placeCell,.scoreCell{color:#fcd34d;font-weight:900}.emptyCell,.emptyBox{text-align:center;color:#64748b;padding:28px}.emptyBox{border:1px dashed #334155;border-radius:18px}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.badge-green{color:#6ee7b7;background:#10b98124}.badge-red{color:#fca5a5;background:#ef444424}.rowActions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:220px;display:flex}.outBtn,.deleteBtn,.rowActions .archiveBtn{white-space:nowrap;border-radius:12px;flex:none;width:auto;min-width:52px;min-height:38px;padding:8px 10px;font-weight:900}.outBtn{color:#111827;background:#f59e0b}.outBtn:hover{background:#fbbf24}.outBtn:disabled{cursor:not-allowed;opacity:.45}.deleteBtn{color:#fee2e2;background:#7f1d1d}.deleteBtn:hover{background:#991b1b}.singleAction{width:100%}.stepper{background:#020617;border:1px solid #1e293b;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;width:100%;display:grid;overflow:hidden}.stepper:focus-within{border-color:#f59e0b}.stepperInput{text-align:center;color:#e5eefb;background:#020617;border:0;outline:none;width:100%;min-width:0;padding:10px 2px}.stepperInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepperInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepperInput{-moz-appearance:textfield}.stepperControls{border-left:1px solid #1e293b;flex-direction:column;display:flex}.stepperBtn{color:#f8fafc;background:#111827;height:50%;min-height:19px;font-size:14px;font-weight:900;line-height:1}.stepperControls .stepperBtn:first-child{border-bottom:1px solid #1e293b}.stepperBtn:hover{background:#334155}.topHeader,.timerSettingsControls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.timerPresetPanel{background:#02061773;border:1px solid #1e293b;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.timerPresetName,.timerPresetSelect{min-width:0}.timerPresetActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.timerPresetActions .btn,.timerPresetActions .archiveBtn,.timerPresetDelete{min-height:46px}.timerPresetDelete:disabled{opacity:.45;cursor:not-allowed}.timerPresetError{color:#fca5a5;grid-column:1/-1;font-weight:800}.monthInput{max-width:260px}.settingLabel{color:#cbd5e1;gap:8px;min-width:240px;font-weight:800;display:grid}.scaleValue{color:#cbd5e1;padding:12px 0;font-weight:900}.timerQuickControls{grid-template-columns:repeat(4,minmax(96px,1fr));gap:12px;display:grid}.levelArrowBtn{min-height:48px;font-size:22px}.currentLevelRow td{background:#f59e0b1a}.timerScreen{min-height:min(78vh,900px);padding:calc(24px * var(--timerScale));background:radial-gradient(circle at 50% 18%,#f9731629,#0000 30rem),radial-gradient(circle at 82% 72%,#10b98117,#0000 28rem),linear-gradient(#09142a 0%,#060915 58%,#020617 100%);border:1px solid #f973163d;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0000007a}.timerScreenWrap{gap:8px;min-width:0;display:grid}.timerSlotSettings{grid-template-columns:1fr;gap:12px;display:grid}.timerSlotTabs{flex-wrap:wrap;gap:8px;display:flex}.timerSlotTab{border:1px solid var(--club-line-soft);background:var(--club-panel);color:#f8fafc;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.timerSlotTab.active{border-color:var(--club-orange);color:#fed7aa;background:#f9731624}.timerSlotSettingsCard{align-items:stretch}.timerSlotControls{flex-wrap:wrap;gap:8px;display:flex}.timerScreen.timer-zone-layout .timerContent{left:var(--timerZoneX);top:var(--timerZoneY);width:var(--timerZoneWidth);height:var(--timerZoneHeight);min-height:0;padding:8px;position:absolute}.timerScreen.timer-zone-layout.layout-editing .timerContent{outline-offset:2px;outline:2px solid #f59e0b;overflow:visible}.timerFitLayer{width:100%;min-height:inherit;position:relative}.timerScreen.timerAutoFit{place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.timerAutoFit .timerFitLayer{width:100%;height:100%;min-height:0;padding:calc(24px * var(--timerScale));transform:scale(var(--timerFitScale,1));transform-origin:50%;box-sizing:border-box}.timerAutoFit .timerContent{box-sizing:border-box;width:100%;height:100%;min-height:0}.timerAutoFit .timerClock,.timerAutoFit .timerLevel,.timerAutoFit .timerBlinds,.timerAutoFit .timerNext,.timerAutoFit .timerPlayers{overflow-wrap:anywhere;max-width:100%}.timerAutoFit .timerClock{white-space:nowrap}.timerAutoFit .timerControls{flex-wrap:wrap;max-width:100%}.timerScreen:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#ffffff09,#0000),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 96px);position:absolute;inset:0}.timerBrand{left:calc(28px * var(--timerScale));top:calc(22px * var(--timerScale));align-items:center;gap:calc(10px * var(--timerScale));font-size:calc(clamp(18px, 2.4vw, 28px) * var(--timerScale));letter-spacing:.04em;color:#f59e0b;z-index:1;max-width:48%;font-weight:1000;display:flex;position:absolute}.timerBrandLogo{width:calc(42px * var(--timerScale));height:calc(42px * var(--timerScale));object-fit:contain;background:#f8fafc;border-radius:8px;flex-shrink:0;padding:3px;box-shadow:0 0 0 4px #f973161f}.timerBrand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timerBreakCountdown{right:calc(28px * var(--timerScale));top:calc(22px * var(--timerScale));gap:calc(4px * var(--timerScale));color:#cbd5e1;text-align:center;z-index:1;padding:calc(10px * var(--timerScale)) calc(12px * var(--timerScale));background:#02061761;border:1px solid #94a3b824;border-radius:8px;justify-items:center;font-weight:900;display:grid;position:absolute}.timerBreakCountdown span{font-size:calc(clamp(13px, 1.7vw, 18px) * var(--timerScale));text-transform:uppercase;letter-spacing:.04em}.timerBreakCountdown strong{color:#fbbf24;font-size:calc(clamp(24px, 3.8vw, 42px) * var(--timerScale));line-height:1}.timerContent{text-align:center;justify-content:center;align-items:center;gap:calc(16px * var(--timerScale));min-height:min(78vh,900px);padding-top:calc(38px * var(--timerScale));z-index:1;flex-direction:column;display:flex;position:relative}.timerLevel{margin-top:calc(22px * var(--timerScale));font-size:calc(clamp(34px, 6vw, 58px) * var(--timerScale));color:#e2e8f0;text-transform:uppercase;letter-spacing:.04em;font-weight:1000}.timerClock{font-size:calc(clamp(68px, 14vw, 150px) * var(--timerScale) * var(--clockScale,1));color:#f8fafc;text-shadow:0 0 34px #f9731647,0 10px 40px #00000073;font-weight:1000;line-height:.9}.rangeInline{grid-template-columns:32px minmax(120px,180px) 32px 64px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:6px;display:grid}.rangeControl{cursor:default}.rangeLabel,.rangeLimits{pointer-events:none;-webkit-user-select:none;user-select:none}.rangeInput{cursor:pointer;touch-action:pan-y;width:100%;min-width:0;height:32px;margin:0;display:block}.rangeBtn{color:#e5eefb;background:#334155;border-radius:10px;width:32px;height:32px;padding:0;font-weight:900;line-height:1}.rangeBtn:hover{background:#475569}.rangeValue{color:#fbbf24;background:#0f172a;border-radius:10px;width:64px;min-width:64px;height:32px;padding:0;font-weight:900}.rangeLimits{color:#64748b;justify-content:space-between;width:180px;max-width:calc(100% - 120px);margin-top:4px;margin-left:40px;font-size:12px;display:flex}@media (width<=520px){.rangeInline{grid-template-columns:32px minmax(80px,1fr) 32px 64px;width:100%}.rangeLimits{width:auto;max-width:none;margin-right:104px}}.timerProgress{width:min(92%,900px);height:calc(18px * var(--timerScale));background:#020617d1;border:1px solid #94a3b829;border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 8px #00000057}.timerProgressFill{border-radius:8px;height:100%;transition:width .35s linear,background .2s}.timerProgressFill.green{background:linear-gradient(90deg,#16a34a,#22c55e)}.timerProgressFill.yellow{background:linear-gradient(90deg,#ca8a04,#facc15)}.timerProgressFill.red{background:linear-gradient(90deg,#b91c1c,#ef4444)}.timerBlinds{font-size:calc(clamp(26px, 5vw, 46px) * var(--timerScale) * var(--blindsScale,1));color:#fb923c;font-weight:900}.timerBlindsLabel,.timerNextLabel,.timerAnte,.timerPlayersItem span{font-size:calc(clamp(11px, 1.5vw, 14px) * var(--timerScale));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.timerBlindsValue,.timerNextValue{color:inherit;font:inherit;display:block}.timerAnte{color:#fbbf24;letter-spacing:0;text-transform:none}.timerNext{font-size:calc(clamp(22px, 4vw, 34px) * var(--timerScale) * var(--nextBlindsScale,1));color:#cbd5e1;font-weight:800}.timerPlayers{font-size:calc(clamp(22px, 4vw, 32px) * var(--timerScale));color:#8bd9c1;font-weight:900}.timerPlayersItem{gap:calc(2px * var(--timerScale));justify-items:center;display:inline-grid}.timerPlayersItem strong{color:inherit}.timerPlayersDot{width:calc(4px * var(--timerScale));height:calc(4px * var(--timerScale));opacity:.55;background:currentColor;border-radius:50%}.timerControls{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.loadingToast{z-index:20;background:#020617;border:1px solid #1e293b;border-radius:16px;padding:12px 16px;position:fixed;bottom:20px;right:20px}@media (width<=980px){.gameCreateGrid,.gameSelectGrid,.playerAddGrid{grid-template-columns:1fr 1fr}.playerAddGrid>:first-child,.gameCreateGrid>:first-child,.gameSelectGrid>:first-child{grid-column:1/-1}.timerQuickControls{grid-template-columns:repeat(2,1fr)}.timerSlotSettings{grid-template-columns:1fr}.managementGameBlock{grid-template-columns:1fr;align-items:stretch}.playersTable{min-width:880px}}input[type=month]::-webkit-calendar-picker-indicator{filter:invert();opacity:1;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:1;cursor:pointer}.monthInputWrap{width:260px;position:relative}.customMonth{padding-right:44px}.monthIcon{pointer-events:none;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customMonth::-webkit-calendar-picker-indicator{opacity:.01;cursor:pointer;display:none}.monthIconBtn{color:#fff;cursor:pointer;background:#334155;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.monthIconBtn:hover{background:#475569}.authScreen{color:#f8fafc;background:radial-gradient(circle at top,#f973162e,#0000 34rem),linear-gradient(155deg,#030712,#07101f 50%,#020617);place-items:center;min-height:100vh;padding:20px;display:grid}.authCard{border:1px solid var(--club-line-soft);background:linear-gradient(#0f172af7,#080d1bf7);border-radius:8px;gap:14px;width:min(100%,430px);padding:24px;display:grid}.authLogo{color:#fb923c;letter-spacing:.08em;text-align:center;font-size:34px;font-weight:1000}.authCard h1,.sectionTitle{margin:0}.smallText{text-align:center;font-size:13px}.headerActions{flex-wrap:wrap;gap:10px;display:flex}.userCreateGrid{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(120px,160px) minmax(120px,140px);gap:12px;display:grid}.usersToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.usersSearch{color:#cbd5e1;gap:6px;min-width:min(100%,280px);font-weight:700;display:grid}.usersSearch span,.usersPageInfo,.paginationText{color:#94a3b8;font-size:13px}.usersPageInfo{padding:0 2px 12px;font-weight:800}.usersSection{flex-direction:column;gap:16px;width:min(100%,1120px);max-width:100%;margin-left:auto;margin-right:auto;display:flex}.usersHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.usersHeaderLeft{align-items:center;gap:10px;display:flex}.usersTitle{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900}.usersTotalBadge{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b833;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700}.usersDebtToggle{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.usersDebtToggle:hover{color:#ef4444;background:#ef444414;border-color:#ef444466}.usersDebtToggle:disabled{opacity:.5;cursor:not-allowed}.usersDebtToggleActive{color:#ef4444;background:#ef44441f;border-color:#ef444480}.usersDebtToggleActive:hover{background:#ef444433}.usersCreateForm{background:#02061780;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(130px,180px) minmax(110px,140px);gap:10px;padding:16px;display:grid}.usersSearchBar{align-items:center;gap:12px;display:flex}.usersSearchInput{flex:1;min-width:0}.usersSortControls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.usersSortButton{color:#94a3b8;white-space:nowrap;cursor:pointer;background:#0f172a8f;border:1px solid #94a3b82e;border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s}.usersSortButton:hover{color:#f1f5f9;background:#c9a84c1a;border-color:#c9a84c73}.usersSortButtonActive{color:#f8e3a0;background:#c9a84c2e;border-color:#c9a84ca6}.usersPageCount{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.usersPlayerList{border:1px solid #94a3b81a;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.usersPlayerRow{color:#e2e8f0;border-bottom:1px solid #94a3b812;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s;display:flex}.usersPlayerRow:last-child{border-bottom:none}.usersPlayerRow:hover{background:#f973160f}.usersPlayerAvatar{color:#94a3b8;letter-spacing:.04em;background:linear-gradient(135deg,#1e3a5f,#0f2040);border:1px solid #94a3b826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.usersPlayerNick{flex:1;font-size:14px;font-weight:600}.usersPlayerDate{color:#475569;font-size:13px;font-weight:600}.usersPlayerRank{border:1.5px solid color-mix(in srgb, var(--rank-color,#9ca3af) 50%, transparent);background:color-mix(in srgb, var(--rank-color,#9ca3af) 8%, transparent);color:var(--rank-color,#9ca3af);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.usersPlayerRank:before,.usersPlayerRank:after{content:"";border-color:var(--rank-color,#9ca3af);opacity:.7;border-style:solid;width:5px;height:5px;position:absolute}.usersPlayerRank:before{border-width:1.5px 0 0 1.5px;top:-2px;left:-2px}.usersPlayerRank:after{border-width:0 1.5px 1.5px 0;bottom:-2px;right:-2px}.usersPlayerRank[data-rank-tier="7"],.usersPlayerRank[data-rank-tier="8"]{box-shadow:0 0 7px color-mix(in srgb, var(--rank-color) 35%, transparent)}.usersPlayerRankIcon{flex-shrink:0;font-size:13px;line-height:1}.usersPlayerRankName{line-height:1}.usersPlayerEmpty{text-align:center;color:#475569;padding:32px 16px;font-size:14px}@media (width<=640px){.usersCreateForm{grid-template-columns:1fr}.usersTitle{font-size:22px}}.paginationBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.paginationText{font-weight:800}.compactInput{padding:8px}button:disabled,.input:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.userCreateGrid{grid-template-columns:1fr}}.nickOnlyUserGrid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(130px,180px) minmax(120px,150px)}.gameMeta div{display:block}.gameMeta div+div{margin-top:10px}.ratingSettingsGrid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.ratingSettingsActions{flex-wrap:wrap;gap:12px;display:flex}.reportTab{align-content:start}.reportMainPane{gap:14px;display:grid}.reportSubTabs{flex-wrap:wrap;gap:4px;margin-top:4px}.reportSubTab{padding:4px 14px;font-size:12px}.reportSettings,.reportOutput,.reportFields{gap:14px;display:grid}.reportFields{grid-template-columns:repeat(2,minmax(240px,1fr))}.reportTextarea{resize:vertical;min-height:118px;line-height:1.45}.reportCheckbox{align-self:end;min-height:46px}.reportOutputGrid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.reportPlainText{min-height:100%}.reportTextOutput{resize:vertical;white-space:pre;overflow-wrap:normal;min-height:680px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.reportPreview{color:#f8fafc;overflow-wrap:anywhere;background:#112132;border:1px solid #94a3b82e;border-radius:8px;min-height:680px;padding:14px;line-height:1.38;overflow:auto}.reportPreview p{margin:0 0 18px}.reportPreview blockquote{border-left:3px solid var(--club-orange);background:#ffffff1f;border-radius:0 6px 6px 0;margin:0 0 22px;padding:8px 12px}.reportPreview a{color:#64b5f6;text-decoration:none}.reportPreview a:hover{text-decoration:underline}.reportCopyStatus{color:#bbf7d0;align-items:center;min-height:42px;font-weight:800;display:inline-flex}@media (width<=900px){.ratingSettingsGrid,.reportFields,.reportOutputGrid{grid-template-columns:1fr}.reportTextOutput,.reportPreview{min-height:460px}}.playerNickSelectWrap{gap:8px;display:grid}.playerSearchField{align-self:end;min-width:0;margin-top:8px}.playerBulkActions{justify-content:flex-end;margin-top:10px;display:flex}.playerColumnSettings{gap:10px;margin:10px 0;display:grid}.playerColumnSettingsHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playerColumnSettingsSummary{color:#94a3b8;font-size:13px;font-weight:700}.playerColumnPicker{border:1px solid var(--club-line-soft);background:#02061773;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ratingPresetPanel{margin-bottom:16px}.playerColumnOption{color:#dbeafe;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;font-weight:700;display:inline-flex}.playerColumnOption input{accent-color:#f59e0b;width:15px;height:15px;margin:0}.playerColumnOption.isRequired{opacity:.62;cursor:default}.playerColumnsReset{color:#fbbf24;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:800}.playerColumnsReset:hover,.playerColumnsReset:focus-visible{color:#fff;text-decoration:underline}.userStatusBadge{color:#fff;white-space:nowrap;background:#ff4d4f;border-radius:6px;align-items:center;width:fit-content;max-width:100%;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.userStatusBadgeOk{background:#047857}.userStatusBadgeWait{background:#b45309}.userStatusBadgeMuted{background:#475569}.userRoleCell{min-width:138px}.userRoleCell .compactInput{width:100%;min-width:124px}.userTelegramCell{white-space:nowrap}.userMobileSummaryButton{display:none}.usersCard .ratingPlayerButton{text-decoration:none}.userDesktopNickContent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.userDesktopNickContent .ratingPlayerButton{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.userRoleIcon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.userHeaderLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roleBadge{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.roleAdmin{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b73}.roleEditor{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f673}.paidEntryCheck{cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:max-content;font-weight:800;display:inline-flex}.paidEntryCheck input{accent-color:#f59e0b;cursor:pointer;flex:none;width:18px;height:18px}.debtRow{background:#ef444414}.debtRow td{border-color:#ef444440}.modalOverlay{z-index:1000;background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalCard .responsiveTable{max-height:62vh;overflow:auto}.modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modalHeader h3{color:#f8fafc;margin:0}.ratingDetailsModal{background:#0d0e12;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;width:min(100%,900px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 32px 80px #000000e6}.detailsHeader{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.detailsNick{letter-spacing:.07em;color:#fff;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:34px;line-height:1}.detailsNickButton{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:auto;max-width:100%;padding:0;transition:color .15s,text-shadow .15s;display:inline-flex}.detailsNickButton:hover,.detailsNickButton:focus-visible{color:#ffd56a;text-shadow:0 0 18px #ffd56a59;outline:none}.detailsNickSub{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;margin-top:5px;font-size:10px}.detailsCloseBtn{color:#ffffffa6;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#cc00001a;border:1px solid #cc000042;border-radius:8px;flex-shrink:0;padding:8px 18px;font-family:inherit;font-size:12px;transition:background .15s,color .15s}.detailsCloseBtn:hover{color:#fff;background:#cc000038}.detailsSummary{background:#ffffff0e;border-bottom:1px solid #ffffff12;flex-shrink:0;gap:1px;display:flex}.detailsSummaryItem{background:#101115;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 10px;display:flex}.detailsSummaryValue{letter-spacing:.04em;color:#ffffffb8;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:28px;line-height:1}.detailsSummaryGold{color:#ffb800}.detailsSummaryLabel{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;font-size:9px}.detailsGameList{flex:1;min-height:0;overflow:auto}.detailsGameHead{z-index:2;background:#14151a;border-bottom:1px solid #ffffff12;grid-template-columns:108px minmax(0,1fr) 76px 88px 130px 96px;padding:10px 22px;display:grid;position:sticky;top:0}.detailsGameHead span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;font-size:10px;font-weight:900}.detailsGameHead span:nth-child(n+3){text-align:right}.detailsGameBody{display:grid}.detailsGameRowTop,.detailsGameRowBottom{display:contents}.detailsGameRow{background:#0d0e12;border-bottom:1px solid #ffffff0a;grid-template-columns:108px minmax(0,1fr) 76px 88px 130px 96px;align-items:center;min-height:52px;padding:11px 22px;transition:background .12s;display:grid}.detailsGameRow:last-child{border-bottom:0}.detailsGameRow:hover{background:#ffffff05}.detailsGameRow.place-gold{background:#ffb80008}.detailsGameRow.place-silver{background:#c0c0c006}.detailsGameRow.place-bronze{background:#cd7f3208}.detailsGameDate{color:#ffffff5c;font-variant-numeric:tabular-nums;font-size:12px}.detailsGameTitle{letter-spacing:.04em;color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:12px;font-weight:700;overflow:hidden}.detailsGamePlace{text-align:right}.detailsPlaceBadge{letter-spacing:.04em;color:#ffffff61;background:#ffffff0d;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:36px;padding:3px 7px;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:15px;display:inline-flex}.detailsPlaceBadge.tone-gold{color:#ffb800;background:#ffb80021;border-color:#ffb80042}.detailsPlaceBadge.tone-silver{color:silver;background:#c0c0c01a;border-color:#c0c0c038}.detailsPlaceBadge.tone-bronze{color:#cd7f32;background:#cd7f321c;border-color:#cd7f323d}.detailsPlaceDash{text-align:right;color:#fff3;display:block}.detailsGameScore,.detailsGameBounty,.detailsGameTotal{text-align:right;font-variant-numeric:tabular-nums}.detailsGameScore{letter-spacing:.04em;color:#ffb800bf;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:18px}.detailsGameScore.dim{color:#ffffff38}.detailsGameBounty{color:#ffffff52;font-size:12px}.detailsGameTotal{letter-spacing:.04em;color:#ffffffc7;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:20px}.place-gold .detailsGameTotal{color:#ffb800}.place-silver .detailsGameTotal{color:silver}.place-bronze .detailsGameTotal{color:#cd7f32}.detailsGameEmpty{text-align:center;color:#ffffff3d;letter-spacing:.08em;padding:48px 24px;font-size:13px}@media (width<=600px){.modalOverlay:has(.ratingDetailsModal){align-items:flex-end;padding:52px 6px 6px}.ratingDetailsModal{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100svh - 58px)}.detailsHeader{padding:14px 16px 12px}.detailsNick{font-size:26px}.detailsSummaryValue{font-size:20px}.detailsSummaryLabel{font-size:8px}.detailsGameHead{display:none}.detailsGameRow{grid-template-columns:unset;flex-direction:column;gap:5px;min-height:auto;padding:11px 16px;display:flex}.detailsGameRowTop{align-items:center;gap:8px;min-width:0;display:flex}.detailsGameRowBottom{align-items:center;gap:6px;display:flex}.detailsGameDate{flex-shrink:0;font-size:11px}.detailsGameTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:0;font-size:12px;overflow:hidden}.detailsGamePlace{text-align:left;flex-shrink:0}.detailsGameRow:not(.has-bounty) .detailsGameScore{display:none}.detailsGameScore{text-align:left;font-size:15px}.detailsGameBounty{color:#fff6;text-align:left;flex:1;font-size:11px}.detailsGameRow.has-bounty .detailsGameTotal:before{content:"= ";color:#ffffff40;font-family:sans-serif;font-size:13px;font-weight:400}.detailsGameRow:not(.has-bounty) .detailsGameTotal:before{content:"итого ";letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;vertical-align:middle;font-family:sans-serif;font-size:9px;font-weight:600}.detailsGameTotal{margin-left:auto;font-size:18px}}.modalCard .topTable thead th{z-index:3;background:#0f172a;position:sticky;top:0}.modalCard .topTable th:last-child,.modalCard .topTable td:last-child{z-index:2;background:#0f172a;width:120px;min-width:120px;position:sticky;right:0;box-shadow:-8px 0 12px #00000040}.modalCard .topTable thead th:last-child{z-index:4}.paymentQuickActions{flex-wrap:nowrap;gap:6px;display:flex}.paymentQuickActions button{white-space:nowrap}.modalCard .paymentQuickActions{justify-content:flex-start;min-width:110px}.debtModalSummary{background:#0f172ab8;border:1px solid #334155;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.debtModalSummary b{color:#fbbf24}.debtModal{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.debtModal .responsiveTable{border-left:none;border-right:none;border-radius:0;max-height:52vh;overflow:auto}.debtModalHeader{border-bottom:1px solid #94a3b81f;align-items:center;gap:12px;padding:18px 20px;display:flex}.debtModalPlayer{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.debtModalAvatar{color:#fca5a5;letter-spacing:.04em;background:linear-gradient(135deg,#7f1d1d,#991b1b);border:2px solid #ef444466;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.debtModalPlayerInfo{min-width:0}.debtModalTitle{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.debtModalSubtitle{color:#64748b;margin:2px 0 0;font-size:12px}.debtModalTotalBadge{background:#ef444414;border:1px solid #ef44444d;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding:8px 14px;display:flex}.debtModalTotalBadge span{text-transform:uppercase;letter-spacing:.06em;color:#ef4444;opacity:.8;font-size:10px;font-weight:700}.debtModalTotalBadge strong{color:#ef4444;font-size:22px;font-weight:900;line-height:1}.debtModalClose{color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #94a3b829;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .15s,color .15s;display:flex}.debtModalClose:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.debtModalTabs{background:#02061766;border-bottom:1px solid #94a3b81f;gap:0;padding:12px 16px;display:flex}.debtModalTab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-right:none;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.debtModalTab:first-child{border-radius:7px 0 0 7px}.debtModalTab:last-child{border-right:1px solid #94a3b826;border-radius:0 7px 7px 0}.debtModalTab:hover{color:#e2e8f0;background:#94a3b814}.debtModalTabActive{color:#fff;background:#c00;border-color:#c00}.debtModalTabActive:hover{color:#fff;background:#b91c1c}.debtModalFooter{background:#02061780;border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.debtModalStats{align-items:center;gap:0;display:flex}.debtModalStat{flex-direction:column;align-items:center;gap:2px;padding:0 18px;display:flex}.debtModalStat:first-child{padding-left:0}.debtModalStat span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:700}.debtModalStat b{color:#94a3b8;font-size:18px;font-weight:800}.debtModalStatPaid{color:#10b981!important}.debtModalStatOwed{color:#ef4444!important}.debtModalStatDivider{background:#94a3b824;flex-shrink:0;width:1px;height:32px}.debtModalPayAllBtn{white-space:nowrap}.userActions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.iconBtn{color:#e5eefb;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:18px;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.iconBtn:hover:not(:disabled){transform:translateY(-2px)scale(1.06);box-shadow:0 0 18px #f59e0b59}.iconBtnDanger:hover:not(:disabled),.iconBtnDelete:hover:not(:disabled){box-shadow:0 0 18px #ef444473}.iconBtnSuccess:hover:not(:disabled){box-shadow:0 0 18px #22c55e73}.iconBtnArchive:hover:not(:disabled){box-shadow:0 0 18px #94a3b859}.iconBtnView:hover:not(:disabled){background:#3b82f640;border-color:#3b82f6}.iconBtnKey:hover:not(:disabled){background:#f59e0b40;border-color:#f59e0b}.iconBtnDelete:hover:not(:disabled),.iconBtnDanger:hover:not(:disabled){background:#ef444440;border-color:#ef4444}.iconBtnSuccess:hover:not(:disabled){background:#22c55e40;border-color:#22c55e}.iconBtnArchive:hover:not(:disabled){background:#94a3b840;border-color:#94a3b8}.iconBtn:disabled{opacity:.4;cursor:not-allowed}.gameActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:flex}.gameActions button{flex-shrink:0}.toolbarGameSelect{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.gameToolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=640px){.appShell{padding-top:max(10px, var(--app-safe-area-top));padding-right:max(10px, var(--app-safe-area-right));padding-bottom:max(10px, var(--app-safe-area-bottom));padding-left:max(10px, var(--app-safe-area-left))}.headerTitleWrap,.publicHomeTitleWrap{align-items:flex-start}.publicHomeLogo{width:46px;height:46px}.headerLogo{width:46px;height:46px;font-size:24px}.gameCreateGrid,.gameSelectGrid,.playerAddGrid,.timerPresetPanel,.timerSettingsControls,.timerQuickControls{grid-template-columns:1fr;display:grid}.timerPresetActions{justify-content:stretch}.timerPresetActions .btn,.timerPresetActions .archiveBtn,.timerPresetDelete{flex:130px}.topHeader{display:grid}.monthInput{max-width:none}.tabs{grid-template-columns:1fr 1fr;display:grid}.managementLayout{grid-template-columns:1fr}.managementSidebar{position:static}.managementNav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.managementNavButton{white-space:nowrap;flex:none;width:auto}.auditLogsHeader{align-items:flex-start}.auditHeaderActions{width:100%}.auditFilters{grid-template-columns:1fr 1fr}.auditClearButton{grid-column:1/-1;width:100%}.auditRow{grid-template-columns:1fr;gap:6px}.auditActor{text-align:left}.tabButton,.secondaryButton,.archiveBtn,.btn,.levelArrowBtn{width:100%;padding:11px 12px}th,td{padding:8px}.rowActions{gap:6px;min-width:190px}.outBtn,.deleteBtn,.rowActions .archiveBtn{min-height:34px;padding:7px 8px;font-size:13px}.badge{min-width:68px;padding:5px 8px;font-size:12px}.timerScreen{border-radius:8px;min-height:78vh}.timerContent{min-height:78vh}.timerControls{width:100%}.playersTable{min-width:1200px}.playersTable th,.playersTable td{white-space:nowrap;padding:6px;font-size:13px}.playersTable .input{min-width:90px;padding:8px;font-size:13px}.stepper{min-width:90px}.stepperInput{padding:6px 2px;font-size:13px}.stepperBtn{width:28px;font-size:12px}.rowActions{min-width:176px}.outBtn,.deleteBtn,.rowActions .archiveBtn{padding:6px;font-size:12px}.badge{min-width:58px;font-size:11px}.modalCard{border-radius:16px;width:100%;max-width:100%;max-height:100vh;padding:12px;overflow:auto}.modalCard .topTable{min-width:760px}.modalCard .input,.modalCard select{width:auto;min-width:90px;padding:6px;font-size:13px}.modalCard button{white-space:nowrap;padding:6px 10px;font-size:12px}.modalCard .rowActions{flex-wrap:nowrap;gap:6px;display:flex}.modalCard th,.modalCard td{white-space:nowrap;padding:6px;font-size:12px}.modalCard .topTable th:last-child,.modalCard .topTable td:last-child{box-shadow:none;position:static}}.modalCard{border:1px solid var(--club-line-soft);background:linear-gradient(#0f172afa,#080d1bfa);border-radius:8px;flex-direction:column;gap:16px;width:min(1200px,96vw);max-height:90vh;padding:20px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 20px 60px #000000a6}.gameSettingsPanel{border:1px solid var(--club-line-soft);background:#02061773;border-radius:8px;gap:12px;padding:14px;display:grid}.gameSettingsPanel.isCollapsed{gap:0;padding-block:10px}.gameSettingsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.gameSettingsToggle{border:1px solid var(--club-line-soft);color:#cbd5e1;font:inherit;cursor:pointer;background:#0f172ad1;border-radius:8px;flex:none;padding:6px 10px;font-size:13px;font-weight:800}.gameSettingsToggle:hover,.gameSettingsToggle:focus-visible{color:#fff;border-color:#f97316a6}.gamePlayerLayout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.playerSidebar{border:1px solid var(--club-line-soft);background:#02061773;border-radius:12px;gap:10px;padding:14px;display:grid}.playerSidebarTitle{text-transform:uppercase;letter-spacing:.04em;color:#e5eefb;font-weight:900}.playerSidebarList{gap:8px;display:grid}.playerSidebarItem{color:#e5eefb;text-align:left;background:#0f172ad1;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.playerSidebarItem:hover,.playerSidebarItem:focus-visible{border-color:#f9731673}.playerSidebarItem.active{background:linear-gradient(#f9731626,#f973160f);border-color:#f973168c}.playerSidebarHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:6px;display:grid}.playerSidebarPlace,.playerSidebarNumber{color:#fcd34d;font-size:13px;font-weight:900}.playerSidebarNumber{text-align:center}.playerSidebarStatus{color:#fff;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:12px}.playerSidebarNick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playerDetailsPanel{border:1px solid var(--club-line-soft);background:#02061773;border-radius:12px;gap:16px;padding:14px;display:grid}.playerDetailsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playerDetailsTitle{color:#f8fafc;font-size:22px;font-weight:900}.playerDetailsSubtitle{color:#cbd5e1;font-size:14px}.playerDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.playerDetailsActions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.gamePlayerLayout,.playerDetailsGrid{grid-template-columns:1fr}}.gameSettingsTitle{color:#e2e8f0;font-weight:900}.gameSettingsFields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.gameTitleSetting{grid-column:span 2}@media (width<=760px){.gameSettingsFields{grid-template-columns:1fr}.gameTitleSetting{grid-column:auto}}.autoSaveStepper{border:1px solid var(--club-line-soft);background:#020617eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;width:100%;min-width:90px;display:grid;position:relative;overflow:hidden}.autoSaveStepper:focus-within{border-color:#f59e0b}.miniSaving{color:#94a3b8;font-size:12px;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.tabButton,.managementNavButton,.secondaryButton,.archiveBtn,.btn,.levelArrowBtn{transition:background .18s,transform .18s,box-shadow .18s,border-color .18s,opacity .18s}.tabButton:hover,.managementNavButton:hover,.secondaryButton:hover,.archiveBtn:hover,.btn:hover,.levelArrowBtn:hover{opacity:.98;border-color:#f9731673;transform:translateY(-1px);box-shadow:0 0 0 1px #f9731666,0 0 18px #f9731647,0 6px 18px #00000047}.tabButton:active,.managementNavButton:active,.secondaryButton:active,.archiveBtn:active,.btn:active,.levelArrowBtn:active{transform:translateY(0)}body{padding-bottom:env(safe-area-inset-bottom);background-color:var(--tg-bg,#020617);color:var(--tg-text,#f8fafc)}.profileStatsGrid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-top:18px;display:grid}.profileStatCard{background:var(--club-panel-strong);border:1px solid var(--club-line-soft);border-radius:8px;gap:8px;padding:16px;display:grid}.profileStatCard span{color:#94a3b8;font-size:13px;font-weight:800}.profileStatCard b{color:#f59e0b;font-size:28px}.profileScreen{width:min(100%,780px);min-width:0;max-width:100%;margin-inline:auto;overflow:hidden}.profileHero{text-align:center;flex-direction:column;align-items:center;padding:24px 18px 20px;display:flex}.profileAvatar{border:2px solid var(--club-orange);background:var(--club-panel-strong);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-weight:800;display:grid;position:relative}.profileRoleBadge{border:2px solid var(--club-panel-strong);background:var(--club-orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.profileName{overflow-wrap:anywhere;margin:12px 0 2px;font-size:26px}.profileRole{color:var(--club-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.profileRankBadge{border:1.5px solid color-mix(in srgb, var(--rank-color,#9ca3af) 55%, transparent);background:color-mix(in srgb, var(--rank-color,#9ca3af) 8%, transparent);color:var(--rank-color,#9ca3af);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;margin:6px 0 8px;padding:5px 14px 5px 8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.profileRankBadge:before,.profileRankBadge:after{content:"";border-color:var(--rank-color,#9ca3af);opacity:.8;border-style:solid;width:7px;height:7px;position:absolute}.profileRankBadge:before{border-width:2px 0 0 2px;border-radius:2px 0 0;top:-2px;left:-2px}.profileRankBadge:after{border-width:0 2px 2px 0;border-radius:0 0 2px;bottom:-2px;right:-2px}.profileRankBadge[data-rank-tier="5"],.profileRankBadge[data-rank-tier="6"],.profileRankBadge[data-rank-tier="7"],.profileRankBadge[data-rank-tier="8"]{border-width:1.5px}.profileRankBadge[data-rank-tier="5"]:before,.profileRankBadge[data-rank-tier="6"]:before,.profileRankBadge[data-rank-tier="7"]:before,.profileRankBadge[data-rank-tier="8"]:before{border-width:2px 0 0 2px;top:-2px;left:-2px}.profileRankBadge[data-rank-tier="5"]:after,.profileRankBadge[data-rank-tier="6"]:after,.profileRankBadge[data-rank-tier="7"]:after,.profileRankBadge[data-rank-tier="8"]:after{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.profileRankBadge[data-rank-tier="6"]{box-shadow:0 0 8px color-mix(in srgb, var(--rank-color) 28%, transparent), inset 0 0 10px color-mix(in srgb, var(--rank-color) 6%, transparent)}.profileRankBadge[data-rank-tier="7"]{box-shadow:0 0 14px color-mix(in srgb, var(--rank-color) 38%, transparent), inset 0 0 14px color-mix(in srgb, var(--rank-color) 8%, transparent)}.profileRankBadge[data-rank-tier="8"]{box-shadow:0 0 18px color-mix(in srgb, var(--rank-color) 50%, transparent), inset 0 0 16px color-mix(in srgb, var(--rank-color) 10%, transparent);animation:2.8s ease-in-out infinite rankGodPulse}@keyframes rankGodPulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--rank-color) 45%, transparent), inset 0 0 16px color-mix(in srgb, var(--rank-color) 8%, transparent)}50%{box-shadow:0 0 30px color-mix(in srgb, var(--rank-color) 65%, transparent), inset 0 0 20px color-mix(in srgb, var(--rank-color) 14%, transparent)}}.profileRankIcon{flex-shrink:0;font-size:15px;line-height:1}.profileRankName{line-height:1}.profileContent{gap:14px;min-width:0;display:grid}.profileMonthControl{gap:8px;display:grid}.profileMonthControl>span,.profileSectionTitle{color:var(--club-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.profileMonthControl .monthInput{width:100%}.profileRatingCard{isolation:isolate;border:1px solid var(--club-line-soft);background:var(--club-panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);min-height:112px;display:grid;position:relative;overflow:hidden}.profileRatingMetric{flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.profileRatingMetric span,.profileSummaryItem span,.profilePodiumItem>span:last-child{color:var(--club-muted);font-size:11px;font-weight:700}.profileRatingMetric strong{color:var(--club-orange);overflow-wrap:anywhere;margin-top:4px;font-size:32px;line-height:1}.profileRatingDivider{background:var(--club-line-soft);margin-block:20px}.profileSummaryGrid,.profilePodiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.profileSummaryItem,.profilePodiumItem{border:1px solid var(--club-line-soft);background:var(--club-panel-strong);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:94px;padding:12px 8px;display:flex;overflow:hidden}.profileSummaryItem strong,.profilePodiumItem strong{overflow-wrap:anywhere;max-width:100%;font-size:25px;line-height:1}.profileMedal{background:var(--club-line-soft);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:7px;font-size:12px;font-weight:900;display:grid}.profileAchievementsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileAchievementCard{border:1px solid var(--club-line-soft);background:var(--club-panel-strong);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px;display:grid;overflow:hidden}.profileAchievementImageWrap{background:#f59e0b14;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.profileAchievementImage{object-fit:contain;filter:drop-shadow(0 0 6px #f59e0b47);width:38px;height:38px;display:block}.profileAchievementCopy{gap:3px;min-width:0;display:grid}.profileAchievementCopy strong{color:var(--club-text);overflow-wrap:anywhere;font-size:13px;line-height:1.15}.profileAchievementCopy span{color:var(--club-muted);font-size:11px;line-height:1.25}.profileAchievementCard>b{color:var(--club-orange);font-variant-numeric:tabular-nums;font-size:18px}.profileAchievementCard.isLocked{opacity:.46}.profileAchievementCard.isLocked .profileAchievementImage{filter:grayscale()}.profileManualAchievementPanel{gap:10px;display:grid}.profileManualAchievementActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileManualAchievementActions .secondaryButton,.profileManualAchievementActions .archiveBtn{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.profileManualAchievementActions svg{flex:none;width:18px;height:18px}.profileManualAchievementActions span{overflow-wrap:anywhere;min-width:0}.profileActionList{border:1px solid var(--club-line-soft);background:var(--club-panel-strong);border-radius:8px;display:grid;overflow:hidden}.profileActionRow,.profileSecurityStatus{border:0;border-bottom:1px solid var(--club-line-soft);min-height:52px;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;font-size:14px;font-weight:700;display:grid}.profileActionRow{cursor:pointer}.profileActionRow:last-child,.profileSecurityStatus:last-child{border-bottom:0}.profileActionRow svg,.profileSecurityStatus svg{width:20px;height:20px}.profileActionChevron{color:var(--club-muted)}.profileSecurityStatus b{color:var(--club-muted);font-size:11px}.profileActionDanger{color:#ef4444}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .card.profileScreen{width:min(100%,760px);box-shadow:none;color:#f5f5f5;background:0 0;border:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileHero{background:linear-gradient(#260000 0%,#130000 52%,#0a0a0a 100%);border-bottom:1px solid #cc000040;justify-content:center;min-height:184px;position:relative}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileAvatar{background:#111;border-color:#d40000;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:400;box-shadow:0 0 0 4px #cc000024,0 8px 24px #00000073}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRoleBadge{background:#c00;border-color:#111}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileName,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRatingMetric strong,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSummaryItem strong,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profilePodiumItem strong{font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:400}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileName{font-size:28px;line-height:1}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRole,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileMonthControl>span,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSectionTitle,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRatingMetric span,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSummaryItem span,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profilePodiumItem>span:last-child{color:#ffffff70}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileContent{background:#0a0a0a;padding:16px 14px 24px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileMonthControl .monthInput{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border-color:#ffffff1a;min-height:46px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRatingCard{background:linear-gradient(135deg,#300000 0%,#170000 50%,#0f0f0f 100%);border-color:#cc000057}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRatingCard:after{z-index:-1;content:"";opacity:.09;background:url(/mobile-red-spade.png) 50%/contain no-repeat;width:170px;height:170px;position:absolute;bottom:-48px;right:-28px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRatingMetric strong{color:#fff;font-size:36px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileRatingMetricScore strong{color:#e00000}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSummaryItem,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profilePodiumItem,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileAchievementCard,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileActionList{background:#111;border-color:#ffffff14}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSummaryItem strong,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profilePodiumItem strong{color:#fff;font-size:28px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileMedal{background:#c00}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profilePodiumSilver .profileMedal{background:#737373}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profilePodiumBronze .profileMedal{background:#7f3d24}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileActionRow,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSecurityStatus{color:#f5f5f5;border-bottom-color:#ffffff12}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileActionRow:hover{background:#cc000017}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileActionRow>svg:first-child,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileSecurityStatus>svg:first-child{color:#c00}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileActionDanger,:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileActionDanger>svg:first-child{color:#e14444}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileScreen>.passwordChangeBox{background:#111;border-color:#ffffff14;margin:0 14px 16px}:is(html[data-site-theme=mobile-red],html[data-site-theme=red-black]) .profileScreen>.passwordChangeBox h3{color:#fff;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:24px;font-weight:400}@media (width<=640px){.profileStatsGrid{grid-template-columns:1fr}.profileRatingMetric{padding:15px 12px}.profileSummaryGrid,.profilePodiumGrid{gap:7px}.profileAchievementsGrid,.profileManualAchievementActions{grid-template-columns:1fr}.profileSummaryItem,.profilePodiumItem{min-height:90px;padding:10px 5px}.profileSummaryItem span,.profilePodiumItem>span:last-child{font-size:10px}}.passwordChangeBox{border:1px solid var(--club-line-soft);background:var(--club-panel-strong);border-radius:8px;gap:14px;margin:18px 0;padding:18px;display:grid}.passwordChangeBox h3{color:#f59e0b;margin:0}.userTabVisibilityGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.userTabVisibilityItem{border:1px solid var(--club-line-soft);cursor:pointer;background:#0f172a73;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.userTabVisibilityItem input{width:18px;height:18px;accent-color:var(--club-orange)}.themeSwitcher{justify-content:flex-start;place-self:end start;margin-top:auto;padding:4px 0 0;display:flex}.themeSwitcherAfterTournament{margin-top:36px}.themeSwitcherPanel{border:1px solid var(--club-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617ad;border-radius:7px;align-items:center;gap:6px;padding:3px 4px;display:inline-flex;box-shadow:0 8px 22px #0000002e}.themeSwitcherLabel{color:var(--club-muted);text-transform:uppercase;letter-spacing:.04em;padding-left:4px;font-size:10px;font-weight:900}.themeSwitcherSelect{border:1px solid var(--club-line-soft);background:var(--club-panel-strong);color:#e2e8f0;border-radius:5px;outline:none;width:auto;min-width:112px;min-height:28px;padding:4px 28px 4px 8px;font-size:11px;font-weight:800}.themeSwitcherSelect:focus{border-color:var(--club-orange);box-shadow:0 0 0 2px #f973161f}.hallOfFameSection{background:#08090c;border-color:#ffffff12;width:min(100%,1120px);max-width:100%;margin-left:auto;margin-right:auto}.hallHeader{align-items:flex-start;margin-bottom:10px}.hallTitle{color:#f8fafc;font-size:clamp(36px,4vw,52px);line-height:.9}.hallTitle em{color:#ffb800;font-style:normal}.hallSubtitle,.hallLeaderboardTitle{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.hallFilters{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hallFilters .input{color:#ffffffc7;background:#101115;border-color:#ffffff14;border-radius:8px;min-width:160px}.ratingPodium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;margin:10px 0 36px;display:grid}.ratingPodiumCard{color:#f8fafc;text-align:center;background:linear-gradient(160deg,#161616,#101010);border:1px solid #ffffff14;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:298px;padding:24px 20px 20px;display:grid;position:relative;overflow:hidden}.ratingPodiumCard:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:2px;position:absolute;inset:0 0 auto}.ratingPodiumCard.place-1{background:linear-gradient(160deg,#1c1600,#0e0e00,#08090c);border-color:#ffb80047;min-height:330px}.ratingPodiumCard.place-2{border-color:#c0c0c02e}.ratingPodiumCard.place-3{background:linear-gradient(160deg,#160e00,#101010);border-color:#cd7f322e}.ratingPodiumCard.place-1:after{background:linear-gradient(90deg,#0000,#ffb800,#0000)}.ratingPodiumCard.place-2:after{background:linear-gradient(90deg,#0000,silver,#0000)}.ratingPodiumCard.place-3:after{background:linear-gradient(90deg,#0000,#cd7f32,#0000)}.ratingPodiumCard:hover{transform:translateY(-1px)}.podiumGoldGlow{pointer-events:none;background:radial-gradient(#ffb8002e 0%,#0000 68%);width:220px;height:138px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.podiumRankLabel{color:#ffffff6b;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:1000;display:inline-flex}.place-1 .podiumRankLabel{color:#ffb8009e}.place-2 .podiumRankLabel{color:#c0c0c08f}.place-3 .podiumRankLabel{color:#cd7f329e}.ratingAvatar{color:#ffffff73;background:#14151a;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:14px;line-height:1;display:inline-grid}.podiumAvatar{width:60px;height:60px;margin-top:4px;font-size:22px;position:relative}.place-1 .podiumAvatar{width:72px;height:72px;font-size:26px}.podiumCrown{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:20px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.ratingAvatar.tone-gold{color:#ffb800;background:#2a1f00;border-color:#ffb800}.ratingAvatar.tone-silver{color:silver;background:#1a1a1a;border-color:silver}.ratingAvatar.tone-bronze{color:#cd7f32;background:#1a0f00;border-color:#cd7f32}.ratingAvatar.isCurrentUserAvatar{color:#ff2f2f;background:#cc000024;border-color:#c00}.podiumNick{overflow-wrap:anywhere;color:#f8fafc;letter-spacing:.06em;text-align:center;max-width:100%;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:24px;font-weight:400}.place-1 .podiumNick{font-size:30px}.place-2 .podiumNick{color:silver}.place-3 .podiumNick{color:#cd7f32}.podiumScore{color:#ffb800;letter-spacing:.04em;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:42px;font-weight:400;line-height:1}.place-1 .podiumScore{font-size:52px}.place-2 .podiumScore{color:silver}.place-3 .podiumScore{color:#cd7f32}.podiumCaption{color:#ffffff3d;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.podiumStats{border-top:1px solid #ffffff0f;justify-content:center;gap:20px;width:100%;margin-top:10px;padding-top:14px;display:flex}.podiumStats span{gap:2px;display:grid}.podiumStats b{color:#ffffff94;letter-spacing:.04em;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:20px;font-weight:400}.podiumStats small{color:#ffffff40;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.hallLeaderboard{background:#101115;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.hallLeaderboardTop{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hallLeaderboardTitle span{color:#ffffff47}.hallSearchInput{color:#fff;background:#14151a;border:1px solid #ffffff14;border-radius:7px;outline:none;width:min(240px,100%);min-height:32px;padding:7px 14px}.hallSearchInput:focus{border-color:#cc00007a;box-shadow:0 0 0 2px #cc000024}.hallLeaderboardHead,.hallLeaderboardRow{grid-template-columns:56px minmax(220px,1fr) minmax(150px,180px) 92px 76px 62px;align-items:center;display:grid}.hallLeaderboard.withoutGamesColumn .hallLeaderboardHead,.hallLeaderboard.withoutGamesColumn .hallLeaderboardRow{grid-template-columns:56px minmax(220px,1fr) minmax(150px,180px) 92px 62px}.hallLeaderboardHead{color:#ffffff47;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:10px 18px;font-size:10px;font-weight:900}.hallLeaderboardHead span:nth-child(n+3){text-align:right}.hallLeaderboardBody{display:grid}.hallLeaderboard.isAutoScrollEnabled .hallLeaderboardBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 #ffffff0a;max-height:min(72vh,900px);overflow-y:auto}.hallLeaderboard.isAutoScrollEnabled .hallLeaderboardBody::-webkit-scrollbar{width:8px}.hallLeaderboard.isAutoScrollEnabled .hallLeaderboardBody::-webkit-scrollbar-track{background:#ffffff0a}.hallLeaderboard.isAutoScrollEnabled .hallLeaderboardBody::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.hallLeaderboardRow{background:#121210;border-bottom:1px solid #ffffff0b;min-height:68px;padding:10px 18px;position:relative}.hallLeaderboardRow:last-child{border-bottom:0}.hallLeaderboardRow:hover{background:#ffffff06}.hallLeaderboardRow.tone-gold{background:#ffb80009}.hallLeaderboardRow.tone-silver{background:#c0c0c009}.hallLeaderboardRow.tone-bronze{background:#cd7f320a}.hallLeaderboardRow.isCurrentUser{background:#cc000012}.hallLeaderboardRow.isCurrentUser:before{content:"";background:#c00;width:3px;position:absolute;top:0;bottom:0;left:0}.hallPlace{color:#ffffff57;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:22px;line-height:1}.tone-gold .hallPlace,.tone-gold .hallScoreCell{color:#ffb800}.tone-silver .hallPlace,.tone-silver .hallScoreCell{color:silver}.tone-bronze .hallPlace,.tone-bronze .hallScoreCell{color:#cd7f32}.hallPlayerCell{align-items:center;gap:10px;min-width:0;display:flex}.hallNickLine{align-items:center;gap:5px;min-width:0;display:flex}.hallNick{color:#fff;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:900;line-height:1.1;overflow:hidden}.hallPlayerSub{color:#ffffff4d;margin-top:2px;font-size:10px;line-height:1.1;display:block}.hallPlayerRank{width:fit-content;max-width:100%;min-height:calc(17px * var(--hall-rank-scale,.85));align-items:center;gap:calc(4px * var(--hall-rank-scale,.85));padding:calc(2px * var(--hall-rank-scale,.85)) calc(6px * var(--hall-rank-scale,.85));border:1px solid color-mix(in srgb, var(--rank-color,#9ca3af) 42%, transparent);border-radius:calc(999px * var(--hall-rank-scale,.85));background:color-mix(in srgb, var(--rank-color,#9ca3af) 7%, transparent);color:var(--rank-color,#9ca3af);font-size:calc(10px * var(--hall-rank-scale,.85));white-space:nowrap;margin-top:3px;font-weight:800;line-height:1;display:inline-flex}.hallPlayerRank[data-rank-tier="7"],.hallPlayerRank[data-rank-tier="8"]{box-shadow:0 0 calc(5px * var(--hall-rank-scale,.85)) color-mix(in srgb, var(--rank-color) 24%, transparent)}.hallPlayerRankIcon{flex:none;font-size:.95em;line-height:1}.hallPlayerRankName{text-overflow:ellipsis;min-width:0;overflow:hidden}.hallScoreCell,.hallBountyCell,.hallNumberCell,.hallDeltaCell{text-align:right}.hallScoreCell{color:#ffffffc7;letter-spacing:.04em;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:22px}.hallScoreBar{background:#ffffff0f;border-radius:2px;height:2px;margin-top:6px;display:block;overflow:hidden}.hallScoreBar span{border-radius:inherit;background:#c00;height:100%;display:block}.tone-gold .hallScoreBar span{background:#ffb800}.tone-silver .hallScoreBar span{background:silver}.tone-bronze .hallScoreBar span{background:#cd7f32}.hallBountyCell,.hallNumberCell{color:#ffffff7a;letter-spacing:.04em;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:20px}.hallBountyCell{color:#ffb800b8}.hallDelta{border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:16px;padding:2px 7px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex}.hallDelta-up{color:#4ade80;background:#22c55e1f}.hallDelta-down{color:#ff2f2f;background:#cc000024}.hallDelta-same{color:#ffffff47;background:#ffffff0d}.hallLeaderboardEmpty{color:#ffffff57;text-align:center;padding:28px}html[data-site-theme=figma]{--club-panel:#070707eb;--club-panel-strong:#0b0b0bf5;--club-line:#d09c3a6b;--club-line-soft:#d09c3a33;--club-gold:#d6a335;--club-orange:#c79020;--club-orange-hot:#f0bd4c;--club-emerald:#2f6f4d;--club-muted:#9b907e;--club-shadow:0 22px 56px #00000094}html[data-site-theme=figma] body{background:#050505}html[data-site-theme=figma] .appShell,html[data-site-theme=figma] .publicHomeShell,html[data-site-theme=figma] .publicRatingShell,html[data-site-theme=figma] .authScreen{isolation:isolate;color:#f7f0df;background:linear-gradient(#050505fa 0%,#080808fa 64%,#050505 100%);position:relative;overflow-x:hidden}html[data-site-theme=figma] .appShell:before,html[data-site-theme=figma] .publicHomeShell:before,html[data-site-theme=figma] .publicRatingShell:before,html[data-site-theme=figma] .authScreen:before{content:"♠";z-index:-1;color:#4c0e113d;font-size:clamp(76px,13vw,180px);line-height:1;position:fixed;top:clamp(68px,13vw,150px);left:clamp(10px,7vw,96px);transform:rotate(-12deg)}html[data-site-theme=figma] .appShell:after,html[data-site-theme=figma] .publicHomeShell:after,html[data-site-theme=figma] .publicRatingShell:after,html[data-site-theme=figma] .authScreen:after{content:"♥";z-index:-1;color:#4c0e1133;font-size:clamp(70px,12vw,168px);line-height:1;position:fixed;top:clamp(92px,16vw,210px);right:clamp(12px,8vw,112px);transform:rotate(9deg)}html[data-site-theme=figma] .appContainer,html[data-site-theme=figma] .publicHomeContainer,html[data-site-theme=figma] .publicRatingCard{z-index:1;position:relative}html[data-site-theme=figma] .appContainer,html[data-site-theme=figma] .publicHomeContainer{gap:16px}html[data-site-theme=figma] .header,html[data-site-theme=figma] .publicHomeHeader{background:#020202f0;border-color:#d09c3a5c;min-height:auto;padding:10px 12px;box-shadow:0 16px 42px #0000007a}html[data-site-theme=figma] .headerLogo,html[data-site-theme=figma] .publicHomeLogo{background:#160000;border-radius:50%;width:44px;height:44px;box-shadow:0 0 20px #d6a33529}html[data-site-theme=figma] .headerTitle,html[data-site-theme=figma] .publicHomeHeader h1,html[data-site-theme=figma] .authLogo{color:#d6a335;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif}html[data-site-theme=figma] .headerTitle{font-size:clamp(17px,2vw,24px)}html[data-site-theme=figma] .publicHomeHeader h1{font-size:clamp(21px,4vw,42px)}html[data-site-theme=figma] .headerSubtitle,html[data-site-theme=figma] .muted,html[data-site-theme=figma] .gameMeta{color:#9b907e}html[data-site-theme=figma] .tabs{justify-content:center;padding:8px 0}html[data-site-theme=figma] .tabButton,html[data-site-theme=figma] .managementNavButton,html[data-site-theme=figma] .secondaryButton,html[data-site-theme=figma] .archiveBtn,html[data-site-theme=figma] .levelArrowBtn{color:#d9d0bd;box-shadow:none;background:#050505db;border:1px solid #d09c3a2e;border-radius:3px}html[data-site-theme=figma] .tabButton.active,html[data-site-theme=figma] .managementNavButton.active,html[data-site-theme=figma] .btn,html[data-site-theme=figma] .themeSwitchButton.active{color:#050505;background:#d6a335;border-color:#f0bd4c;border-radius:3px;box-shadow:0 10px 24px #d6a33538}html[data-site-theme=figma] .secondaryButton:hover,html[data-site-theme=figma] .archiveBtn:hover:not(:disabled),html[data-site-theme=figma] .levelArrowBtn:hover,html[data-site-theme=figma] .tabButton:hover,html[data-site-theme=figma] .managementNavButton:hover{color:#f7f0df;background:#d6a3351f}html[data-site-theme=figma] .card,html[data-site-theme=figma] .authCard,html[data-site-theme=figma] .managementSidebar,html[data-site-theme=figma] .managementGameBlock,html[data-site-theme=figma] .clubLocationBox,html[data-site-theme=figma] .richEditor,html[data-site-theme=figma] .responsiveTable,html[data-site-theme=figma] .registeredPlayerItem,html[data-site-theme=figma] .themeSwitcherPanel,html[data-site-theme=figma] .profileStatCard,html[data-site-theme=figma] .passwordChangeBox{background:#060606e0;border-color:#d09c3a38;border-radius:3px;box-shadow:0 18px 44px #0000006b}html[data-site-theme=figma] .card,html[data-site-theme=figma] .authCard{background:linear-gradient(#0d0d0df0,#050505f5)}html[data-site-theme=figma] .sectionTitle,html[data-site-theme=figma] .clubDescription h3,html[data-site-theme=figma] .richEditor h3,html[data-site-theme=figma] .placeCell,html[data-site-theme=figma] .scoreCell,html[data-site-theme=figma] .profileStatCard b,html[data-site-theme=figma] .passwordChangeBox h3{color:#d6a335}html[data-site-theme=figma] .input,html[data-site-theme=figma] .stepper,html[data-site-theme=figma] .stepperInput{color:#f7f0df;background:#090909;border-color:#d09c3a3d;border-radius:3px}html[data-site-theme=figma] .input:focus,html[data-site-theme=figma] .stepper:focus-within,html[data-site-theme=figma] .richEditor:focus{border-color:#d6a335;box-shadow:0 0 0 2px #d6a33524}html[data-site-theme=figma] th{color:#b9ad94;background:#050505}html[data-site-theme=figma] th,html[data-site-theme=figma] td,html[data-site-theme=figma] .stepperControls,html[data-site-theme=figma] .stepperControls .stepperBtn:first-child{border-color:#d09c3a2e}html[data-site-theme=figma] tr:hover td,html[data-site-theme=figma] .registeredPlayerItem:hover{background:#d6a33514}html[data-site-theme=figma] .timerScreen{background:var(--figma-theme-gradient);border-color:#d09c3a57;border-radius:3px}html[data-site-theme=figma] .timerScreen:before{background:radial-gradient(circle at 50% 16%,#d6a33529,#0000 18rem),linear-gradient(90deg,#0000,#d6a3350b,#0000),repeating-linear-gradient(90deg,#d6a33506 0 1px,#0000 1px 112px)}html[data-site-theme=figma] .ratingPodiumCard{background:radial-gradient(circle at 50% 24%, #d6a3351f, transparent 9rem), var(--figma-theme-gradient);border-color:#d09c3a47;box-shadow:0 18px 42px #0000006b}html[data-site-theme=figma] .ratingPodiumCard.place-1{background:radial-gradient(circle at 50% 24%, #f0bd4c29, transparent 10rem), var(--figma-theme-gradient);border-color:#f0bd4c94}html[data-site-theme=figma] .ratingPodiumCard:hover{border-color:#f0bd4c94}html[data-site-theme=figma] .podiumScore,html[data-site-theme=figma] .podiumNick{color:#f0bd4c}html[data-site-theme=figma] .timerBrand,html[data-site-theme=figma] .timerBlinds{color:#d6a335}html[data-site-theme=figma] .timerClock{color:#f7f0df;text-shadow:0 0 30px #d6a33533,0 12px 42px #0000008c}html[data-site-theme=figma] .notice{color:#f5dfad;background:#50370c47;border-color:#d6a33552}html[data-site-theme=figma] .errorBox{background:#36080c94;border-color:#7e181e8c}html[data-site-theme=figma] .loadingToast{color:#f7f0df;background:#050505;border-color:#d09c3a3d;border-radius:3px}@media (width<=920px){.hallHeader,.hallLeaderboardTop{flex-direction:column;align-items:stretch}.hallFilters{justify-content:stretch;width:100%}.hallFilters .input{flex:1 1 0}.ratingPodium{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.ratingPodiumCard,.ratingPodiumCard.place-1{min-height:220px}.ratingPodiumCard.place-1{order:-1}.hallLeaderboard{overflow-x:auto}.hallLeaderboardHead,.hallLeaderboardRow{min-width:680px}}@media (width<=640px){.hallOfFameSection{padding:12px}.hallTitle{font-size:38px}.hallSubtitle,.hallLeaderboardTitle{font-size:10px}.hallFilters{flex-direction:column}.hallSearchInput{width:100%}.ratingPodium{grid-template-columns:1fr}.ratingPodiumCard,.ratingPodiumCard.place-1{min-height:194px;padding:20px 16px 16px}.podiumAvatar,.place-1 .podiumAvatar{width:54px;height:54px;font-size:20px}.podiumNick,.place-1 .podiumNick{font-size:22px}.podiumScore,.place-1 .podiumScore{font-size:38px}.podiumStats{gap:14px}.hallLeaderboardTop{padding:12px}.hallLeaderboardHead{display:none}.hallLeaderboardRow,.hallLeaderboard.withoutGamesColumn .hallLeaderboardRow{grid-template-columns:44px minmax(0,1fr) 96px 58px;grid-template-areas:"place player player delta""place score bounty games";gap:8px 10px;min-width:0;padding:12px}.hallLeaderboard.withoutGamesColumn .hallLeaderboardRow{grid-template-columns:44px minmax(0,1fr) 96px 58px;grid-template-areas:"place player player delta""place score bounty bounty"}.hallPlace{grid-area:place}.hallPlayerCell{grid-area:player}.hallScoreCell{text-align:left;grid-area:score}.hallBountyCell{grid-area:bounty}.hallNumberCell{grid-area:games}.hallDeltaCell{grid-area:delta;align-self:start}.hallBountyCell,.hallNumberCell{font-size:18px}.themeSwitcherPanel{justify-content:space-between;max-width:calc(100vw - 24px)}.themeSwitcherSelect{min-width:120px}}@media (width<=760px){html[data-site-theme=mobile-gold]{--club-panel:#111510;--club-panel-strong:#1a2018;--club-line:#c9a84c4d;--club-line-soft:#c9a84c24;--club-gold:#c9a84c;--club-orange:#c9a84c;--club-orange-hot:#e8c97a;--club-emerald:#2ecc71;--club-muted:#8a9080;--club-shadow:0 18px 44px #0000007a}html[data-site-theme=mobile-gold] body{color:#f0ead6;background:#060806}html[data-site-theme=mobile-gold] .appShell,html[data-site-theme=mobile-gold] .publicHomeShell,html[data-site-theme=mobile-gold] .publicRatingShell,html[data-site-theme=mobile-gold] .authScreen{color:#f0ead6;background:radial-gradient(at 50% -8%,#c9a84c1a,#0000 25rem),linear-gradient(#0a0c0a 0%,#060806 100%)}html[data-site-theme=mobile-gold] .appShell{padding-top:max(6px, var(--app-safe-area-top));padding-right:max(8px, var(--app-safe-area-right));padding-bottom:max(8px, var(--app-safe-area-bottom));padding-left:max(8px, var(--app-safe-area-left))}html[data-site-theme=mobile-gold] .appContainer{padding-bottom:calc(76px + var(--app-safe-area-bottom));gap:10px}html[data-site-theme=mobile-gold] .publicHomeContainer{padding-bottom:calc(76px + var(--app-safe-area-bottom))}html[data-site-theme=mobile-gold] .header,html[data-site-theme=mobile-gold] .publicHomeHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0af0;border:1px solid #c9a84c1a;border-radius:12px;gap:7px;min-height:auto;padding:8px 9px;position:sticky;top:0;box-shadow:0 10px 30px #00000057}html[data-site-theme=mobile-gold] .headerTitleWrap,html[data-site-theme=mobile-gold] .publicHomeTitleWrap{flex:190px;align-items:center;gap:9px;min-width:0}html[data-site-theme=mobile-gold] .headerLogo,html[data-site-theme=mobile-gold] .publicHomeLogo{background:#160000;border:1px solid #c9a84c59;border-radius:50%;width:36px;height:36px;box-shadow:0 0 18px #c9a84c29}html[data-site-theme=mobile-gold] .headerTitle,html[data-site-theme=mobile-gold] .publicHomeHeader h1,html[data-site-theme=mobile-gold] .authLogo{color:#c9a84c;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:15px}html[data-site-theme=mobile-gold] .headerSubtitle,html[data-site-theme=mobile-gold] .muted,html[data-site-theme=mobile-gold] .gameMeta{color:#8a9080}html[data-site-theme=mobile-gold] .headerSubtitle{margin-top:2px;font-size:10px}html[data-site-theme=mobile-gold] .headerActions{flex-wrap:nowrap;gap:5px;width:100%;display:flex}html[data-site-theme=mobile-gold] .headerActions .secondaryButton,html[data-site-theme=mobile-gold] .headerActions .archiveBtn{border-radius:9px;flex:1 1 0;width:auto;min-height:30px;padding:5px 7px;font-size:10px}html[data-site-theme=mobile-gold] body:not(.timerDisplayFullscreen):not(.tournamentDisplayFullscreen):not(.tournamentBreakFullscreen) .appShell .tabs,html[data-site-theme=mobile-gold] .publicHomeShell .publicHomeTabs{z-index:100;padding:6px 5px max(7px, var(--app-safe-area-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#0a0c0af7;border-top:1px solid #c9a84c24;flex-wrap:nowrap;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -14px 34px #0000006b}html[data-site-theme=mobile-gold] .publicHomeShell .publicHomeTabs{justify-content:space-around;overflow-x:hidden}html[data-site-theme=mobile-gold] .publicHomeTabs .tabButton{flex:1 1 0;width:auto;max-width:140px}html[data-site-theme=mobile-gold] .tabs::-webkit-scrollbar{display:none}html[data-site-theme=mobile-gold] .tabButton{color:#8a9080;width:68px;min-height:48px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:2px;padding:4px 5px;font-size:9px;line-height:1.1;display:flex}html[data-site-theme=mobile-gold] .tabButtonIcon{color:#8a9080;font-size:17px;line-height:1;display:block}html[data-site-theme=mobile-gold] .tabButtonLabel{text-overflow:ellipsis;max-width:62px;display:block;overflow:hidden}html[data-site-theme=mobile-gold] .tabButton.active{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c2e}html[data-site-theme=mobile-gold] .tabButton.active .tabButtonIcon{color:#c9a84c}html[data-site-theme=mobile-gold] .card,html[data-site-theme=mobile-gold] .authCard,html[data-site-theme=mobile-gold] .managementSidebar,html[data-site-theme=mobile-gold] .managementGameBlock,html[data-site-theme=mobile-gold] .clubLocationBox,html[data-site-theme=mobile-gold] .richEditor,html[data-site-theme=mobile-gold] .responsiveTable,html[data-site-theme=mobile-gold] .registeredPlayerItem,html[data-site-theme=mobile-gold] .profileStatCard,html[data-site-theme=mobile-gold] .passwordChangeBox,html[data-site-theme=mobile-gold] .timerPresetPanel{box-shadow:none;background:#111510;border-color:#c9a84c21;border-radius:14px}html[data-site-theme=mobile-gold] .sectionTitle,html[data-site-theme=mobile-gold] .placeCell,html[data-site-theme=mobile-gold] .scoreCell,html[data-site-theme=mobile-gold] .profileStatCard b{color:#c9a84c;font-family:Georgia,Times New Roman,serif}html[data-site-theme=mobile-gold] .input,html[data-site-theme=mobile-gold] .stepper,html[data-site-theme=mobile-gold] .stepperInput,html[data-site-theme=mobile-gold] .autoSaveStepper{color:#f0ead6;background:#1a2018;border-color:#c9a84c29;border-radius:10px}html[data-site-theme=mobile-gold] .input:focus,html[data-site-theme=mobile-gold] .stepper:focus-within,html[data-site-theme=mobile-gold] .autoSaveStepper:focus-within{border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c1f}html[data-site-theme=mobile-gold] .btn{color:#0a0c0a;box-shadow:none;background:linear-gradient(135deg,#c9a84c,#9a7d35);border-color:#c9a84c;border-radius:10px}html[data-site-theme=mobile-gold] .secondaryButton,html[data-site-theme=mobile-gold] .archiveBtn,html[data-site-theme=mobile-gold] .levelArrowBtn,html[data-site-theme=mobile-gold] .managementNavButton{color:#d8cfb5;box-shadow:none;background:#c9a84c0f;border-color:#c9a84c2e;border-radius:10px}html[data-site-theme=mobile-gold] .managementNavButton.active{color:#c9a84c;background:#c9a84c29;border-color:#c9a84c61}html[data-site-theme=mobile-gold] th{color:#a69d82;background:#0d100c;border-color:#c9a84c1f}html[data-site-theme=mobile-gold] td,html[data-site-theme=mobile-gold] .stepperControls,html[data-site-theme=mobile-gold] .stepperControls .stepperBtn:first-child{border-color:#c9a84c1a}html[data-site-theme=mobile-gold] tr:hover td{background:#c9a84c0d}html[data-site-theme=mobile-gold] .timerScreen{background:linear-gradient(135deg,#1a3a2a 0%,#0f2218 65%,#0a1a12 100%);border-color:#c9a84c3d;border-radius:16px}html[data-site-theme=mobile-gold] .timerBrand,html[data-site-theme=mobile-gold] .timerBlinds,html[data-site-theme=mobile-gold] .podiumScore,html[data-site-theme=mobile-gold] .podiumNick{color:#c9a84c}html[data-site-theme=mobile-gold] .timerClock{color:#f0ead6;text-shadow:0 0 26px #c9a84c2e}html[data-site-theme=mobile-gold] .ratingPodiumCard{background:#111510;border-color:#c9a84c2e;border-radius:14px}html[data-site-theme=mobile-gold] .themeSwitcher{padding-top:0}html[data-site-theme=mobile-gold] .themeSwitcherPanel{box-shadow:none;background:#111510;border-color:#c9a84c24}html[data-site-theme=mobile-gold] .themeSwitcherSelect{color:#f0ead6;background:#1a2018;border-color:#c9a84c2e}html[data-site-theme=mobile-gold] .themeSwitcherSelect:focus{border-color:#c9a84c;box-shadow:0 0 0 2px #c9a84c1f}html[data-site-theme=mobile-red]{--club-panel:#111;--club-panel-strong:#171717;--club-line:#cc00006b;--club-line-soft:#ffffff14;--club-gold:#c00;--club-orange:#c00;--club-orange-hot:#a90000;--club-emerald:#4ade80;--club-muted:#ffffff61;--club-shadow:none}html[data-site-theme=mobile-red] body{color:#f5f5f5;background:#0a0a0a;font-family:Inter,Segoe UI,Arial,sans-serif}html[data-site-theme=mobile-red] *,html[data-site-theme=mobile-red] :before,html[data-site-theme=mobile-red] :after{letter-spacing:0}html[data-site-theme=mobile-red] button,html[data-site-theme=mobile-red] input,html[data-site-theme=mobile-red] select,html[data-site-theme=mobile-red] textarea{font-family:Inter,Segoe UI,Arial,sans-serif}html[data-site-theme=mobile-red] .appShell,html[data-site-theme=mobile-red] .publicHomeShell,html[data-site-theme=mobile-red] .publicRatingShell,html[data-site-theme=mobile-red] .authScreen{color:#f5f5f5;background:#0a0a0a}html[data-site-theme=mobile-red] .appShell{padding-top:max(6px, var(--app-safe-area-top));padding-right:max(8px, var(--app-safe-area-right));padding-bottom:max(8px, var(--app-safe-area-bottom));padding-left:max(8px, var(--app-safe-area-left))}html[data-site-theme=mobile-red] .appContainer,html[data-site-theme=mobile-red] .publicHomeContainer{width:100%;min-width:0;max-width:100%;padding-bottom:calc(78px + var(--app-safe-area-bottom));gap:10px}html[data-site-theme=mobile-red] .publicHomeShell{width:100%;max-width:100%;padding:10px;overflow-x:hidden}html[data-site-theme=mobile-red] .appContainer>*,html[data-site-theme=mobile-red] .publicHomeContainer>*,html[data-site-theme=mobile-red] .upcomingGamesGrid,html[data-site-theme=mobile-red] .upcomingGameItem,html[data-site-theme=mobile-red] .upcomingGameCard{min-width:0;max-width:100%}html[data-site-theme=mobile-red] .header,html[data-site-theme=mobile-red] .publicHomeHeader{z-index:30;min-height:auto;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0df7;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:8px;position:sticky;top:0}html[data-site-theme=mobile-red] .headerTitleWrap,html[data-site-theme=mobile-red] .publicHomeTitleWrap{flex:188px;align-items:center;gap:9px;min-width:0}html[data-site-theme=mobile-red] .headerLogo,html[data-site-theme=mobile-red] .publicHomeLogo{width:36px;height:36px;box-shadow:none;background:#160000;border:1px solid #8b0000;border-radius:50%}html[data-site-theme=mobile-red] .headerTitle,html[data-site-theme=mobile-red] .publicHomeHeader h1,html[data-site-theme=mobile-red] .authLogo{color:#fff;letter-spacing:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:600}html[data-site-theme=mobile-red] .headerSubtitle,html[data-site-theme=mobile-red] .muted,html[data-site-theme=mobile-red] .gameMeta{color:#ffffff61}html[data-site-theme=mobile-red] .headerSubtitle{letter-spacing:0;margin-top:2px;font-size:10px}html[data-site-theme=mobile-red] .headerActions,html[data-site-theme=mobile-red] .publicHomeActions{flex-wrap:nowrap;gap:5px;width:100%;display:flex}html[data-site-theme=mobile-red] .headerActions .secondaryButton,html[data-site-theme=mobile-red] .headerActions .archiveBtn,html[data-site-theme=mobile-red] .publicHomeActions .secondaryButton,html[data-site-theme=mobile-red] .publicHomeActions .btn{border-radius:6px;flex:1 1 0;width:auto;min-height:30px;padding:5px 8px;font-size:10px}html[data-site-theme=mobile-red] body:not(.timerDisplayFullscreen):not(.tournamentDisplayFullscreen):not(.tournamentBreakFullscreen) .appShell .tabs,html[data-site-theme=mobile-red] .publicHomeShell .publicHomeTabs{z-index:100;padding:8px 4px max(12px, var(--app-safe-area-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#0d0d0dfa;border:0;border-top:1px solid #ffffff14;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 24px #00000057}html[data-site-theme=mobile-red] .publicHomeShell .publicHomeTabs{justify-content:space-around;overflow-x:hidden}html[data-site-theme=mobile-red] .publicHomeTabs .tabButton{flex:1 1 0;width:0;min-width:0;max-width:none}html[data-site-theme=mobile-red] .tabs::-webkit-scrollbar{display:none}html[data-site-theme=mobile-red] .tabButton{color:#ffffff47;width:64px;min-height:46px;box-shadow:none;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font-size:9px;font-weight:500;line-height:1.1;display:flex}html[data-site-theme=mobile-red] .tabButtonIcon{color:currentColor;place-items:center;width:22px;height:22px;line-height:1;display:grid}html[data-site-theme=mobile-red] .tabButtonIcon svg{stroke-width:1.8px;width:20px;height:20px}html[data-site-theme=mobile-red] .tabButtonLabel{text-overflow:ellipsis;max-width:60px;display:block;overflow:hidden}html[data-site-theme=mobile-red] .tabButtonLabelLong{display:none}html[data-site-theme=mobile-red] .tabButtonLabelShort{display:block}html[data-site-theme=mobile-red] .tabButton.active,html[data-site-theme=mobile-red] .tabButton.active .tabButtonIcon{color:#c00;background:0 0;border-color:#0000}html[data-site-theme=mobile-red] .card,html[data-site-theme=mobile-red] .authCard,html[data-site-theme=mobile-red] .managementSidebar,html[data-site-theme=mobile-red] .managementGameBlock,html[data-site-theme=mobile-red] .clubLocationBox,html[data-site-theme=mobile-red] .richEditor,html[data-site-theme=mobile-red] .responsiveTable,html[data-site-theme=mobile-red] .registeredPlayerItem,html[data-site-theme=mobile-red] .profileStatCard,html[data-site-theme=mobile-red] .passwordChangeBox,html[data-site-theme=mobile-red] .timerPresetPanel,html[data-site-theme=mobile-red] .ratingPodiumCard,html[data-site-theme=mobile-red] .themeSwitcherPanel{box-shadow:none;background:#111;border-color:#ffffff14;border-radius:8px}html[data-site-theme=mobile-red] .upcomingGamesSection{background:0 0;border:0;padding:4px 8px 16px}html[data-site-theme=mobile-red] .sectionTitle,html[data-site-theme=mobile-red] .upcomingGameTitle,html[data-site-theme=mobile-red] .placeCell,html[data-site-theme=mobile-red] .scoreCell,html[data-site-theme=mobile-red] .profileStatCard b{color:#fff;letter-spacing:0;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:400}html[data-site-theme=mobile-red] .sectionTitle{font-size:30px;line-height:1}html[data-site-theme=mobile-red] .sectionTitle em,html[data-site-theme=mobile-red] .timerBrand,html[data-site-theme=mobile-red] .podiumScore,html[data-site-theme=mobile-red] .podiumNick{color:#c00}html[data-site-theme=mobile-red] .ratingPodiumCard.place-1 .podiumNick,html[data-site-theme=mobile-red] .ratingPodiumCard.place-1 .podiumScore{color:#ffb800}html[data-site-theme=mobile-red] .ratingPodiumCard.place-2 .podiumNick,html[data-site-theme=mobile-red] .ratingPodiumCard.place-2 .podiumScore{color:silver}html[data-site-theme=mobile-red] .ratingPodiumCard.place-3 .podiumNick,html[data-site-theme=mobile-red] .ratingPodiumCard.place-3 .podiumScore{color:#cd7f32}html[data-site-theme=mobile-red] .timerBlinds,html[data-site-theme=mobile-red] .timerBreakCountdown strong{color:#d6a335}html[data-site-theme=mobile-red] .upcomingGamesCount{color:#ffffff4d;letter-spacing:0;font-size:10px;font-weight:500}html[data-site-theme=mobile-red] .upcomingGameCard{color:#f5f5f5;min-height:172px;box-shadow:none;background:linear-gradient(145deg,#260707 0%,#120707 42%,#070606 72%,#050505 100%);border-color:#ffffff14;border-radius:8px;padding:16px}html[data-site-theme=mobile-red] .upcomingGameCard:before{z-index:2;background:#c00;height:2px}html[data-site-theme=mobile-red] .upcomingGameCard:after{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/mobile-red-spade.png) 50%/contain no-repeat;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}html[data-site-theme=mobile-red] .upcomingGameCard>*{z-index:1;position:relative}html[data-site-theme=mobile-red] .upcomingGameCard:hover,html[data-site-theme=mobile-red] .upcomingGameCard:focus-visible,html[data-site-theme=mobile-red] .upcomingGameCard.isExpanded,html[data-site-theme=mobile-red] .upcomingGameCard.isRegistered{box-shadow:none;background:linear-gradient(145deg,#320909 0%,#190808 42%,#090606 72%,#050505 100%);border-color:#cc00006b;transform:none}html[data-site-theme=mobile-red] .upcomingGameDate{color:#ffffff6b;letter-spacing:0;font-size:10px;font-weight:500}html[data-site-theme=mobile-red] .upcomingGameStatus{color:#ffffffb3;letter-spacing:0;background:#0000008c;border-color:#fff3;border-radius:5px;font-weight:600}html[data-site-theme=mobile-red] .upcomingGameStatus.today{color:#fff;background:#cc0000e6;border-color:#c00}html[data-site-theme=mobile-red] .upcomingGameStatus.open{color:#ffffffb3;background:#0000008c;border-color:#fff3}html[data-site-theme=mobile-red] .upcomingGameStatus.closed{color:#e57373;background:#4800004d;border-color:#cc000061}html[data-site-theme=mobile-red] .upcomingGameTime{color:#c00;letter-spacing:0;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:25px}html[data-site-theme=mobile-red] .upcomingGameTitle{font-size:22px;line-height:1.05}html[data-site-theme=mobile-red] .upcomingGameFooter{border-color:#ffffff12}html[data-site-theme=mobile-red] .upcomingGameParticipants{color:#ffffff7a;font-weight:500}html[data-site-theme=mobile-red] .upcomingGameParticipants>span{color:#ffffff57}html[data-site-theme=mobile-red] .upcomingGameItem{gap:0}html[data-site-theme=mobile-red] .upcomingGameCard.isExpanded{border-bottom-color:#0000;border-radius:8px 8px 0 0}html[data-site-theme=mobile-red] .upcomingPlayersPanel{background:#0a0a0a;border:1px solid #ffffff14;border-top:none;border-radius:0 0 8px 8px}html[data-site-theme=mobile-red] .registeredPlayersList{gap:0}html[data-site-theme=mobile-red] .registeredPlayerItem{color:#ffffffd1;background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;min-height:46px;padding:10px 16px;transition:background .1s}html[data-site-theme=mobile-red] .registeredPlayerItem:last-child{border-bottom:none}html[data-site-theme=mobile-red] .registeredPlayerItem:hover{background:#ffffff08}html[data-site-theme=mobile-red] .registeredPlayerNumber{letter-spacing:.04em;color:#cc0000b3;min-width:34px;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:15px;font-weight:400}html[data-site-theme=mobile-red] .registeredPlayerDelete{color:#ffffff8c;background:#cc00001a;border:1px solid #cc000040;border-radius:6px;min-height:28px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s}html[data-site-theme=mobile-red] .registeredPlayerDelete:hover:not(:disabled){color:#fff;background:#cc000038}html[data-site-theme=mobile-red] .upcomingRegistrationBtn{color:#fff;letter-spacing:0;background:#c00;border-color:#c00;border-radius:6px;min-height:34px;font-size:10px;font-weight:600}html[data-site-theme=mobile-red] .upcomingRegistrationBtn.cancel{color:#c00;background:0 0;border-color:#c009}html[data-site-theme=mobile-red] .upcomingRegistrationBtn:hover:not(:disabled){color:#fff;box-shadow:none;border-color:#f02929;transform:none}html[data-site-theme=mobile-red] .input,html[data-site-theme=mobile-red] .stepper,html[data-site-theme=mobile-red] .stepperInput,html[data-site-theme=mobile-red] .autoSaveStepper,html[data-site-theme=mobile-red] .themeSwitcherSelect{color:#f5f5f5;background:#171717;border-color:#ffffff1f;border-radius:6px}html[data-site-theme=mobile-red] .input:focus,html[data-site-theme=mobile-red] .stepper:focus-within,html[data-site-theme=mobile-red] .autoSaveStepper:focus-within,html[data-site-theme=mobile-red] .themeSwitcherSelect:focus{border-color:#c00;box-shadow:0 0 0 2px #cc000024}html[data-site-theme=mobile-red] .btn{color:#fff;box-shadow:none;background:#c00;border-color:#c00;border-radius:6px}html[data-site-theme=mobile-red] .secondaryButton,html[data-site-theme=mobile-red] .archiveBtn,html[data-site-theme=mobile-red] .levelArrowBtn,html[data-site-theme=mobile-red] .managementNavButton{color:#ffffffad;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:6px}html[data-site-theme=mobile-red] .managementNavButton.active{color:#e62424;background:#cc000029;border-color:#cc00008c}html[data-site-theme=mobile-red] th{color:#ffffff7a;background:#0d0d0d;border-color:#ffffff14}html[data-site-theme=mobile-red] td,html[data-site-theme=mobile-red] .stepperControls,html[data-site-theme=mobile-red] .stepperControls .stepperBtn:first-child{border-color:#ffffff12}html[data-site-theme=mobile-red] tr:hover td{background:#cc00000d}html[data-site-theme=mobile-red] .timerScreen{background:#100a0a;border-color:#cc000057;border-radius:8px}html[data-site-theme=mobile-red] .timerClock{color:#f5f5f5;text-shadow:0 0 24px #cc00002e}html[data-site-theme=mobile-red] .themeSwitcher{padding-top:0}}@media (width<=640px){.usersCard{width:100%;min-width:0;max-width:100%;overflow:hidden}.usersCard>:not(.modalOverlay){min-width:0;max-width:100%}.usersCard .nickOnlyUserGrid{grid-template-columns:minmax(0,1fr);width:100%}.usersCard .archiveBtn{white-space:normal;max-width:100%}.usersSearchBar{flex-direction:column;align-items:stretch}.usersSortControls{width:100%}.usersSortButton{flex:auto}.usersPageCount{align-self:flex-start}.usersAdminTableWrap{background:0 0;border:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.usersAdminTable{table-layout:fixed;width:100%;min-width:0;max-width:100%;display:block}.usersAdminTable thead{display:none}.usersAdminTable tbody{gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.usersAdminTable .userAdminRow{background:radial-gradient(circle at 100% 100%,#c9a84c09,#0000 9rem),#151a20;border:1px solid #c9a84c38;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.usersAdminTable .userAdminRow:before{content:"";opacity:0;background:linear-gradient(90deg,#c9a84c,#0000 76%);width:100%;height:1px;transition:opacity .2s;position:absolute;inset:0 auto auto 0}.usersAdminTable .userAdminRow:hover,.usersAdminTable .userAdminRow:focus-within,.usersAdminTable .userAdminRow.isExpanded{z-index:2;background:radial-gradient(circle at 82% 18%,#c9a84c1a,#0000 10rem),#171d21;border-color:#e8c97a9e;transform:translateY(-2px)scale(1.008);box-shadow:0 12px 28px #0000004d,0 0 0 1px #c9a84c14}.usersAdminTable .userAdminRow:hover:before,.usersAdminTable .userAdminRow:focus-within:before,.usersAdminTable .userAdminRow.isExpanded:before{opacity:1}.usersAdminTable .userAdminRow.debtRow{background:linear-gradient(135deg, #7f1d1d2e, var(--club-panel));border-color:#ef444457}.usersAdminTable .userAdminRow>td{background:#94a3b80b;border:0;border-radius:8px;min-width:0;padding:7px;display:none}.usersAdminTable .userAdminRow:hover>td,.usersAdminTable .userAdminRow.debtRow>td{background:#94a3b80b}.usersAdminTable .userIdCell{display:none}.usersAdminTable .userAdminRow>.userNickCell{background:0 0;grid-column:1/-1;width:100%;padding:0;display:flex;overflow:hidden}.usersAdminTable .userDesktopNickContent{display:none}.usersAdminTable .userMobileSummaryButton{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:grid}.usersAdminTable .userMobileSummaryButton:focus-visible{outline:2px solid var(--club-gold);outline-offset:-2px}.usersAdminTable .userMobileNickLine{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.usersAdminTable .userMobileNickText{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px;font-weight:800;line-height:1.25}.usersAdminTable .userMobileNickLine .userStatusBadge{flex:none;margin-left:0}.usersAdminTable .userMobileDate{color:var(--club-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.usersAdminTable .userMobileExpandIcon{color:var(--club-muted);text-align:center;font-size:18px;line-height:1;transition:transform .18s,color .18s}.usersAdminTable .userAdminRow.isExpanded .userMobileExpandIcon{color:var(--club-gold);transform:rotate(180deg)}.usersAdminTable .userRoleCell,.usersAdminTable .userTelegramCell,.usersAdminTable .userDebtCell,.usersAdminTable .userActionsCell{flex-direction:column;align-items:stretch;gap:5px;position:relative}.usersAdminTable .userAdminRow.isExpanded .userRoleCell,.usersAdminTable .userAdminRow.isExpanded .userTelegramCell,.usersAdminTable .userAdminRow.isExpanded .userDebtCell,.usersAdminTable .userAdminRow.isExpanded .userActionsCell{display:flex}.usersAdminTable .userRoleCell{grid-area:2/1;justify-self:start;width:min(138px,100%);min-width:0}.usersAdminTable .userTelegramCell{grid-area:2/2;justify-self:start;width:fit-content;max-width:100%}.usersAdminTable .userDebtCell{grid-area:3/1;justify-self:start;width:fit-content;min-width:92px}.usersAdminTable .userDateCell{display:none}.usersAdminTable .userActionsCell{grid-area:3/2;justify-self:start;width:fit-content;max-width:100%}.usersAdminTable .userRoleCell:before,.usersAdminTable .userTelegramCell:before,.usersAdminTable .userDebtCell:before,.usersAdminTable .userActionsCell:before{color:var(--club-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.usersAdminTable .userRoleCell:before{content:"Роль"}.usersAdminTable .userTelegramCell:before{content:"Telegram"}.usersAdminTable .userDebtCell:before{content:"Не оплачено"}.usersAdminTable .userActionsCell:before{content:"Действия"}.usersAdminTable .userRoleCell .compactInput{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:34px;padding:5px 24px 5px 7px;font-size:12px}.usersAdminTable .userTelegramCell .userStatusBadge{white-space:nowrap;align-self:flex-start;margin-left:0;padding:5px 8px;font-size:10px}.usersAdminTable .userDebtCell,.usersAdminTable .userDateCell{font-variant-numeric:tabular-nums;font-size:13px}.usersAdminTable .userActions{flex-wrap:wrap;width:auto;max-width:100%}.usersAdminTable .userActions .iconBtn{border-radius:8px;width:34px;height:34px;font-size:14px}.usersAdminTable .usersAdminEmptyRow{width:100%;display:block}.usersAdminTable .usersAdminEmptyRow .emptyCell{border:1px solid var(--club-line-soft);background:var(--club-panel);text-align:center;border-radius:12px;width:100%;padding:24px 12px;display:block}.usersPublicTableWrap{overflow:visible}.usersPublicTable{table-layout:fixed;width:100%;min-width:0}.usersPublicTable th,.usersPublicTable td{overflow-wrap:anywhere}}.rankSettingsTab{flex-direction:column;gap:20px;display:flex}.rankSettingsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rankSettingsTitle{margin:0 0 4px;font-size:22px;font-weight:700}.rankSettingsSubtitle{color:var(--club-muted);margin:0;font-size:13px}.rankToggleLabel{color:var(--club-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rankToggleBtn{border:1.5px solid var(--club-line-soft);background:var(--club-panel);cursor:pointer;border-radius:12px;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.rankToggleBtnOn{background:var(--club-accent);border-color:var(--club-accent)}.rankToggleThumb{background:var(--club-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.rankToggleBtnOn .rankToggleThumb{background:#fff;transform:translate(20px)}.rankDisabledNote{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:10px;padding:12px 16px;font-size:13px}.rankHallSettings{border:1px solid var(--club-line-soft);background:var(--club-panel-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.rankHallSettingsCopy h3{color:var(--club-text);margin:0 0 4px;font-size:15px;line-height:1.2}.rankHallSettingsCopy p{color:var(--club-muted);margin:0;font-size:12px;line-height:1.4}.rankHallSettingsControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.rankHallToggleLabel{flex-direction:row;align-items:center}.rankHallSizeControl{color:var(--club-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:auto 120px 42px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.rankHallSizeControl input{accent-color:#fbbf24;width:120px}.rankHallSizeControl input:disabled{opacity:.45}.rankHallSizeControl b{color:var(--club-text);text-align:right;font-size:12px}.rankTiersList{border:1px solid var(--club-line-soft);border-radius:12px;overflow:hidden}.rankTiersListHeader{background:var(--club-panel);border-bottom:1px solid var(--club-line-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--club-muted);grid-template-columns:36px 1fr 84px 110px 110px 150px;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:grid}.rankTiersColIcon,.rankTiersColColor,.rankTiersColNum{text-align:center}.rankTierRow{border-bottom:1px solid var(--club-line-soft);grid-template-columns:36px 1fr 84px 110px 110px 150px;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:grid}.rankTierRow:last-child{border-bottom:none}.rankTierRow:hover{background:var(--club-panel)}.rankTierRowIcon{background:color-mix(in srgb, var(--rank-color,currentColor) 18%, transparent);border:1.5px solid color-mix(in srgb, var(--rank-color,currentColor) 40%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:box-shadow .3s;display:flex}.rankTierRowIcon[data-rank-tier="6"]{box-shadow:0 0 8px color-mix(in srgb, var(--rank-color) 35%, transparent)}.rankTierRowIcon[data-rank-tier="7"]{box-shadow:0 0 12px color-mix(in srgb, var(--rank-color) 45%, transparent)}.rankTierRowIcon[data-rank-tier="8"]{box-shadow:0 0 16px color-mix(in srgb, var(--rank-color) 55%, transparent)}.rankTierRowName{align-items:center;display:flex}.rankTierBadge{border:1.5px solid color-mix(in srgb, var(--rank-color,currentColor) 55%, transparent);background:color-mix(in srgb, var(--rank-color,currentColor) 8%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.rankTierBadge:before,.rankTierBadge:after{content:"";border-color:var(--rank-color,currentColor);opacity:.75;border-style:solid;width:5px;height:5px;position:absolute}.rankTierBadge:before{border-width:2px 0 0 2px;top:-2px;left:-2px}.rankTierBadge:after{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.rankTierBadge[data-rank-tier="7"],.rankTierBadge[data-rank-tier="8"]{box-shadow:0 0 8px color-mix(in srgb, var(--rank-color) 35%, transparent)}.rankTierColorCell{justify-self:center;align-items:center;gap:6px;display:inline-flex}.rankTierColorControl{border:1px solid var(--club-line-soft);background:var(--club-panel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:30px;display:inline-flex;position:relative}.rankTierColorSwatch{background:var(--rank-color,#9ca3af);width:22px;height:22px;box-shadow:0 0 10px color-mix(in srgb, var(--rank-color,#9ca3af) 38%, transparent);border:1px solid #ffffff5c;border-radius:50%}.rankTierColorControl input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rankTierColorReset{border:1px solid var(--club-line-soft);background:var(--club-panel);width:28px;height:30px;color:var(--club-muted);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;line-height:1;display:inline-grid}.rankTierColorReset:hover{border-color:var(--club-muted);color:var(--club-text)}.rankTierInput{text-align:center;width:100%;padding:6px 8px;font-size:13px}.rankTierInput:disabled{opacity:.4;cursor:not-allowed}.rankTiersNote{color:var(--club-muted);margin:0;font-size:12px;line-height:1.5}.rankSettingsActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settingsLoading{text-align:center;color:var(--club-muted);padding:24px}.btnGhost{border:1.5px solid var(--club-line-soft);color:var(--club-text);background:0 0}.btnGhost:hover{border-color:var(--club-muted)}@media (width<=640px){.rankTiersListHeader{grid-template-columns:30px 1fr 82px 72px 72px;font-size:10px}.rankTiersListHeader .rankTiersColNum:last-child{display:none}.rankTierRow{grid-template-columns:30px 1fr 82px 72px 72px}.rankTierRow .rankTierInput:last-child{display:none}.rankSettingsHeader{flex-direction:column;align-items:flex-start}.rankToggleLabel{flex-direction:row;align-items:center}.rankHallSettings{grid-template-columns:1fr}.rankHallSettingsControls{justify-content:flex-start}.rankHallSizeControl{grid-template-columns:1fr 120px 42px;width:100%}}html[data-site-theme=red-black]{--club-panel:#111;--club-panel-strong:#171717;--club-line:#cc00006b;--club-line-soft:#ffffff14;--club-gold:#c00;--club-orange:#c00;--club-orange-hot:#a90000;--club-emerald:#4ade80;--club-muted:#ffffff61;--club-shadow:none}html[data-site-theme=red-black] body{color:#f5f5f5;background:#0a0a0a;font-family:Inter,Segoe UI,Arial,sans-serif}html[data-site-theme=red-black] *,html[data-site-theme=red-black] :before,html[data-site-theme=red-black] :after{letter-spacing:0}html[data-site-theme=red-black] button,html[data-site-theme=red-black] input,html[data-site-theme=red-black] select,html[data-site-theme=red-black] textarea{font-family:Inter,Segoe UI,Arial,sans-serif}html[data-site-theme=red-black] .appShell,html[data-site-theme=red-black] .publicHomeShell,html[data-site-theme=red-black] .publicRatingShell,html[data-site-theme=red-black] .authScreen{color:#f5f5f5;background:#0a0a0a}html[data-site-theme=red-black] .appShell{padding-top:max(6px, var(--app-safe-area-top));padding-right:max(8px, var(--app-safe-area-right));padding-bottom:max(8px, var(--app-safe-area-bottom));padding-left:max(8px, var(--app-safe-area-left))}html[data-site-theme=red-black] .appContainer,html[data-site-theme=red-black] .publicHomeContainer{width:100%;min-width:0;max-width:100%;padding-bottom:calc(78px + var(--app-safe-area-bottom));gap:10px}html[data-site-theme=red-black] .publicHomeShell{width:100%;max-width:100%;padding:10px;overflow-x:hidden}html[data-site-theme=red-black] .appContainer>*,html[data-site-theme=red-black] .publicHomeContainer>*,html[data-site-theme=red-black] .upcomingGamesGrid,html[data-site-theme=red-black] .upcomingGameItem,html[data-site-theme=red-black] .upcomingGameCard{min-width:0;max-width:100%}html[data-site-theme=red-black] .header,html[data-site-theme=red-black] .publicHomeHeader{z-index:30;min-height:auto;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0df7;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:8px;position:sticky;top:0}html[data-site-theme=red-black] .headerTitleWrap,html[data-site-theme=red-black] .publicHomeTitleWrap{flex:188px;align-items:center;gap:9px;min-width:0}html[data-site-theme=red-black] .headerLogo,html[data-site-theme=red-black] .publicHomeLogo{background:#160000;border:1px solid #c00;border-radius:50%;width:40px;height:40px;padding:0;overflow:hidden;box-shadow:0 0 20px #cc000038}html[data-site-theme=red-black] .headerTitle,html[data-site-theme=red-black] .publicHomeHeader h1,html[data-site-theme=red-black] .authLogo{color:#fff;letter-spacing:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:600}html[data-site-theme=red-black] .headerSubtitle,html[data-site-theme=red-black] .muted,html[data-site-theme=red-black] .gameMeta{color:#ffffff61}html[data-site-theme=red-black] .headerSubtitle{letter-spacing:0;margin-top:2px;font-size:10px}html[data-site-theme=red-black] .headerActions,html[data-site-theme=red-black] .publicHomeActions{flex-wrap:nowrap;gap:5px;width:100%;display:flex}html[data-site-theme=red-black] .headerActions .secondaryButton,html[data-site-theme=red-black] .headerActions .archiveBtn,html[data-site-theme=red-black] .publicHomeActions .secondaryButton,html[data-site-theme=red-black] .publicHomeActions .btn{border-radius:6px;flex:1 1 0;width:auto;min-height:30px;padding:5px 8px;font-size:10px}html[data-site-theme=red-black] body:not(.timerDisplayFullscreen):not(.tournamentDisplayFullscreen):not(.tournamentBreakFullscreen) .appShell .tabs,html[data-site-theme=red-black] .publicHomeShell .publicHomeTabs{z-index:100;padding:8px 4px max(12px, var(--app-safe-area-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#0d0d0dfa;border:0;border-top:1px solid #ffffff14;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 24px #00000057}html[data-site-theme=red-black] .publicHomeShell .publicHomeTabs{justify-content:space-around;overflow-x:hidden}html[data-site-theme=red-black] .publicHomeTabs .tabButton{flex:1 1 0;width:0;min-width:0;max-width:none}html[data-site-theme=red-black] .tabs::-webkit-scrollbar{display:none}html[data-site-theme=red-black] .tabButton{color:#ffffff47;width:64px;min-height:46px;box-shadow:none;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font-size:9px;font-weight:500;line-height:1.1;display:flex}html[data-site-theme=red-black] .tabButtonIcon{color:currentColor;place-items:center;width:22px;height:22px;line-height:1;display:grid}html[data-site-theme=red-black] .tabButtonIcon svg{stroke-width:1.8px;width:20px;height:20px}html[data-site-theme=red-black] .tabButtonLabel{text-overflow:ellipsis;max-width:60px;display:block;overflow:hidden}html[data-site-theme=red-black] .tabButtonLabelLong{display:none}html[data-site-theme=red-black] .tabButtonLabelShort{display:block}html[data-site-theme=red-black] .card,html[data-site-theme=red-black] .authCard,html[data-site-theme=red-black] .managementSidebar,html[data-site-theme=red-black] .managementGameBlock,html[data-site-theme=red-black] .clubLocationBox,html[data-site-theme=red-black] .richEditor,html[data-site-theme=red-black] .responsiveTable,html[data-site-theme=red-black] .registeredPlayerItem,html[data-site-theme=red-black] .profileStatCard,html[data-site-theme=red-black] .passwordChangeBox,html[data-site-theme=red-black] .timerPresetPanel,html[data-site-theme=red-black] .ratingPodiumCard,html[data-site-theme=red-black] .themeSwitcherPanel{box-shadow:none;background:#111;border-color:#ffffff14;border-radius:8px}html[data-site-theme=red-black] .upcomingGamesSection{background:0 0;border:0;padding:4px 8px 16px}html[data-site-theme=red-black] .sectionTitle,html[data-site-theme=red-black] .upcomingGameTitle,html[data-site-theme=red-black] .placeCell,html[data-site-theme=red-black] .scoreCell,html[data-site-theme=red-black] .profileStatCard b{color:#fff;letter-spacing:0;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:400}html[data-site-theme=red-black] .sectionTitle{font-size:30px;line-height:1}html[data-site-theme=red-black] .sectionTitle em,html[data-site-theme=red-black] .timerBrand,html[data-site-theme=red-black] .podiumScore,html[data-site-theme=red-black] .podiumNick{color:#c00}html[data-site-theme=red-black] .timerBlinds,html[data-site-theme=red-black] .timerBreakCountdown strong{color:#d6a335}html[data-site-theme=red-black] .upcomingGamesCount{color:#ffffff4d;letter-spacing:0;font-size:10px;font-weight:500}html[data-site-theme=red-black] .upcomingGameCard{color:#f5f5f5;min-height:172px;box-shadow:none;background:linear-gradient(145deg,#260707 0%,#120707 42%,#070606 72%,#050505 100%);border-color:#ffffff14;border-radius:8px;padding:16px}html[data-site-theme=red-black] .upcomingGameCard:before{z-index:2;background:#c00;height:2px}html[data-site-theme=red-black] .upcomingGameCard:after{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/mobile-red-spade.png) 50%/contain no-repeat;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}html[data-site-theme=red-black] .upcomingGameCard>*{z-index:1;position:relative}html[data-site-theme=red-black] .upcomingGameCard:hover,html[data-site-theme=red-black] .upcomingGameCard:focus-visible,html[data-site-theme=red-black] .upcomingGameCard.isExpanded,html[data-site-theme=red-black] .upcomingGameCard.isRegistered{box-shadow:none;background:linear-gradient(145deg,#320909 0%,#190808 42%,#090606 72%,#050505 100%);border-color:#cc00006b;transform:none}html[data-site-theme=red-black] .upcomingGameDate{color:#ffffff6b;letter-spacing:0;font-size:10px;font-weight:500}html[data-site-theme=red-black] .upcomingGameStatus{color:#ffffffb3;letter-spacing:0;background:#0000008c;border-color:#fff3;border-radius:5px;font-weight:600}html[data-site-theme=red-black] .upcomingGameStatus.today{color:#fff;background:#cc0000e6;border-color:#c00}html[data-site-theme=red-black] .upcomingGameStatus.open{color:#ffffffb3;background:#0000008c;border-color:#fff3}html[data-site-theme=red-black] .upcomingGameStatus.closed{color:#e57373;background:#4800004d;border-color:#cc000061}html[data-site-theme=red-black] .upcomingGameTime{color:#c00;letter-spacing:0;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:25px}html[data-site-theme=red-black] .upcomingGameTitle{font-size:22px;line-height:1.05}html[data-site-theme=red-black] .upcomingGameFooter{border-color:#ffffff12}html[data-site-theme=red-black] .upcomingGameParticipants{color:#ffffff7a;font-weight:500}html[data-site-theme=red-black] .upcomingGameParticipants>span{color:#ffffff57}html[data-site-theme=red-black] .upcomingPlayersPanel{background:#0d0d0d;border-color:#ffffff14;border-radius:8px}html[data-site-theme=red-black] .upcomingRegistrationBtn{color:#fff;letter-spacing:0;background:#c00;border-color:#c00;border-radius:6px;min-height:34px;font-size:10px;font-weight:600}html[data-site-theme=red-black] .upcomingRegistrationBtn.cancel{color:#c00;background:0 0;border-color:#c009}html[data-site-theme=red-black] .upcomingRegistrationBtn:hover:not(:disabled){color:#fff;box-shadow:none;border-color:#f02929;transform:none}html[data-site-theme=red-black] .input,html[data-site-theme=red-black] .stepper,html[data-site-theme=red-black] .stepperInput,html[data-site-theme=red-black] .autoSaveStepper,html[data-site-theme=red-black] .themeSwitcherSelect{color:#f5f5f5;background:#171717;border-color:#ffffff1f;border-radius:6px}html[data-site-theme=red-black] .input:focus,html[data-site-theme=red-black] .stepper:focus-within,html[data-site-theme=red-black] .autoSaveStepper:focus-within,html[data-site-theme=red-black] .themeSwitcherSelect:focus{border-color:#c00;box-shadow:0 0 0 2px #cc000024}html[data-site-theme=red-black] .btn{color:#fff;box-shadow:none;background:#c00;border-color:#c00;border-radius:6px}html[data-site-theme=red-black] .secondaryButton,html[data-site-theme=red-black] .archiveBtn,html[data-site-theme=red-black] .levelArrowBtn,html[data-site-theme=red-black] .managementNavButton{color:#ffffffad;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:6px}html[data-site-theme=red-black] .managementNavButton.active{color:#e62424;background:#cc000029;border-color:#cc00008c}html[data-site-theme=red-black] th{color:#ffffff7a;background:#0d0d0d;border-color:#ffffff14}html[data-site-theme=red-black] td,html[data-site-theme=red-black] .stepperControls,html[data-site-theme=red-black] .stepperControls .stepperBtn:first-child{border-color:#ffffff12}html[data-site-theme=red-black] tr:hover td{background:#cc00000d}html[data-site-theme=red-black] .timerScreen{background:#100a0a;border-color:#cc000057;border-radius:8px}html[data-site-theme=red-black] .timerClock{color:#f5f5f5;text-shadow:0 0 24px #cc00002e}html[data-site-theme=red-black] .themeSwitcher{padding-top:0}html[data-site-theme=red-black] .appContainer,html[data-site-theme=red-black] .publicHomeContainer{padding-bottom:0}html[data-site-theme=red-black] .publicHomeHeader{flex-wrap:nowrap}html[data-site-theme=red-black] .publicHomeActions{flex:none;justify-content:flex-end;width:auto;margin-left:auto}html[data-site-theme=red-black] .publicHomeActions .secondaryButton,html[data-site-theme=red-black] .publicHomeActions .btn{flex:none;width:auto;min-width:112px}@media (width<=640px){html[data-site-theme=red-black] .publicHomeHeader{flex-wrap:wrap}html[data-site-theme=red-black] .publicHomeActions{flex:100%;width:100%}html[data-site-theme=red-black] .publicHomeActions .secondaryButton,html[data-site-theme=red-black] .publicHomeActions .btn{flex:1 1 0;min-width:0}}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen{--rbv2-gold:#ffc400;--rbv2-red:#e00000;--rbv2-muted:#aab1bb94;color:#f7f0e8;background:radial-gradient(circle at 50% 42%,#e0000024,#0000 25rem),radial-gradient(circle at 18% 82%,#e000001f,#0000 24rem),linear-gradient(#050505 0%,#070304 48%,#030303 100%);border-color:#e000002e;border-radius:0;min-height:min(82vh,940px);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) body,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .appShell,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .appContainer,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreenWrap{background:#030303}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) body.timerDisplayFullscreen .appShell{background:#030303;padding:0}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) body.timerDisplayFullscreen .appContainer,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) body.timerDisplayFullscreen .timerScreenWrap{background:#030303}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) body.timerDisplayFullscreen .timerScreenWrap>.timerScreen{border:0;border-radius:0}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen:before{z-index:0;opacity:1;background:linear-gradient(#070304fa 0 104px,#e000002e 104px 105px,#0000 106px),radial-gradient(circle at 50% 45%,#ffc4000e,#0000 15rem)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen:after{content:"♠";z-index:0;color:#60000057;text-shadow:0 0 40px #e000001f;pointer-events:none;font-size:clamp(260px,28vw,430px);line-height:.8;position:absolute;bottom:clamp(-92px,-7vw,-54px);left:clamp(8px,2.6vw,44px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerFitLayer:after{content:"♦";z-index:0;color:#60000038;pointer-events:none;font-size:clamp(118px,13vw,210px);line-height:1;position:absolute;top:clamp(92px,11vw,142px);right:clamp(14px,4vw,58px);transform:rotate(2deg)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrand,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent{z-index:1}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrand{left:calc(24px * var(--timerScale));top:calc(20px * var(--timerScale));gap:calc(15px * var(--timerScale));color:#aeb4bd;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(30px, 2.8vw, 42px) * var(--timerScale));letter-spacing:.1em}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrandLogo{width:calc(50px * var(--timerScale));height:calc(50px * var(--timerScale));border:1px solid var(--rbv2-red);background:#160000;border-radius:50%;box-shadow:0 0 20px #e0000038}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrand span{color:#aeb4bd;text-shadow:0 0 18px #ffffff0d}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown{top:calc(14px * var(--timerScale));right:calc(34px * var(--timerScale));min-width:calc(148px * var(--timerScale));padding:calc(8px * var(--timerScale)) calc(16px * var(--timerScale));color:#ffc4009e;background:#0b0803bd;border-color:#ffc40057;border-radius:8px;box-shadow:0 0 24px #ffc4000d}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown span{color:#ffc4009e;font-size:calc(12px * var(--timerScale));letter-spacing:.18em}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown strong{color:var(--rbv2-gold);font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(44px, 4.6vw, 60px) * var(--timerScale));letter-spacing:.02em;font-weight:400}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent{width:min(100%,860px);min-height:inherit;align-content:center;align-items:center;column-gap:0;row-gap:calc(18px * var(--timerScale));padding-top:calc(116px * var(--timerScale));grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-areas:"level level level""clock clock clock""progress progress progress""blinds divider next""players players players""controls controls controls";margin:0 auto;display:grid;position:relative}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent:before{content:"";width:1px;height:calc(150px * var(--timerScale));background:linear-gradient(#0000 0,#e0000033 12%,#e0000094 50%,#e0000033 88%,#0000 100%);grid-area:divider;place-self:start center;box-shadow:0 0 18px #e000003d}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent:after{content:"♣";color:#ffc4006b;font-size:calc(20px * var(--timerScale));text-shadow:0 0 12px #ffc4002e;margin-top:calc(64px * var(--timerScale));grid-area:divider;place-self:start center;line-height:1}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel{justify-content:center;align-items:center;gap:calc(16px * var(--timerScale));color:#aab1bb9e;font-size:calc(clamp(14px, 1.6vw, 20px) * var(--timerScale));letter-spacing:.42em;grid-area:level;margin:0;font-weight:800;display:flex}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel:before,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel:after{content:"";width:calc(62px * var(--timerScale));background:linear-gradient(90deg,#0000,#e00000b8);height:1px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel:after{background:linear-gradient(90deg,#e00000b8,#0000)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerClock{color:#fff8ef;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(126px, 14.2vw, 192px) * var(--timerScale) * var(--clockScale,1));letter-spacing:.02em;text-shadow:0 0 34px #ffc4001f,0 0 42px #e000001a,0 18px 42px #0000009e;grid-area:clock;font-weight:400}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerProgress{width:min(100%,800px);margin-top:calc(4px * var(--timerScale));margin-bottom:calc(10px * var(--timerScale));height:calc(4px * var(--timerScale));box-shadow:none;background:#ffffff29;border:0;border-radius:0;grid-area:progress}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerProgressFill{border-radius:0}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerProgressFill.green{background:linear-gradient(90deg,#15803d,#22c55e)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerProgressFill.yellow{background:linear-gradient(90deg,#ca8a04,#facc15)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerProgressFill.red{background:linear-gradient(90deg,#b91c1c,#ef0000)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlinds{--rbv2BlindValueRow:calc(clamp(58px, 6.3vw, 82px) * var(--timerScale) * max(1, var(--blindsScale,1), var(--nextBlindsScale,1)) * .92);grid-area:blinds;grid-template-rows:auto minmax(var(--rbv2BlindValueRow), auto) auto;row-gap:calc(14px * var(--timerScale));width:max-content;min-width:0;max-width:none;color:var(--rbv2-gold);text-align:right;transform:translate(var(--blindsOffsetX,0px), var(--blindsOffsetY,0px));transform-origin:100%;align-content:start;place-self:start end;justify-items:end;margin-right:clamp(28px,4vw,46px);padding-right:0;display:grid;position:relative}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlinds:before,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlinds:after{display:none}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNext{--rbv2BlindValueRow:calc(clamp(58px, 6.3vw, 82px) * var(--timerScale) * max(1, var(--blindsScale,1), var(--nextBlindsScale,1)) * .92);grid-area:next;grid-template-rows:auto minmax(var(--rbv2BlindValueRow), auto) auto;row-gap:calc(14px * var(--timerScale));color:#ffffff52;text-align:left;transform:translate(var(--nextBlindsOffsetX,0px), var(--nextBlindsOffsetY,0px));transform-origin:0;align-content:start;place-self:start;justify-items:start;margin-left:clamp(42px,5vw,62px);padding-left:0;display:grid;position:relative}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNext:after{content:"";height:calc(35px * var(--timerScale));display:block}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlindsLabel,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextLabel,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersItem span{color:var(--rbv2-muted);font-size:calc(12px * var(--timerScale));letter-spacing:.22em;font-weight:800}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlindsLabel,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextLabel{white-space:nowrap;line-height:1}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlindsValue{max-width:none;min-height:var(--rbv2BlindValueRow);width:max-content;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(58px, 6.3vw, 82px) * var(--timerScale) * var(--blindsScale,1) * var(--rbv2BlindsAutoScale,1));letter-spacing:.03em;text-align:right;text-overflow:clip;white-space:nowrap;justify-content:flex-end;place-self:end;align-items:flex-end;font-weight:400;line-height:.92;display:flex;overflow:visible}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerAnte{color:#ffc400b3;font-size:calc(35px * var(--timerScale));letter-spacing:.02em;white-space:nowrap;font-weight:700;line-height:1}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextValue{min-height:var(--rbv2BlindValueRow);font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(52px, 5.6vw, 72px) * var(--timerScale) * var(--nextBlindsScale,1) * var(--rbv2NextAutoScale,1));white-space:nowrap;justify-content:flex-start;place-self:end start;align-items:flex-end;font-weight:400;line-height:.98;display:flex}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextValue.isLastLevel{gap:calc(2px * var(--timerScale));max-width:min(34vw, calc(260px * var(--timerScale)));color:#fff6;font-size:calc(clamp(34px, 4.4vw, 56px) * var(--timerScale) * min(var(--nextBlindsScale,1), 1.35));overflow-wrap:anywhere;white-space:normal;align-content:end;line-height:.9;display:grid}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextValue.isLastLevel span{display:block}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayers{justify-content:center;align-items:center;gap:calc(25px * var(--timerScale));color:#dbe7f8;grid-area:players;display:inline-flex}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersItem{min-width:calc(96px * var(--timerScale))}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersItem strong{color:#dbe7f8;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(24px, 2.8vw, 38px) * var(--timerScale));letter-spacing:.04em;font-weight:400}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersDot{width:calc(4px * var(--timerScale));height:calc(4px * var(--timerScale));background:var(--rbv2-red);opacity:.8}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls{margin-top:calc(14px * var(--timerScale));gap:calc(10px * var(--timerScale));grid-area:controls}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .btn{min-width:calc(180px * var(--timerScale));min-height:calc(48px * var(--timerScale));color:#ff1f1f;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#3605058a,#0c0808e6);border:1px solid #e00000bd;border-radius:8px;font-weight:900;box-shadow:inset 0 0 20px #e000001a,0 0 18px #e0000024}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .timerMainControl.isStart{border-color:var(--rbv2-red);background:var(--rbv2-red);color:#fff;box-shadow:0 12px 26px #e0000033}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .timerMainControl.isPause:before{content:"?";margin-right:calc(10px * var(--timerScale));color:var(--rbv2-red);font-size:.9em;line-height:1}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .levelArrowBtn:first-child{order:1}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .archiveBtn{order:2}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .timerMainControl{order:3}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .levelArrowBtn:last-child{order:4}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .archiveBtn,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .levelArrowBtn{min-width:calc(48px * var(--timerScale));min-height:calc(48px * var(--timerScale));color:#dbe7f89e;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:8px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .archiveBtn{min-width:calc(102px * var(--timerScale));letter-spacing:.08em;font-weight:900}@media (width<=760px){:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen{--mobileBlindsScale:min(var(--blindsScale,1), 1.35);--mobileNextBlindsScale:min(var(--nextBlindsScale,1), 1.35);min-height:min(720px,100dvh - 24px);padding:12px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen:before{background:linear-gradient(#070304fa 0 82px,#e000002e 82px 83px,#0000 84px),radial-gradient(circle at 50% 40%,#ffc4000b,#0000 12rem)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen:after,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerFitLayer:after{display:none}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrand{gap:8px;max-width:calc(100% - 156px);top:14px;left:12px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrandLogo{width:28px;height:28px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrand>span{font-size:clamp(18px,5.3vw,24px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown{min-width:106px;padding:6px 9px;top:10px;right:12px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown span{letter-spacing:.14em;font-size:9px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown strong{font-size:clamp(25px,8vw,36px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-areas:"level level level""clock clock clock""progress progress progress""blinds divider next""players players players""controls controls controls";align-content:center;row-gap:8px;width:100%;min-height:calc(100dvh - 48px);padding-top:54px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent:before{height:82px;display:block}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerContent:after{margin-top:34px;font-size:14px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel{letter-spacing:.26em;gap:10px;font-size:clamp(12px,3.2vw,16px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel:before,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerLevel:after{width:38px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerClock{font-size:calc(clamp(54px, 20vw, 86px) * min(var(--clockScale,1), 1.18));line-height:.86}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerProgress{width:min(100%,330px);height:3px;margin:2px auto 4px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlinds{--rbv2BlindValueRow:calc(clamp(34px, 9.6vw, 46px) * max(1, var(--mobileBlindsScale), var(--mobileNextBlindsScale)) * .92);justify-self:end;justify-items:end;row-gap:6px;width:auto;max-width:100%;margin-right:clamp(12px,4vw,22px);padding-right:0}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNext{--rbv2BlindValueRow:calc(clamp(34px, 9.6vw, 46px) * max(1, var(--mobileBlindsScale), var(--mobileNextBlindsScale)) * .92);row-gap:6px;margin-left:clamp(12px,4vw,22px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlindsLabel,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextLabel,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersItem span{letter-spacing:.14em;font-size:9px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlindsValue{font-size:calc(clamp(34px, 9.6vw, 46px) * var(--mobileBlindsScale) * var(--rbv2BlindsAutoScale,1));text-align:right}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextValue{font-size:calc(clamp(32px, 9vw, 44px) * var(--mobileNextBlindsScale) * var(--rbv2NextAutoScale,1))}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNextValue.isLastLevel{max-width:120px;font-size:calc(clamp(22px, 6.2vw, 30px) * min(var(--mobileNextBlindsScale), 1.15))}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerAnte{font-size:18px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerNext:after{height:18px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlinds:before,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBlinds:after{display:none}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayers{flex-wrap:wrap;gap:8px 12px;max-width:100%;margin:0 auto}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersItem{min-width:72px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerPlayersItem strong{font-size:clamp(18px,5.2vw,25px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls{gap:6px;margin-top:4px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .btn{min-width:118px;min-height:40px;padding:8px 12px;font-size:12px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .archiveBtn,:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerControls .levelArrowBtn{min-width:40px;min-height:40px;padding:8px 10px;font-size:12px}}@media (width<=420px){:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerScreen{min-height:min(660px,100dvh - 18px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerClock{font-size:calc(clamp(50px, 18vw, 74px) * min(var(--clockScale,1), 1.18))}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBrand{max-width:calc(100% - 132px)}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown{min-width:94px}:is(html[data-site-theme=red-blackv2],html[data-timer-theme=red-blackv2]) .timerBreakCountdown strong{font-size:28px}}html[data-site-theme=red-black] body:not(.timerDisplayFullscreen):not(.tournamentDisplayFullscreen):not(.tournamentBreakFullscreen) .appShell .tabs,html[data-site-theme=red-black] .publicHomeShell .publicHomeTabs{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:static;overflow:visible}html[data-site-theme=red-black] .publicHomeTabs .tabButton,html[data-site-theme=red-black] .tabButton{color:#ffffffad;text-transform:none;background:#111;border:1px solid #ffffff1a;border-radius:6px;flex-direction:row;flex:0 auto;gap:6px;width:auto;min-width:0;max-width:none;min-height:0;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}html[data-site-theme=red-black] .tabButton:hover,html[data-site-theme=red-black] .tabButton:focus-visible{color:#fff;border-color:#cc00007a}html[data-site-theme=red-black] .tabButton.active,html[data-site-theme=red-black] .tabButton.active .tabButtonIcon{color:#fff;background:#c00;border-color:#c00}html[data-site-theme=red-black] .tabButtonLabel,html[data-site-theme=red-black] .tabButtonLabelLong{text-overflow:clip;max-width:none;display:block;overflow:visible}html[data-site-theme=red-black] .tabButtonIcon,html[data-site-theme=red-black] .tabButtonLabel.tabButtonLabelShort{display:none}html[data-site-theme=red-black] .appContainerTab-upcoming>.upcomingGamesSection,html[data-site-theme=red-black] .appContainerTab-top>.topTabSection,html[data-site-theme=red-black] .appContainerTab-about>.clubInfoSection{width:min(100%,1120px);margin-left:auto;margin-right:auto}html[data-site-theme=red-black] .clubInfoHero{background:radial-gradient(at -5%,#c003,#0000 50%),linear-gradient(160deg,#151515,#0d0d0d);border-bottom-color:#cc00002e}html[data-site-theme=red-black] .clubInfoTitle{background:linear-gradient(130deg,#fff 0%,#e8e8e8 60%,#c00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-site-theme=red-black] .clubInfoSection .clubDescription h3{color:#fff;background:#cc000012;border-left-color:#c00}html[data-site-theme=red-black] .clubInfoSection .clubDescription li:before{color:#c00}html[data-site-theme=red-black] .clubInfoSection .clubLocationBox{background:#cc00000a;border-top-color:#ffffff12}html[data-site-theme=red-black] .clubLocationIcon{color:#c00}html[data-site-theme=red-black] .hallOfFameSection{background:#08090c;border-color:#ffffff12}html[data-site-theme=red-black] .hallTitle{color:#fff;font-size:clamp(36px,4vw,52px)}html[data-site-theme=red-black] .hallTitle em{color:#ffb800}html[data-site-theme=red-black] .hallSubtitle,html[data-site-theme=red-black] .hallLeaderboardTitle,html[data-site-theme=red-black] .hallLeaderboardHead,html[data-site-theme=red-black] .podiumRankLabel,html[data-site-theme=red-black] .podiumCaption,html[data-site-theme=red-black] .podiumStats small{letter-spacing:.14em}html[data-site-theme=red-black] .ratingPodiumCard{background:linear-gradient(160deg,#161616,#101010);border-radius:16px}html[data-site-theme=red-black] .ratingPodiumCard.place-1{background:linear-gradient(160deg,#1c1600,#0e0e00,#08090c);border-color:#ffb80047}html[data-site-theme=red-black] .ratingPodiumCard.place-2{border-color:#c0c0c02e}html[data-site-theme=red-black] .ratingPodiumCard.place-3{background:linear-gradient(160deg,#160e00,#101010);border-color:#cd7f322e}html[data-site-theme=red-black] .place-1 .podiumNick,html[data-site-theme=red-black] .place-1 .podiumScore,html[data-site-theme=red-black] .ratingPodiumCard.place-1 .podiumNick,html[data-site-theme=red-black] .ratingPodiumCard.place-1 .podiumScore,html[data-site-theme=red-black] .tone-gold .hallPlace,html[data-site-theme=red-black] .tone-gold .hallScoreCell{color:#ffb800}html[data-site-theme=red-black] .place-2 .podiumNick,html[data-site-theme=red-black] .place-2 .podiumScore,html[data-site-theme=red-black] .ratingPodiumCard.place-2 .podiumNick,html[data-site-theme=red-black] .ratingPodiumCard.place-2 .podiumScore,html[data-site-theme=red-black] .tone-silver .hallPlace,html[data-site-theme=red-black] .tone-silver .hallScoreCell{color:silver}html[data-site-theme=red-black] .place-3 .podiumNick,html[data-site-theme=red-black] .place-3 .podiumScore,html[data-site-theme=red-black] .ratingPodiumCard.place-3 .podiumNick,html[data-site-theme=red-black] .ratingPodiumCard.place-3 .podiumScore,html[data-site-theme=red-black] .tone-bronze .hallPlace,html[data-site-theme=red-black] .tone-bronze .hallScoreCell{color:#cd7f32}html[data-site-theme=red-black] .hallLeaderboard{background:#101115;border-color:#ffffff12}html[data-site-theme=red-black] .hallLeaderboardRow{background:#121210}html[data-site-theme=red-black] .hallLeaderboardRow.tone-gold{background:#ffb80009}html[data-site-theme=red-black] .hallLeaderboardRow.tone-silver{background:#c0c0c009}html[data-site-theme=red-black] .hallLeaderboardRow.tone-bronze{background:#cd7f320a}html[data-site-theme=red-black] .hallLeaderboardRow.isCurrentUser{background:#cc000012}html[data-site-theme=red-black] .hallBountyCell{color:#ffb800b8}html[data-site-theme=red-black] .header{align-items:flex-start}html[data-site-theme=red-black] .headerTitleWrap{flex:188px}html[data-site-theme=red-black] .headerActions{background:#090909;border:1px solid #ffffff14;border-radius:8px;flex:none;align-self:flex-start;width:auto;margin-left:auto;padding:5px}html[data-site-theme=red-black] .headerActions .secondaryButton,html[data-site-theme=red-black] .headerActions .archiveBtn{white-space:nowrap;flex:none}html[data-site-theme=red-black]:not([data-timer-theme=red-blackv2]):not([data-timer-theme=red-blackv3]) .timerBrand span{color:#cbd5e1;font-size:calc(clamp(13px, 1.7vw, 18px) * var(--timerScale));text-transform:uppercase;font-weight:900}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen{--rbv3-gold:#ff9200;--rbv3-red:#e00000;--rbv3-muted:#aab1bb94;color:#f7f0e8;background:radial-gradient(circle at 50% 42%,#e0000021,#0000 25rem),radial-gradient(circle at 82% 82%,#e000001a,#0000 24rem),linear-gradient(#02040e 0%,#030510 48%,#00040c 100%);border-color:#e000002e;border-radius:0;min-height:min(82vh,940px);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) body,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .appShell,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .appContainer,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreenWrap{background:#00040c}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) body.timerDisplayFullscreen .appShell{background:#00040c;padding:0}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) body.timerDisplayFullscreen .appContainer,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) body.timerDisplayFullscreen .timerScreenWrap{background:#00040c}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) body.timerDisplayFullscreen .timerScreenWrap>.timerScreen{border:0;border-radius:0}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen:before{z-index:0;opacity:1;background:linear-gradient(#02030cfa 0 104px,#e000002e 104px 105px,#0000 106px),radial-gradient(circle at 50% 45%,#ff92000c,#0000 15rem)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen:after{content:"♥";z-index:0;color:#60000057;text-shadow:0 0 40px #e000001f;pointer-events:none;font-size:clamp(260px,28vw,430px);line-height:.8;position:absolute;bottom:clamp(-92px,-7vw,-54px);right:clamp(8px,2.6vw,44px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerFitLayer:after{content:"♠";z-index:0;color:#60000038;pointer-events:none;font-size:clamp(118px,13vw,210px);line-height:1;position:absolute;top:clamp(92px,11vw,142px);left:clamp(14px,4vw,58px);transform:rotate(-2deg)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrand,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent{z-index:1}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrand{left:calc(24px * var(--timerScale));top:calc(20px * var(--timerScale));gap:calc(15px * var(--timerScale));color:#aeb4bd;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(30px, 2.8vw, 42px) * var(--timerScale));letter-spacing:.1em}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrandLogo{width:calc(50px * var(--timerScale));height:calc(50px * var(--timerScale));border:1px solid var(--rbv3-red);background:#00091a;border-radius:50%;box-shadow:0 0 20px #e0000038}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrand span{color:#aeb4bd;text-shadow:0 0 18px #ffffff0d}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown{top:calc(14px * var(--timerScale));right:calc(34px * var(--timerScale));min-width:calc(148px * var(--timerScale));padding:calc(8px * var(--timerScale)) calc(16px * var(--timerScale));color:#ff92009e;background:#020512bd;border-color:#ff920057;border-radius:8px;box-shadow:0 0 24px #ff92000d}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown span{color:#ff92009e;font-size:calc(12px * var(--timerScale));letter-spacing:.18em}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown strong{color:var(--rbv3-gold);font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(44px, 4.6vw, 60px) * var(--timerScale));letter-spacing:.02em;font-weight:400}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent{width:min(100%,860px);min-height:inherit;align-content:center;align-items:center;column-gap:0;row-gap:calc(18px * var(--timerScale));padding-top:calc(116px * var(--timerScale));grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-areas:"level level level""clock clock clock""progress progress progress""blinds divider next""players players players""controls controls controls";margin:0 auto;display:grid;position:relative}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent:before{content:"";width:1px;height:calc(150px * var(--timerScale));background:linear-gradient(#0000 0,#e0000033 12%,#e0000094 50%,#e0000033 88%,#0000 100%);grid-area:divider;place-self:start center;box-shadow:0 0 18px #e000003d}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent:after{content:"♦";color:#ff92006b;font-size:calc(20px * var(--timerScale));text-shadow:0 0 12px #ff92002e;margin-top:calc(64px * var(--timerScale));grid-area:divider;place-self:start center;line-height:1}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel{justify-content:center;align-items:center;gap:calc(16px * var(--timerScale));color:#aab1bb9e;font-size:calc(clamp(14px, 1.6vw, 20px) * var(--timerScale));letter-spacing:.42em;grid-area:level;margin:0;font-weight:800;display:flex}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel:before,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel:after{content:"";width:calc(62px * var(--timerScale));background:linear-gradient(90deg,#0000,#e00000b8);height:1px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel:after{background:linear-gradient(90deg,#e00000b8,#0000)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerClock{color:#fff8ef;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(126px, 14.2vw, 192px) * var(--timerScale) * var(--clockScale,1));letter-spacing:.02em;text-shadow:0 0 34px #ff92001f,0 0 42px #e000001a,0 18px 42px #0000009e;grid-area:clock;font-weight:400}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerProgress{width:min(100%,800px);margin-top:calc(4px * var(--timerScale));margin-bottom:calc(10px * var(--timerScale));height:calc(4px * var(--timerScale));box-shadow:none;background:#ffffff29;border:0;border-radius:0;grid-area:progress}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerProgressFill{border-radius:0}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerProgressFill.green{background:linear-gradient(90deg,#15803d,#22c55e)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerProgressFill.yellow{background:linear-gradient(90deg,#ca8a04,#facc15)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerProgressFill.red{background:linear-gradient(90deg,#b91c1c,#ef0000)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlinds{--rbv3BlindValueRow:calc(clamp(58px, 6.3vw, 82px) * var(--timerScale) * max(1, var(--blindsScale,1), var(--nextBlindsScale,1)) * .92);grid-area:blinds;grid-template-rows:auto minmax(var(--rbv3BlindValueRow), auto) auto;row-gap:calc(14px * var(--timerScale));width:max-content;min-width:0;max-width:none;color:var(--rbv3-gold);text-align:right;transform:translate(var(--blindsOffsetX,0px), var(--blindsOffsetY,0px));transform-origin:100%;align-content:start;place-self:start end;justify-items:end;margin-right:clamp(28px,4vw,46px);padding-right:0;display:grid;position:relative}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlinds:before,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlinds:after{display:none}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNext{--rbv3BlindValueRow:calc(clamp(58px, 6.3vw, 82px) * var(--timerScale) * max(1, var(--blindsScale,1), var(--nextBlindsScale,1)) * .92);grid-area:next;grid-template-rows:auto minmax(var(--rbv3BlindValueRow), auto) auto;row-gap:calc(14px * var(--timerScale));color:#ffffff52;text-align:left;transform:translate(var(--nextBlindsOffsetX,0px), var(--nextBlindsOffsetY,0px));transform-origin:0;align-content:start;place-self:start;justify-items:start;margin-left:clamp(42px,5vw,62px);padding-left:0;display:grid;position:relative}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNext:after{content:"";height:calc(35px * var(--timerScale));display:block}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlindsLabel,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextLabel,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersItem span{color:var(--rbv3-muted);font-size:calc(12px * var(--timerScale));letter-spacing:.22em;font-weight:800}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlindsLabel,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextLabel{white-space:nowrap;line-height:1}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlindsValue{max-width:none;min-height:var(--rbv3BlindValueRow);width:max-content;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(58px, 6.3vw, 82px) * var(--timerScale) * var(--blindsScale,1) * var(--rbv2BlindsAutoScale,1));letter-spacing:.03em;text-align:right;text-overflow:clip;white-space:nowrap;justify-content:flex-end;place-self:end;align-items:flex-end;font-weight:400;line-height:.92;display:flex;overflow:visible}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerAnte{color:#ff9200b3;font-size:calc(35px * var(--timerScale));letter-spacing:.02em;white-space:nowrap;font-weight:700;line-height:1}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextValue{min-height:var(--rbv3BlindValueRow);font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(52px, 5.6vw, 72px) * var(--timerScale) * var(--nextBlindsScale,1) * var(--rbv2NextAutoScale,1));white-space:nowrap;justify-content:flex-start;place-self:end start;align-items:flex-end;font-weight:400;line-height:.98;display:flex}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextValue.isLastLevel{gap:calc(2px * var(--timerScale));max-width:min(34vw, calc(260px * var(--timerScale)));color:#fff6;font-size:calc(clamp(34px, 4.4vw, 56px) * var(--timerScale) * min(var(--nextBlindsScale,1), 1.35));overflow-wrap:anywhere;white-space:normal;align-content:end;line-height:.9;display:grid}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextValue.isLastLevel span{display:block}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayers{justify-content:center;align-items:center;gap:calc(25px * var(--timerScale));color:#dbe7f8;grid-area:players;display:inline-flex}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersItem{min-width:calc(96px * var(--timerScale))}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersItem strong{color:#dbe7f8;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:calc(clamp(24px, 2.8vw, 38px) * var(--timerScale));letter-spacing:.04em;font-weight:400}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersDot{width:calc(4px * var(--timerScale));height:calc(4px * var(--timerScale));background:var(--rbv3-red);opacity:.8}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls{margin-top:calc(14px * var(--timerScale));gap:calc(10px * var(--timerScale));grid-area:controls}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .btn{min-width:calc(180px * var(--timerScale));min-height:calc(48px * var(--timerScale));color:#ff1f1f;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#05051c8a,#080816e6);border:1px solid #e00000bd;border-radius:8px;font-weight:900;box-shadow:inset 0 0 20px #e000001a,0 0 18px #e0000024}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .timerMainControl.isStart{border-color:var(--rbv3-red);background:var(--rbv3-red);color:#fff;box-shadow:0 12px 26px #e0000033}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .timerMainControl.isPause:before{content:"?";margin-right:calc(10px * var(--timerScale));color:var(--rbv3-red);font-size:.9em;line-height:1}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .levelArrowBtn:first-child{order:1}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .archiveBtn{order:2}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .timerMainControl{order:3}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .levelArrowBtn:last-child{order:4}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .archiveBtn,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .levelArrowBtn{min-width:calc(48px * var(--timerScale));min-height:calc(48px * var(--timerScale));color:#dbe7f89e;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:8px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .archiveBtn{min-width:calc(102px * var(--timerScale));letter-spacing:.08em;font-weight:900}@media (width<=760px){:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen{--mobileBlindsScale:min(var(--blindsScale,1), 1.35);--mobileNextBlindsScale:min(var(--nextBlindsScale,1), 1.35);min-height:min(720px,100dvh - 24px);padding:12px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen:before{background:linear-gradient(#02030cfa 0 82px,#e000002e 82px 83px,#0000 84px),radial-gradient(circle at 50% 40%,#ff92000a,#0000 12rem)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen:after,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerFitLayer:after{display:none}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrand{gap:8px;max-width:calc(100% - 156px);top:14px;left:12px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrandLogo{width:28px;height:28px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrand>span{font-size:clamp(18px,5.3vw,24px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown{min-width:106px;padding:6px 9px;top:10px;right:12px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown span{letter-spacing:.14em;font-size:9px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown strong{font-size:clamp(25px,8vw,36px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-areas:"level level level""clock clock clock""progress progress progress""blinds divider next""players players players""controls controls controls";align-content:center;row-gap:8px;width:100%;min-height:calc(100dvh - 48px);padding-top:54px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent:before{height:82px;display:block}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerContent:after{margin-top:34px;font-size:14px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel{letter-spacing:.26em;gap:10px;font-size:clamp(12px,3.2vw,16px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel:before,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerLevel:after{width:38px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerClock{font-size:calc(clamp(54px, 20vw, 86px) * min(var(--clockScale,1), 1.18));line-height:.86}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerProgress{width:min(100%,330px);height:3px;margin:2px auto 4px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlinds{--rbv3BlindValueRow:calc(clamp(34px, 9.6vw, 46px) * max(1, var(--mobileBlindsScale), var(--mobileNextBlindsScale)) * .92);justify-self:end;justify-items:end;row-gap:6px;width:auto;max-width:100%;margin-right:clamp(12px,4vw,22px);padding-right:0}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNext{--rbv3BlindValueRow:calc(clamp(34px, 9.6vw, 46px) * max(1, var(--mobileBlindsScale), var(--mobileNextBlindsScale)) * .92);row-gap:6px;margin-left:clamp(12px,4vw,22px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlindsLabel,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextLabel,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersItem span{letter-spacing:.14em;font-size:9px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlindsValue{font-size:calc(clamp(34px, 9.6vw, 46px) * var(--mobileBlindsScale) * var(--rbv2BlindsAutoScale,1));text-align:right}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextValue{font-size:calc(clamp(32px, 9vw, 44px) * var(--mobileNextBlindsScale) * var(--rbv2NextAutoScale,1))}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNextValue.isLastLevel{max-width:120px;font-size:calc(clamp(22px, 6.2vw, 30px) * min(var(--mobileNextBlindsScale), 1.15))}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerAnte{font-size:18px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerNext:after{height:18px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlinds:before,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBlinds:after{display:none}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayers{flex-wrap:wrap;gap:8px 12px;max-width:100%;margin:0 auto}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersItem{min-width:72px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerPlayersItem strong{font-size:clamp(18px,5.2vw,25px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls{gap:6px;margin-top:4px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .btn{min-width:118px;min-height:40px;padding:8px 12px;font-size:12px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .archiveBtn,:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerControls .levelArrowBtn{min-width:40px;min-height:40px;padding:8px 10px;font-size:12px}}@media (width<=420px){:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerScreen{min-height:min(660px,100dvh - 18px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerClock{font-size:calc(clamp(50px, 18vw, 74px) * min(var(--clockScale,1), 1.18))}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBrand{max-width:calc(100% - 132px)}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown{min-width:94px}:is(html[data-site-theme=red-blackv3],html[data-timer-theme=red-blackv3]) .timerBreakCountdown strong{font-size:28px}}@media (width<=640px){html[data-site-theme=red-black] body:not(.timerDisplayFullscreen):not(.tournamentDisplayFullscreen):not(.tournamentBreakFullscreen) .appShell .tabs,html[data-site-theme=red-black] .publicHomeShell .publicHomeTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-site-theme=red-black] .publicHomeTabs .tabButton,html[data-site-theme=red-black] .tabButton{justify-content:center;width:100%}}
