#pilot-app{display:none}body.pilot-enabled{background:#070c0c;color:#eeeae0;font-family:'Lato',sans-serif;margin:0;min-width:320px;background-image:radial-gradient(ellipse at 50% 15%,#12392b55,transparent 58%)}.pilot-enabled #legacy-app{display:none}.pilot-enabled #pilot-app{display:block}.pilot-enabled *{box-sizing:border-box}.pilot-enabled button,.pilot-enabled select{font:inherit}.pilot-enabled button{cursor:pointer}.pilot-enabled button:disabled{cursor:not-allowed}.pilot-enabled [hidden]{display:none!important}.pilot-enabled button:focus-visible,.pilot-enabled select:focus-visible,.pilot-enabled a:focus-visible{outline:3px solid #f3ce77;outline-offset:4px}.p-top{height:82px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;border-bottom:1px solid #d3b8741c;gap:28px}.p-brand{display:flex;align-items:center;gap:12px;letter-spacing:4px;color:#f1d594;text-decoration:none;font-size:22px;font-weight:800}.p-logo{border:1px solid #ba9851;display:grid;place-items:center;width:38px;height:38px;transform:rotate(45deg);font-size:23px;box-shadow:0 0 24px #d6ab4b12}.p-brand small{font-size:12px;letter-spacing:2px;color:#8e9e95;max-width:45px;line-height:1.6}.p-demo{font-size:12px;color:#8f9c93;letter-spacing:1.4px;margin-left:auto}.p-icon{background:#18241e;border:1px solid #344638;color:#d4d9cd;border-radius:8px;padding:10px 14px;font-size:13px}.p-icon span{margin-left:7px}.p-main{max-width:1184px;padding:40px 24px 0;margin:auto}.p-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 32px}.p-eyebrow{color:#b6a16a;font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 12px}.p-heading h1{font-size:48px;letter-spacing:4px;line-height:1;display:flex;align-items:center;gap:16px;margin:0 0 13px;color:#f7f1df}.p-heading h1 span{font-size:12px;letter-spacing:4px;font-weight:500;color:#b6a16a;border-left:1px solid #776647;padding-left:18px}.p-heading p:not(.p-eyebrow){font-size:13px;color:#87968b;margin:0}.p-wallet{display:flex;align-items:center;gap:14px;border:1px solid #705c3166;background:linear-gradient(120deg,#201e13,#121b15);padding:17px 28px;border-radius:10px;min-width:239px}.p-wallet small{display:block;font-size:12px;letter-spacing:1.4px;color:#9ca393}.p-wallet strong{font-size:29px;display:block;font-variant-numeric:tabular-nums;line-height:1.4;color:#f5dd9a}.p-wallet small:last-child{font-size:12px;letter-spacing:0;color:#748477}.p-coin{color:#e7c66d;font-size:38px}.p-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:24px;align-items:stretch}.p-vault{--gem:#69edab;--intensity:0;border:1px solid #54714c88;border-radius:16px;background:linear-gradient(135deg,#1c2d22,#101b16 65%,#253020);padding:22px 28px 0;position:relative;box-shadow:0 0 0 5px #080e0a,0 0 0 6px #34432b66,inset 0 0 42px #65f1a110,0 20px 60px #0004;overflow:hidden}.p-vault:before,.p-vault:after{content:'✦';position:absolute;top:7px;color:#897944;font-size:13px}.p-vault:before{left:10px}.p-vault:after{right:10px}.p-vault[data-tier=blue]{--gem:#7cccff}.p-vault[data-tier=purple]{--gem:#c39bff}.p-vault[data-tier=gold]{--gem:#ffdb83}.p-vault[data-skin=esmeralda]{border-color:#55c78b;box-shadow:0 0 0 5px #080e0a,0 0 0 6px #6ab68b55,inset 0 0 60px #39ff9518}.p-vault[data-skin=safira]{background:linear-gradient(135deg,#143346,#0d1828 70%);border-color:#6cadd4}.p-vault[data-skin=ametista]{background:linear-gradient(135deg,#352047,#1a1423 70%);border-color:#a277b9}.p-vault[data-skin=ouro]{background:linear-gradient(135deg,#493e22,#1f1a10 70%);border-color:#ceae63}.p-vault[data-skin=obsidiana]{background:linear-gradient(135deg,#292c36,#11121a 70%);border-color:#a2a5bf}.p-vault-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:1.4px;color:#83937f;gap:12px}.p-vault-head>span:first-child{color:#b8c7ac}.p-dot{display:inline-block;width:5px;height:5px;background:#81d89a;box-shadow:0 0 7px #83e29c;border-radius:50%;vertical-align:middle;margin-right:6px}.p-text-button{border:0;background:transparent;color:#a69c7c;font-size:12px;padding:4px 0;text-decoration:none}.p-metrics{display:flex;justify-content:center;align-items:center;gap:30px;margin:24px 0 21px}.p-metrics>div{display:flex;flex-direction:column;align-items:center;min-width:160px}.p-metrics small{font-size:12px;letter-spacing:1.8px;color:#8a9b83;margin-bottom:7px}.p-metrics strong{font-size:31px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gem);text-shadow:0 0 18px color-mix(in srgb,var(--gem) 25%,transparent)}.p-metrics>div:last-child strong{color:#e8d399;font-size:25px}.p-metrics span:not(.p-metric-arrow){font-size:12px;color:#a6b5a0;margin-top:6px}.p-metric-arrow{color:#778b6c;font-size:20px}.p-board-wrap{position:relative;max-width:480px;margin:auto;padding:12px;border:1px solid #546348;background:#080f0bd9;border-radius:12px;box-shadow:inset 0 0 23px #0008}.p-board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.p-tile{position:relative;aspect-ratio:1/1;min-width:0;border-radius:8px;border:1px solid #46563a;color:#647858;background:linear-gradient(145deg,#2d3e28,#1b2b1f);box-shadow:inset 0 2px 1px #829b571c,0 4px 0 #080e09;transition:transform .12s,background .25s,box-shadow .25s}.p-tile:before{content:'';position:absolute;inset:5px;border:1px solid #6c82522a;border-radius:4px}.p-tile:not(:disabled):hover{border-color:#a3ba78;background:linear-gradient(145deg,#405936,#2d4028);transform:translateY(-2px);box-shadow:0 0 20px #8cdb7222,0 5px 0 #080e09}.p-tile:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 #080e09}.p-tile-art{font-size:29px;display:inline-block;color:#486443;text-shadow:0 -1px #4f6c4488}.p-tile small{position:absolute;bottom:7px;right:9px;font-size:12px;color:#6e805e;letter-spacing:1px}.p-tile.safe{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--gem) 20%,#152219),#112119 90%);border-color:color-mix(in srgb,var(--gem) 50%,#31452b);box-shadow:inset 0 0 23px color-mix(in srgb,var(--gem) 12%,transparent),0 0 calc(6px + var(--intensity)*18px) color-mix(in srgb,var(--gem) 13%,transparent)}.p-tile.safe .p-tile-art{font-size:37px;color:var(--gem);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gem) 60%,transparent));text-shadow:2px 2px 0 color-mix(in srgb,var(--gem) 35%,#0a291c),-2px -1px #ffffff9a;transform:rotate(-10deg)}.p-tile.safe small{color:var(--gem);opacity:.5}.p-tile.mine{background:radial-gradient(#47251f,#241712);border-color:#ae5c43}.p-tile.mine .p-tile-art{color:#e49263;text-shadow:0 0 14px #f66b43;font-size:40px}.p-tile.hit{box-shadow:0 0 20px #f4663f66}.p-tile.fresh.safe{animation:p-reveal .38s ease-out}.p-tile.hit{animation:p-explode .42s ease-out}.p-board-foot{display:flex;justify-content:space-between;padding:20px 3px 15px;font-size:12px;letter-spacing:1.2px;color:#78886e}.p-gem-mini{color:#65d78c}.p-feedback{text-align:center;border-top:1px solid #45523b55;padding:14px 0;font-size:12px;line-height:1.5;color:#b6c1ac;min-height:47px}.p-controls{padding:28px;border:1px solid #46412c;background:linear-gradient(150deg,#1c2019,#111711);border-radius:13px;position:relative;overflow:hidden}.p-controls h2{font-size:27px;font-weight:500;color:#eee8d6;line-height:1.15;margin:0 0 24px;letter-spacing:-.4px}.p-settings{display:flex;gap:12px;margin-bottom:20px}.p-settings label{font-size:12px;color:#a5af9c;display:block;flex:1;min-width:0}.p-settings label small{font-size:12px;display:none}.pilot-enabled select{border:1px solid #46503b;background:#0d160f;color:#e3e8d9;border-radius:6px;padding:12px 9px;width:100%;margin-top:8px;min-height:45px;font-size:13px}.p-primary{width:100%;border:1px solid #f3d890;background:linear-gradient(180deg,#efce7d,#bd984a);box-shadow:inset 0 1px #fff4c8,0 5px 0 #6f5626,0 10px 24px #0006;color:#24200f;border-radius:7px;min-height:58px;padding:16px 16px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:12px;letter-spacing:1.1px;transition:filter .15s,transform .1s,box-shadow .1s}.p-primary:hover:not(:disabled){filter:brightness(1.12)}.p-primary:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #fff4c8,0 1px 0 #6f5626,0 4px 16px #0006}.p-primary:disabled{filter:saturate(.2);opacity:.45}.p-collect{display:flex;flex-direction:column;gap:5px;background:linear-gradient(#8ee0a4,#54af78);border-color:#b3edbc;box-shadow:inset 0 1px #ceffce,0 5px 0 #2f6340,0 10px 24px #0006}.p-collect strong{font-size:18px;letter-spacing:0}.p-hint{font-size:12px;line-height:1.7;text-align:center;color:#84917a;margin:15px 0}.p-result{padding:15px;background:#0a130d;border:1px solid #405136;border-radius:7px;margin:17px 0}.p-result>*{display:block}.p-result small{font-size:12px;letter-spacing:1.5px;color:#9d9b78}.p-result strong{font-size:20px;margin:8px 0;color:#e6d199;font-weight:500}.p-result span{font-size:12px;color:#99ac91}.p-vault-token{height:151px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-top:12px;background:radial-gradient(ellipse,#9d9c3620,transparent 65%)}.p-vault-token>span{color:#79c087;font-size:70px;filter:drop-shadow(0 0 23px #59a96533);text-shadow:3px 4px #2b5c3a,-2px -2px #a4d89e}.p-vault-token i{position:absolute;width:102px;height:102px;border:1px solid #74683855;transform:rotate(45deg);top:10px}.p-vault-token small{font-size:12px;letter-spacing:2px;color:#7e896e;margin-top:13px}.p-fine{font-size:12px;line-height:1.7;color:#7f8c78}.p-controls>.p-fine{text-align:center;margin-bottom:0;padding-top:12px;border-top:1px solid #3c48322e}.p-ladder-section{margin-top:32px}.p-section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.p-section-title h2{font-size:16px;font-weight:500;margin:0;color:#d4d7c6}.p-section-title>span{font-size:12px;color:#778572}.p-ladder{display:flex;gap:8px;overflow:auto;padding:2px 0 8px;scrollbar-color:#50613d #10190f;scrollbar-width:thin}.p-step{min-width:88px;padding:13px 12px 11px;border:1px solid #33432e;border-radius:7px;background:#121c13;display:flex;flex-direction:column;gap:6px}.p-step small{font-size:12px;color:#76846e;letter-spacing:1.4px}.p-step b{font-size:14px;color:#afbaa2;white-space:nowrap}.p-step span{font-size:12px;color:#7d8e72}.p-step.passed{border-color:#3c6847;background:#163022}.p-step.passed b{color:#7ed49c}.p-step.next{border-color:#bca064;background:#2b281a;box-shadow:0 0 20px #bda44514}.p-step.next b{color:#e8cf8b}.p-step.next small{color:#bba46b}.p-expedition{margin-top:32px;border:1px solid #4a442e;border-radius:12px;background:linear-gradient(110deg,#1d2118,#101710);padding:26px 28px}.p-expedition-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.p-expedition h2{font-size:24px;font-weight:500;margin:0 0 9px;color:#e9e1c8}.p-expedition-heading p:not(.p-eyebrow){font-size:12px;color:#a2b095;margin:0}.p-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.p-stage{padding:15px 12px;border:1px solid #34402c;border-radius:7px;background:#111a12;position:relative;opacity:.65}.p-stage>span{font-size:21px;color:#778669;font-weight:300}.p-stage b{font-size:12px;font-weight:500;color:#c7cbb9;display:block;margin:12px 0 7px}.p-stage small{font-size:12px;line-height:1.5;color:#8b997e;display:block}.p-stage i{font-style:normal;position:absolute;right:12px;top:15px;color:#81754d;font-size:20px}.p-stage.active{border-color:#bda364;background:linear-gradient(#39311e,#1e2316);opacity:1}.p-stage.active>span{color:#e5ce92}.p-stage.done{opacity:1;border-color:#487a4c}.p-stage.done>span{color:#a6d28c}.p-reward-line{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #4a4b3144;padding-top:20px}.p-reward-line b{font-size:12px;color:#c9c5a8;display:block;margin-bottom:7px}.p-reward-line span{font-size:12px;color:#839279}.p-chest{border:1px solid #585438;border-radius:7px;padding:13px 18px;background:#27291b;color:#a6a085;white-space:nowrap;font-size:12px;font-weight:bold;letter-spacing:.7px}.p-chest:disabled{opacity:.5}.p-chest.ready{color:#2c250f;background:linear-gradient(#f0d590,#be9c4b);border-color:#e7cb7e;box-shadow:0 0 25px #e7c55b33;animation:p-glow 1.6s infinite}.p-chest.opening{animation:p-open .7s ease-out}.p-skins{display:flex;align-items:center;gap:18px;margin-top:18px}.p-skins label{font-size:12px;color:#8d9d7e;white-space:nowrap}.p-skins select{font-size:12px;max-width:180px;min-height:35px;padding:8px;margin:0}.p-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:32px 0}.p-history{list-style:none;padding:0;margin:0}.p-history li{padding:12px 0;border-bottom:1px solid #293723;display:flex;gap:16px;align-items:center;font-size:12px;color:#9daa90}.p-history b{margin-left:auto;font-size:13px;color:#a2a18b}.p-history b.positive{color:#91cea5}.p-history small{font-size:12px;color:#7d8c72}.p-paytable{border:1px solid #35402b;border-radius:8px;background:#111a12;padding:18px;height:fit-content;color:#a3b297;font-size:12px}.p-paytable summary{color:#d0d3bf;font-size:13px;cursor:pointer}.p-paytable p{line-height:1.8;margin-top:15px}.p-paytable table{width:100%;font-size:12px;border-collapse:collapse;margin-top:15px}.p-paytable th,.p-paytable td{text-align:left;border-bottom:1px solid #32432b;padding:8px 4px}.p-footer{padding:26px 0 30px;border-top:1px solid #35402c;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#74836b;font-size:12px;letter-spacing:.5px;line-height:1.6}.p-footer b{color:#a89b73;letter-spacing:2px;font-size:12px}.p-footer p{width:100%;margin:0;letter-spacing:0;font-size:12px;max-width:760px}.p-error{background:#3f231c;border:1px solid #a66a4d;color:#f1c2a2;border-radius:7px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6}.p-secondary{width:100%;background:#1d3020;border:1px solid #506c45;color:#c9ddba;padding:13px;border-radius:7px;font-size:12px;margin-top:15px}.p-vault-door{position:absolute;inset:0;background:linear-gradient(110deg,#3e4a2e,#172719 43%,#3a462c 48%,#1a2c1d 51%,#39452d);border:8px double #69784e;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;transform:translateY(-110%);pointer-events:none;z-index:4;box-shadow:0 10px 50px #0009}.p-vault-door span{display:grid;place-items:center;width:94px;height:94px;border:8px double #8c8b53;border-radius:50%;font-size:45px;color:#d5c26d;background:#26351f}.p-vault-door b{font-size:12px;letter-spacing:3px;color:#d6c78d}.p-vault-door.closing{animation:p-vault-close .85s ease-in-out}.p-celebration{position:fixed;inset:0;background:#030906d9;backdrop-filter:blur(9px);z-index:50;display:grid;place-items:center;padding:20px}.p-celebration-card{position:relative;padding:48px 44px 30px;width:min(460px,100%);border:1px solid #b39859;border-radius:18px;background:radial-gradient(ellipse at 50% 35%,#42563188,#142116 60%,#0c140d);box-shadow:0 0 130px #d3b14c16;text-align:center;overflow:hidden}.p-celebration h2{font-size:46px;font-weight:400;font-family:'Abril Fatface',serif;color:#f1d58e;text-shadow:0 0 24px #d8bd7144;margin:12px 0 20px;position:relative;z-index:2}.p-celebration-card>strong{display:block;color:#fff1bd;font-size:56px;font-weight:700;font-variant-numeric:tabular-nums;position:relative;z-index:2}.p-celebration-card>span{display:block;font-size:12px;color:#adb99d;margin:12px 0 32px;line-height:1.6;position:relative;z-index:2}.p-celebration .p-primary{position:relative;z-index:2}.p-celebration.p-shake h2{animation:p-title-shake .45s ease-out}.p-celebration i{position:absolute;left:var(--x);top:25%;width:5px;height:9px;background:#e7ca78;animation:p-particle 2s var(--delay) infinite;pointer-events:none}.p-dialog{background:#162319;color:#bbcbb0;border:1px solid #a68e51;max-width:510px;border-radius:14px;padding:30px}.p-dialog::backdrop{background:#000b}.p-dialog h2{font-size:25px;line-height:1.3;color:#e7d9ae;margin:0 0 18px}.p-dialog p{font-size:13px;line-height:1.8}.p-dialog .p-primary{margin-top:20px}@keyframes p-reveal{0%{transform:scale(.7) rotateY(75deg)}65%{transform:scale(1.09)}100%{transform:scale(1)}}@keyframes p-explode{0%{transform:scale(.8);filter:brightness(3)}60%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes p-vault-close{0%{transform:translateY(-110%)}45%,82%{transform:translateY(0)}100%{transform:translateY(-110%)}}@keyframes p-glow{50%{box-shadow:0 0 30px #e7c55b60}}@keyframes p-open{40%{transform:rotate(-7deg) scale(1.08)}70%{transform:rotate(7deg)}}@keyframes p-title-shake{20%{transform:translateX(calc(var(--win-shake,1px)*-1))}40%{transform:translateX(var(--win-shake,1px))}60%{transform:translateX(calc(var(--win-shake,1px)*-.5))}80%{transform:translateX(calc(var(--win-shake,1px)*.5))}}@keyframes p-particle{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--drift),330px) rotate(350deg);opacity:0}}
@media(min-width:1100px){.p-board-wrap{max-width:480px}.p-controls{padding:30px 32px}.p-vault-token{height:170px}}@media(max-width:800px){.p-top{padding:0 24px;height:70px}.p-demo{font-size:12px}.p-brand{font-size:18px;letter-spacing:3px;gap:10px}.p-brand small{display:none}.p-main{padding-top:28px}.p-heading h1{font-size:36px;gap:12px}.p-heading h1 span{font-size:12px;letter-spacing:2px;padding-left:12px}.p-wallet{padding:13px 16px;min-width:190px}.p-wallet strong{font-size:25px}.p-wallet small{font-size:12px}.p-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:18px}.p-vault{padding:18px 18px 0}.p-metrics{gap:12px}.p-metrics>div{min-width:110px}.p-metrics strong{font-size:26px}.p-metrics>div:last-child strong{font-size:23px}.p-metrics small{letter-spacing:.8px;font-size:12px}.p-board{gap:7px}.p-board-wrap{padding:9px}.p-tile-art{font-size:23px}.p-tile.safe .p-tile-art{font-size:30px}.p-vault-head{font-size:12px;letter-spacing:.6px;gap:8px}.p-controls{padding:22px}.p-controls h2{font-size:24px}.p-settings{gap:9px}.p-stages{grid-template-columns:repeat(5,1fr);gap:7px}.p-stage{padding:12px 9px}.p-stage b{font-size:12px}.p-stage small{font-size:12px}.p-stage i{right:8px}.p-expedition{padding:23px}.p-board-foot{font-size:12px;letter-spacing:.6px}.p-primary{font-size:12px;letter-spacing:.7px}.p-vault-token{height:130px}.p-icon span{display:none}.p-icon{padding:9px 12px}}
@media(max-width:620px){.p-top{padding:0 20px;gap:15px}.p-demo{font-size:12px;letter-spacing:.8px}.p-main{padding:24px 16px 0}.p-heading{margin-bottom:23px;gap:12px}.p-heading h1{font-size:32px;display:block;letter-spacing:3px;margin-bottom:10px}.p-heading h1 span{display:block;border:0;padding:0;margin-top:8px;font-size:12px;letter-spacing:3.5px}.p-heading .p-eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:10px}.p-heading p:not(.p-eyebrow){font-size:12px;max-width:160px;line-height:1.5}.p-wallet{min-width:142px;gap:9px;padding:13px 11px}.p-wallet .p-coin{font-size:26px}.p-wallet strong{font-size:24px}.p-wallet small{font-size:12px;letter-spacing:1px}.p-wallet small:last-child{font-size:12px;letter-spacing:0;max-width:100px}.p-layout{display:flex;flex-direction:column;gap:18px}.p-vault{padding:18px 20px 0}.p-vault-head{font-size:12px}.p-board-wrap{max-width:420px;padding:10px}.p-board{gap:9px}.p-metrics{margin:20px 0;gap:30px}.p-metrics small{font-size:12px}.p-metrics strong{font-size:29px}.p-metrics>div:last-child strong{font-size:25px}.p-tile-art{font-size:28px}.p-tile.safe .p-tile-art{font-size:36px}.p-board-foot{font-size:12px;padding:18px 2px 14px}.p-feedback{font-size:12px;min-height:45px}.p-controls{padding:23px}.p-controls .p-eyebrow{font-size:12px;margin-bottom:8px}.p-controls h2{font-size:23px;margin-bottom:18px}.p-controls h2 br{display:none}.p-settings{margin-bottom:18px;gap:16px}.pilot-enabled select{font-size:14px}.p-primary{font-size:12px;min-height:58px}.p-vault-token{display:none}.p-controls>.p-fine{font-size:12px;padding-top:10px}.p-hint{font-size:12px;margin:14px 0 8px}.p-section-title h2{font-size:14px}.p-section-title>span{font-size:12px}.p-ladder-section{margin-top:25px}.p-ladder-section>.p-fine{font-size:12px}.p-expedition{padding:22px 18px;margin-top:24px}.p-expedition h2{font-size:20px}.p-expedition-heading{align-items:start}.p-expedition-heading .p-eyebrow{font-size:12px;letter-spacing:1.4px}.p-expedition-heading p:not(.p-eyebrow){font-size:12px;line-height:1.5;max-width:215px}.p-expedition-heading .p-text-button{font-size:12px;max-width:73px;text-align:right;line-height:1.5}.p-stages{grid-template-columns:1fr;gap:8px;margin:20px 0}.p-stage{display:flex;align-items:center;gap:17px;padding:12px 14px}.p-stage>span{font-size:22px;min-width:27px}.p-stage b{margin:0 0 4px;font-size:12px}.p-stage small{font-size:12px}.p-stage i{position:static;margin-left:auto;font-size:25px}.p-stage:not(.active):not(.done){padding-top:10px;padding-bottom:10px}.p-reward-line{align-items:start;gap:12px}.p-reward-line span{font-size:12px;line-height:1.6;display:block}.p-reward-line b{font-size:12px}.p-chest{padding:12px 10px;font-size:12px}.p-skins label{font-size:12px}.p-bottom{grid-template-columns:1fr;gap:25px;margin:26px 0}.p-footer{font-size:12px;gap:12px}.p-footer p{font-size:12px}.p-celebration-card{padding:35px 27px 25px}.p-celebration h2{font-size:38px}.p-celebration-card>strong{font-size:46px}}
@media(prefers-reduced-motion:reduce){.pilot-enabled *,.pilot-enabled *:before,.pilot-enabled *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p-celebration i{display:none}.p-vault-door.closing{transform:translateY(0)}.p-tile.safe{outline:1px solid var(--gem)}}
.p-vault.cashing .p-tile.safe .p-tile-art{animation:p-gem-to-vault .55s ease-in forwards;position:relative;z-index:5}.p-vault-door.closing{animation-delay:.4s}@keyframes p-gem-to-vault{to{transform:translate(var(--travel-x),var(--travel-y)) scale(.2) rotate(90deg);opacity:0}}@media(prefers-reduced-motion:reduce){.p-vault.cashing .p-tile.safe .p-tile-art{opacity:1}}
.p-board-wrap{overflow:hidden}.p-vault-door{visibility:hidden}.p-vault-door.closing{visibility:visible}.p-mobile-actions{display:none}@media(max-width:620px){.p-main{padding-bottom:110px}.p-mobile-actions{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:7px;padding:9px 16px calc(13px + env(safe-area-inset-bottom,0px));background:#09110df5;border-top:1px solid #645a35;box-shadow:0 -10px 30px #0006;backdrop-filter:blur(12px)}.p-mobile-actions>span{font-size:12px;letter-spacing:1.7px;color:#98a386;text-align:center}.p-mobile-actions .p-primary{min-height:49px;padding:12px 16px;justify-content:center;font-size:12px;box-shadow:inset 0 1px #fff4c8,0 3px 0 #6f5626}.p-mobile-actions .p-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #6f5626}}@media(max-width:620px){}

.p-celebration[data-tier=big]{--win-shake:1px}.p-celebration[data-tier=mega]{--win-shake:2px}.p-celebration[data-tier=super]{--win-shake:3px}.p-celebration[data-kind=win][data-tier=big] h2{color:#f0d595;text-shadow:0 0 18px #d8bd7144}.p-celebration[data-kind=win][data-tier=mega] h2{color:#ffdf8d;text-shadow:0 0 28px #e4c25788,0 0 54px #e4c25733}.p-celebration[data-kind=win][data-tier=super] h2{color:#fff0b5;text-shadow:0 0 36px #f6dc7bb3,0 0 72px #eeb54066}.p-celebration[data-kind=win][data-tier=mega] .p-celebration-card{box-shadow:0 0 145px #dfbf5a25}.p-celebration[data-kind=win][data-tier=super] .p-celebration-card{box-shadow:0 0 170px #edcb7140}.p-celebration[data-tier=super] #p-particles i{width:6px;height:11px}@media(prefers-reduced-motion:reduce){.p-celebration[data-tier]{--win-shake:0px}}
/* Premium generated raster sprites — probabilities and committed wallet stay in model/core. */
.p-wallet .p-coin{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 5px #0009)}
.p-board-wrap{padding:20px;background:transparent url('/argila/estelar/board-premium.webp') center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;isolation:isolate}
.p-board{gap:7px}
.p-tile,.p-tile:not(:disabled):hover{background:transparent url('/argila/estelar/tile-closed.webp') center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;isolation:isolate;padding:0;overflow:visible}
.p-tile:before{content:none}.p-tile:not(:disabled):hover{filter:brightness(1.2);box-shadow:none;transform:translateY(-2px)}
.p-tile small{bottom:9%;right:14%;font-size:12px;color:#e9d7a1;text-shadow:0 1px 2px #000}
.p-tile-art{display:none;width:82%;height:82%;object-fit:contain;position:absolute;inset:9%;pointer-events:none;filter:drop-shadow(0 3px 3px #000b)}
.p-tile.safe,.p-tile.mine{background:transparent url('/argila/estelar/tile-recess.webp') center/100% 100% no-repeat;border:0;box-shadow:none}
.p-tile.safe .p-tile-art,.p-tile.mine .p-tile-art{display:block;transform:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gem) 50%,transparent));text-shadow:none}
.p-tile.safe small,.p-tile.mine small{opacity:.45;color:#e9d7a1;z-index:3}
.p-tile-flash,.p-tile-blast{position:absolute;pointer-events:none;width:160%;height:160%;left:-30%;top:-30%;object-fit:contain;opacity:0;z-index:3}
.p-tile.fresh.safe .p-tile-flash{animation:p-sprite-flash .65s ease-out both}
.p-tile.hit .p-tile-blast{animation:p-sprite-blast .9s ease-out both}
.p-tile.hit{z-index:3}
.p-gem-mini{width:14px;height:14px;object-fit:contain;vertical-align:middle;margin-right:2px}
.p-vault-token>img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 0 24px #d9a63c44)}
.p-vault-token i{display:none}
.p-stage>img{position:absolute;width:35px;height:35px;object-fit:contain;right:6px;top:8px}
.p-win-gem{width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 0 28px #eaba4e66)}
.p-celebration #p-particles img{position:absolute;left:var(--x);top:25%;width:24px;height:24px;object-fit:contain;animation:p-particle 2s var(--delay) infinite;pointer-events:none}
.p-vault-door{background:transparent;border:0;box-shadow:none;inset:0;transform:none;display:none;perspective:1000px;overflow:visible;z-index:4}
.p-vault-door.closing{display:block;animation:p-door-scene 1.25s ease both}
.p-door-frame,.p-door-leaf{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}
.p-door-frame{z-index:2}.p-door-leaf{z-index:1;transform-origin:8% 50%}
.p-vault-door.closing .p-door-leaf{animation:p-door-leaf 1.25s ease both}
.p-vault-door.closing .p-door-frame{animation:p-door-frame 1.25s ease both}
.p-vault-door b{position:absolute;bottom:9%;left:0;right:0;z-index:3;text-align:center;background:#00140dcc;padding:8px;color:#ffe2a2;font-size:12px;letter-spacing:2px}
@keyframes p-sprite-flash{0%{transform:scale(.3);opacity:0}35%{transform:scale(1.2);opacity:.95}100%{transform:scale(1.6);opacity:0}}
@keyframes p-sprite-blast{0%{transform:scale(.25);opacity:0}25%{transform:scale(1);opacity:1}60%{transform:scale(1.4);opacity:.9}100%{transform:scale(1.8);opacity:0}}
@keyframes p-door-scene{0%{opacity:0}15%,80%{opacity:1}100%{opacity:0}}
@keyframes p-door-leaf{0%,12%{transform:rotateY(-105deg);filter:brightness(.6)}48%,82%{transform:rotateY(0);filter:brightness(1)}100%{transform:rotateY(0)}}
@keyframes p-door-frame{0%{transform:scale(1.12)}28%,100%{transform:scale(1)}}
@media(max-width:620px){.p-board-wrap{padding:16px}.p-board{gap:4px}.p-wallet .p-coin{width:26px;height:26px}.p-metrics{gap:16px}.p-metrics>div{min-width:0;flex:1}.p-win-gem{width:100px;height:100px}}
@media(max-width:359px){.p-top{padding:0 12px;gap:8px}.p-brand{font-size:15px;gap:8px}.p-logo{width:30px;height:30px}.p-demo{font-size:12px;letter-spacing:0}.p-main{padding-left:12px;padding-right:12px}.p-heading{gap:7px}.p-heading h1{font-size:28px}.p-wallet{min-width:130px;padding:11px 8px;gap:5px}.p-wallet strong{font-size:22px}.p-vault{padding:15px 12px 0}.p-vault-head{font-size:12px;gap:5px}.p-board-wrap{padding:13px}.p-board{gap:3px}.p-metrics{gap:10px}.p-metrics strong{font-size:25px}.p-metrics>div:last-child strong{font-size:22px}.p-metrics small{font-size:12px;letter-spacing:.5px}.p-settings{gap:10px}.p-expedition{padding:18px}.p-skins{gap:10px}.p-skins label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.p-tile.fresh.safe .p-tile-flash,.p-tile.hit .p-tile-blast{animation:none;opacity:0}.p-vault-door.closing,.p-vault-door.closing .p-door-leaf,.p-vault-door.closing .p-door-frame{animation:none}.p-vault-door.closing{opacity:1}}
/* Leave the sculpted board border visible around the five-by-five grid. */
.p-board-wrap{padding:38px}
@media(max-width:620px){.p-board-wrap{padding:27px}}
@media(max-width:359px){.p-board-wrap{padding:22px}}
.p-action-gem{width:25px;height:25px;object-fit:contain;margin:-5px 0}
.p-mine-mini,.p-ladder-gem,.p-history-gem{width:14px;height:14px;object-fit:contain;vertical-align:middle}
.p-board-foot>span{white-space:nowrap}.p-ladder-gem{width:12px;height:12px}.p-history-gem{margin-right:4px}
