html,body{height:100%;margin:0;padding:0}body{color:#e9f1ff;-webkit-font-smoothing:antialiased;touch-action:manipulation;overscroll-behavior:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:#05060e;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#kbroot{width:100%;height:100%;color:var(--txt);--bg:#05060e;--cy:#28e8ff;--cy-d:#0b8fb0;--cy-rgb:40,232,255;--cy-hi:#7ad6ff;--mg:#ff2fa0;--mg-d:#a81163;--mg-rgb:255,47,160;--mg-hi:#ff96cf;--gold:#ffd166;--gold-rgb:255,209,102;--gold-hi:#ffe3a1;--green:#7ee787;--green-rgb:126,231,135;--green-hi:#a9f2b3;--violet:#b18cff;--violet-rgb:177,140,255;--violet-hi:#ccb6ff;--orange:#ff8a3d;--orange-rgb:255,138,61;--orange-hi:#ffb987;--blue:#4d8cff;--blue-rgb:77,140,255;--blue-hi:#9dbcff;--p1:var(--cy);--p1-rgb:var(--cy-rgb);--p1-hi:var(--cy-hi);--p2:var(--mg);--p2-rgb:var(--mg-rgb);--p2-hi:var(--mg-hi);--aurora:radial-gradient(106% 95% at -8% -8%,rgba(var(--p2-rgb),.12),transparent 66%), radial-gradient(106% 95% at 108% 108%,rgba(var(--p1-rgb),.12),transparent 66%), linear-gradient(125deg,transparent 34%,#7e3cff12 50%,transparent 66%);--mx2:var(--gold);--mx2-rgb:var(--gold-rgb);--mx3:var(--orange);--mx3-rgb:var(--orange-rgb);--ice:#eef4ff;--ice-rgb:238,244,255;--red:#ff4d5e;--red-rgb:255,77,94;--wdc-mint:#7dffc4;--wdc:var(--wdc-mint);--txt:#e9f1ff;--dim:#7c88a8;--g-stone:#98a1b3;--g-bone:#d8c5a0;--g-ivory:#f1e9d7;--g-silver:#ccd9ee;--g-gold:var(--gold);--g-obsidian:#b18cff;--g-neon:var(--cy);--w-app:520px;--w-col:400px;--land-lane:116px;--land-board-chip-gap:8px;--land-rail:22px;--pad-x:14px;--cell:62px;--gap:6px;--r:14px;--seal-out:1.6px;--seal-edge-gutter:8px;--seal-engage:.95s;--seal-strike:1.2s;--seal-snap:1.6s}#kbroot,#kbroot *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(#kbroot) #bg{z-index:0;background:radial-gradient(120% 80% at 50% -10%, #17123a 0%, transparent 60%), radial-gradient(110% 70% at 50% 110%, #04263a 0%, transparent 60%), var(--bg);position:fixed;inset:0;overflow:hidden}:where(#kbroot) #bg:before{content:"";background:radial-gradient(closest-side,rgba(var(--p2-rgb),.42),transparent 70%) 20% 16%/64% 48% no-repeat, radial-gradient(closest-side,rgba(var(--p1-rgb),.36),transparent 70%) 80% 86%/66% 50% no-repeat, radial-gradient(closest-side,#7e3cff4d,transparent 70%) 62% 42%/52% 40% no-repeat;filter:blur(34px);animation:18s ease-in-out infinite alternate drift;position:absolute;inset:-30%}:where(#kbroot) #bg:after{content:"";opacity:.45;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 90%,#000 35%,#0000 92%);mask-image:radial-gradient(130% 90%,#000 35%,#0000 92%)}#kbroot:has(.ov.on) #bg:after{opacity:0}@keyframes drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}:where(#kbroot) #vig{z-index:1;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 140px 40px #000000d9}:where(#kbroot) #app{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 6px) 10px calc(env(safe-area-inset-bottom,0px) + 6px);max-width:var(--w-app);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}:where(#kbroot) .hud{flex:none;align-items:center;gap:8px;height:34px;display:flex}:where(#kbroot) .hud .sp{flex:1}#kbroot:not(.land) .hud{grid-template-columns:30px minmax(0,1fr) 30px;display:grid}#kbroot:not(.land) .hud .sp{grid-area:1/1}#kbroot:not(.land) .rec{grid-area:1/2;justify-self:center}#kbroot:not(.land) .hud>.ico{grid-area:1/3;justify-self:end}:where(#kbroot) .rec{align-items:center;gap:6px;min-width:0;display:flex}:where(#kbroot) .rchip{font:inherit;letter-spacing:.14em;color:var(--dim);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;display:inline-flex}@media (width<=359px){:where(#kbroot) .rec{gap:4px}:where(#kbroot) .rchip{letter-spacing:.08em;padding:3px 6px;font-size:9px}:where(#kbroot) .ico{border-radius:9px;width:27px;height:27px;font-size:12px}:where(#kbroot) .hud{gap:6px}}:where(#kbroot) .n1,:where(#kbroot) .n2{font-style:normal;font-weight:800}:where(#kbroot) .rchip.tapmode{cursor:pointer;transition:transform .15s}:where(#kbroot) .rchip.tapmode:active,:where(#kbroot) .rec.pressing .rchip.tapmode{transform:scale(.94)}:where(#kbroot) .rchip .mi{color:var(--dim);margin-left:2px;font-weight:800}:where(#kbroot) .ico{width:30px;height:30px;color:var(--txt);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;place-items:center;font-size:13px;font-weight:700;transition:all .15s;display:grid}:where(#kbroot) .ico:active,:where(#kbroot) .ico.pressing{background:#ffffff1f;transform:scale(.9)}:where(#kbroot) .table{flex-direction:column;flex:1;min-height:0;display:flex}:where(#kbroot) .side{flex-direction:column;flex:1 1 0;justify-content:center;gap:5px;min-height:0;display:flex}:where(#kbroot) .table.swap .side{animation:.42s cubic-bezier(.25,.9,.3,1) swapIn}@keyframes swapIn{0%{opacity:0;transform:translateY(var(--sd,14px)) scale(.96)}to{opacity:1;transform:none}}:where(#kbroot) .side.top{--sd:-16px}:where(#kbroot) .side.bot{--sd:16px}:where(#kbroot) .plate{flex:none;align-items:center;gap:7px;height:24px;padding:0 3px;display:flex}:where(#kbroot) .plate .who{align-items:center;gap:7px;min-width:0;display:flex}:where(#kbroot) .plate .sp{flex:1}:where(#kbroot) .plate .pright{align-items:center;gap:7px;display:flex}:where(#kbroot) .plate .dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none}:where(#kbroot) .plate .nm{letter-spacing:.16em;color:var(--txt);opacity:.9;font-size:11.5px;font-weight:800}:where(#kbroot) .plate .tag{letter-spacing:.12em;color:var(--dim);border:1px solid #ffffff1f;border-radius:99px;padding:2px 6px;font-size:9px}#kbroot.sidepts .side{position:relative}#kbroot.sidepts .plate{grid-template-columns:1fr auto 1fr;display:grid;position:static}#kbroot.sidepts .plate .who{grid-column:2;justify-self:center}#kbroot.sidepts .plate .sp{grid-area:1/1}#kbroot.sidepts .plate .pright{top:50%;right:calc(var(--gut,60px)/2);z-index:3;width:var(--gut,60px);max-width:var(--gut,60px);flex-direction:column;gap:4px;position:absolute;transform:translate(50%,-50%)}#kbroot.sidepts .plate .tot{font-size:clamp(20px,calc(var(--gut,60px)*.5),27px);text-align:center;min-width:0}#kbroot.sidepts .plate .bty{order:1;margin-right:0}:where(#kbroot) .plate .tot{letter-spacing:.02em;color:var(--c);text-shadow:0 0 16px var(--c);text-align:right;min-width:34px;font-size:20px;font-weight:900;transition:transform .18s}:where(#kbroot) .plate.bump .tot{transform:scale(1.28)}:where(#kbroot) .side[data-owner="1"]{--c:var(--p1);--mx2:var(--p1-mx2,var(--gold));--mx2-rgb:var(--p1-mx2-rgb,var(--gold-rgb));--mx3:var(--p1-mx3,var(--orange));--mx3-rgb:var(--p1-mx3-rgb,var(--orange-rgb))}:where(#kbroot) .side[data-owner="0"]{--c:var(--p2);--mx2:var(--p2-mx2,var(--gold));--mx2-rgb:var(--p2-mx2-rgb,var(--gold-rgb));--mx3:var(--p2-mx3,var(--orange));--mx3-rgb:var(--p2-mx3-rgb,var(--orange-rgb))}:where(#kbroot) .plate.active{position:relative}:where(#kbroot) .boardwrap{flex:none;justify-content:center;display:flex}:where(#kbroot) .board{grid-template-columns:repeat(3,var(--cell));gap:var(--gap);display:grid;position:relative}:where(#kbroot) .col{grid-template-rows:repeat(3,var(--cell));gap:var(--gap);border-radius:calc(var(--r) + 4px);cursor:pointer;display:grid;position:relative}:where(#kbroot) .slot,:where(#kbroot) .die{border-radius:min(var(--r),calc(var(--cell)*.25 + 1.5px))}:where(#kbroot) .slot{width:var(--cell);height:var(--cell);background:#ffffff07;border:1px solid #ffffff12;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}:where(#kbroot) .side[data-owner="0"] .slot{border-color:rgba(var(--p2-rgb),.13)}:where(#kbroot) .side[data-owner="1"] .slot{border-color:rgba(var(--p1-rgb),.13)}:where(#kbroot) .col.legal:after{content:"";border-radius:calc(var(--r) + 6px);border:1.5px dashed color-mix(in srgb,var(--c) 65%,transparent);pointer-events:none;animation:1.4s ease-in-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:.95;transform:scale(1)}}:where(#kbroot) .col.danger:before{content:"";border-radius:calc(var(--r) + 6px);border:1.5px solid rgba(var(--mx2-rgb,var(--gold-rgb)),.9);box-shadow:0 0 16px rgba(var(--mx2-rgb,var(--gold-rgb)),.32);pointer-events:none;animation:1.1s ease-in-out infinite pulse;position:absolute;inset:-4px}:where(#kbroot) .col.press{transition:transform 80ms;transform:scale(.97)}:where(#kbroot) .col.nope{animation:.32s nope}@keyframes nope{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}:where(#kbroot) .die{width:100%;height:100%;padding:calc(var(--cell)*.155);border:1px solid color-mix(in srgb,var(--dc) 55%,transparent);box-shadow:inset 0 1px 0 #ffffff57, inset 0 -6px 12px #00000059, 0 5px 14px #0000008c, 0 0 14px color-mix(in srgb,var(--dc) 32%,transparent);--dc:#9fb2d8;background:linear-gradient(158deg,#ffffff38,#ffffff0a 42%,#00000047);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:relative}:where(#kbroot) .die.p1{--dc:var(--p1)}:where(#kbroot) .die.p2{--dc:var(--p2)}:where(#kbroot) .pip{background:radial-gradient(circle at 35% 30%,#fff,var(--dc) 78%);width:78%;height:78%;box-shadow:0 0 6px color-mix(in srgb,var(--dc) 85%,transparent),0 0 14px color-mix(in srgb,var(--dc) 45%,transparent);opacity:0;border-radius:50%;place-self:center;transition:opacity .12s,transform .12s;transform:scale(.3)}:where(#kbroot) .pip.on{opacity:1;transform:scale(1)}:where(#kbroot) .die.p1{--mx2:var(--p1-mx2,var(--gold));--mx2-rgb:var(--p1-mx2-rgb,var(--gold-rgb));--mx3:var(--p1-mx3,var(--orange));--mx3-rgb:var(--p1-mx3-rgb,var(--orange-rgb))}:where(#kbroot) .die.p2{--mx2:var(--p2-mx2,var(--gold));--mx2-rgb:var(--p2-mx2-rgb,var(--gold-rgb));--mx3:var(--p2-mx3,var(--orange));--mx3-rgb:var(--p2-mx3-rgb,var(--orange-rgb))}:where(#kbroot) .die.m2{--dc:var(--mx2);border-color:color-mix(in srgb,var(--mx2) 70%,transparent);box-shadow:inset 0 1px 0 #fff6,0 5px 14px #0000008c,0 0 18px rgba(var(--mx2-rgb),.5)}:where(#kbroot) .die.m3{--dc:var(--mx3);border-color:rgba(var(--mx3-rgb),.85);box-shadow:inset 0 1px 0 #ffffff73,0 5px 16px #0000008c,0 0 26px rgba(var(--mx3-rgb),.75);animation:1.5s ease-in-out infinite hot}@keyframes hot{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}:where(#kbroot) .die.settle{animation:.3s cubic-bezier(.2,1.3,.4,1) settle}@keyframes settle{0%{transform:scale(.72)}60%{transform:scale(1.07)}to{transform:scale(1)}}:where(#kbroot) .die.dying{animation:.34s ease-in forwards dying}@keyframes dying{0%{transform:scale(1)rotate(0)}30%{filter:brightness(2.4);transform:scale(1.24)rotate(6deg)}to{opacity:0;filter:brightness(3);transform:scale(.2)rotate(-24deg)}}:where(#kbroot) .cols{grid-template-columns:repeat(3,var(--cell));gap:var(--gap);flex:none;justify-content:center;margin:0 auto;display:grid}:where(#kbroot) .side.top .cols{margin-top:4px}:where(#kbroot) .side.bot .cols{margin-bottom:4px}#kbroot.tut .cols{margin-top:15px}:where(#kbroot) .chip{height:20px;color:var(--dim);background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:800;transition:all .2s;display:flex;position:relative}:where(#kbroot) .chip.has{color:var(--c);border-color:color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 9%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent)}:where(#kbroot) .chip .mx{opacity:.9;color:var(--mx2,var(--gold));font-size:9px}:where(#kbroot) .chip .mx.h3{color:var(--mx3,var(--orange))}:where(#kbroot) .chip .mx:empty,:where(#kbroot) .chip .sh:empty,:where(#kbroot) .rowchips .rc .mx:empty{display:none}:where(#kbroot) .chip .dl{opacity:0;pointer-events:none;white-space:nowrap;border-radius:99px;padding:1px 5px;font-size:10.5px;font-weight:900;line-height:1.25;transition:all .18s;position:absolute;top:-15px;left:50%;transform:translate(-50%,4px)}:where(#kbroot) .chip .dl.show{opacity:1;transform:translate(-50%)}:where(#kbroot) .chip .dl.gain{color:#0a0410;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 62%,transparent)}:where(#kbroot) .chip .dl.kill{color:#300;background:var(--mx2,var(--gold));box-shadow:0 0 12px rgba(var(--mx2-rgb,var(--gold-rgb)),.7)}:where(#kbroot) .center{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 0;display:flex;position:relative}:where(#kbroot) #dieStage{--cell2:calc(var(--cell)*.92);width:var(--cell2);height:var(--cell2);position:relative}#kbroot.clock #dieStage{--cell2:calc(var(--cell)*.8)}:where(#kbroot) #dieStage .die{--cell:var(--cell2)}:where(#kbroot) #dieStage.rolling .die{animation:.42s linear infinite rollspin}@keyframes rollspin{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.06)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}:where(#kbroot) #dieStage.pop .die{animation:.3s cubic-bezier(.2,1.5,.4,1) popin}@keyframes popin{0%{transform:scale(.5)rotate(-30deg)}to{transform:scale(1)rotate(0)}}:where(#kbroot) .status{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;text-align:center;min-height:14px;font-size:11px;font-weight:700;transition:color .2s}:where(#kbroot) .status.me{color:var(--p1);text-shadow:0 0 12px rgba(var(--p1-rgb),.5)}:where(#kbroot) .status.ai{color:var(--p2);text-shadow:0 0 12px rgba(var(--p2-rgb),.5)}:where(#kbroot) .timer{--tc:var(--tcbase,var(--p1));align-items:center;gap:6px;height:12px;display:none}#kbroot.clock .timer{visibility:hidden;display:flex}#kbroot.clock .timer.on{visibility:visible}:where(#kbroot) .timer .track{background:#ffffff1f;border-radius:99px;width:118px;height:3px;overflow:hidden}:where(#kbroot) .timer .bar{background:var(--tc,var(--p1));width:100%;height:100%;box-shadow:0 0 8px var(--tc,var(--p1));border-radius:99px;transition:width .1s linear;display:block}:where(#kbroot) .timer b{color:var(--tc,var(--p1));text-align:left;min-width:10px;font-size:10.5px;font-weight:900}:where(#kbroot) .timer.warn{--tc:var(--orange)}:where(#kbroot) .timer.warn .bar{box-shadow:0 0 10px var(--tc)}:where(#kbroot) .fwlayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(#kbroot) .fwring{pointer-events:none;border:3px solid;border-radius:50%;width:90px;height:90px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 26px,inset 0 0 26px}:where(#kbroot) .pts{z-index:60;pointer-events:none;white-space:nowrap;text-shadow:0 0 10px,0 2px 8px #000c;font-size:19px;font-weight:900;position:absolute;transform:translate(-50%)}#kbroot.land .pts{font-size:15px}:where(#kbroot) .pts.numeral-pts{font-size:clamp(7.5px,calc(var(--cell)*.115),10px);line-height:1}#kbroot.land .pts.numeral-pts{font-size:clamp(7.5px,calc(var(--cell)*.115),10px)}:where(#kbroot) #fx{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}:where(#kbroot) .particle{border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}:where(#kbroot) .flash{z-index:45;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}:where(#kbroot) .ov{z-index:80;padding:30px var(--pad-x) calc(env(safe-area-inset-bottom,0px) + 30px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;visibility:hidden;background-color:#04050c;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .28s,visibility 0s .28s;display:flex;position:fixed;inset:0}:where(#kbroot) .ov.on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .28s}:where(#kbroot) .ov.on:not(:has(~.ov.on)){background:var(--aurora);background-color:#04050c}:where(#kbroot) #ovStart,#kbroot.shortv .ov:not(.paged){justify-content:flex-start;overflow-y:auto}:where(#kbroot) #ovStart:before{content:"";flex:none;margin-top:auto}:where(#kbroot) .ov h1{letter-spacing:.2em;text-align:center;background:linear-gradient(100deg,var(--p1),#fff 50%,var(--p2));color:#0000;filter:drop-shadow(0 0 22px rgba(var(--p1-rgb),.35));-webkit-background-clip:text;background-clip:text;margin:0;font-size:29px;font-weight:900}:where(#kbroot) .ov .sub{letter-spacing:.2em;color:var(--dim);text-transform:uppercase;text-align:center;margin-top:-8px;font-size:11.5px}:where(#kbroot) :where(.ov button:enabled){transition:transform .15s}:where(#kbroot) :where(.ov button:enabled:is(:active,.pressing)){transform:scale(.97)}:where(#kbroot) .btn{min-width:210px;color:var(--txt);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;padding:16px 20px;font-family:inherit;font-size:13.5px;font-weight:800;transition:all .15s}:where(#kbroot) .btn:active,:where(#kbroot) .btn.pressing{transform:scale(.96)}:where(#kbroot) .btn.primary{background:linear-gradient(100deg,var(--p1),var(--p1-hi) 40%,var(--p2));color:#04101a;box-shadow:0 10px 30px rgba(var(--p1-rgb),.28),0 0 0 1px #ffffff1f inset;border:none}#kbroot [hidden]{display:none!important}:where(#kbroot) .seg{gap:8px;display:flex}:where(#kbroot) .seg button{color:var(--dim);letter-spacing:.13em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:13px 14px;font-family:inherit;font-size:11.5px;font-weight:800;transition:all .15s}:where(#kbroot) .seg button:disabled{opacity:.45;cursor:default}:where(#kbroot) .hues{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));justify-items:center;gap:9px;display:grid}:where(#kbroot) .hues button{aspect-ratio:1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:100%;max-width:44px;padding:0;transition:transform .15s;display:grid}:where(#kbroot) .hues button:after{content:"";background:var(--h);width:21px;height:21px;box-shadow:0 0 12px var(--h);border-radius:50%}:where(#kbroot) .hues button:active,:where(#kbroot) .hues button.pressing{transform:scale(.9)}:where(#kbroot) .hues button.on{border-color:var(--h);box-shadow:0 0 14px color-mix(in srgb,var(--h) 45%,transparent)}:where(#kbroot) .hues button:disabled{opacity:.3;cursor:default;transform:none}:where(#kbroot) .hues button:disabled:after{box-shadow:none}:where(#kbroot) .seg button.on{color:#04101a;background:linear-gradient(100deg,var(--p1),var(--p1-hi));box-shadow:0 6px 18px rgba(var(--p1-rgb),.3);border-color:#0000}:where(#kbroot) .lbl{letter-spacing:.24em;color:var(--dim);text-transform:uppercase;font-size:10px}:where(#kbroot) .card{width:100%;max-width:var(--w-col);flex-direction:column;gap:12px;display:flex}:where(#kbroot) .card .note{text-align:left;min-height:2.9em;line-height:1.45}:where(#kbroot) .shead{width:100%;max-width:var(--w-col);flex:none;align-items:center;margin:0 auto;display:flex}:where(#kbroot) .shead .ttl{text-align:center;letter-spacing:.26em;background:linear-gradient(100deg,var(--p1),#fff 50%,var(--p2));color:#0000;filter:drop-shadow(0 0 18px rgba(var(--p1-rgb),.3));-webkit-background-clip:text;background-clip:text;flex:1;font-size:16px;font-weight:900}:where(#kbroot) .shead .pad{flex:none;width:30px}:where(#kbroot) .shead .ico{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--p1) 26%,transparent), color-mix(in srgb,var(--p2) 26%,transparent));border-color:color-mix(in srgb,var(--p1) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--p1) 22%,transparent)}:where(#kbroot) .shead .ico:active,:where(#kbroot) .shead .ico.pressing{background:linear-gradient(135deg,color-mix(in srgb,var(--p1) 42%,transparent), color-mix(in srgb,var(--p2) 42%,transparent))}:where(#kbroot) .ov.paged{--band:12px;--barpad:16px;--bartop:calc(env(safe-area-inset-top,0px) + 16px);--headh:calc(var(--bartop) + 30px + var(--barpad));--headgap:0px;--glasstail:calc(var(--band) + var(--headgap) - 6px);--g-barbot:calc(100% - var(--glasstail));--g-tbot:calc(100% - var(--glasstail) - var(--barpad));--g-ttop:calc(100% - var(--glasstail) - var(--barpad) - 30px);justify-content:flex-start;gap:0;padding:0;overflow:hidden}:where(#kbroot) .ov.paged .shead{padding:var(--bartop) var(--pad-x) var(--barpad);z-index:3;flex:none;position:relative}:where(#kbroot) .ov.paged .shead:before{content:"";width:100vw;top:0;left:calc(50% - 50vw);bottom:calc(-1 * var(--glasstail));z-index:-1;pointer-events:none;opacity:var(--sc,0);background:linear-gradient(180deg, #04050c94 0, #04050c70 var(--g-ttop), #04050c5c var(--g-tbot), #04050c33 var(--g-barbot), #04050c0d calc(100% - var(--glasstail) * .35), transparent 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(180deg,#000 0, #000 var(--g-tbot), #000000b8 var(--g-barbot), #0000004d calc(100% - var(--glasstail) * .5), #0000001a calc(100% - var(--glasstail) * .18),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0, #000 var(--g-tbot), #000000b8 var(--g-barbot), #0000004d calc(100% - var(--glasstail) * .5), #0000001a calc(100% - var(--glasstail) * .18),transparent 100%);mask-image:linear-gradient(180deg,#000 0, #000 var(--g-tbot), #000000b8 var(--g-barbot), #0000004d calc(100% - var(--glasstail) * .5), #0000001a calc(100% - var(--glasstail) * .18),transparent 100%);position:absolute}:where(#kbroot) .pbody{width:100%;min-height:0;margin:0;margin-top:calc(-1 * var(--headh));padding:calc(var(--headh) + var(--band) + var(--headgap)) var(--pad-x) calc(env(safe-area-inset-bottom,0px) + 46px);flex-direction:column;flex:auto;align-items:center;gap:20px;display:flex;overflow-y:auto}:where(#kbroot) .pbody,:where(#kbroot) .neonscroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--p1) 40%,transparent) transparent}:where(#kbroot) .pbody::-webkit-scrollbar{width:6px}:where(#kbroot) .neonscroll::-webkit-scrollbar{width:6px}:where(#kbroot) .pbody::-webkit-scrollbar-track{background:0 0}:where(#kbroot) .neonscroll::-webkit-scrollbar-track{background:0 0}:where(#kbroot) .pbody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--p1) 55%,transparent), color-mix(in srgb,var(--p2) 55%,transparent));border-radius:99px}:where(#kbroot) .neonscroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--p1) 55%,transparent), color-mix(in srgb,var(--p2) 55%,transparent));border-radius:99px}:where(#kbroot) .playbar{width:100%;max-width:var(--w-col);flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}:where(#kbroot) .playbar #btnPlay{width:100%;min-width:0}:where(#kbroot) #ovEnd{padding-top:calc(env(safe-area-inset-top,0px) + 7vh);--verdict:clamp(34px,11.5vw,54px);justify-content:flex-start}:where(#kbroot) #endTitle{filter:none}:where(#kbroot) #ovEnd h1{font-size:var(--verdict)}:where(#kbroot) #ovEnd .scoreline{margin-top:auto}:where(#kbroot) #ovEnd .scoreline .you,:where(#kbroot) #ovEnd .scoreline .cpu{font-size:clamp(34px,11vw,46px)}:where(#kbroot) #ovEnd #btnAgain{margin-top:auto}:where(#kbroot) #ovEnd .btn{width:100%;max-width:var(--w-col);min-width:0}:where(#kbroot) .modelist{width:100%;max-width:var(--w-col);flex-direction:column;gap:10px;display:flex}:where(#kbroot) .modecard{--mh:#8ea3c0;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}:where(#kbroot) .mchead{color:var(--mh,#8ea3c0);align-items:center;gap:8px;display:flex}:where(#kbroot) .mcname{letter-spacing:.18em;font-size:13px;font-weight:900}:where(#kbroot) .mcblurb{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-size:9.5px}:where(#kbroot) .mcdetail{color:#c6d3ee;font-size:12px;line-height:1.55}:where(#kbroot) .modecard.now{border-color:color-mix(in srgb,var(--mh) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--mh) 25%,transparent)}:where(#kbroot) .faceoff{z-index:90;--fo-dy:0;background:rgba(3,5,12,calc(.66 * max(0, 1 - var(--fo-dy) / 260)));place-items:center;padding:14px;display:grid;position:fixed;inset:0}:where(#kbroot) .focard{width:100%;max-width:356px;transform:translateY(calc(var(--fo-dy) * 1px));will-change:transform;touch-action:none;background:linear-gradient(#0e1329,#070a18);border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;box-shadow:0 24px 60px #000000a6}:where(#kbroot) .faceoff.fofly{transition:background-color var(--fo-t,.34s) var(--fo-e,cubic-bezier(.16,1,.3,1))}:where(#kbroot) .faceoff.fofly .focard{transition:transform var(--fo-t,.34s) var(--fo-e,cubic-bezier(.16,1,.3,1))}:where(#kbroot) .faceoff.foout{pointer-events:none}:where(#kbroot) .focard.hued{border-color:color-mix(in srgb,var(--mh) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mh) 13%,#0e1329),#070a18);box-shadow:0 24px 60px #000000a6, 0 0 34px color-mix(in srgb,var(--mh) 20%,transparent), inset 0 1px 0 color-mix(in srgb,var(--mh) 26%,transparent)}:where(#kbroot) .fograb{appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:99px;align-self:center;place-items:center;width:76px;height:14px;margin:-12px 0 -8px;padding:0;display:grid;position:relative}:where(#kbroot) .fograb:after{content:"";position:absolute;inset:-26px 0 -4px}:where(#kbroot) .fograb:active{cursor:grabbing}:where(#kbroot) .fograb:focus-visible{outline:2px solid var(--p1);outline-offset:2px}:where(#kbroot) .fobar{background:#ffffff38;border-radius:99px;width:40px;height:4px;transition:background-color .12s}:where(#kbroot) .faceoff.fodrag .fobar{background:#ffffff80}:where(#kbroot) .libsheet .focard{gap:9px;max-width:330px;padding:18px 18px 20px}:where(#kbroot) .libsheet .mcname{font-size:14.5px}:where(#kbroot) .libsheet .mcblurb{font-size:10px}:where(#kbroot) .libsheet .mcdetail{font-size:13px;line-height:1.62}:where(#kbroot) .libsheet .mchead{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--mh) 55%,transparent));gap:9px}:where(#kbroot) .libsheet .mchead svg{flex:none;width:24px;height:24px}:where(#kbroot) .ov.paged .rules{flex:none;max-height:none;overflow:visible}:where(#kbroot) #ovModes .pbody{gap:12px}:where(#kbroot) .danger{width:100%;max-width:var(--w-col);flex-direction:column;gap:6px;margin-top:14px;display:flex}:where(#kbroot) .danger .btn{border-color:rgba(var(--mg-rgb),.35);color:#ff9ccb;width:100%;min-width:0}:where(#kbroot) #ovWheel{padding-top:calc(env(safe-area-inset-top,0px) + 26px);--dial:clamp(232px,min(78vw,52vh),420px);--node:calc(var(--dial)*.152);--trail:calc(var(--dial)*.016);--r-out:calc((var(--dial) - var(--node))/2);--r-in:calc(var(--r-out)*.74);--stage:var(--dial);gap:14px}:where(#kbroot) .wtitle{letter-spacing:.34em;color:var(--dim);text-transform:uppercase;font-size:10px}:where(#kbroot) .dial{width:var(--dial);height:var(--dial);flex:none;position:relative}:where(#kbroot) .dring{inset:calc(var(--node)/2);box-shadow:inset 0 0 40px rgba(var(--p1-rgb),.07);border:1px solid #ffffff1f;border-radius:50%;position:absolute}:where(#kbroot) .dring:after{content:"";inset:calc(var(--r-out) - var(--r-in));border:1px dashed #ffffff12;border-radius:50%;position:absolute}:where(#kbroot) .dcomet{inset:calc(var(--dial)/2 - var(--r-in) - var(--trail)/2 - 1px);border-radius:50%;position:absolute}:where(#kbroot) .dtrail{background:conic-gradient(from -40deg,rgba(var(--p1-rgb),0) 0deg,rgba(var(--p1-rgb),.85) 30deg,#fff 39deg,rgba(var(--p1-rgb),0) 40deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--trail) - 2px), #000 calc(100% - var(--trail) - 1px),#000 calc(100% - 1px),transparent 100%);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--trail) - 2px), #000 calc(100% - var(--trail) - 1px),#000 calc(100% - 1px),transparent 100%);mask:radial-gradient(circle closest-side,transparent calc(100% - var(--trail) - 2px), #000 calc(100% - var(--trail) - 1px),#000 calc(100% - 1px),transparent 100%);filter:drop-shadow(0 0 6px rgba(var(--p1-rgb),.85));border-radius:50%;position:absolute;inset:0}:where(#kbroot) .dhead{left:50%;top:calc(var(--trail)/2 + 1px);width:calc(var(--trail)*1.16);aspect-ratio:1;box-shadow:0 0 7px rgba(var(--p1-rgb),.95),0 0 16px rgba(var(--p1-rgb),.45);background:#fff;border-radius:50%;position:absolute;translate:-50% -50%}:where(#kbroot) .dnode{width:var(--node);height:var(--node);margin:calc(var(--node)/-2);border-radius:calc(var(--node)*.3);opacity:.28;transform:rotate(var(--a)) translateY(calc(var(--node)/2 - var(--dial)/2)) rotate(calc(-1 * var(--a)));box-shadow:0 0 0 1px currentColor,0 0 22px color-mix(in srgb,currentColor 60%,transparent), inset 0 0 16px color-mix(in srgb,currentColor 22%,transparent);background:#0a0d1ce6;border:1px solid;place-items:center;display:grid;position:absolute;top:50%;left:50%}:where(#kbroot) .dnode svg{width:52%;height:52%}:where(#kbroot) .dnode.on{opacity:1}:where(#kbroot) .dcore{width:calc(var(--dial)*.34);height:calc(var(--dial)*.34);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}:where(#kbroot) .dsonar{opacity:0;border:1px solid #e9f1ff80;border-radius:50%;grid-area:1/1;width:100%;height:100%}:where(#kbroot) #ovWheel.hunting .dsonar{animation:1.5s ease-out infinite dsonar}@keyframes dsonar{0%{opacity:.55;transform:scale(.42)}70%{opacity:0;transform:scale(1)}to{opacity:0}}:where(#kbroot) .dfound{opacity:0;grid-area:1/1;place-items:center;width:100%;height:100%;transition:opacity .28s,transform .5s cubic-bezier(.2,1.3,.3,1);display:grid;transform:scale(.5)}:where(#kbroot) .dfound svg{filter:drop-shadow(0 0 18px);width:56%;height:56%}:where(#kbroot) #ovWheel.landed .dfound{opacity:1;transform:none}:where(#kbroot) .dwho{width:100%;max-width:var(--w-col);justify-content:center;align-items:center;gap:12px;margin-bottom:auto;display:flex}:where(#kbroot) .dwho:empty{display:none}:where(#kbroot) .dside{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}:where(#kbroot) .dside .dnm{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:900;overflow:hidden}:where(#kbroot) .dside .rt{color:var(--gold);font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}:where(#kbroot) .dside.me .dnm{color:var(--p1)}:where(#kbroot) .dside.foe .dnm{color:var(--p2)}:where(#kbroot) .dav{place-items:center;width:44px;height:44px;display:grid}:where(#kbroot) .dvs{letter-spacing:.1em;color:var(--txt);flex:none;font-size:14px;font-style:italic;font-weight:900}:where(#kbroot) .dhold{visibility:hidden;flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}:where(#kbroot) #ovWheel .wstage{place-items:center;transition:opacity .2s,scale .24s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(#kbroot) #ovWheel .wstage.out{opacity:0;scale:.86}:where(#kbroot) #ovWheel .dial{margin:0}:where(#kbroot) #ovWheel .wtitle{text-align:center;left:0;right:0;top:calc(50% - var(--stage)/2 - 28px);position:absolute}:where(#kbroot) #ovWheel .wname{left:0;right:0;top:calc(50% + var(--stage)/2 + 10px);margin:0;position:absolute}:where(#kbroot) #ovWheel>.wblurb{left:50%;top:calc(50% + var(--stage)/2 + 42px);margin:0;position:absolute;transform:translate(-50%)}:where(#kbroot) #ovWheel .wsettled{padding:0 var(--pad-x);left:0;right:0;top:calc((50% - var(--stage)/2 - 34px)/2);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;transform:translateY(-50%)}:where(#kbroot) #ovWheel .wsettled:empty{display:none}:where(#kbroot) .wsett{max-width:var(--w-col);flex-direction:column;align-items:center;gap:9px;animation:.34s cubic-bezier(.2,1.4,.35,1) wpillin;display:flex}:where(#kbroot) .wsett .wblurb{min-height:0;margin:0;display:block}:where(#kbroot) .wpill{letter-spacing:.16em;border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 14px color-mix(in srgb,currentColor 22%,transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:10px;font-weight:900;display:inline-flex}:where(#kbroot) .wpill svg{width:13px;height:13px}@keyframes wpillin{0%{opacity:0;scale:.66}}:where(#kbroot) #ovWheel.holding .dhold{visibility:visible}:where(#kbroot) .dhold b{color:var(--p1);text-shadow:0 0 18px rgba(var(--p1-rgb),.55);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1}:where(#kbroot) .dhold span{letter-spacing:.2em;color:var(--dim);text-transform:uppercase;min-height:12px;font-size:9.5px}:where(#kbroot) #ovWheel.ready .dhold b{color:var(--gold);text-shadow:0 0 18px #ffd16699}:where(#kbroot) .wname{letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;min-height:1.4em;margin-top:5px;font-size:clamp(15px,4.6vmin,20px);font-weight:900;display:flex}:where(#kbroot) .wblurb{letter-spacing:.12em;color:var(--dim);text-align:center;min-height:2.9em;max-width:var(--w-col);margin-top:-9px;font-size:11px;line-height:1.45}:where(#kbroot) #ovWheel{--card:clamp(58px,min(19vw,12.5vh),96px)}:where(#kbroot) #ovWheel.dealing{--stage:calc(var(--card)*2.62)}:where(#kbroot) .rfelt{width:calc(var(--card)*4.6);height:calc(var(--card)*2.62);perspective:900px;place-items:center;display:grid;position:relative}:where(#kbroot) .rdeck{left:50%;top:calc(50% - var(--card)*.34);width:0;height:0;position:absolute}:where(#kbroot) .rcard{left:calc(var(--card)/-2);top:calc(var(--card)*-.702);width:var(--card);height:calc(var(--card)*1.405);border-radius:calc(var(--card)*.15);opacity:.62;translate:var(--x) var(--y);rotate:var(--o);background:linear-gradient(160deg,#181d34f5,#090c18f5);border:1px solid #ffffff1a;position:absolute;box-shadow:0 10px 24px #0009}:where(#kbroot) .rcard svg{filter:drop-shadow(0 0 6px);width:26%;height:26%;position:absolute;top:8%;left:7%}:where(#kbroot) .rcard.drawn{visibility:hidden}:where(#kbroot) .rdealt{z-index:3;width:calc(var(--card)*1.4);height:calc(var(--card)*1.92);border-radius:calc(var(--card)*.2);opacity:0;position:relative}:where(#kbroot) .rdealt.up{opacity:1}:where(#kbroot) .rback,:where(#kbroot) .rface{border-radius:inherit;justify-content:center;align-items:center;gap:calc(var(--card)*.09);flex-direction:column;display:flex;position:absolute;inset:0}:where(#kbroot) .rface{opacity:0}:where(#kbroot) .rdealt.up .rface{opacity:1}:where(#kbroot) .rdealt.up .rback{opacity:0}:where(#kbroot) .rback{background:linear-gradient(160deg,#181d34,#090c18);border:1px solid #ffffff1f;box-shadow:0 14px 34px #0009}:where(#kbroot) .rback svg{filter:drop-shadow(0 0 6px);width:26%;height:26%;position:absolute;top:8%;left:7%}:where(#kbroot) .rface{border:1px solid color-mix(in srgb,currentColor 46%,transparent);box-shadow:0 14px 34px #000000a8,0 0 26px color-mix(in srgb,currentColor 26%,transparent), inset 0 0 22px color-mix(in srgb,currentColor 10%,transparent);background:linear-gradient(158deg,#1e2440,#0b0e1c)}:where(#kbroot) .rface svg{filter:drop-shadow(0 0 12px)}:where(#kbroot) .rlbl{font-size:calc(var(--card)*.145);letter-spacing:.2em;text-align:center;font-weight:900}:where(#kbroot) .modepick{flex-wrap:wrap;gap:9px;display:flex}:where(#kbroot) .modepick button{--mh:#8ea3c0;width:52px;height:48px;color:var(--mh);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;place-items:center;padding:0;font-family:inherit;transition:transform .15s;display:grid}:where(#kbroot) .modepick button:active,:where(#kbroot) .modepick button.pressing{transform:scale(.92)}:where(#kbroot) .modepick button.on{border-color:color-mix(in srgb,var(--mh) 65%,transparent);background:color-mix(in srgb,var(--mh) 12%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--mh) 30%,transparent)}:where(#kbroot) .mico{vertical-align:-2px;filter:drop-shadow(0 0 5px)}:where(#kbroot) .mico .f{fill:currentColor;stroke:none}:where(#kbroot) .chip .sh{color:var(--mx2,var(--gold));filter:drop-shadow(0 0 6px rgba(var(--mx2-rgb,var(--gold-rgb)),.75));line-height:1}:where(#kbroot) .chip .sh.pop,:where(#kbroot) .chip .wd.pop{animation:shpop var(--seal-engage) cubic-bezier(.2,1.6,.4,1)}@keyframes shpop{0%{transform:scale(0)rotate(-30deg)}70%{transform:scale(1.35)}to{transform:scale(1)}}:where(#kbroot) .chip .sh.block{animation:shblock var(--seal-strike)}@keyframes shblock{0%,to{transform:scale(1)}40%{filter:drop-shadow(0 0 16px rgba(var(--mx2-rgb,var(--gold-rgb)),1));transform:scale(1.55)}}:where(#kbroot) .chip .wd{color:var(--wdc);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--wdc) 75%,transparent));line-height:1}:where(#kbroot) .chip .wd:empty{display:none}:where(#kbroot) .chip .sh,:where(#kbroot) .chip .wd{align-items:center;display:flex;position:absolute;top:0;bottom:0}:where(#kbroot) .chip .sh{right:4px}:where(#kbroot) .chip .wd{left:4px}:where(#kbroot) .chip .wd.block{animation:wdblock var(--seal-snap)}@keyframes wdblock{0%,4%{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--wdc) 75%,transparent));transform:scale(1)}12%{opacity:1;filter:drop-shadow(0 0 18px var(--wdc));transform:scale(1.6)}48%,to{opacity:.16;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--wdc) 35%,transparent));transform:scale(1)}}:where(#kbroot) .col>.seal{--seal-n:var(--seal-span,1);--seal-run:calc((var(--seal-n) - 1)*(var(--cell) + var(--gap))/2);--seal-dx:var(--seal-run);--seal-dy:0px;pointer-events:none;width:calc(var(--cell)*var(--seal-n) + var(--gap)*(var(--seal-n) - 1) + 2*var(--seal-out));height:calc(var(--cell)*3 + var(--gap)*2 + 2*var(--seal-out));transform:translate(calc(-50% + var(--seal-dx)),calc(-50% + var(--seal-dy))) rotate(var(--seal-turn,0deg));display:none;position:absolute;top:50%;left:50%;overflow:visible}#kbroot.land .col>.seal{--seal-dx:0px;--seal-dy:var(--seal-run)}:where(#kbroot) .side.bot .col>.seal{--seal-turn:180deg}#kbroot.land .side.top .col>.seal{--seal-turn:-90deg}#kbroot.land .side.bot .col>.seal{--seal-turn:90deg}:where(#kbroot) .col>.seal>:is(.sgold,.smint){transform-box:view-box;transform-origin:50%;transform:rotate(180deg)}:where(#kbroot) .col.shielded>.seal,:where(#kbroot) .col.warded>.seal,:where(#kbroot) .col.sealsnap>.seal{display:block}:where(#kbroot) .col.sealmerged>.seal,:where(#kbroot) .col>.seal>g{display:none}:where(#kbroot) .col.shielded>.seal>.sgold,:where(#kbroot) .col.warded:not(.shielded)>.seal>.smint,:where(#kbroot) .col.sealsnap:not(.shielded)>.seal>.smint{display:block}:where(#kbroot) .col.shielded>.seal{--g:var(--mx2,var(--gold))}:where(#kbroot) .col.warded:not(.shielded)>.seal,:where(#kbroot) .col.sealsnap:not(.shielded)>.seal{--g:var(--wdc);--sealbreathe:sealbreathe}:where(#kbroot) .col.legal:is(.shielded,.warded,.sealsnap):after{display:none}#kbroot:not(.reduce-motion) .col.legal:is(.shielded,.warded,.sealsnap)>.seal>g{animation:1.4s ease-in-out infinite sealready}#kbroot:not(.reduce-motion) .col.legal:is(.shielded,.warded,.sealsnap)>.seal :is(.sl,.sa){stroke:var(--g);stroke-width:2px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--g) 80%,transparent))}@keyframes sealready{0%,to{opacity:.5}50%{opacity:1}}:where(#kbroot) .seal .sl{fill:none;stroke:color-mix(in srgb,var(--g) 92%,transparent);stroke-width:1.6px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--g) 55%,transparent))}:where(#kbroot) .col.shielded>.seal .sb{fill:none;stroke:color-mix(in srgb,var(--g) 55%,#fff);stroke-width:2px;stroke-linecap:round;stroke-dasharray:26 454;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--g) 90%,transparent));animation:5.2s linear infinite sealrun}@keyframes sealrun{to{stroke-dashoffset:-480px}}:where(#kbroot) .seal .sa{fill:none;stroke:color-mix(in srgb,var(--g) 88%,transparent);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:240;transform-box:view-box;transform-origin:50% 100%;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--g) 50%,transparent))}:where(#kbroot) .seal .sp{fill:none;stroke:color-mix(in srgb,var(--g) 96%,transparent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:50% 0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--g) 80%,transparent))}:where(#kbroot) .seal .sv{fill:color-mix(in srgb,var(--g) 96%,transparent);transform-box:view-box;transform-origin:50% 0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--g) 85%,transparent))}:where(#kbroot) .seal .sp,:where(#kbroot) .seal .sv{animation:var(--sealbreathe,none) 2.6s ease-in-out infinite}@keyframes sealbreathe{0%,to{opacity:.78}50%{opacity:1}}:where(#kbroot) .seal .sclasp{--clasp-in:0px;transform-box:view-box;transform-origin:50% 0;transform:translateY(var(--clasp-in))}:where(#kbroot) .seal .sal,:where(#kbroot) .seal .spl{--d:-1}:where(#kbroot) .seal .sar,:where(#kbroot) .seal .spr{--d:1}:where(#kbroot) .seal .sd{fill:none;stroke:color-mix(in srgb,var(--g) 96%,transparent);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240px;opacity:0;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--g) 85%,transparent))}:where(#kbroot) .seal .sj{fill:none;stroke:color-mix(in srgb,var(--g) 45%,#fff);stroke-width:1.7px;opacity:0;transform-box:view-box;transform-origin:50% 0}:where(#kbroot) .col.sealon>.seal .sd{animation:sealdraw var(--seal-engage) ease-out both}@keyframes sealdraw{0%{stroke-dashoffset:240px;opacity:0}6%{stroke-dashoffset:240px;opacity:1}62%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}:where(#kbroot) .col.sealon>.seal .sset{animation:sealsettle var(--seal-engage) ease-out both}@keyframes sealsettle{0%,62%{opacity:0}72%{opacity:1}to{opacity:1}}:where(#kbroot) .col.sealon>.seal .sj{animation:sealjoin var(--seal-engage) ease-out both}@keyframes sealjoin{0%,58%{opacity:0;transform:scale(.4)}66%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(var(--sealjoin-max,3.2))}to{opacity:0;transform:scale(.4)}}#kbroot.land .seal{--sealjoin-max:1.6}:where(#kbroot) .col.sealon>.seal .sa{animation:sealclose var(--seal-engage) ease-out both}@keyframes sealclose{0%{stroke-dashoffset:240px}66%,to{stroke-dashoffset:0}}:where(#kbroot) .col.sealon>.seal .sclasp{animation:sealclaspin var(--seal-engage) ease-out both}@keyframes sealclaspin{0%,58%{opacity:0;transform:translateY(var(--clasp-in)) scale(.4)}74%{opacity:1;transform:translateY(var(--clasp-in)) scale(1.3)}to{opacity:1;transform:translateY(var(--clasp-in)) scale(1)}}:where(#kbroot) .col.sealhit>.seal .sl{animation:sealharden var(--seal-strike) ease-out}@keyframes sealharden{0%{stroke-width:1.6px}22%{stroke-width:3px}70%,to{stroke-width:1.6px}}:where(#kbroot) .col.sealhit>.seal{animation:sealrepel var(--seal-strike) ease-out}@keyframes sealrepel{0%{filter:brightness()drop-shadow(0 0 #0000)}22%{filter:brightness(1.5) drop-shadow(0 0 13px color-mix(in srgb,var(--g) 80%,transparent))}70%,to{filter:brightness()drop-shadow(0 0 #0000)}}:where(#kbroot) .col.sealsnap>.seal .sv{animation:sealpop var(--seal-snap) ease-out both}@keyframes sealpop{0%{opacity:1;transform:scale(1)}2%{opacity:1;transform:scale(2.2)}20%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}:where(#kbroot) .col.sealsnap>.seal .sp{animation:sealsnapoff var(--seal-snap) cubic-bezier(.25,1.2,.5,1) both}@keyframes sealsnapoff{0%,8%{opacity:1;transform:translate(0)rotate(0)}32%{opacity:.85;transform:translate(calc(var(--d)*5px),-6px) rotate(calc(var(--d)*34deg))}60%,to{opacity:0;transform:translate(calc(var(--d)*9px),-3px) rotate(calc(var(--d)*58deg))}}:where(#kbroot) .col.sealsnap>.seal .sa{animation:sealunwind var(--seal-snap) ease-out both}@keyframes sealunwind{0%,8%{stroke-dashoffset:0;opacity:1;transform:rotate(0)}24%{stroke-dashoffset:16px;transform:rotate(calc(var(--d)*2.6deg));opacity:1}76%{stroke-dashoffset:240px;transform:rotate(calc(var(--d)*2.6deg));opacity:.5}88%,to{stroke-dashoffset:240px;transform:rotate(calc(var(--d)*2.6deg));opacity:0}}:where(#kbroot) .col.sealsnap>.seal{animation:sealburst var(--seal-snap) ease-out}@keyframes sealburst{0%{filter:brightness()drop-shadow(0 0 #0000)}4%{filter:brightness(1.6) drop-shadow(0 0 14px color-mix(in srgb,var(--g) 85%,transparent))}56%,to{filter:brightness()drop-shadow(0 0 #0000)}}:where(#kbroot) .wname .mico{vertical-align:-2.5px;margin-right:2px}:where(#kbroot) .die.ward-strike-ghost{pointer-events:none;will-change:transform,opacity}:where(#kbroot) #dieStage.sundered{--sunder:#ff9d66;z-index:2}:where(#kbroot) #dieStage.sundered:before{content:"";pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sunder) 42%,transparent),transparent 72%);border-radius:32px;animation:1.25s ease-in-out infinite su6haze;position:absolute;inset:-20px}:where(#kbroot) #dieStage.sundered .die{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--sunder) 86%,transparent));animation:1.25s ease-in-out infinite su6swell}#kbroot:has(#dieStage.sundered)>.die{filter:brightness(1.12)drop-shadow(0 0 10px #ff9d66)}@keyframes su6swell{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes su6haze{0%,to{opacity:.42}50%{opacity:1}}:where(#kbroot) .side .slot.sunder-doomed-slot{--sunder:#ff9d66;z-index:2;box-shadow:none;background:0 0;border-color:#0000}:where(#kbroot) .side .slot.sunder-returning-slot{--sunder:#ff9d66;z-index:2;transition:background-color .22s ease-out calc(1.9s + var(--sunder-delay,0s)), border-color .22s ease-out calc(1.9s + var(--sunder-delay,0s)), box-shadow .22s ease-out calc(1.9s + var(--sunder-delay,0s))}:where(#kbroot) .die.sunder-doomed{transform-origin:50% 58%;animation:.46s ease-in-out infinite su6tremor}:where(#kbroot) .die.m3.sunder-doomed{animation:.46s ease-in-out infinite su6tremor,1.5s ease-in-out infinite hot}:where(#kbroot) .die.sunder-doomed>.sunder-embers{z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 10px color-mix(in srgb,var(--sunder) 55%,transparent), 0 0 14px color-mix(in srgb,var(--sunder) 52%,transparent);position:absolute;inset:-1px}:where(#kbroot) .die.sunder-doomed>.sunder-embers>i{pointer-events:none;opacity:0;width:4px;height:4px;box-shadow:0 0 7px var(--sunder),0 0 16px color-mix(in srgb,var(--sunder) 70%,transparent);background:#ffd9b6;border-radius:50%;animation:2.2s ease-out infinite su6ember;position:absolute}:where(#kbroot) .die.sunder-doomed>.sunder-embers>i:first-child{top:62%;left:28%}:where(#kbroot) .die.sunder-doomed>.sunder-embers>i:last-child{animation-delay:1.05s;top:74%;left:66%}@keyframes su6tremor{0%,to{transform:translate(0)rotate(-2deg)}25%{transform:translate(.8px,-.6px)rotate(-1.2deg)}50%{transform:translate(-.7px,.7px)rotate(-2.6deg)}75%{transform:translate(.5px,.5px)rotate(-1.6deg)}}@keyframes su6ember{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1;transform:translate(-2px,-8px)scale(1)}to{opacity:0;transform:translate(-7px,-34px)scale(.35)}}:where(#kbroot) .die.sunder-doomed.sunder-collapse{animation:su6fail 2.6s ease-in var(--sunder-delay,0s) both}@keyframes su6fail{0%{opacity:1;transform:rotate(-2deg)}30%{transform:translate(1.4px,-1px)rotate(-3.4deg)}44%{transform:translate(-1.6px,1.4px)rotate(1.6deg)}54%{transform:translate(2px,-1.6px)rotate(-4.6deg)}62%{opacity:1;filter:brightness(2.4);transform:scale(1.16)rotate(4deg)}78%,to{opacity:0;filter:brightness(3);transform:scale(.18)rotate(-26deg)}}#kbroot.reduce-motion #dieStage.sundered:before,#kbroot.reduce-motion #dieStage.sundered .die,#kbroot.reduce-motion .die.sunder-doomed>.sunder-embers>i,#kbroot.reduce-motion .die.sunder-doomed,#kbroot.reduce-motion .die.m3.sunder-doomed,#kbroot.reduce-motion .die.sunder-doomed.sunder-collapse{animation:none}#kbroot.reduce-motion .slot.sunder-returning-slot{transition:none}#kbroot.reduce-motion .die.sunder-doomed{transform:rotate(-2deg)}#kbroot.reduce-motion .die.sunder-doomed>.sunder-embers>i{opacity:.85;transform:none}:where(#kbroot) .die.rm2,:where(#kbroot) .die.rm3{--dr:min(var(--r),calc(var(--cell)*.25 + 1.5px));--off:3px;--tw:max(2px,calc(var(--cell)*.045));--aw:calc(var(--cell)*.11);--ah:calc(var(--cell)*.2);--rmc:rgba(var(--mx2-rgb),.95);--rmg:0 0 6px rgba(var(--mx2-rgb),.55)}:where(#kbroot) .die.rm3{--rmc:rgba(var(--mx3-rgb),.95);--rmg:0 0 6px rgba(var(--mx3-rgb),.55)}:where(#kbroot) .die.rms:after,:where(#kbroot) .die.rme:after{content:"";inset:calc(var(--off)*-1);border-radius:calc(var(--dr) + var(--off));border:var(--tw) solid transparent;pointer-events:none;filter:drop-shadow(var(--rmg));position:absolute}:where(#kbroot) .die.rms:after{border-left-color:var(--rmc)}:where(#kbroot) .die.rme:after{border-right-color:var(--rmc)}:where(#kbroot) .die.rms:before,:where(#kbroot) .die.rme:before{content:"";width:var(--aw);height:var(--ah);background:var(--rmc);pointer-events:none;filter:drop-shadow(var(--rmg));position:absolute;top:50%;transform:translateY(-50%)}:where(#kbroot) .die.rms:before{left:calc(var(--off)*-1);clip-path:polygon(0 0,100% 50%,0 100%)}:where(#kbroot) .die.rme:before{right:calc(var(--off)*-1);clip-path:polygon(100% 0,0 50%,100% 100%)}:where(#kbroot) .die.rm3.rms:before{filter:drop-shadow(-4px 0 0 rgba(var(--mx3-rgb),.5)) drop-shadow(var(--rmg))}:where(#kbroot) .die.rm3.rme:before{filter:drop-shadow(4px 0 0 rgba(var(--mx3-rgb),.5)) drop-shadow(var(--rmg))}#kbroot.land .die.rms:before,#kbroot.land .die.rme:before{width:var(--ah);height:var(--aw);top:auto;left:50%;right:auto;transform:translate(-50%)}#kbroot.land .die.rms:after{border-left-color:#0000;border-top-color:var(--rmc)}#kbroot.land .die.rme:after{border-right-color:#0000;border-bottom-color:var(--rmc)}#kbroot.land .die.rms:before{top:calc(var(--off)*-1);clip-path:polygon(0 0,50% 100%,100% 0)}#kbroot.land .die.rme:before{bottom:calc(var(--off)*-1);clip-path:polygon(0 100%,50% 0,100% 100%)}#kbroot.land .die.rm3.rms:before{filter:drop-shadow(0 -4px 0 rgba(var(--mx3-rgb),.5)) drop-shadow(var(--rmg))}#kbroot.land .die.rm3.rme:before{filter:drop-shadow(0 4px 0 rgba(var(--mx3-rgb),.5)) drop-shadow(var(--rmg))}:where(#kbroot) .rowchips{display:none}#kbroot.rowmode .rowchips{grid-template-rows:repeat(3,var(--cell));gap:var(--gap);align-items:center;margin-right:9px;display:grid;position:absolute;top:0;right:100%}:where(#kbroot) .rowchips .rc{min-width:41px;height:20px;color:var(--dim);font-variant-numeric:tabular-nums;background:#ffffff09;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:800;transition:all .2s;display:flex}:where(#kbroot) .rowchips .rc .mx{opacity:.9;color:var(--mx2,var(--gold));font-size:9px}:where(#kbroot) .rowchips .rc .mx.h3{color:var(--mx3,var(--orange))}:where(#kbroot) .rowchips .rc.has{color:var(--c);border-color:color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 9%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent)}#kbroot.land.rowmode .rowchips{grid-template-rows:none;grid-template-columns:repeat(3,var(--cell));gap:var(--gap);justify-items:center;margin:0 0 4px;display:grid;position:absolute;inset:auto auto 100% 0}#kbroot.land.rowmode .rowchips .rc{width:100%;min-width:0;height:18px;padding:0 3px;font-size:10.5px}#kbroot.land.rowmode .side .boardwrap,#kbroot.land.rowmode .side .cols{margin-top:var(--land-rail)}#kbroot.rowswitch .cols .chip{visibility:hidden}:where(#kbroot) .plate .bty{color:var(--mx2,var(--gold));text-shadow:0 0 10px rgba(var(--mx2-rgb,var(--gold-rgb)),.7);letter-spacing:.02em;margin-right:6px;font-size:14.5px;font-weight:900}:where(#kbroot) .slot.bounty-mint-slot{z-index:2}:where(#kbroot) .slot.bounty-mint-slot:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1.5px solid var(--bounty-heat);opacity:0;box-shadow:0 0 18px color-mix(in srgb,var(--bounty-heat) 50%,transparent), inset 0 0 18px color-mix(in srgb,var(--bounty-heat) 28%,transparent);animation:bounty-mint-ring 1.296s ease-out var(--bounty-delay,0s) both;position:absolute;inset:-2px}:where(#kbroot) .die.bounty-flatten{transform-origin:50%;animation:bounty-mint-press .432s cubic-bezier(.4,0,.2,1) var(--bounty-delay,0s) both}:where(#kbroot) .bounty-mint{z-index:4;width:54%;height:54%;color:var(--bounty-heat);pointer-events:none;opacity:0;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--bounty-heat) 90%,transparent));animation:bounty-mint-strike 1.296s cubic-bezier(.2,1.4,.4,1) var(--bounty-delay,0s) both;place-items:center;line-height:0;display:grid;position:absolute;top:50%;left:50%}:where(#kbroot) .bounty-mint>.mico{width:100%;height:100%;display:block}@keyframes bounty-mint-press{0%{opacity:1;filter:brightness();transform:scaleY(1)scaleX(1)}33.3333%{opacity:1;filter:brightness(2.6);transform:scaleY(.72)scaleX(1.06)}to{opacity:0;filter:brightness(3);transform:scaleY(.08)scaleX(1.1)}}@keyframes bounty-mint-strike{0%{opacity:0;transform:translate(-50%,-50%)scale(2.1)}13.8889%{opacity:1;transform:translate(-50%,-50%)scale(.92)}27.7778%,72.2222%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.9)}}@keyframes bounty-mint-ring{0%{opacity:0}13.8889%{opacity:1}to{opacity:0}}:where(#kbroot) .slot.bounty-mint-static-slot:after{content:none;animation:none}:where(#kbroot) .bounty-mint.bounty-mint-static{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}#kbroot.reduce-motion .die.bounty-flatten{opacity:1;filter:none;transform:none;animation:none!important}#kbroot.reduce-motion .slot.bounty-mint-slot:after{content:none;animation:none!important}#kbroot.reduce-motion .bounty-mint{opacity:1;transform:translate(-50%,-50%)scale(1);animation:none!important}:where(#kbroot) .stagerow{justify-content:center;align-items:center;display:flex;position:relative}:where(#kbroot) .bag{flex-direction:column;align-items:center;gap:6px;margin-right:16px;display:flex;position:absolute;right:100%}:where(#kbroot) .bag .pile{width:34px;height:36px;position:relative}:where(#kbroot) .bag .pile .die{--cell:24px;--dc:#9fb2d8;width:24px;height:24px;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:where(#kbroot) .bag .pile .die:nth-child(2){bottom:4px;transform:translate(calc(3px - 50%))}:where(#kbroot) .bag .pile .die:nth-child(3){bottom:8px;transform:translate(calc(6px - 50%))}:where(#kbroot) .bag .pile .die:nth-child(4){bottom:12px;transform:translate(calc(9px - 50%))}:where(#kbroot) .bag .pile .die.gone{opacity:0;transform:translate(-50%,-8px)scale(.75)}:where(#kbroot) .bag .bn{color:var(--txt);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11.5px;font-weight:900}:where(#kbroot) .bag.tick .bn{animation:.45s cubic-bezier(.2,1.5,.4,1) bagtick}@keyframes bagtick{40%{color:var(--gold);transform:scale(1.3)}}:where(#kbroot) .bag.empty .bn{color:var(--dim)}#kbroot.land .bag{margin-right:8px}#kbroot.land .bag .pile{width:22px;height:26px}#kbroot.land .bag .pile .die{--cell:18px;width:18px;height:18px}:where(#kbroot) .spells{--rw:clamp(32px,calc(var(--cell)*.59),46px);left:calc(50% + var(--cell) + var(--gap));width:var(--rw);height:calc(var(--rw)*1.371);z-index:4;display:none;position:absolute;top:50%;translate:-50% -50%}:where(#kbroot) .spells.live{display:block}:where(#kbroot) .rune{width:100%;height:100%;color:var(--rune-hue);font:inherit;appearance:none;touch-action:none;cursor:pointer;filter:grayscale(0);transform-origin:50%;will-change:transform,opacity,filter;background:0 0;border:0;padding:0;transition:transform .25s,opacity .25s,filter .25s;position:absolute;inset:0;transform:scale(1)}:where(#kbroot) .rune[hidden]{display:none}:where(#kbroot) .rune:after{content:"";border-radius:10px;position:absolute;inset:-5px -7px}:where(#kbroot) .rune:disabled{pointer-events:none;cursor:default}:where(#kbroot) .rune:is(.offturn,.unavailable){opacity:.42;filter:grayscale(.6);cursor:default}#kbroot.opponent-turn .rune{transform:scale(.95)}:where(#kbroot) .rune-charge,:where(#kbroot) .rune-empty{border-radius:calc(var(--rw)*.2);transform-origin:50%;display:block;position:absolute;inset:0;transform:rotate(-7deg)}:where(#kbroot) .rune-charge[hidden],:where(#kbroot) .rune-empty[hidden]{display:none}:where(#kbroot) .rune-charge.under,:where(#kbroot) .rune.multi .rune-empty.charge-1{transform:rotate(-16deg)translate(-7px,4px)}:where(#kbroot) .rune-charge.top{z-index:2}:where(#kbroot) .rune-charge .rback,:where(#kbroot) .rune-charge .rface{border-radius:inherit;gap:0;box-shadow:0 8px 20px #0009}:where(#kbroot) .rune-charge .rface{opacity:0}:where(#kbroot) .rune-charge .rback svg{width:40%;height:40%;top:9%;left:8%}:where(#kbroot) .rune-charge .rface svg{filter:drop-shadow(0 0 9px);width:58%;height:58%}:where(#kbroot) #spellBar .rune-charge .rback:before,:where(#kbroot) #spellBar .rune-charge .rface:before,:where(#kbroot) .runeghost .rback:before,:where(#kbroot) .runeghost .rface:before{content:"";border-radius:inherit;background:radial-gradient(140% 120% at 25% 15%, color-mix(in srgb,currentColor 12%,transparent) 0%, color-mix(in srgb,currentColor 4%,transparent) 58%,transparent 100%);pointer-events:none;position:absolute;inset:0}:where(#kbroot) .rune.armed .rune-charge.top{z-index:3;animation:.36s linear both runeArm}:where(#kbroot) .rune.armed .rune-charge.top .rback{animation:.36s step-end both runeBackUp}:where(#kbroot) .rune.armed .rune-charge.top .rface{animation:.36s step-end both runeFaceUp}@keyframes runeArm{0%{transform:perspective(700px)rotate(-7deg)rotateY(0)scale(1)}49.9%{transform:perspective(700px)rotate(-3deg)rotateY(90deg)scale(1.1)}50%{transform:perspective(700px)rotate(-3deg)rotateY(-90deg)scale(1.1)}to{transform:perspective(700px)rotate(0)rotateY(0)scale(1.16)}}@keyframes runeBackUp{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes runeFaceUp{0%,49.9%{opacity:0}50%,to{opacity:1}}:where(#kbroot) .rune-played{z-index:6;pointer-events:none;display:block!important}:where(#kbroot) .rune-played.face-up{animation:.46s cubic-bezier(.3,0,.25,1) both runeDealUp}:where(#kbroot) .rune-played.turning{animation:.62s cubic-bezier(.3,0,.25,1) both runeTurnDeal}:where(#kbroot) .rune-played.face-up .rback{opacity:0}:where(#kbroot) .rune-played.face-up .rface{opacity:1}:where(#kbroot) .rune-played.turning .rback{animation:.62s step-end both runeBackAway}:where(#kbroot) .rune-played.turning .rface{animation:.62s step-end both runeFaceAway}@keyframes runeDealUp{0%{opacity:1;transform:perspective(700px)rotate(0)scale(1.16)}to{opacity:0;transform:perspective(700px)rotate(22deg)scale(.86)translate(26px,-40px)}}@keyframes runeTurnDeal{0%{opacity:1;transform:perspective(700px)rotate(-7deg)rotateY(0)}25%{opacity:1;transform:perspective(700px)rotate(-3deg)rotateY(90deg)scale(1.1)}25.1%{opacity:1;transform:perspective(700px)rotate(-3deg)rotateY(-90deg)scale(1.1)}52%{opacity:1;transform:perspective(700px)rotate(0)rotateY(0)scale(1.16)}to{opacity:0;transform:perspective(700px)rotate(22deg)rotateY(0)scale(.86)translate(26px,-40px)}}@keyframes runeBackAway{0%,24.9%{opacity:1}25%,to{opacity:0}}@keyframes runeFaceAway{0%,24.9%{opacity:0}25%,to{opacity:1}}:where(#kbroot) .rune-empty{background:#ffffff05;border:1px dashed #ffffff6b}:where(#kbroot) .rune-empty.charge-2{transform:rotate(-7deg)}:where(#kbroot) .rune.committed .rune-empty{border-color:#ffd166ad}:where(#kbroot) .rune.bump{animation:.32s nope}:where(#kbroot) .runeghost{--rw:40px;width:var(--rw);height:calc(var(--rw)*1.371);border-radius:calc(var(--rw)*.2);pointer-events:none;z-index:80;color:var(--rune-hue);transform:translate(-50%,-50%)rotate(3deg)}:where(#kbroot) .runeghost .rback{opacity:0}:where(#kbroot) .runeghost .rface{opacity:1;box-shadow:0 10px 26px #0009,0 0 26px #ffd16659}:where(#kbroot) .runeghost .rface svg{width:58%;height:58%}#kbroot.casting .col.legal:after,#kbroot.casting .col.danger:before{display:none}#kbroot.casting .col.aim:after{content:"";border-radius:calc(var(--r) + 6px);pointer-events:none;border:1.5px dashed #ffd16680;transition:all .15s;display:block;position:absolute;inset:-4px}#kbroot.casting .col.aim.hot:after{border-style:solid;border-color:var(--gold);background:#ffd1661a;box-shadow:0 0 24px #ffd16659}#kbroot.castself .col:after{display:none}#kbroot.castself #dieStage:after{content:"";pointer-events:none;border:1.5px dashed #ffd1668c;border-radius:18px;transition:all .15s;position:absolute;inset:-8px}#kbroot.castself #dieStage.hot:after{border-style:solid;border-color:var(--gold);background:#ffd1661a;box-shadow:0 0 24px #ffd16666}#kbroot.land .spells{--rw:clamp(28px,calc(var(--cell)*.5),36px);margin:0 0 7px;top:auto;bottom:100%;left:50%;translate:-50%}:where(#kbroot) #dieStage.spell-fate-pass{border-radius:min(var(--r),calc(var(--cell2)*.25 + 1.5px));overflow:hidden}:where(#kbroot) #dieStage>.die.spell-fate-live{visibility:hidden}:where(#kbroot) .spell-fate-lane{--spell-effect-hue:#b18cff;z-index:4;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}:where(#kbroot) .spell-fate-lane:before{content:"";z-index:0;background:linear-gradient(90deg,transparent, color-mix(in srgb,var(--spell-effect-hue) 72%,transparent),transparent);height:2px;animation:.28s ease-out both spell-fate-lane;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(#kbroot) .spell-fate-lane .spell-stage-copy{z-index:1;--cell:var(--cell2);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(#kbroot) .spell-fate-old{animation:.28s cubic-bezier(.5,0,.3,1) both spell-fate-out}:where(#kbroot) .spell-fate-new{animation:.28s cubic-bezier(.5,0,.3,1) both spell-fate-in}@keyframes spell-fate-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes spell-fate-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spell-fate-lane{0%{opacity:0;transform:translateY(-50%)scaleX(.25)}38%{opacity:.9;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)}}:where(#kbroot) .die.spell-nudge-rewrite{--spell-effect-hue:#7fd7ff;isolation:isolate}:where(#kbroot) .die.spell-nudge-rewrite:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb,var(--spell-effect-hue) 34%,transparent),transparent 74%);animation:1.176s ease-in-out both spell-nudge-glow;position:absolute;inset:0}:where(#kbroot) .die.spell-nudge-rewrite>.pip,:where(#kbroot) .die.spell-nudge-rewrite>.num{z-index:2;transition:none;position:relative}:where(#kbroot) .die.spell-nudge-rewrite>.num{position:absolute}:where(#kbroot) .pip.spell-nudge-removed{animation:.616s cubic-bezier(.5,0,.85,1) both spell-nudge-drain}:where(#kbroot) .pip.spell-nudge-added{animation:.504s cubic-bezier(.2,1.6,.4,1) .616s both spell-nudge-land}:where(#kbroot) .spell-nudge-number-old{animation:.616s cubic-bezier(.5,0,.85,1) both spell-nudge-drain}:where(#kbroot) .spell-nudge-number-new{animation:.504s cubic-bezier(.2,1.6,.4,1) .616s both spell-nudge-land}@keyframes spell-nudge-drain{0%{opacity:1;transform:scale(1)}36%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(.15)}}@keyframes spell-nudge-land{0%{opacity:0;transform:scale(.15)}56%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes spell-nudge-glow{0%,14%{opacity:0}52%{opacity:1}to{opacity:0}}#kbroot.reduce-motion .spell-fate-old,#kbroot.reduce-motion .spell-fate-lane:before,#kbroot.reduce-motion .pip.spell-nudge-removed,#kbroot.reduce-motion .spell-nudge-number-old{display:none}#kbroot.reduce-motion .spell-fate-new,#kbroot.reduce-motion .pip.spell-nudge-added,#kbroot.reduce-motion .spell-nudge-number-new,#kbroot.reduce-motion .die.spell-nudge-rewrite:after{animation:none}:where(#kbroot) .die.spellpreview.anvilpreview{isolation:isolate;z-index:2}:where(#kbroot) .die.spellpreview.anvilpreview>.pip,:where(#kbroot) .die.spellpreview.anvilpreview>.num{z-index:1}:where(#kbroot) .die.spellpreview.anvilpreview:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb,var(--spell-hue,var(--red)) 52%,transparent), color-mix(in srgb,var(--spell-hue,var(--red)) 16%,transparent) 52%, transparent 82%);box-shadow:0 0 16px color-mix(in srgb,var(--spell-hue,var(--red)) 45%,transparent), inset 0 -6px 12px color-mix(in srgb,var(--spell-hue,var(--red)) 30%,transparent);animation:1.9s ease-in-out infinite anvil-preview-heat;position:absolute;inset:0}@keyframes anvil-preview-heat{0%,to{opacity:.62}50%{opacity:1}}:where(#kbroot) .anvil-workpiece{isolation:isolate;border-radius:min(var(--r),calc(var(--cell)*.25 + 1.5px));pointer-events:none;transform-origin:50%;will-change:transform;display:block;overflow:visible}:where(#kbroot) .anvil-workpiece>.die{z-index:2;will-change:filter;width:100%;height:100%;position:absolute;inset:0}:where(#kbroot) .anvil-forge-heat,:where(#kbroot) .anvil-forge-glow,:where(#kbroot) .anvil-recast-ring{pointer-events:none;transform-origin:50%;display:block;position:absolute}:where(#kbroot) .anvil-forge-heat{z-index:3;border-radius:inherit;background:linear-gradient(0deg, var(--spell-hue), color-mix(in srgb,var(--spell-hue) 34%,transparent) 62%, transparent);mix-blend-mode:screen;inset:0}:where(#kbroot) .anvil-forge-glow{z-index:1;border-radius:calc(var(--r) + 10px);background:radial-gradient(closest-side, color-mix(in srgb,var(--spell-hue) 48%,transparent), transparent 72%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--spell-hue) 52%,transparent));inset:-14px}:where(#kbroot) .anvil-recast-ring{z-index:4;border:2px solid var(--spell-hue);border-radius:calc(var(--r) + 7px);filter:drop-shadow(0 0 8px var(--spell-hue));opacity:0;inset:-6px}#kbroot.reduce-motion .die.spellpreview.anvilpreview:after{opacity:.82;animation:none}:where(#kbroot) .die.spellpreview.pilferpreview{--pilfer-grip-x:0px;--pilfer-grip-y:2px;--pilfer-grip-rotate:1.6deg;--pilfer-shadow-x:0px;--pilfer-shadow-y:6px;isolation:isolate;z-index:2;animation:1.6s ease-in-out infinite pilfer-preview-lean}:where(#kbroot) .die.spellpreview.pilferpreview:after{content:"";z-index:2;border:1.5px solid var(--spell-hue);border-radius:inherit;pointer-events:none;box-shadow:var(--pilfer-shadow-x) var(--pilfer-shadow-y) 16px color-mix(in srgb,var(--spell-hue) 45%,transparent);border-top-width:0;animation:1.6s ease-in-out infinite pilfer-preview-grip;position:absolute;inset:0}:where(#kbroot) .side.bot .die.spellpreview.pilferpreview{--pilfer-grip-y:-2px;--pilfer-grip-rotate:-1.6deg;--pilfer-shadow-y:-6px}:where(#kbroot) .side.bot .die.spellpreview.pilferpreview:after{border-top-width:1.5px;border-bottom-width:0}#kbroot.land .side.top .die.spellpreview.pilferpreview{--pilfer-grip-x:2px;--pilfer-grip-y:0px;--pilfer-grip-rotate:-1.6deg;--pilfer-shadow-x:6px;--pilfer-shadow-y:0px}#kbroot.land .side.top .die.spellpreview.pilferpreview:after{border-top-width:1.5px;border-left-width:0}#kbroot.land .side.bot .die.spellpreview.pilferpreview{--pilfer-grip-x:-2px;--pilfer-grip-y:0px;--pilfer-grip-rotate:1.6deg;--pilfer-shadow-x:-6px;--pilfer-shadow-y:0px}#kbroot.land .side.bot .die.spellpreview.pilferpreview:after{border-top-width:1.5px;border-bottom-width:1.5px;border-right-width:0}@keyframes pilfer-preview-lean{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(var(--pilfer-grip-x),var(--pilfer-grip-y)) rotate(var(--pilfer-grip-rotate))}}@keyframes pilfer-preview-grip{0%,to{opacity:.55}50%{opacity:1}}:where(#kbroot) .slot.pilfer-room{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spell-hue) 34%,transparent), inset 0 0 16px color-mix(in srgb,var(--spell-hue) 12%,transparent)}:where(#kbroot) .die.pilfer-ghost{pointer-events:none;will-change:transform}:where(#kbroot) .col.pilfer-straining,:where(#kbroot) .die.pilfer-soft-settle{will-change:transform}#kbroot.reduce-motion .die.spellpreview.pilferpreview,#kbroot.reduce-motion .die.spellpreview.pilferpreview:after{animation:none;transform:none}#kbroot.reduce-motion .die.spellpreview.pilferpreview:after{opacity:.82}#kbroot.reduce-motion .col.pilfer-straining,#kbroot.reduce-motion .die.pilfer-soft-settle{will-change:auto}:where(#kbroot) .rules{max-width:var(--w-col);color:#c6d3ee;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;max-height:62vh;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow:auto}:where(#kbroot) .rules h3{letter-spacing:.18em;color:var(--p1);text-transform:uppercase;margin:0 0 8px;font-size:12px}:where(#kbroot) .rules p{margin:0 0 12px}:where(#kbroot) .rules b{color:var(--gold)}:where(#kbroot) .rules .k{color:var(--mg);font-weight:800}:where(#kbroot) .scoreline{letter-spacing:.08em;width:100%;max-width:var(--w-col);justify-content:center;align-items:center;gap:16px;font-size:15px;font-weight:800;display:flex}:where(#kbroot) .scoreline .sc{flex:1;min-width:0}:where(#kbroot) .scoreline .you{color:var(--p1);text-shadow:0 0 14px rgba(var(--p1-rgb),.5);font-size:32px;font-weight:900}:where(#kbroot) .scoreline .cpu{color:var(--p2);text-shadow:0 0 14px rgba(var(--p2-rgb),.5);font-size:32px;font-weight:900}:where(#kbroot) .scoreline .vs{color:var(--dim);letter-spacing:.2em;font-size:12px}:where(#kbroot) .scoreline .sc{flex-direction:column;align-items:center;gap:1px;display:flex}:where(#kbroot) .scoreline .sc em{letter-spacing:.18em;color:var(--dim);text-transform:uppercase;font-size:9.5px;font-style:normal}:where(#kbroot) #ovEnd.enter.win #endTitle{animation:1.05s cubic-bezier(.2,1.25,.3,1) .3s both endStamp}@keyframes endStamp{0%{opacity:0;filter:blur(8px);transform:scale(3.2)}38%{opacity:1;filter:blur();transform:scale(.93)}58%{transform:scale(1.04)}to{transform:scale(1)}}:where(#kbroot) #ovEnd .shock{left:50%;top:calc(env(safe-area-inset-top,0px) + 7vh + 24px);opacity:0;pointer-events:none;width:150px;height:150px;color:var(--p1);border:2px solid;border-radius:50%;margin:-75px 0 0 -75px;position:absolute}:where(#kbroot) #ovEnd.enter.win .shock{animation:1.15s cubic-bezier(.1,.7,.3,1) .3s both endShock}@keyframes endShock{0%{opacity:0;transform:scale(.1)}18%{opacity:.75}to{opacity:0;transform:scale(3.4)}}:where(#kbroot) .titlewrap{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}:where(#kbroot) #ovEnd.win{--bloom:rgba(var(--p1-rgb),.4)}:where(#kbroot) #ovEnd.lose{--bloom:rgba(var(--p2-rgb),.36)}:where(#kbroot) #ovEnd.draw{--bloom:#9fb2d842}:where(#kbroot) #ovEnd .titlewrap:before{content:"";z-index:-1;width:min(160%,calc(var(--verdict) * 9));height:calc(var(--verdict) * 3.4);pointer-events:none;opacity:0;background:radial-gradient(closest-side,var(--bloom,transparent),transparent 74%);filter:blur(calc(var(--verdict) * .55));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(#kbroot) #ovEnd.enter .titlewrap:before{animation:1.5s cubic-bezier(.2,.8,.3,1) .35s both endBloom}@keyframes endBloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}60%{opacity:1}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}:where(#kbroot) .titleclip{justify-content:center;width:100%;display:flex}:where(#kbroot) #ovEnd.lose .titleclip,:where(#kbroot) #ovEnd.draw .titleclip{padding:3px 0;overflow:hidden}:where(#kbroot) #ovEnd.settled .titleclip{overflow:visible}:where(#kbroot) #ovEnd.enter.lose #endTitle,:where(#kbroot) #ovEnd.enter.draw #endTitle{animation:1.35s cubic-bezier(.16,1,.3,1) .3s both endRise}@keyframes endRise{0%{opacity:0;transform:translateY(115%)}22%{opacity:.18}42%{opacity:.55}58%{opacity:.85}to{opacity:1;transform:none}}:where(#kbroot) #ovEnd .sweep{opacity:0;pointer-events:none;height:max(3px,calc(var(--verdict) * .07));box-shadow:0 0 calc(var(--verdict) * .4) #ffffff73;background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;top:50%;left:0;right:0}:where(#kbroot) #ovEnd.enter.lose .sweep,:where(#kbroot) #ovEnd.enter.draw .sweep{animation:1.35s linear .3s both endSweep}@keyframes endSweep{0%{transform:translateY(calc(var(--verdict) * .78)) scaleX(.2);opacity:0}10%{opacity:.95}45%{transform:translateY(calc(var(--verdict) * -.044)) scaleX(1.15);opacity:.9}55%{opacity:.6}to{transform:translateY(calc(var(--verdict) * -1.05)) scaleX(.5);opacity:0}}:where(#kbroot) .endmeta{letter-spacing:.14em;color:var(--dim);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:10.5px;display:flex}:where(#kbroot) .endmeta:empty{display:none}:where(#kbroot) #endTitle.win{background-image:linear-gradient(100deg,var(--p1),#fff 50%,#8dffcf)}:where(#kbroot) #endTitle.lose{background-image:linear-gradient(100deg,var(--p2),#fff 55%,var(--orange))}:where(#kbroot) #endTitle.draw{background-image:linear-gradient(100deg,#9fb2d8,#fff 50%,#9fb2d8)}:where(#kbroot) .tiny{letter-spacing:.14em;color:var(--dim);text-align:center;font-size:10.5px}#kbroot.face:not(.land) #sideTop .plate{flex-direction:row-reverse}#kbroot.face:not(.land) #sideTop .plate .who,#kbroot.face:not(.land) #sideTop .plate .pright{transform:rotate(180deg)}#kbroot.sidepts.face:not(.land) #sideTop .plate .pright{transform:translate(50%,-50%)rotate(180deg)}#kbroot.face:not(.land) #sideTop .chip{transform:rotate(180deg)}#kbroot.face:not(.land) #sideTop .die .num,#kbroot.face:not(.land) .die.p2flip .num{--num-turn:180deg}#kbroot.face .side{transition:opacity .35s,filter .35s}#kbroot.face .side.idle{opacity:.5;filter:saturate(.55)brightness(.82)}:where(#kbroot) #dieStage,:where(#kbroot) .status,:where(#kbroot) .timer,:where(#kbroot) .spells{transition:transform .3s}#kbroot.face.p2turn:not(.land) #dieStage,#kbroot.face.p2turn:not(.land) .status,#kbroot.face.p2turn:not(.land) .timer,#kbroot.face.p2turn:not(.land) .spells{transform:rotate(180deg)}:where(#kbroot) #coach{z-index:70;cursor:pointer;left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 46px);border:1px solid color-mix(in srgb,var(--p1) 45%,transparent);box-shadow:0 8px 30px #00000080,0 0 18px rgba(var(--p1-rgb),.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060812ed;border-radius:14px;padding:10px 14px;position:absolute}:where(#kbroot) #coach .cmsg{color:var(--txt);font-size:12.5px;line-height:1.5}:where(#kbroot) #coach .cmsg b{color:var(--gold)}:where(#kbroot) #coach .chint{letter-spacing:.2em;color:var(--p1);text-transform:uppercase;margin-top:6px;font-size:9.5px;animation:1.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}#kbroot.land #coach{left:auto;right:12px;top:calc(env(safe-area-inset-top,0px) + 34px);max-width:300px}:where(#kbroot) #ovPass{cursor:pointer;background:#04050ced;gap:10px}:where(#kbroot) #ovPass .glow{pointer-events:none;background:radial-gradient(60% 40% at 50% 50%,color-mix(in srgb,var(--pc) 24%,transparent),transparent 72%);position:absolute;inset:0}:where(#kbroot) #ovPass .who{letter-spacing:.16em;color:var(--pc);text-shadow:0 0 30px color-mix(in srgb,var(--pc) 65%,transparent);text-align:center;font-size:34px;font-weight:900;line-height:1.05}:where(#kbroot) #ovPass .hint{letter-spacing:.22em;color:var(--dim);text-transform:uppercase;font-size:11.5px}:where(#kbroot) #ovPass .swapicon{border:1.5px solid color-mix(in srgb,var(--pc) 45%,transparent);width:54px;height:54px;color:var(--pc);box-shadow:0 0 26px color-mix(in srgb,var(--pc) 28%,transparent);border-radius:50%;place-items:center;margin-bottom:2px;font-size:24px;animation:2.6s ease-in-out infinite spinhint;display:grid}@keyframes spinhint{0%,70%,to{transform:rotate(0)}85%{transform:rotate(180deg)}}:where(#kbroot) #ovPass .tapline{letter-spacing:.2em;color:var(--txt);text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:800;animation:1.8s ease-in-out infinite breathe}:where(#kbroot) #ovPass .mini{letter-spacing:.12em;color:var(--dim);align-items:center;gap:14px;font-size:12px;display:flex}:where(#kbroot) #ovPass .mini b{font-size:20px;font-weight:900}:where(#kbroot) #ovPass .mini .a{color:var(--p1)}:where(#kbroot) #ovPass .mini .b{color:var(--p2)}:where(#kbroot) .ico{appearance:none;padding:0;font-family:inherit}:where(#kbroot) .ico:focus-visible,:where(#kbroot) .btn:focus-visible,:where(#kbroot) .seg button:focus-visible{outline:2px solid var(--p1);outline-offset:2px}#kbroot.reduce-motion #coach .chint,#kbroot.reduce-motion #ovPass .tapline{opacity:1;animation:none}:where(#kbroot) .die .num{--num-turn:0deg;font-size:calc(var(--cell)*.58);color:var(--dc);transform:rotate(var(--num-turn));text-shadow:0 0 12px color-mix(in srgb,var(--dc) 80%,transparent);pointer-events:none;justify-content:center;align-items:center;font-weight:900;line-height:1;display:none;position:absolute;inset:0}#kbroot.numerals .die.game-die .pip{display:none}#kbroot.numerals .die.game-die .num{display:flex}#kbroot.land #app{max-width:none;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 4px) calc(env(safe-area-inset-left,0px) + 8px)}#kbroot.land .table{flex-direction:row;justify-content:center;align-items:center;gap:4px}#kbroot.land .side{align-items:center;gap:4px var(--land-board-chip-gap);flex:none;grid-template-columns:auto auto;grid-template-areas:"plate plate""board chips";display:grid}#kbroot.land .side.bot{grid-template-areas:"plate plate""chips board"}#kbroot.land .plate{grid-area:plate;height:20px}#kbroot.land .plate .tot{min-width:40px;font-size:17px}#kbroot.land .side.bot .plate,#kbroot.land .side.bot .plate .who,#kbroot.land .side.bot .plate .pright{flex-direction:row-reverse}#kbroot.land .side.bot .plate .tot{text-align:left}#kbroot.land .plate .nm{letter-spacing:.12em;font-size:10px}#kbroot.land .boardwrap{grid-area:board}#kbroot.land .side .cols{grid-area:chips;grid-template-columns:none;grid-template-rows:repeat(3,var(--cell));margin:0}#kbroot.land .board{grid-template-columns:none;grid-template-rows:repeat(3,var(--cell))}#kbroot.land .col{grid-template-rows:none;grid-template-columns:repeat(3,var(--cell))}#kbroot.land .chip{width:30px;height:var(--cell);flex-direction:column;gap:1px;font-size:11px}#kbroot.land .chip :is(.sh,.wd){justify-content:center;inset:auto 0}#kbroot.land .chip .wd{top:4px}#kbroot.land .chip .sh{bottom:4px}#kbroot.land .chip .dl{border-radius:6px;padding:0 3px;font-size:9.5px;position:static;transform:none}#kbroot.land .chip .dl.show{transform:none}#kbroot.land .center{flex:0 0 var(--land-lane);width:var(--land-lane);box-sizing:border-box;gap:6px;padding:0 6px}#kbroot.land .timer .track{width:84px}#kbroot.land .status{letter-spacing:.08em;white-space:normal;place-items:center;width:104px;max-width:104px;min-height:26px;font-size:9.5px;line-height:1.35;display:grid}#kbroot.land .hud{height:28px}#kbroot.land .col.nope{animation:.32s nopeY}@keyframes nopeY{0%,to{transform:translateY(0)}20%{transform:translateY(-6px)}40%{transform:translateY(6px)}60%{transform:translateY(-4px)}80%{transform:translateY(3px)}}#kbroot.reduce-motion,#kbroot.reduce-motion:before,#kbroot.reduce-motion:after,#kbroot.reduce-motion *,#kbroot.reduce-motion :before,#kbroot.reduce-motion :after{transition-duration:60ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#kbroot.reduce-motion #bg:before{animation:none}#kbroot.reduce-motion .col.legal:not(.aim):after,#kbroot.reduce-motion .col.danger:before{display:none}#kbroot.reduce-motion.casting .col.aim:after{animation:none;display:block}#kbroot.reduce-motion .col.legal>.seal>g{opacity:1;animation:none}#kbroot.reduce-motion .plate.bump .tot{transform:none}#kbroot.reduce-motion .die.m3{animation:none}#kbroot.reduce-motion .die.dying{opacity:1;animation:none}#kbroot.reduce-motion .col>.seal .sb{display:none}#kbroot.reduce-motion #ovEnd.enter #endTitle,#kbroot.reduce-motion #ovEnd.enter .shock,#kbroot.reduce-motion #ovEnd.enter .titlewrap:before,#kbroot.reduce-motion #ovEnd.enter .sweep{animation:none!important}#kbroot.reduce-motion #ovEnd .titleclip{overflow:visible}#kbroot.reduce-motion .faceoff.fodrag,#kbroot.reduce-motion .faceoff.fodrag .focard{transition:none!important}:where(#kbroot) .ringwrap{aspect-ratio:1;--p:0;--pk:0;place-items:center;width:min(62vw,206px);margin:2px auto 0;display:grid;position:relative}:where(#kbroot) .ringwrap:before{content:"";background:conic-gradient(from 225deg,#464c5c 0 270deg,transparent 270deg);filter:drop-shadow(0 0 12px #fff3);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 81%,#000 82%);mask:radial-gradient(circle closest-side,#0000 81%,#000 82%)}:where(#kbroot) .lring{background:conic-gradient(from 225deg,var(--p1) calc(var(--p) * 270deg),transparent 0);filter:drop-shadow(0 0 14px rgba(var(--p1-rgb),.42));border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 81%,#000 82%);mask:radial-gradient(circle closest-side,#0000 81%,#000 82%)}:where(#kbroot) .lpeak{opacity:0;background:conic-gradient(from 225deg,transparent 0 calc(var(--pk) * 270deg - 1.3deg), #e9f1ffd9 calc(var(--pk) * 270deg - 1.3deg) calc(var(--pk) * 270deg + 1.3deg),transparent 0);filter:drop-shadow(0 0 6px #e9f1ff99);border-radius:50%;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 77%,#000 78%);mask:radial-gradient(circle closest-side,#0000 77%,#000 78%)}:where(#kbroot) .ringwrap.haspeak .lpeak{opacity:1}:where(#kbroot) .ringwrap.mini{flex:none;width:36px;margin:0}:where(#kbroot) .ringwrap.mini:before,:where(#kbroot) .ringwrap.mini .lring{filter:none;-webkit-mask:radial-gradient(circle closest-side,#0000 75%,#000 76%);mask:radial-gradient(circle closest-side,#0000 75%,#000 76%)}:where(#kbroot) .pplate{width:100%;font:inherit;color:var(--txt);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex;position:relative}:where(#kbroot) .pplate .nm2{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}:where(#kbroot) .pplate.lg{padding:12px 14px 12px 9px}:where(#kbroot) .pplate .meta2{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}:where(#kbroot) .pplate .meta2 .gpill{order:-1}:where(#kbroot) .pplate .mrow{align-items:center;gap:7px;display:flex}:where(#kbroot) .pplate.lg .meta2{flex-direction:column;align-items:flex-end;gap:3px}:where(#kbroot) .pplate.lg .meta2 .gpill{order:0}:where(#kbroot) .gpill{letter-spacing:.16em;text-transform:uppercase;color:var(--gc,var(--gold));border:1px solid color-mix(in srgb,var(--gc,var(--gold)) 45%,transparent);white-space:nowrap;border-radius:6px;padding:2.5px 7px;font-size:clamp(7.5px,2vw,9px);font-weight:900}:where(#kbroot) .pplate .meta2 b{color:var(--gold);font-size:13.5px;font-weight:900}:where(#kbroot) .pplate .chev{color:var(--dim);flex:none;font-size:14px;line-height:1;transform:translateY(-1px)}:where(#kbroot) .pplate.anon{color:var(--dim);letter-spacing:.12em;border-style:dashed;font-size:10.5px}:where(#kbroot) .pplate.theirs{--p1:var(--p2);--p1-rgb:var(--p2-rgb)}:where(#kbroot) .pplate.wonp{background:#ffd1660d;border-color:#ffd16680}:where(#kbroot) .pplate.lostp{opacity:.66}:where(#kbroot) .pdelta{color:#8dffcf;letter-spacing:.05em;font-size:11px;font-weight:900}:where(#kbroot) .pdelta.down{color:var(--mg)}:where(#kbroot) .endplates .pplate{animation:.38s cubic-bezier(.2,.9,.3,1) .25s backwards plateIn}:where(#kbroot) .endplates .pplate.theirs{animation:.38s cubic-bezier(.2,.9,.3,1) .8s backwards plateIn}@keyframes plateIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}:where(#kbroot) .pstamp{border:2px solid rgba(var(--mg-rgb),.8);color:var(--mg);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 10px rgba(var(--mg-rgb),.55);pointer-events:none;background:#05060e8c;border-radius:6px;padding:2.5px 8px;font-size:10px;font-weight:900;animation:.5s cubic-bezier(.34,1.3,.4,1) 1.25s backwards stampSlam;position:absolute;bottom:-6px;left:38px;transform:rotate(-8deg)}@keyframes stampSlam{0%{opacity:0;transform:rotate(-8deg)translateY(-58px)scale(3.1)}55%{opacity:1;transform:rotate(-8deg)translateY(0)scale(.96)}70%{transform:rotate(-8deg)scale(1.14)}85%{transform:rotate(-8deg)scale(.99)}to{opacity:1;transform:rotate(-8deg)scale(1)}}:where(#kbroot) .endplates .pplate.stamped{animation:.38s cubic-bezier(.2,.9,.3,1) .8s backwards plateIn,.4s linear 1.53s stampJolt}@keyframes stampJolt{0%{transform:none}20%{transform:translateY(4px)rotate(.65deg)}45%{transform:translateY(-2.4px)rotate(-.2deg)}70%{transform:translateY(1.2px)}to{transform:none}}:where(#kbroot) .pstamp:after{content:"";border:2.5px solid rgba(var(--mg-rgb),.7);opacity:0;pointer-events:none;border-radius:10px;animation:.7s ease-out 1.53s stampDust;position:absolute;inset:-6px}@keyframes stampDust{0%{opacity:1;transform:scale(.86)}to{opacity:0;transform:scale(2.3)}}:where(#kbroot) .endplates.restamp .pstamp,:where(#kbroot) .endplates.restamp .pstamp:after,:where(#kbroot) .endplates.restamp .pplate,#kbroot.reduce-motion .pstamp,#kbroot.reduce-motion .pstamp:after,#kbroot.reduce-motion .endplates .pplate{animation:none}#kbroot.reduce-motion .pstamp:after{content:none}:where(#kbroot) .endplates{width:100%;max-width:var(--w-col);flex-direction:column;gap:9px;display:flex}:where(#kbroot) .endplates div.pplate{cursor:default}:where(#kbroot) #ovEnd .sc em:empty{display:none}:where(#kbroot) .hero{flex-direction:column;align-items:center;gap:4px;margin:6px 0 2px;display:flex}:where(#kbroot) .hero .eyebrow{letter-spacing:.34em;color:var(--dim);text-transform:uppercase;font-size:9px}:where(#kbroot) .hero h1{letter-spacing:.24em;font-size:23px}:where(#kbroot) .duel{align-items:center;gap:18px;margin:20px 0 6px;display:flex}:where(#kbroot) .duel .die{--cell:74px;width:74px;height:74px;box-shadow:inset 0 1px 0 #ffffff57,inset 0 -6px 12px #00000059, 0 5px 14px #0000008c,0 0 34px color-mix(in srgb,var(--dc) 45%,transparent)}:where(#kbroot) .duel .die.p1{transform:rotate(-9deg)}:where(#kbroot) .duel .die.p2{transform:rotate(9deg)}:where(#kbroot) .duel .vs{letter-spacing:.08em;color:var(--gold);text-shadow:0 0 18px #ffd166a6;font-size:19px;font-style:italic;font-weight:900}:where(#kbroot) .sub2{letter-spacing:.28em;color:var(--dim);text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:10px}:where(#kbroot) .homestack{width:100%;max-width:var(--w-col);flex-direction:column;gap:12px;margin-top:26px;display:flex}:where(#kbroot) .hrow{gap:8px;width:100%;display:flex}:where(#kbroot) .hrow .btn{letter-spacing:.12em;flex:1;min-width:0;padding:12px 6px;font-size:11px}:where(#kbroot) .quiet{width:100%;max-width:var(--w-col);flex-direction:column;gap:11px;margin-top:20px;display:flex}:where(#kbroot) .quiet .cap{letter-spacing:.3em;color:var(--dim);text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex}:where(#kbroot) .quiet .cap:before,:where(#kbroot) .quiet .cap:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);flex:1;height:1px}:where(#kbroot) .quiet .hrow .btn{letter-spacing:.08em;color:var(--dim);background:#ffffff08;border-color:#ffffff17;padding:10px 4px;font-size:10px}:where(#kbroot) .viewfoot{justify-content:center;align-items:center;gap:16px;margin-top:auto;padding-bottom:4px;display:flex}:where(#kbroot) .viewfoot .linkbtn{opacity:.72}:where(#kbroot) #ovSettings .pbody{margin-bottom:0}:where(#kbroot) #ovFirst,:where(#kbroot) #ovAsk{background:#04050ced}:where(#kbroot) .askcard{width:100%;max-width:var(--w-col);border:1px solid color-mix(in srgb,var(--p1) 26%,transparent);box-shadow:0 0 40px rgba(var(--p1-rgb),.1);background:#ffffff09;border-radius:20px;flex-direction:column;gap:13px;padding:22px 20px;display:flex}:where(#kbroot) .askcard .fh{letter-spacing:.1em;color:var(--p1);font-size:19px;font-weight:900}:where(#kbroot) .askcard .fp{color:var(--dim);margin:0;font-size:12.5px;line-height:1.6}:where(#kbroot) .askcard .btn{width:100%;min-width:0}:where(#kbroot) .askcard .btn+.btn{margin-top:-6px}:where(#kbroot) .btn.small{padding:12px 18px;font-size:12px}:where(#kbroot) .btn.ghost{color:var(--dim);box-shadow:none;letter-spacing:.1em;background:0 0;padding:12px;font-size:11px}:where(#kbroot) .btn.soft{color:var(--dim);background:0 0;border-color:#ffffff1a}:where(#kbroot) .btn.soft:hover{color:var(--txt);border-color:#fff3}:where(#kbroot) .learnlist{width:100%;max-width:var(--w-col);flex-direction:column;gap:11px;display:flex}:where(#kbroot) .learnrow{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:5px;width:100%;padding:15px 17px;font-family:inherit;transition:all .15s;display:flex}:where(#kbroot) .learnrow:active,:where(#kbroot) .learnrow.pressing{transform:scale(.985)}:where(#kbroot) .learnrow .lname{letter-spacing:.12em;color:var(--txt);text-transform:uppercase;font-size:14px;font-weight:900}:where(#kbroot) .learnrow .lblurb{color:var(--dim);letter-spacing:.02em;font-size:11.5px;line-height:1.5}:where(#kbroot) #ovLearn.fresh .learnrow:first-child{border-color:color-mix(in srgb,var(--p1) 34%,transparent);background:color-mix(in srgb,var(--p1) 7%,transparent)}:where(#kbroot) #ovLearn.fresh .learnrow:first-child .lname{color:var(--p1)}:where(#kbroot) #buildTag{text-align:center;opacity:.5;margin-top:2px}:where(#kbroot) #ovSettings .setsection{width:100%;max-width:var(--w-col);letter-spacing:.16em;text-transform:uppercase;color:var(--txt);margin:12px 0 -2px;font-size:13px;font-weight:900;line-height:1}:where(#kbroot) .linkbtn{cursor:pointer;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;background:0 0;border:none;padding:4px;font-family:inherit;font-size:10.5px}:where(#kbroot) .linkbtn:focus-visible{outline:2px solid var(--p1);outline-offset:2px}:where(#kbroot) .askcheck{color:var(--dim);cursor:pointer;text-align:left;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.5;display:flex}:where(#kbroot) .askcheck input{width:18px;height:18px;accent-color:var(--p1);flex:none;margin-top:1px}:where(#kbroot) .askcard .btn.danger{border-color:rgba(var(--mg-rgb),.35);color:#ff9ccb}:where(#kbroot) .askcard .btn:disabled{opacity:.4;cursor:not-allowed}:where(#kbroot) .die.ldclock .pip{opacity:1;transition:none;animation:1.28s linear infinite ldchase;display:block;transform:scale(1)}:where(#kbroot) .ldclock .pip:first-child{animation-delay:0s}:where(#kbroot) .ldclock .pip:nth-child(2){animation-delay:.16s}:where(#kbroot) .ldclock .pip:nth-child(3){animation-delay:.32s}:where(#kbroot) .ldclock .pip:nth-child(6){animation-delay:.48s}:where(#kbroot) .ldclock .pip:nth-child(9){animation-delay:.64s}:where(#kbroot) .ldclock .pip:nth-child(8){animation-delay:.8s}:where(#kbroot) .ldclock .pip:nth-child(7){animation-delay:.96s}:where(#kbroot) .ldclock .pip:nth-child(4){animation-delay:1.12s}:where(#kbroot) .ldclock .pip:nth-child(5){animation:1.28s ease-in-out infinite ldheart}@keyframes ldchase{0%{opacity:1;transform:scale(1.06)}14%{opacity:1}42%{opacity:.14;transform:scale(.8)}86%{opacity:.14;transform:scale(.8)}to{opacity:1;transform:scale(1.06)}}@keyframes ldheart{0%,to{opacity:.9;transform:scale(.92)}50%{opacity:.45;transform:scale(.72)}}:where(#kbroot) .ldwait,:where(#kbroot) .die.ldclock{animation:.25s ease-out .2s backwards ldreveal}@keyframes ldreveal{0%{opacity:0}to{opacity:1}}:where(#kbroot) .die.ldclock .num{display:none}#kbroot.numerals .die.ldclock .pip{display:block}#kbroot.numerals .die.ldclock .num{display:none}:where(#kbroot) .ldwait{flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}:where(#kbroot) .ldmsg{letter-spacing:.2em;color:var(--txt);text-transform:uppercase;text-align:center;font-size:11px}
