:root{--kk-night:#0d0b08;--kk-ink:#14110c;--kk-gold:#c9a24b;--kk-gold-dim:rgba(201,162,75,0.42);--kk-parchment:#e8ddc3;--kk-blood:#c25555;--kk-arcane:#4fd1c5;--kk-safe-top:env(safe-area-inset-top,0px);--kk-table-tools-top:calc(108px + var(--kk-safe-top))}.kk-table{--kk-safe-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;padding:var(--kk-safe-top) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 50% 34%,var(--kk-env-glow,rgba(201,162,75,.07)),transparent 70%),radial-gradient(140% 100% at 50% 0,#171310 0,var(--kk-night) 58%,#070604 100%);color:var(--kk-parchment);transition:background 1.2s ease}.kk-envbg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.34;mask-image:radial-gradient(120% 90% at 50% 42%,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(120% 90% at 50% 42%,#000 45%,transparent 100%);pointer-events:none}@keyframes kk-envbg-in{to{opacity:.34}}.kk-embers{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.kk-embers:before{content:"";position:absolute;left:0;right:0;top:0;height:200%;background-image:radial-gradient(3px 3px at 20% 6%,rgba(240,196,120,.85),transparent 66%),radial-gradient(2px 2px at 46% 14%,rgba(224,180,110,.6),transparent 68%),radial-gradient(1.6px 1.6px at 70% 10%,rgba(201,162,75,.62),transparent 66%),radial-gradient(2.4px 2.4px at 86% 20%,rgba(240,196,120,.55),transparent 68%),radial-gradient(1.6px 1.6px at 12% 26%,rgba(224,180,110,.5),transparent 66%),radial-gradient(3px 3px at 55% 30%,rgba(201,162,75,.52),transparent 68%),radial-gradient(1.6px 1.6px at 34% 40%,rgba(224,180,110,.46),transparent 66%),radial-gradient(2.2px 2.2px at 78% 45%,rgba(240,196,120,.48),transparent 68%),radial-gradient(3px 3px at 20% 56%,rgba(240,196,120,.85),transparent 66%),radial-gradient(2px 2px at 46% 64%,rgba(224,180,110,.6),transparent 68%),radial-gradient(1.6px 1.6px at 70% 60%,rgba(201,162,75,.62),transparent 66%),radial-gradient(2.4px 2.4px at 86% 70%,rgba(240,196,120,.55),transparent 68%),radial-gradient(1.6px 1.6px at 12% 76%,rgba(224,180,110,.5),transparent 66%),radial-gradient(3px 3px at 55% 80%,rgba(201,162,75,.52),transparent 68%),radial-gradient(1.6px 1.6px at 34% 90%,rgba(224,180,110,.46),transparent 66%),radial-gradient(2.2px 2.2px at 78% 95%,rgba(240,196,120,.48),transparent 68%);animation:kk-embers-rise 24s linear infinite,kk-embers-twinkle 6s ease-in-out infinite;will-change:transform,opacity}@keyframes kk-embers-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes kk-embers-twinkle{0%,to{opacity:.9}50%{opacity:.6}}.kk-reduced .kk-embers{display:none}.kk-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px 4px}.kk-title{display:inline-flex;margin:0}.kk-topbar__left{min-width:0}.kk-topbar__left,.kk-topbar__utilities{display:flex;align-items:center;gap:6px}.kk-topbar__utilities{justify-content:flex-end}.kk-topbar__btn{font-size:11px;letter-spacing:.08em;color:#9a8f78;border:1px solid rgba(201,162,75,.18);background:rgba(20,17,12,.6);padding:6px 12px;border-radius:10px;white-space:nowrap;transition:color .15s,border-color .15s}.kk-topbar__btn:hover{color:var(--kk-gold);border-color:var(--kk-gold-dim)}.kk-topbar__restart{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;flex:none}.kk-topbar__btn:focus-visible{outline:2px solid var(--kk-gold);outline-offset:2px}.kk-envbar{align-self:center;display:flex;align-items:baseline;gap:10px;padding:4px 16px;border-radius:999px;border:1px solid transparent;font-size:11px;color:#8d8471;transition:border-color .6s,background .6s}.kk-envbar--active{border-color:color-mix(in srgb,var(--kk-env-accent) 40%,transparent);background:color-mix(in srgb,var(--kk-env-accent) 9%,transparent)}.kk-envbar__sigil{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--kk-env-accent,var(--kk-gold));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--kk-env-accent) 60%,transparent))}.kk-envbar__sigil svg{width:100%;height:100%}.kk-envbar__name{font-family:var(--font-cinzel),serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--kk-env-accent,var(--kk-gold))}.kk-envbar--active .kk-envbar__name{text-shadow:0 0 14px color-mix(in srgb,var(--kk-env-accent) 55%,transparent)}.kk-envbar__effect{letter-spacing:.04em}.kk-status{--status-c:#8d8471;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border:1px solid color-mix(in srgb,var(--status-c) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-c) 13%,rgba(5,7,9,.88));color:color-mix(in srgb,var(--status-c) 78%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--status-c) 15%,transparent);font-size:7.5px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:.02em}.kk-status__icon{font-size:9px;line-height:.8}.kk-status__detail{opacity:.76;font-weight:600}.kk-status--seal{--status-c:#68c8ff}.kk-status--curse{--status-c:#a98bdf}.kk-status--wound{--status-c:#da665d}.kk-status--mine{--status-c:#e78a45}.kk-seat__emblems .kk-status{position:relative;width:22px;height:22px;padding:3px;border-radius:50%;flex-shrink:0}.kk-seat__emblems .kk-status svg{width:100%;height:100%}.kk-seat__emblems .kk-status small{position:absolute;right:-3px;bottom:-3px;background:#16101e;color:#eadcf7;border-radius:50%;min-width:11px;height:11px;font-size:8px;text-align:center}.kk-equipment-image{position:relative;width:100%;height:100%;display:grid;place-items:center}.kk-equipment-image__fallback{position:absolute;inset:3px;display:grid;place-items:center;color:#d5c185}.kk-equipment-image__fallback svg{width:100%;height:100%}.kk-equipment-image__pending{visibility:hidden}.kk-ring{position:relative;flex:1;min-height:0}.kk-seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;color:inherit;transition:opacity .3s,filter .3s,border-color .2s,background .2s}.kk-seat:disabled{cursor:default}.kk-seat--dimmed{opacity:.35;filter:saturate(.4)}.kk-seat--dead{opacity:.42;filter:grayscale(.9)}.kk-seat--targetable{cursor:crosshair;border-color:rgba(194,85,85,.55);background:rgba(194,85,85,.09);animation:kk-target-breath 1.1s ease-in-out infinite}.kk-seat--hit{animation:kk-hit-shake .5s ease}.kk-seat--reach .kk-seat__medal{box-shadow:0 0 0 2px rgba(211,171,82,.42),0 0 16px 3px rgba(211,171,82,.22)}.kk-seat__medal{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:18%;background:radial-gradient(circle at 34% 28%,#262019,#0e0c08 76%);border:1.5px solid rgba(201,162,75,.3);box-shadow:0 4px 14px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .25s,box-shadow .25s}.kk-seat--turn .kk-seat__medal{border-color:var(--kk-gold);box-shadow:0 0 0 3px rgba(201,162,75,.16),0 0 22px rgba(201,162,75,.4);animation:kk-beacon 1.6s ease-in-out infinite}.kk-seat--action{z-index:9}.kk-seat--action .kk-seat__medal{border-color:#f2ce70;box-shadow:0 0 0 3px rgba(242,206,112,.2),0 0 30px 10px rgba(232,200,106,.28);animation:kk-action-medal-glow 1.55s ease-in-out infinite}@keyframes kk-action-medal-glow{0%,to{box-shadow:0 0 0 3px rgba(242,206,112,.16),0 0 22px 7px rgba(232,200,106,.2)}50%{box-shadow:0 0 0 4px rgba(255,224,138,.25),0 0 34px 13px rgba(255,216,104,.34)}}.kk-seat--defending .kk-seat__medal{border-color:var(--kk-blood);box-shadow:0 0 0 3px rgba(194,85,85,.2),0 0 20px rgba(194,85,85,.45)}.kk-seat--blocked .kk-seat__medal{border-color:#93a8bd;box-shadow:0 0 26px rgba(147,168,189,.65)}.kk-seat__letter{font-family:var(--font-cinzel),serif;font-size:21px;font-weight:700;color:#b6a988}.kk-seat__role{width:30px;height:30px}.kk-seat__role svg{width:100%;height:100%;filter:drop-shadow(0 0 6px currentColor)}.kk-seat__portrait{position:absolute;inset:0;border-radius:15%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#262019,#0e0c08 76%)}.kk-seat__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.08);transform-origin:50% 35%}.kk-seat--dead .kk-seat__img{filter:grayscale(1) brightness(.55)}.kk-seat__medal--revealed{border-color:color-mix(in srgb,var(--role-c) 75%,transparent)}.kk-seat--observe{cursor:pointer;pointer-events:none}.kk-seat--observe .kk-seat__medal{pointer-events:auto}.kk-seat--observe .kk-seat__medal:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,54px);height:max(100%,54px);transform:translate(-50%,-50%);pointer-events:auto}.kk-seat--observe-muted{pointer-events:none}.kk-seat--observe .kk-seat__medal:after{content:"";position:absolute;inset:-4px;border-radius:20%;pointer-events:none;background:linear-gradient(#c5a2ed,#c5a2ed) 0 0/10px 2px,linear-gradient(#c5a2ed,#c5a2ed) 0 0/2px 10px,linear-gradient(#c5a2ed,#c5a2ed) 100% 0/10px 2px,linear-gradient(#c5a2ed,#c5a2ed) 100% 0/2px 10px,linear-gradient(#c5a2ed,#c5a2ed) 0 100%/10px 2px,linear-gradient(#c5a2ed,#c5a2ed) 0 100%/2px 10px,linear-gradient(#c5a2ed,#c5a2ed) 100% 100%/10px 2px,linear-gradient(#c5a2ed,#c5a2ed) 100% 100%/2px 10px;background-repeat:no-repeat}.kk-seat--observe:focus-visible{outline:none}.kk-seat--observe:focus-visible .kk-seat__medal{outline:2px solid #ead3ff;outline-offset:5px}.kk-seat--observe-muted .kk-seat__medal{opacity:.48}.kk-seat__rolepip{position:absolute;right:-5px;bottom:-4px;width:20px;height:20px;padding:2px;border-radius:50%;background:#0e0c08;border:1px solid;display:grid;place-items:center;z-index:2}.kk-seat__rolepip svg{width:100%;height:100%;filter:drop-shadow(0 0 4px currentColor)}.kk-seat__crown{position:absolute;top:auto;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);width:42px;height:42px;color:#ffe08a;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,220,116,.24),transparent 66%)}.kk-seat__crown svg{width:100%;height:100%;filter:drop-shadow(0 2px 1px #2b1700) drop-shadow(0 0 11px rgba(255,216,104,.98))}.kk-seat__mine{position:absolute;top:50%;right:-56px;width:52px;height:52px;overflow:visible;z-index:4;pointer-events:none;transform:translateY(-50%);filter:drop-shadow(0 4px 5px rgba(0,0,0,.78)) drop-shadow(0 0 7px rgba(224,102,46,.52))}.kk-seat--edge-right .kk-seat__mine{right:auto;left:-56px}.kk-seat__mineimg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kk-seat__mine:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 56%,transparent 47%,rgba(10,7,4,.18) 68%,transparent 70%);pointer-events:none}.kk-seat__minenum{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:14%;font-family:var(--font-cinzel),serif;font-weight:800;font-size:14px;color:#ffdca8;text-shadow:0 0 8px rgba(255,120,40,.95),0 1px 2px #000;z-index:2}.kk-seat__curse{position:absolute;font-size:13px;line-height:1;padding:2px;border-radius:50%;background:#0e0c08;border:1px solid rgba(201,162,75,.3);left:-6px;top:-2px;color:#9d7bd8;text-shadow:0 0 8px #9d7bd8}.kk-seat__emblems{position:relative;width:max-content;max-width:108px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;z-index:3}.kk-seat__emblem{position:relative;width:24px;height:24px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1.5px solid var(--kk-gold-dim);background:#0e0c08;animation:kk-buff-glow 1.9s ease-in-out infinite}.kk-seat__emblem--kalkan{width:30px;height:30px;border-color:rgba(103,185,232,.78);background:radial-gradient(circle,rgba(30,77,104,.82),#080c0f 72%);box-shadow:0 0 12px rgba(83,174,227,.48),inset 0 0 8px rgba(131,211,255,.18)}.kk-seat__emblem--kalkan:not(.kk-seat__emblem--sealed){animation:kk-shield-glow 1.7s ease-in-out infinite}.kk-seat__emblem--thorn{overflow:visible;border-color:rgba(213,154,85,.82);background:radial-gradient(circle,rgba(95,55,28,.88),#0d0906 74%);box-shadow:0 0 12px rgba(213,154,85,.42),inset 0 0 7px rgba(242,208,155,.16)}.kk-seat__emblem--thorn svg{width:100%;height:100%;padding:1px}.kk-seat__emblem--thorn small{position:absolute;right:-4px;bottom:-4px;min-width:12px;height:12px;padding:0 2px;border-radius:999px;background:#24150c;border:1px solid #d59a55;color:#ffe1b5;font:700 8px/10px system-ui,sans-serif;text-align:center;z-index:2}@keyframes kk-shield-glow{0%,to{box-shadow:0 0 9px rgba(83,174,227,.38),inset 0 0 7px rgba(131,211,255,.14)}50%{box-shadow:0 0 17px rgba(83,174,227,.72),inset 0 0 10px rgba(131,211,255,.25)}}.kk-seat__emblem--sealed{animation:none;opacity:.5;border-color:rgba(201,162,75,.2);box-shadow:none}.kk-seat__emblem--sealed .kk-seat__emblemimg{filter:grayscale(1) brightness(.75)}.kk-seat__emblem--sealed:after{content:"";position:absolute;left:-18%;top:50%;width:136%;height:2px;transform:translateY(-50%) rotate(-45deg);background:linear-gradient(90deg,transparent,#e7cd85 25%,#e7cd85 75%,transparent);box-shadow:0 0 5px rgba(231,205,133,.8);pointer-events:none}.kk-seat__emblemimg{width:100%;height:100%;object-fit:contain;padding:1px;display:block}.kk-seat__emblemimg--cover{object-fit:cover;transform:scale(1.08);padding:0}.kk-seat__emblem--glyph{font-size:12px;line-height:1;color:#d9a441}.kk-seat__jail{position:absolute;font-size:12px;line-height:1;padding:2px;border-radius:50%;background:#0e0c08;border:1px solid rgba(201,162,75,.3)}@keyframes kk-buff-glow{0%,to{box-shadow:0 0 8px rgba(0,0,0,.55),0 0 8px rgba(201,162,75,.2)}50%{box-shadow:0 0 8px rgba(0,0,0,.55),0 0 15px rgba(201,162,75,.5)}}.kk-seat__jail{top:-12px;left:50%;transform:translateX(-50%);font-size:10px}.kk-seat__name{font-size:11px;letter-spacing:.06em;color:#b6ab90}.kk-seat__hearts{display:flex;gap:1px;color:var(--kk-blood)}.kk-heart{width:12px;height:12px}.kk-seat__hand{font-size:10px;color:#7d745f}.kk-seat__dist{position:absolute;bottom:-16px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#e8b4b4;background:rgba(60,18,18,.85);border:1px solid rgba(194,85,85,.5);padding:2px 8px;border-radius:999px;white-space:nowrap}.kk-seat__reach{display:inline-block;white-space:nowrap;color:#e6c069;font-weight:600}.kk-modeband{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:4px 12px;font-size:14px;color:#e9dcbf;text-align:center;background:linear-gradient(#211907,#1a1305);border-top:1px solid #3a2f1c;border-bottom:1px solid #2a2213;border-left:3px solid var(--mb,#d3ab52)}.kk-modeband__ic{font-size:15px;line-height:1}.kk-modeband--play{--mb:#d3ab52}.kk-modeband--discard{--mb:#8a7c62}.kk-modeband--defense{--mb:#d1705f}.kk-modeband--duel{--mb:#d99a3f}.kk-modeband--volley{--mb:#b58cf0}.kk-modeband--steal{--mb:#c06bd0}.kk-modeband--observe{--mb:#b79be6;background:linear-gradient(#201a25,#17131c);white-space:nowrap}.kk-modeband--observe .kk-crystal-orb{width:18px;height:18px}@media (max-width:640px){.kk-modeband{font-size:12px;min-height:30px}}.kk-center{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.9}.kk-center__env{position:relative;z-index:2;width:46px;height:46px;filter:drop-shadow(0 0 10px currentColor)}.kk-center__env .kk-sigil{width:100%;height:100%}.kk-center__piles{position:relative;z-index:2;display:flex;gap:14px;font-size:11px;color:#8d8471}.kk-actionpointer{--kk-pointer-c:#d7b354;position:absolute;left:50%;top:50%;z-index:1;width:0;height:0;pointer-events:none}.kk-actionpointer--me{--kk-pointer-c:#f4d477}.kk-actionpointer__needle{position:absolute;left:-1px;top:-66px;width:2px;height:18px;transform:rotate(var(--kk-action-angle));transform-origin:50% 66px;border-radius:999px;background:linear-gradient(to top,var(--kk-pointer-c),#fff1b4);filter:drop-shadow(0 0 5px var(--kk-pointer-c));animation:kk-actionpointer-pulse 1.15s ease-in-out infinite}.kk-actionpointer__needle:before{content:"";position:absolute;left:50%;top:-7px;width:0;height:0;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #fff1b4}@keyframes kk-actionpointer-pulse{0%,to{opacity:.58}50%{opacity:1;filter:drop-shadow(0 0 9px var(--kk-pointer-c))}}.kk-card{position:relative;display:flex;flex-direction:column;align-items:center;width:92px;aspect-ratio:3/4.35;padding:8px 6px 7px;border-radius:11px;background:linear-gradient(160deg,color-mix(in srgb,var(--kc) 13%,var(--kk-ink)) 0,var(--kk-ink) 46%,#0c0a07 100%);border:1px solid color-mix(in srgb,var(--kc) 45%,rgba(201,162,75,.25));box-shadow:inset 0 0 0 3px #14110c,inset 0 0 0 4px color-mix(in srgb,var(--kc) 30%,transparent),0 6px 16px rgba(0,0,0,.55);color:var(--kk-parchment);transition:transform .16s ease,box-shadow .2s,opacity .2s,filter .2s}.kk-card--mini{width:56px;padding:5px 4px;border-radius:8px;box-shadow:inset 0 0 0 2px #14110c,0 8px 18px rgba(0,0,0,.6)}.kk-card--dimmed{opacity:.45;filter:saturate(.4)}.kk-card--fullart{padding:0;overflow:hidden}.kk-card__fullart{width:100%;height:100%;object-fit:cover;display:block}.kk-card--zoom.kk-card--fullart{padding:0}.kk-card--environment-fullart .kk-card__fullart{object-position:50% 50%}.kk-card--shared-title{container-type:inline-size}.kk-card__shared-title{position:absolute;z-index:2;inset:73.5% 8% 9.5%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.04em;pointer-events:none;font-family:var(--font-cinzel),Georgia,serif;font-weight:700;font-size:11cqw;line-height:1.08;letter-spacing:.025em;color:color-mix(in srgb,var(--kc-art) 12%,#f4e9ce);text-shadow:0 1px 0 #75664d,0 2px 2px #000,0 0 3px #000;text-align:center;white-space:nowrap}.kk-card__shared-title--lower{top:76%;bottom:6%}.kk-card__shared-title--isinlan{top:78%;bottom:6.5%}.kk-card--environment-fullart .kk-card__shared-title{inset:auto 2% 1.5%;height:17%;padding-top:3%;background:linear-gradient(180deg,transparent,#101518 40%,#101518);border-radius:0 0 5px 5px;font-size:19cqw;line-height:1.05;letter-spacing:.025em;color:#f6edcf;text-shadow:0 1px 2px #000,0 0 5px #000}.kk-card--environment-fullart .kk-card__shared-title:has(span:nth-child(2)){font-size:17cqw;height:25%;padding-top:5%}.kk-card__simplefront{position:absolute;z-index:2;left:5.6%;right:5.6%;top:63.5%;bottom:8.8%;display:grid;place-items:center;padding:7% 6%;overflow:hidden;border:1px solid color-mix(in srgb,var(--kc) 48%,#7d704f);border-radius:0 0 8px 8px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--kc) 15%,transparent),transparent 52%),linear-gradient(165deg,rgba(14,13,16,.985),rgba(5,5,7,.99));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--kc) 36%,transparent),0 -5px 14px rgba(0,0,0,.38);color:color-mix(in srgb,var(--kc) 42%,#fff0cf);text-align:center}.kk-card__simplefront:before{content:"";position:absolute;top:13%;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kc) 58%,#d9c27e),transparent)}.kk-card__simplefront strong{position:relative;font-family:var(--font-cinzel),Georgia,serif;font-size:10px;line-height:1.08;letter-spacing:.065em;text-transform:uppercase;text-shadow:0 2px 3px #000,0 0 8px color-mix(in srgb,var(--kc) 28%,transparent);white-space:pre-line}.kk-card--mini .kk-card__simplefront strong{font-size:6.5px;letter-spacing:.035em}.kk-card--zoom .kk-card__simplefront strong{font-size:19px;letter-spacing:.075em}.kk-card__fullart-gem{position:absolute;left:50%;bottom:.2%;z-index:2;width:9%;aspect-ratio:1;transform:translateX(-50%) rotate(45deg) scale(.82);border:1px solid color-mix(in srgb,var(--kc-art) 45%,#d8b768);border-radius:24%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.42),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--kc-art) 74%,#d8b768),color-mix(in srgb,var(--kc-art) 58%,#090705));box-shadow:inset 0 0 3px rgba(255,255,255,.26),0 0 4px rgba(0,0,0,.88)}.kk-card__fullart-tooltip{position:absolute;left:50%;top:5.5%;transform:translate(-50%,3px);z-index:3;width:86%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 5px;border:1px solid color-mix(in srgb,var(--kc-art) 55%,#756a58);border-radius:6px;background:rgba(8,7,5,.96);box-shadow:0 5px 14px rgba(0,0,0,.7);color:#f5ead5;font-size:7.5px;line-height:1.08;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.kk-card__fullart-tooltip strong{color:color-mix(in srgb,var(--kc-art) 42%,#fff4db);font-family:Georgia,Times New Roman,serif;font-size:8.5px;letter-spacing:.035em}.kk-card--attack-fullart:focus-visible .kk-card__fullart-tooltip,.kk-card--attack-fullart:hover .kk-card__fullart-tooltip,.kk-card--zoom.kk-card--attack-fullart .kk-card__fullart-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.kk-card--zoom .kk-card__fullart-tooltip{padding:7px 10px;gap:3px;font-size:12px}.kk-card--zoom .kk-card__fullart-tooltip strong{font-size:14px}.kk-card--english.kk-card--fullart{container-type:inline-size}.kk-card__english-attack{position:absolute;z-index:3;inset:65% 5.5% 4.5%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7%;padding:3% 3% 4%;border-block:1px solid color-mix(in srgb,var(--kc-art) 45%,#bfa575);border-radius:3% 3% 12% 12%;background:linear-gradient(165deg,color-mix(in srgb,var(--kc-art) 12%,#080c0b),#080b0b 65%,#100e0b);box-shadow:inset 0 1px 0 #f5df9c24,0 -3px 6px #0008;color:#f4e8cc;text-align:center;pointer-events:none}.kk-card__english-attack>strong{font-family:var(--font-cinzel),Georgia,serif;font-size:11cqw;line-height:1;letter-spacing:.02em;text-shadow:0 2px 3px #000}.kk-card__english-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:5%}.kk-card__english-stat{min-width:0;display:grid;gap:1cqw;padding:2cqw 1cqw;border:1px solid #bd9e5d66;border-radius:3cqw;background:linear-gradient(145deg,#c8a85e0c,#0005)}.kk-card__english-stat-label{color:#d8cba9;font-size:5.5cqw;letter-spacing:.06em;line-height:1}.kk-card__english-stat-value{display:flex;align-items:center;justify-content:center;gap:2cqw}.kk-attack-statglyph{width:17cqw;height:17cqw;flex:none;color:#d5bd80}.kk-card__english-attack b{color:#f4e8cc;font-family:var(--font-cinzel),Georgia,serif;font-size:12cqw;line-height:1}.kk-card__english-stat-value:has(.kk-card__english-wheel){gap:1cqw}.kk-card__english-stat-value:has(.kk-card__english-wheel) .kk-attack-statglyph{width:13cqw;height:13cqw}.kk-card__english-attack b.kk-card__english-wheel{font-size:5.5cqw;letter-spacing:.02em}.kk-card--english.kk-card--environment-fullart .kk-card__shared-title{height:24%;padding:2% 5% 0;background:linear-gradient(175deg,#101518,#0b1012);border:1px solid #c6a65980;border-radius:2px 2px 7px 7px}.kk-card--english.kk-card--environment-fullart .kk-card__shared-title:has(span:nth-child(2)){height:27%;font-size:14cqw}.kk-card--english .kk-card__fullart-gem,.kk-card--english .kk-card__fullart-tooltip{display:none}.kk-card--selectable{cursor:pointer}.kk-card--selectable:focus-visible,.kk-card--selectable:hover{transform:translateY(-10px) scale(1.04);box-shadow:inset 0 0 0 3px #14110c,inset 0 0 0 4px color-mix(in srgb,var(--kc) 55%,transparent),0 14px 26px rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--kc) 45%,transparent)}.kk-card--selected{transform:translateY(-14px) scale(1.06);box-shadow:inset 0 0 0 3px #14110c,inset 0 0 0 4px var(--kc),0 16px 30px rgba(0,0,0,.65),0 0 28px color-mix(in srgb,var(--kc) 60%,transparent)}.kk-card:focus-visible{outline:2px solid var(--kc);outline-offset:3px}.kk-card__corner{position:absolute;width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--kc) 60%,transparent);opacity:.75}.kk-card__corner--tl{top:5px;left:5px;border-right:0;border-bottom:0;border-top-left-radius:5px}.kk-card__corner--br{bottom:5px;right:5px;border-left:0;border-top:0;border-bottom-right-radius:5px}.kk-card__art{flex:1;width:74%;display:grid;place-items:center;color:var(--kc)}.kk-sigil{width:100%;height:100%;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 55%,transparent))}.kk-card__artimg{width:112%;height:112%;object-fit:contain;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.kk-card--mini .kk-card__artimg{width:118%;height:118%}.kk-card__artimg--scene{width:108%;height:96%;object-fit:cover;border-radius:6px;border:1px solid color-mix(in srgb,var(--kc) 45%,transparent);filter:none}.kk-card__name{font-family:var(--font-cinzel),serif;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:center;line-height:1.15;white-space:pre-line;color:color-mix(in srgb,var(--kc) 55%,var(--kk-parchment))}.kk-card--mini .kk-card__name{font-size:7px}.kk-card__stats{display:flex;gap:5px;margin-top:4px;min-height:15px;align-items:center}.kk-card__chip{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:700;color:color-mix(in srgb,var(--kc) 70%,#fff);background:color-mix(in srgb,var(--kc) 14%,transparent);border:1px solid color-mix(in srgb,var(--kc) 35%,transparent);padding:1px 6px;border-radius:999px}.kk-statglyph{width:10px;height:10px}.kk-card__statline{font-size:7.5px;text-align:center;color:#9a8f78;line-height:1.25}.kk-bottom{position:relative;z-index:5;display:flex;flex-direction:column;gap:4px;padding:0 14px calc(10px + var(--kk-safe-bottom))}.kk-me{display:flex;align-items:center;gap:10px;min-width:0}.kk-me__role{width:34px;height:34px;flex:none}.kk-me__role svg{width:100%;height:100%;filter:drop-shadow(0 0 7px currentColor)}.kk-me__info{display:flex;flex-direction:column;min-width:0}.kk-me__rolename{font-family:var(--font-cinzel),serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.kk-me__goal{display:flex;align-items:baseline;gap:5px;font-size:10px;color:#8d8471;min-width:0}.kk-me__goal-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kk-me__goal--expanded{white-space:normal}.kk-me__goal--expanded .kk-me__goal-text{white-space:normal;overflow:visible;text-overflow:clip}.kk-me__goal-info{flex:none;width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--kc,#8d8471) 55%,transparent);background:color-mix(in srgb,var(--kc,#8d8471) 16%,rgba(10,14,13,.9));color:color-mix(in srgb,var(--kc,#8d8471) 85%,#fff);font:italic 700 9px/14px Georgia,serif;text-align:center;cursor:pointer;padding:0}.kk-me__goal-info:focus-visible,.kk-me__goal-info:hover{border-color:var(--kc,#8d8471);background:color-mix(in srgb,var(--kc,#8d8471) 28%,rgba(10,14,13,.9))}.kk-me__goal-info:focus-visible{outline:2px solid var(--kc,#8d8471);outline-offset:1px}.kk-commandbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.kk-endturn{font-family:var(--font-cinzel),serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#10100c;background:linear-gradient(180deg,#ddba64,#b08a35);border:1px solid #e7cd85;padding:8px 18px;border-radius:12px;box-shadow:0 4px 14px rgba(201,162,75,.35);transition:transform .12s,box-shadow .2s}.kk-endturn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,162,75,.5)}.kk-prompt{min-height:20px;text-align:center;position:relative}.kk-responsebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,620px);margin:0 auto;text-align:left;color:#e08585}.kk-responsebar__copy{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.35}.kk-responsebar__copy b{color:#f0a0a0}.kk-responsebar__copy>span{color:#c9b5aa}.kk-gecit-veil{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(2,7,8,.68);backdrop-filter:blur(3px)}.kk-gecit-choice{width:min(92vw,620px);display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px;border:1px solid rgba(159,207,98,.55);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(66,105,53,.28),transparent 48%),rgba(7,13,12,.98);box-shadow:0 22px 70px rgba(0,0,0,.78),0 0 34px rgba(159,207,98,.12);animation:kk-death-in .22s ease both}.kk-gecit-choice__title{font-family:var(--font-cinzel),serif;font-size:18px;letter-spacing:.2em;color:#d8edb7;text-shadow:0 0 16px rgba(159,207,98,.42)}.kk-gecit-choice__text{font-size:12px;color:#b6ab90}.kk-gecit-choice__grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.kk-gecit-option{min-width:0;padding:8px 4px 7px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid rgba(159,207,98,.25);border-radius:11px;background:rgba(9,17,15,.94);color:#ded8c7;font-size:10px;line-height:1.15;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.kk-gecit-option:focus-visible,.kk-gecit-option:hover{transform:translateY(-3px);border-color:#9fcf62;box-shadow:0 9px 22px rgba(86,143,65,.28);outline:none}.kk-gecit-choice__cancel{border:0;padding:3px 10px;background:transparent;color:#8e927f;font-size:11px;cursor:pointer}.kk-gecit-choice__cancel:hover{color:#e8dfc8}.kk-teleport-gaps{position:absolute;inset:0;z-index:16;pointer-events:none}.kk-teleport-gap{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;padding:5px;border:1px solid #bda1f077;border-radius:50%;background:#161125e8;color:#dac7ff;cursor:pointer;pointer-events:auto;box-shadow:0 0 14px #9870e537;touch-action:manipulation}.kk-teleport-gap svg{width:32px;height:32px}.kk-teleport-gap:focus-visible,.kk-teleport-gap:hover{outline:2px solid #e4d7ff;outline-offset:3px;background:#34234e}.kk-teleport-hint{color:#dac7ff}.kk-endturn.kk-endturn--teleport{color:#e4d7ff;background:#271a3b;border-color:#bda1f088;box-shadow:none}@media (max-width:640px){.kk-gecit-veil{padding:10px}.kk-gecit-choice{width:min(94vw,430px);padding:13px 10px;gap:7px}.kk-gecit-choice__title{font-size:15px}.kk-gecit-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kk-gecit-option{width:100%}}.kk-swap-choice{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;background:rgba(10,14,13,.96);border:1px solid rgba(201,162,75,.42);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.62);animation:kk-death-in .22s ease both;max-width:min(92vw,360px)}.kk-swap-choice__title{font-family:var(--font-cinzel),serif;font-size:13px;letter-spacing:.05em;color:#e8dfc8;text-align:center}.kk-swap-choice__text{font-size:11px;color:#b6ab90}.kk-swap-choice__row{display:flex;gap:12px}.kk-swap-card{padding:6px 6px 0;border:2px solid rgba(201,162,75,.3);border-radius:12px;background:#0a0f0e;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.kk-swap-card__label{padding:4px 4px 6px;font-size:11px;font-weight:700;text-align:center;color:#e8dfc8;line-height:1.2}.kk-swap-card:focus-visible,.kk-swap-card:hover{transform:translateY(-3px);border-color:#c9a24b;box-shadow:0 8px 22px rgba(201,162,75,.34);outline:none}.kk-swap-choice__cancel{border:none;background:transparent;color:#b6ab90;font-size:11px;cursor:pointer;padding:2px 8px}.kk-swap-choice__cancel:hover{color:#e8dfc8}@media (max-width:640px){.kk-swap-choice{padding:9px 10px;gap:5px}.kk-swap-card__label{font-size:9.5px}.kk-swap-choice__title{font-size:11px}}.kk-sifa-choice{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;background:rgba(10,14,13,.96);border:1px solid rgba(79,209,197,.4);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.62);animation:kk-death-in .22s ease both}.kk-sifa-choice__title{font-family:var(--font-cinzel),serif;font-size:13px;letter-spacing:.05em;color:#e8dfc8}.kk-sifa-choice__row{display:flex;gap:12px}.kk-sifa-card{width:118px;padding:0;border:2px solid rgba(255,255,255,.14);border-radius:12px;background:#0a0f0e;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.kk-sifa-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.kk-sifa-card__label{padding:6px 4px;font-size:11px;font-weight:700;text-align:center;color:#e8dfc8;line-height:1.2}.kk-sifa-card:focus-visible,.kk-sifa-card:hover{transform:translateY(-3px);border-color:var(--kk-arcane);box-shadow:0 8px 22px rgba(79,209,197,.32);outline:none}.kk-sifa-card--gift{border-color:rgba(201,162,75,.42)}.kk-sifa-card--gift:focus-visible,.kk-sifa-card--gift:hover{border-color:#c9a24b;box-shadow:0 8px 22px rgba(201,162,75,.34)}.kk-sifa-choice__cancel{border:none;background:transparent;color:#b6ab90;font-size:11px;cursor:pointer;padding:2px 8px}.kk-sifa-choice__cancel:hover{color:#e8dfc8}@media (max-width:640px){.kk-sifa-choice{padding:9px 10px;gap:6px}.kk-sifa-card{width:92px}.kk-sifa-card__label{font-size:9.5px;padding:5px 3px}.kk-sifa-choice__title{font-size:11px}}.kk-cavalry-choice{position:absolute;inset:0;z-index:25;pointer-events:none}.kk-cavalry-trail--left,.kk-cavalry-wing--left{--charge-c:#ffd16d;--charge-halo:#fbb13370;--charge-wash:#c98b202b;--charge-highlight:#fff2c2;--charge-metal:#ffc34f}.kk-cavalry-trail--right,.kk-cavalry-wing--right{--charge-c:#76c9ff;--charge-halo:#65b6f970;--charge-wash:#347fc32b;--charge-highlight:#e2f5ff;--charge-metal:#63c2ff}.kk-cavalry-wing{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1px 3px;border:0;border-radius:8px;background:transparent;color:var(--charge-c);cursor:pointer;pointer-events:auto;touch-action:manipulation}.kk-cavalry-wing:before{content:"";position:absolute;left:8%;right:8%;bottom:18px;height:17px;border:2px solid var(--charge-c);border-radius:50%;background:var(--charge-wash);box-shadow:0 0 7px var(--charge-halo),inset 0 0 5px var(--charge-halo);opacity:.85;pointer-events:none}.kk-cavalry-wing--preview:before{opacity:1;box-shadow:0 0 11px var(--charge-halo),inset 0 0 7px var(--charge-halo)}.kk-cavalry-wing:focus-visible{outline:2px solid var(--charge-c);outline-offset:2px}.kk-cavalry-art{position:relative;display:grid;place-items:center;width:100%;flex:1;min-height:0;pointer-events:none}.kk-cavalry-art__image{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;position:absolute;inset:0}.kk-cavalry-art__image--pending{visibility:hidden}.kk-cavalry-art__fallback{position:absolute;inset:0;width:100%;height:100%;color:currentColor}.kk-cavalry-wing--left .kk-cavalry-art__image{filter:sepia(.9) saturate(1.7) brightness(1.12) drop-shadow(0 0 2px #eeb74b90)}.kk-cavalry-wing--right .kk-cavalry-art__image{filter:saturate(.7) brightness(1.08) drop-shadow(0 0 2px #6fbfff90)}.kk-cavalry-wing--right .kk-cavalry-art{transform:scaleX(-1)}.kk-cavalry-wing__name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-cinzel),Georgia,serif;font-size:11px;line-height:16px;text-align:center;text-shadow:0 1px 4px #000,0 0 3px #000;pointer-events:none}.kk-cavalry-trail{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--charge-c);opacity:.95}.kk-cavalry-trail--preview{opacity:1}.kk-cavalry-hoof{fill:var(--charge-metal);stroke:var(--charge-highlight);stroke-width:.2;stroke-linejoin:round}.kk-cavalry-hoof__shadow{fill:#04111b;opacity:.5}.kk-cavalry-hoof__glint{fill:none;stroke:var(--charge-highlight);stroke-width:.6;opacity:.65;stroke-linecap:round}.kk-cavalry-dock{display:none}.kk-me:has(.kk-cavalry-dock__wings){position:relative}.kk-cavalry-dock:has(.kk-cavalry-dock__wings){position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;z-index:2}.kk-cavalry-dock__wings{display:flex;gap:8px;height:44px}.kk-cavalry-wing--compact{position:relative;inset:auto;transform:none;width:58px;height:44px;min-height:44px;padding:0 2px}.kk-cavalry-wing--compact:before{bottom:13px;height:8px;border-width:1.5px}.kk-cavalry-wing--compact .kk-cavalry-wing__name{font-size:11px;line-height:13px}.kk-commandbar:has(.kk-cavalry-dock__wings)>:not(.kk-cavalry-dock):not(.kk-endturn),.kk-me:has(.kk-cavalry-dock__wings)>:is(.kk-me__info,.kk-me__role,.kk-rage){visibility:hidden}.kk-cavalry-hint{color:#d7c496}.kk-cleanse-choice{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:9px;max-width:330px;padding:13px 16px;background:rgba(10,14,13,.97);border:1px solid rgba(158,203,221,.45);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.62);animation:kk-death-in .22s ease both}.kk-cleanse-choice__title{font-family:var(--font-cinzel),serif;font-size:14px;letter-spacing:.05em;color:#e8dfc8}.kk-cleanse-choice--alchemy{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:60;width:min(330px,calc(100vw - 32px));max-height:min(540px,calc(100dvh - 40px));overflow-y:auto;border-color:rgba(199,126,74,.65);background:linear-gradient(155deg,#211610,#0c1214 72%);box-shadow:0 20px 60px rgba(0,0,0,.82),0 0 30px rgba(172,91,46,.15)}.kk-alchemy-card{position:relative;display:block;flex:none;width:94px;aspect-ratio:2/3;overflow:hidden;border-radius:3px;color:#f7e6bf;box-shadow:0 5px 16px rgba(0,0,0,.55)}.kk-alchemy-card img{display:block;width:100%;height:100%;object-fit:cover}.kk-alchemy-card strong{position:absolute;left:8%;right:8%;bottom:5%;height:17%;display:flex;align-items:center;justify-content:center;font-family:var(--font-cinzel),serif;font-size:11px;line-height:1.05;letter-spacing:.035em;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px #080708,0 0 5px #080708}.kk-alchemy-card--prompt{width:48px}.kk-alchemy-card--prompt strong{font-size:6px}.kk-alchemy-card--fx{width:31px;box-shadow:none}.kk-alchemy-card--fx strong{display:none}.kk-alchemy-card--gallery{width:min(100%,210px)}.kk-alchemy-card--gallery strong{font-size:clamp(16px,2.2vw,21px)}.kk-alchemy-prompt{display:inline-flex;align-items:center;gap:8px;max-width:min(90vw,530px)}.kk-alchemy-prompt .kk-prompt__text{white-space:normal}.kk-cleanse-choice--wound{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(330px,calc(100vw - 32px));background:linear-gradient(165deg,#15111c,#090d0d 72%);border-color:rgba(188,154,235,.5);box-shadow:0 18px 55px rgba(0,0,0,.82),0 0 28px rgba(125,77,174,.16)}.kk-cleanse-choice__text{font-size:12px;line-height:1.4;color:#b6ab90;text-align:center}.kk-cleanse-choice__text b{color:#d7ecf1}.kk-cleanse-choice__row{display:flex;gap:10px}.kk-cleanse-btn{border:1px solid rgba(255,255,255,.18);background:#12201f;color:#cdd7d3;font-size:13px;font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.kk-cleanse-btn:focus-visible,.kk-cleanse-btn:hover{transform:translateY(-2px);border-color:rgba(158,203,221,.6);outline:none}.kk-cleanse-btn--use{border-color:rgba(158,203,221,.55);color:#eaf6f8;background:linear-gradient(180deg,#1c3a3d,#12262a)}.kk-cleanse-btn--use:focus-visible,.kk-cleanse-btn--use:hover{box-shadow:0 8px 22px rgba(158,203,221,.34);border-color:#9ecbdd}@media (max-width:640px){.kk-cleanse-choice{padding:10px 12px;max-width:88vw}.kk-cleanse-choice__title{font-size:12px}.kk-cleanse-choice--alchemy .kk-alchemy-card--preview{width:80px}.kk-cleanse-choice--alchemy .kk-alchemy-card--preview strong{font-size:10px}.kk-cleanse-btn{font-size:12px;padding:8px 13px}}.kk-falci-choice{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:300px;padding:10px 13px;background:rgba(14,10,20,.97);border:1px solid rgba(157,123,216,.5);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.62);animation:kk-death-in .22s ease both}.kk-falci-choice__title{font-family:var(--font-cinzel),serif;font-size:13px;letter-spacing:.05em;color:#e6dcf5;text-shadow:0 0 10px rgba(157,123,216,.5)}.kk-falci-choice__text{font-size:12px;line-height:1.4;color:#b6ab90;text-align:center}.kk-falci-choice__text b{color:#d9c9f2}.kk-falci-choice__reveal{font-size:15px;text-align:center;letter-spacing:.02em;padding:6px 12px;border-radius:9px;background:rgba(157,123,216,.12);border:1px solid rgba(157,123,216,.32)}.kk-falci-choice__reveal b{color:#e6dcf5}.kk-falci-choice__reveal{max-width:100%;overflow-wrap:anywhere}@media (max-height:620px),(max-width:640px){.kk-falci-choice{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:86vh}.kk-falci-choice__row{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}}.kk-falci-choice__row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.kk-falci-btn{border:1px solid rgba(157,123,216,.4);background:#1a1426;color:#e2d8f2;font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.kk-falci-btn:focus-visible,.kk-falci-btn:hover{transform:translateY(-2px);border-color:#9d7bd8;box-shadow:0 8px 22px rgba(157,123,216,.32);outline:none}.kk-crystal-orb{width:20px;height:20px;flex:none}.kk-observation{display:flex;align-items:center;gap:9px;height:44px;min-width:0;color:#d8bfed}.kk-observation__sigil{width:26px;height:28px;display:grid;place-items:center;flex:none}.kk-observation__sigil>svg{width:24px;height:26px}.kk-observation__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.kk-observation__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.25;color:#eadfc9}.kk-observation__title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-observation__role{flex:none;font-family:var(--font-cinzel),Georgia,serif}.kk-observation__privacy{font-size:10px;line-height:1.3;color:#b3a4bd}@media (max-height:620px){.kk-observation{align-items:flex-end;padding-bottom:1px}}.kk-observe-hint{font-size:11px;line-height:1.4;color:#c1b6a8}.kk-handpeek-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;height:44px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#d4b8eb;font:600 11px/1.2 var(--font-cinzel),Georgia,serif;white-space:nowrap;cursor:pointer;position:relative;isolation:isolate}.kk-handpeek-trigger:before{content:"";position:absolute;inset:8px 0;z-index:-1;border:1px solid #9d7bd86b;border-radius:inherit;background:#201525d9}.kk-handpeek-trigger:hover:before{background:#33223d;border-color:#c6a4e3}.kk-handpeek-trigger:disabled{opacity:.45;cursor:default}.kk-handpeek-trigger:focus-visible,.kk-handpeek__cards:focus-visible,.kk-handpeek__head button:focus-visible{outline:2px solid #d9c2f4;outline-offset:2px}.kk-handpeek-veil{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#08060dd9}.kk-handpeek{display:flex;flex-direction:column;width:min(100%,640px);min-width:0;max-height:min(78dvh,680px);border:1px solid #9d7bd866;border-radius:18px;background:#141019;color:#eee4f6;box-shadow:0 24px 64px #0009;overflow:hidden}.kk-handpeek__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #ffffff12}.kk-handpeek__head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.kk-handpeek__head strong{font-size:16px;overflow-wrap:anywhere}.kk-handpeek__head span{color:#b3a4bd;font-size:11px}.kk-handpeek__head button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #ffffff20;border-radius:10px;color:#d4c6de;background:#ffffff05;cursor:pointer}.kk-handpeek__hint{margin:10px 16px 0;font-size:12px;color:#dfc68a}.kk-handpeek__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,112px));justify-content:center;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain;scrollbar-width:thin}.kk-handpeek__slot{min-width:0}.kk-handpeek__slot .kk-card{width:100%;max-width:none}.kk-handpeek__empty{margin:16px 0;color:#b3a4bd;font-size:13px}.kk-seat__falci{position:absolute;left:-6px;bottom:-2px;display:grid;place-items:center;width:19px;height:19px;padding:1px;border-radius:50%;background:#0e0c08;border:1px solid rgba(157,123,216,.4);color:#c8a3ed}.kk-seat__falci .kk-crystal-orb{width:16px;height:16px}@media (max-width:640px){.kk-falci-choice{padding:9px 11px;width:min(86vw,300px);max-width:none;box-sizing:border-box}.kk-falci-btn,.kk-falci-choice__title{font-size:12px}.kk-falci-btn{padding:7px 11px;flex:1 1 calc(50% - 4px);min-width:0}}.kk-timer{display:inline-block;margin-right:8px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#b6ab90;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 9px;vertical-align:middle}.kk-timer--urgent{color:#ffd9d9;background:rgba(194,85,85,.22);border-color:rgba(194,85,85,.6);animation:kk-timer-pulse 1s ease-in-out infinite}@keyframes kk-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.kk-timer--urgent{animation:none}}.kk-prompt__text{font-size:12px;color:#b6ab90}.kk-prompt__text--gold{color:var(--kk-gold)}.kk-prompt__text--dim{color:#6d6552}.kk-prompt__text--warn{color:#d8b45e}.kk-prompt__text--danger{color:#e08585}.kk-mimic-cancel{margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#d8c9a3;background:rgba(255,255,255,.06);border:1px solid rgba(216,201,163,.35);border-radius:8px;cursor:pointer}.kk-mimic-cancel:hover{background:rgba(255,255,255,.12)}.kk-duzenbaz-btn{border:1px solid rgba(65,173,165,.5);border-radius:999px;background:rgba(9,35,38,.76);color:#9adbd2;padding:5px 10px;font:600 11px/1.2 var(--font-cinzel),serif;cursor:pointer}.kk-duzenbaz-btn--active{background:rgba(24,90,88,.9);box-shadow:0 0 14px rgba(67,194,181,.3)}.kk-abilitytool{flex:0 0 auto;max-width:112px;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-watch-tool{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kk-watch-tool .kk-abilitytool{max-width:none;color:#f1d69a;border-color:#c9a24b80}.kk-watch-tool [role=alert]{max-width:190px;font-size:11px;color:#ffad99}.kk-simyaci-btn{border-color:rgba(207,124,55,.62);background:rgba(64,31,16,.8);color:#f0bc76}.kk-simyaci-btn.kk-duzenbaz-btn--active{background:rgba(113,52,22,.92);box-shadow:0 0 14px rgba(230,132,54,.32)}.kk-discard-warn{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;color:#ffd98a;background:rgba(216,180,94,.14);border:1px solid rgba(216,180,94,.5);border-radius:10px;padding:6px 12px}.kk-result__wait{align-self:center;font-size:12px;color:#8d8672}.kk-resume{display:flex;align-items:center;gap:12px;width:min(92vw,460px);margin:0 auto 14px;padding:12px 14px;background:linear-gradient(135deg,rgba(52,168,121,.14),rgba(201,162,75,.08));border:1px solid rgba(94,200,150,.35);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.kk-resume__dot{width:9px;height:9px;border-radius:50%;background:#56c98f;box-shadow:0 0 10px rgba(86,201,143,.8);animation:kk-resume-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes kk-resume-pulse{0%,to{opacity:1}50%{opacity:.45}}.kk-resume__body{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.kk-resume__title{font-size:13px;font-weight:700;color:#baf0d4}.kk-resume__sub{font-size:11px;color:#86a893}.kk-resume__discard{flex-shrink:0;width:28px;height:28px;font-size:12px;color:#8d8672;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.kk-resume__discard:hover{color:#e0d6bb;border-color:rgba(224,214,187,.4)}.kk-reduced .kk-resume__dot{animation:none}.kk-takehit{font-size:11px;font-weight:700;color:#ffd9d9;background:rgba(194,85,85,.2);border:1px solid rgba(194,85,85,.55);padding:3px 10px;border-radius:999px;transition:background .15s}.kk-takehit:hover{background:rgba(194,85,85,.35)}.kk-responsebar .kk-takehit{position:relative}.kk-responsebar .kk-takehit:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.kk-hand{display:flex;align-items:flex-end;gap:7px;min-height:150px;padding:20px 12px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(201,162,75,.3) transparent}@media (min-width:641px) and (min-height:521px){.kk-card--hand{width:112px}.kk-hand--crowded .kk-card--hand{width:94px}.kk-hand--packed .kk-card--hand{width:80px}.kk-hand--overflowing .kk-card--hand{width:72px}.kk-card--hand.kk-card--fullart{aspect-ratio:706/1000}}.kk-hand::-webkit-scrollbar{height:6px}.kk-hand::-webkit-scrollbar-thumb{background:rgba(201,162,75,.25);border-radius:3px}.kk-hand::-webkit-scrollbar-track{background:transparent}.kk-hand__slot{position:relative;--mid:calc((var(--n) - 1) / 2);--off:calc(var(--i) - var(--mid));transform:rotate(calc(var(--off) * 1.2deg));transform-origin:50% 120%;margin:0;flex:none;transition:transform .2s ease}.kk-hand__slot:first-child{margin-left:auto}.kk-hand__slot:last-child{margin-right:auto}.kk-hand__slot:hover{z-index:3}.kk-hand__slot--outgoing{pointer-events:none}.kk-hand__slot--outgoing .kk-card,.kk-hand__slot--outgoing .kk-hand__info,.kk-hand__slot--outgoing .kk-rage-preview{opacity:0;transform:translateY(-42px) scale(.72);transition:transform .2s ease-out,opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.kk-hand__slot--outgoing .kk-card,.kk-hand__slot--outgoing .kk-hand__info,.kk-hand__slot--outgoing .kk-rage-preview{transition-duration:.01ms}}.kk-rage-preview{position:absolute;z-index:7;top:-13px;left:50%;transform:translateX(-50%);max-width:calc(100% - 8px);padding:2px 6px;border:1px solid rgba(241,120,65,.62);border-radius:999px;background:rgba(42,12,7,.94);box-shadow:0 0 9px rgba(220,61,24,.52);color:#ffd0a1;font-size:8px;font-weight:900;line-height:1.15;letter-spacing:.035em;white-space:nowrap;pointer-events:none}.kk-prompt__rage{display:inline-block;margin-left:8px;color:#ffb277}.kk-hand__info{--info-size:17px;--info-inset:5px;position:absolute;top:var(--info-inset);right:var(--info-inset);z-index:6;width:var(--info-size);height:var(--info-size);padding:0;border:0;background:transparent;font-size:0;cursor:pointer;touch-action:manipulation}.kk-hand__info:after{content:"i";position:absolute;top:0;right:0;display:grid;place-items:center;box-sizing:border-box;width:var(--info-size);height:var(--info-size);border:1px solid color-mix(in srgb,var(--kc) 68%,rgba(255,255,255,.32));border-radius:50%;background:color-mix(in srgb,var(--kc) 24%,rgba(8,7,7,.88));box-shadow:0 2px 5px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.05);color:color-mix(in srgb,var(--kc) 66%,#fff1d3);font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;line-height:1;opacity:.72;transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.kk-hand__info:focus-visible:after,.kk-hand__info:hover:after{color:#fff7e5;border-color:color-mix(in srgb,var(--kc) 82%,#fff);background:color-mix(in srgb,var(--kc) 38%,rgba(8,7,7,.94));outline:2px solid color-mix(in srgb,var(--kc) 36%,transparent);outline-offset:2px;opacity:1;transform:scale(1.05)}.kk-hand__info:focus-visible{outline:none}.kk-hand__empty{font-size:12px;color:#6d6552;padding-bottom:40px;margin:0 auto}.kk-defense-veil{position:fixed;inset:0;z-index:4;pointer-events:none;background:radial-gradient(80% 60% at 50% 45%,transparent 40%,rgba(120,20,20,.14));animation:kk-veil-breath 1.6s ease-in-out infinite}.kk-caption{position:absolute;left:50%;top:18%;transform:translateX(-50%);z-index:20;font-size:14px;letter-spacing:.05em;color:var(--kk-parchment);background:rgba(13,11,8,.88);border:1px solid rgba(201,162,75,.3);padding:8px 18px;border-radius:999px;white-space:nowrap;animation:kk-caption-in .35s ease both;pointer-events:none}.kk-caption--gold{color:var(--kk-gold);border-color:var(--kk-gold-dim);text-shadow:0 0 14px rgba(201,162,75,.5)}.kk-caption--danger{color:#e08585;border-color:rgba(194,85,85,.5)}.kk-caption--alchemy{display:flex;align-items:center;gap:7px;max-width:90vw;padding:5px 12px 5px 6px;white-space:normal;border-radius:12px}.kk-caption--alchemy span:last-child{max-width:min(70vw,360px)}.kk-alchemy-gallery{min-height:100dvh;padding:36px 24px 64px;color:#eee1c8;background:radial-gradient(circle at 50% 0,#264047 0,#151a1c 42%,#090d0f 100%)}.kk-alchemy-gallery header{max-width:740px;margin:0 auto 32px;text-align:center}.kk-alchemy-gallery header span{color:#ca9562;letter-spacing:.22em;font-size:11px}.kk-alchemy-gallery h1{margin:7px 0;font-family:var(--font-cinzel),serif;font-size:clamp(24px,4vw,38px)}.kk-alchemy-gallery header p{margin:0;color:#b6aa94;font-size:14px}.kk-alchemy-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,210px));justify-content:center;gap:clamp(12px,2vw,24px);max-width:940px;margin:auto}.kk-alchemy-gallery article{min-width:0}.kk-alchemy-gallery article .kk-alchemy-card{margin:0 auto}.kk-alchemy-gallery article p{margin:12px 2px 0;color:#c5b8a4;font-size:12px;line-height:1.45;text-align:center}@media (max-width:720px){.kk-alchemy-gallery__grid{grid-template-columns:repeat(2,minmax(0,210px))}}.kk-fly{position:absolute;left:var(--fx);top:var(--fy);z-index:18;pointer-events:none;animation:kk-fly .72s cubic-bezier(.3,.7,.3,1) both}@keyframes kk-fly{0%{left:var(--fx);top:var(--fy);transform:translate(-50%,-50%) scale(.55) rotate(-10deg);opacity:0}18%{opacity:1}to{left:var(--tx);top:var(--ty);transform:translate(-50%,-50%) scale(.95) rotate(7deg);opacity:.96}}.kk-fly--proj{transform:translate(-50%,-50%);animation:kk-fly-proj .7s cubic-bezier(.4,.45,.5,1) both}.kk-fly--proj2{animation-delay:.09s}@keyframes kk-fly-proj{0%{left:var(--fx);top:var(--fy);opacity:0}16%{opacity:1}90%{opacity:1}to{left:var(--tx);top:var(--ty);opacity:.92}}.kk-arrow{display:block;transform:rotate(var(--angle,0deg));filter:drop-shadow(0 0 6px rgba(240,200,120,.65))}.kk-fly--proj2 .kk-arrow{transform:rotate(var(--angle,0deg)) translateY(-9px);opacity:.9}.kk-axe{display:block;animation:kk-axe-spin .7s linear both;filter:drop-shadow(0 0 6px rgba(180,190,200,.5))}@keyframes kk-axe-spin{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.kk-archervid{position:absolute;left:var(--fx);top:var(--fy);z-index:17;transform:translate(-50%,-54%);pointer-events:none;mix-blend-mode:screen;animation:kk-archervid-fade 1.25s ease both}.kk-archervid--flip{transform:translate(-50%,-54%) scaleX(-1)}.kk-archervid--2{animation-delay:.1s}.kk-archervid__v{display:block;height:130px;width:auto;margin-left:-11px;filter:contrast(1.5) brightness(1.04) saturate(1.06)}.kk-archervid--2 .kk-archervid__v{margin-left:18px;transform:scale(.9)}@keyframes kk-archervid-fade{0%{opacity:0}12%{opacity:1}84%{opacity:1}to{opacity:0}}.kk-fly--fired{animation:kk-fly-proj .42s cubic-bezier(.3,.5,.5,1) both;animation-delay:.75s}.kk-fly--fired.kk-fly--proj2{animation-delay:.83s}.kk-barbarvid{position:absolute;left:var(--fx);top:var(--fy);z-index:17;transform:translate(-50%,-54%);pointer-events:none;mix-blend-mode:screen;animation:kk-archervid-fade 1.25s ease both}.kk-barbarvid--flip{transform:translate(-50%,-54%) scaleX(-1)}.kk-barbarvid__v{display:block;height:150px;width:auto;margin-left:-22px;filter:contrast(1.5) brightness(1.04) saturate(1.06)}.kk-barbarvid--empowered .kk-barbarvid__v{filter:contrast(1.5) brightness(1.08) sepia(.55) saturate(2.6) hue-rotate(-24deg);transform:scale(1.18)}.kk-magevid{position:absolute;left:var(--fx);top:var(--fy);z-index:17;transform:translate(-50%,-54%);pointer-events:none;mix-blend-mode:screen;animation:kk-archervid-fade 1.25s ease both}.kk-magevid--flip{transform:translate(-50%,-54%) scaleX(-1)}.kk-magevid__v{display:block;height:152px;width:auto;margin-left:-6px;filter:contrast(1.42) brightness(1.05) saturate(1.1)}@keyframes kk-magevid-channelin{0%{opacity:0}to{opacity:.96}}.kk-buyuimpact{position:absolute;z-index:52;transform:translate(-50%,-50%);pointer-events:none}.kk-buyuimpact__bolt{position:absolute;left:-3px;bottom:0;width:6px;height:88px;border-radius:3px;background:linear-gradient(to top,var(--c),transparent);box-shadow:0 0 16px var(--c);opacity:0;animation:kk-buyubolt .34s cubic-bezier(.4,.7,.4,1) 1.95s both}@keyframes kk-buyubolt{0%{opacity:0;transform:translateY(-72px) scaleY(1.2)}45%{opacity:1}to{opacity:0;transform:translateY(0) scaleY(.3)}}.kk-buyuimpact__ring{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2.5px solid var(--c);box-shadow:0 0 22px var(--c),inset 0 0 12px var(--c);opacity:0;animation:kk-buyuring .5s ease 2.15s both}@keyframes kk-buyuring{0%{opacity:0;scale:.3}40%{opacity:1;scale:1}to{opacity:0;scale:1.7}}.kk-buyuimpact--fizzle .kk-buyuimpact__bolt{opacity:.5;box-shadow:none}.kk-buyuimpact--fizzle .kk-buyuimpact__ring{border-style:dashed;box-shadow:none}.kk-sprite{position:absolute;left:var(--fx);top:var(--fy);z-index:17;transform:translate(-50%,-54%);pointer-events:none}.kk-sprite--flip{transform:translate(-50%,-54%) scaleX(-1)}.kk-sprite--2{left:calc(var(--fx) + 16px);top:calc(var(--fy) + 4px)}.kk-sprite--archer{width:100px;height:115px;background:url(/kadim/actors/okcu-sprite.webp) 0/1600px auto no-repeat;animation:kk-sprite-archer .9s steps(16) both,kk-archervid-fade 1.15s ease both}.kk-sprite--archer.kk-sprite--2{animation-delay:.09s,.09s}@keyframes kk-sprite-archer{0%{background-position-x:0}to{background-position-x:-1600px}}.kk-sprite--barbar{width:110px;height:133px;background:url(/kadim/actors/barbar-sprite.webp) 0/1760px auto no-repeat;animation:kk-sprite-barbar 1.05s steps(16) both,kk-archervid-fade 1.2s ease both}.kk-axe-strike{position:absolute;left:var(--tx);top:var(--ty);transform:translate(-24%,-70%);z-index:18;pointer-events:none}.kk-axe-strike__b{display:block;width:90px;height:auto;transform-origin:86% 80%;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55));animation:kk-axe-chop .58s cubic-bezier(.34,0,.28,1) both;animation-delay:.62s}@keyframes kk-axe-chop{0%{opacity:0;transform:translateY(-40px) rotate(-14deg)}26%{opacity:1}50%{transform:translateY(0) rotate(-64deg)}64%{transform:translateY(-4px) rotate(-56deg)}74%{opacity:1}to{opacity:0;transform:translateY(0) rotate(-60deg)}}@keyframes kk-sprite-barbar{0%{background-position-x:0}to{background-position-x:-1760px}}.kk-sprite--barbar.kk-sprite--empowered{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) brightness(1.05) sepia(.5) saturate(2.4) hue-rotate(-22deg);transform:translate(-50%,-54%) scale(1.18)}.kk-sprite--barbar.kk-sprite--empowered.kk-sprite--flip{transform:translate(-50%,-54%) scale(-1.18,1.18)}.kk-sprite--mage{width:101px;height:135px;background:url(/kadim/actors/buyucu-sprite.webp) 0/1616px auto no-repeat;animation:kk-sprite-mage .9s steps(16) both,kk-archervid-fade 1.15s ease both}@keyframes kk-sprite-mage{0%{background-position-x:0}to{background-position-x:-1616px}}.kk-sprite--mage.kk-sprite--channel{z-index:51;animation:kk-sprite-mage-channel 2s steps(16,jump-none) both,kk-magevid-channelin .45s ease both}@keyframes kk-sprite-mage-channel{0%{background-position-x:0}to{background-position-x:-1515px}}@media (max-width:640px){.kk-embers{display:none}}.kk-flymedal{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 34% 28%,#262019,#0e0c08 78%);border:2px solid var(--kk-gold-dim);box-shadow:0 0 18px color-mix(in srgb,var(--kc,#c9a24b) 55%,transparent),0 4px 12px rgba(0,0,0,.6)}.kk-flymedal__img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.kk-float--damage{position:absolute;z-index:19;transform:translate(-50%,-50%);font-family:var(--font-cinzel),serif;font-size:30px;font-weight:700;color:#ff8d8d;text-shadow:0 0 16px rgba(220,60,60,.8),0 2px 4px #000;animation:kk-float-up .7s ease-out both;pointer-events:none}@keyframes kk-float-up{0%{opacity:0;margin-top:6px}25%{opacity:1}to{opacity:0;margin-top:-44px}}.kk-blockring{position:absolute;z-index:19;transform:translate(-50%,-50%);width:92px;height:92px;display:grid;place-items:center;border-radius:50%;border:2px solid #a9c0d6;box-shadow:0 0 30px rgba(147,168,189,.7),inset 0 0 20px rgba(147,168,189,.35);animation:kk-block-pop 1s ease both;pointer-events:none}.kk-blockring span{font-family:var(--font-cinzel),serif;font-size:11px;letter-spacing:.2em;color:#cfe0ef;text-shadow:0 0 10px rgba(147,168,189,.9)}@keyframes kk-block-pop{0%{opacity:0;scale:.5}30%{opacity:1;scale:1.06}70%{scale:1;opacity:1}to{opacity:0;scale:1.12}}.kk-impact{position:absolute;z-index:18;transform:translate(-50%,-50%);width:62px;height:62px;pointer-events:none}.kk-impact:before{content:"";position:absolute;inset:0;border-radius:50%;border:2.5px solid rgba(255,120,90,.92);box-shadow:0 0 26px rgba(230,70,50,.6),inset 0 0 14px rgba(255,120,90,.35);animation:kk-impact-ring .52s cubic-bezier(.2,.8,.3,1) both}.kk-impact:after{content:"";position:absolute;inset:-9px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,186,130,.95) 0deg 3.5deg,transparent 3.5deg 30deg);-webkit-mask:radial-gradient(closest-side,transparent 38%,#000 46%,#000 60%,transparent 68%);mask:radial-gradient(closest-side,transparent 38%,#000 46%,#000 60%,transparent 68%);animation:kk-impact-spark .46s ease-out both}@keyframes kk-impact-ring{0%{opacity:0;scale:.3}28%{opacity:1;scale:1}to{opacity:0;scale:1.85}}@keyframes kk-impact-spark{0%{opacity:0;scale:.4;rotate:-12deg}35%{opacity:.9;scale:1.12}to{opacity:0;scale:1.7;rotate:10deg}}.kk-envsweep{position:absolute;left:0;right:0;top:30%;z-index:21;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kk-env-accent) 16%,rgba(10,9,6,.9)) 22%,color-mix(in srgb,var(--kk-env-accent) 16%,rgba(10,9,6,.9)) 78%,transparent);border-top:1px solid color-mix(in srgb,var(--kk-env-accent) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--kk-env-accent) 45%,transparent);animation:kk-sweep 1.5s ease both;pointer-events:none}.kk-envsweep__name{font-family:var(--font-cinzel),serif;font-size:24px;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-env-accent);text-shadow:0 0 22px color-mix(in srgb,var(--kk-env-accent) 70%,transparent)}.kk-envsweep__line{font-size:12px;color:#cfc4a6;letter-spacing:.1em}@keyframes kk-sweep{0%{opacity:0;transform:scaleX(.2)}22%{opacity:1;transform:scaleX(1)}82%{opacity:1}to{opacity:0}}.kk-boom{position:absolute;z-index:19;transform:translate(-50%,-50%);width:112px;height:112px;display:grid;place-items:center;border-radius:50%;border:2px solid #ff9a5c;box-shadow:0 0 44px rgba(227,93,93,.85),inset 0 0 30px rgba(227,93,93,.5);animation:kk-boom-pop 2s ease both;pointer-events:none}.kk-boom span{font-family:var(--font-cinzel),serif;font-size:28px;font-weight:700;color:#ffb27d;text-shadow:0 0 18px rgba(255,120,60,.9),0 2px 4px #000}@keyframes kk-boom-pop{0%{opacity:0;scale:.3}12%{opacity:1;scale:1.18}30%{scale:1}80%{opacity:1}to{opacity:0;scale:1.22}}.kk-jail{position:absolute;z-index:19;transform:translate(-50%,-50%);width:96px;height:96px;display:grid;place-items:center;border-radius:14px;border:2px solid #8b97ab;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(139,151,171,.32) 11px 13px);box-shadow:0 0 26px rgba(110,123,142,.6),inset 0 0 18px rgba(110,123,142,.35);animation:kk-block-pop 1.25s ease both;pointer-events:none}.kk-jail span{font-family:var(--font-cinzel),serif;font-size:11px;letter-spacing:.22em;color:#c6d0de;text-shadow:0 0 10px rgba(139,151,171,.9);background:rgba(13,11,8,.75);padding:2px 8px;border-radius:999px}.kk-market{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:rgba(5,4,3,.78);backdrop-filter:blur(3px);animation:kk-death-in .35s ease both;padding:18px}.kk-market__panel{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(94vw,580px);padding:24px 22px 26px;background:linear-gradient(180deg,#191510,#0e0c08);border:1px solid var(--kk-gold-dim);border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.8),0 0 50px rgba(224,170,62,.14);animation:kk-panel-in .45s cubic-bezier(.2,.9,.2,1.1) both}.kk-market__title{font-family:var(--font-cinzel),serif;font-size:20px;letter-spacing:.4em;text-transform:uppercase;color:#e0aa3e;text-shadow:0 0 20px rgba(224,170,62,.5)}.kk-market__sub{font-size:12px;color:#b6ab90;min-height:16px}.kk-market__sub--gold{color:var(--kk-gold)}.kk-market__cards{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.kk-market__slot{transition:transform .2s,opacity .3s}.kk-market__slot--taken{animation:kk-market-take .85s ease both}@keyframes kk-market-take{0%{transform:none;opacity:1}30%{transform:translateY(-10px) scale(1.06)}to{transform:translateY(-28px) scale(.7);opacity:0}}.kk-death{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(55% 50% at 50% 44%,rgba(90,12,16,.32),rgba(5,4,3,.88) 76%);animation:kk-death-in .4s ease both;pointer-events:none}.kk-death__glyph{width:64px;height:64px;animation:kk-death-pop .55s cubic-bezier(.2,.9,.2,1.25) both}.kk-death__glyph svg{width:100%;height:100%;filter:drop-shadow(0 0 16px currentColor)}.kk-death__who{font-family:var(--font-cinzel),serif;font-size:26px;color:#fff;text-shadow:0 0 20px rgba(220,60,60,.5)}.kk-death__role{font-size:12px;letter-spacing:.34em}@keyframes kk-death-in{0%{opacity:0}to{opacity:1}}@keyframes kk-death-pop{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}.kk-wheel-veil{--kk-wheel-spin-duration:1900ms;--kk-wheel-result-delay:1950ms;--kk-wheel-laps:-1080deg;position:fixed;inset:0;z-index:50;flex-direction:column;justify-content:center;gap:18px;background:radial-gradient(60% 55% at 50% 46%,rgba(30,70,66,.34),rgba(4,5,5,.92) 74%);animation:kk-death-in .3s ease both}.kk-wheel-stage,.kk-wheel-veil{display:flex;align-items:center}.kk-wheel-stage{--kk-wheel-size:264px;--kk-mage-width:121px;--kk-mage-height:162px;--kk-mage-scale:1.2;--kk-wheel-gap:18px;position:relative;gap:var(--kk-wheel-gap);width:calc(var(--kk-mage-width) + var(--kk-wheel-gap) + var(--kk-wheel-size))}.kk-wheel-stage__mage{position:relative;flex:none;width:var(--kk-mage-width);height:var(--kk-mage-height);pointer-events:none}.kk-wheel-stage__mage .kk-sprite--mage{left:0;top:0;transform:scale(var(--kk-mage-scale));transform-origin:top left}.kk-wheel{position:relative;flex:none;width:var(--kk-wheel-size);aspect-ratio:1}@media (max-width:640px){.kk-wheel-stage{--kk-wheel-size:min(220px,calc(100vw - 125px));--kk-mage-width:101px;--kk-mage-height:135px;--kk-mage-scale:1;--kk-wheel-gap:8px}}.kk-wheel__pie{position:absolute;inset:0;border-radius:50%}.kk-wheel__pointer{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:15px solid var(--kk-arcane);filter:drop-shadow(0 0 8px var(--kk-arcane));z-index:2}.kk-wheel__disc{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(79,209,197,.58);background:radial-gradient(circle at 50% 50%,#101a19 0,#0b1211 62%,#060a09 100%);box-shadow:0 0 24px rgba(79,209,197,.24);transform:rotate(calc(var(--kk-wheel-laps) + var(--kk-wheel-landing)));animation:kk-wheel-spin var(--kk-wheel-spin-duration) cubic-bezier(.18,.72,.22,1) both;will-change:transform}@keyframes kk-wheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(calc(var(--kk-wheel-laps) + var(--kk-wheel-landing)))}}.kk-wheel__divider{position:absolute;top:0;left:calc(50% - .5px);width:1px;height:50%;transform-origin:bottom center;pointer-events:none}.kk-wheel__sector{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.kk-wheel__rune{position:absolute;top:13px;font-family:var(--font-cinzel),serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-shadow:0 0 10px currentColor}.kk-wheel__symbol{position:absolute;top:21%;width:24px;height:24px;opacity:.7}.kk-wheel__hub{position:absolute;left:50%;top:50%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(79,209,197,.65);background:radial-gradient(circle at 36% 30%,#12211f,#070c0b 74%);box-shadow:0 0 0 3px rgba(79,209,197,.12),inset 0 0 12px rgba(79,209,197,.15)}.kk-wheel__hub svg{width:52%;height:52%;fill:none;stroke:rgba(79,209,197,.6);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kk-wheel__result{font-family:var(--font-cinzel),serif;font-size:30px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:0;scale:.7;text-shadow:0 0 26px currentColor}.kk-wheel__result--in{animation:kk-result-punch .4s cubic-bezier(.2,.9,.2,1.3) var(--kk-wheel-result-delay) both}@keyframes kk-result-punch{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (max-width:640px){.kk-wheel__rune{font-size:12px}.kk-wheel__result{font-size:24px}}.kk-worldturn{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050505;pointer-events:none;animation:kk-worldturn-in .35s ease both}.kk-worldturn--out{animation:kk-worldturn-out .4s ease both}@keyframes kk-worldturn-in{0%{opacity:0}to{opacity:1}}@keyframes kk-worldturn-out{to{opacity:0}}.kk-worldturn__scene{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;animation:kk-worldturn-scene 2.7s cubic-bezier(.16,.84,.22,1) both}@keyframes kk-worldturn-scene{0%{opacity:0;transform:scale(1.16);filter:brightness(.4)}20%{opacity:.42}70%{opacity:.42;transform:scale(1.03);filter:brightness(.55)}to{opacity:.3;transform:scale(1);filter:brightness(.5)}}.kk-worldturn__glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(58% 54% at 50% 44%,color-mix(in srgb,var(--kk-env-accent) 26%,transparent) 0,transparent 46%),radial-gradient(120% 100% at 50% 50%,transparent 38%,rgba(3,3,3,.92) 100%)}.kk-worldturn__fx{z-index:1}.kk-worldturn__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;text-align:center}.kk-worldturn__eyebrow{font-family:var(--font-cinzel),serif;font-size:11px;letter-spacing:.44em;text-transform:uppercase;color:color-mix(in srgb,var(--kk-env-accent) 65%,#d8cba6);animation:kk-worldturn-eyebrow 2.7s ease both}@keyframes kk-worldturn-eyebrow{0%{opacity:0;letter-spacing:.22em}14%{opacity:.9;letter-spacing:.44em}82%{opacity:.9}to{opacity:0}}.kk-worldturn__name{font-family:var(--font-cinzel),serif;font-size:clamp(34px,9vw,60px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.03;color:var(--kk-env-accent);text-shadow:0 0 42px color-mix(in srgb,var(--kk-env-accent) 62%,transparent);opacity:0;scale:1.35;filter:blur(7px)}.kk-worldturn__name--in{animation:kk-worldturn-stamp .5s cubic-bezier(.2,.9,.2,1.25) both}@keyframes kk-worldturn-stamp{0%{opacity:0;scale:1.35;filter:blur(8px)}60%{opacity:1}to{opacity:1;scale:1;filter:blur(0)}}.kk-worldturn__line{font-size:clamp(12.5px,3.4vw,15px);letter-spacing:.13em;text-transform:uppercase;color:#e7dcc0;opacity:0}.kk-worldturn__line--in{animation:kk-worldturn-rise .5s ease both}.kk-worldturn__flavor{max-width:30ch;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(12px,3.2vw,14px);letter-spacing:.01em;color:#a99d82;opacity:0}.kk-worldturn__flavor--in{animation:kk-worldturn-rise .6s ease .1s both}@keyframes kk-worldturn-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:.92;transform:none}}@media (prefers-reduced-motion:reduce){.kk-worldturn,.kk-worldturn--out{animation:none}.kk-worldturn__fx,.kk-worldturn__scene{display:none}.kk-worldturn__eyebrow,.kk-worldturn__flavor,.kk-worldturn__line,.kk-worldturn__name{animation:none;opacity:1;scale:1;filter:none;transform:none}}.kk-wheel-veil--mine{background:radial-gradient(60% 55% at 50% 46%,rgba(150,55,22,.4),rgba(6,4,3,.93) 74%)}.kk-wheel--mine .kk-wheel__pointer{border-top-color:#ef8a3c;filter:drop-shadow(0 0 8px #ef8a3c)}.kk-wheel--mine .kk-wheel__disc{border-color:rgba(224,102,46,.6);background:radial-gradient(circle at 50% 50%,#1c1210 0,#120b09 62%,#070403 100%);box-shadow:0 0 46px rgba(224,102,46,.32),inset 0 0 34px rgba(224,102,46,.14)}.kk-wheel--mine .kk-wheel__hub{border-color:rgba(224,102,46,.55);background:radial-gradient(circle at 36% 30%,#26150f,#0a0605 74%);box-shadow:inset 0 0 16px rgba(224,102,46,.25)}.kk-wheel--mine .kk-wheel__rune{font-size:16px}.kk-minewheel{position:relative;width:min(64vw,240px);aspect-ratio:1}.kk-minewheel__pointer{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:17px solid #ffb070;filter:drop-shadow(0 0 8px #e8863a);z-index:3}.kk-minewheel__disc{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(224,102,46,.55);box-shadow:0 0 44px rgba(224,102,46,.3),inset 0 0 30px rgba(0,0,0,.45);transition:transform 1.9s cubic-bezier(.16,.84,.22,1);will-change:transform}.kk-minewheel__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 40% 34%,#241611,#0a0605 76%);border:2px solid rgba(224,102,46,.5);box-shadow:inset 0 0 16px rgba(224,102,46,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;z-index:2}.kk-minewheel__pct{font-family:var(--font-cinzel),serif;font-size:27px;font-weight:800;color:#ffdca8;text-shadow:0 0 12px rgba(255,120,40,.85);line-height:1}.kk-minewheel__pctlabel{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#b0866a}.kk-result{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(5,4,3,.82);backdrop-filter:blur(4px);animation:kk-death-in .4s ease both;padding:20px}.kk-result__panel{width:min(94vw,620px);max-height:88dvh;overflow-y:auto;text-align:center;background:linear-gradient(180deg,#191510,#0e0c08);border:1px solid var(--kk-gold-dim);border-radius:20px;padding:18px 20px;box-shadow:0 30px 70px rgba(0,0,0,.8),0 0 50px rgba(201,162,75,.12);animation:kk-panel-in .5s cubic-bezier(.2,.9,.2,1.1) both}@keyframes kk-panel-in{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.kk-result__rays{position:fixed;top:50%;left:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(201,162,75,.22),transparent 62%),repeating-conic-gradient(from 0deg,rgba(201,162,75,.11) 0deg 6deg,transparent 6deg 14deg);-webkit-mask-image:radial-gradient(closest-side,#000 0,transparent 70%);mask-image:radial-gradient(closest-side,#000 0,transparent 70%);animation:kk-rays-spin 22s linear infinite,kk-death-in .8s ease both}@keyframes kk-rays-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.kk-result__panel{position:relative;z-index:1}.kk-result__verdict{display:block;font-family:var(--font-cinzel),serif;font-size:15px;letter-spacing:.5em;text-indent:.5em;color:#8d8471}.kk-result__verdict--win{font-size:clamp(34px,9vw,52px);font-weight:700;letter-spacing:.14em;text-indent:.14em;background:linear-gradient(180deg,#f4e0a0 20%,#c9a24b 60%,#8a6a26);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(201,162,75,.45));animation:kk-verdict-stamp .5s cubic-bezier(.2,1.4,.3,1) both}@keyframes kk-verdict-stamp{0%{opacity:0;transform:scale(1.6);filter:drop-shadow(0 0 0 rgba(201,162,75,0))}60%{opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kk-result__podiumcard--1 .kk-result__medal,.kk-result__verdict--win{animation:none}}.kk-result__team{font-family:var(--font-cinzel),serif;font-size:21px;color:var(--kk-parchment);margin:5px 0 12px}.kk-result__podium{margin:0 0 13px}.kk-result__podium>h3{margin:0 0 7px;color:#9d8a61;font-family:var(--font-cinzel),serif;font-size:9px;letter-spacing:.32em;text-indent:.32em}.kk-result__podiumgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kk-result__podiumcard{position:relative;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;padding:9px 10px;border:1px solid rgba(186,190,199,.3);border-radius:14px;background:radial-gradient(circle at 14% 30%,rgba(217,222,232,.12),transparent 34%),linear-gradient(135deg,rgba(132,141,158,.12),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.05);text-align:left}.kk-result__podiumcard:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.035);border-radius:11px;pointer-events:none}.kk-result__podiumcard--1{grid-column:1/-1;grid-template-columns:62px minmax(0,1fr) auto;padding:11px 14px;border-color:rgba(231,190,86,.58);background:radial-gradient(circle at 12% 26%,rgba(255,222,128,.23),transparent 34%),linear-gradient(115deg,rgba(126,82,16,.31),rgba(201,162,75,.1) 55%,rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,238,178,.17),0 7px 22px rgba(0,0,0,.24),0 0 24px rgba(201,162,75,.08)}.kk-result__podiumcard--3{border-color:rgba(181,116,65,.43);background:radial-gradient(circle at 14% 30%,rgba(216,142,85,.13),transparent 34%),linear-gradient(135deg,rgba(116,64,30,.17),rgba(255,255,255,.02))}.kk-result__medal{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #aeb4c0;border-radius:50%;color:#eef1f6;background:radial-gradient(circle at 35% 26%,#e4e8ef,#707989 54%,#2f3540 55%,#171b22 72%);box-shadow:0 0 0 3px rgba(173,180,193,.12),inset 0 0 0 2px rgba(255,255,255,.13),0 5px 12px rgba(0,0,0,.35);font-family:var(--font-cinzel),serif}.kk-result__medal:after,.kk-result__medal:before{content:"❧";position:absolute;color:currentColor;font-size:13px;opacity:.7}.kk-result__medal:before{left:-7px;transform:rotate(-58deg)}.kk-result__medal:after{right:-7px;transform:scaleX(-1) rotate(-58deg)}.kk-result__podiumcard--1 .kk-result__medal{width:56px;height:56px;border-color:#f2ce70;color:#fff0ad;background:radial-gradient(circle at 35% 26%,#fff0ac,#c9962e 52%,#765017 53%,#241707 72%);box-shadow:0 0 0 3px rgba(201,162,75,.18),inset 0 0 0 2px rgba(255,246,203,.22),0 0 19px rgba(229,185,73,.25);animation:kk-mvp-glow 2.8s ease-in-out infinite}.kk-result__podiumcard--3 .kk-result__medal{border-color:#bd7745;color:#ffd1ae;background:radial-gradient(circle at 35% 26%,#dc9a68,#8a4b27 54%,#452416 55%,#1c0f0a 72%);box-shadow:0 0 0 3px rgba(176,102,56,.12),inset 0 0 0 2px rgba(255,216,184,.11),0 5px 12px rgba(0,0,0,.35)}@keyframes kk-mvp-glow{50%{filter:brightness(1.12);box-shadow:0 0 0 4px rgba(201,162,75,.2),inset 0 0 0 2px rgba(255,246,203,.25),0 0 25px rgba(229,185,73,.38)}}.kk-result__medalglyph{font-size:20px;font-weight:800;line-height:1}.kk-result__podiumcard--1 .kk-result__medalglyph{font-size:27px;transform:translateY(-2px)}.kk-result__medal small{position:absolute;bottom:3px;font-size:8px;font-weight:900;line-height:1}.kk-result__podiumcopy{min-width:0;display:flex;flex-direction:column;gap:1px}.kk-result__podiumcopy>b{color:#b9bdc6;font-family:var(--font-cinzel),serif;font-size:8px;letter-spacing:.13em}.kk-result__podiumcard--1 .kk-result__podiumcopy>b{color:#e5bd5b;font-size:9px}.kk-result__podiumcard--3 .kk-result__podiumcopy>b{color:#bd8159}.kk-result__podiumcopy>strong{overflow:hidden;color:#f0e8d8;font-family:var(--font-cinzel),serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.kk-result__podiumcard--1 .kk-result__podiumcopy>strong{font-size:17px}.kk-result__podiumcopy>small{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.kk-result__score{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;color:#cfd3dc}.kk-result__score>b{font-family:var(--font-cinzel),serif;font-size:22px;line-height:1}.kk-result__podiumcard--1 .kk-result__score{color:#f2ca68}.kk-result__podiumcard--1 .kk-result__score>b{font-size:30px}.kk-result__score>small{margin-top:2px;font-size:7px;font-weight:800;letter-spacing:.13em}.kk-result__scoreparts{position:relative;z-index:1;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px;padding-top:1px}.kk-result__scoreparts>span{padding:2px 6px;border-radius:999px;color:#898478;background:rgba(0,0,0,.22);font-size:8px;white-space:nowrap}.kk-result__scoreparts b{color:#c8b98f}.kk-result__podiumcard--1 .kk-result__scoreparts b{color:#e8c76f}.kk-result__podium>p{margin:6px 0 0;color:#665f53;font-size:8px}.kk-result__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}.kk-result__row{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid transparent}.kk-result__row--winner{border-color:var(--kk-gold-dim);background:rgba(201,162,75,.07)}.kk-result__glyph{width:24px;height:24px;flex:none}.kk-result__glyph svg{width:100%;height:100%}.kk-result__name{font-size:13px;font-weight:600}.kk-result__role{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.kk-result__state{margin-left:auto;font-size:11px;color:#8d8471}.kk-result__statsbtn{margin:0 auto 13px;padding:7px 16px;border:1px solid rgba(201,162,75,.3);border-radius:999px;background:rgba(201,162,75,.07);color:var(--kk-gold);font-family:var(--font-cinzel),serif;font-size:10px;font-weight:700;letter-spacing:.1em;cursor:pointer}.kk-result__statsbtn:hover{border-color:var(--kk-gold);background:rgba(201,162,75,.13)}.kk-result__awards{margin:0 0 13px;animation:kk-panel-in .24s ease-out both}.kk-result__awards h3{margin:0 0 7px;color:var(--kk-gold);font-family:var(--font-cinzel),serif;font-size:11px;letter-spacing:.28em}.kk-result__awardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.kk-result__award{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(201,162,75,.16);border-radius:12px;background:linear-gradient(135deg,rgba(201,162,75,.07),rgba(255,255,255,.018));text-align:left}.kk-result__awardicon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--kk-gold);background:rgba(201,162,75,.1);font-size:16px}.kk-result__awardcopy{min-width:0;display:flex;flex-direction:column;gap:1px}.kk-result__awardcopy b{color:#e1d5b8;font-family:var(--font-cinzel),serif;font-size:10px;letter-spacing:.06em}.kk-result__awardcopy small{color:#756d5d;font-size:8px}.kk-result__awardcopy strong{overflow:hidden;color:#bfb294;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kk-result__awardvalue{color:var(--kk-gold);font-size:9px;font-weight:800;white-space:nowrap}.kk-result__actions{display:flex;gap:10px;justify-content:center;padding:9px 0 2px;background:none}@media (min-width:521px) and (max-height:700px){.kk-result{padding:10px}.kk-result__panel{max-height:94dvh;padding:12px 16px}.kk-result__panel--stats .kk-result__verdict{font-size:12px}.kk-result__panel--stats .kk-result__verdict--win{font-size:28px}.kk-result__panel--stats .kk-result__team{margin:2px 0 7px;font-size:17px}.kk-result__panel--stats .kk-result__roles{gap:3px;margin-bottom:7px}.kk-result__panel--stats .kk-result__row{padding:3px 8px}.kk-result__panel--stats .kk-result__glyph{width:19px;height:19px}.kk-result__panel--stats .kk-result__statsbtn{margin-bottom:7px;padding-block:5px}}@media (max-width:520px){.kk-result__panel{padding:20px 14px}.kk-result__team{margin-bottom:12px;font-size:20px}.kk-result__podiumgrid{grid-template-columns:1fr}.kk-result__podiumcard--1{grid-column:auto}.kk-result__podiumcard{grid-template-columns:50px minmax(0,1fr) auto}.kk-result__podiumcard--1{grid-template-columns:62px minmax(0,1fr) auto}.kk-result__roles{grid-template-columns:1fr;margin-bottom:14px}.kk-result__awardgrid{grid-template-columns:1fr;gap:5px}.kk-result__award{padding:6px 8px}}.kk-intro{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;height:100vh;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;background:rgba(4,3,2,.9);backdrop-filter:blur(5px);cursor:default;animation:kk-death-in .45s ease both}.kk-intro--leaving{animation:kk-intro-out .42s ease forwards}@keyframes kk-intro-out{to{opacity:0}}.kk-intro__halo{position:absolute;width:min(120vw,860px);height:min(120vw,860px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kk-char,var(--kk-gold)) 26%,transparent),transparent 62%);filter:blur(12px);pointer-events:none;animation:kk-intro-halo 5s ease-in-out infinite alternate}@keyframes kk-intro-halo{0%{opacity:.5;transform:scale(.94)}to{opacity:.9;transform:scale(1.06)}}.kk-intro__card{position:relative;width:min(100%,380px);max-height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;text-align:center;padding:0;border-radius:22px;background:linear-gradient(180deg,#1a1510,#0d0b07);border:1px solid var(--kk-gold-dim);box-shadow:0 30px 80px rgba(0,0,0,.85),0 0 60px color-mix(in srgb,var(--kk-char,var(--kk-gold)) 22%,transparent);cursor:default;animation:kk-panel-in .55s cubic-bezier(.2,.9,.2,1.1) both}.kk-intro__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a18a555c transparent;scroll-padding-block:12px;padding:24px 22px 16px}.kk-intro__content:focus-visible{outline:1px solid #c9a24b60;outline-offset:-4px}.kk-intro__actions{flex:none;padding:12px 22px 16px;border-top:1px solid #c9a24b26;background:#110e09}.kk-intro__eyebrow{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#8d8471;margin-bottom:16px;animation:kk-intro-rise .5s ease .15s both}.kk-intro__portrait{position:relative;width:190px;height:190px;margin:0 auto 14px;border-radius:18px;overflow:hidden;background:#0a0806;border:2px solid color-mix(in srgb,var(--kk-char,var(--kk-gold)) 55%,var(--kk-gold-dim));box-shadow:inset 0 0 40px rgba(0,0,0,.5),0 0 34px color-mix(in srgb,var(--kk-char,var(--kk-gold)) 30%,transparent);animation:kk-intro-portrait .7s cubic-bezier(.2,.9,.2,1.15) both}@keyframes kk-intro-portrait{0%{opacity:0;transform:scale(.7) translateY(10px)}to{opacity:1;transform:none}}.kk-intro__img{width:100%;height:100%;object-fit:cover;display:block}.kk-intro__initial{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-cinzel),serif;font-size:84px;color:var(--kk-gold-dim)}.kk-intro__hp{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:3px 12px;border-radius:999px;background:rgba(8,6,4,.82);border:1px solid;backdrop-filter:blur(2px)}.kk-intro__hp--up{color:#8fae63}.kk-intro__hp--even{color:var(--kk-gold)}.kk-intro__hp--down{color:var(--kk-blood)}.kk-intro__name{font-family:var(--font-cinzel),serif;font-size:30px;line-height:1.05;color:var(--kk-parchment);margin:2px 0;animation:kk-intro-rise .5s ease .28s both}.kk-intro__title{display:block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--kk-char,var(--kk-gold)) 70%,var(--kk-parchment));margin-bottom:16px;animation:kk-intro-rise .5s ease .36s both}.kk-intro__ability{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:14px;border-radius:14px;background:rgba(201,162,75,.06);border:1px solid var(--kk-gold-dim);animation:kk-intro-rise .5s ease .44s both}.kk-intro__abilitylabel{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#8d8471}.kk-intro__abilitytext{font-size:14px;color:var(--kk-parchment);line-height:1.4}.kk-intro__role{display:inline-flex;align-items:center;gap:7px;justify-content:center;font-size:12px;color:#b6ab90;margin-bottom:18px;animation:kk-intro-rise .5s ease .52s both}.kk-intro__roleglyph{width:18px;height:18px;flex:none}.kk-intro__roleglyph svg{width:100%;height:100%}.kk-intro__role b{font-weight:700}.kk-intro__win{font-size:13px;font-weight:600;color:#e6dcc2;margin:0 0 10px;animation:kk-intro-rise .5s ease .56s both}.kk-intro__perks{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px;text-align:left;animation:kk-intro-rise .5s ease .6s both}.kk-intro__perks li{font-size:11.5px;line-height:1.45;color:#b6ab90;padding-left:16px;position:relative}.kk-intro__perks li:before{content:"✦";position:absolute;left:0;color:var(--kk-char)}.kk-intro__actions .kk-btn{width:100%;min-height:44px;animation:none}.kk-intro__actions .kk-btn:focus-visible{outline:2px solid #f0d790;outline-offset:3px}.kk-intro__actions .kk-intro__timer{margin-top:10px}.kk-intro__timer{margin-top:14px;height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.kk-intro__timer span{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--kk-gold-dim),var(--kk-gold));animation:kk-intro-timer 7s linear forwards}@keyframes kk-intro-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes kk-intro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kk-intro__ability,.kk-intro__card,.kk-intro__card .kk-btn,.kk-intro__eyebrow,.kk-intro__name,.kk-intro__portrait,.kk-intro__role,.kk-intro__title{animation-duration:.01ms}.kk-intro__halo{animation:none}}.kk-btn{font-size:13px;font-weight:600;letter-spacing:.04em;color:#b6ab90;border:1px solid rgba(201,162,75,.25);background:rgba(20,17,12,.6);padding:10px 20px;border-radius:12px;transition:color .15s,border-color .15s,transform .12s}.kk-btn:hover{color:var(--kk-parchment);border-color:var(--kk-gold-dim)}.kk-btn--gold{font-family:var(--font-cinzel),serif;letter-spacing:.1em;text-transform:uppercase;color:#10100c;background:linear-gradient(180deg,#ddba64,#b08a35);border-color:#e7cd85;box-shadow:0 4px 16px rgba(201,162,75,.35)}.kk-btn--gold:hover{color:#000;transform:translateY(-1px)}.kk-btn--big{font-size:15px;padding:13px 34px}.kk-setup{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:56px 20px 40px;text-align:center;overflow:hidden;background:radial-gradient(100% 60% at 50% 0,#181310 0,var(--kk-night) 55%,#070604 100%);color:var(--kk-parchment)}.kk-setup__configure,.kk-setup__entry-layout,.kk-setup__story{width:100%;display:flex;flex-direction:column;align-items:center}.kk-setup__configure-title{display:none}@media (min-width:900px){.kk-setup--entry{padding:clamp(42px,6vh,76px) 40px 44px;background:radial-gradient(ellipse 46% 55% at 22% 32%,rgba(72,56,30,.18),transparent 80%),radial-gradient(ellipse 35% 50% at 78% 48%,rgba(26,38,42,.3),transparent 85%),#090806}.kk-setup--entry .kk-setup__entry-layout{max-width:1120px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:start;gap:clamp(44px,6vw,96px)}.kk-setup--entry .kk-setup__story{align-items:flex-start;text-align:left;min-width:0}.kk-setup--entry .kk-wm--hero{align-items:flex-start;margin:6px 0 10px}.kk-setup--entry .kk-wm__rule{width:340px}.kk-setup--entry .kk-setup__lede{max-width:470px;margin-bottom:28px}.kk-setup--entry .kk-realm{width:100%;max-width:520px;margin-bottom:20px;border:0;background:transparent}.kk-setup--entry .kk-realm__throne{padding-left:0;background:transparent}.kk-setup--entry .kk-realm__row:first-child{padding-left:0}.kk-setup--entry .kk-profile{width:100%;max-width:520px;margin:0;padding:16px 0 0;border:0;border-top:1px solid rgba(201,162,75,.18);border-radius:0;background:transparent}.kk-setup--entry .kk-setup__configure{align-items:stretch;min-width:0;margin-top:22px;padding:0;text-align:left}.kk-setup--entry .kk-setup__configure-title{display:block;margin:0 0 24px;font:600 22px var(--font-cinzel),serif;letter-spacing:.1em;color:#e8d4a0}.kk-setup--entry .kk-setup__mode{width:100%;flex-wrap:nowrap;margin-bottom:30px}.kk-setup--entry .kk-modebtn{flex:1;min-width:0;min-height:72px;padding:12px 8px 14px;border:0;border-bottom:1px solid rgba(201,162,75,.25);border-radius:0;background:transparent;box-shadow:none}.kk-setup--entry .kk-modebtn--on{border-bottom:2px solid var(--kk-gold)}.kk-setup--entry .kk-modebtn__title{font-size:16px}.kk-setup--entry .kk-modebtn__sub{font-size:12px}.kk-setup--entry .kk-setup__count{align-items:flex-start;margin-bottom:26px}.kk-setup--entry .kk-setup__countbtns{gap:14px}.kk-setup--entry .kk-countbtn{width:54px;height:54px;font-size:20px}.kk-setup--entry .kk-setup__counthint{font-size:12px}.kk-setup--entry .kk-mutator,.kk-setup--entry .kk-resume{width:100%;margin-left:0;margin-right:0}.kk-setup--entry .kk-mutator{min-height:74px;margin-bottom:28px;padding-inline:0;border:0;border-top:1px solid rgba(201,162,75,.17);border-bottom:1px solid rgba(201,162,75,.17);border-radius:0;background:transparent}.kk-setup--entry .kk-mutator__title{font-size:14px}.kk-setup--entry .kk-mutator__sub{font-size:11px}.kk-setup--entry .kk-setup__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.kk-setup--entry .kk-setup__actions .kk-btn{min-height:46px;padding:10px;white-space:normal}.kk-setup--entry .kk-setup__actions .kk-btn--gold{grid-column:1/-1;min-height:56px}.kk-setup--entry .kk-setup__soon{align-items:stretch;text-align:left}.kk-setup--entry .kk-setup__soontext{max-width:none;text-align:left}.kk-setup--entry .kk-setup__soon .kk-setup__actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.kk-setup--entry .kk-setup__soon .kk-setup__actions .kk-btn{min-height:54px;font-size:14px}.kk-setup--entry .kk-setup__soon .kk-setup__actions .kk-btn--gold{grid-column:auto}.kk-setup--entry .kk-setup__soon .kk-setup__actions .kk-setup__home{grid-column:1/-1;justify-self:center;min-height:36px;padding:7px 18px}.kk-setup--entry>.kk-rules{width:min(100%,1120px);max-width:none;margin-top:38px;border-top:1px solid rgba(201,162,75,.18)}.kk-setup--entry>.kk-rules summary{text-align:left;padding:18px 0}}.kk-setup.kk-lobby{padding:24px 24px 100px;text-align:left;overflow:visible}.kk-lobby__shell{width:100%;max-width:940px}.kk-lobby__header{display:flex;align-items:center;justify-content:space-between;color:#a59b86;font-size:12px}.kk-lobby__identity{text-align:center;padding:24px 0 32px}.kk-lobby__identity p{margin:12px 0 0;color:#a59b86;font-size:14px}.kk-lobby__columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;border-top:1px solid #c9a24b30;padding-top:26px}.kk-lobby__sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kk-lobby h1,.kk-lobby h2{font:600 20px var(--font-cinzel),serif;color:#e8d5a6;margin:0}.kk-lobby__sectionhead>span{color:#a59b86;font-size:13px;font-variant-numeric:tabular-nums}.kk-lobby__players{list-style:none;margin:0;padding:0}.kk-lobby__players li{display:flex;gap:14px;align-items:center;min-height:66px;border-bottom:1px solid #ffffff0c}.kk-lobby__seatnum{color:#756b57;font:15px var(--font-cinzel),serif;flex-shrink:0}.kk-lobby__players .is-me .kk-lobby__seatnum{color:#c9a24b}.kk-lobby__playername{flex:1;min-width:0}.kk-lobby__playername strong{display:block;font-size:15px;overflow-wrap:anywhere;font-weight:500}.kk-lobby__playername small{display:block;color:#a59b86;font-size:11px;margin-top:3px}.kk-lobby__textbtn{color:#c9b88e;font-size:11px;min-height:44px}.kk-lobby__remove{width:44px;height:44px;color:#bb8b80;font-size:22px;flex-shrink:0}.kk-lobby__hint{margin:18px 0 12px;color:#b8af9c;font-size:13px}.kk-lobby .kk-lobby__mode{width:100%;margin:0 0 18px}.kk-lobby .kk-lobby__mode:disabled{opacity:1;cursor:default}.kk-lobby__actions{display:flex;flex-wrap:wrap;gap:10px}.kk-lobby__actions .kk-btn--gold{flex:1}.kk-lobby button:disabled{opacity:.4;cursor:not-allowed}.kk-lobby__footnote{font-size:11px;color:#948975;margin-top:12px}.kk-lobby__invite h2{margin-bottom:20px}.kk-lobby__code{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px}.kk-lobby__code>span{width:100%;font-size:11px;color:#a59b86}.kk-lobby__code strong{font:600 26px var(--font-cinzel),serif;letter-spacing:.14em;color:#e8d5a6}.kk-lobby__code .kk-topbar__btn{margin-left:auto;min-height:44px}.kk-lobby__voice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;margin-top:24px;color:#b8af9c}.kk-lobby__voice,.kk-lobby__watch{border-top:1px solid #ffffff0c;font-size:13px}.kk-lobby__watch{display:grid;gap:9px;padding-top:16px;margin-top:18px;color:#d8c59e}.kk-lobby__watch label{display:flex;align-items:center;gap:10px;cursor:pointer}.kk-lobby__watch input{width:18px;height:18px;accent-color:#c9a24b}.kk-lobby__watch small{color:#a59b86;line-height:1.5}.kk-lobby__watch button{width:100%;min-height:44px;padding:8px 12px;border:1px solid #c9a24b40;border-radius:4px;text-align:center}.kk-lobby__share>div{background:transparent;border:0;padding:0;border-radius:0}.kk-lobby__share>div>.flex{flex-wrap:wrap}.kk-lobby__share>div>.flex>a,.kk-lobby__share>div>.flex>button{background:#17130e;background-image:none;color:#d8c59e;border:1px solid #c9a24b40;border-radius:4px;box-shadow:none;min-height:44px;font-size:12px;font-weight:500}.kk-lobby__extras{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;border-top:1px solid #c9a24b20;padding-top:12px}.kk-lobby__extras>div{flex:1;min-width:220px}.kk-lobby__extras .kk-rules{width:100%;max-width:100%;text-align:left}.kk-lobby__extras summary{cursor:pointer;padding:12px 0;color:#b8af9c;font-size:13px}.kk-lobby__rename{display:flex;flex-wrap:wrap;gap:8px;min-width:0;flex:1;padding:10px 0}.kk-lobby__rename input{width:100%;border:1px solid #c9a24b50;background:#12100d;color:#e8d5a6;padding:8px;border-radius:4px}.kk-lobby__rename button{min-height:44px;color:#c9b88e;font-size:12px}.kk-lobby__error{display:flex;align-items:center;gap:16px;padding:12px 0;margin-bottom:14px;border-bottom:1px solid #bc7c5f60;color:#deb095;font-size:13px}.kk-lobby__error span{flex:1}.kk-lobby__error button{width:44px;height:44px}.kk-lobby__waiting{font-size:13px;color:#c9b88e;margin:18px 0}.kk-lobby__chat{margin-top:18px}.kk-lobby__chat>button{height:44px;border-radius:4px;background:#17130e;border-color:#c9a24b40}.kk-lobby__chat>button,.kk-lobby__chat>div[role=log]{position:relative;inset:auto;width:100%;box-shadow:none}.kk-lobby__chat>div[role=log]{height:360px;max-height:60dvh;margin-top:10px;border-radius:4px;border:1px solid #c9a24b30;background:#12100d}.kk-lobby button:focus-visible,.kk-lobby summary:focus-visible{outline:2px solid #c9a24b;outline-offset:4px}@media (max-width:640px){.kk-setup.kk-lobby{padding:18px 20px 100px}.kk-lobby__identity{padding:20px 0 24px}.kk-lobby__identity p{font-size:12px;max-width:270px;margin:12px auto 0;line-height:1.6}.kk-lobby__columns{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:20px}.kk-lobby__invite{border-top:1px solid #c9a24b20;padding-top:22px}.kk-lobby__players li{min-height:60px}}.kk-setup__halo{position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:620px;height:380px;background:radial-gradient(50% 50% at 50% 50%,rgba(201,162,75,.16),transparent 70%);filter:blur(10px);animation:kk-halo 7s ease-in-out infinite alternate;pointer-events:none}@keyframes kk-halo{0%{opacity:.7}to{opacity:1;transform:translateX(-50%) scale(1.06)}}.kk-setup__eyebrow{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:#8d8471}.kk-setup__title{font-family:var(--font-cinzel),serif;font-size:clamp(38px,8vw,62px);font-weight:700;letter-spacing:.12em;margin:10px 0 12px;background:linear-gradient(180deg,#f0d996 20%,#c9a24b 58%,#8a6a26);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(201,162,75,.25))}.kk-setup__wm{margin:0}.kk-wm{display:inline-flex}.kk-wm__emblem{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.kk-wm--hero{flex-direction:column;align-items:center;gap:4px;margin:6px 0 14px}.kk-wm--hero .kk-wm__emblem{animation:kk-wm-glow 5s ease-in-out infinite alternate}@keyframes kk-wm-glow{0%{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 0 6px rgba(201,162,75,.2))}to{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(201,162,75,.5))}}.kk-wm__rule{width:min(78vw,340px);height:10px;margin:2px 0 4px;background:linear-gradient(90deg,transparent,var(--kk-gold-dim) 18%,var(--kk-gold) 50%,var(--kk-gold-dim) 82%,transparent) 50% /100% 1px no-repeat,linear-gradient(45deg,transparent 46%,var(--kk-gold) 46% 54%,transparent 54%) 50% /10px 10px no-repeat}.kk-wm__title{display:flex;flex-direction:column;align-items:center;line-height:.92}.kk-wm__word{font-family:var(--font-cinzel),serif;font-weight:700;background:linear-gradient(180deg,#f4e0a0 18%,#c9a24b 56%,#8a6a26);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(201,162,75,.25))}.kk-wm__word--top{font-size:clamp(40px,8.4vw,66px);letter-spacing:.06em}.kk-wm__word--bottom{font-size:clamp(21px,4.5vw,34px);letter-spacing:.42em;text-indent:.42em;margin-top:2px;opacity:.96}.kk-wm--compact{align-items:center;gap:7px}.kk-wm--compact .kk-wm__line{font-family:var(--font-cinzel),serif;font-size:15px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(180deg,#f4e0a0,#c9a24b 60%,#9a7a30);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.kk-wm--hero .kk-wm__emblem{animation:none}}.kk-setup__lede{max-width:520px;font-size:13.5px;line-height:1.65;color:#a99d82;margin-bottom:30px}.kk-realm{width:min(94vw,640px);margin-bottom:28px;text-align:left;border:1px solid rgba(236,223,198,.08);border-radius:3px;overflow:hidden;background:rgba(18,16,11,.4)}.kk-realm__throne{display:flex;align-items:center;gap:12px;padding:13px 18px;background:color-mix(in srgb,var(--c) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c) 38%,transparent)}.kk-realm__throne .kk-realm__glyph{width:30px;height:30px}.kk-realm__hidden{display:flex;flex-direction:row}.kk-realm__row{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:11px 14px;border-left:1px solid rgba(236,223,198,.07)}.kk-realm__row:first-child{border-left:none}.kk-realm__row .kk-realm__glyph{width:21px;height:21px}.kk-realm__glyph{color:var(--c);flex-shrink:0}.kk-realm__glyph svg{width:100%;height:100%;filter:drop-shadow(0 0 8px currentColor)}.kk-realm__body{display:flex;flex-direction:column;gap:2px;min-width:0}.kk-realm__name{font-family:var(--font-cinzel),serif;font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--c)}.kk-realm__rel{font-size:11px;line-height:1.4;color:#9a8f78}@media (max-width:640px){.kk-realm__hidden{flex-direction:column}.kk-realm__row{border-left:none;border-top:1px solid rgba(236,223,198,.07)}.kk-realm__row:first-child{border-top:none}}.kk-setup__mode{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.kk-modebtn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:150px;padding:12px 16px;border-radius:14px;border:1px solid rgba(201,162,75,.22);background:rgba(20,17,12,.55);transition:border-color .18s,background .18s,transform .12s}.kk-modebtn:hover{border-color:var(--kk-gold-dim);transform:translateY(-1px)}.kk-modebtn--on{border-color:var(--kk-gold);background:rgba(201,162,75,.1);box-shadow:0 0 20px rgba(201,162,75,.16)}.kk-modebtn__title{font-family:var(--font-cinzel),serif;font-size:15px;color:var(--kk-parchment);display:inline-flex;align-items:center;gap:7px}.kk-modebtn__soon{font-family:inherit;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#10100c;background:linear-gradient(180deg,#ddba64,#b08a35);padding:2px 6px;border-radius:999px}.kk-modebtn__sub{font-size:11px;color:#8d8471}.kk-setup__soon{gap:18px;margin-bottom:26px}.kk-setup__quick,.kk-setup__soon{display:flex;flex-direction:column;align-items:center}.kk-setup__quick{justify-content:center;gap:2px}.kk-setup__quick small{font:500 11px/1.2 Arial,sans-serif;letter-spacing:.02em;text-transform:none}.kk-setup__soontext{max-width:380px;font-size:13px;line-height:1.6;color:#b6ab90;text-align:center}.kk-setup__soontext b{color:var(--kk-gold)}.kk-mutator{display:flex;align-items:center;gap:12px;width:min(92vw,430px);margin:0 auto 20px;padding:11px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.kk-mutator--on{border-color:rgba(120,140,200,.55);background:rgba(90,110,170,.12)}.kk-mutator__icon{font-size:22px;line-height:1;filter:grayscale(.6)}.kk-mutator--on .kk-mutator__icon{filter:none}.kk-mutator__body{flex:1;display:flex;flex-direction:column;gap:2px}.kk-mutator__title{font-size:13px;font-weight:700;color:#d8d2c2}.kk-mutator__sub{font-size:10px;color:#8d8471}.kk-mutator__toggle{font-size:10px;font-weight:800;letter-spacing:.1em;color:#6d6552;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 9px;white-space:nowrap}.kk-mutator--on .kk-mutator__toggle{color:#cfd6ee;border-color:rgba(120,140,200,.6);background:rgba(90,110,170,.2)}.kk-setup__count{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px}.kk-setup__countlabel{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#8d8471}.kk-setup__countbtns{display:flex;gap:8px}.kk-countchoice{display:flex;flex-direction:column;align-items:center;gap:4px}.kk-countchoice small{min-height:10px;font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#c9a24b}.kk-countbtn{width:46px;height:46px;border-radius:50%;font-family:var(--font-cinzel),serif;font-size:17px;font-weight:700;color:#9a8f78;border:1px solid rgba(201,162,75,.22);background:rgba(20,17,12,.6);transition:all .15s}.kk-countbtn:hover{border-color:var(--kk-gold-dim);color:var(--kk-parchment)}.kk-countbtn--on{color:#10100c;background:linear-gradient(180deg,#ddba64,#b08a35);border-color:#e7cd85;box-shadow:0 0 18px rgba(201,162,75,.4)}.kk-setup__counthint{font-size:11px;color:#7d745f}.kk-steal{z-index:180;background:rgba(8,3,12,.82)}.kk-steal__panel{width:min(100%,720px);max-height:calc(100dvh - 36px);overflow:hidden;min-height:0;gap:9px;padding:20px 18px 22px;border-color:rgba(192,107,208,.54);box-shadow:0 30px 70px rgba(0,0,0,.84),0 0 48px rgba(166,83,220,.18)}.kk-steal__title{color:#d994e5;text-shadow:0 0 20px rgba(192,107,208,.58)}.kk-steal .kk-market__sub{text-align:center;overflow-wrap:anywhere}.kk-steal__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,112px));justify-content:center;align-content:start;gap:12px;width:100%;min-height:0;overflow:auto;padding:6px;overscroll-behavior:contain;scrollbar-width:thin}.kk-steal__slot{position:relative;min-width:0}.kk-steal__slot .kk-card{width:100%;max-width:none}.kk-steal__slot .kk-card--selectable:hover{transform:translateY(-2px)}.kk-steal__timer{min-width:48px;padding:3px 9px;border:1px solid rgba(192,107,208,.34);border-radius:999px;color:#d9c9df;background:rgba(35,15,43,.72);font-size:12px;font-variant-numeric:tabular-nums}.kk-steal__timer--urgent{color:#ffd1dd;border-color:rgba(222,91,122,.7)}.kk-steal__private{color:#8f8393;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.kk-steal__ability{color:#c9a6d2;font-size:11px;text-align:center}@media (max-width:430px){.kk-steal{padding:10px}.kk-steal__panel{width:100%;max-height:calc(100dvh - 20px);padding:16px 12px 18px}.kk-steal__cards{gap:8px}}.kk-card__seal{position:absolute;z-index:7;left:50%;top:43%;translate:-50% -50%;width:43%;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid rgba(132,213,255,.92);border-radius:50%;color:#d8f3ff;background:radial-gradient(circle,rgba(20,70,112,.9),rgba(6,19,34,.78) 68%,transparent 70%);box-shadow:0 0 13px rgba(67,176,239,.78),inset 0 0 10px rgba(122,216,255,.38);text-shadow:0 0 7px #42b8ff,0 1px 2px #000;pointer-events:none}.kk-card__seal-rune{font-size:clamp(13px,3.2em,24px);line-height:.7}.kk-card__seal>span:last-child{font-family:var(--font-cinzel),serif;font-size:clamp(5px,.75em,8px);font-weight:800;letter-spacing:.08em}.kk-card--sealed .kk-card__fullart{filter:saturate(.58) brightness(.7) hue-rotate(8deg)}.kk-sealburst{position:absolute;z-index:19;transform:translate(-50%,-50%);width:98px;height:98px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:50%;border:2px solid #79d2ff;color:#d8f3ff;background:radial-gradient(circle,rgba(22,80,127,.76),rgba(8,19,34,.32) 70%);box-shadow:0 0 34px rgba(67,176,239,.86),inset 0 0 24px rgba(122,216,255,.42);animation:kk-block-pop 1.25s ease both;pointer-events:none}.kk-sealburst span:last-child{font-family:var(--font-cinzel),serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-shadow:0 0 10px #42b8ff}.kk-sealburst__rune{font-size:36px;line-height:.8}.kk-unsealburst{position:absolute;z-index:19;transform:translate(-50%,-50%);width:104px;height:104px;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid rgba(135,220,255,.7);border-radius:50%;color:#e5f8ff;background:radial-gradient(circle,rgba(66,176,225,.34),rgba(8,24,38,.08) 68%,transparent 70%);box-shadow:0 0 30px rgba(96,202,245,.58),inset 0 0 20px rgba(153,229,255,.3);animation:kk-unseal-break .95s ease-out both;pointer-events:none}.kk-unsealburst span:last-child{font-family:var(--font-cinzel),serif;font-size:9px;font-weight:800;letter-spacing:.12em;text-shadow:0 0 9px #7edcff}.kk-unsealburst__rune{font-size:38px;line-height:.8}.kk-caption--unseal{color:#bcecff}@keyframes kk-unseal-break{0%{opacity:0;transform:translate(-50%,-50%) scale(.66) rotate(-12deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.42) rotate(10deg);filter:blur(1px)}}.kk-setup__actions{display:flex;gap:12px;margin-bottom:26px}.kk-setup__soon .kk-setup__home{align-self:center;padding:8px 16px;font-size:12px}.kk-rules{width:min(92vw,560px);text-align:left;font-size:12.5px;color:#a99d82}.kk-rules summary{cursor:pointer;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8d8471;padding:8px}.kk-rules summary:hover{color:var(--kk-gold)}.kk-rules ul{margin-top:10px;display:flex;flex-direction:column;gap:8px;padding-left:18px;line-height:1.55}.kk-rules b{color:var(--kk-parchment)}.kk-transmute{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;z-index:30;pointer-events:none;perspective:900px;animation:kk-tm-in .2s ease-out both}.kk-transmute--out{animation:kk-tm-out .24s ease-in both}@keyframes kk-tm-in{0%{opacity:0}to{opacity:1}}@keyframes kk-tm-out{to{opacity:0}}.kk-transmute__glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--kk-env-accent,#d9a84e) 0,transparent 62%);opacity:.12;pointer-events:none;animation:kk-tm-glow 1.4s ease-in-out both}@keyframes kk-tm-glow{0%,to{opacity:.08;transform:scale(.82)}45%{opacity:.3;transform:scale(1.06)}}.kk-transmute__flip{position:relative;animation:kk-transmute-flat .56s ease-in-out .26s both;will-change:transform}@keyframes kk-transmute-flat{0%,to{transform:scaleX(1)}50%{transform:scaleX(0)}}.kk-transmute__face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.kk-transmute__label{position:relative;padding:5px 14px;border-radius:999px;background:rgba(20,16,10,.74);border:1px solid var(--kk-env-accent,#d9a84e);color:var(--kk-parchment,#f3e6c8);font-size:14px;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.kk-transmute__label.is-in{opacity:1;transform:none}.kk-transmute__label b{color:var(--kk-env-accent,#d9a84e)}@media (prefers-reduced-motion:reduce){.kk-transmute,.kk-transmute--out{animation:none!important;opacity:1!important}.kk-transmute__glow{animation:none!important;opacity:.14!important}.kk-transmute__flip{animation:none!important;transition:none!important;transform:none!important}.kk-transmute__label{opacity:1!important;transform:none!important}}.kk-reduced .kk-transmute,.kk-reduced .kk-transmute--out{animation:none!important;opacity:1!important}.kk-reduced .kk-transmute__glow{animation:none!important;opacity:.14!important}.kk-reduced .kk-transmute__flip{animation:none!important;transition:none!important;transform:none!important}.kk-reduced .kk-transmute__label{opacity:1!important;transform:none!important}.kk-envfx{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}.kk-envfx:after,.kk-envfx:before{content:"";position:absolute;inset:0}.kk-envfx--firtina:before{background:#dfe8ff;opacity:0;animation:kk-envfx-flash 1.5s ease both}.kk-envfx--firtina:after{background:repeating-linear-gradient(112deg,transparent 0 14px,rgba(125,159,214,.28) 14px 15.5px);opacity:0;animation:kk-envfx-rain 1.5s linear both}@keyframes kk-envfx-flash{0%{opacity:0}5%{opacity:.7}9%{opacity:.04}14%{opacity:.5}22%{opacity:0}to{opacity:0}}@keyframes kk-envfx-rain{0%{opacity:0;transform:translateY(-14%)}25%{opacity:1}85%{opacity:.7}to{opacity:0;transform:translateY(10%)}}.kk-envfx--buyulu_orman:before{background-image:radial-gradient(4px 3px at 12% 0,rgba(127,174,99,.9),transparent 70%),radial-gradient(3px 4px at 34% 8%,rgba(143,174,99,.8),transparent 70%),radial-gradient(4px 3px at 55% 3%,rgba(110,160,90,.85),transparent 70%),radial-gradient(3px 3px at 72% 10%,rgba(127,174,99,.75),transparent 70%),radial-gradient(4px 4px at 88% 5%,rgba(150,185,110,.8),transparent 70%);background-repeat:no-repeat;animation:kk-envfx-fall 1.5s ease-in both}.kk-envfx--buyulu_orman:after{background:radial-gradient(70% 55% at 50% 40%,rgba(82,150,80,.22),transparent 72%);opacity:0;animation:kk-envfx-glowpulse 1.5s ease both}@keyframes kk-envfx-fall{0%{opacity:0;transform:translateY(-6%) rotate(.6deg)}20%{opacity:1}to{opacity:0;transform:translateY(78%) rotate(-1.2deg)}}@keyframes kk-envfx-glowpulse{0%{opacity:0}35%{opacity:1}to{opacity:0}}.kk-envfx--golgeler_vadisi:after,.kk-envfx--golgeler_vadisi:before{width:62%;filter:blur(26px)}.kk-envfx--golgeler_vadisi:before{left:-20%;background:radial-gradient(60% 55% at 40% 50%,rgba(20,60,56,.55),transparent 75%);animation:kk-envfx-fog-l 1.5s ease both}.kk-envfx--golgeler_vadisi:after{left:auto;right:-20%;background:radial-gradient(60% 55% at 60% 50%,rgba(16,52,48,.55),transparent 75%);animation:kk-envfx-fog-r 1.5s ease both}@keyframes kk-envfx-fog-l{0%{opacity:0;transform:translateX(-22%)}35%{opacity:1}to{opacity:0;transform:translateX(8%)}}@keyframes kk-envfx-fog-r{0%{opacity:0;transform:translateX(22%)}35%{opacity:1}to{opacity:0;transform:translateX(-8%)}}.kk-envfx--dag_gecidi:before{background-image:radial-gradient(3px 2px at 5% 62%,rgba(180,165,140,.7),transparent 70%),radial-gradient(2px 2px at 18% 48%,rgba(170,155,130,.6),transparent 70%),radial-gradient(3px 3px at 40% 68%,rgba(190,175,150,.65),transparent 70%),radial-gradient(2px 2px at 63% 52%,rgba(175,160,135,.6),transparent 70%),radial-gradient(3px 2px at 82% 60%,rgba(185,170,145,.65),transparent 70%);background-repeat:no-repeat;animation:kk-envfx-dust 1.5s ease-out both}.kk-envfx--dag_gecidi:after{background:linear-gradient(0deg,rgba(120,100,70,.18),transparent 55%);opacity:0;animation:kk-envfx-glowpulse 1.5s ease both}@keyframes kk-envfx-dust{0%{opacity:0;transform:translateX(-16%)}25%{opacity:1}to{opacity:0;transform:translateX(30%)}}.kk-envfx--kutsanmis_topraklar:before{background:conic-gradient(from -12deg at 50% -18%,transparent 0deg,rgba(224,190,110,.2) 7deg,transparent 15deg,transparent 27deg,rgba(224,190,110,.16) 34deg,transparent 42deg,transparent 55deg,rgba(224,190,110,.22) 63deg,transparent 72deg,transparent 84deg,rgba(224,190,110,.15) 91deg,transparent 100deg,transparent 118deg,rgba(224,190,110,.19) 126deg,transparent 135deg,transparent 152deg,rgba(224,190,110,.14) 159deg,transparent 168deg,transparent 1turn);opacity:0;animation:kk-envfx-rays 1.5s ease both}.kk-envfx--kutsanmis_topraklar:after{background-image:radial-gradient(2.5px 2.5px at 22% 88%,rgba(240,217,150,.9),transparent 70%),radial-gradient(2px 2px at 46% 94%,rgba(240,217,150,.8),transparent 70%),radial-gradient(2.5px 2.5px at 64% 90%,rgba(255,230,170,.85),transparent 70%),radial-gradient(2px 2px at 83% 95%,rgba(240,217,150,.75),transparent 70%);background-repeat:no-repeat;animation:kk-envfx-rise 1.5s ease-out both}@keyframes kk-envfx-rays{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes kk-envfx-rise{0%{opacity:0;transform:translateY(4%)}30%{opacity:1}to{opacity:0;transform:translateY(-46%)}}.kk-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.kk-ambient:after,.kk-ambient:before{content:"";position:absolute;inset:-20% 0}.kk-ambient--buyulu_orman:before{background-image:radial-gradient(3px 3px at 15% 12%,rgba(127,174,99,.5),transparent 70%),radial-gradient(2px 3px at 42% 34%,rgba(143,174,99,.4),transparent 70%),radial-gradient(3px 2px at 68% 18%,rgba(110,160,90,.45),transparent 70%),radial-gradient(2px 2px at 87% 40%,rgba(150,185,110,.4),transparent 70%);background-repeat:no-repeat;animation:kk-amb-fall 16s linear infinite;opacity:.7}@keyframes kk-amb-fall{0%{transform:translateY(-12%)}to{transform:translateY(112%)}}.kk-ambient--firtina:before{background:rgba(96,124,178,.06)}.kk-ambient--firtina:after{background:#cfdcff;opacity:0;animation:kk-amb-flash 9s linear infinite}@keyframes kk-amb-flash{0%,61%,66%,to{opacity:0}62%{opacity:.14}63.5%{opacity:.02}64.5%{opacity:.1}}.kk-ambient--golgeler_vadisi:before{background:radial-gradient(48% 36% at 22% 70%,rgba(20,60,56,.3),transparent 75%);filter:blur(22px);animation:kk-amb-drift 19s ease-in-out infinite alternate}.kk-ambient--golgeler_vadisi:after{background:radial-gradient(44% 34% at 78% 64%,rgba(16,52,48,.28),transparent 75%);filter:blur(22px);animation:kk-amb-drift 23s ease-in-out infinite alternate-reverse}@keyframes kk-amb-drift{0%{transform:translateX(-5%)}to{transform:translateX(6%)}}.kk-ambient--dag_gecidi:before{background-image:radial-gradient(2px 2px at 12% 58%,rgba(180,165,140,.35),transparent 70%),radial-gradient(2px 2px at 45% 66%,rgba(170,155,130,.3),transparent 70%),radial-gradient(2px 2px at 76% 54%,rgba(185,170,145,.32),transparent 70%);background-repeat:no-repeat;animation:kk-amb-dust 21s linear infinite;opacity:.8}@keyframes kk-amb-dust{0%{transform:translateX(-10%)}to{transform:translateX(110%)}}.kk-ambient--kutsanmis_topraklar:before{background:conic-gradient(from -8deg at 50% -20%,transparent 0deg,rgba(224,190,110,.08) 8deg,transparent 17deg,transparent 46deg,rgba(224,190,110,.07) 54deg,transparent 63deg,transparent 96deg,rgba(224,190,110,.09) 104deg,transparent 113deg,transparent 148deg,rgba(224,190,110,.06) 155deg,transparent 164deg,transparent 1turn);animation:kk-amb-breathe 7s ease-in-out infinite alternate}.kk-ambient--kutsanmis_topraklar:after{background-image:radial-gradient(2px 2px at 30% 85%,rgba(240,217,150,.5),transparent 70%),radial-gradient(2px 2px at 62% 92%,rgba(255,230,170,.45),transparent 70%),radial-gradient(1.5px 1.5px at 80% 88%,rgba(240,217,150,.4),transparent 70%);background-repeat:no-repeat;animation:kk-amb-rise 13s linear infinite}@keyframes kk-amb-breathe{0%{opacity:.55}to{opacity:1}}@keyframes kk-amb-rise{0%{transform:translateY(14%);opacity:0}12%{opacity:1}90%{opacity:.4}to{transform:translateY(-108%);opacity:0}}@keyframes kk-beacon{0%,to{box-shadow:0 0 0 3px rgba(201,162,75,.16),0 0 22px rgba(201,162,75,.4)}50%{box-shadow:0 0 0 5px rgba(201,162,75,.26),0 0 30px rgba(201,162,75,.6)}}@keyframes kk-target-breath{0%,to{background:rgba(194,85,85,.09)}50%{background:rgba(194,85,85,.18)}}@keyframes kk-hit-shake{0%,to{translate:-50% -50%}20%{translate:calc(-50% - 7px) -50%}40%{translate:calc(-50% + 6px) -50%}60%{translate:calc(-50% - 4px) -50%}80%{translate:calc(-50% + 2px) -50%}}.kk-critflash{position:absolute;inset:0;z-index:8;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 40%,rgba(194,60,60,.42) 100%);animation:kk-critflash .34s ease-out both}@keyframes kk-critflash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes kk-caption-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes kk-veil-breath{0%,to{opacity:.7}50%{opacity:1}}.kk-tut{position:relative;flex-shrink:0;width:min(calc(100% - 20px),760px);margin:8px auto;background:rgba(16,14,22,.95);border:1px solid rgba(201,162,75,.5);border-radius:14px;padding:12px 14px;box-shadow:0 10px 34px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.4);backdrop-filter:blur(6px);animation:kk-tut-in .25s ease-out}@media (min-width:900px){.kk-table--tutorial{padding-right:calc(330px + env(safe-area-inset-right, 0px))}.kk-table--tutorial .kk-tut{position:absolute;top:calc(96px + var(--kk-safe-top));right:calc(15px + env(safe-area-inset-right, 0px));width:300px;margin:0;padding:12px;max-height:calc(100dvh - 112px - var(--kk-safe-top));overflow-y:auto}.kk-table--tutorial .kk-tut__head{gap:8px}.kk-table--tutorial .kk-tut__badge{min-width:0;flex:1}.kk-table--tutorial .kk-tut__badge select{width:100%}}.kk-table--tutorial{overflow-y:auto}.kk-table--tutorial .kk-ring{min-height:260px}.kk-tutorial-piles{display:flex;justify-content:center;flex-shrink:0;padding:2px 10px}.kk-tut__badge select{display:block;width:min(52vw,330px);margin-top:3px;background:#1d1921;color:var(--kk-parchment);border:1px solid var(--kk-gold-dim);border-radius:5px;padding:5px;font:inherit;letter-spacing:normal}@keyframes kk-tut-in{0%{opacity:0}to{opacity:1}}.kk-tut__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kk-tut__badge{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--kk-gold);text-transform:uppercase}.kk-tut__skip{font-size:10px;color:#7d7461;background:none;border:none;cursor:pointer;padding:8px;min-height:44px}.kk-tut__skip:hover{color:#b6ab90}.kk-tut__task{font-size:12px;font-weight:700;color:#ffe9b8;background:rgba(201,162,75,.14);border:1px solid rgba(201,162,75,.35);border-radius:8px;padding:6px 9px;margin-bottom:7px}.kk-tut__text{font-size:12px;line-height:1.55;color:#cfc5ab;margin:0}.kk-tut__next{margin-top:10px;width:100%}.kk-tut__wait{margin-top:8px;font-size:10px;color:#7d7461;font-style:italic}@media (max-width:640px){.kk-tut{padding:8px 10px}.kk-tut__text{font-size:11px}}.kk-profile{width:min(92vw,430px);margin:0 auto 18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;text-align:left}.kk-profile__top{display:flex;align-items:center;gap:10px}.kk-profile__lvl{font-size:12px;font-weight:800;color:var(--kk-gold);background:rgba(201,162,75,.12);border:1px solid rgba(201,162,75,.4);border-radius:999px;padding:2px 10px;white-space:nowrap}.kk-profile__xpbar{flex:1;height:6px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.kk-profile__xpfill{height:100%;background:linear-gradient(90deg,#8a6a2b,var(--kk-gold));border-radius:999px;transition:width .6s ease}.kk-profile__xptext{font-size:10px;color:#7d7461;white-space:nowrap}.kk-profile__goals{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kk-goal{font-size:10px;color:#b6ab90;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:3px 9px}.kk-goal b{color:var(--kk-gold);font-weight:700}.kk-goal--done{color:#9fd8a2;border-color:rgba(110,190,120,.4);background:rgba(110,190,120,.08)}.kk-goal--done b{color:#9fd8a2}.kk-mastery{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:8px}.kk-mastery__chip{font-size:10px;font-weight:600;color:#d8c9a3;padding:2px 7px;border-radius:8px;background:rgba(201,162,75,.08);border:1px solid rgba(201,162,75,.22)}.kk-mastery__chip--none{color:#7a715c;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.kk-mastery__count{font-size:9.5px;color:#8d8672;margin-left:2px}.kk-profile__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px;font-size:15px}.kk-profile__badge{cursor:help}.kk-profile__stats{margin-top:8px;font-size:10px;color:#7d7461;display:flex;align-items:center;gap:10px}.kk-profile__histbtn{font-size:10px;color:#b6ab90;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.kk-profile__histbtn:hover{color:var(--kk-gold)}.kk-hist{list-style:none;margin:8px 0 0;padding:0}.kk-hist__row{display:flex;align-items:center;gap:8px;font-size:10px;color:#9a8f78;padding:4px 0;border-top:1px solid rgba(255,255,255,.05)}.kk-hist__row--won{color:#cfc5ab}.kk-hist__result{width:16px;text-align:center}.kk-hist__role{font-weight:700;min-width:52px}.kk-hist__char{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-hist__xp{color:var(--kk-gold);font-weight:700}.kk-hist__when{color:#6d6552;white-space:nowrap}.kk-xptoast{position:fixed;right:14px;top:64px;z-index:60;width:min(88vw,280px);background:rgba(16,14,22,.96);border:1px solid rgba(201,162,75,.5);border-radius:14px;padding:12px 14px;box-shadow:0 10px 34px rgba(0,0,0,.55);animation:kk-tut-in .3s ease-out}.kk-xptoast__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kk-xptoast__title{font-size:17px;font-weight:800;color:var(--kk-gold)}.kk-xptoast__close{font-size:11px;color:#7d7461;background:none;border:none;cursor:pointer}.kk-xptoast__list{list-style:none;margin:0 0 8px;padding:0}.kk-xptoast__list li{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#b6ab90;padding:2px 0}.kk-xptoast__list b{color:#d8c896}.kk-xptoast__badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.kk-xptoast__badge{font-size:10px;font-weight:700;color:#ffe9b8;background:rgba(201,162,75,.14);border:1px solid rgba(201,162,75,.4);border-radius:999px;padding:3px 8px}.kk-xptoast__lvl{margin-top:6px;font-size:10px;color:#7d7461}.kk-xptoast__lvlup{color:var(--kk-gold);letter-spacing:.06em}.kk-xptoast__teaser{margin-top:8px;padding-top:8px;border-top:1px solid rgba(201,162,75,.16);font-size:11px}.kk-xptoast__teaserhead{font-weight:700;color:var(--kk-gold);margin-bottom:4px}.kk-xptoast__teaser ul{display:flex;flex-direction:column;gap:2px}.kk-xptoast__teaser li{display:flex;justify-content:space-between;gap:10px;color:#b6ab90}.kk-xptoast__teaser li b{color:rgba(201,162,75,.85);font-weight:700}.kk-xptoast__teaserfoot{margin-top:5px;font-size:10px;color:#8d8672;font-style:italic}@media (max-width:640px){.kk-xptoast{top:8px;bottom:auto;right:8px;left:auto;width:min(66vw,210px);padding:7px 10px;max-height:42vh;overflow-y:auto;font-size:11px}.kk-xptoast__title{font-size:14px}.kk-xptoast__list li{padding:1.5px 0}.kk-xptoast__badges{gap:4px;margin-bottom:6px}.kk-xptoast__teaser{display:none}}.kk-setbtn{position:static;z-index:69;width:34px;height:34px;font-size:15px;line-height:1;background:rgba(16,14,22,.85);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;color:#b6ab90}.kk-setbtn:hover{border-color:rgba(201,162,75,.5)}.kk-voicehud{top:var(--kk-table-tools-top);left:12px}.kk-voicepill{display:flex;flex-direction:column;align-items:stretch;width:30px;border-radius:999px;overflow:hidden;background:rgba(16,14,22,.92);border:1px solid rgba(201,162,75,.35);box-shadow:0 4px 12px rgba(0,0,0,.5);backdrop-filter:blur(6px)}.kk-voicepill__btn{position:relative;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#e8c992;background:transparent;border:none;padding:0;cursor:pointer;transition:background-color .15s}.kk-voicepill__btn:active{background:rgba(255,255,255,.08)}.kk-voicepill__btn--off{color:#f3a5a5}.kk-voicepill__btn--listener{color:rgba(232,201,146,.6)}.kk-voicepill__divider{height:1px;margin:0 7px;background:rgba(201,162,75,.28)}.kk-voicepill__ring{position:absolute;inset:1px;box-shadow:inset 0 0 0 1.5px rgba(74,222,128,.85);animation:kk-voicepill-pulse 1.6s ease-in-out infinite;pointer-events:none}.kk-voicepill__ring--soft{box-shadow:inset 0 0 0 1.5px rgba(74,222,128,.55)}@keyframes kk-voicepill-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:640px){.kk-voicepill{width:26px}.kk-voicepill__btn{height:26px;font-size:11px}}.kk-setbackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(3,3,8,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:kk-seatinfo-in .16s ease-out}.kk-setbackdrop--reduced{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.kk-set{position:relative;width:min(94vw,500px);max-height:min(84dvh,720px);overflow-y:auto;overscroll-behavior:contain;background:rgba(16,14,22,.96);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px 18px;box-shadow:0 24px 70px rgba(0,0,0,.68),0 0 34px rgba(201,162,75,.08)}.kk-set__head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-cinzel),serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-gold);margin-bottom:12px}.kk-set__close{width:30px;height:30px;border-radius:50%;font-size:12px;color:#9d927d;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);cursor:pointer}.kk-set__close:focus-visible,.kk-set__close:hover{color:#ffe9b8;border-color:rgba(201,162,75,.55)}.kk-set__section{padding:4px 0 8px;border-top:1px solid rgba(255,255,255,.08)}.kk-set__section:first-of-type{border-top:0}.kk-set__section--voice{margin-top:2px}.kk-set__section--compact{padding-top:9px}.kk-set__sectiontitle{padding:8px 0 2px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-gold)}.kk-set__players{display:grid;gap:1px}.kk-set__row{display:flex;align-items:center;gap:6px;padding:5px 0}.kk-set__label{flex:1;font-size:12px;color:#b6ab90}.kk-set__volume{display:block;padding:7px 0 8px}.kk-set__volumehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.kk-set__volumehead>label{display:flex;flex-direction:column;gap:1px;cursor:pointer}.kk-set__volumehead small{color:#756d5e;font-size:9px}.kk-set__volume output{min-width:35px;color:#d9bd76;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.kk-set__volumecontrol{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px}.kk-set__volumecontrol>button{width:30px;height:30px;border-radius:9px;color:#d9bd76;background:rgba(201,162,75,.08);border:1px solid rgba(201,162,75,.22);font-size:17px;line-height:1;cursor:pointer}.kk-set__volumecontrol>button:focus-visible,.kk-set__volumecontrol>button:hover{background:rgba(201,162,75,.17);border-color:rgba(201,162,75,.55)}.kk-set__rangeslider{--kk-volume:0%;position:relative;width:100%;min-height:30px;touch-action:none;cursor:pointer;outline:none}.kk-set__rangeslider:before{content:"";position:absolute;left:0;right:0;top:50%;height:7px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#d6ad51 0 var(--kk-volume),rgba(255,255,255,.2) var(--kk-volume) 100%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.55)}.kk-set__rangeslider>span{position:absolute;left:var(--kk-volume);top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border-radius:50%;background:#d6ad51;box-shadow:0 0 0 2px #29231a,0 2px 8px rgba(0,0,0,.55)}.kk-set__rangeslider:focus-visible:before{box-shadow:0 0 0 2px rgba(201,162,75,.65),inset 0 1px 2px rgba(0,0,0,.55)}.kk-set__chip{font-size:11px;font-weight:600;color:#9a8f78;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 11px;cursor:pointer}.kk-set__chip--on{color:#ffe9b8;background:rgba(201,162,75,.14);border-color:rgba(201,162,75,.5)}.kk-set__powernote{margin:6px 0 0;font-size:11px;line-height:1.5;color:#cfc5ab}.kk-reduced *,.kk-reduced :after,.kk-reduced :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.kk-seat__mineglyph{font-size:18px}.kk-draftcard__letter,.kk-seat__mineglyph{display:flex;align-items:center;justify-content:center}.kk-draftcard__letter{width:100%;height:100%;font-family:var(--font-cinzel),serif;font-size:40px;font-weight:800;color:var(--c,var(--kk-gold))}.kk-reduced .kk-envbg{animation:none;transition:none}.kk-reduced .kk-caption{animation:none!important;opacity:1;transform:none}.kk-reduced .kk-intro__halo,.kk-reduced .kk-result__rays,.kk-reduced .kk-setup__halo{display:none}.kk-reduced .kk-result__panel{animation:none!important;transform:none;will-change:auto}.kk-reduced .kk-result__verdict--win{color:#efd18a;background:none;-webkit-background-clip:border-box;background-clip:border-box;filter:none;animation:none!important}.kk-reduced .kk-archervid,.kk-reduced .kk-barbarvid,.kk-reduced .kk-magevid,.kk-reduced .kk-sprite{opacity:1!important}.kk-setup .kk-set{position:fixed;left:50%;top:20%;transform:translateX(-50%)}.kk-ticker{max-width:min(94vw,520px);margin:0 auto 4px;padding:3px 12px;font-size:11px;color:#cfc5ab;text-align:center;background:rgba(255,255,255,.03);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:kk-ticker-in .35s ease-out}@keyframes kk-ticker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kk-reduced .kk-ticker{animation:none}.kk-logbtn{position:static;z-index:35;width:34px;height:34px;font-size:15px;line-height:1;background:rgba(16,14,22,.85);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.kk-logbtn:hover{border-color:rgba(201,162,75,.5)}.kk-logveil{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));background:rgba(5,5,9,.7);backdrop-filter:blur(5px);animation:kk-logveil-in .16s ease-out}.kk-logpanel{width:min(94vw,620px);max-height:min(78dvh,700px);min-height:min(240px,70dvh);display:flex;flex-direction:column;overflow:hidden;background:#13120f;border:1px solid rgba(201,162,75,.35);border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.75),inset 0 1px rgba(255,255,255,.05)}@keyframes kk-logveil-in{0%{opacity:0}}.kk-logpanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(201,162,75,.16);background:radial-gradient(ellipse at 5% 0,rgba(201,162,75,.11),transparent 70%)}.kk-logpanel__eyebrow{display:block;margin-bottom:7px;color:#c9a24b;font-size:10px;font-weight:700;letter-spacing:.18em}.kk-logpanel__head h2{margin:0;color:#f3e7c9;font-family:var(--font-cinzel),Georgia,serif;font-size:clamp(19px,4vw,25px);line-height:1.25}.kk-logpanel__head p{margin:5px 0 0;color:#988d77;font-size:12px;line-height:1.4}.kk-logpanel__close{flex:none;width:44px;height:44px;font-size:23px;line-height:1;color:#c1b59a;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer}.kk-logpanel__close:hover{color:#fff1d3;border-color:rgba(201,162,75,.5)}.kk-logpanel__filters{display:flex;gap:7px;overflow-x:auto;flex:none;padding:15px 24px;scrollbar-width:none}.kk-logpanel__filters::-webkit-scrollbar{display:none}.kk-logpanel__filters button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 12px;border:1px solid rgba(201,162,75,.19);border-radius:999px;background:#1d1b16;color:#c6bba1;font-size:12px;cursor:pointer;white-space:nowrap}.kk-logpanel__filters button.is-active,.kk-logpanel__filters button:hover{border-color:rgba(222,182,91,.65);background:rgba(201,162,75,.18);color:#ffe3a3}.kk-logpanel__close:focus-visible,.kk-logpanel__filters button:focus-visible{outline:2px solid #e0b85d;outline-offset:2px}.kk-logpanel__player-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.kk-logpanel__summary{display:flex;justify-content:space-between;gap:12px;padding:0 24px 12px;color:#a99e86;font-size:11px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06)}.kk-logpanel__summary span:last-child{color:#d3b774;white-space:nowrap}.kk-logpanel__empty{padding:34px 24px;color:#9e9279;font-size:13px;text-align:center}.kk-logpanel__list{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;list-style:none;margin:0;padding:4px 24px 12px;overscroll-behavior:contain}.kk-logpanel__list:focus-visible{outline:1px solid #d5b56b;outline-offset:-2px}.kk-logpanel__event{--event-color:#9a8d70;display:flex;align-items:center;gap:9px;width:max-content;min-width:100%;min-height:36px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055);white-space:nowrap}.kk-logpanel__event--attack{--event-color:#d66b5f}.kk-logpanel__event--defense{--event-color:#80adc4}.kk-logpanel__event--world{--event-color:#88b894}.kk-logpanel__event--turn{--event-color:#d4b46b}.kk-logpanel__icon{display:grid;place-items:center;flex:0 0 18px;color:var(--event-color)}.kk-logpanel__icon,.kk-logpanel__icon>svg{width:18px;height:18px}.kk-logpanel__event-text{display:block;flex:none;color:#b9ae97;font-size:13px;line-height:20px;white-space:nowrap}.kk-logpanel__name{font-weight:700;color:#f0dfb7}@media (max-width:520px){.kk-logpanel{width:100%;max-height:min(76dvh,670px);border-radius:16px}.kk-logpanel__head{padding:18px 17px 16px}.kk-logpanel__filters{padding:12px 17px}.kk-logpanel__summary{padding:0 17px 11px}.kk-logpanel__list{padding:4px 17px 12px}.kk-logpanel__event-text{font-size:12px}}.kk-zoomveil{position:fixed;inset:0;z-index:70;display:grid;place-items:center;align-content:center;gap:14px;background:rgba(6,5,10,.78);backdrop-filter:blur(4px);animation:kk-tut-in .15s ease-out}.kk-card--zoom{width:min(58vw,230px);padding:18px 14px 16px;border-radius:18px}.kk-card--zoom .kk-card__name{font-size:17px}.kk-card--zoom .kk-card__statline{font-size:12px}.kk-card--zoom .kk-card__chip{font-size:14px}.kk-zoomhint{font-size:11px;color:#9a8f78}.kk-zoomclose{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;border:1px solid var(--kk-gold-dim);border-radius:50%;background:#15120f;color:var(--kk-gold);cursor:pointer}.kk-zoomclose:focus-visible{outline:2px solid var(--kk-gold);outline-offset:3px}.kk-result .kk-xptoast--inline{position:static;inset:auto;width:100%;max-width:none;max-height:none;margin:0 0 14px;box-sizing:border-box;text-align:left}.kk-cardflip{width:min(68vw,260px);aspect-ratio:3/4.35;padding:0;border:0;border-radius:18px;background:none;color:inherit;cursor:pointer;perspective:1200px}.kk-cardflip__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.2,.72,.25,1)}.kk-cardflip--back .kk-cardflip__inner{transform:rotateY(180deg)}.kk-cardflip__face{position:absolute;inset:0;display:block;overflow:hidden;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.kk-cardflip__front .kk-card--zoom{width:100%;height:100%}.kk-cardflip__back{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 22px 20px;transform:rotateY(180deg);border:1px solid color-mix(in srgb,var(--kc) 62%,#e0c77d);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--kc) 18%,transparent),transparent 43%),linear-gradient(155deg,#17130d,#080706 72%);box-shadow:inset 0 0 0 4px #0d0b08,inset 0 0 0 5px color-mix(in srgb,var(--kc) 40%,#806b35),0 20px 46px rgba(0,0,0,.72);color:#efe4c8;text-align:center}.kk-cardflip__back:after,.kk-cardflip__back:before{content:"";position:absolute;width:42px;height:42px;border-color:color-mix(in srgb,var(--kc) 50%,#d0b66f);opacity:.7}.kk-cardflip__back:before{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.kk-cardflip__back:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.kk-cardback__eyebrow{color:color-mix(in srgb,var(--kc) 52%,#ead59d);font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.kk-cardback__title{margin-top:8px;font-family:var(--font-cinzel),Georgia,serif;font-size:20px;letter-spacing:.06em;text-transform:uppercase}.kk-cardback__rule{width:70%;height:1px;margin:15px 0 17px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kc) 60%,#d6bd7a),transparent)}.kk-cardback__copy{display:grid;gap:14px;font-size:14.5px;line-height:1.38}.kk-cardback__copy>span{display:block}.kk-cardback__mark{margin-top:19px;color:color-mix(in srgb,var(--kc) 50%,#e4cf94);font-size:18px;opacity:.8}.kk-cardflip:focus-visible{outline:2px solid #e4c673;outline-offset:5px}@media (prefers-reduced-motion:reduce){.kk-cardflip__inner{transition:none}}.kk-dead{position:fixed;left:50%;bottom:178px;transform:translateX(-50%);z-index:45;width:min(92vw,330px);background:rgba(16,14,22,.95);border:1px solid rgba(160,160,180,.35);border-radius:14px;padding:12px 14px;box-shadow:0 10px 34px rgba(0,0,0,.55);backdrop-filter:blur(6px)}.kk-dead--min{bottom:max(16px,env(safe-area-inset-bottom));width:auto;padding:6px 12px;font-size:11px;color:#b6ab90;cursor:pointer;border-radius:999px}.kk-dead--min:disabled{cursor:default;opacity:1}.kk-dead__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kk-dead__title{font-size:12px;font-weight:700;color:#d8d2c2}.kk-dead__minbtn{font-size:13px;color:#7d7461;background:none;border:none;cursor:pointer;padding:0 4px}.kk-dead__text{font-size:11px;color:#b6ab90;margin:7px 0 0;line-height:1.5}.kk-dead__text b{color:var(--kk-gold)}.kk-dead__opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.kk-dead__opt{font-size:11px;font-weight:600;color:var(--c,#d8d2c2);background:rgba(255,255,255,.05);border:1px solid color-mix(in srgb,var(--c,#8a8a99) 45%,transparent);border-radius:999px;padding:5px 11px;cursor:pointer;transition:transform .1s,background .15s}.kk-dead__opt:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.kk-dead__new{margin-top:10px;width:100%}@media (max-width:640px){.kk-dead{bottom:150px}}@media (prefers-reduced-motion:reduce){.kk-tut{animation:none}}.kk-seat__charname{font-size:9px;letter-spacing:.08em;opacity:.9}.kk-me__char{font-size:10px;color:#9a8f78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-rage{--rage:#d86132;display:inline-flex;align-items:center;gap:6px;flex:none;color:#dca17f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kk-rage__pips{display:inline-flex;gap:3px}.kk-rage__pip{width:8px;height:8px;border-radius:50%;border:1px solid rgba(216,97,50,.48);background:rgba(50,23,17,.72);box-shadow:inset 0 0 3px rgba(0,0,0,.75)}.kk-rage__pip--on{background:radial-gradient(circle at 36% 30%,#ffd19a 0 13%,#ef7640 38%,#9e2d1b 78%);box-shadow:0 0 7px rgba(225,83,39,.58),inset 0 0 2px rgba(255,228,176,.65)}.kk-rage--compact{gap:0}.kk-rage--compact .kk-rage__pip{width:6px;height:6px}.kk-rage--ready{color:#f3b379;text-shadow:0 0 8px rgba(231,81,34,.6)}.kk-rage--ready .kk-rage__pip--on{animation:kk-rage-breathe 1.15s ease-in-out infinite}@keyframes kk-rage-breathe{50%{transform:scale(1.16);box-shadow:0 0 11px rgba(239,84,32,.9),inset 0 0 2px #ffe2b3}}.kk-hand--rage-ready .kk-card--hand{filter:drop-shadow(0 0 6px rgba(222,69,29,.72))}.kk-seatinfo__meta>.kk-rage{margin-top:5px}.kk-heavy-wound{display:inline-flex;align-items:center;gap:5px;flex:none;color:#cbb9ee;font-size:9px;font-weight:750;letter-spacing:.035em;text-shadow:0 0 8px rgba(151,105,218,.32)}.kk-heavy-wound__sigil{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid rgba(188,154,235,.62);border-radius:50%;color:#e3d5fb;background:radial-gradient(circle,rgba(122,76,176,.42),rgba(39,25,57,.82));box-shadow:0 0 8px rgba(142,87,205,.4),inset 0 0 5px rgba(230,212,255,.12);line-height:1}.kk-heavy-wound--compact{gap:0}.kk-heavy-wound--compact .kk-heavy-wound__sigil{width:12px;height:12px;font-size:9px}.kk-seatinfo__meta>.kk-heavy-wound{margin-top:5px}.kk-seatinfo{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(5,4,3,.45);animation:kk-seatinfo-in .16s ease-out}@keyframes kk-seatinfo-in{0%{opacity:0}}.kk-seatinfo__card{max-height:80dvh;overflow-y:auto;position:relative;display:flex;align-items:center;gap:14px;max-width:min(340px,calc(100vw - 32px));padding:14px 40px 14px 14px;border-radius:16px;background:linear-gradient(170deg,#1c1713,#100d0a 75%);border:1.5px solid rgba(201,162,75,.35);box-shadow:0 18px 44px rgba(0,0,0,.65)}.kk-seatinfo__portrait{position:relative;width:64px;height:64px;flex:none;border-radius:12px;overflow:hidden;border:2px solid var(--kk-gold-dim);background:radial-gradient(circle at 34% 28%,#262019,#0e0c08 76%);display:grid;place-items:center}.kk-seatinfo__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.kk-seatinfo__player{font-size:11px;letter-spacing:.08em;color:#9a8f78}.kk-seatinfo__name{font-family:var(--font-cinzel),serif;font-size:14px;font-weight:800;letter-spacing:.04em}.kk-seatinfo__ability{font-size:12.5px;line-height:1.35;color:#d9cfb2}.kk-seatinfo__recipes{display:grid;gap:3px;margin-top:6px;color:#bdb295;font-size:10.5px;line-height:1.3}.kk-seatinfo__recipes b{color:#e7bd7e}.kk-seatinfo__role{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.04em}.kk-seatinfo__role--seen{margin-top:5px;padding:5px 8px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 9%,transparent)}.kk-seatinfo__roleglyph{display:inline-flex;width:18px;height:18px;flex:none}.kk-seatinfo__roleglyph svg{width:100%;height:100%}.kk-seatinfo__open{display:flex;flex-direction:column;gap:5px;margin-top:6px}.kk-seatinfo__opencard{display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);font-size:11px;line-height:1.3;color:#b6ab90}.kk-seatinfo__opencard b{font-size:12px;letter-spacing:.02em}.kk-seatinfo__close{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;font-size:11px;color:#9a8f78;background:rgba(255,255,255,.05);border:1px solid rgba(201,162,75,.2)}.kk-draft__role{display:flex;flex-direction:column;align-items:center;gap:4px;margin:6px 0 2px}.kk-draft__roleglyph{width:52px;height:52px;color:var(--c)}.kk-draft__roleglyph svg{width:100%;height:100%;filter:drop-shadow(0 0 12px currentColor)}.kk-draft__rolename{font-family:var(--font-cinzel),serif;font-size:22px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--c)}.kk-draft__rolegoal{font-size:12px;color:#9a8f78}.kk-draft__title{font-family:var(--font-cinzel),serif;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-gold);margin:14px 0 4px}.kk-draft__options{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:12px 0 6px}.kk-draftcard{display:flex;flex-direction:column;align-items:center;width:min(210px,44vw);padding:14px 12px 12px;border-radius:16px;background:linear-gradient(170deg,#1a1512,#100d0a 70%);border:1.5px solid rgba(201,162,75,.28);color:var(--kk-parchment);cursor:pointer;transition:transform .16s ease,border-color .2s,box-shadow .2s}.kk-draftcard:focus-visible,.kk-draftcard:hover{transform:translateY(-6px);border-color:var(--kk-gold);box-shadow:0 14px 30px rgba(0,0,0,.55),0 0 24px rgba(201,162,75,.25)}.kk-draftcard__portrait{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#0a0806;border:2px solid color-mix(in srgb,var(--c,#c9a24b) 55%,var(--kk-gold-dim));box-shadow:inset 0 0 30px rgba(0,0,0,.45),0 0 18px color-mix(in srgb,var(--c,#c9a24b) 25%,transparent);margin-bottom:10px}.kk-draftcard__portrait img{width:100%;height:100%;object-fit:cover;display:block}.kk-draftcard__name{font-family:var(--font-cinzel),serif;font-size:17px;font-weight:800;letter-spacing:.08em;color:var(--c,var(--kk-gold))}.kk-draftcard__titleline{font-size:11px;color:#9a8f78;margin-bottom:6px}.kk-draftcard__hp{font-size:11px;font-weight:700;color:var(--kk-blood);margin-bottom:4px}.kk-draftcard__ability{font-size:12px;line-height:1.35;text-align:center;color:#cfc4a6;min-height:33px}.kk-draftcard__cta{margin-top:10px;font-family:var(--font-cinzel),serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#10100c;background:linear-gradient(180deg,#ddba64,#b08a35);border-radius:10px;padding:7px 16px}@media (max-width:640px){.kk-draftcard{width:min(170px,45vw);padding:10px 8px}.kk-draftcard__ability{font-size:11px}.kk-setup__actions{width:100%;justify-content:center;gap:7px;flex-wrap:wrap}.kk-title{font-size:12px;letter-spacing:.24em}.kk-topbar{padding:8px 10px 2px}.kk-topbar__btn{padding:5px 9px;font-size:10px}.kk-topbar__utilities{gap:5px}.kk-envbar{font-size:10px;gap:6px;padding:3px 10px;max-width:calc(100vw - 16px)}.kk-envbar__sigil{width:15px;height:15px;flex-basis:15px}.kk-envbar__name{font-size:10.5px;letter-spacing:.12em;white-space:nowrap}.kk-envbar__effect{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-status{padding:2px 3px;font-size:7px}.kk-status__detail{display:none}.kk-seat-slot--top{transform:translateY(28px)}.kk-seat__medal{width:42px;height:42px}.kk-seat__crown{width:38px;height:38px;bottom:calc(100% + 4px)}.kk-seat__letter{font-size:17px}.kk-seat__name{font-size:12px}.kk-seat__charname,.kk-seat__name{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-seat__charname{font-size:11px;letter-spacing:.03em}.kk-seat__emblem{width:20px;height:20px}.kk-seat__emblem--kalkan{width:24px;height:24px}.kk-seat--edge-left .kk-seat__emblems{right:auto;left:auto;transform:translateX(calc(50% - 18px))}.kk-seat--edge-right .kk-seat__emblems{transform:translateX(calc(18px - 50%))}.kk-seat__mine{width:41px;height:41px;top:50%;right:-45px;left:auto}.kk-seat--edge-right .kk-seat__mine{right:auto;left:-45px}.kk-seat__minenum{font-size:11px}.kk-me__char{display:none}.kk-commandbar{gap:6px}.kk-heart{width:10px;height:10px}.kk-card{width:76px}.kk-card--zoom{width:min(58vw,230px)}.kk-hand{min-height:128px;gap:5px;padding:16px 8px 6px}.kk-bottom--response .kk-hand{min-height:108px;padding-top:10px}.kk-bottom--response .kk-card--hand{width:68px}.kk-responsebar{gap:8px}.kk-responsebar__copy{font-size:11px}.kk-responsebar .kk-takehit{flex:none;padding:5px 10px;white-space:nowrap}.kk-me__goal{display:none}.kk-envsweep__name{font-size:18px}.kk-death__who{font-size:20px}}@media (max-width:440px){.kk-topbar{gap:4px;padding-inline:8px}.kk-topbar__left{gap:0;width:max-content;border:1px solid rgba(201,162,75,.22);border-radius:12px;background:rgba(15,19,22,.64);overflow:hidden}.kk-topbar__left .kk-topbar__btn{display:inline-grid;place-items:center;width:32px;height:36px;padding:0;border:0;border-radius:0;background:transparent;line-height:1}.kk-topbar__left .kk-topbar__btn+.kk-topbar__btn{border-left:1px solid rgba(201,162,75,.15)}.kk-topbar__label{display:none}.kk-wm--compact{gap:4px}.kk-wm--compact .kk-wm__emblem{width:21px;height:21px}.kk-wm--compact .kk-wm__line{font-size:10px;letter-spacing:.15em}}@media (max-height:620px){.kk-topbar{padding:4px 10px 0}.kk-title{font-size:10px;letter-spacing:.18em}.kk-topbar__btn{padding:3px 8px;font-size:9px}.kk-commandbar{gap:4px}.kk-envbar{font-size:9px;padding:2px 10px;gap:6px}.kk-envbar__name{font-size:9.5px;letter-spacing:.1em}.kk-envbar__sigil{width:13px;height:13px;flex-basis:13px}.kk-status{padding:1px 3px;font-size:6.5px}.kk-status__detail{display:none}.kk-seat-slot--top{transform:translateY(10px)}.kk-seat__medal{width:32px;height:32px}.kk-seat__crown{width:29px;height:29px;bottom:calc(100% + 3px)}.kk-seat__letter{font-size:13px}.kk-seat__name{font-size:8.5px}.kk-seat__charname{display:none}.kk-seat__hand{font-size:8px}.kk-seat__dist{bottom:-11px;font-size:8px}.kk-heart{width:7px;height:7px}.kk-seat__emblem{width:17px;height:17px}.kk-seat__emblem--kalkan{width:21px;height:21px}.kk-seat__mine{width:34px;height:34px;top:50%;right:-39px;left:auto}.kk-seat--edge-right .kk-seat__mine{right:auto;left:-39px}.kk-seat__minenum{font-size:10px}.kk-center__env{width:30px;height:30px}.kk-center__piles{font-size:9px;gap:8px}.kk-me__role{width:22px;height:22px}.kk-me__rolename{font-size:9px;letter-spacing:.08em}.kk-me__char,.kk-me__goal{display:none}.kk-prompt{min-height:12px}.kk-prompt__text{font-size:9.5px}.kk-discard-warn{font-size:12px;padding:5px 9px;gap:6px}.kk-endturn{padding:4px 10px;font-size:9px;border-radius:8px}.kk-bottom{gap:2px;padding:0 10px calc(4px + var(--kk-safe-bottom))}.kk-hand{min-height:96px;gap:4px;padding:12px 8px 4px}.kk-card{width:56px;padding:5px 4px 4px;border-radius:8px}.kk-hand__info{--info-size:14px;--info-inset:3px}.kk-hand__info:after{font-size:8px}.kk-card--fullart{padding:0}.kk-card--zoom{width:min(58vw,230px)}.kk-card__name{font-size:6.5px}.kk-card__statline{font-size:6px}.kk-card__chip{font-size:8px;padding:0 4px}.kk-statglyph{width:8px;height:8px}}@media (max-width:640px){.kk-setbackdrop{padding:10px;align-items:center}.kk-set{width:min(96vw,500px);max-height:88dvh;padding:13px 14px 15px;border-radius:15px}.kk-set__head{margin-bottom:9px}.kk-set__volume{padding:6px 0}.kk-set__close{width:44px;height:44px}.kk-set__volumecontrol{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.kk-set__volumecontrol>button{width:44px;height:44px}.kk-set__rangeslider{min-height:44px}}@media (min-height:621px) and (max-height:900px){.kk-center__env,.kk-seat-slot--self .kk-rage--compact{display:none}.kk-seat-slot--self .kk-seat{padding-top:3px;padding-bottom:3px;gap:1px}.kk-seat-slot--self .kk-seat__crown{width:26px;height:26px;bottom:calc(100% + 2px)}.kk-seat-slot--self .kk-seat__emblem{width:16px;height:16px}.kk-seat-slot--self .kk-heart{width:8px;height:8px}.kk-seat-slot--self .kk-seat__charname{display:none}.kk-seat-slot--self{transform:translateY(-17px)}}@media (orientation:landscape) and (max-height:620px){.kk-center{top:18%}.kk-center__env,.kk-seat-slot--self .kk-rage--compact,.kk-seat-slot--self .kk-seat__hand{display:none}.kk-seat-slot--self .kk-seat{padding-top:1px;padding-bottom:1px;gap:0}.kk-seat-slot--self .kk-seat__crown{width:11px;height:11px;bottom:100%}.kk-ticker{margin-top:28px}.kk-bottom{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tick" "me" "spec" "prompt" "hand" "log";align-items:end;column-gap:8px}.kk-ticker{grid-area:tick}.kk-me{grid-area:me}.kk-spectate-band{grid-area:spec}.kk-prompt{grid-area:prompt}.kk-hand{grid-area:hand}}@media (prefers-reduced-motion:reduce){.kk-card,.kk-envbar,.kk-minewheel__disc,.kk-seat,.kk-table,.kk-wheel__disc{transition:none!important}.kk-ambient:after,.kk-ambient:before,.kk-axe,.kk-blockring,.kk-boom,.kk-caption,.kk-death,.kk-death__glyph,.kk-defense-veil,.kk-envsweep,.kk-float--damage,.kk-fly,.kk-fly--proj,.kk-impact,.kk-impact:after,.kk-impact:before,.kk-jail,.kk-market,.kk-market__panel,.kk-market__slot--taken,.kk-result,.kk-result__panel,.kk-seat--action .kk-seat__medal,.kk-seat--hit,.kk-seat--targetable,.kk-seat--turn .kk-seat__medal,.kk-setup__halo,.kk-unsealburst,.kk-wheel-veil,.kk-wheel__disc,.kk-wheel__result--in{animation:none!important}.kk-envbg,.kk-envfx{display:none!important}.kk-archervid,.kk-barbarvid,.kk-magevid,.kk-sprite{animation:none!important;opacity:1!important}.kk-ambient{opacity:.35}.kk-wheel__result{opacity:1;scale:1}}.kk-react-layer{position:fixed;inset:0;pointer-events:none;z-index:55;overflow:hidden}.kk-react-float{position:absolute;bottom:18%;display:flex;flex-direction:column;align-items:center;gap:2px;animation:kk-react-rise 1.9s ease-out both}.kk-react-emoji{font-size:34px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.kk-react-name{font-size:10px;font-weight:700;color:#cdd3e0;background:rgba(10,10,18,.72);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:1px 8px;white-space:nowrap}@keyframes kk-react-rise{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:1;transform:translateY(-14px) scale(1.06)}80%{opacity:1}to{transform:translateY(-34vh) scale(.94);opacity:0}}.kk-react-bar{position:fixed;left:12px;bottom:14px;z-index:56;gap:4px;padding:6px 8px;background:rgba(12,12,22,.88);border:1px solid rgba(217,168,78,.35);box-shadow:0 6px 24px rgba(0,0,0,.45);backdrop-filter:blur(6px)}.kk-react-bar,.kk-react-toggle{display:flex;align-items:center;border-radius:999px}.kk-react-toggle{font-size:18px;line-height:1;width:32px;height:32px;justify-content:center;background:rgba(255,255,255,.06);border:none;color:#e8ddc2;cursor:pointer;transition:transform .12s ease,background .12s ease}.kk-react-toggle:hover{transform:scale(1.1);background:rgba(255,255,255,.12)}.kk-react-toggle:active{transform:scale(.94)}.kk-react-btn{font-size:19px;line-height:1;padding:5px 6px;border-radius:999px;background:transparent;border:none;cursor:pointer;transition:transform .12s ease,background .12s ease}.kk-react-btn:hover{transform:scale(1.22);background:rgba(255,255,255,.07)}.kk-react-btn:active{transform:scale(.95)}@media (max-width:640px){.kk-react-bar{left:8px;right:auto;bottom:auto;top:104px;padding:4px 6px}.kk-react-btn{font-size:17px;padding:4px 5px}.kk-react-emoji{font-size:28px}}.kk-market__mine{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:12px;border-top:1px solid rgba(224,170,62,.18)}.kk-market__minerow{display:flex;align-items:center;gap:8px}.kk-market__minelabel{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b6ab90}.kk-market__minicards{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kk-market__minicards .kk-card{width:48px;transform:none}.kk-market__mineempty{font-size:11px;color:#7a715c;font-style:italic}@media (max-width:640px){.kk-market__minicards .kk-card{width:40px}}.kk-seat-slot,.kk-seat__eye{position:absolute}.kk-seat__eye{top:-52px;left:12px;z-index:12;width:24px;height:24px;border-radius:50%;border:1px solid rgba(79,209,197,.6);background:rgba(8,12,11,.92);color:#cfe0dd;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.5)}.kk-seat__eye:hover{border-color:var(--kk-arcane);box-shadow:0 0 10px rgba(79,209,197,.4)}.kk-spectate-band{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;margin:0 auto 6px;max-width:fit-content;background:rgba(10,14,13,.94);border:1px solid rgba(79,209,197,.4);border-radius:10px;font-size:12px;color:#e8dfc8}.kk-spectate-band__exit{border:none;background:rgba(79,209,197,.14);color:var(--kk-arcane);border-radius:8px;padding:3px 10px;font-size:12px;cursor:pointer}.kk-spectate-band__exit:hover{background:rgba(79,209,197,.24)}@media (max-width:640px){.kk-seat__eye{top:-42px;left:8px;width:20px;height:20px;font-size:10px}.kk-spectate-band{font-size:10.5px;gap:8px;padding:5px 9px}.kk-me>.kk-heavy-wound,.kk-me>.kk-rage{margin-left:2px}.kk-rage__label{display:none}.kk-rage{gap:4px}.kk-rage__pip{width:7px;height:7px}.kk-heavy-wound{font-size:8px}.kk-rage-preview{top:-11px;padding:2px 4px;font-size:7px}}@media (prefers-reduced-motion:reduce){.kk-rage--ready .kk-rage__pip--on{animation:none}}.kk-topbar__chat{display:flex;align-items:center;flex:none;width:34px;height:34px}.kk-topbar__chat>*{flex:none}@media (max-width:420px){.kk-table:has(.kk-topbar__chat) .kk-wm--compact .kk-wm__line{font-size:9px;letter-spacing:.1em}.kk-table:has(.kk-topbar__chat) .kk-topbar__utilities{gap:3px}}@media (max-width:640px){.kk-table[data-seat-count="4"] .kk-seat-slot--top{transform:none}.kk-table[data-seat-count="4"] .kk-center{top:52%}}.kk-table--wide .kk-seat{scale:.94}.kk-table--wide .kk-center{scale:.88}.kk-table--wide .kk-card--hand{width:68px}.kk-table--wide .kk-hand{min-height:118px;padding-top:12px;padding-bottom:4px}.kk-table--far .kk-seat{scale:.84}.kk-table--far .kk-center{scale:.76}.kk-table--far .kk-card--hand{width:60px}.kk-table--far .kk-hand{min-height:106px;padding-top:9px;padding-bottom:3px}@media (max-height:620px){.kk-table--far .kk-card--hand{width:50px}.kk-table--far .kk-hand{min-height:82px;padding-top:7px;padding-bottom:2px}}.kk-alchemy-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px;background:rgba(4,7,9,.78);backdrop-filter:blur(5px)}.kk-alchemy-decision{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:18px;border:1px solid rgba(202,149,98,.65);border-radius:18px;background:linear-gradient(155deg,#211712,#10191a 75%);box-shadow:0 20px 70px #000c}.kk-alchemy-decision__eyebrow{font:700 10px var(--font-cinzel),serif;letter-spacing:.2em;color:#caa77a}.kk-alchemy-decision .kk-alchemy-card--gallery{width:min(42vw,156px)}.kk-alchemy-decision__copy{display:grid;gap:5px;text-align:center}.kk-alchemy-decision__copy strong{font:700 18px var(--font-cinzel),serif;color:#eee1c8}.kk-alchemy-decision__copy span{color:#ceae7b;font-size:11px}.kk-alchemy-decision__copy p{margin:0;color:#d7cfba;font-size:12px;line-height:1.4}.kk-alchemy-decision__copy small{color:#d5a76f}.kk-alchemy-decision__actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;width:100%}.kk-alchemy-decision__actions button{min-height:42px;border-radius:10px;font:700 12px var(--font-cinzel),serif;cursor:pointer}.kk-alchemy-decision__cancel{color:#c9bea7;background:#171b1b;border:1px solid #57534a}.kk-alchemy-decision__confirm{color:#211810;background:linear-gradient(#e6c17c,#b88b4b);border:1px solid #edce91}.kk-alchemy-decision__actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-height:640px){.kk-alchemy-decision{flex-direction:row;flex-wrap:wrap;justify-content:center}.kk-alchemy-decision__copy{width:min(48%,220px);text-align:left}.kk-alchemy-decision .kk-alchemy-card--gallery{width:min(26vw,110px)}}.kk-alchemy-reveal{position:fixed;z-index:390;pointer-events:none;left:calc(50% + clamp(80px, 10vw, 135px));top:43%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:10px 12px;border:1px solid rgba(201,162,75,.38);border-radius:14px;background:rgba(8,17,20,.9);box-shadow:0 8px 28px rgba(0,0,0,.46)}.kk-alchemy-reveal .kk-alchemy-card--gallery{width:min(24vw,100px)}.kk-alchemy-reveal>span:last-child{font:700 11px var(--font-cinzel),serif;color:#e5d1ab;letter-spacing:.05em;text-align:center}.kk-alchemy-targetpreview{position:absolute;z-index:12;left:50%;top:53%;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 8px 18px #000)}.kk-alchemy-targetpreview .kk-alchemy-card--gallery{width:min(28vw,130px)}.kk-ring:has(.kk-alchemy-targetpreview) .kk-center__piles{visibility:hidden}@media (max-width:640px){.kk-alchemy-reveal{left:50%;top:42%}.kk-alchemy-reveal .kk-alchemy-card--gallery{width:min(26vw,100px)}.kk-alchemy-targetpreview .kk-alchemy-card--gallery{width:min(25vw,96px)}}@media (min-width:1024px) and (min-height:700px){.kk-topbar{min-height:55px;padding:8px 24px;background:linear-gradient(180deg,rgba(9,13,13,.9),rgba(10,15,16,.72));border-bottom:1px solid rgba(211,184,122,.2)}.kk-topbar__btn,.kk-topbar__restart{min-height:36px;border-color:rgba(211,184,122,.3);background:rgba(19,24,25,.82)}.kk-wm--compact .kk-wm__line{font-size:16px;letter-spacing:.3em}.kk-ring{width:min(100%,1100px);margin-inline:auto}.kk-seat-slot--top{transform:translateY(22px)}.kk-table[data-seat-count="6"] .kk-seat-slot--top{transform:translateY(50px)}.kk-table[data-seat-count="6"] .kk-seat-slot--inner-left{transform:translateX(145px)}.kk-table[data-seat-count="6"] .kk-seat-slot--inner-right{transform:translateX(-145px)}.kk-seat{width:146px;padding:8px 10px 7px;gap:3px}.kk-seat__medal{width:70px;height:70px}.kk-table[data-seat-count="6"] .kk-seat-slot--top .kk-seat__crown{width:32px;height:32px;bottom:calc(100% + 3px)}.kk-seat__name{font-size:13px;color:#eee1c4;text-shadow:0 2px 8px #000,0 0 3px #000}.kk-seat__charname{font-size:10px;text-shadow:0 2px 7px #000}.kk-seat__hand{font-size:11px;text-shadow:0 2px 7px #000}.kk-seat__hearts{gap:2px}.kk-table--wide .kk-center,.kk-table--wide .kk-seat{scale:1}.kk-table--far .kk-seat{scale:.88}.kk-table--far .kk-center{scale:.86}.kk-table:is([data-seat-count="4"],[data-seat-count="6"]) .kk-center{left:calc(50% + 118px);top:43%}.kk-center__piles{text-shadow:0 2px 8px #000,0 0 3px #000}.kk-table[data-seat-count="6"] .kk-center__piles{gap:6px;font-size:9px}.kk-bottom{width:min(100%,1180px);margin-inline:auto;padding:8px 20px 13px;gap:6px}.kk-bottom :is(.kk-me__rolename,.kk-me__goal,.kk-prompt){text-shadow:0 2px 8px #000,0 0 3px #000}.kk-me{min-height:44px;padding:0 6px}.kk-me__info{max-width:min(44vw,480px)}.kk-me__rolename{font-size:14px}.kk-me__goal{font-size:11px}.kk-commandbar{gap:12px}.kk-endturn{min-height:40px;padding-inline:24px}.kk-prompt{min-height:21px}.kk-hand{min-height:152px;padding:12px 8px 0;gap:9px}.kk-card--hand{width:110px}.kk-hand--crowded .kk-card--hand{width:94px}.kk-hand--packed .kk-card--hand{width:80px}.kk-hand--overflowing .kk-card--hand{width:72px}.kk-table--wide .kk-card--hand{width:98px}.kk-table--wide .kk-hand--crowded .kk-card--hand{width:88px}.kk-table--wide .kk-hand--packed .kk-card--hand{width:76px}.kk-table--wide .kk-hand--overflowing .kk-card--hand{width:68px}.kk-table--wide .kk-hand{min-height:140px;padding-top:10px;padding-bottom:0}.kk-table--far .kk-card--hand{width:86px}.kk-table--far .kk-hand--crowded .kk-card--hand{width:76px}.kk-table--far .kk-hand--packed .kk-card--hand{width:68px}.kk-table--far .kk-hand--overflowing .kk-card--hand{width:60px}.kk-table--far .kk-hand{min-height:128px;padding-top:8px;padding-bottom:0}}.kk-journal-tabs,.kk-logpanel__head{flex:none}.kk-journal-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.kk-journal-content[hidden],.kk-quests[hidden]{display:none}.kk-journal-tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid #c9a24b26}.kk-journal-tabs button{padding:14px 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9b9380;font-size:13px;cursor:pointer}.kk-journal-tabs button[aria-selected=true]{color:#eed29b;border-bottom-color:#d2ae65}.kk-journal-tabs button:focus-visible,.kk-quests summary:focus-visible,.kk-sisli-score:focus-visible{outline:2px solid #e0b85d;outline-offset:3px}.kk-quests{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px;scrollbar-width:thin;color:#d9d0bc}.kk-logpanel__list,.kk-quests{scrollbar-color:#8d7545 #181712}.kk-logpanel__list::-webkit-scrollbar,.kk-quests::-webkit-scrollbar{width:6px}.kk-logpanel__list::-webkit-scrollbar-track,.kk-quests::-webkit-scrollbar-track{background:#181712}.kk-logpanel__list::-webkit-scrollbar-thumb,.kk-quests::-webkit-scrollbar-thumb{background:#8d7545;border-radius:8px}.kk-quests__score{display:flex;align-items:center;gap:13px;padding-bottom:15px;color:#dbbd79}.kk-quests__score>div{min-width:0}.kk-quests__score strong{display:flex;align-items:baseline;gap:8px;font:700 32px/1 var(--font-cinzel),Georgia,serif}.kk-quests__score strong small{font:600 10px/1.3 system-ui,sans-serif;letter-spacing:.15em}.kk-quests__score div>span{display:block;margin-top:7px;font-size:11px;color:#afa58d}.kk-quests__count{margin-left:auto;text-align:right;font-size:11px;color:#cfc1a0;line-height:1.7;flex:none}.kk-quests__count b{color:#968a74;font-weight:400}.kk-quests__draw{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:#c9a24b0d;color:#b4a68b;font-size:11px}.kk-quests__draw b{color:#dfc382;white-space:nowrap}.kk-quests__hint,.kk-quests__rules{margin:12px 0 17px;color:#a49a84;font-size:11px;line-height:1.6}.kk-quests__rules{margin-bottom:0}.kk-quests__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.kk-quest{display:grid;grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px;border:1px solid #c9a24b24;border-radius:11px;background:linear-gradient(110deg,#252318b3,#17181280)}.kk-quest--finish{border-color:#d279534d;background:linear-gradient(110deg,#43251d66,#17181280)}.kk-quest__glyph{display:grid;place-items:center;color:#cab78a}.kk-quest--finish .kk-quest__glyph{color:#df9a6c}.kk-quest__body{min-width:0}.kk-quest__category{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#a09170}.kk-quest h3{margin:5px 0 10px;color:#e6dbc3;font:600 13px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.kk-quest__progress{height:4px;border-radius:5px;background:#ffffff0e;overflow:hidden}.kk-quest__progress>span{display:block;height:100%;background:linear-gradient(90deg,#947749,#e0bb70)}.kk-quest__fraction{display:block;margin-top:6px;color:#b6a98e;font-size:10px;line-height:1.4}.kk-quest__reward{color:#e0bd7a;text-align:right;font:700 21px/1.2 var(--font-cinzel),Georgia,serif}.kk-quest__reward small{display:block;margin-top:3px;font:400 10px/1 system-ui,sans-serif;color:#a99a7d}.kk-quest__status{margin:0;font-size:10px;line-height:1.5;color:#bd967c}.kk-quest--failed{background:#171612;border-style:dashed;border-color:#76665336}.kk-quest--failed :is(h3,.kk-quest__glyph,.kk-quest__reward){color:#847e70}.kk-quests__details{margin-top:18px;border-top:1px solid #c9a24b26}.kk-quests__details summary{padding:14px 0;cursor:pointer;font-size:12px;color:#d9c28e}.kk-quests__history{list-style:none;padding:0;margin:0}.kk-quests__history li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #ffffff09;font-size:11px;line-height:1.5}.kk-quests__history span{min-width:0;overflow-wrap:anywhere}.kk-quests__history b{flex:none;color:#d0b276}.kk-quest-ranking__head,.kk-quest-ranking__row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,44px);align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid #ffffff0b;text-align:right;font-size:12px}.kk-quest-ranking__head:has(>:nth-child(6)),.kk-quest-ranking__row:has(>:nth-child(6)){grid-template-columns:minmax(0,1fr) repeat(5,44px)}.kk-quest-ranking__head{font-size:10px;color:#938773}.kk-quest-ranking__head>span{min-width:0;overflow-wrap:anywhere}.kk-quest-ranking__head>:first-child{text-align:left}.kk-quest-ranking__name{display:flex;align-items:center;gap:9px;min-width:0;text-align:left}.kk-quest-ranking__name>small{flex:none;color:#a58b5f;font-family:var(--font-cinzel),Georgia,serif}.kk-quest-ranking__name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-quest-ranking__name em{display:block;margin-top:3px;color:#918675;font:400 9px system-ui,sans-serif}.kk-quest-ranking strong{color:#e4c584}.kk-quest-ranking__row.is-winner{color:#efdbaf}.kk-result__sisli{margin:22px 0;text-align:left}.kk-result__sisli h3{margin:0 0 12px;color:#d4ba7c;font:600 11px var(--font-cinzel),Georgia,serif;letter-spacing:.13em}.kk-result__sisli p{font-size:11px;line-height:1.5;color:#a69b84;margin:12px 0 0}.kk-sisli-score{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:8px;min-height:26px;padding:3px 7px;background:#15190feb;color:#e5c77c;border:1px solid #c9a24b55;border-radius:7px;font:600 12px/1 system-ui,sans-serif;letter-spacing:normal;cursor:pointer;vertical-align:middle}.kk-sisli-score small{font:400 9px/1 system-ui,sans-serif}.kk-seat__points{color:#d0b574;white-space:nowrap}.kk-seat__questtarget{position:absolute;top:-4px;width:16px;height:16px;display:grid;place-items:center;pointer-events:none;z-index:3;border-radius:50%;border:1px solid;background:#101713;box-shadow:0 1px 4px #0009}.kk-seat__questtarget svg{width:11px;height:11px}.kk-seat__hunt{right:-2px;color:#efbf78;background:#241a11}.kk-seat__strike{left:-2px;color:#96cfad}.kk-seatinfo__card--quests{width:min(420px,calc(100vw - 24px));max-width:min(420px,calc(100vw - 24px));align-items:flex-start;gap:12px;padding:16px 52px 16px 16px}.kk-seatinfo__card--quests .kk-seatinfo__portrait{width:52px;height:52px}.kk-seatinfo__card--quests .kk-seatinfo__close{width:44px;height:44px;top:4px;right:4px}.kk-seatinfo__quests{display:grid;gap:7px;margin-block:5px 8px}.kk-seatinfo__quest{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid #96cfad45;border-radius:8px;background:#96cfad09;color:#96cfad}.kk-seatinfo__quest--finish{color:#efbf78;border-color:#efbf7845;background:#efbf7809}.kk-seatinfo__quest>svg{flex:none;margin-top:2px}.kk-seatinfo__quest b{font-size:11px;line-height:1.4}.kk-seatinfo__quest p{margin:4px 0 0;color:#d1c7b1;font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media (max-height:620px),(max-width:640px){.kk-seat__questtarget{width:14px;height:14px;top:-3px}.kk-seat__questtarget svg{width:10px;height:10px}.kk-seat__hunt{right:-2px}.kk-seat__strike{left:-2px}}.kk-me__rolename--sisli{display:flex;align-items:center;gap:6px;white-space:nowrap}.kk-me__rolename--sisli .kk-sisli-score{margin-left:0}.kk-me__rolename--sisli .kk-me__mode-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kk-table[data-sisli=true] .kk-me__info{flex:1}@media (max-width:520px){.kk-quests{padding:16px 17px 20px}.kk-journal-tabs{padding:0 17px}.kk-quest{padding:12px 10px;gap:9px;grid-template-columns:25px minmax(0,1fr) 35px}.kk-quest-ranking__head,.kk-quest-ranking__row{grid-template-columns:minmax(0,1fr) repeat(4,38px);gap:5px}.kk-quest-ranking__head:has(>:nth-child(6)),.kk-quest-ranking__row:has(>:nth-child(6)){grid-template-columns:minmax(0,1fr) repeat(5,38px)}}@media (max-height:620px),(max-width:360px){.kk-sisli-score{margin-left:5px;font-size:10px;min-height:22px;padding:2px 5px}.kk-sisli-score small{display:none}.kk-journal-tabs button{padding-block:10px}.kk-logpanel__head{padding-block:12px}}@media (max-width:430px){.kk-me__rolename--sisli{flex-direction:column;align-items:flex-start;gap:2px}.kk-me__rolename--sisli .kk-me__mode-label{font-size:10px;line-height:12px;letter-spacing:.08em}.kk-me__rolename--sisli .kk-sisli-score{min-height:26px;padding:2px 5px;font-size:10px}.kk-me__rolename--sisli .kk-sisli-score small{display:none}}@media (max-height:420px){.kk-logveil{padding:12px}.kk-logpanel{max-height:calc(100dvh - 24px);min-height:0}.kk-logpanel__head p,.kk-quests__hint{display:none}.kk-quests__score{padding-bottom:9px}.kk-quests__score strong{font-size:24px}.kk-quests__draw{padding-block:7px;margin-bottom:12px}}.kk-table[data-sisli=true] .kk-seat{width:104px;transform:translateX(-50%);top:-50px}.kk-table[data-sisli=true] .kk-seat-slot--self .kk-seat{top:-40px}.kk-table[data-sisli=true] :is(.kk-seat__name,.kk-seat__charname){max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kk-table[data-sisli=true] .kk-seat__hand{white-space:nowrap}.kk-table[data-sisli=true][data-sisli-layout=desktop] .kk-ticker{margin-top:12px}.kk-table[data-sisli=true] .kk-seat__emblems{flex-wrap:nowrap;gap:2px}.kk-table[data-sisli=true] .kk-seat__emblems>:is(.kk-seat__emblem,.kk-status){width:16px;height:16px;padding:2px;flex:none}.kk-seat__more-effects{display:grid;place-items:center;width:16px;height:16px;flex:none;color:#d6bc81;background:#171610;border:1px solid #c9a24b45;border-radius:50%;font:600 8px/1 system-ui,sans-serif}@media (min-width:1024px) and (min-height:700px){.kk-table[data-sisli=true] .kk-seat{width:146px;top:-65px}.kk-table[data-sisli=true] .kk-seat-slot--self .kk-seat{top:-50px}.kk-table[data-sisli=true] .kk-seat__emblems>:is(.kk-seat__emblem,.kk-status){width:22px;height:22px;padding:3px}.kk-table[data-sisli=true] .kk-seat-slot--self .kk-seat__emblems>:is(.kk-seat__emblem,.kk-status){width:16px;height:16px;padding:2px}}@media (max-height:620px){.kk-table[data-sisli=true] .kk-seat{top:-28px;padding:2px 4px;gap:1px}.kk-table[data-sisli=true] .kk-seat-slot--self .kk-seat{top:-28px}.kk-table[data-sisli=true] .kk-center__env{display:none}.kk-table[data-sisli=true] .kk-seat__emblems>:is(.kk-seat__emblem,.kk-status){width:14px;height:14px}.kk-table[data-sisli=true] .kk-seat__more-effects{width:14px;height:14px;font-size:7px}}@media (orientation:landscape) and (max-height:620px){.kk-table[data-sisli=true] .kk-seat{width:80px}.kk-table[data-sisli=true] .kk-seat-slot--top{transform:none}.kk-table[data-sisli=true] .kk-ticker{margin-top:2px}.kk-table[data-sisli=true] .kk-center__piles{display:none}}@media (min-width:1024px) and (min-height:621px) and (max-height:900px){.kk-table[data-sisli=true] .kk-ring{margin-bottom:50px}.kk-table[data-sisli=true][data-sisli-layout=desktop] .kk-center{display:contents}.kk-table[data-sisli=true][data-sisli-layout=desktop] .kk-center__piles{position:absolute;left:5%;top:8%;transform:translate(-50%,-50%)}.kk-table[data-sisli=true][data-sisli-layout=desktop] .kk-actionpointer{top:51%}}@media (min-width:1024px) and (min-height:700px){.kk-table[data-sisli=true] .kk-seat-slot--top{transform:translateY(48px)}}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-seat{width:80px;top:-28px;padding:2px 4px;gap:1px}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-seat-slot{transform:none}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-seat-slot--self .kk-seat__hand,.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-seat__charname{display:none}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-center :is(.kk-center__env,.kk-center__piles){display:none}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-ticker{margin-top:2px}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-bottom{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tick" "me" "spec" "prompt" "hand" "log";align-items:end}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-ticker{grid-area:tick}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-me{grid-area:me}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-spectate-band{grid-area:spec}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-prompt{grid-area:prompt}.kk-table[data-sisli=true][data-sisli-layout=landscape] .kk-hand{grid-area:hand}.kk-table[data-sisli=true][data-sisli-layout=mobile][data-seat-count="6"] .kk-center{display:contents}.kk-table[data-sisli=true][data-sisli-layout=mobile][data-seat-count="6"] .kk-center__env{display:none}.kk-table[data-sisli=true][data-sisli-layout=mobile][data-seat-count="6"] .kk-center__piles{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%)}.kk-table[data-sisli=true][data-sisli-layout=mobile][data-seat-count="6"] .kk-actionpointer{top:51%}.kk-table[data-sisli=true][data-sisli-layout=mobile-compact][data-seat-count="6"] .kk-center__piles{display:none}.kk-arena{display:contents}.kk-arena--quests{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.kk-quest-rail{position:absolute;top:4px;right:8px;width:104px;z-index:15}.kk-logbtn--quests{display:grid;place-items:center;padding:0;color:#cbb994;flex:none}.kk-logbtn--quests>svg{width:18px;height:18px}.kk-me__info--quests{gap:3px}.kk-me__info--quests :is(.kk-me__goal,.kk-me__char){display:none}.kk-longquests{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;width:100%}.kk-longquest{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;min-height:32px;padding:5px 6px 4px;text-align:left;border:1px solid #c9a24b30;border-radius:6px;background:#111711bb;color:#c9ba9a;cursor:pointer}.kk-longquest:hover{border-color:#c9a24b88}.kk-longquest:focus-visible{outline:2px solid #d6b661;outline-offset:2px}.kk-longquest__glyph{display:grid;place-items:center;color:#bda566}.kk-longquest__glyph>svg{width:14px;height:14px}.kk-longquest__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 10px/1.1 system-ui,sans-serif}.kk-longquest__count{white-space:nowrap;color:#e4c780;font:600 11px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.kk-longquest__count small{color:#998d74;font:inherit;font-weight:400}.kk-longquest__bar{grid-column:1/-1;height:2px;background:#ffffff12;overflow:hidden;border-radius:2px}.kk-longquest__bar>span{display:block;height:100%;background:#b9a263}@media (max-width:640px){.kk-quest-rail{top:12px;right:5px;width:65px}.kk-longquests{gap:4px}.kk-longquest{grid-template-columns:minmax(0,1fr) auto;min-height:24px;column-gap:3px;row-gap:2px;padding:3px 4px}.kk-longquest__glyph{display:none}.kk-longquest__glyph>svg{width:11px;height:11px}.kk-longquest__label{grid-column:1;grid-row:1;font-size:9px}.kk-longquest__count{grid-column:2;grid-row:1;font-size:10px}}@media (max-width:360px),(orientation:portrait) and (max-height:620px){.kk-quest-rail{top:2px;right:4px;width:34px}.kk-longquests{gap:3px}.kk-longquest{grid-template-columns:9px minmax(0,1fr);min-height:18px;padding:2px;gap:1px}.kk-longquest__glyph{display:grid;grid-column:1;grid-row:1}.kk-longquest__glyph>svg{width:9px;height:9px}.kk-longquest__label{display:none}.kk-longquest__count{grid-column:2;grid-row:1;font-size:9px;line-height:10px}.kk-longquest__bar{height:1px}}@media (orientation:portrait) and (max-width:1023px) and (max-height:800px),(orientation:portrait) and (max-width:640px){.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-quest-rail{top:12px;right:4px;width:34px}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquests{gap:3px}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquest{grid-template-columns:9px minmax(0,1fr);min-height:18px;padding:2px;gap:1px}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquest__glyph{display:grid;grid-column:1;grid-row:1}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquest__glyph>svg{width:9px;height:9px}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquest__label{display:none}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquest__count{grid-column:2;grid-row:1;font-size:9px;line-height:10px}.kk-table:is([data-seat-count="6"],[data-seat-count="7"]) .kk-longquest__bar{height:1px}}@media (orientation:portrait) and (max-height:620px){.kk-table[data-seat-count="5"] .kk-quest-rail{top:calc(21% + 24px)}.kk-table[data-seat-count="6"] .kk-quest-rail{top:calc(23% + 58px)}.kk-table[data-seat-count="7"] .kk-quest-rail{top:calc(33% + 50px)}}@media (orientation:landscape) and (max-height:620px){.kk-quest-rail{top:2px;right:4px;width:28px}.kk-longquests{gap:3px}.kk-longquest{grid-template-columns:minmax(0,1fr);min-height:28px;padding:2px;gap:1px}.kk-longquest__glyph{display:grid;grid-column:1;grid-row:1}.kk-longquest__glyph>svg{width:9px;height:9px}.kk-longquest__label{display:none}.kk-longquest__count{grid-column:1;grid-row:2;font-size:9px;line-height:10px;text-align:center}.kk-longquest__bar{height:1px}}@media (orientation:portrait) and (max-height:620px){.kk-table[data-sisli=true][data-seat-count="7"] .kk-ticker{max-width:40vw;text-overflow:ellipsis}}@media (min-height:621px){.kk-table[data-sisli-layout=landscape] .kk-quest-rail{top:8px;right:4px;width:104px}.kk-table[data-sisli-layout=landscape] .kk-longquests{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.kk-table[data-sisli-layout=landscape] .kk-longquest{grid-template-columns:minmax(0,1fr);min-height:28px;padding:2px;gap:1px}.kk-table[data-sisli-layout=landscape] .kk-longquest__glyph{display:grid;grid-column:1;grid-row:1}.kk-table[data-sisli-layout=landscape] .kk-longquest__glyph>svg{width:9px;height:9px}.kk-table[data-sisli-layout=landscape] .kk-longquest__label{display:none}.kk-table[data-sisli-layout=landscape] .kk-longquest__count{grid-column:1;grid-row:2;font-size:9px;line-height:10px;text-align:center}.kk-table[data-sisli-layout=landscape] .kk-longquest__bar{height:1px}}@media (max-width:700px),(pointer:coarse){.kk-wheel-veil{--kk-wheel-spin-duration:1200ms;--kk-wheel-result-delay:1300ms;--kk-wheel-laps:-720deg;animation:none;background:rgba(4,8,9,.94)}.kk-wheel__disc{box-shadow:none;backface-visibility:hidden}.kk-wheel__result,.kk-wheel__rune{text-shadow:none}.kk-wheel__pointer{filter:none}.kk-wheel__result--in{animation-name:kk-mobile-spell-result;animation-duration:.18s}.kk-sprite--mage{animation:kk-mobile-mage-frames 1.05s steps(8,jump-none) both,kk-mobile-mage-cast 1.15s ease-out both}.kk-result{grid-template-rows:minmax(0,1fr);padding:max(12px,var(--kk-safe-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#080705;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.kk-table--finished>:not(.kk-result){visibility:hidden}.kk-table--finished>:not(.kk-result),.kk-table--finished>:not(.kk-result) *{animation-play-state:paused!important}.kk-result__rays{display:none}.kk-result__panel{width:min(100%,620px);max-height:100%;min-height:0;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;animation:none;transform:none;will-change:auto;box-shadow:none}.kk-result__verdict--win{color:#efd18a;background:none;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:0 1px #463115}.kk-result__podiumcard--1 .kk-result__medal,.kk-result__verdict--win{filter:none;animation:none}.kk-result__awards{animation:none}}@keyframes kk-mobile-mage-cast{0%{opacity:0;translate:0 5px}15%,75%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes kk-mobile-mage-frames{0%{background-position-x:0}to{background-position-x:-1414px}}@keyframes kk-mobile-spell-result{0%{opacity:0}to{opacity:1}}@media (max-width:360px){.kk-topbar{grid-template-columns:max-content minmax(0,1fr) max-content}.kk-title{min-width:0;justify-content:center}.kk-wm--compact{gap:3px}.kk-wm--compact .kk-wm__emblem{width:18px;height:18px;flex:none}.kk-wm--compact .kk-wm__line{font-size:9px;letter-spacing:.08em;white-space:nowrap}}@media (max-width:340px){.kk-table:has(.kk-topbar__chat) .kk-topbar__left{grid-column:1;grid-row:1}.kk-table:has(.kk-topbar__chat) .kk-topbar__utilities{grid-column:3;grid-row:1}.kk-table:has(.kk-topbar__chat) .kk-title{grid-column:1/-1;grid-row:2}}.kk-connection-state{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:#0a0a12;color:#c7c1b5}.kk-connection-state__panel{display:grid;gap:14px;width:min(100%,340px);text-align:center}.kk-connection-state__panel p{font-size:14px;line-height:1.6}.kk-connection-state__panel button{min-height:44px;padding:10px 16px;border:1px solid #75603a;border-radius:10px;color:#e8d5a5;background:#1d1a15}.kk-connection-state__panel button:focus-visible{outline:2px solid #e0ba68;outline-offset:3px}.kg-welcome{width:100%;margin:16px 0 0;padding:14px 16px;border:1px solid #81613b;border-left:3px solid #c9a261;background:#17130fe8;color:#e9dcc6;text-align:left}.kg-welcome strong{font-family:var(--font-cinzel),Georgia,serif;font-size:15px}.kg-welcome p,.mobile-home .kg-welcome p{margin:6px 0 0;color:#c4b69f;font-size:13px;line-height:1.55;max-width:none}.kg-welcome__actions{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.kg-welcome__actions button{min-height:44px;padding:7px 10px;color:#dfbd7f;font-size:13px;text-decoration:underline;text-underline-offset:4px}.kg-welcome__actions button:first-child{padding-left:0;font-weight:700}.mobile-home__hero>.kg-welcome{max-width:350px}.kg-guide{position:relative;z-index:1;width:min(100% - 32px,1100px);margin:0 auto 26px;color:#eadfcb}.kg-guide__head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #82613a;padding:8px 0 14px}.kg-guide__head>span{display:inline-flex;gap:9px;align-items:center;color:#c6a36d;font:13px var(--font-cinzel),Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.kg-guide__head button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:13px}.kg-guide__chapters{display:flex;flex-wrap:wrap;gap:4px 10px;padding:14px 0}.kg-guide__index{margin:10px 0}.kg-guide__index summary{min-height:44px;padding:12px 4px;color:#ccb794;cursor:pointer;font-size:13px}.kg-guide__index summary>span{float:right;font-variant-numeric:tabular-nums}.kg-guide__chapters button{display:inline-flex;gap:7px;align-items:center;min-height:44px;border-bottom:1px solid transparent;text-align:left;padding:6px 4px;font-size:12px;color:#c0b39d}.kg-guide__chapters button>span{color:#9f8359;font-size:10px}.kg-guide__chapters button[aria-current]{color:#f0d19a;border-bottom-color:#e3bd79}.kg-guide__page{background:#15120ff2;border:1px solid #604e36;padding:clamp(18px,4vw,36px)}.kg-guide__folio{color:#b19670;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.kg-guide h1{font-family:var(--font-cinzel),Georgia,serif;font-size:clamp(25px,4vw,36px);color:#f1d49d;line-height:1.2;margin:10px 0 14px;overflow-wrap:anywhere}.kg-guide__lead{max-width:760px;color:#dfcba8;line-height:1.6;font-size:17px}.kg-guide__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px 12px;margin:24px 0;max-width:760px}.kg-guide__cards figure{margin:0;min-width:0;display:flex;align-items:center;flex-direction:column;gap:10px}.kg-guide__cards .kk-card{width:104px;height:156px;flex:none;cursor:default}.kg-guide__cards figcaption{text-align:center;line-height:1.5;max-width:180px}.kg-guide__cards figcaption strong{display:block;color:#dfc793;font-size:13px}.kg-guide__cards figcaption span{display:block;margin-top:4px;color:#baae99;font-size:12px}.kg-guide__copy{max-width:760px;display:grid;gap:14px;margin-top:22px;font-size:15px;line-height:1.75;color:#d5c9b4}.kg-guide__note{display:flex;gap:12px;max-width:760px;margin:22px 0;padding:14px 0 14px 14px;border-left:2px solid #bc955a;font-size:14px;line-height:1.65;color:#dfcba8}.kg-guide__note>span{color:#dfb770}.kg-guide__quiz{border-top:1px solid #57452c;padding:18px 0 0;max-width:760px}.kg-guide__quiz h2{font-size:15px;line-height:1.6}.kg-guide__quiz>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kg-guide__actions button,.kg-guide__quiz button{display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #80643f;color:#e5ceab;background:#292015;line-height:1.4;font-size:14px}.kg-guide__quiz button[aria-pressed=true]{border-color:#e3bd79;background:#44331f}.kg-guide__quiz>p{margin-top:12px;font-size:14px;line-height:1.6;color:#e5bd94}.kg-guide__quiz>p[data-correct=true]{color:#bdcfaa}.kg-guide__actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.kg-guide__actions button:disabled{opacity:.4;cursor:default}.kg-guide__actions .kg-guide__primary{background:#d0a866;color:#20170d;border-color:#d0a866;font-weight:700}.kg-guide__return{display:block;margin:14px 0 0 auto;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;text-align:right;color:#d4bd98;text-decoration:underline;text-underline-offset:4px}.kg-guide :is(button,h1,summary):focus-visible,.kg-welcome button:focus-visible{outline:2px solid #f2ce8a;outline-offset:4px}@media (max-width:600px){.kg-guide__chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.kg-guide__chapters button{font-size:11px}.kg-guide__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-guide__lead{font-size:16px}.kg-guide__actions button{padding:10px;font-size:13px}}