.site-page{text-align:start;width:min(760px,100%);margin-inline:auto;line-height:1.6}.site-page h2{margin:18px 0 6px;font-size:1.25rem}.site-page p{margin:0 0 10px}.site-page section{margin-bottom:8px}.site-updated{opacity:.7;font-size:.9rem}.leader-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.leader-list li{border:1px solid var(--button-border);background:var(--panel);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.leader-list-name{opacity:.8}.ad-banner{flex:none;justify-content:center;align-items:center;width:min(728px,100%);height:60px;margin:12px auto 0;display:flex;position:relative;overflow:hidden}.ad-banner iframe{border:none}.ad-label{opacity:.6;pointer-events:none;font-size:.65rem;position:absolute;inset-block-start:0;inset-inline-start:4px}.leader-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;width:min(100%,1100px);display:grid}.leader-card{text-align:start;border-inline-start-width:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.leader-card:disabled{opacity:.35;cursor:default}.card-top{align-items:center;gap:10px;display:flex}.card-top img{flex:none;width:64px;height:64px}.card-names{flex-direction:column;flex:1;min-width:0;display:flex}.card-names strong{font-size:1.15rem}.card-names span{opacity:.8;font-size:.85rem}.badges{font-size:1.3rem}.stats{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.stat{justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.stat-bar{gap:2px;display:flex}.pip{background:#ffffff2e;border-radius:2px;width:10px;height:8px}.pip.on{background:var(--accent)}.card-special{color:var(--accent);align-items:center;gap:8px;display:flex}.touch-tag{color:var(--bg);background:var(--accent);border-radius:999px;padding:1px 8px;font-size:.7rem}.card-description{opacity:.9;font-size:.8rem;line-height:1.35}.leader-card.random{justify-content:center;align-items:center}.random-mark{font-size:3rem;font-weight:800}.move-pad{touch-action:none}.move-pad .touch-button{border:2px solid var(--button-border);place-items:center;display:grid}.touch-button.pressed{border-color:var(--accent);background:#f9d56e59}.overlay.dialog{z-index:20;text-align:center;padding:24px;position:fixed}.dialog-message{max-width:420px;margin:0;font-size:1.3rem;font-weight:700;line-height:1.4}.dialog-buttons{gap:14px;display:flex}.clock.golden{min-width:5em;font-size:.95rem}.board{flex-wrap:wrap;justify-content:center;gap:16px;width:min(100%,1100px);display:flex}.board-coalition,.board-next{background:var(--panel);border-radius:18px;flex-direction:column;flex:320px;align-items:center;gap:8px;padding:14px;display:flex}.board-leader{text-align:start;align-items:center;gap:12px;display:flex}.board-leader>span{flex-direction:column;display:flex}.board-total{font-size:1.5rem;font-weight:800}.horseshoe{width:min(100%,360px);height:auto}.ladder{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;width:min(100%,1100px);margin:0;padding:0;list-style:none;display:grid}.ladder-row{background:var(--panel);border-radius:10px;justify-content:space-between;gap:8px;padding:6px 12px;font-size:.9rem;display:flex}.ladder-row.beaten{opacity:.6}.ladder-row.next{outline:2px solid var(--accent)}.ladder-name{font-weight:700}.ladder-status{color:var(--accent)}.caption{opacity:.75;font-size:.8rem}.headline-card,.result-card{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;max-width:min(92vw,560px);padding:18px 26px;display:flex}.headline-card{color:#16181d;background:#fbf7ee;font-family:Georgia,Times New Roman,serif;box-shadow:0 10px #00000059}.headline-card h2{font-size:clamp(1.6rem,5vw,2.6rem)}.headline-card p,.result-card p{margin:0;font-size:1.1rem;font-weight:700}.headline-tag{color:#fff;background:var(--primary);padding:2px 10px;font-family:Rubik,Arial Hebrew,Arial,sans-serif;font-weight:800}.share{flex-direction:column;align-items:center;gap:6px;display:flex}.consent-notice,.consent-card{z-index:35;inset-inline:0;bottom:max(12px, env(safe-area-inset-bottom));border:2px solid var(--accent);background:var(--panel);border-radius:14px;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px;position:fixed}.consent-notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;font-weight:700;display:flex}.consent-card{text-align:start;width:min(520px,100% - 24px)}.consent-card h2{margin:0 0 6px;font-size:1.2rem}.consent-card p{margin:0 0 10px;line-height:1.5}.consent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consent-notice button,.consent-actions button{padding:6px 14px}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}body.consent-open .screen{padding-bottom:calc(max(24px, env(safe-area-inset-bottom)) + 120px)}.bracket{justify-content:center;gap:18px;width:min(100%,900px);display:flex}.bracket-round{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.bracket-round h2{margin:0}.bracket-match{border:2px solid var(--button-border);background:var(--panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bracket-match.mine{border-color:var(--accent)}.bracket-slot{justify-content:space-between;gap:8px;padding:4px 10px;font-size:.9rem;display:flex}.bracket-slot+.bracket-slot{border-top:1px solid var(--button-border)}.bracket-slot.won{color:var(--accent);font-weight:800}.bracket-score{text-align:center;min-width:1.2em}.trophy{font-size:4rem;line-height:1}.chat{background:var(--panel);border-radius:14px;flex-direction:column;gap:8px;width:min(100%,720px);padding:10px;display:flex}.chat-list{text-align:start;overscroll-behavior:contain;flex-direction:column;gap:6px;height:min(46vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat.compact .chat-list{height:min(32vh,220px)}.chat-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-line.mine .chat-who{color:var(--accent)}.chat-who{border-radius:10px;align-items:baseline;gap:6px;padding:2px 8px;font-size:.95rem;font-weight:700;display:inline-flex}.chat-who:disabled{cursor:default}.chat-level{background:#ffffff26;border-radius:8px;padding:0 6px;font-size:.75rem}.chat-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.chat-text.phrase{color:var(--accent);font-weight:700}.chat-actions{gap:6px;display:inline-flex}.chat-actions button,.chat-phrases button{padding:4px 10px;font-size:.9rem}.chat-phrases{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chat-form{flex-wrap:wrap;gap:8px;display:flex}.chat-input{text-align:start;flex:1;min-width:0;font-size:1rem}.chat-hint{flex-basis:100%}.chat-older,.chat-empty{opacity:.7;text-align:center}.chat-muted{align-items:center;gap:8px;display:flex}.chat-button{position:relative}.chat-badge{top:-7px;color:#fff;text-align:center;pointer-events:none;background:#f0503c;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:800;line-height:20px;position:absolute;inset-inline-end:-7px}.cup-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:min(100%,760px);margin:0;padding:0;list-style:none;display:grid}.cup-slot{border:2px solid var(--button-border);background:var(--panel);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.cup-slot img,.cup-slot-empty{width:64px;height:64px}.cup-slot-empty{border:2px dashed var(--button-border);border-radius:50%}.cup-slot.mine{border-color:var(--accent)}.cup-slot.empty{opacity:.6}.cup-slot .online-nickname{font-size:1.05rem}.cup-offer{border:2px solid var(--accent)}.online-bracket .bracket-name{flex-direction:column;min-width:0;display:flex}.online-bracket .bracket-name small{opacity:.8;font-size:.75rem}.online-bracket .bracket-slot.bot{font-style:italic}.cup-badge{color:var(--accent);font-size:1.2rem;font-weight:800}.cup-tag{color:var(--accent);font-size:.8rem}.search-card img,.found-side img{background:#ffffff14;border-radius:50%}.search-spinner{border:3px solid var(--button-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-spinner{animation:none}}.search-time{font-weight:700}.found{justify-content:center}.found-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.found-side{background:var(--panel);border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:180px;padding:14px 18px;display:flex}.found-versus{color:var(--accent);font-size:1.6rem;font-weight:800}.match-corner{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute}.match-button{padding:6px 12px}.connection{background:var(--panel);border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.connection-dot{background:#9aa3b5;border-radius:50%;width:10px;height:10px}.connection.good .connection-dot{background:#3ecf5a}.connection.fair .connection-dot{background:#f5c542}.connection.poor .connection-dot{background:#f0503c}.match-note{background:var(--panel);pointer-events:none;border-radius:12px;max-width:min(90vw,560px);padding:6px 14px;font-weight:700;position:absolute;top:60%;left:50%;transform:translate(-50%)}.chat-preview{top:calc(max(8px, env(safe-area-inset-top)) + 48px);right:max(12px, env(safe-area-inset-right));pointer-events:none;max-width:min(70vw,420px);position:absolute}.chat-toast{background:var(--panel);border-radius:12px;padding:6px 14px;font-weight:700}.match-chat{z-index:5;flex-direction:column;align-items:stretch;gap:8px;width:min(92vw,460px);display:flex;position:absolute;inset-block-start:calc(max(8px, env(safe-area-inset-top)) + 52px);inset-inline-start:max(12px, env(safe-area-inset-left))}.online-result{justify-content:center}:root{--bg:#0d1b3d;--panel:#0b1220d9;--text:#fff;--accent:#f9d56e;--primary:#e8505b;--button:#1f2d4f;--button-border:#ffffff40;color:var(--text);background:var(--bg);font-family:Rubik,Arial Hebrew,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;background:var(--button);border:2px solid var(--button-border);cursor:pointer;touch-action:manipulation;border-radius:14px;padding:10px 18px}button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}button.primary{background:var(--primary);border-color:#0000;padding:12px 28px;font-size:1.2rem;font-weight:700}.match{background:var(--bg);position:fixed;inset:0}.pitch{touch-action:pinch-zoom;width:100%;height:100%;display:block;position:absolute;inset:0}.hud{pointer-events:none;position:absolute;inset:0}.scoreboard{top:max(8px, env(safe-area-inset-top));background:var(--panel);white-space:nowrap;border-radius:14px;align-items:center;gap:14px;padding:6px 18px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.team{text-align:center;min-width:5.5em;font-size:1.1rem}.score{font-size:1.8rem}.clock{color:var(--accent);text-align:center;min-width:3em;font-size:1.1rem}.meters{top:calc(max(8px, env(safe-area-inset-top)) + 58px);gap:120px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.meter{background:#00000080;border:1px solid #ffffff80;border-radius:6px;width:200px;height:12px;display:flex;overflow:hidden}.meter.meter-end{justify-content:flex-end}.meter.full{box-shadow:0 0 10px var(--accent)}.meter-fill{height:100%}.pause-button{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));pointer-events:auto;padding:6px 14px;position:absolute}.banner{text-shadow:0 4px #00000059;font-size:clamp(2.5rem,9vw,5rem);font-weight:800;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.banner.special{color:var(--accent);font-size:clamp(1.6rem,5vw,2.8rem);top:26%}.banner.caption{font-size:clamp(1.3rem,4vw,2.2rem);top:52%}.touch{padding:0 max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:none;position:absolute;bottom:0;left:0;right:0}.pad{pointer-events:auto;gap:14px;display:flex}.touch-button{touch-action:none;background:#0f192d8c;border-radius:50%;width:72px;height:72px;font-size:1.8rem}.touch-button.power{opacity:.45}.touch-button.power.ready{opacity:1;border-color:var(--accent);box-shadow:0 0 14px var(--accent)}.overlay{background:#050a19b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.overlay h2{margin:0;font-size:clamp(2rem,6vw,3.2rem)}.final-score{margin:0;font-size:2rem;font-weight:700}.rotate{text-align:center;background:var(--bg);z-index:10;justify-content:center;align-items:center;padding:24px;font-size:1.4rem;display:none;position:fixed;inset:0}@media (pointer:coarse){.touch{display:flex}}@media (pointer:coarse) and (orientation:portrait){.rotate{display:flex}}@media (height<=420px){.team{font-size:.9rem}.score{font-size:1.4rem}.meters{top:calc(max(6px, env(safe-area-inset-top)) + 46px);gap:60px}.meter{width:140px}.touch-button{width:60px;height:60px}}.screen{height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative;overflow-y:auto}.screen h1{margin:0;font-size:clamp(1.6rem,5vw,2.4rem)}.screen h2{color:var(--accent);margin:12px 0 0;font-size:1.1rem}.screen p{max-width:640px;margin:0;line-height:1.5}.screen-header{top:calc(-1 * max(16px, env(safe-area-inset-top)));z-index:2;background:var(--bg);align-items:center;gap:12px;width:min(100%,1100px);padding:8px 0;display:flex;position:sticky}.screen-header h1{flex:1}.back{padding:6px 14px}.title-body{flex-direction:column;align-items:center;gap:14px;margin-block:auto;display:flex}.game-title{text-shadow:0 4px #00000059;margin:0;font-size:clamp(2.4rem,8vw,4rem)}.subtitle{color:var(--accent);margin:0;font-weight:700}.menu-modes{flex-wrap:wrap;justify-content:center;gap:12px;width:min(100%,760px);display:flex}.menu-mode{min-width:220px;font-size:1.3rem;position:relative}.resume-badge{opacity:.9;font-size:.75rem;font-weight:500;display:block}.menu-pages{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.language{inset-inline-end:max(16px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top));padding:6px 12px;position:absolute}.disclaimer{opacity:.7;max-width:520px;margin:0;font-size:.8rem}.choices{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.versus{font-size:1.4rem;font-weight:700}.play{margin-top:12px}@media (height<=420px){.screen{gap:8px}.screen h2{margin-top:4px}.game-title{font-size:2.2rem}}.disclaimer-text{font-size:1.2rem;font-weight:700}.settings{flex-direction:column;gap:12px;width:min(100%,560px);display:flex}.setting{background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.setting-label{font-weight:700}button.danger{border-color:var(--primary)}.status{color:var(--accent);font-weight:700}.note{opacity:.75;font-size:.85rem}.keys,.modes{gap:8px;width:min(100%,560px);margin:0;display:grid}.keys div{background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.keys dt,.keys dd{margin:0}kbd{border:2px solid var(--button-border);min-width:2em;font:inherit;text-align:center;background:var(--button);border-radius:8px;padding:2px 8px;font-weight:700;display:inline-block}.touch-diagram{border:2px solid var(--button-border);border-radius:22px;justify-content:space-between;width:min(100%,420px);padding:14px;display:flex}.diagram-pad{gap:8px;display:flex}.diagram-pad span{border:2px solid var(--button-border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.item-legend{gap:8px;width:min(100%,560px);margin:0;padding:0;list-style:none;display:grid}.item-legend li{text-align:start;align-items:center;gap:12px;display:flex}.item-legend li>span{flex-direction:column;display:flex}.item-icon{flex:none;width:48px;height:48px}.modes dt{color:var(--accent);font-weight:700}.modes dd{margin:0 0 6px}.credits{gap:10px;width:min(100%,640px);margin:0;padding:0;list-style:none;display:grid}.credit{background:var(--panel);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.credit a{color:var(--accent);overflow-wrap:anywhere}.credit-note{opacity:.75;font-size:.85rem}.update-notice{z-index:30;inset-inline:0;bottom:max(12px, env(safe-area-inset-bottom));border:2px solid var(--accent);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px;font-weight:700;display:flex;position:fixed}.update-notice button{padding:6px 14px}.update-notice button.primary{padding:8px 18px;font-size:1rem}.install-guide h2{font-size:clamp(1.4rem,4vw,2rem)}.share-glyph{fill:none;width:44px;height:44px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.install-steps{text-align:start;max-width:460px;margin:0;padding-inline-start:1.4em;font-size:1.1rem;line-height:1.6}.install-button{border-color:var(--accent)}.menu-mode:disabled{opacity:.6;cursor:default}.online-form,.online-card,.recovery{background:var(--panel);border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:min(100%,520px);padding:14px;display:flex}.online-input{width:100%;font:inherit;color:var(--text);text-align:center;background:var(--button);border:2px solid var(--button-border);-webkit-user-select:text;user-select:text;border-radius:12px;padding:10px 14px;font-size:1.2rem}.online-input:focus{border-color:var(--accent);outline:none}.online-nickname{font-size:1.6rem;font-weight:800}.online-level{color:var(--accent);font-weight:700}.online-menu{flex-wrap:wrap;justify-content:center;gap:12px;width:min(100%,760px);display:flex}.recovery-code{letter-spacing:.08em;-webkit-user-select:text;user-select:text;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:700}.level-bar{border:1px solid var(--button-border);background:#00000073;border-radius:7px;width:100%;height:14px;overflow:hidden}.level-bar span{background:var(--accent);height:100%;display:block}.records{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:min(100%,720px);margin:0;display:grid}.records div,.leader-records li,.match-list li{background:var(--panel);border-radius:12px;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.records dt,.records dd{margin:0}.records dd{color:var(--accent);font-weight:800}.leader-records,.match-list{gap:6px;width:min(100%,720px);margin:0;padding:0;list-style:none;display:grid}.match-list li{text-align:start;flex-wrap:wrap}.match-list li.not-counted{opacity:.7}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik/rubik-hebrew-wght-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik/rubik-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
