@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--bg-app: #FAF7F2;--bg-card: #FFFFFF;--text-primary: #1C1917;--text-secondary: #78716C;--text-muted: #A8A29E;--accent-coral: #DE3B40;--accent-coral-soft: #FEECEB;--accent-teal: #0D684D;--accent-amber: #F59E0B;--accent-amber-soft: #FEF3C7;--border-light: #F0ECE4}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}img,svg,canvas,.card-image,[role=img]{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{margin:0;padding:0;width:100%;height:100%;height:100dvh;overflow:hidden!important;overscroll-behavior:none!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;touch-action:none;position:fixed;background-color:#efebe4;color:#1c1917}.desktop-backdrop{background:radial-gradient(circle at 50% 10%,rgba(20,110,130,.4) 0%,transparent 60%),linear-gradient(180deg,#0f323d,#081f26);display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;height:100dvh}#mobileAppFrame{width:100%;height:100vh;height:100dvh;background:url(/assets/bg_sunburst.jpg) center center / cover no-repeat}@media(min-width:640px){#mobileAppFrame{width:440px;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:0 0 60px #00000073}}.font-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:-.02em}.clean-card{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 16px #281e140a,0 1px 3px #00000005;border-radius:12px}.avatar-gold-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:transparent;flex-shrink:0}.avatar-gold-frame:before{content:"";position:absolute;inset:-3px;border-radius:9999px;background:linear-gradient(135deg,#ffe066,#f59e0b 28%,#d97706,#b45309 72%,#fef08a);box-shadow:0 4px 14px #b4530959,inset 0 1.5px 2px #ffffffd9;z-index:1;pointer-events:none}.avatar-gold-frame .avatar-inner{position:relative;width:100%;height:100%;border-radius:9999px;overflow:hidden;z-index:5;display:flex;align-items:center;justify-content:center;background:#2a2015;border:1.5px solid rgba(255,255,255,.85)}.avatar-gold-frame img{position:relative;width:100%;height:100%;object-fit:cover;display:block}.no-scrollbar::-webkit-scrollbar,.store-hero-card::-webkit-scrollbar,.hero-flip-scene::-webkit-scrollbar,.hero-flip-card::-webkit-scrollbar,.hero-card-face::-webkit-scrollbar,.hero-card-back::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.no-scrollbar,.store-hero-card,.hero-flip-scene,.hero-flip-card,.hero-card-face,.hero-card-back{-ms-overflow-style:none!important;scrollbar-width:none!important}.sparkle-track{position:absolute;inset:-6px;border-radius:9999px;pointer-events:none;z-index:10}.sparkle-dot{position:absolute;width:4px;height:4px;border-radius:9999px;background:#fffbeb;box-shadow:0 0 6px 2px #fbbf24f2,0 0 10px #f59e0bcc;pointer-events:none}.sparkle-dot-1{top:50%;left:50%;animation:orbit1 3.2s linear infinite}.sparkle-dot-2{top:50%;left:50%;animation:orbit2 4.1s linear infinite}.sparkle-dot-3{top:50%;left:50%;animation:orbit3 2.7s ease-in-out infinite}@keyframes orbit1{0%{transform:translate(-50%,-50%) rotate(0) translateY(-23px) scale(.7);opacity:.3}50%{transform:translate(-50%,-50%) rotate(180deg) translateY(-25px) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) rotate(360deg) translateY(-23px) scale(.7);opacity:.3}}@keyframes orbit2{0%{transform:translate(-50%,-50%) rotate(120deg) translateY(-24px) scale(1.2);opacity:.9}50%{transform:translate(-50%,-50%) rotate(300deg) translateY(-21px) scale(.6);opacity:.4}to{transform:translate(-50%,-50%) rotate(480deg) translateY(-24px) scale(1.2);opacity:.9}}@keyframes orbit3{0%{transform:translate(-50%,-50%) rotate(240deg) translateY(-22px) scale(.8);opacity:.4}50%{transform:translate(-50%,-50%) rotate(420deg) translateY(-26px) scale(1.4);opacity:1}to{transform:translate(-50%,-50%) rotate(600deg) translateY(-22px) scale(.8);opacity:.4}}.sparkle-track-md{position:absolute;inset:-8px;border-radius:9999px;pointer-events:none;z-index:10}.sparkle-dot-md{position:absolute;width:5px;height:5px;border-radius:9999px;background:#fffbeb;box-shadow:0 0 8px 3px #fbbf24f2,0 0 14px #f59e0bd9;pointer-events:none}.sparkle-dot-md-1{top:50%;left:50%;animation:orbitMd1 3.2s linear infinite}.sparkle-dot-md-2{top:50%;left:50%;animation:orbitMd2 4.1s linear infinite}.sparkle-dot-md-3{top:50%;left:50%;animation:orbitMd3 2.7s ease-in-out infinite}@keyframes orbitMd1{0%{transform:translate(-50%,-50%) rotate(0) translateY(-32px) scale(.7);opacity:.3}50%{transform:translate(-50%,-50%) rotate(180deg) translateY(-35px) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) rotate(360deg) translateY(-32px) scale(.7);opacity:.3}}@keyframes orbitMd2{0%{transform:translate(-50%,-50%) rotate(120deg) translateY(-33px) scale(1.2);opacity:.9}50%{transform:translate(-50%,-50%) rotate(300deg) translateY(-30px) scale(.6);opacity:.4}to{transform:translate(-50%,-50%) rotate(480deg) translateY(-33px) scale(1.2);opacity:.9}}@keyframes orbitMd3{0%{transform:translate(-50%,-50%) rotate(240deg) translateY(-31px) scale(.8);opacity:.4}50%{transform:translate(-50%,-50%) rotate(420deg) translateY(-36px) scale(1.4);opacity:1}to{transform:translate(-50%,-50%) rotate(600deg) translateY(-31px) scale(.8);opacity:.4}}.gold-dust-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.gold-dust{position:absolute;pointer-events:none;border-radius:9999px;background:radial-gradient(circle,#fff 15%,#fde047 50%,#f59e0b 95%);box-shadow:0 0 6px 2px #fbbf24e6,0 0 10px #f59e0b99;opacity:0;z-index:10}.gold-dust-1{width:4px;height:4px;top:30%;left:18%;animation:goldDrift 2.6s infinite ease-in-out}.gold-dust-2{width:5px;height:5px;top:15%;right:22%;animation:goldDrift 3.1s infinite ease-in-out .8s}.gold-dust-3{width:3.5px;height:3.5px;bottom:22%;right:18%;animation:goldDrift 2.4s infinite ease-in-out 1.5s}.gold-dust-4{width:4px;height:4px;bottom:30%;left:15%;animation:goldDrift 2.9s infinite ease-in-out .4s}@keyframes goldDrift{0%{transform:translateY(6px) scale(.6);opacity:0}30%{opacity:1;transform:translateY(-2px) scale(1.2)}70%{opacity:.85;transform:translateY(-10px) translate(3px) scale(1)}to{transform:translateY(-18px) translate(-2px) scale(.4);opacity:0}}.sparkle-track-lg{position:absolute;inset:-12px;border-radius:9999px;pointer-events:none;z-index:10}.sparkle-dot-lg{position:absolute;width:6px;height:6px;border-radius:9999px;background:#fffbeb;box-shadow:0 0 10px 3px #fbbf24f2,0 0 15px #f59e0bb3;pointer-events:none}.sparkle-dot-lg-1{top:50%;left:50%;animation:orbitLg1 3.8s linear infinite}.sparkle-dot-lg-2{top:50%;left:50%;animation:orbitLg2 4.6s linear infinite}.sparkle-dot-lg-3{top:50%;left:50%;animation:orbitLg3 3.1s ease-in-out infinite}.sparkle-dot-lg-4{top:50%;left:50%;animation:orbitLg4 5.2s linear infinite}@keyframes orbitLg1{0%{transform:translate(-50%,-50%) rotate(0) translateY(-62px) scale(.8);opacity:.3}50%{transform:translate(-50%,-50%) rotate(180deg) translateY(-66px) scale(1.4);opacity:1}to{transform:translate(-50%,-50%) rotate(360deg) translateY(-62px) scale(.8);opacity:.3}}@keyframes orbitLg2{0%{transform:translate(-50%,-50%) rotate(90deg) translateY(-64px) scale(1.3);opacity:.9}50%{transform:translate(-50%,-50%) rotate(270deg) translateY(-60px) scale(.6);opacity:.4}to{transform:translate(-50%,-50%) rotate(450deg) translateY(-64px) scale(1.3);opacity:.9}}@keyframes orbitLg3{0%{transform:translate(-50%,-50%) rotate(180deg) translateY(-61px) scale(.7);opacity:.4}50%{transform:translate(-50%,-50%) rotate(360deg) translateY(-67px) scale(1.5);opacity:1}to{transform:translate(-50%,-50%) rotate(540deg) translateY(-61px) scale(.7);opacity:.4}}@keyframes orbitLg4{0%{transform:translate(-50%,-50%) rotate(270deg) translateY(-65px) scale(1.1);opacity:.8}50%{transform:translate(-50%,-50%) rotate(450deg) translateY(-62px) scale(.7);opacity:.3}to{transform:translate(-50%,-50%) rotate(630deg) translateY(-65px) scale(1.1);opacity:.8}}.pill-tab-container{background:#efe8e0;border-radius:9999px;padding:3px;display:flex;align-items:center}.pill-tab-btn{padding:6px 16px;border-radius:9999px;font-size:11px;font-weight:700;color:#78716c;transition:all .15s ease}.pill-tab-btn.active{background:#fff;color:#1c1917;box-shadow:0 2px 8px #00000014}.card-snap-red{background:linear-gradient(160deg,#de3e4c,#b82534);color:#fff;box-shadow:0 12px 28px -6px #b8253459;border-radius:28px}.card-rummy-teal{background:linear-gradient(160deg,#2d7c8d,#1a5462);color:#fff;box-shadow:0 12px 28px -6px #1a546259;border-radius:28px}.card-duel-noir{background:linear-gradient(160deg,#373330,#1c1917);color:#fff;box-shadow:0 12px 28px -6px #1c191759;border-radius:28px}.btn-pill-white{background:#fff;color:#1c1917;font-weight:800;font-size:13px;border-radius:9999px;box-shadow:0 3px 10px #0000001f;transition:transform .1s ease,box-shadow .1s ease;cursor:pointer}.btn-pill-white:active{transform:scale(.97)}.btn-emerald{background:#0e7051;color:#fff;font-weight:700;border-radius:10px;box-shadow:0 4px 14px #0e705140;transition:transform .1s ease,background-color .1s ease;cursor:pointer}.btn-emerald:hover{background:#0a5a41}.btn-emerald:active{transform:scale(.98)}.btn-soft{background:#f4efea;color:#44403c;font-weight:700;border-radius:10px;transition:all .1s ease;cursor:pointer}.btn-soft:hover{background:#ebe5df}.hero-flip-scene{perspective:1200px;width:270px;height:380px;cursor:pointer;user-select:none;-webkit-user-select:none}@keyframes heroZoomPopIn{0%{transform:scale(.35) translateY(50px);opacity:0}65%{transform:scale(1.05) translateY(-6px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.hero-zoom-anim{animation:heroZoomPopIn .45s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes heroGlowPulse{0%,to{box-shadow:0 0 25px #f59e0b66,0 16px 36px -8px #0009}50%{box-shadow:0 0 45px #f59e0bd9,0 20px 45px -6px #000000b3}}.hero-glow-active{animation:heroGlowPulse 1.8s infinite ease-in-out}.hero-flip-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,.2,.2,1);border-radius:20px}.hero-flip-card.flipped{transform:rotateY(180deg)}.hero-card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;overflow:hidden}.hero-card-front{z-index:2;transform:rotateY(0);box-shadow:0 16px 36px -8px #00000080,0 0 0 2px #fbbf2480;background:#111827}.hero-card-front img{width:100%;height:100%;object-fit:cover;display:block}.hero-card-back{transform:rotateY(180deg);background:linear-gradient(160deg,#1a1a1a,#0f172a);border:2px solid #F59E0B;box-shadow:0 16px 36px -8px #0009,inset 0 0 24px #f59e0b26;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff}.bottom-dock{background:#fffffff2;backdrop-filter:blur(12px);border-radius:28px;box-shadow:0 -4px 25px #0000000f,0 0 0 1px #00000008}.bottom-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px;border-radius:18px;color:#8e8a83;transition:all .15s ease;cursor:pointer}.bottom-tab-btn.active{background:#fee8e8;color:#de3b40;font-weight:800}@keyframes turnPulseGlow{0%,to{transform:scale(1);box-shadow:0 0 #de3b4099,0 6px 16px #0000001a}50%{transform:scale(1.03);box-shadow:0 0 0 6px #de3b4000,0 8px 20px #00000026}}.deck-active-turn{animation:turnPulseGlow 1.2s infinite ease-in-out}@keyframes cardThrowFlip{0%{opacity:.2;transform:translate(var(--from-x, 0px),var(--from-y, 140px)) scale(.6)}70%{opacity:1;transform:translate(calc(var(--end-x, 0px) * 1.05),calc(var(--end-y, 0px) * 1.05)) scale(1.05)}to{opacity:1;transform:translate(var(--end-x, 0px),var(--end-y, 0px)) scale(1) rotate(var(--end-rot, 0deg))}}.card-throw{animation:cardThrowFlip .3s cubic-bezier(.25,1,.5,1) forwards}@keyframes cardScoop{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--to-x, 0px),var(--to-y, 140px)) scale(.3)}}.card-scoop{animation:cardScoop .38s cubic-bezier(.4,0,.2,1) forwards}.theme-gold-teal{background-color:#0d9488;background-image:radial-gradient(circle at 50% 50%,#FBBF24 0%,#D97706 14%,#115E59 15%,#115E59 20%,transparent 21%),repeating-linear-gradient(45deg,rgba(251,191,36,.3) 0px,rgba(251,191,36,.3) 4px,transparent 4px,transparent 10px),repeating-linear-gradient(-45deg,rgba(251,191,36,.3) 0px,rgba(251,191,36,.3) 4px,transparent 4px,transparent 10px);border:2px solid #FEF08A;box-shadow:0 4px 12px #0000001a}.theme-banknote-1000{background:linear-gradient(135deg,#60a5fa,#818cf8 40%,#c084fc);border:2px solid #93C5FD;box-shadow:0 4px 12px #0000001a}.theme-laajehun-rings{background-color:#991b1b;background-image:repeating-radial-gradient(circle at center,#991b1b 0px 5px,#dc2626 5px 10px,#f59e0b 10px 13px,#991b1b 13px 17px);border:2px solid #FEF08A;box-shadow:0 4px 12px #0000001a}.kunaa-table-mat{background:#efe7db;background-image:radial-gradient(circle at center,#f7f2e9,#e8dfc7 80%,#d8cdb0);border:3px solid #C7B288;border-radius:36px;box-shadow:inset 0 2px 10px #0000000d,0 12px 28px #46321414}
