@font-face{font-family:Marhey;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/Marhey-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Marhey;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/Marhey-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marhey;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/Marhey-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Changa;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/Changa-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Changa;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/Changa-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Changa;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/Changa-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fd:"Marhey","Changa","Segoe UI",Tahoma,Arial,sans-serif;--fb:"Changa","Segoe UI",Tahoma,"Noto Sans Arabic",Arial,sans-serif;--red:#d7263d;--red2:#a4161a;--gold:#f2c14e;--gold2:#c9961a;--cream:#fdf8ea;--txt:#eef2f5}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--fb);font-weight:500;color:var(--txt);background:#0a1a24;overflow-x:hidden;-webkit-tap-highlight-color:transparent}html[dir=ltr] body{font-weight:500}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:15px}.hidden{display:none!important}.muted{color:#8b8b8b}.small{font-size:12px}.danger{color:#c1272d;font-weight:700}.tag{display:inline-block;font-size:11px;padding:0 7px;border-radius:8px;background:#e2e8f0;color:#333;margin-inline-start:4px;vertical-align:middle;font-weight:700}.tag.jail{background:#fde68a}.tag.jc,.tag.full{background:#c7f9cc}.tag.m{background:#fecaca}.tag.h{background:#bbf7d0}.tag.lvl{background:#e0e7ff}.sw{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:middle;margin-inline-end:5px;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #fff6}.tsvg{width:100%;height:100%;display:block}.bgglow{position:fixed;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 12% 8%,rgba(30,120,140,.6),transparent 70%),radial-gradient(50% 45% at 88% 92%,rgba(150,40,80,.5),transparent 65%),radial-gradient(40% 40% at 60% 40%,rgba(242,193,78,.12),transparent 70%),linear-gradient(160deg,#0a1a24,#0e2a3a 50%,#0a1a24);animation:bgdrift 26s ease-in-out infinite alternate}@keyframes bgdrift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,2%) scale(1.07)}}#bg{position:fixed;inset:0;z-index:0;pointer-events:none}#fx{position:fixed;inset:0;z-index:3000;pointer-events:none}#flash{position:fixed;inset:0;z-index:2500;pointer-events:none;opacity:0}#flash.on{animation:flash .75s ease-out}@keyframes flash{0%{opacity:0}20%{opacity:.9}to{opacity:0}}#banner{font-family:var(--fd);position:fixed;top:16%;left:50%;z-index:1600;pointer-events:none;opacity:0;padding:12px 40px;border-radius:20px;font-size:clamp(20px,3vw,34px);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--bc,#f2c14e),rgba(10,20,30,.92) 150%);border:2px solid rgba(255,255,255,.4);box-shadow:0 20px 50px #00000080,0 0 44px var(--bc,#f2c14e);text-shadow:0 2px 6px rgba(0,0,0,.55);transform:translate(-50%,-50%) scale(.6);white-space:nowrap}#banner.show{animation:banner 1.7s cubic-bezier(.2,.9,.3,1) forwards}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}24%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-90%) scale(.9)}}.floaty{position:fixed;z-index:2600;pointer-events:none;font-weight:700;font-size:22px;transform:translate(-50%,-50%);text-shadow:0 2px 8px rgba(0,0,0,.7),0 0 2px #000;animation:floaty 1.5s ease-out forwards;white-space:nowrap}.floaty.plus{color:#6ee7a0}.floaty.minus{color:#ff7b7b}.floaty.gold{color:var(--gold)}@keyframes floaty{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-75%) scale(1.2)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}.coin{position:fixed;left:0;top:0;z-index:2600;pointer-events:none;font-size:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));will-change:transform}.shake{animation:shake .55s}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-9px,4px) rotate(-.4deg)}30%{transform:translate(9px,-4px) rotate(.4deg)}50%{transform:translate(-6px,2px)}70%{transform:translate(6px,-2px)}90%{transform:translate(-3px,1px)}}.toast{position:fixed;top:14px;left:50%;transform:translate(-50%) translateY(-120%);z-index:2700;background:linear-gradient(135deg,#2b2b2b,#111);color:#fff;border:1px solid rgba(242,193,78,.6);border-radius:14px;padding:10px 18px;font-weight:700;box-shadow:0 12px 30px #00000080;transition:transform .4s cubic-bezier(.2,1.2,.4,1);display:flex;gap:10px;align-items:center;max-width:92vw}.toast.show{transform:translate(-50%) translateY(0)}.toast .ic{font-size:26px}.toast small{display:block;color:#f2c14e;font-size:12px}.btn{position:relative;overflow:hidden;border:none;border-radius:12px;padding:10px 16px;font-size:16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(180deg,#3f8ea6,#256478);box-shadow:0 4px #173f4c,0 8px 18px #00000059;transition:transform .1s,box-shadow .1s,filter .2s;line-height:1.2;touch-action:manipulation}.btn:after{content:"";position:absolute;top:-20%;left:-80%;width:45%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-22deg);transition:left .55s ease}.btn:hover:not(:disabled):after{left:130%}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #173f4c,0 3px 8px #00000059}.btn.primary{background:linear-gradient(180deg,#f0414f,#b71c26);box-shadow:0 4px #6f0f16,0 8px 20px #d7263d73}.btn.primary:active:not(:disabled){box-shadow:0 1px #6f0f16,0 3px 8px #00000059}.btn.primary.pulse{animation:btnpulse 1.6s ease-in-out infinite}@keyframes btnpulse{0%,to{box-shadow:0 4px #6f0f16,0 8px 20px #d7263d73}50%{box-shadow:0 4px #6f0f16,0 8px 36px #f2c14ecc}}.btn.secondary{background:linear-gradient(180deg,#5b6b7d,#3a4756);box-shadow:0 4px #222b35,0 8px 18px #0000004d}.btn.secondary:active:not(:disabled){box-shadow:0 1px #222b35,0 3px 8px #0000004d}.btn.danger{background:linear-gradient(180deg,#9f2d2d,#6b1414);box-shadow:0 4px #3a0a0a,0 8px 18px #0000004d}.btn.gold{background:linear-gradient(180deg,#ffd76a,#d9a520);color:#3b2a00;box-shadow:0 4px #8a6510,0 8px 20px #f2c14e73;text-shadow:none}.btn.green{background:linear-gradient(180deg,#34c07a,#1f8a55);box-shadow:0 4px #0f4a2d,0 8px 18px #0000004d}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.btn.big{font-size:22px;padding:16px 26px;width:100%;margin-top:18px;border-radius:16px}.btn.sm{padding:6px 10px;font-size:13px;border-radius:9px;box-shadow:0 3px #00000059}#setup{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1;overflow:hidden}.floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floaters span{position:absolute;top:0;opacity:.14;animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(110vh) scale(.88)}to{transform:translateY(-20vh) scale(1.08)}}.card{position:relative;background:linear-gradient(160deg,#ffffff21,#ffffff0a);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:26px;padding:30px;width:min(820px,100%);box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff38}.hero{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:8px;position:relative}.langsw{position:absolute;top:-10px;inset-inline-start:-10px;display:flex;gap:4px}.langsw button{border:1px solid rgba(255,255,255,.25);background:#0000004d;color:#fff;border-radius:8px;padding:4px 10px;font-weight:700;cursor:pointer;font-size:13px}.langsw button.on{background:var(--gold);color:#222;border-color:var(--gold)}.logo3d{font-family:var(--fd);letter-spacing:.5px;position:relative;display:inline-block;font-size:clamp(44px,8vw,74px);font-weight:700;color:#fff;background:linear-gradient(180deg,#ef3b47,#a8151d);padding:2px 44px 10px;border-radius:20px;border:4px solid #f9e08a;transform:rotate(-2.5deg);box-shadow:0 14px #6b0d12,0 26px 50px #00000080,inset 0 2px #ffffff59;text-shadow:0 2px 0 #7a0c10,0 4px 0 #5c0a0d,0 8px 18px rgba(0,0,0,.45);line-height:1.25;overflow:hidden;animation:logoIn .8s cubic-bezier(.2,1.4,.4,1)}@keyframes logoIn{0%{transform:rotate(-12deg) scale(.4);opacity:0}to{transform:rotate(-2.5deg) scale(1);opacity:1}}.logo3d:after,.logo:after{content:"";position:absolute;top:-30%;left:-70%;width:40%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-22deg);animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%{left:-70%}35%{left:140%}to{left:140%}}.sub{text-align:center;color:#e9d9ac;font-weight:600;font-size:17px}.card h3{font-family:var(--fd);margin:20px 0 10px;font-size:18px;color:var(--gold);border-inline-start:4px solid var(--gold);padding-inline-start:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card h3 .btn.sm{margin-inline-start:auto}.seg{display:inline-flex;border:1px solid rgba(255,255,255,.2);border-radius:12px;overflow:hidden;background:#00000040;flex-wrap:wrap}.seg button{border:none;background:transparent;padding:9px 16px;cursor:pointer;font-size:15px;font-weight:700;color:#cfd8e3;transition:background .2s,color .2s}.seg button.on{background:linear-gradient(180deg,#f0414f,#b71c26);color:#fff;box-shadow:inset 0 1px #ffffff4d}.seg.small button{padding:6px 10px;font-size:13px}.prow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;margin-bottom:8px;background:#00000038;transition:border-color .2s,background .2s}.prow:hover{border-color:#f2c14e80;background:#0000004d}.nameinp{flex:1;min-width:120px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff14;color:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.nameinp:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c14e40}.tokpick{display:flex;gap:5px;flex-wrap:wrap}.tokpick button{width:40px;height:40px;border-radius:50%;border:2px solid transparent;background:#ffffff1a;cursor:pointer;padding:5px;line-height:1;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s}.tokpick button:hover{transform:scale(1.15);background:#fff3}.tokpick button.on{border-color:#fff;background:linear-gradient(180deg,#ffe28a,#e0ad2a);transform:scale(1.2);box-shadow:0 0 16px #f2c14ecc}.opts label{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:15px;color:#e6edf3;flex-wrap:wrap}.opts select,.opts input[type=number]{padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#173544;color:#fff}.opts input[type=number]{width:90px;direction:ltr}.opts input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.optgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 20px}#resumeBox{margin:10px 0 4px;text-align:center}.aiopts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aiopts select{padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#173544;color:#fff;font-size:13px}.hallbox{margin-top:14px;font-size:14px}.hallbox table{width:100%;border-collapse:collapse}.hallbox td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.hallbox td:last-child{text-align:end;direction:ltr}#setup .setup-card{width:min(820px,100%);overflow:hidden}.setup-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 18px;position:relative}.setup-progress:before{content:"";position:absolute;top:17px;inset-inline:9%;height:2px;background:linear-gradient(90deg,#f2c14e2e,#f2c14e80,#f2c14e2e);z-index:0}.setup-progress button{position:relative;z-index:1;border:0;background:transparent;color:#8fa1ad;font:700 12px var(--fb);padding:0 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:color .25s,transform .25s}.setup-progress button span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#183746;border:1px solid rgba(255,255,255,.16);box-shadow:0 3px 10px #0000003d;transition:background .25s,box-shadow .25s,transform .25s}.setup-progress button b{font:700 12px var(--fb);white-space:nowrap}.setup-progress button:not(:disabled):hover{color:#fff;transform:translateY(-2px)}.setup-progress button.done{color:#f9df83}.setup-progress button.done span{background:linear-gradient(180deg,#e7bd43,#a87308);color:#2d1a00}.setup-progress button.active{color:#fff}.setup-progress button.active span{background:linear-gradient(180deg,#f44d59,#b71c26);border-color:#ffe68e;box-shadow:0 0 0 3px #f2c14e33,0 5px 16px #d7263d66;transform:scale(1.08)}.setup-progress button:disabled{cursor:default}.setup-viewport{position:relative;overflow:hidden;min-height:350px}.setup-step{display:none;min-height:340px}.setup-step.active{display:block}.setup-step.leaving{display:block;position:absolute;inset:0;pointer-events:none;z-index:2}.setup-step.enter-next{animation:setupEnterNext .46s cubic-bezier(.2,.85,.28,1) both}.setup-step.enter-back{animation:setupEnterBack .46s cubic-bezier(.2,.85,.28,1) both}.setup-step.leave-next{animation:setupLeaveNext .32s ease-in both}.setup-step.leave-back{animation:setupLeaveBack .32s ease-in both}@keyframes setupEnterNext{0%{opacity:0;transform:translate(-54px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes setupEnterBack{0%{opacity:0;transform:translate(54px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes setupLeaveNext{to{opacity:0;transform:translate(40px);filter:blur(2px)}}@keyframes setupLeaveBack{to{opacity:0;transform:translate(-40px);filter:blur(2px)}}html[dir=ltr] .setup-step.enter-next{animation-name:setupEnterBack}html[dir=ltr] .setup-step.enter-back{animation-name:setupEnterNext}html[dir=ltr] .setup-step.leave-next{animation-name:setupLeaveBack}html[dir=ltr] .setup-step.leave-back{animation-name:setupLeaveNext}.setup-step .step-head{display:flex;align-items:flex-start;gap:11px;margin:0 0 16px;padding:14px 16px;border-radius:17px;background:linear-gradient(110deg,#f2c14e2b,#ffffff0a);border:1px solid rgba(242,193,78,.22)}.step-head .step-ico{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(180deg,#f6cf61,#c48b14);box-shadow:0 4px #80590d;color:#3c2600;font-size:22px}.step-head h2{font-family:var(--fd);font-size:21px;color:#fff;margin:0 0 3px}.step-head p{margin:0;color:#c8d6de;font-size:14px;line-height:1.6}.setup-step h3:first-of-type{margin-top:0}.setup-nav{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}.setup-nav .btn{min-width:132px}.setup-nav .btn.primary{margin-inline-start:auto}.setup-nav #startBtn{width:auto;margin-top:0;margin-inline-start:auto}.setup-nav .hidden{display:none}.setup-nav .nav-spacer{flex:1}.setup-review{padding:2px 0}.review-note{color:#c8d6de;line-height:1.7;margin:0 0 13px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-tile{background:#0003;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:12px;min-width:0}.review-tile h4{color:#f6d36d;font-size:13px;margin:0 0 7px}.review-tile p{font-size:13px;line-height:1.7;margin:0;color:#e7eef2;overflow-wrap:anywhere}.review-players{grid-column:span 2}.review-player{display:inline-flex;align-items:center;gap:5px;background:#ffffff17;border-radius:20px;padding:4px 8px;margin:2px;font-size:12px}.review-player i{width:8px;height:8px;border-radius:50%;display:inline-block}.review-rules{display:flex;gap:5px;flex-wrap:wrap}.review-rules span{font-size:11px;background:#f2c14e26;border:1px solid rgba(242,193,78,.25);color:#fbe7a0;padding:3px 7px;border-radius:20px}@media(prefers-reduced-motion:reduce){.setup-step.enter-next,.setup-step.enter-back,.setup-step.leave-next,.setup-step.leave-back{animation:none!important}}#homeScreen{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;overflow:auto;padding:20px;background:radial-gradient(circle at 50% 20%,rgba(41,99,116,.72),transparent 38%),#05121bd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-card{width:min(520px,100%);padding:28px 24px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(155deg,#1c4757ed,#091b26f5);box-shadow:0 30px 90px #0009,inset 0 1px #ffffff26;text-align:center;position:relative;overflow:hidden;animation:homeIn .65s cubic-bezier(.2,1.15,.3,1)}.home-card:before{content:"";position:absolute;inset:-70% -30% auto;height:120%;background:radial-gradient(ellipse,rgba(242,193,78,.16),transparent 58%);pointer-events:none}.home-emblem{font-size:58px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.4));animation:homeBob 2.8s ease-in-out infinite}.home-card h1{font:700 clamp(34px,8vw,50px)/1.1 var(--fd);margin:4px 0 7px;color:#fff;text-shadow:0 3px #82121a}.home-card h1 b{color:#f6d369}.home-card p{margin:0 0 20px;color:#d5e5e9;font-size:14px}.home-actions{display:grid;gap:10px}.home-actions .btn{width:100%;font-size:18px;padding:13px}.home-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:15px}.home-links .btn{font-size:13px;padding:8px 11px}.home-drawer{margin-top:15px;text-align:start}.home-drawer:not(:empty){padding:13px;border-top:1px solid rgba(255,255,255,.14);background:#00000021;border-radius:13px}.home-drawer h3{font-family:var(--fd);font-size:16px;color:#f6d369;margin:0 0 8px}.home-drawer .rules{font-size:12px;line-height:1.65;margin:0;padding-inline-start:18px}.home-drawer .rules li{margin:4px 0}.home-hall{width:100%;border-collapse:collapse;font-size:13px}.home-hall td{padding:6px 2px;border-bottom:1px solid rgba(255,255,255,.1)}.home-hall td:last-child{text-align:end;direction:ltr;color:#f9dc80}.home-daily{margin:15px 0 0;padding:12px 13px;text-align:start;background:linear-gradient(120deg,#f2c14e2b,#ffffff0d);border:1px solid rgba(242,193,78,.32);border-radius:15px}.daily-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#fde7a2;font-family:var(--fd);font-size:14px}.daily-head b{font-size:11px;color:#7ff0b0;background:#14532d;border-radius:9px;padding:3px 6px}.daily-head b:empty{display:none}.daily-text{font-size:13px;color:#e5f0f2;margin:7px 0}.daily-track{height:7px;background:#06161f;border-radius:10px;overflow:hidden}.daily-track i{height:100%;display:block;width:0;background:linear-gradient(90deg,#eebb36,#f8e39a);border-radius:inherit;transition:width .45s ease}@keyframes homeIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeBob{50%{transform:translateY(-8px) rotate(4deg)}}.setup-player-preview{display:flex;flex-wrap:wrap;gap:7px;padding:10px;margin-top:10px;border-radius:13px;background:#0000002e;border:1px dashed rgba(255,255,255,.18)}.setup-player-preview .preview-chip{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;background:#ffffff1a;font-size:12px}.setup-player-preview .preview-token{width:22px;height:22px;border-radius:50%;padding:2px;border:1px solid #fff;background:var(--pc)}.board-preview{position:relative;margin-top:13px;padding:14px;border-radius:16px;overflow:hidden;border:1px solid rgba(242,193,78,.3);background:linear-gradient(135deg,#f2c14e1f,#00000038)}.board-preview:before{content:"";position:absolute;width:260px;height:260px;border:1px dashed rgba(242,193,78,.35);border-radius:50%;inset:auto -90px -155px auto;animation:previewOrbit 18s linear infinite}.board-preview>*{position:relative}.board-preview-title{color:#f9df83;font:700 16px var(--fd);margin-bottom:3px}.board-preview p{margin:0;color:#d7e3e8;font-size:13px}.board-preview-icons{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.board-preview-icons span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f6e3a6;color:#25414a;box-shadow:0 2px #a67930}@keyframes previewOrbit{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.skin-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skin-pick button{border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:9px 4px;background:#0003;color:#dce8ec;cursor:pointer;font:700 11px var(--fb);transition:transform .18s,border-color .18s,box-shadow .18s}.skin-pick button span{display:block;font-size:22px;margin-bottom:3px}.skin-pick button:hover{transform:translateY(-2px)}.skin-pick button.on{border-color:#f2c14e;color:#fff;box-shadow:0 0 0 2px #f2c14e2b,0 6px 15px #0004;background:#f2c14e2b}.setup-reset{margin-top:14px;width:100%;font-size:13px}.daily-setup{margin-top:12px;padding:12px 13px;text-align:start;background:linear-gradient(120deg,#f2c14e26,#0000001f);border:1px solid rgba(242,193,78,.28);border-radius:15px}.auc-gavel{text-align:center;font-size:35px;line-height:1;animation:gavelPulse 1.15s ease-in-out infinite}.aucbid.bidpop{animation:bidPop .36s cubic-bezier(.2,1.5,.3,1)}@keyframes gavelPulse{50%{transform:rotate(-12deg) translateY(-3px)}}@keyframes bidPop{50%{transform:scale(1.06);box-shadow:inset 0 0 0 2px #f2c14e,0 0 22px #f2c14e8c}}.trade-balance{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:11px;padding:8px;border:1px dashed #d6b45b;border-radius:10px;background:#fff9df;color:#674300;font-size:12px;font-weight:700}.trade-balance span{padding:1px 5px}.trade-balance b{font-size:13px}#tutorialLayer{position:fixed;inset:0;z-index:2900;pointer-events:none}.tutorial-shade{position:absolute;inset:0;background:#020c1394;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.tutorial-ring{position:fixed;border:3px solid #f6d36d;border-radius:16px;box-shadow:0 0 0 6px #f2c14e2e,0 0 24px #f2c14ecc;transition:all .38s cubic-bezier(.2,.9,.25,1);animation:tutRing 1.3s ease-in-out infinite}.tutorial-card{position:fixed;pointer-events:auto;left:50%;bottom:22px;transform:translate(-50%);width:min(410px,calc(100vw - 28px));padding:15px;border:1px solid rgba(242,193,78,.55);border-radius:18px;background:linear-gradient(145deg,#1d4758,#102b38);box-shadow:0 16px 35px #0009;color:#fff;text-align:start}.tutorial-count{font-size:11px;color:#f8d978;font-weight:700}.tutorial-card h3{font-family:var(--fd);font-size:18px;margin:3px 0 5px}.tutorial-card p{font-size:13px;color:#dce9eb;margin:0 0 11px;line-height:1.6}.tutorial-actions{display:flex;gap:7px;justify-content:flex-end}.tutorial-actions .btn{font-size:13px;padding:8px 11px}@keyframes tutRing{50%{box-shadow:0 0 0 9px #f2c14e14,0 0 30px #f2c14ef2}}body[data-skin=pharaoh] .bgglow{background:radial-gradient(60% 55% at 15% 12%,rgba(208,151,36,.56),transparent 70%),radial-gradient(52% 48% at 88% 92%,rgba(137,67,24,.52),transparent 65%),linear-gradient(160deg,#291c0d,#63400f 50%,#23170c)}body[data-skin=pharaoh] .frame{background:linear-gradient(145deg,#be8730,#604016 42%,#9e6922)}body[data-skin=ramadan] .bgglow{background:radial-gradient(50% 50% at 15% 9%,rgba(78,118,205,.58),transparent 70%),radial-gradient(45% 45% at 85% 88%,rgba(185,91,184,.42),transparent 65%),linear-gradient(160deg,#091e43,#1b1240 55%,#071a36)}body[data-skin=ramadan] .frame{background:linear-gradient(145deg,#45399a,#201a63 42%,#8061bd)}body[data-skin=alexandria] .bgglow{background:radial-gradient(50% 50% at 10% 15%,rgba(72,183,213,.65),transparent 70%),radial-gradient(50% 45% at 85% 88%,rgba(34,112,165,.48),transparent 65%),linear-gradient(160deg,#082c43,#0b5b79 55%,#08283e)}body[data-skin=alexandria] .frame{background:linear-gradient(145deg,#2d9fc1,#125a77 42%,#207d9f)}@media(max-width:480px){.home-card{padding:22px 15px;border-radius:22px}.home-emblem{font-size:50px}.home-actions .btn{font-size:16px}.skin-pick{gap:5px}.skin-pick button{font-size:9px}.skin-pick button span{font-size:18px}.setup-player-preview{padding:7px}.tutorial-card{bottom:14px}}@media(prefers-reduced-motion:reduce){.home-card,.home-emblem,.board-preview:before,.auc-gavel,.tutorial-ring{animation:none!important}}#welcomeScreen{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 35%,#224f62 0,#102f3d 36%,#071821 78%);transition:opacity .5s ease,visibility .5s ease}#welcomeScreen.done{opacity:0;visibility:hidden;pointer-events:none}.welcome-card{width:min(500px,90vw);text-align:center;padding:22px;max-height:86vh;overflow:auto;scrollbar-width:thin}.welcome-text{margin:0;font-family:var(--fb);font-size:clamp(14px,3.8vw,17px);line-height:1.9;color:#f6ecca}.welcome-text .w-tap{cursor:default}#loadingScreen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 35%,#224f62 0,#102f3d 36%,#071821 78%);transition:opacity .65s ease,visibility .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}#loadingScreen:before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(ellipse at 24% 22%,rgba(242,193,78,.15),transparent 36%),radial-gradient(ellipse at 78% 68%,rgba(81,184,207,.16),transparent 42%),radial-gradient(ellipse at 50% 50%,rgba(239,59,71,.09),transparent 58%);animation:loadAurora 7s ease-in-out infinite}#loadingScreen:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background-image:radial-gradient(rgba(255,255,255,.25) 1px,transparent 1.5px);background-size:24px 24px;mask-image:radial-gradient(circle at center,black,transparent 74%)}#loadingScreen.done{opacity:0;visibility:hidden;transform:scale(1.025);pointer-events:none}.load-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.load-sparks i{position:absolute;left:var(--x);bottom:-28px;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);box-shadow:0 0 14px var(--c);opacity:0;animation:loadSpark var(--d) linear infinite;animation-delay:var(--delay)}@media(max-height:640px){.welcome-card{padding:14px}.welcome-text{font-size:13px;line-height:1.65}}.load-shell{width:min(430px,92vw);text-align:center;position:relative;padding:26px 12px 20px;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;filter:drop-shadow(0 20px 35px rgba(0,0,0,.32))}.load-topline{font:700 13px var(--fb);letter-spacing:2.8px;color:#f8d978;text-transform:uppercase;opacity:.9;margin-bottom:12px;animation:loadFade 2.4s ease-in-out infinite}.load-board-wrap{position:relative;width:min(255px,66vw);aspect-ratio:1;margin:0 auto 23px;display:grid;place-items:center;perspective:700px}.load-board{position:relative;width:78%;height:78%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5px;padding:6px;border:5px solid #b57d22;border-radius:18px;background:linear-gradient(135deg,#714321,#38200f);box-shadow:0 0 0 2px #f6d16c,0 16px 30px #0008,inset 0 0 25px #0009;transform:rotateX(53deg) rotate(-13deg);animation:loadBoardFloat 4.2s ease-in-out infinite}.load-board span{display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#fcf5d9,#e9d89d);color:#173846;font-size:25px;box-shadow:inset 0 1px #fff,0 2px #a27737}.load-board span:nth-child(2n){background:linear-gradient(145deg,#f9d675,#b7791f)}.load-board .load-core{font-family:var(--fd);font-size:21px;color:#fff;background:linear-gradient(145deg,#ef4c58,#a71520);text-shadow:0 2px #6d0b12;box-shadow:inset 0 1px #fff6,0 2px #5d0b11;animation:loadCore 1.5s ease-in-out infinite}.load-orbit{position:absolute;inset:0;border:1px solid rgba(242,193,78,.48);border-radius:50%;animation:loadOrbit 5s linear infinite}.load-orbit:before,.load-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#f8da71;box-shadow:0 0 15px #f2c14e}.load-orbit:before{top:-4px;left:50%}.load-orbit:after{bottom:-4px;right:18%}.load-die{position:absolute;inset:0;margin:auto;width:55px;height:55px;border-radius:14px;background:linear-gradient(145deg,#fff,#cbd9e1);border:2px solid #fff;box-shadow:0 9px 18px #0008,inset -5px -6px 10px #8aa1ae;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:4px;padding:8px;transform:translateZ(30px);animation:loadDice 1.7s cubic-bezier(.4,0,.2,1) infinite}.load-die i{border-radius:50%;background:#173846;box-shadow:inset 1px 1px 1px #fff8}.load-die i:nth-child(1),.load-die i:nth-child(3),.load-die i:nth-child(5),.load-die i:nth-child(7),.load-die i:nth-child(9){display:block}.load-die i:nth-child(2),.load-die i:nth-child(4),.load-die i:nth-child(6),.load-die i:nth-child(8){display:none}.load-brand{font-family:var(--fd);font-size:clamp(34px,8vw,52px);line-height:1;color:#fff;text-shadow:0 3px 0 #761019,0 8px 20px #0008;margin:0 0 8px}.load-brand b{color:#f7d66d}.load-subtitle{font-size:14px;color:#d5e2e8;margin:0 0 20px}.load-progress{height:12px;padding:3px;border-radius:20px;background:#06171f;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 2px 6px #0009,0 4px 17px #0005;overflow:hidden;position:relative;direction:rtl}.load-progress i{display:block;position:absolute;top:3px;bottom:3px;right:3px;left:auto!important;width:0%;border-radius:12px;background:linear-gradient(270deg,#ef3b47,#f2c14e 55%,#9de7e9);box-shadow:0 0 14px #f2c14eb3;transform-origin:right center;transition:width .18s linear}.load-status{font-size:13px;color:#d4e7e9;min-height:21px;transition:opacity .18s,transform .18s}.load-status.solo{margin-top:20px;text-align:center;color:#f1dfad;font-size:14px}.load-status.pulse{animation:loadStatus .4s ease}.load-quote{margin:0 auto 18px;max-width:400px;min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:9px;overflow:hidden}.load-quote .lq-by{font:700 11px var(--fb);letter-spacing:2.4px;text-transform:uppercase;color:#8fe3ea;opacity:.95;margin:0}.load-quote .lq-text{margin:0;font-family:var(--fd);font-size:clamp(15px,4.1vw,19px);line-height:1.8;color:#f6ecca;padding:12px 15px;border:1px solid #ffffff2b;border-inline-start:3px solid #f2c14e;border-radius:13px;background:#06171f8c;box-shadow:0 12px 26px #0007;overflow-wrap:break-word;word-break:normal;hyphens:none;text-align:center;transition:opacity .2s ease,transform .2s ease}.load-quote .lq-text:before{content:"\ab";color:#f2c14e}.load-quote .lq-text:after{content:"\bb";color:#f2c14e}.load-quote.swap .lq-text{opacity:0;transform:translateY(7px)}@keyframes loadAurora{0%,to{opacity:.72;transform:scale(1) translateZ(0)}50%{opacity:1;transform:scale(1.06) translate3d(1.5%,-1%,0)}}@keyframes loadSpark{0%{transform:translateZ(0) scale(.2);opacity:0}12%{opacity:.85}85%{opacity:.25}to{transform:translate3d(var(--drift),-112vh,0) scale(1.25);opacity:0}}@keyframes loadBoardFloat{0%,to{transform:rotateX(53deg) rotate(-13deg) translateY(0)}50%{transform:rotateX(53deg) rotate(-8deg) translateY(-10px)}}@keyframes loadOrbit{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@keyframes loadDice{0%,to{transform:translateZ(30px) scale(1)}48%{transform:translateZ(46px) scale(1.12)}}@keyframes loadCore{50%{filter:brightness(1.25);transform:scale(1.06)}}@keyframes loadFade{50%{opacity:.4;letter-spacing:3.8px}}@keyframes loadStatus{50%{opacity:.35;transform:translateY(-3px)}}@media(max-width:480px){.load-shell{padding-top:10px}.load-board-wrap{margin-bottom:18px}.load-topline{margin-bottom:8px}.load-subtitle{margin-bottom:17px}}@media(max-height:640px){.load-shell{padding:8px 10px}.load-topline{display:none}.load-board-wrap{width:24vh;max-width:104px;margin-bottom:6px}.load-brand{font-size:22px;margin:0 0 2px}.load-subtitle{display:none}.load-quote{min-height:0;margin-bottom:6px;gap:4px}.load-quote .lq-by{font-size:10px;letter-spacing:1.8px}.load-quote .lq-text{font-size:13px;line-height:1.62;padding:8px 11px}.load-progress{height:9px}.load-status{font-size:12px}.load-status.solo{margin-top:8px}}@media(prefers-reduced-motion:reduce){#loadingScreen *,#loadingScreen:before{animation:none!important}.load-orbit{opacity:.55}.load-quote .lq-text{transition:none}}#game{position:relative;z-index:1;display:flex;flex-direction:column;height:100dvh;padding:10px;gap:10px}.topbar{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap}.topbar .title{font-family:var(--fd);font-size:26px;font-weight:700;flex:1;white-space:nowrap;display:flex;align-items:center;gap:8px}.topbar .grad{background:linear-gradient(180deg,#ffe9a3,#e0a91f 60%,#b57d05);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.topbar .btn{padding:7px 12px;font-size:13px;border-radius:10px;box-shadow:0 3px #173f4c,0 5px 12px #0000004d}.topbar .btn.secondary{box-shadow:0 3px #222b35,0 5px 12px #0000004d}.topbar .btn.danger{box-shadow:0 3px #3a0a0a,0 5px 12px #0000004d}.timerpill{font-family:var(--fd);background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:3px 12px;font-size:15px;color:#fff;min-width:64px;text-align:center}.timerpill.warn{color:#ff8a8a;border-color:#ff8a8a;animation:blink 1s infinite}@keyframes blink{50%{opacity:.4}}.main{flex:1;min-height:0;display:flex;gap:12px}.board-wrap{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.frame{width:min(100%,calc(100dvh - 84px));aspect-ratio:1/1;padding:1.1%;border-radius:16px;background:linear-gradient(145deg,#7a4a22,#4a2a12 35%,#5e3819 60%,#3a1f0c);box-shadow:0 40px 90px #0009,0 0 0 1px #0009,inset 0 0 0 3px #f2c14e8c,inset 0 0 26px #0009;position:relative}.frame:before{content:"";position:absolute;inset:0;border-radius:16px;background:repeating-linear-gradient(100deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px);pointer-events:none}.board{direction:ltr;width:100%;height:100%;container-type:inline-size;display:grid;grid-template-columns:1.55fr repeat(9,1fr) 1.55fr;grid-template-rows:1.55fr repeat(9,1fr) 1.55fr;background:#3b2a1a;gap:1px;border-radius:6px;overflow:hidden;position:relative}.sq{position:relative;background:linear-gradient(160deg,#fffdf6,#f5eedb);display:flex;overflow:hidden;direction:rtl;color:#222;cursor:pointer;min-width:0;min-height:0;--ring:inset 0 0 0 0 transparent;box-shadow:var(--ring),inset 0 0 0 1px #ffffffb3;transition:transform .15s,box-shadow .15s}html[dir=ltr] .sq{direction:ltr}@media(hover:hover){.sq:hover{transform:scale(1.06);z-index:8;box-shadow:var(--ring),0 10px 24px #00000073}}.sq.corner,.sq.bottom{flex-direction:column}.sq.top{flex-direction:column-reverse}.sq.left{flex-direction:row}.sq.right{flex-direction:row-reverse}.band{flex:0 0 auto;position:relative;background-color:var(--gc)}.bottom .band,.top .band{height:22%;width:100%;background-image:linear-gradient(180deg,#ffffff73,#fff0 50%,#0000002e)}.left .band,.right .band{width:22%;height:100%;background-image:linear-gradient(90deg,#ffffff73,#fff0 50%,#0000002e)}.bottom .band{border-bottom:1px solid rgba(0,0,0,.3)}.top .band{border-top:1px solid rgba(0,0,0,.3)}.left .band{border-left:1px solid rgba(0,0,0,.3)}.right .band{border-right:1px solid rgba(0,0,0,.3)}.houses{width:100%;height:100%;display:flex;gap:3%;flex-wrap:wrap;justify-content:center;align-items:center}.left .houses,.right .houses{flex-direction:column}.body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3%;gap:3%;min-width:0;min-height:0;position:relative}.sq .name{font-family:var(--fb);font-size:max(1.75cqw,8px);font-weight:800;line-height:1.18;white-space:nowrap;width:100%;overflow:hidden;color:#14100a;position:relative}.sq .name .short,.sq .name.use-short .full{display:none}.sq .name.use-short .short{display:inline}@container (max-width:860px){.sq .name .full{display:none}.sq .name .short{display:inline}.sq .name{font-size:max(2.1cqw,8px)}}@container (max-width:520px){.sq.corner .price{display:none}.sq:not(.corner) .price,.sq:not(.corner) .icon{display:none}.sq .name{font-size:max(2.6cqw,8px);line-height:1.1}.sq .body{padding:2%;overflow:visible}}.sq .price{font-size:max(1.25cqw,7px);color:#6b5d47;line-height:1.1;font-weight:700;position:relative}.sq .icon{font-size:max(2cqw,10px);line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));position:relative}.sq.corner .name{font-family:var(--fd);font-size:max(2.05cqw,9px)}.sq.corner .icon{font-size:max(4.2cqw,16px)}.sq.corner .body{padding-bottom:16%}.sq.go{background:radial-gradient(circle at 50% 40%,#fff9dc,#f7e3a0 70%,#e9cf7e)}.sq.jail{background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 6%,transparent 6% 14%),linear-gradient(160deg,#f6f1e2,#e9e2cf)}.sq.parking{background:radial-gradient(circle at 50% 40%,#e8f5ff,#c9e3f7 70%,#b3d4ee)}.sq.gotojail{background:radial-gradient(circle at 50% 40%,#ffe6e6,#f6bcbc 70%,#eea3a3)}.sq.chance .icon{color:#e8590c;font-weight:900}.sq.owned{--ring:inset 0 0 0 max(.4cqw,2px) var(--oc)}.sq.owned .body:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--oc) 24%,transparent),transparent 75%);pointer-events:none}.sq .own{position:absolute;width:max(2.6cqw,12px);height:max(2.6cqw,12px);border-radius:50%;background:var(--oc);border:1px solid #fff;display:none;align-items:center;justify-content:center;padding:1px;z-index:2;box-shadow:0 1px 3px #00000073;line-height:1}.sq.owned .own{display:flex}.bottom .own{bottom:3%;right:3%}.top .own{top:3%;right:3%}.left .own{left:3%;bottom:3%}.right .own{right:3%;bottom:3%}.corner .own{display:none}.house{position:relative;width:max(1.5cqw,6px);height:max(1.15cqw,5px);background:linear-gradient(180deg,#4ade80,#16a34a);border:1px solid #14532d;border-radius:0 0 15% 15%;box-shadow:0 1px 2px #0006;margin-top:max(.7cqw,3px)}.house:before{content:"";position:absolute;left:-2px;right:-2px;top:calc(-1*max(.7cqw,3px));height:max(.7cqw,3px);background:#166534;clip-path:polygon(50% 0,100% 100%,0 100%)}.hotel{position:relative;width:max(2.6cqw,10px);height:max(1.4cqw,6px);background:linear-gradient(180deg,#f87171,#b91c1c);border:1px solid #7f1d1d;border-radius:0 0 12% 12%;box-shadow:0 1px 2px #0006;margin-top:max(.8cqw,3px)}.hotel:before{content:"";position:absolute;left:-2px;right:-2px;top:calc(-1*max(.8cqw,3px));height:max(.8cqw,3px);background:#7f1d1d;clip-path:polygon(50% 0,100% 100%,0 100%)}.sq.mort:after{content:attr(data-mort);position:absolute;inset:0;background:repeating-linear-gradient(45deg,#0000004d 0 5px,#0000001a 5px 10px);display:flex;align-items:center;justify-content:center;font-size:max(1.2cqw,7px);font-weight:800;color:#fff;text-shadow:0 0 3px #000;z-index:2}.sq.hl{z-index:7;animation:sqglow 1.3s ease-in-out infinite}@keyframes sqglow{0%,to{box-shadow:var(--ring),0 0 0 max(.3cqw,2px) #ffd54a,0 0 1.2cqw .2cqw #ffd54a99}50%{box-shadow:var(--ring),0 0 0 max(.3cqw,2px) #fff2b0,0 0 2.4cqw .6cqw #ffd54af2}}.sq.bump{animation:bump .45s ease-out}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.center{grid-row:2/11;grid-column:2/11;direction:rtl;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2cqw;padding:2cqw;text-align:center;position:relative;overflow:hidden;background:url(img/carpet.jpg) center/100% 100% no-repeat,radial-gradient(ellipse at 50% 35%,#eef7e4,#d6e8cc 55%,#bdd6b0)}html[dir=ltr] .center{direction:ltr}.center:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(15,8,3,.1) 0%,transparent 40%,rgba(0,0,0,.3) 100%);box-shadow:inset 0 0 3.5cqw #00000080;pointer-events:none}.center:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 45%);pointer-events:none}.center>*{position:relative;z-index:1}.logo{font-family:var(--fd);letter-spacing:.05cqw;font-size:max(6cqw,22px);font-weight:700;color:#fff;background:linear-gradient(180deg,#ef3b47,#a8151d);padding:.1cqw 3cqw .6cqw;border-radius:1.2cqw;border:.45cqw solid #f9e08a;transform:rotate(-3deg);box-shadow:0 .8cqw #6b0d12,0 1.6cqw 3cqw #0006,inset 0 .2cqw #ffffff59;line-height:1.25;white-space:nowrap;text-shadow:0 .15cqw 0 #7a0c10,0 .3cqw 0 #5c0a0d,0 .6cqw 1.2cqw rgba(0,0,0,.45);overflow:hidden}.logo small{display:block;font-size:max(1.3cqw,8px);color:#ffe9a3;font-weight:700;text-shadow:none;letter-spacing:.1cqw}.turninfo{font-family:var(--fd);display:flex;align-items:center;gap:1cqw;background:#fffcf4eb;padding:.5cqw 1.6cqw .5cqw .6cqw;border-radius:5cqw;font-size:max(1.8cqw,11px);font-weight:700;color:#12301c;box-shadow:0 .4cqw 1.2cqw #0000004d;border:1px solid rgba(255,255,255,.9)}.avatar{width:max(4.2cqw,20px);height:max(4.2cqw,20px);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.4cqw;background:var(--c);border:.3cqw solid #fff;animation:avatarpulse 1.6s infinite;flex:0 0 auto}@keyframes avatarpulse{0%,to{box-shadow:0 0 0 .25cqw var(--c),0 .3cqw .8cqw #00000059}50%{box-shadow:0 0 0 .5cqw var(--c),0 0 1.6cqw .3cqw var(--c)}}.dicewrap{display:flex;flex-direction:column;align-items:center;gap:1cqw}.dice{display:flex;gap:2.6cqw;perspective:70cqw;--d:max(7.5cqw,32px);padding:.6cqw 1cqw;position:relative;z-index:1}.die3d{width:var(--d);height:var(--d);position:relative}.die3d:after{content:"";position:absolute;left:8%;right:8%;bottom:-24%;height:14%;background:radial-gradient(ellipse,rgba(0,0,0,.35),transparent 70%);z-index:-1}.die3d.rolling{animation:dicebounce .95s cubic-bezier(.3,.7,.4,1)}@keyframes dicebounce{0%{transform:translateY(0)}25%{transform:translateY(-45%)}55%{transform:translateY(0)}75%{transform:translateY(-15%)}to{transform:translateY(0)}}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.17,.67,.3,1.05)}.dface{position:absolute;inset:0;background:linear-gradient(145deg,#fff,#e7e7ea);border-radius:16%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:15%;gap:6%;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -.4cqw .6cqw #00000014;backface-visibility:hidden;-webkit-backface-visibility:hidden}.f1{transform:translateZ(calc(var(--d)/2))}.f6{transform:rotateY(180deg) translateZ(calc(var(--d)/2))}.f2{transform:rotateX(90deg) translateZ(calc(var(--d)/2))}.f5{transform:rotateX(-90deg) translateZ(calc(var(--d)/2))}.f3{transform:rotateY(90deg) translateZ(calc(var(--d)/2))}.f4{transform:rotateY(-90deg) translateZ(calc(var(--d)/2))}.pip{border-radius:50%;background:radial-gradient(circle at 35% 35%,#555,#000 70%);visibility:hidden}.pip.on{visibility:visible}.dsum{font-family:var(--fd);font-size:max(1.6cqw,10px);font-weight:700;color:#9a1b1b;background:#fff;padding:.1cqw 1.4cqw;border-radius:2cqw;min-height:2.2cqw;opacity:0;transition:opacity .3s;box-shadow:0 .2cqw .6cqw #00000026}.dsum.on{opacity:1;animation:pop .35s cubic-bezier(.2,1.4,.4,1)}.msg{font-size:max(1.5cqw,11px);color:#0b2b1a;max-width:90%;min-height:3.6cqw;line-height:1.35;font-weight:700;background:#fffcf4e0;padding:.5cqw 1.5cqw;border-radius:1cqw;box-shadow:inset 0 0 0 1px #fffc,0 .3cqw 1cqw #00000040}.msg.pop{animation:msgpop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes msgpop{0%{transform:scale(.92);opacity:.4}to{transform:scale(1);opacity:1}}.pot{font-size:max(1.4cqw,10px);color:#5b3a00;background:linear-gradient(180deg,#fff3c4,#ffe08a);padding:.35cqw 1.4cqw;border-radius:2cqw;border:1px solid #e0b64a;font-weight:800;box-shadow:0 .3cqw .8cqw #00000026}.pot:empty{display:none}.bankstock{font-size:max(1.2cqw,9px);color:#234;background:#fffcf4d9;padding:.2cqw 1cqw;border-radius:2cqw;font-weight:700;box-shadow:0 .2cqw .7cqw #0003}.bankstock:empty{display:none}.deck{font-family:var(--fd);position:absolute;width:12cqw;height:7.5cqw;border-radius:1cqw;display:flex;align-items:center;justify-content:center;font-size:max(3.2cqw,12px);font-weight:900;color:#fff;box-shadow:0 .3cqw #00000026,0 .6cqw #0000001a,0 1cqw 1.6cqw #0000004d;border:.3cqw solid rgba(255,255,255,.75);transform:rotate(var(--r));text-shadow:0 .2cqw .4cqw rgba(0,0,0,.35);z-index:0!important}.deck.chance{left:5%;top:11%;background:linear-gradient(135deg,#ffb35c,#f26b1d)}.deck.court{right:5%;bottom:11%;background:linear-gradient(135deg,#7fb7ff,#2b63d9)}.deck.pulse{animation:deckpulse .6s}@keyframes deckpulse{0%{transform:rotate(var(--r)) scale(1)}50%{transform:rotate(calc(var(--r) + 6deg)) scale(1.18);filter:brightness(1.3)}to{transform:rotate(var(--r)) scale(1)}}@container (max-width:560px){.deck{display:none}}.toklayer{position:absolute;inset:0;pointer-events:none;z-index:9}.tokfx{position:absolute;transform:translate(-50%,-50%);transition:left .2s ease-in-out,top .2s ease-in-out;will-change:left,top}.tokfx.jump{transition:left .75s cubic-bezier(.3,1.2,.5,1),top .75s cubic-bezier(.3,1.2,.5,1)}.tokfx.dead{display:none}.tokfx.cur{z-index:2}.tokfx.cur:before{content:"";position:absolute;inset:-30%;border-radius:50%;border:max(.25cqw,1.5px) solid #ffd54a;animation:ring 1.4s ease-out infinite}@keyframes ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.7);opacity:0}}.tok{width:max(3.2cqw,16px);height:max(3.2cqw,16px);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:max(.35cqw,2px);border:max(.25cqw,1.5px) solid #fff;box-shadow:0 .3cqw .6cqw #00000073,inset 0 -.3cqw .4cqw #00000040,inset 0 .2cqw .3cqw #fff6;line-height:1;position:relative}.tokfx.cur .tok{box-shadow:0 0 0 .2cqw #ffd54a,0 .3cqw .8cqw #00000080,0 0 1.2cqw #ffd54acc}.tok.hop{animation:hop .2s ease-out}.tok.bighop{animation:hop .75s ease-in-out}.tok.travel3d{animation:tokenTravel3d var(--travel-dur,.32s) cubic-bezier(.14,.9,.2,1) both;transform-style:preserve-3d;filter:drop-shadow(0 13px 8px rgba(0,0,0,.46))}@keyframes hop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-55%) scale(1.2)}to{transform:translateY(0) scale(1)}}@keyframes tokenTravel3d{0%{transform:translateZ(0) rotateX(0) rotateY(0) scale(1)}44%{transform:translate3d(0,-112%,76px) rotateX(42deg) rotateY(-29deg) scale(1.58)}72%{transform:translate3d(0,-26%,28px) rotateX(15deg) rotateY(-10deg) scale(1.16)}to{transform:translateZ(0) rotateX(0) rotateY(0) scale(1)}}.tok.big{width:42px;height:42px;padding:5px;flex:0 0 auto;border-width:2px;box-shadow:0 3px 6px #00000073,inset 0 -3px 4px #00000040,inset 0 2px 3px #fff6}.tok.inline{display:inline-flex;width:26px;height:26px;padding:3px;vertical-align:middle;border-width:1.5px;margin:0 3px}.tok.wobble .tsvg{animation:wobble 1.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.panel{width:350px;flex:0 0 350px;display:flex;flex-direction:column;gap:10px;min-height:0}.pbox{background:linear-gradient(160deg,#ffffff1a,#ffffff09);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px;box-shadow:0 12px 34px #0000004d,inset 0 1px #ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pbox h4{font-family:var(--fd);margin:0 0 10px;font-size:15px;color:var(--gold);font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.pbox h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(242,193,78,.5),transparent)}.players{display:flex;flex-direction:column;gap:8px}.player{position:relative;display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:14px;background:#00000047;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:transform .15s,background .2s}.player:hover{transform:translate(-3px);background:#0006}.player>*{position:relative;z-index:1}.player.cur{background:transparent;border-color:transparent}.player.cur:before{content:"";position:absolute;inset:-120%;background:conic-gradient(from 0deg,transparent 0 55%,#ffd54a 70%,#fff2b0 75%,#ffd54a 80%,transparent 95%);animation:spin 3s linear infinite;z-index:0}.player.cur:after{content:"";position:absolute;inset:2px;border-radius:12px;background:linear-gradient(160deg,#1d3f4f,#10262f);z-index:0}@keyframes spin{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.player.dead{opacity:.45;filter:grayscale(1)}.pinfo{flex:1;min-width:0}.pname{font-family:var(--fd);font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmoney{color:#7ff0b0;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(127,240,176,.35)}.chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.chip{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 2px #0006}.chip.m{opacity:.35}.mfloat{position:absolute;inset-inline-start:64px;top:52%;font-weight:900;font-size:18px;z-index:5;pointer-events:none;animation:floaty 1.4s ease-out forwards;text-shadow:0 2px 6px rgba(0,0,0,.6)}.mfloat.plus{color:#6ee7a0}.mfloat.minus{color:#ff7b7b}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions .btn{flex:1 1 45%}.thinking{color:#fbbf24;font-weight:800;padding:8px;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.thinking i{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:dots 1s infinite;display:inline-block}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes dots{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}.logbox{flex:1 1 auto;min-height:152px;display:flex;flex-direction:column;overflow:hidden}.log{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;font-size:13px;line-height:1.55;padding-inline-end:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.log div{padding:3px 8px;border-inline-start:3px solid rgba(255,255,255,.12);margin:2px 0;border-radius:4px;min-width:0;overflow-wrap:break-word;word-break:normal;animation:logIn .3s ease-out;background:#ffffff05}.log .turn{font-family:var(--fd);color:var(--gold);font-weight:700;margin-top:6px;border-color:var(--gold);background:#f2c14e14}.log .bad{color:#fca5a5;border-color:#ef4444;background:#ef444414}.loghead{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:0;margin:0 0 9px;font-family:var(--fd);font-size:15px;font-weight:700;letter-spacing:.5px;color:var(--gold);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.loghead .lh-t{flex:0 0 auto}.loghead:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.logpeek{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:600;color:#cfe6ee;opacity:.85}.logpeek.turn{color:var(--gold)}.logpeek.bad{color:#fca5a5}.logpeek.good{color:#a7f3d0}.logchev{display:none;flex:0 0 auto;width:8px;height:8px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .22s ease;opacity:.7}body.log-open .logchev{transform:rotate(-135deg)}.logbtn{display:none;position:relative}body.log-unseen #logBtn:after{content:"";position:absolute;top:-1px;inset-inline-end:-1px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #f2c14e99;animation:logDot 1.9s ease-out infinite}body.log-unseen .loghead .logchev{position:relative}body.log-unseen .loghead .logchev:before{content:"";position:absolute;top:-7px;inset-inline-end:-8px;width:7px;height:7px;border-radius:50%;background:var(--gold);animation:logDot 1.9s ease-out infinite}@keyframes logDot{0%{box-shadow:0 0 #f2c14e80}70%{box-shadow:0 0 0 7px #f2c14e00}to{box-shadow:0 0 #f2c14e00}}@media(prefers-reduced-motion:reduce){body.log-unseen #logBtn:after,body.log-unseen .loghead .logchev:before{animation:none}}.log .good{color:#a7f3d0;border-color:#22c55e;background:#22c55e12}@keyframes logIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.overlay{position:fixed;inset:0;background:#040c12a8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:14px;z-index:1000;direction:rtl;animation:fadeIn .2s}html[dir=ltr] .overlay{direction:ltr}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:linear-gradient(180deg,#fffdf7,#f6efdf);color:#222;border-radius:20px;width:min(540px,100%);max-height:92dvh;display:flex;flex-direction:column;box-shadow:0 40px 100px #0009,0 0 0 1px #f2c14e80,0 0 60px #f2c14e1f;animation:pop .4s cubic-bezier(.2,1.3,.4,1);overflow:hidden}.modal.wide{width:min(800px,100%)}@keyframes pop{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.mh{font-family:var(--fd);padding:14px 20px;font-weight:700;font-size:20px;border-bottom:1px solid rgba(0,0,0,.07);background:linear-gradient(180deg,#fff,#f8f3e6);color:#3b2a10}.mb{padding:16px 20px;overflow:auto;flex:1;line-height:1.65}.mb p{margin:6px 0}.mf{padding:12px 20px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.07);background:#f3ecdc}.deed{border:2px solid #2b2118;border-radius:14px;overflow:hidden;max-width:340px;margin:0 auto;background:#fffdf7;box-shadow:0 10px 30px #0003}.dh{font-family:var(--fd);padding:12px;text-align:center;font-weight:700;font-size:22px;text-shadow:0 1px 2px rgba(0,0,0,.25);background-image:linear-gradient(180deg,rgba(255,255,255,.35),transparent 50%,rgba(0,0,0,.15))}.db{padding:10px 14px;font-size:14px}table.rent{width:100%;border-collapse:collapse}table.rent td{padding:3px 4px;border-bottom:1px solid #eee}table.rent td:last-child{text-align:left;font-weight:700;direction:ltr}html[dir=ltr] table.rent td:last-child{text-align:right}.flip{perspective:1000px;width:min(360px,100%);height:230px;margin:4px auto}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1)}.flip.flipped .flip-inner{transform:rotateY(180deg)}.cside{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;box-shadow:0 14px 34px #0000004d,inset 0 0 0 4px #ffffff8c}.cside.back{font-size:64px;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.35);line-height:1}.cside.back small{font-family:var(--fd);font-size:22px;font-weight:700;margin-top:6px;letter-spacing:1px}.flip.chance .back{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 10px,transparent 10px 20px),linear-gradient(135deg,#ffb35c,#f26b1d)}.flip.court .back{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 10px,transparent 10px 20px),linear-gradient(135deg,#7fb7ff,#2b63d9)}.cside.front{transform:rotateY(180deg);color:#222;background:linear-gradient(180deg,#fff,#fdf3e0)}.cside .ct{font-family:var(--fd);font-size:26px;font-weight:700;margin-bottom:8px}.flip.chance .ct{color:#e8590c}.flip.court .ct{color:#2b63d9}.cside .cx{font-size:18px;font-weight:800;line-height:1.5}.cash{background:#f1f5f9;padding:8px 12px;border-radius:10px;margin-bottom:10px;font-size:15px;border:1px solid #e2e8f0}.mgroup{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff}.mgh{background:#f8fafc;padding:7px 10px;font-weight:800;font-size:14px}.mrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.mname{font-weight:700;font-size:14px}.mbtns{display:flex;gap:4px;flex-wrap:wrap}.sbtn{border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f1f5f9);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;cursor:pointer;color:#1e293b;transition:transform .1s,background .2s;touch-action:manipulation}.sbtn:hover:not(:disabled){background:#eef2ff;transform:translateY(-1px)}.sbtn:disabled{opacity:.4;cursor:not-allowed}.tcols{display:flex;gap:12px;flex-wrap:wrap}.tcol{flex:1 1 220px;border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff}.tcol h4{margin:0 0 8px;font-size:15px}.trow{display:block;padding:4px 0;font-size:14px;cursor:pointer}.tcol input[type=number]{width:100px;padding:5px;border:1px solid #cbd5e1;border-radius:6px;direction:ltr}.trophy{text-align:center;font-size:84px;line-height:1.1;animation:trophy 1.2s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(242,193,78,.55))}@keyframes trophy{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}.winner{font-family:var(--fd);font-size:34px;font-weight:700;text-align:center;margin:4px 0 14px;background:linear-gradient(180deg,#e0a91f,#8a5a05);-webkit-background-clip:text;background-clip:text;color:transparent}table.rank{width:100%;border-collapse:collapse;font-size:15px}table.rank td{padding:8px;border-bottom:1px solid #eee}table.rank tr:first-child td{background:linear-gradient(90deg,rgba(242,193,78,.3),transparent);font-weight:900}.rules li{margin:6px 0}kbd{background:#eee;border:1px solid #bbb;border-radius:4px;padding:0 5px;font-size:12px}.plist{list-style:none;padding:0;margin:0}.plist li{padding:5px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.auc{display:flex;flex-direction:column;gap:10px}.aucbid{font-family:var(--fd);font-size:34px;text-align:center;color:#9a1b1b;background:#fff;border-radius:14px;padding:6px;box-shadow:inset 0 0 0 2px #f2c14e}.aucbid small{display:block;font-family:var(--fb);font-size:14px;color:#666}.aucbidders{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.aucb{display:flex;align-items:center;gap:6px;border:2px solid #ddd;border-radius:20px;padding:3px 10px 3px 4px;font-size:13px;font-weight:700;background:#fff;transition:all .2s}html[dir=ltr] .aucb{padding:3px 4px 3px 10px}.aucb.lead{border-color:#22c55e;background:#ecfdf5;box-shadow:0 0 12px #22c55e80}.aucb.out{opacity:.4;text-decoration:line-through}.aucb.turn{border-color:#f2c14e;transform:scale(1.06)}.aucb.declined{opacity:.75;border-style:dashed}.auc-watch{text-align:center;font-size:13px;color:#5b6b7d;background:#f3f6fa;border:1px dashed #b9c6d3;border-radius:10px;padding:4px 10px}.auctimer{height:6px;background:#eee;border-radius:3px;overflow:hidden}.auctimer i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#f2c14e,#ef4444);width:100%;transition:width .2s linear}.aucbtns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0}.stat{background:#fff;border:1px solid #eee;border-radius:12px;padding:8px 10px;text-align:center}.stat b{display:block;font-family:var(--fd);font-size:20px;color:#9a1b1b}.stat span{font-size:12px;color:#666}.chartwrap{background:#fff;border:1px solid #eee;border-radius:12px;padding:8px}.chartwrap svg{width:100%;height:auto;display:block}.legend{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;justify-content:center;margin-top:6px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-inline-end:4px;vertical-align:middle}.achv{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.achv span{background:linear-gradient(180deg,#fff7d6,#ffe9a3);border:1px solid #e0b64a;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700}.sharebox{text-align:center;margin-top:10px}.sharebox img{max-width:100%;border-radius:12px;box-shadow:0 10px 30px #0000004d;margin-top:8px}.edgrid{display:flex;flex-direction:column;gap:4px;max-height:52dvh;overflow:auto;padding:2px}.edrow{display:grid;grid-template-columns:34px 1fr 90px 90px;gap:6px;align-items:center;font-size:13px}.edrow input{padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;min-width:0;width:100%}.edrow .num{text-align:center;color:#666;font-weight:700}.edrow .kind{color:#666;font-size:12px;text-align:center}.edtitle{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.edtitle input{flex:1;min-width:150px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px}@media(max-width:900px){#setup{align-items:flex-start;padding:12px 10px 28px}#setup .setup-card{padding:18px 13px;border-radius:20px}.setup-progress{gap:3px;margin:16px 0}.setup-progress button b{font-size:10px}.setup-progress button span{width:30px;height:30px}.setup-progress:before{top:15px}.setup-viewport{min-height:330px}.setup-step{min-height:320px}.setup-step .step-head{padding:12px;gap:9px}.step-head .step-ico{width:37px;height:37px;font-size:19px}.step-head h2{font-size:18px}.step-head p{font-size:13px}.setup-nav{margin-top:14px;padding-top:14px}.setup-nav .btn{min-width:0;padding:10px 13px}.setup-nav #startBtn{font-size:17px;margin-top:0}.review-grid{grid-template-columns:1fr}.review-players{grid-column:auto}#game{height:auto;min-height:100dvh;padding:8px 8px calc(118px + env(safe-area-inset-bottom,0px));gap:8px}.topbar{flex-wrap:nowrap;gap:4px}.topbar .title{font-size:19px;gap:5px;min-width:0;overflow:hidden;flex:1 1 auto}.topbar .title .grad{white-space:nowrap}.topbar .title .tag{flex:0 0 auto}.topbar .btn{width:34px;height:34px;padding:0;border-radius:50%;font-size:15px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.topbar .btn .lbl,.topbar .title .lbl{display:none}.topbar .title .tag{font-size:10px;padding:0 5px}.timerpill{font-size:13px;padding:2px 8px;min-width:48px}.main{flex-direction:column;gap:8px}.board-wrap{order:2}.frame{width:100%;padding:1.4%;border-radius:12px}.panel{width:100%;flex:none;display:contents}#playersBox{order:1;padding:8px 6px}#playersBox h4{display:none}.players{flex-direction:row;overflow-x:auto;gap:8px;padding:4px 2px;scroll-snap-type:x proximity;scrollbar-width:none}.players::-webkit-scrollbar{display:none}.player{flex:0 0 auto;min-width:150px;max-width:190px;padding:6px 8px;gap:8px;scroll-snap-align:center}.player:hover{transform:none}.tok.big{width:36px;height:36px;padding:4px}.pname{font-size:14px}.pmoney{font-size:15px}.chips{gap:2px}.chip{width:9px;height:9px}.mfloat{inset-inline-start:46px;font-size:15px}#actionsBox{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:600;padding:8px;border-radius:18px;background:linear-gradient(160deg,#183240f5,#0c1c26f5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -6px 30px #00000073,0 0 0 1px #f2c14e40}#actionsBox h4{display:none}.actions{gap:6px}.actions .btn{flex:1 1 auto;min-height:48px;font-size:16px;padding:8px 10px}.actions .btn.tool{flex:0 0 52px;min-width:52px;padding:8px 0;font-size:20px}.actions .btn.tool .lbl{display:none}.actions .btn.primary{flex:1 1 55%}#game{padding-bottom:calc(158px + env(safe-area-inset-bottom,0px))}.logbtn{display:flex;align-items:center;justify-content:center}.logbox{order:3;padding:7px 10px;position:fixed;inset-inline:8px;bottom:calc(116px + env(safe-area-inset-bottom,0px));z-index:596;margin:0;min-height:0;overflow:visible;border-radius:13px;background:linear-gradient(160deg,#183240f7,#0c1c26f7);border:1px solid rgba(242,193,78,.26);box-shadow:0 -4px 20px #00000073}.loghead{margin:0;font-size:13px}.logchev{display:block}.log{display:none;position:absolute;inset-inline:-1px;bottom:calc(100% + 8px);flex:none;margin:0;min-height:0;max-height:min(46dvh,320px);padding:9px 10px;border-radius:14px;background:#06141cf7;border:1px solid rgba(255,255,255,.16);box-shadow:0 -12px 40px #0009;font-size:13px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.log-open .log{display:block}body.log-open .logbox{z-index:640}.pbox{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:14px}.toklayer .tok{border-width:1.5px}.turninfo{padding:.6cqw 1.8cqw .6cqw .8cqw}#banner{top:11%;font-size:19px;padding:9px 20px;max-width:92vw;white-space:normal;text-align:center}.floaty{font-size:17px}.modal{border-radius:16px}.mh{font-size:18px;padding:12px 16px}.mb{padding:12px 14px}.mf{padding:10px 14px;gap:6px}.mf .btn{flex:1 1 40%;font-size:15px;padding:11px 8px}.deed{max-width:100%}.flip{height:210px}.cside .cx{font-size:16px}.card{padding:20px 14px;border-radius:20px}.prow{gap:8px;padding:8px}.tokpick{gap:3px;width:100%;justify-content:center}.tokpick button{width:34px;height:34px;padding:4px}.nameinp{flex:1 1 auto}.prow .seg{flex:0 0 auto}.logo3d{font-size:clamp(40px,12vw,64px);padding:2px 26px 8px}.seg button{padding:8px 12px;font-size:14px}.edrow{grid-template-columns:28px 1fr 70px 70px}.langsw{position:static;justify-content:center;margin-bottom:6px}}@media(max-width:1000px)and (orientation:landscape)and (max-height:560px){#game{padding:6px;height:100dvh;overflow:hidden}.topbar{gap:4px}.topbar .btn{width:32px;height:32px;font-size:14px}.topbar .title{font-size:18px}.main{flex-direction:row;align-items:stretch;gap:6px;min-height:0}.board-wrap{order:1;flex:0 0 auto;width:calc(100dvh - 52px);max-width:58vw}.frame{width:100%;padding:1%}#playersBox{order:2;flex:1;min-width:0;padding:6px;overflow-y:auto}.players{flex-direction:column;overflow:visible;gap:5px;padding:0}.player{min-width:0;max-width:none;padding:5px 8px}.tok.big{width:30px;height:30px;padding:3px}.pname{font-size:13px}.pmoney{font-size:14px}#actionsBox{position:static;order:3;flex:0 0 150px;padding:6px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,#ffffff1a,#ffffff09)}.actions{flex-direction:column;flex-wrap:nowrap;gap:6px}.actions .btn,.actions .btn.primary,.actions .btn.tool{flex:0 0 auto;width:100%;min-height:44px;font-size:15px;padding:6px}.actions .btn.tool .lbl{display:inline}.logbtn{display:none}.logbox{display:flex;order:5;flex:0 0 172px;min-width:0;min-height:0;overflow:hidden;position:static;inset:auto;z-index:auto;padding:6px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.1)}.loghead{margin:0 0 5px;font-size:11.5px}.log{display:block;position:static;inset:auto;flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:0 3px 0 0;border:0;background:none;box-shadow:none;font-size:11.5px;line-height:1.45;overscroll-behavior:contain}.log div{padding:2px 6px;font-size:11.5px}#insightsBox{display:block;order:2;flex:1 1 0;min-width:0;padding:6px;overflow-y:auto}#playersBox{order:3}.board-wrap{max-width:52vw}#actionsBox{flex:0 0 138px}}#homeScreen{padding:24px;background:radial-gradient(circle at 18% 18%,rgba(242,193,78,.17),transparent 30%),radial-gradient(circle at 88% 84%,rgba(65,183,204,.21),transparent 34%),linear-gradient(135deg,#071720,#123b4d 52%,#091d2b)}.home-card{width:min(980px,100%);min-height:535px;padding:0;display:grid;grid-template-columns:.92fr 1.08fr;border-radius:34px;background:linear-gradient(135deg,#061923fa,#123b4bf5);border:1px solid rgba(246,211,105,.38);box-shadow:0 38px 110px #000b,0 0 0 7px #ffffff09,inset 0 1px #ffffff26;text-align:start;overflow:hidden}.home-card:before{inset:0;background:linear-gradient(125deg,rgba(242,193,78,.1),transparent 32%,transparent 70%,rgba(239,59,71,.11));z-index:0}.home-art,.home-content{position:relative;z-index:1}.home-art{min-height:535px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(242,193,78,.26),transparent 32%),linear-gradient(155deg,#234c57,#0c2837 72%);border-inline-end:1px solid rgba(255,255,255,.12)}.home-art:before{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(246,211,105,.3);border-radius:50%;box-shadow:0 0 0 34px #f2c14e09,0 0 0 68px #f2c14e05;animation:homeSpin 25s linear infinite}.home-art:after{content:"\2726   \2726   \2726";position:absolute;top:55px;color:#f9dd82;letter-spacing:32px;font-size:15px;text-shadow:0 0 12px #f2c14e;animation:starsTwinkle 2.5s ease-in-out infinite}.home-art-board{position:relative;z-index:2;width:225px;aspect-ratio:1;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:5px;padding:7px;border:5px solid #c58b28;border-radius:23px;background:#563216;transform:rotate(-9deg) skewY(-3deg);box-shadow:0 18px #2c1709,0 32px 44px #0009,0 0 28px #f2c14e47;animation:artBoard 4.5s ease-in-out infinite}.home-art-board span{display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#fff5cd,#e4c365);color:#254a52;font-size:27px;box-shadow:inset 0 1px #fff,0 2px #9b6f2b}.home-art-board span:nth-child(2n){background:linear-gradient(145deg,#f4b754,#c7751e)}.home-art-board .art-core{font:700 24px var(--fd);color:#fff;background:linear-gradient(145deg,#f04956,#a91620);text-shadow:0 2px #6b0d12}.home-art-token{position:absolute;z-index:4;width:60px;height:60px;border:4px solid #fff;border-radius:50%;padding:7px;background:#e63946;box-shadow:0 8px 16px #0008;bottom:84px;inset-inline-end:42px;animation:tokenEntrance 3.2s ease-in-out infinite}.home-art-ribbon{position:absolute;z-index:3;bottom:29px;inset-inline:24px;padding:9px 12px;border-radius:12px;background:#04121ab8;border:1px solid rgba(242,193,78,.37);font:700 12px var(--fd);color:#f9df83;text-align:center;letter-spacing:.2px}.home-content{padding:43px 37px 28px;display:flex;flex-direction:column}.home-eyebrow{display:inline-flex;align-self:flex-start;gap:7px;align-items:center;font-size:11px;font-weight:800;letter-spacing:1.1px;color:#f9dc82;text-transform:uppercase}.home-eyebrow:before{content:"";display:block;width:28px;height:2px;background:#f2c14e}.home-content h1{font-size:clamp(41px,5vw,62px);margin:11px 0 8px}.home-content p{font-size:15px;margin-bottom:23px}.home-emblem{display:none}.home-actions{gap:11px}.home-actions .btn{font-size:18px;padding:14px 16px;border-radius:15px}.home-links{justify-content:flex-start;margin-top:16px}.home-links .btn{border-radius:10px}.home-daily{margin-top:auto;border-radius:17px;padding:14px 15px}.home-drawer{max-height:180px;overflow:auto}.home-drawer:not(:empty){margin-top:11px}@keyframes homeSpin{0%,to{opacity:.38;transform:scale(1)}50%{opacity:.84;transform:scale(1.07)}}@keyframes starsTwinkle{50%{opacity:.35;transform:scale(1.12)}}@keyframes artBoard{0%,to{transform:rotate(-9deg) skewY(-3deg) translateY(0)}50%{transform:rotate(-5deg) skewY(-1deg) translateY(-11px)}}@keyframes tokenEntrance{50%{transform:translate(-7px,-12px) rotate(10deg)}}#setup{padding:34px 24px;background:radial-gradient(circle at 10% 12%,rgba(242,193,78,.11),transparent 24%)}#setup .setup-card{width:min(970px,100%);padding:30px 34px 24px;border-radius:32px;background:linear-gradient(145deg,#143d4ef5,#091d29fa);border:1px solid rgba(246,211,105,.3);box-shadow:0 34px 100px #0009,inset 0 1px #ffffff26}#setup .hero{margin-bottom:4px;gap:9px}.logo3d{font-size:clamp(42px,6vw,64px);padding-inline:38px}.sub{font-size:15px;color:#b9d7df}.setup-progress{margin:25px 0 22px;padding:15px 11px;border-radius:18px;background:#03131c66;border:1px solid rgba(255,255,255,.1)}.setup-progress:before{top:32px;inset-inline:11%;background:linear-gradient(90deg,#f2c14e1a,#f2c14ed9,#f2c14e1a)}.setup-progress button span{width:39px;height:39px;background:#0c2937}.setup-progress button b{font-size:13px}.setup-viewport{min-height:390px}.setup-step{min-height:380px}.setup-step .step-head{padding:18px 20px;border-radius:19px;background:linear-gradient(105deg,#f2c14e3b,#ffffff0b);border-color:#f2c14e66;box-shadow:inset 0 1px #ffffff1f}.step-head .step-ico{width:52px;height:52px;border-radius:16px;font-size:26px}.step-head h2{font-size:24px}.step-head p{font-size:15px}.card h3{margin:22px 0 12px;font-size:18px}.prow{padding:13px 15px;border-radius:16px;background:linear-gradient(110deg,#ffffff1c,#0000002e);box-shadow:inset 0 1px #ffffff1a}.prow:hover{transform:translate(-3px);border-color:#f2c14e}.nameinp{background:#01111957;padding:11px 13px}.tokpick button{width:43px;height:43px}.setup-player-preview{margin-top:14px;padding:12px;border-radius:16px;background:linear-gradient(100deg,#f2c14e21,#ffffff0f);border-color:#f2c14e4d}#boardPick{display:grid;border:0;background:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;overflow:visible}#boardPick button{min-height:76px;padding:12px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(130deg,#ffffff21,#0000003b)!important;text-align:start;white-space:normal}#boardPick button.on{border-color:#f2c14e!important;background:linear-gradient(130deg,#f2c14e4d,#c2771e40)!important;box-shadow:0 7px 16px #0005!important}.board-preview{padding:18px;border-radius:18px}.board-preview-title{font-size:19px}.skin-pick{gap:10px}.skin-pick button{min-height:74px;padding:10px 6px;font-size:12px}.opts.optgrid{gap:11px}.opts label{margin:0;padding:12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0000002b;transition:transform .18s,border-color .18s,background .18s}.opts label:has(input:checked){border-color:#f2c14ea6;background:#f2c14e21}.opts label:hover{transform:translateY(-2px);border-color:#f2c14e73}.setup-nav{margin-top:21px;padding-top:19px}.setup-nav .btn{border-radius:14px;min-width:145px}.review-tile{padding:15px;border-radius:16px;background:#01121b47;border-color:#f2c14e33}.review-tile h4{font-size:14px}.daily-setup{border-radius:17px}.hallbox{padding:5px 4px}@media(max-width:720px){#homeScreen{padding:12px}.home-card{min-height:0;grid-template-columns:1fr;border-radius:24px}.home-art{min-height:245px;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.12)}.home-art:before{width:215px;height:215px}.home-art:after{top:26px}.home-art-board{width:145px;border-width:4px;border-radius:17px;gap:3px;padding:4px}.home-art-board span{font-size:17px}.home-art-board .art-core{font-size:16px}.home-art-token{width:45px;height:45px;padding:5px;bottom:38px;inset-inline-end:25px}.home-art-ribbon{display:none}.home-content{padding:23px 18px 19px}.home-content h1{font-size:39px;margin:7px 0}.home-content p{font-size:13px;margin-bottom:16px}.home-daily{margin-top:17px}.home-links{margin-top:12px}.home-drawer{max-height:140px}#setup{padding:12px 9px 28px}#setup .setup-card{padding:19px 14px;border-radius:23px}.setup-progress{margin:17px 0;padding:11px 5px}.setup-progress:before{top:26px}.setup-progress button span{width:32px;height:32px}.setup-progress button b{font-size:10px}.setup-viewport{min-height:330px}.setup-step{min-height:320px}.setup-step .step-head{padding:13px}.step-head .step-ico{width:40px;height:40px;font-size:20px}.step-head h2{font-size:19px}.step-head p{font-size:13px}.prow{padding:10px}.prow:hover{transform:none}#boardPick{grid-template-columns:1fr}#boardPick button{min-height:59px}.opts label{padding:10px}.skin-pick{grid-template-columns:repeat(2,1fr)}.setup-nav .btn{min-width:0}.logo3d{font-size:clamp(38px,11vw,55px)}}.board-wrap{perspective:1280px;perspective-origin:50% 47%;isolation:isolate}.frame{--cam-x:1.8deg;--cam-y:0deg;--cam-z:0deg;--cam-lift:0px;--travel-x:0deg;--travel-y:0deg;--travel-z:0deg;--travel-lift:0px;transform:translateY(calc(var(--cam-lift) + var(--travel-lift))) rotateX(calc(var(--cam-x) + var(--travel-x))) rotateY(calc(var(--cam-y) + var(--travel-y))) rotate(calc(var(--cam-z) + var(--travel-z)));transform-style:preserve-3d;transform-origin:50% 50%;isolation:isolate;z-index:0;will-change:transform,filter;transition:transform .72s cubic-bezier(.2,.82,.22,1),box-shadow .72s ease,filter .4s ease}.frame:after{content:"";position:absolute;inset:9px;border-radius:13px;z-index:-1;pointer-events:none;background:linear-gradient(145deg,#f5c7525c,#251107b3);box-shadow:0 25px 38px #0000009e,inset 0 0 18px #00000061;transform:translate3d(0,15px,-25px);transition:transform .42s cubic-bezier(.2,.82,.22,1),box-shadow .42s ease}.frame.traveling{--travel-lift:-14px;--travel-x:11deg;--travel-y:-8deg;--travel-z:-1.25deg;filter:saturate(1.17) brightness(1.09);box-shadow:0 58px 118px #000000c2,0 0 42px #f2c14e61,0 0 0 2px #f2c14e3d,0 0 0 1px #0009,inset 0 0 0 3px #ffe17feb,inset 0 0 30px #000000ad;transition-duration:.42s,.42s,.3s}.frame.traveling[data-travel=back]{--travel-x:10deg;--travel-y:8deg;--travel-z:1.25deg}.frame.traveling:after{transform:translate3d(-14px,38px,-52px);box-shadow:0 42px 65px #000000c7,inset 0 0 22px #00000080}.frame.traveling[data-travel=back]:after{transform:translate3d(14px,38px,-52px)}.frame .board{transform:translateZ(9px);transform-style:preserve-3d}@media(max-width:900px){.board-wrap{perspective:900px;perspective-origin:50% 49%}.frame:after{transform:translate3d(0,10px,-18px)}.frame.traveling{--travel-lift:-10px;--travel-x:8.5deg;--travel-y:-6deg;--travel-z:-.8deg}.frame.traveling[data-travel=back]{--travel-y:6deg;--travel-z:.8deg}.frame.traveling:after{transform:translate3d(-8px,26px,-36px)}.frame.traveling[data-travel=back]:after{transform:translate3d(8px,26px,-36px)}}@media(prefers-reduced-motion:reduce){.frame,.frame:after{transition:none!important}.tok.travel3d{animation:none!important}}.game-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.gmode{min-height:116px;text-align:start;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px 10px;background:linear-gradient(145deg,#ffffff1c,#0003);color:#e8f1f4;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.gmode:hover{transform:translateY(-3px);border-color:#f2c14e9e}.gmode.on{border-color:#f6d36d;background:linear-gradient(145deg,#f2c14e59,#b75d1e42);box-shadow:0 7px 20px #00000059,inset 0 1px #ffffff40}.gmode .mode-icon{display:block;font-size:26px;line-height:1;margin-bottom:8px}.gmode b{display:block;font:700 13px var(--fd);color:#fff}.gmode small{display:block;color:#b9d3da;font-size:10px;line-height:1.45;margin-top:4px}.gmode.on small{color:#fff2bf}#turnStage{position:fixed;top:72px;left:50%;z-index:1650;pointer-events:none;width:min(480px,calc(100vw - 28px));opacity:0;transform:translate(-50%,-24px) scale(.9);transition:opacity .22s,transform .28s cubic-bezier(.2,1.2,.25,1)}#turnStage.show{opacity:1;transform:translate(-50%) scale(1)}.turn-stage-card{display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid rgba(255,255,255,.5);border-inline-start:6px solid var(--turn-color,#f2c14e);border-radius:17px;background:linear-gradient(115deg,color-mix(in srgb,var(--turn-color,#f2c14e) 36%,#102a37),#0a1b25f5);box-shadow:0 15px 34px #0009,0 0 23px color-mix(in srgb,var(--turn-color,#f2c14e) 42%,transparent);color:#fff}.turn-stage-card .turn-stage-token{width:46px;height:46px;padding:5px;flex:0 0 auto;border-radius:50%;background:var(--turn-color);border:3px solid #fff;box-shadow:0 4px 10px #0007}.turn-stage-card .turn-stage-label{font-size:11px;color:#ffe698;font-weight:800}.turn-stage-card b{display:block;font:700 18px var(--fd);line-height:1.2}.turn-stage-card p{font-size:12px;color:#edf7f9;margin:2px 0 0}#momentStage{position:fixed;inset:0;z-index:2800;pointer-events:none;display:grid;place-items:center;opacity:0}.moment-card{min-width:min(380px,90vw);max-width:90vw;padding:19px 24px;text-align:center;border:2px solid var(--moment,#f2c14e);border-radius:23px;background:linear-gradient(145deg,#10303dfa,#05141df7);box-shadow:0 24px 80px #000b,0 0 32px color-mix(in srgb,var(--moment,#f2c14e) 52%,transparent);color:#fff;transform:scale(.72) translateY(20px)}#momentStage.show{animation:momentStage 1.55s cubic-bezier(.2,.8,.3,1) forwards}#momentStage.show .moment-card{animation:momentCard 1.55s cubic-bezier(.2,1.18,.3,1) forwards}.moment-icon{font-size:50px;line-height:1;filter:drop-shadow(0 6px 10px #0009)}.moment-card h2{font:700 25px var(--fd);margin:7px 0 3px}.moment-card p{font-size:15px;margin:0;color:#e5f2f4}.moment-card b{color:#ffe28a}@keyframes momentStage{0%,to{opacity:0}12%,80%{opacity:1}}@keyframes momentCard{0%{transform:scale(.72) translateY(20px)}15%{transform:scale(1.06) translateY(0)}26%,80%{transform:scale(1) translateY(0)}to{transform:scale(.92) translateY(-30px)}}.racebox{padding:10px 12px}.racebox h4{margin-bottom:7px}.race-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.race-item{min-width:0;padding:7px 8px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.08)}.race-item.full{grid-column:span 2}.race-item small{display:block;font-size:10px;color:#9fb6bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-item b{display:block;font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-item .mini-token{display:inline-flex;width:16px;height:16px;border-radius:50%;padding:1px;vertical-align:middle;margin-inline-end:3px;background:var(--pc)}.race-set{display:flex;gap:3px;margin-top:4px}.race-set i{width:12px;height:6px;border-radius:4px;display:block;background:#50646c}.race-set i.on{background:var(--gc);box-shadow:0 0 5px var(--gc)}.ai-persona{font-size:10px!important;color:#f7dc81!important}.flip{position:relative;filter:drop-shadow(0 16px 22px rgba(0,0,0,.24))}.flip:before{content:"\2726";position:absolute;inset-inline-start:-25px;top:25px;color:#f2c14e;font-size:26px;animation:cardSpark 1.5s ease-in-out infinite}.flip:after{content:"\2726";position:absolute;inset-inline-end:-25px;bottom:30px;color:#6ab6ff;font-size:22px;animation:cardSpark 1.5s ease-in-out .55s infinite}.flip.flipped .cside.front{animation:cardReveal .6s .38s both}.flip.chance .front{border:2px solid #f79442}.flip.court .front{border:2px solid #548cf1}@keyframes cardSpark{50%{opacity:.15;transform:scale(1.8) rotate(25deg)}}@keyframes cardReveal{0%{filter:brightness(1.8);box-shadow:0 0 35px #fff}to{filter:brightness(1);box-shadow:0 14px 34px #0000004d}}.awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin:10px 0}.award{padding:9px;border-radius:12px;background:linear-gradient(145deg,#fff9df,#fff);border:1px solid #ecd47d;text-align:center;color:#51390a}.award span{display:block;font-size:21px}.award b{display:block;font-size:12px}.award small{display:block;color:#85661e;font-size:11px}@media(min-width:901px){.panel{overflow-y:auto;padding-inline-end:2px}}@media(max-width:900px){#turnStage{top:53px}.turn-stage-card{padding:8px 11px;border-radius:14px}.turn-stage-card .turn-stage-token{width:38px;height:38px}.turn-stage-card b{font-size:15px}.turn-stage-card p{font-size:10px}#insightsBox{order:3;padding:8px}.logbox{order:4}.racebox h4{font-size:13px!important}.race-grid{display:flex;gap:5px;overflow:auto}.race-item,.race-item.full{min-width:135px;flex:1}.race-item.full{grid-column:auto}.game-modes{grid-template-columns:repeat(2,1fr)}.gmode{min-height:90px}.gmode .mode-icon{font-size:21px;margin-bottom:5px}.gmode b{font-size:12px}.moment-icon{font-size:43px}.moment-card{padding:16px}.moment-card h2{font-size:21px}.moment-card p{font-size:13px}}@media(prefers-reduced-motion:reduce){#momentStage.show,#momentStage.show .moment-card,.flip:before,.flip:after,.flip.flipped .cside.front{animation:none!important}}@media(prefers-reduced-motion:reduce){.bgglow,.logo:after,.logo3d:after,.player.cur:before,.floaters span,.ol-fx span,.avatar,.sq.hl,.btn.primary.pulse,.tok.wobble .tsvg{animation:none!important}}.timerpill{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:3px 10px;line-height:1}.timerpill .tnum{font-size:13px;font-weight:700;text-align:center}.timerpill .tbar{display:block;height:4px;border-radius:3px;background:#ffffff26;overflow:hidden}.timerpill .tbar i{display:block;height:100%;background:linear-gradient(90deg,#f2c14e,#2ec4b6);border-radius:3px;transition:width .2s linear}.timerpill.warn .tbar i{background:linear-gradient(90deg,#ff8a8a,#d7263d)}@keyframes turncue{0%{filter:brightness(1)}40%{filter:brightness(1.5) saturate(1.3)}to{filter:brightness(1)}}#game.turncue{animation:turncue .9s ease}@media(prefers-reduced-motion:reduce){#game.turncue{animation:none}}#onlineScreen{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 15% 12%,rgba(242,193,78,.14),transparent 32%),radial-gradient(circle at 85% 88%,rgba(65,183,204,.16),transparent 36%),linear-gradient(150deg,#0e2f40,#081d29 55%,#06141d)}.ol-card{max-width:640px;width:100%;max-height:92vh;overflow:auto}.ol-title{margin:4px 0 2px;font-family:var(--fd);text-align:center;font-size:30px}.ol-sub{text-align:center;color:#cfd8e3;margin:4px 0 16px;font-size:14px}.ol-code{display:inline-block;background:#0000004d;border:1px dashed var(--gold);color:var(--gold);border-radius:10px;padding:2px 12px;letter-spacing:5px;direction:ltr;font-weight:700}.ol-menu{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ol-field{display:block;margin:12px 0;font-weight:600;color:#e9d9ac}.ol-field input,.ol-field select{display:block;width:100%;margin-top:6px;box-sizing:border-box;background:#0e2a3a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:16px}.ol-tok{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ol-tok button{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px}.ol-tok button.on{border-color:var(--gold);background:#f2c14e26}.ol-tok .tsvg{width:30px;height:30px}.ol-tok.big{justify-content:center}.ol-tok.big button{width:58px;height:58px}.ol-tok.big .tsvg{width:40px;height:40px}.ol-slot{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff0a;border-radius:10px;margin:6px 0;font-size:14px}.ol-slot>span{flex:1;color:#e9d9ac}.ol-slot .seg{padding:4px 12px;border-radius:8px;background:#ffffff14;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:13px;color:#cfd8e3}.ol-slot .seg.on{border-color:var(--gold);color:var(--gold)}.ol-slot .ol-lvl{background:#0e2a3a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px 8px}.ol-roster{display:flex;flex-direction:column;gap:6px;margin:14px 0}.ol-row{display:flex;justify-content:space-between;padding:10px 14px;background:#ffffff0d;border-radius:10px}.ol-row b{display:flex;align-items:center;gap:6px;color:#fff;font-weight:600}.ol-settings{margin:14px 0;padding:12px 14px;border-radius:14px;background:#00000040;border:1px solid rgba(242,193,78,.25)}.ol-settings h3{margin:0 0 4px;font-size:16px;color:var(--gold);text-align:center}.ol-settings h4{margin:12px 0 6px;font-size:13px;color:#e9d9ac}.ol-settings .seg{width:100%}.ol-settings .seg button{flex:1}.ol-settings .game-modes{grid-template-columns:repeat(2,1fr)}.ol-settings .gmode{min-height:86px}.ol-set-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px}.ol-set-grid .ol-field{margin:6px 0;font-size:13px}.ol-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.ol-checks label{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 10px;font-size:13px;color:#e9d9ac;cursor:pointer}.ol-checks input{width:17px;height:17px;accent-color:#f2c14e;flex:0 0 auto}.ol-checks label:has(input:checked){border-color:#f2c14e99;background:#f2c14e1a}.ol-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;justify-content:center}.ol-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:4px 12px;font-size:13px;color:#fff}.ol-hint{font-size:12px;color:#9fb3c8;text-align:center;margin:6px 0 0}@media(max-width:480px){.ol-set-grid,.ol-checks{grid-template-columns:1fr}}.ol-progress{margin:6px 0 14px}.ol-progress.steps-3{grid-template-columns:repeat(3,1fr)}.ol-progress.steps-2{grid-template-columns:repeat(2,1fr)}.ol-step{animation:olStepIn .3s ease}@keyframes olStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ol-nav{display:flex;gap:10px;margin-top:18px}.ol-nav .btn{margin-top:0}.ol-nav .ol-next{flex:1;font-size:18px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.ol-code-count{text-align:center;font-size:12px;color:#9fb3c8;margin:2px 0 0;letter-spacing:2px}#onlineCard{position:relative;z-index:1}.ol-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ol-fx span{position:absolute;top:0;opacity:.16;animation:floatUp linear infinite}.ol-row .tsvg{width:22px;height:22px}#verifyGate{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(90% 70% at 50% 15%,#12303f,#0a1a24 60%,#06121a)}#verifyGate:before{content:"";position:absolute;inset:0;background:radial-gradient(45% 40% at 18% 10%,rgba(242,193,78,.13),transparent 70%),radial-gradient(40% 40% at 85% 90%,rgba(119,214,221,.1),transparent 65%);pointer-events:none}#verifyGate .vg-card{position:relative;text-align:center;max-width:min(430px,92vw);width:100%;background:linear-gradient(150deg,#143d4ef2,#091d29fa);border:1px solid rgba(246,211,105,.35);border-radius:26px;padding:34px 26px 30px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff24;animation:vgIn .55s cubic-bezier(.2,1.3,.4,1)}@keyframes vgIn{0%{transform:translateY(18px) scale(.96);opacity:0}}#verifyGate .vg-logo{font-size:52px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));margin-bottom:6px}#verifyGate h1{font-family:var(--fd);font-size:clamp(30px,7vw,42px);margin:0 0 6px;color:#fff}#verifyGate h1 b{background:linear-gradient(180deg,#ffe9a3,#e0a91f 60%,#b57d05);-webkit-background-clip:text;background-clip:text;color:transparent}#verifyGate .vg-sub{margin:0 0 18px;color:#b9d7df;font-size:14.5px;line-height:1.7}#vgWidget{display:flex;justify-content:center;min-height:66px}#verifyGate.done{animation:vgOut .48s ease forwards}@keyframes vgOut{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){#verifyGate .vg-card{animation:none}#verifyGate.done{animation:none;opacity:0;visibility:hidden}}#pingHud{position:fixed;top:6px;left:50%;transform:translate(-50%);z-index:8500;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:min(92vw,560px);background:#03131cc7;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:3px 12px;font:700 10.5px var(--fb);color:#cfe3ea;backdrop-filter:blur(6px);box-shadow:0 4px 14px #00000059;pointer-events:none}#pingHud .ph-ico{font-size:12px;opacity:.85}#pingHud .ph-row{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}#pingHud .ph-row.me{color:#ffe9a3}#pingHud .ph-row b{font-weight:800;color:#fff;font-size:10px}#pingHud .ph-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}#pingHud .ph-dot.good{background:#3ddc84;box-shadow:0 0 5px #3ddc8488}#pingHud .ph-dot.mid{background:#f2c14e;box-shadow:0 0 5px #f2c14e88}#pingHud .ph-dot.bad{background:#ef5260;box-shadow:0 0 5px #ef526088}#pingHud .ph-dot.off{background:#5d7690}@media(max-width:720px){#pingHud{top:auto;bottom:6px}}
