#game-stage .xk-overlay{position:absolute;inset:0;z-index:420;overflow:hidden;font-family:"Baloo 2",Nunito,sans-serif;color:#3b1e08;background:linear-gradient(180deg,#1e0e048c,#1e0e04b8),url(../assets/sprites/mini-game/nen_mat_quay_toi.webp?v=44) center / cover no-repeat,#3b1e08;touch-action:none;user-select:none;-webkit-user-select:none}#game-stage .xk-overlay.hidden{display:none}#game-stage .xk-probe{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}#game-stage .xk-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:28px}#game-stage .xk-side{width:300px;display:flex;flex-direction:column;gap:14px;align-items:stretch}#game-stage .xk-plaque{align-self:center;padding:8px 26px 4px;border-radius:14px;white-space:nowrap;font-size:32px;font-weight:800;color:#fdf0d2;letter-spacing:.02em;background:linear-gradient(180deg,#a06a38,#5c3a1c);box-shadow:0 0 0 4px #3b1e08,0 6px #3b1e08;text-shadow:0 2px 0 #3b1e08}#game-stage .xk-scorebox{display:flex;flex-direction:column;align-items:center;padding:10px 14px 12px;border-radius:22px;background:#fbf1dc;border:5px solid #3b1e08;box-shadow:0 6px #3b1e0899}#game-stage .xk-lbl{font-size:20px;font-weight:800;color:#92400e;letter-spacing:.08em;text-transform:uppercase}#game-stage .xk-score{font-size:64px;line-height:1;font-weight:800;color:#c2410c;font-variant-numeric:tabular-nums}#game-stage .xk-best{font-size:20px;font-weight:700;color:#7a4a24}#game-stage .xk-best b{color:#3b1e08;font-variant-numeric:tabular-nums}#game-stage .xk-combo{align-self:center;display:flex;flex-direction:column;align-items:center;padding:4px 22px 2px;border-radius:14px;background:linear-gradient(180deg,#fde68a,#f59e0b);border:4px solid #3b1e08;box-shadow:0 5px #3b1e08;transform:rotate(-4deg);animation:xkPulse .9s ease-in-out infinite}#game-stage .xk-combo.hidden{display:none}#game-stage .xk-combo b{font-size:20px;font-weight:800;letter-spacing:.06em}#game-stage .xk-combo span{font-size:40px;line-height:1;font-weight:800;color:#b91c1c}@keyframes xkPulse{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(-4deg) scale(1.06)}}#game-stage .xk-star{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff7e0f2;border:3px solid #8a5a2e;font-size:19px;font-weight:800;color:#5a3419}#game-stage .xk-star img{width:28px;height:28px}#game-stage .xk-star.hidden{display:none}#game-stage .xk-btns{display:flex;gap:10px}#game-stage .xk-btns .menu-btn{flex:1;height:56px;font-size:20px;padding:0 10px;white-space:nowrap}#game-stage .xk-new.is-armed{background:linear-gradient(180deg,#fecaca,#f87171)!important;color:#7f1d1d!important;font-size:16px!important}#game-stage .xk-howto{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:#fde68a;text-shadow:0 2px 0 rgba(0,0,0,.5)}#game-stage .xk-tray{position:relative}#game-stage .xk-board{position:relative;display:grid;grid-template-columns:repeat(8,var(--c));grid-template-rows:repeat(8,var(--c));gap:var(--g);padding:14px;border-radius:26px;background:url(../assets/sprites/mini-game/xep_khay_inox/khay_inox_8x8_trong.webp?v=2) center/cover no-repeat,linear-gradient(145deg,#f1f5f9,#cbd5e1 35%,#e2e8f0 55%,#94a3b8);border:5px solid #3b1e08;box-shadow:inset 0 3px #ffffffe6,inset 0 -4px #47556980,0 10px #1e0e04b3,0 16px 34px #00000073}#game-stage .xk-cell{position:relative;border-radius:10px;background:url(../assets/sprites/mini-game/xep_khay_inox/o_khay_trong.webp?v=2) center/cover no-repeat;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #47556959}#game-stage .xk-cell.will-clear{box-shadow:inset 0 0 0 3px #f59e0b,0 0 14px #facc15d9;background:#fef3c7}#game-stage .xk-tile{position:absolute;display:block;background-repeat:no-repeat}#game-stage .xk-cell>.xk-tile.is-drop{animation:xkDrop .28s cubic-bezier(.2,1.6,.4,1)}#game-stage .xk-cell>.xk-tile.is-reskin-cut{animation:xkReskinCut .45s cubic-bezier(.18,1.4,.35,1);z-index:2}@keyframes xkDrop{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes xkReskinCut{0%{transform:scale(.9) translateY(2px);filter:brightness(1.6) drop-shadow(0 0 12px #f59e0b)}35%{transform:scale(1.15) translateY(-3px);filter:brightness(1.2)}65%{transform:scale(.96) translateY(1px);filter:brightness(1.05)}to{transform:scale(1) translateY(0);filter:none}}#game-stage .xk-cell>.xk-pv{opacity:.5;filter:saturate(.8)}#game-stage .xk-fx-layer{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:5}#game-stage .xk-fx-layer .xk-pop{animation:xkPop .55s ease-in forwards}@keyframes xkPop{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.12);filter:brightness(1.8) saturate(1.3)}to{transform:scale(.1) rotate(25deg);opacity:0}}#game-stage .xk-fx{position:absolute;pointer-events:none;object-fit:contain}#game-stage .xk-fx.is-keng{z-index:3}#game-stage .xk-float{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;font-size:34px;font-weight:800;color:#fff7e0;-webkit-text-stroke:6px #3b1e08;paint-order:stroke fill;animation:xkFloat 1.05s ease-out forwards}#game-stage .xk-float.is-line{color:#fde68a;font-size:42px}@keyframes xkFloat{0%{opacity:0;margin-top:10px}15%{opacity:1;margin-top:0}80%{opacity:1}to{opacity:0;margin-top:-46px}}#game-stage .xk-hand{width:250px;height:640px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px;border-radius:24px;border:5px solid #3b1e08;background:repeating-linear-gradient(180deg,transparent 0 40px,rgba(59,30,8,.18) 40px 43px),linear-gradient(180deg,#d39a5a,#a96c36);box-shadow:inset 0 3px #ffe6be99,0 10px #1e0e04b3}#game-stage .xk-slot{flex:1;display:grid;place-items:center;border-radius:16px;cursor:grab;touch-action:none;background:url(../assets/sprites/mini-game/xep_khay_inox/o_slot_cho_trong.webp?v=2) center/contain no-repeat,#fff7e038;box-shadow:inset 0 0 0 3px #3b1e082e}#game-stage .xk-slot+.xk-slot{margin-top:12px}#game-stage .xk-slot.is-dragging>.xk-piece{visibility:hidden}#game-stage .xk-slot.is-dead>.xk-piece{filter:grayscale(.85) opacity(.5)}#game-stage .xk-piece{position:relative;filter:drop-shadow(0 3px 0 rgba(59,30,8,.35))}#game-stage .xk-piece.is-new{animation:xkIn .35s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes xkIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}#game-stage .xk-ghost{position:absolute;left:0;top:0;z-index:30;pointer-events:none;will-change:transform}#game-stage .xk-ghost.hidden{display:none}#game-stage .xk-ghost .xk-piece{filter:drop-shadow(0 10px 8px rgba(0,0,0,.45))}#game-stage .xk-banner{position:absolute;left:50%;top:40px;z-index:40;transform:translate(-50%);white-space:nowrap;pointer-events:none;padding:8px 30px 4px;border-radius:16px;border:5px solid #3b1e08;box-shadow:0 6px #3b1e08;background:linear-gradient(180deg,#fff7e0,#fde68a);font-size:34px;font-weight:800;color:#b91c1c}#game-stage .xk-banner.hidden{display:none}#game-stage .xk-banner.go{animation:xkBanner 1.5s ease-out forwards}#game-stage .xk-banner.is-star{color:#166534;background:linear-gradient(180deg,#f0fdf4,#bbf7d0)}#game-stage .xk-banner.is-clean{color:#0369a1;background:linear-gradient(180deg,#f0f9ff,#bae6fd)}@keyframes xkBanner{0%{opacity:0;transform:translate(-50%,-16px) scale(.8)}12%{opacity:1;transform:translate(-50%) scale(1.06)}22%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}#game-stage .xk-end{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:#0f08049e}#game-stage .xk-end.hidden{display:none}#game-stage .xk-end-card{display:flex;align-items:flex-end;gap:18px;padding:22px 30px 22px 18px!important;animation:xkIn .4s cubic-bezier(.2,1.4,.4,1)}#game-stage .xk-end-ba{width:200px;height:auto;align-self:flex-end}#game-stage .xk-end-body{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:360px}#game-stage .xk-end-tag{font-size:18px}#game-stage .xk-end-score{font-size:60px;line-height:1;font-weight:800;color:#c2410c;font-variant-numeric:tabular-nums}#game-stage .xk-end-best{font-size:24px;font-weight:800;color:#5a3419}#game-stage .xk-end-star{font-size:20px;font-weight:700;color:#7a4a24}#game-stage .xk-end .xk-btns{width:100%;margin-top:6px}#game-stage .mg-pill.is-endless{background:#c2410c;color:#fff}#game-stage .mg-card.is-xk{border-color:#c2410c;box-shadow:0 0 0 3px #ea580c59,0 3px #5a341940}#game-stage.ui-big .mg-hub-grid{grid-template-rows:repeat(2,auto);align-content:start}#game-stage.ui-big .mg-card-cover{flex-shrink:0;height:92px}#game-stage.ui-big .mg-card.is-locked .mg-card-sub{display:none}#game-stage.ui-big .mg-card-name{font-size:20px}
