.match-kl-overlay{position:fixed;inset:0;z-index:1000000;background:#06131b;color:#f5fbff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;isolation:isolate}.match-kl-overlay *{box-sizing:border-box}.match-kl-overlay button{font:inherit}.match-kl-shell{position:relative;width:100%;height:100%;overflow:auto;background:radial-gradient(circle at 18% 8%,rgba(68,226,255,.16),transparent 34%),radial-gradient(circle at 84% 2%,rgba(255,96,207,.17),transparent 32%),linear-gradient(165deg,#06131b 0%,#0a2430 52%,#07151d 100%)}.match-kl-shell:before,.match-kl-shell:after{content:"";position:fixed;border-radius:999px;filter:blur(70px);opacity:.3;pointer-events:none;animation:mkl-orbit 14s ease-in-out infinite alternate}.match-kl-shell:before{width:34vw;height:34vw;left:-10vw;bottom:-12vw;background:#08d9ff}.match-kl-shell:after{width:30vw;height:30vw;right:-8vw;top:-10vw;background:#f33fc0;animation-delay:-5s}@keyframes mkl-orbit{to{transform:translate3d(7vw,-4vh,0) scale(1.15)}}.match-kl-screen{position:relative;z-index:2;min-height:100%;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.mkl-appbar{width:min(1180px,100%);margin:0 auto 18px;display:flex;align-items:center;gap:12px}.mkl-appbar .mkl-brand{display:flex;align-items:center;gap:12px;min-width:0}.mkl-brand-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#20e2ff,#a44cff 56%,#ff4faf);box-shadow:0 12px 34px rgba(18,216,255,.28),inset 0 1px rgba(255,255,255,.7);font-weight:1000;color:#fff;text-shadow:0 2px 8px #15233d}.mkl-brand small,.mkl-kicker{display:block;color:#7feaff;font-weight:900;letter-spacing:.14em;font-size:11px}.mkl-brand b{font-size:22px;line-height:1.05}.mkl-spacer{flex:1}.mkl-icon-btn,.mkl-pill-btn{border:1px solid rgba(255,255,255,.14);background:rgba(7,24,32,.8);color:#fff;border-radius:14px;min-height:44px;padding:0 14px;font-weight:900;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.2);transition:.18s transform,.18s border-color,.18s background}.mkl-icon-btn{width:44px;padding:0;font-size:20px}.mkl-icon-btn:hover,.mkl-pill-btn:hover{transform:translateY(-2px);border-color:#62e8ff;background:#103342}.mkl-resourcebar{display:flex;gap:8px;flex-wrap:wrap}.mkl-resource{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:14px;background:rgba(5,18,27,.78);border:1px solid rgba(255,255,255,.12);font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.2)}.mkl-resource i{font-style:normal;filter:drop-shadow(0 0 8px currentColor)}.mkl-resource small{color:#9eb6c1;font-size:10px}.mkl-page{width:min(1180px,100%);margin:0 auto}.mkl-card{background:linear-gradient(155deg,rgba(13,38,48,.92),rgba(5,20,28,.94));border:1px solid rgba(130,233,255,.16);border-radius:26px;box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(14px)}.mkl-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;padding:clamp(24px,4vw,48px);min-height:420px}.mkl-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,35,.25),transparent 62%),repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,255,255,.018) 47px 48px);pointer-events:none}.mkl-hero-copy{position:relative;z-index:2;align-self:center}.mkl-hero h1{font-size:clamp(48px,8vw,92px);line-height:.86;margin:10px 0 18px;letter-spacing:-.065em;text-shadow:0 7px 28px rgba(0,0,0,.34)}.mkl-hero h1 span{display:block;color:#63ecff;background:linear-gradient(90deg,#67efff,#b579ff,#ff6dc8);-webkit-background-clip:text;background-clip:text;color:transparent}.mkl-hero p{font-size:clamp(16px,2vw,20px);line-height:1.55;color:#c5d9e2;max-width:650px}.mkl-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mkl-primary,.mkl-secondary,.mkl-danger{border:0;border-radius:16px;min-height:52px;padding:0 22px;font-weight:1000;cursor:pointer;transition:.18s transform,.18s filter;box-shadow:0 14px 28px rgba(0,0,0,.24)}.mkl-primary{color:#051921;background:linear-gradient(135deg,#6ef5ff,#66e6b6 48%,#f8e365)}.mkl-secondary{color:#eefcff;background:#173440;border:1px solid rgba(255,255,255,.14)}.mkl-danger{color:#fff;background:linear-gradient(135deg,#e44262,#a5164f)}.mkl-primary:hover,.mkl-secondary:hover,.mkl-danger:hover{transform:translateY(-2px);filter:brightness(1.08)}.mkl-hero-board{position:relative;align-self:center;justify-self:center;width:min(390px,100%);aspect-ratio:1;border-radius:32px;padding:20px;background:linear-gradient(145deg,rgba(60,225,255,.18),rgba(201,74,255,.16));border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 65px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.18);transform:rotate(3deg)}.mkl-preview-grid{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;background:rgba(3,16,23,.76);border-radius:24px}.mkl-preview-piece{display:grid;place-items:center;border-radius:13px;font-size:clamp(21px,3vw,35px);background:linear-gradient(145deg,var(--p1),var(--p2));box-shadow:inset 0 2px 3px rgba(255,255,255,.5),inset 0 -7px 12px rgba(0,0,0,.24),0 0 17px var(--glow);animation:mkl-piece-float 3s ease-in-out infinite}.mkl-preview-piece:nth-child(3n){animation-delay:-1.2s}.mkl-preview-piece:nth-child(4n){animation-delay:-2.1s}@keyframes mkl-piece-float{50%{transform:translateY(-5px) rotate(3deg);filter:brightness(1.14)}}.mkl-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.mkl-menu-card{position:relative;overflow:hidden;min-height:154px;padding:20px;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(18,54,66,.94),rgba(7,25,34,.96));cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:.2s transform,.2s border-color}.mkl-menu-card:hover{transform:translateY(-4px);border-color:#6deaff}.mkl-menu-card i{display:block;font-style:normal;font-size:38px;filter:drop-shadow(0 0 14px rgba(90,235,255,.44));margin-bottom:13px}.mkl-menu-card b{display:block;font-size:18px;margin-bottom:6px}.mkl-menu-card small{color:#a9c1cb;line-height:1.45}.mkl-menu-card em{position:absolute;right:14px;top:14px;font-style:normal;background:#ffcf4d;color:#252012;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:1000}.mkl-section-title{display:flex;align-items:flex-end;gap:16px;margin:18px 0}.mkl-section-title h2{font-size:clamp(28px,4vw,46px);margin:2px 0 0;line-height:1}.mkl-section-title p{color:#a9c1cb;margin:0 0 4px}.mkl-map{display:grid;gap:20px;padding-bottom:40px}.mkl-region{position:relative;overflow:hidden;padding:22px}.mkl-region:before{content:"";position:absolute;inset:0;background:var(--region-bg);opacity:.22;pointer-events:none}.mkl-region-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:18px}.mkl-region-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(0,0,0,.28);font-size:30px;box-shadow:inset 0 1px rgba(255,255,255,.2)}.mkl-region-head b{font-size:22px}.mkl-region-head small{display:block;color:#b5ced6;margin-top:4px}.mkl-level-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,minmax(62px,1fr));gap:12px}.mkl-level-node{position:relative;min-height:78px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:rgba(5,20,28,.76);color:#fff;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.2);transition:.18s transform,.18s filter}.mkl-level-node:hover:not(:disabled){transform:translateY(-4px);filter:brightness(1.15)}.mkl-level-node:disabled{opacity:.34;cursor:not-allowed}.mkl-level-node.current{outline:3px solid #6dedff;box-shadow:0 0 0 5px rgba(97,236,255,.15),0 0 24px rgba(97,236,255,.45)}.mkl-level-node strong{display:block;font-size:20px}.mkl-level-stars{display:flex;justify-content:center;gap:1px;color:#425963;font-size:12px}.mkl-level-stars .on{color:#ffd84e;text-shadow:0 0 8px #ffcb30}.mkl-prelevel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.mkl-level-info{padding:28px}.mkl-level-info h2{font-size:44px;margin:8px 0}.mkl-goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.mkl-goal-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.mkl-goal-card i{font-style:normal;font-size:30px;filter:drop-shadow(0 0 10px currentColor)}.mkl-goal-card b{display:block}.mkl-goal-card small{color:#9cb5bf}.mkl-boost-select{padding:24px}.mkl-boost-select h3{margin-top:0}.mkl-boost-options{display:grid;gap:10px}.mkl-boost-option{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04);color:#fff;text-align:left;cursor:pointer}.mkl-boost-option.selected{border-color:#69efff;background:rgba(65,220,255,.12);box-shadow:0 0 18px rgba(77,226,255,.18)}.mkl-boost-option i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#153c4a;font-style:normal;font-size:24px}.mkl-boost-option small{display:block;color:#9db7c1}.mkl-boost-option em{font-style:normal;font-weight:1000;color:#ffdf65}.mkl-game-screen{overflow:hidden}.mkl-game-layout{width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.mkl-game-card{padding:14px}.mkl-game-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:12px}.mkl-game-head-left,.mkl-game-head-right{display:flex;gap:8px;align-items:center}.mkl-game-head-right{justify-content:flex-end}.mkl-counter{min-width:88px;padding:8px 12px;border-radius:14px;background:rgba(4,19,27,.8);border:1px solid rgba(255,255,255,.1);text-align:center}.mkl-counter small{display:block;color:#8ea9b4;font-size:9px;font-weight:900;letter-spacing:.1em}.mkl-counter b{font-size:22px}.mkl-level-title{text-align:center}.mkl-level-title small{color:#77eaff;font-weight:900}.mkl-level-title b{display:block;font-size:20px}.mkl-board-wrap{position:relative;max-width:min(78vh,680px);margin:auto;aspect-ratio:1;padding:9px;border-radius:26px;background:linear-gradient(145deg,rgba(8,25,35,.35),rgba(31,18,55,.34)),var(--region-bg,linear-gradient(145deg,rgba(113,239,255,.22),rgba(126,69,211,.19)));background-size:cover;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 60px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.18)}.mkl-board{position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:5px;padding:6px;border-radius:20px;background:rgba(1,13,20,.82);overflow:hidden;touch-action:none}.mkl-cell{position:relative;display:grid;place-items:center;border:0;padding:0;border-radius:13px;background:rgba(128,200,220,.055);cursor:pointer;overflow:visible;min-width:0;min-height:0}.mkl-cell:focus-visible{outline:3px solid #fff;outline-offset:-2px}.mkl-cell.selected{z-index:8;background:rgba(78,236,255,.16);box-shadow:0 0 0 3px #70efff,0 0 22px rgba(66,232,255,.9),inset 0 0 18px rgba(89,228,255,.3)}.mkl-cell.hint{animation:mkl-hint 1s ease-in-out infinite}@keyframes mkl-hint{50%{box-shadow:0 0 0 3px #ffe66b,0 0 26px #ffd43b}}.mkl-cell.invalid{animation:mkl-shake .28s linear}@keyframes mkl-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.mkl-piece{position:absolute;inset:5%;display:grid;place-items:center;border-radius:29% 34% 31% 36%;font-size:clamp(18px,4.4vw,43px);line-height:1;background:linear-gradient(145deg,var(--p-light),var(--p-main) 45%,var(--p-dark));border:1px solid rgba(255,255,255,.48);box-shadow:inset 0 3px 5px rgba(255,255,255,.58),inset 0 -9px 13px rgba(0,0,0,.24),0 5px 8px rgba(0,0,0,.32),0 0 14px var(--p-glow);text-shadow:0 2px 5px rgba(0,0,0,.38);transition:.2s transform,.2s filter;will-change:transform}.mkl-piece:before{content:"";position:absolute;left:15%;top:11%;width:31%;height:18%;border-radius:50%;background:rgba(255,255,255,.45);filter:blur(1px);transform:rotate(-24deg)}.mkl-cell:hover .mkl-piece{transform:scale(1.06);filter:brightness(1.12)}.mkl-piece.type-coin{--p-light:#ffe56e;--p-main:#ffb820;--p-dark:#c97005;--p-glow:rgba(255,193,32,.7)}.mkl-piece.type-tram{--p-light:#ff8c93;--p-main:#e83d55;--p-dark:#9c1731;--p-glow:rgba(255,64,91,.68)}.mkl-piece.type-tree{--p-light:#9ef68e;--p-main:#42c96c;--p-dark:#16894b;--p-glow:rgba(74,229,116,.65)}.mkl-piece.type-star{--p-light:#fff08b;--p-main:#f6cc3c;--p-dark:#bf8508;--p-glow:rgba(255,224,70,.72)}.mkl-piece.type-crest{--p-light:#83bbff;--p-main:#3874dc;--p-dark:#173c9c;--p-glow:rgba(58,130,255,.72)}.mkl-piece.type-helmet{--p-light:#ffba65;--p-main:#ef761e;--p-dark:#a63a0f;--p-glow:rgba(255,125,33,.72)}.mkl-piece.type-energy{--p-light:#cf9aff;--p-main:#9147e9;--p-dark:#542096;--p-glow:rgba(163,84,255,.72)}.mkl-piece.special-row,.mkl-piece.special-col{border-radius:22%;box-shadow:inset 0 3px 5px rgba(255,255,255,.7),inset 0 -9px 13px rgba(0,0,0,.28),0 0 0 3px rgba(255,255,255,.62),0 0 23px var(--p-glow)}.mkl-piece.special-row:after{content:"↔";position:absolute;font-size:42%;font-weight:1000;color:#fff;text-shadow:0 0 7px #fff}.mkl-piece.special-col:after{content:"↕";position:absolute;font-size:42%;font-weight:1000;color:#fff;text-shadow:0 0 7px #fff}.mkl-piece.special-bomb{border-radius:50%;animation:mkl-bomb-pulse 1.1s ease-in-out infinite}.mkl-piece.special-bomb:after{content:"✹";position:absolute;font-size:60%;color:#fff;text-shadow:0 0 10px #fff}.mkl-piece.special-color{border-radius:50%;background:conic-gradient(#ff4f75,#ffdb53,#49e27c,#50cfff,#8b5fff,#ff4ed0,#ff4f75);box-shadow:inset 0 3px 6px rgba(255,255,255,.8),inset 0 -7px 12px rgba(0,0,0,.3),0 0 24px rgba(255,255,255,.65);animation:mkl-color-spin 3s linear infinite}.mkl-piece.special-color:after{content:"✦";font-size:56%;color:#fff;text-shadow:0 0 12px #fff}@keyframes mkl-color-spin{to{filter:hue-rotate(360deg)}}@keyframes mkl-bomb-pulse{50%{transform:scale(1.08);filter:brightness(1.25)}}.mkl-blocker{position:absolute;inset:1px;z-index:3;display:grid;place-items:center;border-radius:12px;pointer-events:none;font-size:clamp(15px,3.2vw,31px);font-weight:1000;text-shadow:0 2px 4px #000}.mkl-blocker.crate{background:linear-gradient(135deg,#ae743a,#754015);border:3px solid #dca35f;box-shadow:inset 0 0 0 3px rgba(58,25,4,.28)}.mkl-blocker.concrete{background:linear-gradient(135deg,#87959e,#4c5962);border:3px solid #b9c4ca;background-image:linear-gradient(34deg,transparent 45%,rgba(31,40,47,.5) 46% 49%,transparent 50%),linear-gradient(135deg,#87959e,#4c5962)}.mkl-blocker.ice{background:linear-gradient(145deg,rgba(215,250,255,.3),rgba(74,198,255,.34));border:2px solid rgba(221,252,255,.85);box-shadow:inset 0 0 16px rgba(255,255,255,.68),0 0 12px rgba(79,211,255,.5)}.mkl-blocker.graffiti{background:repeating-linear-gradient(135deg,rgba(248,73,193,.28) 0 7px,rgba(90,72,255,.26) 8px 15px);border:2px dashed #f675dc}.mkl-blocker.chain{background:linear-gradient(45deg,transparent 43%,rgba(224,234,239,.85) 44% 50%,transparent 51%),linear-gradient(-45deg,transparent 43%,rgba(224,234,239,.85) 44% 50%,transparent 51%);filter:drop-shadow(0 1px 2px #000)}.mkl-blocker.slime{background:radial-gradient(circle at 30% 25%,rgba(194,255,129,.55) 0 10%,transparent 11%),linear-gradient(145deg,rgba(88,206,69,.45),rgba(26,119,55,.46));border:2px solid rgba(154,255,117,.7)}.mkl-hp{position:absolute;right:3px;bottom:2px;z-index:5;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#05131a;color:#fff;font-size:10px;font-weight:1000}.mkl-ingredient{position:absolute;z-index:5;inset:7%;display:grid;place-items:center;border-radius:50% 50% 42% 42%;background:linear-gradient(145deg,#fff4a1,#ff8e2b);border:2px solid #fff4c7;box-shadow:0 0 20px #ffb13c;font-size:clamp(19px,4vw,39px);animation:mkl-ingredient 1.4s ease-in-out infinite}@keyframes mkl-ingredient{50%{transform:translateY(-4px) rotate(4deg)}}.mkl-cell.clearing .mkl-piece,.mkl-cell.clearing .mkl-blocker{animation:mkl-clear .3s ease-out forwards}@keyframes mkl-clear{65%{transform:scale(1.35) rotate(12deg);filter:brightness(1.7)}100%{transform:scale(.05) rotate(30deg);opacity:0}}.mkl-cell.falling .mkl-piece{animation:mkl-drop .28s cubic-bezier(.2,.8,.3,1.25)}@keyframes mkl-drop{from{transform:translateY(-55%) scale(.82);opacity:.3}}.mkl-board-flash{position:absolute;inset:0;z-index:20;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(91,226,255,.25) 38%,transparent 68%);animation:mkl-flash .4s ease-out forwards}@keyframes mkl-flash{to{opacity:0;transform:scale(1.4)}}.mkl-particle-layer{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden;border-radius:20px}.mkl-particle{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--c,#fff);box-shadow:0 0 10px var(--c,#fff);animation:mkl-particle .65s ease-out forwards}@keyframes mkl-particle{to{transform:translate(var(--x),var(--y)) scale(.1);opacity:0}}.mkl-combo{position:absolute;left:50%;top:42%;z-index:35;transform:translate(-50%,-50%);font-size:clamp(34px,8vw,76px);font-weight:1000;color:#fff;text-shadow:0 3px 0 #7b3eaa,0 0 24px #52e7ff;pointer-events:none;animation:mkl-combo .85s ease-out forwards}@keyframes mkl-combo{from{transform:translate(-50%,-50%) scale(.35) rotate(-8deg);opacity:0}45%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(3deg)}to{transform:translate(-50%,-65%) scale(.9);opacity:0}}.mkl-sidepanel{display:grid;gap:12px}.mkl-goals-panel,.mkl-boost-panel{padding:16px}.mkl-goals-panel h3,.mkl-boost-panel h3{margin:0 0 12px}.mkl-live-goal{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;border-radius:14px;background:rgba(255,255,255,.045);margin-top:7px}.mkl-live-goal i{font-style:normal;font-size:24px}.mkl-live-goal span{height:6px;border-radius:999px;background:#263b44;overflow:hidden}.mkl-live-goal span b{display:block;height:100%;background:linear-gradient(90deg,#62ecff,#75f29e,#ffe164);border-radius:inherit}.mkl-live-goal strong{font-size:12px}.mkl-booster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mkl-booster-btn{position:relative;min-height:76px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#102d39;color:#fff;cursor:pointer}.mkl-booster-btn.active{outline:3px solid #70efff;box-shadow:0 0 22px rgba(85,230,255,.48)}.mkl-booster-btn i{display:block;font-style:normal;font-size:28px}.mkl-booster-btn b{font-size:10px}.mkl-booster-btn em{position:absolute;right:5px;top:5px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#ffcf49;color:#1f1c0d;font-size:10px;font-style:normal;font-weight:1000}.mkl-hint-line{color:#8ea8b2;font-size:12px;line-height:1.45}.mkl-toast{position:fixed;z-index:1000004;left:50%;top:max(16px,env(safe-area-inset-top));transform:translate(-50%,-120%);opacity:0;min-width:min(90vw,340px);padding:13px 18px;border-radius:16px;background:#0c2631;border:1px solid rgba(122,237,255,.34);box-shadow:0 20px 50px rgba(0,0,0,.4);text-align:center;transition:.25s;pointer-events:none}.mkl-toast.show{transform:translate(-50%,0);opacity:1}.mkl-toast b{display:block}.mkl-toast span{color:#a9c3cc;font-size:12px}.mkl-modal{position:fixed;inset:0;z-index:1000003;display:grid;place-items:center;padding:20px;background:rgba(0,9,14,.72);backdrop-filter:blur(8px)}.mkl-modal[hidden]{display:none}.mkl-modal-card{width:min(560px,100%);max-height:min(86vh,780px);overflow:auto;padding:28px;border-radius:26px;background:linear-gradient(155deg,#133440,#081b24);border:1px solid rgba(122,238,255,.25);box-shadow:0 30px 90px rgba(0,0,0,.55);animation:mkl-modal-in .28s cubic-bezier(.2,.9,.3,1.15)}@keyframes mkl-modal-in{from{transform:scale(.82) translateY(30px);opacity:0}}.mkl-modal-card h2{font-size:36px;margin:7px 0 12px}.mkl-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mkl-result-stars{font-size:54px;letter-spacing:4px;color:#455c64;text-align:center}.mkl-result-stars .on{color:#ffda49;text-shadow:0 0 17px #ffbf28}.mkl-result-score{text-align:center;font-size:36px;font-weight:1000;margin:12px 0}.mkl-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.mkl-stat{padding:13px;border-radius:15px;background:rgba(255,255,255,.05);text-align:center}.mkl-stat small{display:block;color:#9fb6bf}.mkl-stat b{font-size:21px}.mkl-shop-grid,.mkl-daily-grid,.mkl-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mkl-shop-item,.mkl-daily-task,.mkl-project{padding:18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.mkl-shop-item i,.mkl-project i{font-style:normal;font-size:36px}.mkl-shop-item b,.mkl-project b,.mkl-daily-task b{display:block;margin:9px 0 5px}.mkl-shop-item small,.mkl-project small,.mkl-daily-task small{color:#9fb7c0;line-height:1.4}.mkl-shop-item button,.mkl-project button{width:100%;margin-top:14px}.mkl-task-progress{height:8px;margin-top:12px;border-radius:99px;background:#263c45;overflow:hidden}.mkl-task-progress i{display:block;height:100%;background:linear-gradient(90deg,#5de8ff,#73ef9c,#ffe365);border-radius:inherit}.mkl-project.done{border-color:#6cf0b3;background:rgba(60,221,157,.09)}.mkl-loading{position:fixed;inset:0;z-index:1000005;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#153d50,#06131b 65%);transition:.4s opacity}.mkl-loading.hide{opacity:0;pointer-events:none}.mkl-loading-content{text-align:center}.mkl-loading-logo{font-size:clamp(54px,12vw,120px);font-weight:1000;letter-spacing:-.08em;background:linear-gradient(90deg,#5beeff,#a67aff,#ff67c9);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 15px 40px rgba(0,0,0,.24)}.mkl-loading-grid{width:min(78vw,330px);display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:28px auto}.mkl-loading-grid i{aspect-ratio:1;border-radius:12px;background:linear-gradient(145deg,#73efff,#6838c8);box-shadow:0 0 17px rgba(97,227,255,.32);animation:mkl-load-tile 1.1s ease-in-out infinite}.mkl-loading-grid i:nth-child(2n){background:linear-gradient(145deg,#ff8ad4,#8e42e7);animation-delay:-.4s}.mkl-loading-grid i:nth-child(3n){background:linear-gradient(145deg,#ffe077,#f17a35);animation-delay:-.7s}@keyframes mkl-load-tile{50%{transform:translateY(-8px) rotate(8deg);filter:brightness(1.35)}}.mkl-loading-bar{width:min(76vw,360px);height:9px;border-radius:99px;background:#243b45;overflow:hidden;margin:16px auto}.mkl-loading-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#60eaff,#78f0a1,#ffe168,#ff69c7);box-shadow:0 0 13px #6deeff;transition:width .3s}.mkl-rules-list{display:grid;gap:10px}.mkl-rules-list article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,255,255,.05)}.mkl-rules-list i{font-style:normal;font-size:30px}.mkl-rules-list b{display:block}.mkl-rules-list small{color:#a8c0c9}.mkl-region-banner{padding:18px;border-radius:22px;background:var(--region-bg);box-shadow:inset 0 1px rgba(255,255,255,.24);margin-bottom:16px}.mkl-region-banner h3{font-size:26px;margin:4px 0}.mkl-region-banner p{margin:0;color:rgba(255,255,255,.84)}.mkl-board.conveyor:after{content:"›  ›  ›";position:absolute;left:0;right:0;top:49%;z-index:0;color:rgba(105,235,255,.13);font-size:40px;letter-spacing:34px;text-align:center;pointer-events:none}.mkl-board.night{box-shadow:inset 0 0 50px rgba(31,30,94,.6)}
@media(max-width:900px){.mkl-home-grid{grid-template-columns:repeat(2,1fr)}.mkl-hero{grid-template-columns:1fr}.mkl-hero-board{display:none}.mkl-level-track{grid-template-columns:repeat(5,1fr)}.mkl-prelevel{grid-template-columns:1fr}.mkl-game-layout{grid-template-columns:1fr}.mkl-sidepanel{grid-template-columns:1fr 1fr}.mkl-board-wrap{max-width:min(72vh,680px)}}
@media(max-width:620px){.match-kl-screen{padding:10px 8px max(12px,env(safe-area-inset-bottom))}.mkl-appbar{margin-bottom:9px}.mkl-brand-logo{width:39px;height:39px;border-radius:13px}.mkl-brand b{font-size:17px}.mkl-brand small{font-size:8px}.mkl-resource{padding:6px 8px;font-size:12px}.mkl-resource small{display:none}.mkl-icon-btn{width:39px;min-height:39px}.mkl-hero{min-height:auto;padding:24px 18px}.mkl-hero h1{font-size:53px}.mkl-home-grid{gap:8px}.mkl-menu-card{min-height:130px;padding:14px}.mkl-menu-card i{font-size:30px}.mkl-menu-card b{font-size:15px}.mkl-menu-card small{font-size:11px}.mkl-region{padding:14px}.mkl-level-track{gap:7px}.mkl-level-node{min-height:62px;border-radius:15px}.mkl-level-node strong{font-size:16px}.mkl-prelevel{gap:10px}.mkl-level-info,.mkl-boost-select{padding:18px}.mkl-level-info h2{font-size:34px}.mkl-goal-list{grid-template-columns:1fr}.mkl-game-card{padding:5px}.mkl-game-head{margin-bottom:5px}.mkl-game-head-left .mkl-icon-btn{display:none}.mkl-counter{min-width:64px;padding:5px 7px;border-radius:11px}.mkl-counter small{font-size:7px}.mkl-counter b{font-size:17px}.mkl-level-title b{font-size:14px}.mkl-level-title small{font-size:8px}.mkl-board-wrap{max-width:none;width:100%;padding:5px;border-radius:18px}.mkl-board{gap:3px;padding:4px;border-radius:14px}.mkl-cell{border-radius:9px}.mkl-piece{font-size:clamp(19px,7vw,34px)}.mkl-sidepanel{grid-template-columns:1fr 1fr;gap:6px}.mkl-goals-panel,.mkl-boost-panel{padding:9px}.mkl-goals-panel h3,.mkl-boost-panel h3{font-size:12px;margin-bottom:6px}.mkl-live-goal{grid-template-columns:28px 1fr auto;padding:6px;gap:5px}.mkl-live-goal i{font-size:18px}.mkl-live-goal strong{font-size:9px}.mkl-live-goal span{height:4px}.mkl-booster-grid{grid-template-columns:repeat(3,1fr);gap:4px}.mkl-booster-btn{min-height:56px}.mkl-booster-btn i{font-size:21px}.mkl-booster-btn b{display:none}.mkl-hint-line{display:none}.mkl-shop-grid,.mkl-daily-grid,.mkl-project-grid{grid-template-columns:1fr}.mkl-modal-card{padding:20px}.mkl-modal-card h2{font-size:29px}}
@media(max-height:720px) and (min-width:700px){.mkl-board-wrap{max-width:560px}.mkl-game-layout{grid-template-columns:minmax(0,1fr) 250px}.mkl-game-head{margin-bottom:6px}.mkl-game-card{padding:8px}}
@media(prefers-reduced-motion:reduce){.match-kl-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.topgames-card.match{background:linear-gradient(145deg,#742d82,#153b65 58%,#0e5d55);border-color:#72e8ff66;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 24px rgba(91,55,184,.16)}.topgames-card.match:hover{filter:brightness(1.1)}

/* V111 · Spielfeld bleibt beim Verschieben dauerhaft im DOM.
   Dadurch gibt es keinen schwarzen Neuaufbau des kompletten Match.KL-Bildschirms. */
.mkl-board-wrap,
.mkl-board {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.mkl-board {
  contain: layout paint;
  isolation: isolate;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.mkl-cell {
  contain: layout style;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.mkl-piece {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.mkl-game-exit-btn {
  display: grid !important;
  place-items: center;
  font-size: 28px !important;
  line-height: 1;
}
.mkl-exit-warning {
  margin-top: 14px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 205, 88, .28);
  border-radius: 14px;
  color: #ffe289;
  background: rgba(255, 187, 48, .08);
  font-size: 13px;
  font-weight: 850;
  line-height: 1.45;
}
@media(max-width:620px) {
  .mkl-game-head-left .mkl-game-exit-btn {
    display: grid !important;
  }
}
\n/* V191 · Mobile Cutout Safe Area */\n.match-kl-overlay{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.mkl-appbar{padding-top:max(7px,env(safe-area-inset-top));padding-right:max(7px,env(safe-area-inset-right));padding-left:max(7px,env(safe-area-inset-left))}.mkl-icon-btn{min-width:42px;min-height:42px}.mkl-modal{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}\n