/*
 * ישרולט — the table.
 *
 * The client's demo stylesheet, verbatim (dist/index.html, the <helmet> block).
 * Additions for the live site follow the marker at the end.
 */
  html,body{margin:0;padding:0;background:#03070f;overscroll-behavior:none}
  html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scrollbar-color:#d8b25f rgba(255,255,255,.06);scrollbar-width:thin}
  *{box-sizing:border-box}
  button,a,[role="button"]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
  a{color:#f3d77e;text-decoration:none}
  @media(hover:hover) and (pointer:fine){a:hover{color:#e8492a}}
  @keyframes isr-fade{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
  @keyframes isr-pulse{0%,100%{opacity:1}50%{opacity:.55}}
  @keyframes isr-sheen{0%{transform:translateX(-140%) skewX(-18deg)}100%{transform:translateX(280%) skewX(-18deg)}}
  @keyframes isr-halo{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.07)}}
  @keyframes isr-badge-win{0%{opacity:0;transform:translateY(9px) scale(.9)}72%{opacity:1;transform:translateY(0) scale(1.08)}100%{opacity:1;transform:translateY(0) scale(1)}}
  @keyframes isr-badge-icon-win{0%{transform:scale(.45) rotate(-22deg)}70%{transform:scale(1.16) rotate(6deg)}100%{transform:scale(1) rotate(0)}}
  @keyframes isr-badge-sheen{0%{transform:translateX(165%) skewX(-22deg);opacity:0}24%{opacity:.72}100%{transform:translateX(-260%) skewX(-22deg);opacity:0}}
  @keyframes isr-modal-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
  @keyframes isr-step-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
  @keyframes isr-how-wheel-spin{to{transform:rotate(360deg)}}
  @keyframes isr-how-ball-spin{to{transform:rotate(-360deg) translateY(-63px)}}
  @keyframes isr-card-rise{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
  @keyframes isr-chip-drop{0%{opacity:0;transform:translateY(-8px) scale(.72)}68%{opacity:1;transform:translateY(1px) scale(1.1)}100%{opacity:1;transform:none}}
  @keyframes isr-chip-stadium-wave{0%,16%,100%{transform:translate3d(0,0,0) rotate(0)}44%{transform:translate3d(-12px,-8px,0) rotate(-2deg)}70%{transform:translate3d(5px,1px,0) rotate(1deg)}}
  @keyframes isr-chip-wave-reduced{0%,100%{opacity:1}50%{opacity:.78}}
  .isr-result-badge{position:relative;isolation:isolate;overflow:hidden;animation:isr-badge-win .42s cubic-bezier(.23,1,.32,1) both}
  .isr-result-badge::after{content:"";position:absolute;z-index:-1;inset:-40% auto -40% 115%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:skewX(-22deg);animation:isr-badge-sheen .82s .3s ease-out both;pointer-events:none}
  .isr-result-badge-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 12px rgba(255,255,255,.08);animation:isr-badge-icon-win .5s cubic-bezier(.23,1,.32,1) both}
  .isr-result-badge[data-badge="final"]{font-weight:900!important}
  .isr-chip-toolbar[data-wave-active="true"] .isr-chip-choice{animation:isr-chip-stadium-wave 1.9s cubic-bezier(.77,0,.175,1) infinite;will-change:transform}
  @media(min-width:821px){.isr-chip-toolbar{display:grid!important;grid-template-columns:minmax(0,22fr) minmax(0,78fr);column-gap:20px}.isr-chip-track{grid-column:2;justify-self:center}}
  .isr-how-backdrop{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:24px;background:rgba(1,5,13,.82);backdrop-filter:blur(12px);overflow-y:auto}
  .isr-how-dialog{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:radial-gradient(100% 80% at 50% 0%,#214777 0%,#10284b 42%,#07152b 100%);border:1px solid rgba(216,178,95,.62);border-radius:22px;color:#fff;box-shadow:0 36px 110px rgba(0,0,0,.82),0 0 56px rgba(216,178,95,.17),inset 0 1px 0 rgba(255,255,255,.12);animation:isr-modal-in .36s cubic-bezier(.23,1,.32,1);outline:none}
  .isr-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .isr-how-step{position:relative;min-width:0;padding:16px;border:1px solid rgba(163,197,240,.2);border-radius:16px;background:linear-gradient(160deg,rgba(11,32,62,.92),rgba(4,15,33,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);animation:isr-step-in .38s cubic-bezier(.23,1,.32,1) both}
  .isr-how-step:nth-child(2){animation-delay:80ms}.isr-how-step:nth-child(3){animation-delay:160ms}
  .isr-how-visual{height:174px;margin-top:14px;border-radius:13px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 20%,rgba(78,137,207,.3),rgba(4,13,29,.94) 68%);border:1px solid rgba(163,197,240,.16)}
  .isr-how-mini-wheel{animation:isr-how-wheel-spin 11s linear infinite}
  .isr-how-mini-ball{animation:isr-how-ball-spin 3.4s linear infinite}
  .isr-how-chip{width:40px;height:40px}
  .isr-how-close:focus-visible,.isr-how-action:focus-visible,.isr-how-trigger:focus-visible{outline:3px solid #7fd0f5;outline-offset:3px}
  .isr-campaign-backdrop{position:fixed;inset:0;z-index:29000;display:grid;place-items:center;padding:20px;background:rgba(1,5,13,.72);backdrop-filter:blur(9px)}
  .isr-campaign-card{position:relative;width:min(450px,100%);overflow:hidden;border:1px solid rgba(216,178,95,.58);border-radius:20px;background:radial-gradient(110% 90% at 50% 0%,#214777 0%,#10284b 45%,#07152b 100%);color:#fff;box-shadow:0 34px 100px rgba(0,0,0,.8),0 0 48px rgba(216,178,95,.16),inset 0 1px 0 rgba(255,255,255,.1);animation:isr-card-rise .32s cubic-bezier(.23,1,.32,1);outline:none}
  .isr-campaign-page-backdrop{position:fixed;inset:0;z-index:29500;padding:20px;background:rgba(1,5,13,.9);backdrop-filter:blur(12px);overflow-y:auto}
  .isr-campaign-page{width:min(1080px,100%);min-height:calc(100dvh - 40px);margin:0 auto;border:1px solid rgba(216,178,95,.58);border-radius:22px;background:radial-gradient(115% 86% at 50% 0%,#244b7e 0%,#10284b 46%,#071225 100%);color:#fff;box-shadow:0 38px 120px rgba(0,0,0,.86),inset 0 1px 0 rgba(255,255,255,.1);animation:isr-card-rise .3s cubic-bezier(.23,1,.32,1);outline:none;overflow:hidden}
  .isr-campaign-page-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px}
  .isr-campaign-page-card{padding:18px;border:1px solid rgba(163,197,240,.18);border-radius:15px;background:rgba(3,10,23,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
  .isr-campaign-page-back:focus-visible,.isr-campaign-page-action:focus-visible{outline:3px solid #7fd0f5;outline-offset:3px}
  .isr-payment-backdrop{position:fixed;inset:0;z-index:31000;display:grid;place-items:center;padding:20px;background:rgba(1,5,13,.82);backdrop-filter:blur(12px)}
  .isr-payment-dialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(216,178,95,.62);border-radius:22px;background:radial-gradient(110% 85% at 50% 0%,#244b7e 0%,#10284b 48%,#071225 100%);color:#fff;box-shadow:0 38px 110px rgba(0,0,0,.84),0 0 54px rgba(216,178,95,.18),inset 0 1px 0 rgba(255,255,255,.1);animation:isr-card-rise .32s cubic-bezier(.23,1,.32,1);outline:none}
  .isr-payment-method{min-height:62px;width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--payment-border);border-radius:13px;background:var(--payment-bg);color:#fff;text-align:right;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}
  .isr-purchase-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}
  .isr-purchase-chip-option{position:relative;min-width:0;min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--purchase-border);border-radius:13px;background:var(--purchase-bg);color:#fff;cursor:pointer;box-shadow:var(--purchase-shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}
  .isr-purchase-chip-coin{width:46px;height:46px;flex:none;border-radius:50%;background:var(--purchase-edge);box-shadow:0 6px 14px rgba(0,0,0,.38),inset 0 0 0 1px rgba(0,0,0,.25);position:relative}
  .isr-purchase-chip-face{position:absolute;inset:5px;border-radius:50%;display:grid;place-items:center;background:var(--purchase-face);color:var(--purchase-text);font-size:var(--purchase-fs);font-weight:900;box-shadow:inset 0 0 0 2px rgba(255,255,255,.88)}
  .isr-purchase-chip-value{min-width:0;font-size:14px;font-weight:900;white-space:nowrap}
  .isr-purchase-chip-check{position:absolute;inset-inline-start:6px;top:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#2f9e63;color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 12px rgba(47,158,99,.5)}
  @media(hover:hover) and (pointer:fine){.isr-payment-method:hover{transform:translateY(-1px);border-color:#d8b25f}}
  @media(hover:hover) and (pointer:fine){.isr-purchase-chip-option:hover{transform:translateY(-1px);border-color:#d8b25f}}
  .isr-payment-method:focus-visible,.isr-payment-close:focus-visible,.isr-payment-confirm:focus-visible,.isr-purchase-chip-option:focus-visible{outline:3px solid #7fd0f5;outline-offset:3px}
  .isr-payment-logo{width:78px;height:42px;flex:none;display:grid;place-items:center;padding:6px 8px;box-sizing:border-box;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(7,18,37,.12)}
  .isr-payment-logo img,.isr-payment-logo svg{display:block;max-width:100%;max-height:100%;object-fit:contain}
  .isr-chip-balance{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 11px;border:1px solid rgba(216,178,95,.26);border-radius:11px;background:rgba(3,10,23,.4);font-size:12px;font-weight:700;color:#b9cbe3}
  .isr-chip-balance strong{color:#f3d77e;font-size:14px;font-variant-numeric:tabular-nums}
  .isr-share-grid{position:relative;display:grid;grid-template-columns:repeat(4,44px);justify-content:center;gap:10px;margin-top:14px}
  .isr-share-button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.24);transition:transform .16s ease,border-color .16s ease,filter .16s ease,box-shadow .16s ease}
  .isr-share-button>span{display:none}
  .isr-share-icon{width:20px;height:20px;flex:none;display:block;fill:currentColor}
  .isr-share-icon-button{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.24);transition:transform .16s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease}
  @media(hover:hover) and (pointer:fine){.isr-share-button:hover{transform:translateY(-1px);filter:brightness(1.08);border-color:rgba(255,255,255,.52)}}
  @media(hover:hover) and (pointer:fine){.isr-share-icon-button:hover{transform:translateY(-2px);filter:brightness(1.1)}}
  .isr-share-button:focus-visible,.isr-share-icon-button:focus-visible{outline:3px solid #7fd0f5;outline-offset:2px}
  .isr-timer-note-mobile{display:none}
  .isr-rank-cell::before{content:'+';position:absolute;top:7px;left:7px;z-index:4;width:27px;height:27px;display:grid;place-items:center;border:2px solid rgba(243,215,126,.7);border-radius:50%;padding:0;background:#4f310c;color:#fff3cf;font:800 20px/1 'Assistant',Arial,sans-serif;pointer-events:none;box-shadow:0 3px 9px rgba(0,0,0,.34),0 0 0 2px rgba(243,215,126,.16);transition:background .18s ease,transform .18s ease}
  @media(hover:hover) and (pointer:fine){.isr-rank-cell:hover::before{background:#6a4311;transform:translateY(-1px)}}
  .isr-rank-cell[data-has-chip="true"]::before,.isr-rank-cell:has([data-chip="1"])::before{display:none}
  .isr-rank-cell[data-transition="promoted"]::before,.isr-rank-cell[data-transition="demoted"]::before{display:none}
  .isr-cell-chip-stack{top:6px!important;inset-inline-end:7px!important;z-index:12}
  .isr-board-chip{width:44px!important;height:44px!important;margin-inline-start:0!important;box-shadow:0 5px 12px rgba(0,0,0,.52),0 0 0 2px rgba(255,255,255,.92),0 0 14px rgba(243,215,126,.72)!important;animation:isr-chip-drop .3s cubic-bezier(.23,1,.32,1) both}
  .isr-board-chip-face{inset:4px!important;font-size:13px!important;font-weight:900!important;letter-spacing:-.35px!important;text-shadow:0 1px 1px rgba(255,255,255,.24)}
  [data-chip="1"]{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
  [data-chip="1"]::before{content:'';position:absolute;inset:-8px;z-index:0;border:2px solid rgba(243,215,126,.9);border-radius:50%;background:rgba(8,20,42,.24);box-shadow:0 0 0 3px rgba(3,10,23,.45),0 0 13px rgba(243,215,126,.42);pointer-events:auto}
  [data-chip="1"]::after{content:'↔';position:absolute;z-index:3;top:-16px;left:50%;width:22px;height:17px;transform:translateX(-50%);display:grid;place-items:center;border:1px solid rgba(243,215,126,.9);border-radius:999px;background:#10284b;color:#f3d77e;font:900 12px/1 Arial,sans-serif;box-shadow:0 3px 8px rgba(0,0,0,.5);pointer-events:none}
  [data-chip="1"]>div{z-index:2}
  [data-chip="1"]:active{filter:brightness(1.16)}
  .isr-touch-drop-target [data-chip="1"]::before{border-color:#fff3cf;background:rgba(216,178,95,.28);box-shadow:0 0 0 4px rgba(243,215,126,.28),0 0 22px rgba(243,215,126,.85)}
  .isr-add-bet-button{position:absolute;left:7px;bottom:7px;z-index:16;width:36px;height:36px;display:grid;place-items:center;padding:0;border:2px solid #f3d77e;border-radius:50%;background:linear-gradient(145deg,#244b7e,#10284b);color:#fff;font:900 24px/1 'Assistant',Arial,sans-serif;cursor:pointer;box-shadow:0 5px 13px rgba(0,0,0,.48),0 0 12px rgba(243,215,126,.3);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;touch-action:manipulation}
  .isr-add-bet-button:active{transform:scale(.9);filter:brightness(1.18)}
  .isr-add-bet-button:focus-visible{outline:3px solid #7fd0f5;outline-offset:2px}
  .isr-add-bet-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
  .isr-campaign-name{position:relative;z-index:10;width:max-content;max-width:calc(100% - 12px);min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(119,232,174,.52);border-radius:7px;background:linear-gradient(135deg,rgba(5,74,49,.86),rgba(3,48,34,.9));color:#fff;font:800 11.5px/1.15 'Assistant',Arial,sans-serif;text-align:center;padding:4px 9px;cursor:pointer;touch-action:manipulation;text-wrap:pretty;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 6px rgba(0,0,0,.2);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
  .isr-campaign-name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-decoration:underline;text-decoration-color:#77e8ae;text-underline-offset:2px}
  .isr-campaign-link-icon{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;background:#77e8ae;color:#043322;font:900 12px/1 Arial,sans-serif;box-shadow:0 2px 7px rgba(0,0,0,.32),0 0 10px rgba(47,158,99,.42);transition:transform .18s ease,box-shadow .18s ease}
  @media(hover:hover) and (pointer:fine){.isr-campaign-name:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(7,91,60,.94),rgba(4,60,42,.96));border-color:#a4eac3;box-shadow:0 4px 10px rgba(0,0,0,.25),0 0 11px rgba(47,158,99,.28)}}
  @media(hover:hover) and (pointer:fine){.isr-campaign-name:hover .isr-campaign-link-icon{transform:scale(1.13);box-shadow:0 3px 9px rgba(0,0,0,.38),0 0 15px rgba(98,217,150,.75)}}
  .isr-campaign-name[data-board="white"]{border-color:#aaa79d;background:linear-gradient(135deg,#d8d6ce,#ccc9bf);color:#242b2e;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 2px 5px rgba(49,45,37,.15)}
  .isr-campaign-name[data-board="white"] .isr-campaign-name-text{text-decoration-color:#517a65}
  .isr-campaign-name[data-board="white"] .isr-campaign-link-icon{background:#3e765a;color:#fff;box-shadow:0 2px 5px rgba(29,62,45,.25)}
  @media(hover:hover) and (pointer:fine){.isr-campaign-name[data-board="white"]:hover{background:linear-gradient(135deg,#cfccc3,#c3c0b6);border-color:#898b83;box-shadow:0 4px 9px rgba(49,45,37,.2)}}
  .isr-campaign-name:focus-visible,.isr-campaign-close:focus-visible,.isr-campaign-action:focus-visible,.isr-result-close:focus-visible{outline:3px solid #7fd0f5;outline-offset:2px}
  .isr-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:'nav brand actions';align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:12px 18px;border:1px solid rgba(216,178,95,.45);border-radius:14px;background:linear-gradient(160deg,rgba(29,60,107,.95),rgba(12,28,56,.95));box-shadow:0 22px 50px rgba(0,0,0,.62),0 0 34px rgba(216,178,95,.16),inset 0 1px 0 rgba(255,255,255,.12)}
  .isr-topnav{grid-area:nav;display:flex;align-items:center;gap:4px;min-width:0}
  .isr-brand{grid-area:brand;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:150px}
  .isr-brand img{height:68px;width:auto;display:block}
  .isr-brand-motto{display:none}
  .isr-brand-motto .isr-motto-protest{color:#ff7555}.isr-brand-motto .isr-motto-donate{color:#f3d77e}.isr-brand-motto .isr-motto-impact{color:#77e8ae}.isr-brand-motto-separator{color:#7fd0f5;opacity:.72}
  .isr-header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
  .isr-nav-btn,.isr-header-btn{min-height:42px;border:1px solid transparent;border-radius:9px;padding:0 12px;background:transparent;color:#fff;font:700 14px 'Assistant',Arial,sans-serif;white-space:nowrap;cursor:pointer;touch-action:manipulation;text-shadow:0 1px 6px rgba(0,0,0,.45);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
  @media(hover:hover) and (pointer:fine){.isr-nav-btn:hover,.isr-header-btn:hover{background:rgba(163,197,240,.14);border-color:rgba(163,197,240,.24);color:#f3d77e;transform:translateY(-1px)}}
  .isr-nav-btn[data-active="true"]{background:rgba(216,178,95,.25);border-color:rgba(216,178,95,.62);color:#fff}
  .isr-nav-btn:focus-visible,.isr-header-btn:focus-visible{outline:3px solid #7fd0f5;outline-offset:2px}
  .isr-header-btn{border-color:rgba(163,197,240,.3);padding-inline:14px}
  .isr-header-btn[data-primary="true"]{border-color:transparent;background:linear-gradient(135deg,#ff6a45,#d13c1f);box-shadow:0 6px 14px rgba(232,73,42,.28);padding-inline:18px}
  .isr-wallet-dot{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-left:7px;border-radius:50%;background:repeating-conic-gradient(from 11deg,#fff 0deg 22deg,#e8492a 22deg 45deg);box-shadow:inset 0 0 0 1px rgba(37,34,96,.18)}
  .isr-nav-toast{position:fixed;top:20px;left:50%;z-index:32000;transform:translateX(-50%);min-width:min(360px,calc(100vw - 32px));padding:13px 18px;border:1px solid rgba(216,178,95,.58);border-radius:12px;background:linear-gradient(145deg,#173965,#0a1c38);color:#fff;text-align:center;font-size:14px;font-weight:800;box-shadow:0 18px 48px rgba(0,0,0,.62);animation:isr-fade .25s ease}
  .isr-hero{position:relative;overflow:hidden;border:1px solid rgba(132,176,228,.24);border-radius:16px;background-image:radial-gradient(circle,rgba(187,218,255,.2) 1px,transparent 1.25px),linear-gradient(90deg,rgba(23,59,101,.96) 0%,rgba(90,135,192,.96) 100%);background-size:18px 18px,100% 100%;background-position:0 0,0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
  .isr-motto{direction:rtl;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;margin:0;font-size:58px;font-weight:800;letter-spacing:-1.8px;line-height:1.04;color:#050a12;text-shadow:0 2px 18px rgba(0,0,0,.2);white-space:nowrap}
  .isr-motto span{display:inline-flex;align-items:center;gap:0}
  .isr-motto span::after{content:'.';color:inherit}
  .isr-motto .isr-motto-protest,.isr-motto .isr-motto-impact{color:#f3332d}.isr-motto .isr-motto-donate{color:#050a12}
  @media(max-width:1180px){.isr-topbar{grid-template-columns:1fr auto;grid-template-areas:'brand actions' 'nav nav'}.isr-topnav{justify-content:center;border-top:1px solid rgba(163,197,240,.14);padding-top:9px}.isr-brand{align-items:flex-start}.isr-brand-motto{display:none}}
  @media(max-width:720px){.isr-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:'toggle brand actions';align-items:center;padding:10px;gap:9px}.isr-brand{grid-area:brand;min-width:0;align-items:center;justify-content:center}.isr-brand img{height:46px}.isr-header-actions{grid-area:actions;justify-self:end}.isr-header-btn:not([data-primary="true"]){display:none}.isr-header-btn[data-primary="true"]{min-height:40px;padding-inline:13px}.isr-topnav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding:9px 0 1px;border-top:1px solid rgba(163,197,240,.14);scrollbar-width:none}.isr-topnav::-webkit-scrollbar{display:none}.isr-nav-btn{min-height:44px}.isr-motto{font-size:clamp(25px,7.9vw,31px);line-height:36px;gap:5px;letter-spacing:-.7px}.isr-motto span{gap:0}.isr-hero>div>div{display:none!important}}
  @media(max-width:840px){.isr-how-backdrop{place-items:start center;padding:12px}.isr-how-dialog{max-height:calc(100vh - 24px);border-radius:18px}.isr-how-grid{grid-template-columns:1fr}.isr-how-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr);gap:16px;align-items:center}.isr-how-visual{margin-top:0}}
  @media(max-width:700px){.isr-campaign-page-backdrop{padding:0}.isr-campaign-page{min-height:100dvh;border-radius:0;border-inline:0}.isr-campaign-page-grid{grid-template-columns:1fr}.isr-share-grid{grid-template-columns:repeat(4,44px)}}
  @media(max-width:560px){.isr-how-backdrop{padding:0;place-items:stretch}.isr-how-dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border-inline:0}.isr-how-grid{gap:12px}.isr-how-step{display:block;padding:14px}.isr-how-visual{height:150px;margin-top:12px}.isr-how-chiprow{gap:5px!important}.isr-how-chip{width:34px!important;height:34px!important}.isr-how-wheel-shell{top:50%!important;transform:translate(-50%,-50%) scale(.9)!important}.isr-campaign-backdrop,.isr-payment-backdrop{place-items:end center;padding:0}.isr-campaign-card,.isr-payment-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);border-radius:20px 20px 0 0;border-bottom:0}.isr-payment-dialog{padding-bottom:env(safe-area-inset-bottom,0px)}.isr-purchase-chip-grid{gap:6px}.isr-purchase-chip-option{min-height:62px;gap:5px;padding:6px 4px}.isr-purchase-chip-coin{width:39px;height:39px}.isr-purchase-chip-face{inset:4px}.isr-purchase-chip-value{font-size:12px}.isr-purchase-chip-check{width:17px;height:17px;font-size:10px}.isr-payment-method{min-height:58px}.isr-payment-logo{width:72px;height:40px}}
  @keyframes isr-promoted-glow{0%{box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 0 0 rgba(47,158,99,0)}55%,100%{box-shadow:inset 0 0 0 3px #dffff0,0 0 30px rgba(47,158,99,.95)}}
  @keyframes isr-demoted-glow{0%{box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 0 0 rgba(232,73,42,0)}55%,100%{box-shadow:inset 0 0 0 3px #ffe5df,0 0 28px rgba(232,73,42,.9)}}
  .isr-rank-cell[data-transition="promoted"]{z-index:42;background:#043f29!important;outline:4px solid #62d996;outline-offset:-4px;box-shadow:inset 0 0 0 3px #dffff0,0 0 34px rgba(47,158,99,1)!important;animation:isr-promoted-glow .9s cubic-bezier(.23,1,.32,1)}
  .isr-rank-cell[data-transition="demoted"]{z-index:41;background:#8f2c1d!important;outline:4px solid #ff6a45;outline-offset:-4px;box-shadow:inset 0 0 0 3px #ffe5df,0 0 32px rgba(232,73,42,.95)!important;animation:isr-demoted-glow .9s cubic-bezier(.23,1,.32,1)}
  .isr-rank-cell[data-transition]::after{position:absolute;top:5px;left:5px;z-index:20;border-radius:999px;padding:6px 10px;color:#fff;font:800 14px/1 'Assistant',Arial,sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.5)}
  .isr-rank-cell[data-transition="promoted"]::after{content:'▲ עלתה מהלוח הלבן';background:#052f20;border:2px solid #77e8ae;text-shadow:0 1px 2px rgba(0,0,0,.8)}
  .isr-rank-cell[data-transition="demoted"]::after{content:'▼ ירדה מ־00';background:#c83e25}
  .isr-table-transition-notice{position:relative;z-index:80;min-height:48px;box-shadow:0 12px 30px rgba(0,0,0,.38),0 0 22px rgba(127,208,245,.16)}
  .isr-wheel-column{align-items:stretch}
  .isr-wheel-stage,.isr-sidebar-status{align-self:stretch;width:100%;min-width:0;max-width:none;box-sizing:border-box}
  .isr-wheel-panel,.isr-result-panel,.isr-sidebar-status>div{align-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}
  .isr-wheel-disc-frame{width:210px;height:210px;display:grid;place-items:center;flex:none}
  .isr-wheel-disc{transform-origin:center}
  .isr-wheel-panel,.isr-result-panel{transition:opacity .28s ease,box-shadow .28s ease}
  .isr-touch-drop-target{z-index:40!important;outline:3px solid #f3d77e!important;outline-offset:-3px!important;background:rgba(243,215,126,.7)!important;box-shadow:0 0 0 3px rgba(3,10,23,.3),0 0 22px rgba(243,215,126,.75)!important}
  .isr-white-board-content .isr-white-extra-bet{display:none!important}
  .isr-white-board-content .isr-white-extra-bet[data-betkey]{display:block!important;opacity:0!important;pointer-events:none!important;background:transparent!important}
  .isr-white-board-content .isr-white-extra-bet[data-chip="1"]{display:block!important}
  .isr-white-board-content .isr-white-extra-bet[data-betkey].isr-touch-drop-target{opacity:1!important;background:rgba(243,215,126,.78)!important;outline:3px solid #fff3cf!important;box-shadow:0 0 0 4px rgba(3,10,23,.35),0 0 24px rgba(243,215,126,.9)!important}
  .isr-wheel-panel[data-floating="true"],.isr-result-panel[data-floating="true"]{position:fixed!important;top:var(--isr-wheel-top,130px);left:var(--isr-wheel-left,24px)!important;right:auto!important;width:var(--isr-wheel-width,300px)!important;min-width:var(--isr-wheel-width,300px)!important;max-width:var(--isr-wheel-width,300px)!important;z-index:10000!important;opacity:.94;backdrop-filter:blur(8px);animation:none!important;box-shadow:0 24px 64px rgba(0,0,0,.62),0 0 34px rgba(216,178,95,.18)!important}
  .isr-wheel-panel[data-floating="true"]{pointer-events:none}
  .isr-result-panel[data-floating="true"]{pointer-events:auto;max-height:calc(100vh - var(--isr-wheel-top,76px) - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain}
  .isr-mobile-scroll-hint{display:none}
  @media(max-width:820px){
    body{overflow-x:clip}
    .isr-app-shell{min-height:100dvh!important;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(34px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}
    .isr-hero{min-height:64px;padding:13px 14px!important;display:flex;align-items:center}
    .isr-chip-toolbar{top:calc(4px + env(safe-area-inset-top,0px))!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;flex-wrap:nowrap!important;gap:8px!important;margin-bottom:12px!important;padding:9px 10px 13px!important;border-radius:12px!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}
    .isr-chip-toolbar::-webkit-scrollbar{display:none}
    .isr-chip-track{min-width:max-content;flex-wrap:nowrap!important;gap:10px!important}
    .isr-chip-choice{width:64px!important;height:64px!important;scroll-snap-align:center;touch-action:pan-x}
    .isr-main-layout{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0}
    .isr-wheel-column{order:1;min-width:0}
    .isr-boards-column{order:2;min-width:0}
    .isr-wheel-stage{position:relative!important;top:auto!important;z-index:11000!important}
    .isr-sidebar-status{margin-top:12px!important;gap:12px!important}
    .isr-wheel-panel{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px!important;border-radius:13px!important;overflow:hidden!important}
    .isr-result-panel{padding:11px!important;border-radius:14px!important}
    .isr-result-panel{position:fixed!important;top:var(--isr-wheel-top,88px)!important;left:var(--isr-wheel-left,8px)!important;right:auto!important;width:var(--isr-wheel-width,calc(100vw - 16px))!important;min-width:var(--isr-wheel-width,calc(100vw - 16px))!important;max-width:var(--isr-wheel-width,calc(100vw - 16px))!important;z-index:22000!important;max-height:calc(100dvh - var(--isr-wheel-top,88px) - env(safe-area-inset-bottom,0px) - 10px)!important;overflow-y:auto!important;overscroll-behavior:contain;isolation:isolate;transform:translateZ(0)}
    .isr-wheel-disc-frame{position:relative;width:140px;height:140px;overflow:hidden;border-radius:50%}
    .isr-wheel-disc{position:absolute!important;left:50%;top:50%;width:210px!important;height:210px!important;max-width:none!important;aspect-ratio:1/1;margin:-105px 0 0 -105px;transform:scale(.6381)}
    .isr-wheel-timer-shell{width:80px!important;flex:0 0 80px;display:grid;place-items:center}
    .isr-wheel-timer{width:80px!important;height:80px!important}
    .isr-wheel-timer svg{width:80px!important;height:80px!important}
    .isr-wheel-timer-value{font-size:25px!important;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.68)}
    .isr-wheel-timer-note{max-width:66px;color:#f3d77e;font-size:12px!important;font-weight:800!important;line-height:1.1!important;margin:2px auto 0!important;opacity:1!important}
    .isr-timer-note-full{display:none}
    .isr-timer-note-mobile{display:inline}
    .isr-result-head{min-height:30px}
    .isr-result-summary{margin-top:9px!important;padding:11px!important}
    .isr-result-summary-name{margin-top:3px!important;font-size:20px!important}
    .isr-result-summary-meta{margin-top:8px!important}
    .isr-result-rank-change{margin-top:8px!important;padding:7px!important}
    .isr-result-impact{margin-top:8px!important;padding:8px 10px!important;line-height:1.32!important}
    .isr-result-badges-block{margin-top:9px!important}
    .isr-result-badges-title{margin-bottom:6px!important}
    .isr-result-badges{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 1px 5px}
    .isr-result-badges::-webkit-scrollbar{display:none}
    .isr-result-badge{flex:0 0 auto;min-height:34px;padding:5px 8px 5px 6px!important;gap:5px!important;scroll-snap-align:start}
    .isr-result-share{height:38px!important;margin-top:10px!important}
    .isr-wheel-panel[data-floating="true"],.isr-result-panel[data-floating="true"]{opacity:.97!important;border-radius:14px!important;max-height:calc(100dvh - var(--isr-wheel-top,76px) - 10px)!important;overscroll-behavior:contain}
    .isr-result-panel[data-floating="true"]{z-index:22000!important;transform:translateZ(0)}
    .isr-green-board-shell,.isr-white-board-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b98a3c rgba(255,255,255,.08);direction:ltr;-webkit-overflow-scrolling:touch}
    .isr-green-board-shell{padding:7px!important;border-radius:22px!important}
    .isr-green-board-content{min-width:460px;padding:7px!important;border-radius:16px!important;direction:rtl}
    .isr-green-table,.isr-green-row,.isr-green-main{min-width:0!important}
    .isr-green-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important}
    .isr-green-grid .isr-bet-zone-right{right:-17px!important;width:34px!important}
    .isr-green-grid .isr-bet-zone-bottom{bottom:-17px!important;height:34px!important}
    .isr-green-grid .isr-bet-zone-corner{right:-20px!important;bottom:-20px!important;width:40px!important;height:40px!important}
    .isr-white-grid .isr-bet-zone-right{right:-18px!important;width:36px!important}
    .isr-white-grid .isr-bet-zone-bottom{bottom:-18px!important;height:36px!important}
    .isr-white-grid .isr-bet-zone-corner{right:-22px!important;bottom:-22px!important;width:44px!important;height:44px!important}
    .isr-board-chip,[data-chip="1"]{touch-action:none}
    [data-chip="1"]::before{inset:-10px;border-width:2px;background:rgba(8,20,42,.3)}
    [data-chip="1"]::after{top:-18px}
    .isr-add-bet-button{left:3px;bottom:3px;width:34px;height:34px;font-size:22px}
    .isr-green-dozens{width:42px!important;gap:2px!important}
    .isr-green-outside{width:70px!important;gap:2px!important}
    .isr-white-board-content{min-width:0!important;width:100%!important;direction:rtl}
    .isr-white-board-scroll{padding:7px!important;overflow-x:hidden!important;direction:rtl!important}
    .isr-white-board-body,.isr-white-board-row,.isr-white-board-main{width:100%!important;min-width:0!important}
    .isr-white-grid{width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important}
    .isr-white-grid .isr-rank-cell{min-width:0!important}
    .isr-white-board-card .isr-mobile-scroll-hint{display:none!important}
    .isr-white-board-card>div:first-child{padding:12px 14px!important}
    .isr-green-board-content .isr-rank-cell[style*="height:112px"]{height:72px!important;padding:3px 2px!important;gap:1px!important}
    .isr-green-board-content .isr-rank-cell[style*="height:112px"]>div:first-child{width:34px!important;height:22px!important;font-size:12.5px!important}
    .isr-green-board-content .isr-campaign-name{width:calc(100% - 4px);max-width:calc(100% - 4px);min-height:25px;padding:2px 3px;gap:3px;font-size:9.5px;line-height:1.05}
    .isr-green-board-content .isr-campaign-link-icon{width:14px;height:14px;font-size:9px}
    .isr-green-board-content .isr-campaign-name+div{font-size:9.5px!important;line-height:1!important}
    .isr-green-board-content .isr-board-chip{width:34px!important;height:34px!important}
    .isr-green-board-content .isr-board-chip-face{font-size:10.5px!important}
    .isr-green-zero-row{height:74px!important}
    .isr-white-board-content .isr-rank-cell[style*="height:112px"]{height:70px!important;padding:3px 2px!important;gap:1px!important}
    .isr-white-board-content .isr-rank-cell>div:first-child{width:34px!important;height:22px!important;font-size:12.5px!important}
    .isr-white-board-content .isr-campaign-name{width:calc(100% - 4px);max-width:calc(100% - 4px);min-height:25px;padding:2px 3px;gap:3px;font-size:9.5px;line-height:1.05}
    .isr-white-board-content .isr-campaign-link-icon{width:14px;height:14px;font-size:9px}
    .isr-white-board-content .isr-campaign-name+div{font-size:9.5px!important;line-height:1!important}
    .isr-white-board-content .isr-board-chip{width:34px!important;height:34px!important}
    .isr-white-board-content .isr-board-chip-face{font-size:10.5px!important}
    .isr-green-board-content [style*="height:457px"]{height:294px!important}
    .isr-white-board-content [style*="height:calc((112px*12"]{height:393px!important}
    .isr-mobile-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(127,208,245,.24);border-radius:10px;background:rgba(127,208,245,.08);color:#dce8f9;font-size:12.5px;font-weight:700}
  }
  @media(max-width:560px){
    .isr-motto{font-size:clamp(25px,7.9vw,31px)}
    .isr-wheel-panel{gap:7px!important;padding:7px!important}
    .isr-wheel-disc-frame{width:134px;height:134px}
    .isr-wheel-disc{transform:scale(.6095)}
    .isr-wheel-timer-shell{width:76px!important;flex-basis:76px}
    .isr-wheel-timer{width:76px!important;height:76px!important}
    .isr-wheel-timer svg{width:76px!important;height:76px!important}
    .isr-wheel-timer-value{font-size:23px!important}
    .isr-wheel-timer-note{max-width:62px;font-size:12px!important}
    .isr-green-board-content{min-width:440px}
    .isr-green-board-content .isr-rank-cell[style*="height:112px"]{height:68px!important}
    .isr-white-board-content .isr-rank-cell[style*="height:112px"]{height:68px!important}
    .isr-green-board-content [style*="height:457px"]{height:278px!important}
    .isr-white-board-content [style*="height:calc((112px*12"]{height:377px!important}
    .isr-rank-cell[data-transition]::after{font-size:11px;padding:5px 7px}
  }
  @media(hover:none),(pointer:coarse){.isr-campaign-name:hover,.isr-nav-btn:hover,.isr-header-btn:hover{transform:none}.isr-campaign-name:hover .isr-campaign-link-icon{transform:none}}
  @media(prefers-reduced-motion:reduce){.isr-wheel-panel,.isr-result-panel{transition:none}}
  @media(prefers-reduced-motion:reduce){.isr-rank-cell[data-transition],.isr-board-chip{animation:none}}
  @media(prefers-reduced-motion:reduce){.isr-chip-toolbar[data-wave-active="true"] .isr-chip-choice{animation:isr-chip-wave-reduced 1.9s ease-in-out infinite;will-change:opacity}}
  @media(prefers-reduced-motion:reduce){.isr-result-badge,.isr-result-badge::after,.isr-result-badge-icon{animation:none}}
  @media(prefers-reduced-motion:reduce){.isr-how-dialog,.isr-how-step,.isr-how-mini-wheel,.isr-how-mini-ball,.isr-campaign-card,.isr-campaign-page{animation:none}}
  ::-webkit-scrollbar{width:10px}
  ::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:8px}
  ::-webkit-scrollbar-thumb{background:linear-gradient(#d8b25f,#8a5f24);border-radius:8px;border:2px solid rgba(0,0,0,.08)}
  @media(forced-colors:active){html{scrollbar-color:auto}.isr-share-button,.isr-chip-balance{forced-color-adjust:auto}}

/* ---------------------------------------------------------------- live site */

/* Hide the raw template until the runtime has rendered it, so a slow script
   never shows {{ bindings }} to anyone. The runtime injects the same rule, but
   only once it has loaded. */
x-dc { display: none !important; }

.isr-noscript {
	max-width: 640px;
	margin: 80px auto;
	padding: 24px;
	border: 1px solid rgba(216, 178, 95, .4);
	border-radius: 16px;
	background: #10284b;
	color: #eaf1fc;
	font: 600 16px/1.6 'Assistant', Arial, sans-serif;
	text-align: center;
}

/* Legal links in the table's footer. */
.isr-legal-links a {
	color: #b6c9e4;
	font-weight: 600;
}

.isr-legal-links a:hover,
.isr-legal-links a:focus-visible {
	color: #e8492a;
}

/* Visible keyboard focus everywhere on the table. */
.isr-app-shell :focus-visible {
	outline: 3px solid #f3d77e;
	outline-offset: 2px;
}
.isr-skip-link{position:absolute;top:-100px;right:16px;z-index:10000;background:#f3d77e;color:#071223;padding:10px 16px;border-radius:8px;font:700 15px 'Assistant',Arial,sans-serif}
.isr-skip-link:focus{top:12px}
/* The demo hides the header's login button on phones; there it lives in the nav row. */
.isr-nav-auth{display:none}
@media(max-width:720px){.isr-nav-auth{display:inline-flex}}
/* Accessibility toolbar font sizes. The table is drawn by React with inline
   pixel sizes, which the plugin's one-off rescale at page load cannot reach. */
body.sogo_font_2 #dc-root{zoom:1.12}
body.sogo_font_3 #dc-root{zoom:1.25}
[data-betkey][role="button"]:focus-visible{outline:3px solid #7fd0f5;outline-offset:-3px;z-index:3}
/* Keyboard and screen-reader way onto a cell: a hidden button per cell, since
   the cell already holds the protest's own button and cannot be one itself. */
.isr-sr-place{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.isr-rank-cell:has(.isr-sr-place:focus-visible){outline:3px solid #7fd0f5;outline-offset:-3px}
/* What the round actually gave: the amount, the split, and the way to the
   protest's own page — which waits while the wheel is still turning. */
.isr-result-gave{position:relative;margin-top:12px;padding:11px 12px;border-radius:11px;background:rgba(243,215,126,.08);border:1px solid rgba(216,178,95,.28)}
.isr-result-gave-line{font-size:14px;font-weight:800;color:#f3d77e}
.isr-result-share-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.isr-result-share-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:#dce8f9}
.isr-result-share-list a{color:#eaf1fc;text-decoration:underline;text-underline-offset:3px}
.isr-result-protest-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:800;color:#f3d77e;text-decoration:underline;text-underline-offset:3px}
.isr-result-gave a:hover{color:#e8492a}
[data-disabled="true"]{opacity:.45;cursor:not-allowed;text-decoration:none}
/* The phone's menu button, and the panel it opens. */
.isr-menu-toggle{display:none;width:46px;height:46px;border:1px solid rgba(163,197,240,.3);border-radius:11px;background:rgba(163,197,240,.06);cursor:pointer;padding:12px 11px;flex-direction:column;justify-content:space-between}
.isr-menu-toggle span{display:block;height:2px;border-radius:2px;background:#eaf1fc}
/*
 * The menu is a drawer over the page rather than rows pushed under the bar:
 * it comes in from the start edge — the right, this table being in Hebrew —
 * and everything behind it dims. Centred labels, because a button that is not
 * a flex container centres its text and two of these are, which is what left
 * the sign-in and wallet rows sitting apart from the other four.
 */
@keyframes isr-menu-in{from{transform:translateX(100%)}to{transform:none}}
.isr-menu-close{display:none}
@keyframes isr-scrim-in{from{opacity:0}to{opacity:1}}
.isr-menu-scrim{display:none}
@media(max-width:720px){
  .isr-menu-toggle{display:flex;grid-area:toggle;justify-self:start}
  .isr-menu-scrim{display:block;position:fixed;inset:0;z-index:31000;border:0;padding:0;background:rgba(3,7,15,.66);backdrop-filter:blur(2px);cursor:pointer;animation:isr-scrim-in .2s ease}
  .isr-topbar[data-menu="false"] .isr-topnav{display:none}
  .isr-topbar[data-menu="true"] .isr-topnav{
    position:fixed;top:0;bottom:0;right:0;z-index:31001;
    display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
    width:min(320px,84vw);gap:8px;overflow-y:auto;overscroll-behavior:contain;
    margin:0;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));
    background:linear-gradient(180deg,#143059,#08142a 62%);
    border-left:1px solid rgba(216,178,95,.38);border-top:0;
    box-shadow:-24px 0 60px rgba(0,0,0,.66);
    animation:isr-menu-in .24s ease
  }
  .isr-topbar[data-menu="true"] .isr-menu-close{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:44px;height:44px;margin-bottom:4px;padding:0;flex:none;border:1px solid rgba(163,197,240,.22);border-radius:11px;background:rgba(163,197,240,.06);color:#eaf1fc;cursor:pointer}
  .isr-topbar[data-menu="true"] .isr-menu-close svg{width:20px;height:20px}
  .isr-topbar[data-menu="true"] .isr-menu-close:focus-visible{outline:3px solid #7fd0f5;outline-offset:2px}
  .isr-topbar[data-menu="true"] .isr-topnav .isr-nav-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;text-align:center;border:1px solid rgba(163,197,240,.16);border-radius:11px}
  .isr-topbar[data-menu="true"] .isr-nav-auth{display:flex}
  /* The wallet and sign-in rows are the account, not a page: set apart in gold. */
  .isr-topbar[data-menu="true"] .isr-topnav .isr-nav-auth{border-color:rgba(216,178,95,.3);background:rgba(216,178,95,.08);color:#f3d77e}
}
@media(prefers-reduced-motion:reduce){
  .isr-menu-scrim,.isr-topbar[data-menu="true"] .isr-topnav{animation:none}
}
/* Flex items eat the spaces between words; the nav's labels need them back. */
.isr-nav-btn{gap:4px}

/* 7. Where the ball actually stopped: named under the wheel and ringed on the
   rim, and both stay on screen while the result waits. The halo is drawn with
   box-shadow alone — the ball's transform belongs to the animation frame. */
@keyframes isr-ball-halo{0%,100%{box-shadow:0 2px 5px rgba(0,0,0,.75),0 0 0 3px rgba(216,178,95,.95),0 0 14px rgba(216,178,95,.7)}50%{box-shadow:0 2px 5px rgba(0,0,0,.75),0 0 0 5px rgba(216,178,95,.6),0 0 26px rgba(216,178,95,.95)}}
.isr-ball[data-landed="true"]{animation:isr-ball-halo 1.1s ease-in-out infinite}
.isr-ball-landing{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:9px 12px;border:1px solid rgba(216,178,95,.5);border-radius:12px;background:linear-gradient(145deg,rgba(23,52,94,.96),rgba(8,20,42,.96));box-shadow:0 10px 26px rgba(0,0,0,.5),0 0 22px rgba(216,178,95,.16);font:700 13.5px 'Assistant',Arial,sans-serif;color:#dce8f9;animation:isr-fade .3s ease;box-sizing:border-box}
.isr-ball-landing strong{display:grid;place-items:center;min-width:40px;height:40px;padding:0 9px;border-radius:10px;border:2px solid rgba(255,255,255,.36);font-size:21px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;direction:ltr}
.isr-ball-landing[data-color="red"] strong{background:#c0161c}
.isr-ball-landing[data-color="black"] strong{background:#14181f}
.isr-ball-landing[data-color="green"] strong{background:#1f7a3d}
@media(prefers-reduced-motion:reduce){.isr-ball[data-landed="true"]{animation:none;box-shadow:0 2px 5px rgba(0,0,0,.75),0 0 0 3px rgba(216,178,95,.95)}.isr-ball-landing{animation:none}}
/* Client notes, 29 Sep.
   7. The corner that splits between four protests was hard to find: it is
      bigger now, and carries a small gold mark so the eye can see it. */
.isr-bet-zone-corner,
.isr-white-extra-bet.isr-bet-zone-corner{
  background-image:radial-gradient(circle,rgba(243,215,126,.6) 0 3.5px,rgba(243,215,126,.16) 3.5px 7px,transparent 7px);
}
.isr-bet-zone-corner:hover,
.isr-bet-zone-corner:focus-visible{background-image:none}

/* 5. Buying chips has its own button at the foot of the screen, in the gold
      of the table's trim so it does not read as another orange call. */
.isr-buy-dock{
  position:fixed;inset-inline:0;inset-block-end:max(16px,env(safe-area-inset-bottom));z-index:9000;
  display:flex;align-items:center;justify-content:center;gap:10px;
  width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;
  min-height:54px;padding:0 26px;border:0;border-radius:999px;
  background:linear-gradient(135deg,#f6df9c,#c99642);color:#2a1a04;
  font:800 17px 'Assistant',Arial,sans-serif;cursor:pointer;
  box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 2px rgba(255,255,255,.18) inset;
  transition:transform .16s ease,filter .16s ease;
}
.isr-buy-dock:hover{transform:translateY(-2px);filter:brightness(1.05)}
.isr-buy-dock:focus-visible{outline:3px solid #7fd0f5;outline-offset:3px}
.isr-buy-dock-chip{
  width:22px;height:22px;flex:none;border-radius:50%;
  background:repeating-conic-gradient(from 11deg,#fff 0 22deg,#c0161c 22deg 45deg);
  box-shadow:inset 0 0 0 5px #c0161c,0 1px 2px rgba(0,0,0,.5);
}
.isr-buy-dock-balance{font-weight:700;font-size:14px;opacity:.78}
@media(max-width:560px){
  .isr-buy-dock{min-height:50px;padding:0 18px;font-size:15px}
  .isr-buy-dock-balance{display:none}
}
@media(prefers-reduced-motion:reduce){.isr-buy-dock{transition:none}}

/* 14. "NO MORE BETS" stays on one line on a phone. */
@media(max-width:560px){
  .isr-nomore-title{font-size:clamp(19px,6.2vw,28px)!important;letter-spacing:1px!important}
}

/* 13. Under about 350px the header's buy button used to sit on the wordmark. */
@media(max-width:380px){
  .isr-topbar{padding:8px!important;gap:8px!important}
  .isr-brand img{height:42px!important}
  .isr-brand-motto{font-size:9px!important}
  .isr-header-btn{min-height:38px;padding-inline:9px;font-size:12px}
  .isr-menu-toggle{width:40px;height:40px;padding:11px 9px}
  .isr-header-actions{gap:6px!important}
}

/* 19. The wallet popup's basket: what is in it, and how to take it back out. */
.isr-basket-summary{margin-top:4px;font-size:12px;font-weight:700;color:#f3d77e;overflow-wrap:anywhere}
.isr-basket-actions{display:flex;gap:8px;margin-top:8px}
.isr-basket-actions button{
  border:1px solid rgba(163,197,240,.28);border-radius:999px;background:rgba(3,10,23,.5);
  color:#dbe6f5;font:700 12px 'Assistant',Arial,sans-serif;padding:5px 12px;cursor:pointer;
}
.isr-basket-actions button:hover{color:#f3d77e;border-color:rgba(216,178,95,.5)}
.isr-basket-actions button[aria-disabled="true"]{opacity:.4;pointer-events:none}
.isr-purchase-chip-check{font-size:12px;font-weight:800}

/* The dock floats over the page, so the page ends above it. */
.isr-app-shell{padding-block-end:152px!important}
@media(max-width:560px){.isr-app-shell{padding-block-end:156px!important}}

/* On a phone the wheel floats at the top of the screen while the ball runs, and
   the call sat across it (4 Oct). It drops to the foot of the screen instead. */
@media(max-width:820px){
  .isr-nomore{top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;padding:14px 18px!important}
}

/* On a phone the wheel, the timer and "הכדור נעצר על" share one row, and the
   message took the full width and pushed the timer out of the panel (4 Oct).
   Once the ball is down the timer has nothing left to count, so the message
   takes its place, stacked to fit the same narrow column. */
@media(max-width:820px){
  .isr-wheel-panel:has(.isr-ball-landing) .isr-wheel-timer-shell{display:none!important}
  .isr-ball-landing{flex:0 0 auto;width:auto!important;max-width:120px;flex-direction:column;gap:6px;padding:9px 10px;font-size:13px;line-height:1.2;text-align:center}
  .isr-ball-landing strong{min-width:44px;height:44px;font-size:22px}
}
