:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f2ead6;--paper:#ede6d4;--ink:#293a31;--green:#365d4b;--gold:#d9b863;--muted:#b4bba5;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#bdced0}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e3b75a;outline-offset:3px}dialog button:not(.buy):focus-visible,dialog input:focus-visible,dialog select:focus-visible,dialog summary:focus-visible{outline:3px solid #365d4b;outline-offset:3px}#bookContent:focus-visible{outline:3px solid #365d4b;outline-offset:-3px}[hidden]{display:none!important}#world{position:fixed;inset:0;width:100%;height:100%;display:block;outline:0;touch-action:none}#loading{position:fixed;inset:0;background:#273c31;display:flex;gap:18px;justify-content:center;align-items:center;flex-direction:column;z-index:30}#loading p{color:#b6c2ac;font-size:13px}#loading .loading-bar{width:min(320px,70vw);height:8px;border-radius:4px;background:#1c2c23;overflow:hidden;box-shadow:inset 0 0 0 1px #4a6352}#loading .loading-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#c9a24a,#ecd489);border-radius:4px;transition:width .25s}#loadingStage{color:#dfc476;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.brandmark{font:italic 44px Georgia,serif;color:#dfc476;line-height:.8}.brand{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:2px;text-shadow:0 2px 5px #0008}.brand span:not(.brandmark){display:block;font-size:10px;letter-spacing:4px;margin-top:3px}.brand .brandmark{font-size:43px}.hud-top{position:fixed;top:0;left:0;right:0;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.top-actions{display:flex;gap:8px;pointer-events:auto}.top-actions button{border:1px solid #e9dfb33b;background:#263a31e6;color:#f4eedf;border-radius:5px;padding:9px 13px;font-size:12px;font-weight:600;min-height:38px}.top-actions button:hover{background:#47634d}kbd{display:inline-block;border:1px solid currentColor;border-radius:3px;font:10px system-ui;padding:3px 5px;opacity:.75;margin-right:5px;vertical-align:middle}.objective{position:fixed;top:98px;right:30px;width:277px;padding:18px 18px 14px;background:#293c30d9;border:1px solid #f7efca28;border-radius:5px;box-shadow:0 5px 25px #0001;pointer-events:none}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#c1c3a5}.objective strong{font-family:Georgia,serif;font-size:17px;font-weight:400;display:block;margin-top:10px}.objective p{font-size:11px;line-height:1.5;margin:7px 0 13px;color:#d6d7c3}.objective-line{border-top:1px solid #dfd7b825;padding-top:9px;display:flex;justify-content:space-between;font-size:10px;color:#bfc8ae;font-variant-numeric:tabular-nums}#crosshair{position:fixed;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 1px 2px #172b23)}#crosshair i{position:absolute;background:#fff8df;border-radius:2px}#crosshair i:nth-child(1){width:2px;height:5px;left:10px;top:0}#crosshair i:nth-child(2){width:2px;height:5px;left:10px;bottom:0}#crosshair i:nth-child(3){width:5px;height:2px;top:10px;left:0}#crosshair i:nth-child(4){width:5px;height:2px;top:10px;right:0}#crosshair.working{transform:translate(-50%,-50%) scale(.8)}#targetInfo{position:fixed;left:50%;top:calc(50% + 23px);transform:translate(-50%);text-align:center;text-shadow:0 1px 4px #15291c;pointer-events:none;font-size:12px;font-weight:600;min-width:130px}.target-track{width:100px;height:3px;background:#2a342789;margin:6px auto;border-radius:2px;overflow:hidden}.target-track i{display:block;background:#e5c983;height:100%;width:100%}#targetHint{display:block;font-size:10px;font-weight:400}#contextPrompt{position:fixed;left:50%;top:62%;transform:translate(-50%);padding:10px 16px;background:#2b4131ee;border:1px solid #dccba666;border-radius:5px;font-size:13px;pointer-events:none}#stationMarker{position:fixed;display:flex;gap:8px;align-items:center;font-size:10px;font-weight:750;letter-spacing:1.2px;color:#fff3c9;text-shadow:0 1px 5px #10241e;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap}.marker-icon{width:28px;height:28px;border:1px solid #f4e1af8a;background:#314b36b3;border-radius:50%;display:grid;place-items:center;font-size:18px}#stationMarker small{display:block;letter-spacing:0;margin-top:4px;font-size:10px;color:#f7edcd}.hud-bottom{position:fixed;bottom:25px;left:30px;right:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;pointer-events:none}.wallet{width:255px;min-width:210px;background:#243a2ee8;padding:16px 18px 13px;border-radius:6px;border:1px solid #e1d3a530}.money{display:flex;align-items:center;gap:9px}.money strong{font-size:26px;letter-spacing:-.7px;line-height:1;font-variant-numeric:tabular-nums}.money small{font-size:8px;letter-spacing:1px;color:#b9c2a7;margin-left:auto}.bag-line{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;margin:17px 0 7px}.bag-line strong{font-size:10px;letter-spacing:.3px}#bagHint{font-size:9px;line-height:1.6;color:#aebd9b;display:block;margin-top:7px}#hotbar{display:flex;gap:6px;pointer-events:auto;position:absolute;left:50%;transform:translate(-50%);bottom:0}.slot{width:66px;height:70px;position:relative;background:#2c3f31df;color:#dfdfc7;border:1px solid #ded1a741;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.slot:hover{background:#435b40}.slot.active{border:2px solid #e1c777;background:#354d34f2}.slot.locked{opacity:.8}.slot kbd{position:absolute;top:4px;left:5px;font-size:8px;padding:0 3px;margin:0;border:0}.slot svg{width:29px;height:29px}.slot .slot-name{font-size:9px}.slot small{font-size:8px;color:#e3cb8e}.tool-status{width:245px;text-align:right;text-shadow:0 1px 5px #1c3025;display:flex;flex-direction:column;gap:6px}.tool-status>span:not(.eyebrow){font-size:11px}.tool-status small{font-size:10px;color:#e0e3cc}#toast{position:fixed;bottom:127px;left:50%;transform:translate(-50%) translateY(10px);background:#253f31f5;border:1px solid #d9bd714d;padding:11px 19px;border-radius:6px;max-width:480px;text-align:center;font-size:12px;color:#f8edcc;opacity:0;transition:opacity .18s,transform .18s;pointer-events:none;box-shadow:0 4px 20px #0002}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#touchControls{display:none}#welcome{position:fixed;inset:0;background:#172e292d;display:flex;align-items:center;padding:6vw;z-index:15}.welcome-copy{background:#21372eef;border:1px solid #e7d8a330;padding:38px 42px 30px;max-width:560px;border-radius:7px;box-shadow:0 15px 70px #16251945}.welcome-copy h1{font-family:Georgia,serif;font-size:clamp(34px,4.1vw,62px);font-weight:400;line-height:1.05;letter-spacing:-1.7px;margin:22px 0}.welcome-copy h1 em{font-weight:400;color:#dec17a}.welcome-copy>p{font-size:13px;line-height:1.8;color:#c7cebb;max-width:390px;margin:0 0 24px}.primary{border:0;background:#d9be77;color:#233a2c;font-size:13px;font-weight:750;padding:15px 20px;border-radius:4px;width:100%;display:flex;justify-content:space-between;align-items:center}.primary:hover{background:#ead18b}.welcome-controls{display:flex;flex-wrap:wrap;gap:15px;font-size:9px;color:#bac7ac;margin-top:18px}.welcome-controls kbd{font-size:8px}.welcome-copy>small{font-size:9px;color:#9fad98;line-height:1.6;display:block;margin-top:18px}dialog{border:0;padding:0;max-width:none;max-height:none;color:var(--ink)}dialog::backdrop{background:#10251ece;backdrop-filter:blur(3px)}#book{width:min(1060px,94vw);height:min(780px,90dvh);border-radius:8px;background:var(--paper);box-shadow:0 30px 100px #0006;overflow:hidden}#book[open]{display:flex;flex-direction:column}.book-header{padding:26px 30px 20px;display:flex;align-items:center;border-bottom:1px solid #b3b49a70;gap:20px}.book-header .eyebrow{color:#58614b;font-size:9px}#accountDialog .eyebrow,#storageAlert .eyebrow{color:#58614b}.book-header h2{font:34px Georgia,serif;letter-spacing:-.8px;margin:7px 0 0}.book-wallet{font-size:20px;font-weight:750;margin-left:auto;white-space:nowrap}.icon-button{width:36px;height:36px;border:1px solid #a7ad9670;background:transparent;font-size:26px;color:#374d3d;border-radius:4px}#bookTabs{display:flex;gap:26px;padding:0 30px;border-bottom:1px solid #b3b49a70;overflow-x:auto;flex-shrink:0}#bookTabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#58614b;white-space:nowrap;padding:16px 0 12px;font-size:12px;font-weight:650}#bookTabs button.active{border-bottom-color:#426748;color:#284431}#bookContent{padding:23px 30px 28px;overflow-y:auto;overscroll-behavior:contain;flex:1}#bookContent>p{font-size:12px;color:#58614b;line-height:1.65;margin:0 0 22px}.section-heading{font:25px Georgia,serif;margin:0 0 10px;letter-spacing:-.4px}.section-note{background:#dedfca;border-left:3px solid #768760;padding:11px 15px;font-size:11px;line-height:1.65;color:#566548;margin-bottom:20px}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.upgrade-card{border:1px solid #bec2a9;background:#f3eedf;border-radius:5px;padding:16px;display:flex;flex-direction:column;min-height:220px}.card-overline{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#798166}.rank{letter-spacing:0;font-variant-numeric:tabular-nums;color:#5a694e;border:1px solid #c0c5a9;border-radius:3px;padding:3px 5px}.upgrade-card h3,.tool-card h3{font:21px Georgia,serif;letter-spacing:-.3px;margin:11px 0 7px}.upgrade-card p,.tool-card p{font-size:10px;color:#70775e;line-height:1.65;margin:0 0 13px;min-height:32px}.compare{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:auto;margin-bottom:12px;padding-top:10px;border-top:1px solid #caceb665}.compare strong{font-size:11px;color:#365b3a;flex:1;text-align:right}.buy{border:0;border-radius:3px;background:#365a40;color:#f6eed6;padding:10px 12px;text-align:left;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;min-height:36px}.buy:disabled{background:#e0e0cf;color:#7b8068}.buy:not(:disabled):hover{background:#4a7150}.buy small{font-size:9px;font-weight:400}.tool-card{padding:19px;border:1px solid #bdc3aa;border-radius:5px;background:#f3eedf;display:grid;grid-template-columns:60px 1fr;gap:16px}.tool-illustration{display:flex;justify-content:center;align-items:flex-start;padding-top:22px;color:#537653}.tool-illustration svg{width:51px;height:68px}.tool-card h3{margin:8px 0}.tool-card .card-overline{font-size:8px}.tool-details{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#69775c;margin:10px 0 14px}.tool-details strong{color:#334b33}.tool-card .buy{width:100%}.contracts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contract{padding:20px;border:1px solid #b9c2a5;background:#f2eddd;border-radius:5px}.contract h3{font:23px Georgia;margin:12px 0}.contract .progress{height:6px;border-radius:3px;background:#d8dcc4;overflow:hidden;margin:18px 0 8px}.contract .progress i{display:block;background:#628050;height:100%}.contract small{font-size:10px;color:#6d785c}.contract .buy{width:100%;margin-top:20px}.find-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.find-card{padding:20px 12px;text-align:center;background:#dfdfcc;border:1px solid #c0c4ae;border-radius:4px;color:#828971}.find-card.found{background:#f7edc9;color:#51663d;border-color:#aaa96b}.find-card b{display:block;font:23px Georgia;margin-bottom:10px}.find-card strong{font-size:11px;display:block}.find-card small{font-size:9px;display:block;margin-top:6px}.setting{display:block;margin:0 0 18px}.setting>span{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-bottom:9px}.setting input[type=range]{width:100%;accent-color:#426c49}.setting select{width:100%;background:#f5efde;border:1px solid #b9c0a8;color:#3a5139;padding:8px;border-radius:3px;font-size:12px}.check{display:flex;gap:10px;font-size:12px;margin:17px 0;align-items:center}.check input{accent-color:#426c49}.secondary{border:1px solid #93a080;color:#36543b;background:#f2eddd;padding:12px 14px;border-radius:4px;width:100%;font-size:12px;font-weight:600;margin-bottom:10px}.secondary:hover{background:#e1e5ce}.danger{color:#8a4b33;border-color:#b9a08c}.book-footer{flex-shrink:0;padding:12px 30px;border-top:1px solid #bec4aa;font-size:9px;display:flex;justify-content:space-between;color:#58614b;background:#e6e3cf}#pause{width:min(420px,90vw);border-radius:7px;background:#ede6d4}.pause-inner{padding:32px}.pause-inner .eyebrow{color:#58614b}.pause-inner h2{font:34px Georgia;margin:13px 0}.pause-inner p{font-size:12px;line-height:1.7;color:#58614b;margin-bottom:25px}.pause-inner .primary{margin-bottom:10px}.touch-mode #touchControls{display:block}.touch-mode .welcome-controls{display:none}.touch-mode .hud-bottom{bottom:16px;left:18px;right:18px}.touch-mode .wallet{width:210px;min-width:190px}.touch-mode #hotbar{bottom:0}.touch-mode #stick{position:fixed;left:28px;bottom:160px;width:116px;height:116px;background:#2d453572;border:1px solid #e9e0b577;border-radius:50%;touch-action:none;display:grid;place-items:center}.touch-mode #stickKnob{width:43px;height:43px;background:#e4d39c6b;border:1px solid #eaddaf99;border-radius:50%;pointer-events:none}.touch-mode #touchWork{position:fixed;right:28px;bottom:166px;width:96px;height:96px;border-radius:50%;border:1px solid #e6d5a696;background:#294531c7;color:#f3e7c1;font-size:9px;letter-spacing:1px;touch-action:none}.touch-mode #touchWork strong{font-size:12px;display:block;letter-spacing:0;margin-top:6px}.touch-mode #touchWork.held{background:#819858d9}.touch-mode #touchUse,.touch-mode #touchJump{position:fixed;right:139px;bottom:168px;width:46px;height:46px;border-radius:50%;background:#263f2cb8;border:1px solid #f0dda861;color:#eee2b6;touch-action:none}.touch-mode #touchJump{bottom:226px;font-size:23px}.touch-mode #toast{bottom:295px}.touch-mode .tool-status{display:none}@media(max-width:1050px){.tool-status{width:200px}.wallet{width:220px}.slot{width:54px;height:63px}.hud-bottom{left:20px;right:20px}.objective{width:245px;right:20px}}@media(max-width:760px){.hud-top{padding:18px}.brand{font-size:9px}.brand span:not(.brandmark){font-size:8px}.brandmark{font-size:34px!important}.objective{top:78px;right:18px;width:219px;padding:12px 14px}.objective strong{font-size:15px}.objective p{font-size:10px}.hud-bottom{bottom:14px;left:14px;right:14px}.tool-status{display:none}#hotbar{left:auto;right:0;transform:none;max-width:calc(100vw - 240px);overflow-x:auto;scrollbar-width:none}.slot{min-width:48px;width:48px;height:63px}.wallet{width:205px;min-width:180px;padding:13px}.money strong{font-size:23px}.money small{font-size:7px}.welcome-copy{padding:26px;max-width:450px}.welcome-copy h1{font-size:43px}.welcome-copy>p{font-size:12px}.welcome-stamp{display:none}.upgrade-grid{grid-template-columns:repeat(2,1fr)}#book{width:96vw;height:94dvh}.book-header{padding:20px}.book-header h2{font-size:29px}#bookTabs{padding:0 20px;gap:24px}#bookContent{padding:18px 20px}.tools-grid,.contracts{grid-template-columns:1fr}.find-grid{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:1fr}.book-wallet{font-size:16px}}@media(max-width:500px){.objective{width:205px;top:78px;right:14px}.objective strong{font-size:14px}.objective .eyebrow{font-size:8px}.objective-line{font-size:9px}.brand{gap:6px}.top-actions button{padding:8px 10px;font-size:10px;min-height:35px}.top-actions kbd{display:none}.welcome-copy h1{font-size:40px}.welcome-copy .eyebrow{font-size:8px}.welcome-copy>small{font-size:8px}#welcome{padding:20px}.welcome-copy{padding:25px 24px}.wallet{width:185px!important;min-width:170px!important}.wallet #bagHint{font-size:8px}.money strong{font-size:22px}.money small{display:none}.hud-bottom{left:14px!important;right:14px!important}#hotbar{max-width:calc(100vw - 215px);gap:4px}.slot{min-width:49px}#targetInfo{font-size:11px}#stationMarker{font-size:8px}#stationMarker small{font-size:9px}#toast{font-size:11px;min-width:240px;max-width:90vw}.upgrade-grid{grid-template-columns:1fr}.upgrade-card{min-height:190px}.book-header{padding:18px;gap:10px}.book-header h2{font-size:26px}.book-header .eyebrow{font-size:7px}.book-wallet{font-size:13px}#bookTabs{padding:0 12px;gap:14px}#bookTabs button{font-size:11px}#bookContent{padding:18px}.book-footer{padding:10px 15px;font-size:8px;gap:8px}.find-grid{grid-template-columns:repeat(2,1fr)}.touch-mode #stick{left:18px;bottom:164px;width:102px;height:102px}.touch-mode #touchWork{right:19px;bottom:165px;width:87px;height:87px}.touch-mode #touchUse,.touch-mode #touchJump{right:120px;width:40px;height:40px}.touch-mode #touchJump{bottom:218px}}@media(max-height:520px){.hud-top{padding:12px 18px}.objective{top:62px;padding:10px;right:18px}.objective-line{display:none}.objective p{margin-bottom:0}.hud-bottom{bottom:10px!important}.wallet{padding:10px 13px}.money strong{font-size:20px}.bag-line{margin-top:9px}.wallet #bagHint{display:none}.touch-mode #stick{bottom:110px;width:85px;height:85px}.touch-mode #touchWork{bottom:110px;width:78px;height:78px}.touch-mode #touchUse{bottom:109px}.touch-mode #touchJump{bottom:160px}.touch-mode #toast{bottom:208px}.welcome-copy{padding:20px 25px;max-width:460px}.welcome-copy h1{font-size:34px;margin:12px 0}.welcome-copy>p{margin-bottom:13px}.welcome-copy>small{margin-top:12px}.welcome-controls{display:none}#book{height:96dvh}.book-header{padding:12px 20px}.book-header h2{font-size:25px}#bookTabs button{padding:10px 0 8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}#loading{background:radial-gradient(120% 80% at 50% 110%,#c99a3f 0,#e2b95c 22%,transparent 23%),linear-gradient(180deg,#7fc3e8 0,#b9e0f2 55%,#f3dca0);gap:0}#loading .loading-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 36px 24px;width:min(440px,calc(100vw - 32px));background:#fff4d6;border:4px solid #2d6082;border-radius:22px;box-shadow:0 8px #1c4460,0 24px 60px #0e2a3a55}#loading .loading-logo,#fatal .loading-logo{display:flex;flex-direction:column;align-items:center;font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:900;line-height:.95;letter-spacing:1px}#loading .loading-logo span,#fatal .loading-logo span{font-size:44px;color:#f1c95c;text-shadow:-3px -3px 0 #6b4414,3px -3px 0 #6b4414,-3px 3px 0 #6b4414,3px 3px 0 #6b4414,0 -3px 0 #6b4414,0 3px 0 #6b4414,-3px 0 0 #6b4414,3px 0 0 #6b4414,0 6px 0 #6b4414}#loading .loading-logo small,#fatal .loading-logo small{margin:4px 0 2px;font-size:14px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#2d6082}#loading #loadingStage{color:#2d6082;font-size:12px;font-weight:800;letter-spacing:3px;background:#e3eef3;border-radius:999px;padding:4px 12px}#loading .loading-bar{width:100%;height:22px;border-radius:12px;background:#6b4414;box-shadow:inset 0 3px #0003;border:3px solid #6b4414;overflow:hidden}#loading .loading-bar i{display:block;height:100%;width:0;border-radius:9px;background:repeating-linear-gradient(115deg,#f1c95c 0 10px,#e0ad3e 10px 20px);box-shadow:inset 0 3px #fff5;transition:width .25s}#loading #loadingText{margin:0;color:#173e54;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}#loading .loading-tip{margin:0;color:#5c6a52;font-size:12px;text-align:center;line-height:1.5}#loading .loading-nojs{margin:0;color:#173e54;font-size:15px;font-weight:800;text-align:center;line-height:1.45}#loading .loading-card:has(.loading-nojs) #loadingText,#loading .loading-card:has(.loading-nojs) .loading-bar{display:none}@media(max-width:500px){#loading .loading-card{padding:22px 18px 18px}#loading .loading-logo span{font-size:34px}}#loading .loading-bar{position:relative}#loading .loading-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:9px;background:linear-gradient(90deg,transparent,#fff9 50%,transparent);animation:hwLoadSweep 1.3s linear infinite;will-change:transform;pointer-events:none}@keyframes hwLoadSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes hwLoadPulse{0%{opacity:.12}to{opacity:.5}}@media(prefers-reduced-motion:reduce){#loading .loading-bar:after{width:100%;animation:hwLoadPulse 1.6s ease-in-out infinite alternate}}#loading.fade-out .loading-bar:after{animation:none;opacity:0}#loading .loading-slow{display:flex;flex-direction:column;align-items:center;gap:8px}#loading .loading-slow p{margin:0;color:#173e54;font-size:13px;font-weight:700;text-align:center;line-height:1.4}#fatal{position:fixed;inset:0;z-index:200;width:100%;height:100%;margin:0;padding:16px;overflow:auto;color:#173e54;background:radial-gradient(120% 80% at 50% 110%,#c99a3f 0,#e2b95c 22%,transparent 23%),linear-gradient(180deg,#7fc3e8 0,#b9e0f2 55%,#f3dca0)}#fatal[open]{display:flex}#fatal::backdrop{background:#7fc3e8;backdrop-filter:none}#fatal .fatal-card{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(480px,100%);padding:26px 28px 20px;background:#fff4d6;border:4px solid #2d6082;border-radius:22px;box-shadow:0 8px #1c4460,0 24px 60px #0e2a3a55;text-align:center}#fatal h2{margin:4px 0 0;font:900 24px/1.2 Trebuchet MS,Segoe UI,sans-serif;color:#173e54;text-wrap:balance}#fatal #fatalText{margin:0;font-size:16px;font-weight:700;line-height:1.45}#fatal .fatal-tips{margin:0;padding:0 0 0 20px;text-align:left;font-size:15px;line-height:1.45}#fatal .fatal-tips li+li{margin-top:6px}#fatal [data-for]{display:none}#fatal[data-kind=load] [data-for=load],#fatal[data-kind=webgl] [data-for=webgl],#fatal[data-kind=start] [data-for=start],#fatal[data-kind=crash] [data-for=crash],#fatal[data-kind=context] [data-for=context]{display:revert}#fatalReload,#loading .loading-slow button{min-height:48px;padding:0 30px;border:3px solid #6b4414;border-radius:14px;background:#f1c95c;color:#3a2408;font:900 18px Trebuchet MS,Segoe UI,sans-serif;box-shadow:0 4px #6b4414}#fatalReload:active,#loading .loading-slow button:active{transform:translateY(3px);box-shadow:0 1px #6b4414}#fatal .fatal-more{max-width:100%;font-size:12px;color:#5c6a52}#fatal .fatal-more summary{cursor:pointer}#fatal .fatal-more code{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;background:#f3e7c4;color:#3f4a37;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}#fatal .fatal-links{margin:0;font-size:13px;color:#5c6a52}#fatal .fatal-links a{color:#2d6082;font-weight:700}@media(max-width:500px){#fatal .fatal-card{padding:20px 16px 16px}#fatal .loading-logo span{font-size:34px}#fatal h2{font-size:21px}}@media(min-width:1000px){#hotbar{max-width:calc(100vw - 640px);overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}button{min-height:44px}.hud-top{padding-top:max(20px,var(--safe-top));padding-left:max(25px,var(--safe-left));padding-right:max(25px,var(--safe-right))}.top-actions button{min-width:44px;min-height:44px}.brand{font-size:12px;letter-spacing:3px}.brand .brandmark{font-size:44px}.objective{background:#213c30dc;border-color:#d8cfa640;border-radius:8px;width:285px}.objective strong{font-family:inherit;font-size:15px;font-weight:650;line-height:1.45}.wallet{background:#213a2fdf;border-radius:8px}.tool-status{padding:12px 15px;border:1px solid #e1d3a530;border-radius:6px;background:#21382dcf;width:230px;text-align:left}.tool-status .eyebrow{font-size:9px}.slot{min-width:60px;flex:0 0 60px;height:70px;border-radius:7px;background:#283d30d9}.slot.active{box-shadow:inset 0 -3px #d6b354;border-color:#e7c575}.slot svg{height:30px;width:30px}.slot-name{font-size:10px!important}#hotbar{scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity}.slot{scroll-snap-align:center}.tool-illustration svg{color:#55704b}.upgrade-card p,.tool-card p{font-size:12px}.upgrade-card h3,.tool-card h3{font-family:inherit;font-size:19px;font-weight:650}.compare,.compare strong{font-size:12px}.buy{min-height:44px;font-size:12px}.buy small{font-size:11px}.setting select{min-height:44px}.check{min-height:44px;margin:4px 0;line-height:1.45}.check input{width:20px;height:20px;flex-shrink:0}#bookTabs button{min-height:48px}#perfPanel{position:fixed;left:25px;top:95px;white-space:pre;font:11px/1.5 ui-monospace,monospace;padding:8px 11px;background:#10251bd9;border:1px solid #a5b58c66;color:#e7e4bb;border-radius:5px;pointer-events:none}#fullscreenButton{font-size:20px;padding:6px 10px}#welcome{background:linear-gradient(90deg,#15281bc9,transparent 75%)}.welcome-copy{background:#193426e8;border:1px solid #dbc89255;border-radius:12px;max-width:500px}.welcome-copy h1{font:clamp(32px,4vw,56px)/1.06 Georgia,serif}.welcome-copy>p{font-size:14px;line-height:1.75}.welcome-copy>small{font-size:11px;line-height:1.8}.primary{min-height:50px}#stationMarker{background:#21382eab;border:1px solid #efe5b744;border-radius:6px;padding:7px 9px;font-size:9px}#stationMarker .marker-icon{width:23px;height:23px}#contextPrompt{max-width:80vw;text-align:center;white-space:normal}#touchUse.available{background:#4d7743ef;border-color:#e2c478;color:#fff7d2}#touchControls{pointer-events:none}#touchControls>*{pointer-events:auto}#touchWork span{font-size:8px;letter-spacing:1px}#touchWork strong{margin-top:3px}#touchWork{transition:background .1s}#touchWork.held{box-shadow:0 0 0 4px #d5c37733}.touch-mode .hud-top{padding:calc(10px + var(--safe-top)) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left))}.touch-mode .brand{font-size:10px;letter-spacing:2px}.touch-mode .brand .brandmark{font-size:34px}.touch-mode .top-actions{gap:6px}.touch-mode .top-actions button{padding:7px 10px;font-size:11px;min-height:44px}.touch-mode .top-actions kbd{display:none}.touch-mode #fullscreenButton{font-size:20px}.touch-mode .objective{top:calc(67px + var(--safe-top));right:max(12px,var(--safe-right));width:220px;padding:12px}.touch-mode .objective strong{font-size:12px;margin-top:6px}.touch-mode .objective p{font-size:10px;margin:4px 0}.touch-mode .objective .eyebrow{font-size:8px}.touch-mode .objective-line{font-size:9px;padding-top:6px}.touch-mode .hud-bottom{left:max(12px,var(--safe-left))!important;right:max(12px,var(--safe-right))!important;bottom:calc(9px + var(--safe-bottom))!important}.touch-mode .wallet{width:178px!important;min-width:0!important;padding:10px 12px}.touch-mode .money strong{font-size:21px}.touch-mode .money small{display:none}.touch-mode .coin-symbol{font-size:22px}.touch-mode .bag-line{margin-top:7px;letter-spacing:.5px}.touch-mode #bagHint{display:none}.touch-mode #hotbar{left:190px;right:0;transform:none;bottom:0;max-width:none;overflow-x:auto;gap:5px}.touch-mode .slot{flex-basis:52px;min-width:52px;width:52px;height:62px}.touch-mode #stick{left:max(24px,var(--safe-left));bottom:calc(120px + var(--safe-bottom));width:120px;height:120px;background:#27443655;border:2px solid #e9e0b552;box-shadow:inset 0 0 0 12px #e8dcb509}.touch-mode #stick:before{content:"";font-size:0;position:absolute;width:6px;height:6px;border-radius:50%;background:#eee4bc66;pointer-events:none}.touch-mode #stickKnob{width:44px;height:44px;background:#e0d4a87a;border:1px solid #eddfb982;box-shadow:0 2px 7px #142a2044}.touch-mode #touchWork{right:max(25px,var(--safe-right));bottom:calc(126px + var(--safe-bottom));width:92px;height:92px;background:#274a35cf;border:2px solid #e5d4a777}.touch-mode #touchWork.held{background:#547545ed;border-color:#e7c976}.touch-mode #touchUse{right:max(130px,var(--safe-right));bottom:calc(128px + var(--safe-bottom));width:58px;height:50px;border-radius:13px;font-size:10px;font-weight:650}.touch-mode #touchJump{right:max(130px,var(--safe-right));bottom:calc(189px + var(--safe-bottom));width:50px;height:50px;font-size:23px}.touch-mode #toast{bottom:calc(250px + var(--safe-bottom));max-width:85vw;min-width:0;width:max-content;font-size:12px}.touch-mode #stationMarker{padding:5px;font-size:8px}.touch-mode #contextPrompt{top:56%;font-size:11px;padding:8px 12px}.touch-mode #targetInfo{top:calc(50% + 21px);font-size:11px}.touch-mode #perfPanel{top:calc(65px + var(--safe-top));left:12px;font-size:9px;max-width:155px}.touch-mode.left-handed #stick{left:auto;right:max(24px,var(--safe-right))}.touch-mode.left-handed #touchWork{right:auto;left:max(25px,var(--safe-left))}.touch-mode.left-handed #touchUse,.touch-mode.left-handed #touchJump{right:auto;left:max(130px,var(--safe-left))}@media(orientation:portrait){.touch-mode .wallet{position:fixed;left:max(12px,var(--safe-left));top:calc(68px + var(--safe-top));width:146px!important}.touch-mode .objective{width:calc(100vw - 180px);max-width:245px;min-width:170px}.touch-mode .objective strong{font-size:11px}.touch-mode .objective .objective-line{display:none}.touch-mode .objective .eyebrow{letter-spacing:1px}.touch-mode #hotbar{left:0;right:0;justify-content:flex-start;bottom:0}.touch-mode #stick{bottom:calc(105px + var(--safe-bottom));width:110px;height:110px}.touch-mode #touchWork{bottom:calc(111px + var(--safe-bottom));width:88px;height:88px}.touch-mode #touchUse{bottom:calc(111px + var(--safe-bottom));right:124px;width:55px}.touch-mode #touchJump{bottom:calc(174px + var(--safe-bottom));right:126px}.touch-mode.left-handed #touchUse{left:124px;right:auto}.touch-mode.left-handed #touchJump{left:126px;right:auto}.touch-mode #perfPanel{top:calc(157px + var(--safe-top));max-width:180px}.touch-mode #book{width:calc(100vw - 14px);height:calc(100dvh - 16px);border-radius:12px}.book-header .eyebrow{font-size:9px}.touch-mode #bookContent{padding:17px}.touch-mode .welcome-copy{padding:25px;max-width:430px}.touch-mode .welcome-copy h1{font-size:42px}.touch-mode .welcome-copy>p{font-size:13px}.touch-mode #welcome{padding:16px}.touch-mode .book-footer{font-size:9px}}@media(orientation:landscape)and (max-height:560px){.touch-mode .objective{right:12px;top:66px;width:212px;padding:9px 11px}.touch-mode .objective strong{font-size:11px;margin-top:4px}.touch-mode .objective .eyebrow{font-size:8px}.touch-mode .objective-line{display:none}.touch-mode #stick{left:max(22px,var(--safe-left));bottom:calc(108px + var(--safe-bottom));width:105px;height:105px}.touch-mode #touchWork{right:max(26px,var(--safe-right));bottom:calc(107px + var(--safe-bottom));width:86px;height:86px}.touch-mode #touchUse{bottom:calc(100px + var(--safe-bottom));right:max(128px,var(--safe-right));width:58px;height:48px}.touch-mode #touchJump{bottom:calc(160px + var(--safe-bottom));right:max(130px,var(--safe-right));width:48px;height:48px}.touch-mode.left-handed #stick{left:auto;right:22px}.touch-mode.left-handed #touchWork{right:auto;left:26px}.touch-mode.left-handed #touchUse{right:auto;left:128px}.touch-mode.left-handed #touchJump{right:auto;left:130px}.touch-mode #hotbar{left:calc(50% - 95px);max-width:calc(100vw - 470px);right:auto}.touch-mode #book{height:calc(100dvh - 12px);width:min(940px,96vw)}.touch-mode .book-header{padding:10px 18px}.touch-mode .book-header h2{font-size:24px}.touch-mode #bookTabs button{min-height:44px}.touch-mode #bookTabs{gap:24px}.touch-mode .upgrade-grid{grid-template-columns:repeat(2,1fr)}.touch-mode .welcome-copy{max-width:490px;padding:20px 25px}.touch-mode .welcome-copy h1{font-size:30px;line-height:1.02;margin:10px 0}.touch-mode .welcome-copy>p{font-size:11px;line-height:1.6;margin-bottom:12px}.touch-mode .welcome-copy>small{font-size:9px;line-height:1.55;margin-top:9px}.touch-mode #toast{bottom:220px}.touch-mode #targetHint{font-size:9px}}@media(max-width:360px){.touch-mode .brand{letter-spacing:1px;font-size:9px}.touch-mode .top-actions button{padding:6px;min-width:44px}.touch-mode .objective{min-width:150px;width:150px}.touch-mode .wallet{width:133px!important}.touch-mode #touchWork{right:12px;width:80px;height:80px}.touch-mode #touchUse{right:103px}.touch-mode #touchJump{right:105px}.touch-mode #stick{left:12px;width:99px;height:99px}}.brand span:not(.brandmark){font-size:8px;letter-spacing:1.3px}.touch-mode .brand span:not(.brandmark){font-size:7px;letter-spacing:.7px}#welcome{overflow-y:auto}@media(max-height:420px){#welcome{align-items:flex-start}.welcome-copy{margin:auto 0}}@media(max-width:380px){.touch-mode .brand{gap:5px;letter-spacing:1px}.touch-mode .brand .brandmark{font-size:26px!important}}.objective #introProgress{display:block;border-top:1px solid #dfd7b825;padding-top:8px;font-size:10px;line-height:1.5;color:#e1cd91;font-variant-numeric:tabular-nums}.objective:not(.guided) #objectiveHint{font-size:10px;color:#b9c9a5;margin:5px 0}.objective-line{gap:8px}.top-actions #bookButton.upgrade-ready{border-color:#e1c675;box-shadow:0 0 0 1px #e1c67544}.upgrade-card.intro-upgrade{border-color:#8b9362;box-shadow:inset 0 3px #aeb981}.touch-mode .objective #introProgress{font-size:9px;padding-top:6px}@media(orientation:landscape)and (max-height:560px){.touch-mode .objective.guided{width:225px}.touch-mode .objective #introProgress{font-size:8px;padding-top:4px}}@media(orientation:landscape)and (max-height:420px){.touch-mode .objective{top:calc(66px + var(--safe-top));right:max(12px,var(--safe-right));padding:6px 11px}.touch-mode .objective strong{margin-top:2px;line-height:1.3}.touch-mode .objective p{margin:2px 0;line-height:1.3}.touch-mode .objective:not(.guided) #objectiveHint{display:none}}.tool-upgrades{grid-column:1/-1;display:grid;gap:10px;border-top:1px solid #bdc3aa;padding-top:14px;margin-top:2px;min-width:0}.tool-upgrades>h4{font-size:11px;font-weight:650;color:#657450;margin:0 0 2px}.tool-upgrade-card{background:#e9e7d6;border:1px solid #c1c7ac;border-radius:4px;padding:12px;min-width:0}.tool-upgrade-heading{display:flex;gap:9px;align-items:flex-start;justify-content:space-between}.tool-upgrade-heading h4{font-size:13px;font-weight:650;margin:0;color:#344d35;line-height:1.4}.tool-upgrade-heading .rank{flex-shrink:0}.tool-upgrade-card p{font-size:11px;line-height:1.5;min-height:0;margin:6px 0 10px}.tool-upgrade-card .compare{font-size:11px;gap:6px;padding-top:8px;margin-bottom:10px}.tool-upgrade-card .compare>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.tool-upgrade-card .compare strong{font-size:11px;min-width:0;overflow-wrap:anywhere}.tool-upgrade-card .buy{gap:7px;min-width:0}.tool-upgrade-card .buy small{text-align:right;line-height:1.4}.mastery-card .buy{display:flex;gap:8px 14px;justify-content:space-between;flex-wrap:wrap;width:100%;white-space:normal}.mastery-card .buy>span{flex-shrink:0}.mastery-card .buy small{margin-left:auto;text-align:right;line-height:1.4}#storageAlert{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #a9ae8e;border-radius:12px;background:#f2efdc;color:#294432;overflow:auto}#storageAlert::backdrop{background:#10251bd9}.storage-inner{padding:clamp(18px,4vw,30px)}.storage-inner h2{font:clamp(23px,5vw,30px)/1.2 Georgia,serif;margin:12px 0}.storage-inner p{font-size:13px;line-height:1.65}.storage-actions{display:grid;gap:9px;margin-top:20px}.storage-actions button{width:100%;margin:0;white-space:normal;height:auto;min-height:44px}#storageResetConfirm{margin-top:16px}#storageResetConfirm button{min-height:44px;width:100%;margin:5px 0}#accountDialog{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #9daa80;border-radius:8px;background:#eeeada;color:#304a37;overflow:auto}#accountDialog::backdrop{background:#13291dbb}.account-inner{padding:24px}.account-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-heading h2{font-size:25px;margin:8px 0 16px}.account-heading .icon-button{flex:none}.account-inner p{line-height:1.55;font-size:14px}.account-status{padding:12px;background:#dde4cf;border-radius:5px}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.account-actions button{padding:11px 14px;min-height:44px;background:#e1e2cd;border:1px solid #aab69a;border-radius:4px;color:#2d4935;font:inherit;cursor:pointer}.account-inner details{margin-top:22px;font-size:13px}.account-inner summary{cursor:pointer;min-height:32px}.account-warning{outline:2px solid #e3bd67}#liveEventStatus,.touch-mode #liveEventStatus{position:static;max-width:none;margin:9px 0 0;padding:8px 9px;background:#516637;border:1px solid #d9d69c80;border-radius:4px;color:#fff5c6;font-size:11px;line-height:1.5;pointer-events:none}@media(max-width:600px){.account-inner{padding:18px}.account-actions{flex-direction:column}.account-actions button{width:100%}.top-actions #accountButton{font-size:11px;padding:8px}.touch-mode #liveEventStatus{font-size:10px;padding:6px}}#liveEventStatus,.touch-mode #liveEventStatus{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}#liveEventStatus .event-title{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#liveEventStatus .event-detail{flex:0 1 auto;min-width:0;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(orientation:landscape)and (max-height:560px){.touch-mode #liveEventStatus{position:fixed;top:calc(14px + var(--safe-top));left:calc(119px + var(--safe-left));right:calc(242px + var(--safe-right));width:fit-content;max-width:calc(100vw - 361px - var(--safe-left) - var(--safe-right));margin:0 auto;padding:5px 10px;flex-wrap:nowrap;font-size:10px;line-height:1.5}.touch-mode #liveEventStatus .event-title{flex:0 1 auto}.touch-mode #liveEventStatus .event-detail{flex:0 0 auto;white-space:nowrap}}.prestige-status{display:grid;gap:5px;font-size:12px;color:#566548;line-height:1.6;margin:0 0 18px;font-variant-numeric:tabular-nums}.prestige-status strong{color:#284431}.prestige-confirm h4{margin:12px 0 6px;font-size:13px;color:#344d35}.prestige-confirm h4:first-child{margin-top:0}.prestige-confirm p{margin:0 0 6px}.prestige-confirm .prestige-warning{color:#8a4b33}.prestige-saving{font-weight:650;color:#365a40;margin:6px 0 0}.tier-choice{display:flex;flex-wrap:wrap;gap:9px;margin:6px 0 12px}.tier-choice .tier-option{flex:1 1 210px;min-width:0;min-height:44px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1px solid #93a080;background:#f2eddd;color:#36543b;padding:10px 12px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35}.tier-choice .tier-option[aria-pressed=true]{background:#365a40;color:#f6eed6;border-color:#365a40}.tier-choice .tier-option:disabled{background:#e0e0cf;color:#7b8068;border-color:#c9cbb6}.tier-choice .tier-option small{font-size:10px;font-weight:400}.earlier-piles{flex-basis:100%;border-top:1px solid #c7c6ac;padding-top:9px}.earlier-piles summary{cursor:pointer;padding:8px 0;font-weight:700;color:#36543b}.tier-next{flex-basis:100%;font-size:12px;line-height:1.5;color:#566548;margin:4px 0}.prestige-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin-top:12px}.prestige-actions button{margin:0;white-space:normal;height:auto;min-height:44px}#prestigeButton,#prestigeHint{min-height:44px}.meta-heading,.record-heading{margin-top:26px}#harvestFeedback{position:fixed;left:calc(50% + 25px);top:calc(50% - 35px);color:#fff5d5;font:600 18px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #332914;opacity:0;pointer-events:none}.record-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:20px;color:#344d35}.record-table th,.record-table td{padding:8px 10px;border-bottom:1px solid #caceb665;text-align:right;white-space:nowrap}.record-table th[scope=row]{text-align:left;font-weight:500;color:#566548;white-space:normal}.record-table thead th{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#798166;font-weight:650}@media(max-width:500px){#bookTabs{flex-wrap:wrap;gap:0 18px;padding:0 14px}.tier-choice .tier-option{flex-basis:100%}.record-table th,.record-table td{padding:7px 6px}}@media(min-width:1000px)and (min-height:561px){.touch-mode #hotbar{left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 470px)}}.secondary:disabled{background:#e0e0cf;color:#7b8068;border-color:#c9cbb6}.touch-mode input[type=range]{height:44px}#prestigeVeil{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;max-width:100%;max-height:100%;background:radial-gradient(120% 90% at 50% 38%,#31493a,#131e18 78%);color:#f2ead6;opacity:0;transition:opacity .85s ease;overflow:hidden}#prestigeVeil::backdrop{background:#131e18}#prestigeVeil.lit{opacity:1}.veil-inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:0 16px}.veil-inner .brandmark{color:#dfc476;opacity:.75}.veil-inner .eyebrow{color:#b9c0a2}#veilTitle{font-size:clamp(21px,5vw,34px);font-weight:750;line-height:1.25}#veilDetail{margin:0;font-size:13px;color:#cfdac2;min-height:1.3em}#veilSkip{margin-top:20px;font-size:10px;letter-spacing:1.4px;color:#8b9c85}:root{--book-blue:#2d6082;--book-ink:#294d70;--book-paper:#fff0cd;--hud-outline:#183121}.upgrade-emblem{display:grid;place-items:center;flex-shrink:0}.upgrade-heading{display:flex;align-items:center;gap:10px}body{font-family:Trebuchet MS,Segoe UI,sans-serif}#welcome{background:linear-gradient(90deg,#25413450,transparent 78%)}.welcome-copy{background:#fff0cdef;border:5px solid #356b89;border-radius:17px;box-shadow:0 5px #203e51,0 12px 38px #243a2440;color:#34536d}.welcome-copy .eyebrow{color:#6b745b;font-size:10px;letter-spacing:1.3px}.welcome-copy h1{font-family:Trebuchet MS,sans-serif;font-weight:900;color:#315572;letter-spacing:-1.6px}.welcome-copy h1 em{color:#b7793e;font-style:normal;font-weight:900}.welcome-copy>p{color:#5d624a;font-size:14px}.welcome-copy>small,.welcome-controls{color:#69634e}.primary{background:#d99470;color:#352f24;border:2px solid #a5714e;border-bottom:4px solid #90613f;border-radius:9px;font-weight:900}.primary:hover{background:#edb18c}.hud-top{padding:12px 16px;justify-content:flex-start}.top-actions{gap:6px}.top-actions button{background:#243021a6;border:1px solid #f9edc080;border-bottom-width:2px;color:#fff8dc;border-radius:9px;min-height:44px;font-size:12px;padding:6px 10px;text-shadow:0 1px 2px #14271c}.top-actions #bookButton{position:fixed;right:max(25px,var(--safe-right));top:46%;transform:translateY(-50%);width:86px;height:102px;min-height:0;padding:0;border:0;background:none;box-shadow:none;filter:drop-shadow(1px 3px 1px #14293e90)}#bookButton kbd{display:block;position:absolute;right:0;bottom:1px;opacity:1;background:#fffbe8;color:#273537;border:2px solid #253941;font:700 19px Georgia,serif;padding:2px 8px;transform:rotate(7deg);text-shadow:none;margin:0}.top-actions #bookButton.upgrade-ready{border:0;box-shadow:none}.top-actions #bookButton.upgrade-ready:after{content:"!";position:absolute;top:-5px;left:-7px;display:grid;place-items:center;background:#d43428;color:#fff;border:2px solid #55241b;border-radius:50%;width:24px;height:24px;font:700 18px Georgia,serif}#objective{top:18px;left:50%;right:auto;transform:translate(-50%);width:min(560px,54vw);padding:0;border:0;border-radius:0;box-shadow:none;background:none;text-align:center;color:#fff9dd}#objective .eyebrow{display:none}#objective strong{font:900 22px/1.2 Georgia,serif;color:#fffde5;margin:0;text-shadow:-1px -1px 0 #183121,1px -1px 0 #183121,-1px 1px 0 #183121,1px 1px 0 #183121,0 2px 1px #183121}#objective p,#objective:not(.guided) #objectiveHint{font:700 12px/1.4 Georgia,serif;color:#fff8da;margin:5px 0 0;text-shadow:0 1px 2px #183121,1px 0 1px #183121}#objective #introProgress{border:0;margin:4px 0 0;padding:0;color:#fff7d0;font-size:11px;text-shadow:0 1px 2px #183121}#objective .objective-line{justify-content:center;border:0;padding-top:3px;color:#fff8da;font-size:10px;text-shadow:0 1px 2px #183121}#findProgress{display:none}#objective #liveEventStatus{background:#23351baa;border:0;padding:3px 9px;margin-top:6px;border-radius:4px}.hud-bottom{left:22px;right:22px;bottom:15px;gap:10px}.wallet{width:180px;min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:0}.money{gap:4px}.money strong{font:900 37px/1.2 Georgia,serif;letter-spacing:-1px;color:#43ef24;text-shadow:-1px -1px #173517,1px -1px #173517,-1px 1px #173517,1px 1px #173517,0 2px 0 #173517}.money small{display:none}.bag-load{position:relative;min-height:72px;padding-left:80px;margin-top:4px}.bag-emblem{position:absolute;width:67px;height:73px;left:0;top:0;filter:drop-shadow(1px 2px 0 #59431f)}#bagCapacity{position:absolute;top:31px;left:0;width:67px;text-align:center;font:900 22px/1 Georgia,serif;color:#fff9df;text-shadow:-1px -1px #42351c,1px -1px #42351c,-1px 1px #42351c,1px 1px #42351c}.bag-line{display:block;margin:0;padding-top:8px;letter-spacing:0}.bag-line #bagCount{display:block;color:#fffce9;font:900 32px/1.2 Georgia,serif;letter-spacing:0;text-shadow:-1px -1px #20321c,1px -1px #20321c,-1px 1px #20321c,1px 1px #20321c,0 2px 0 #20321c}.bag-line #bagCount.full{color:#ffda68}.wallet #bagHint{display:none}#hotbar{padding:4px;gap:6px;max-width:calc(100vw - 430px);overflow-x:auto;bottom:0;scrollbar-width:thin}.slot{width:63px;min-width:63px;flex-basis:63px;height:66px;background:transparent;border:2px solid transparent;border-radius:11px;box-shadow:none;color:#ffdc8a;gap:0;filter:drop-shadow(1px 2px 1px #263622b0)}.slot:hover{background:#ffefb02b}.slot.active{border:2px solid #fff4cb;background:#fff0b32b;box-shadow:none;color:#fff0b4;transform:rotate(-5deg)}.slot.locked{background:#182c2255;color:#809878;opacity:1}.slot svg{height:45px;width:45px;stroke-width:2.8}.slot kbd{color:#fff8d8;top:0;left:1px;font:700 13px Georgia,serif;text-shadow:1px 1px #142b20;opacity:1}.slot .slot-name{display:none}.slot small{font-size:9px;color:#fff1be}#crosshair{width:5px;height:5px;border:1px solid #284030;border-radius:50%;background:#fffce3;filter:none}#crosshair i{display:none}#targetInfo{top:calc(50% + 23px);font:700 12px Georgia,serif;color:#fff7db;min-width:0;max-width:75vw;text-shadow:0 1px 2px #241f18}#targetName,.target-track{display:none}#targetHint{display:inline-block;background:#b77450ef;border:1px solid #75472d;border-bottom:3px solid #75472d;border-radius:7px;padding:5px 12px;font:700 14px Georgia,serif;color:#fffbe7}#contextPrompt{top:auto;bottom:145px;background:#332b21b5;border:0;border-radius:3px;padding:6px 13px;font:700 13px Georgia,serif}#stationMarker{background:none;border:0;box-shadow:none;padding:0;font:900 14px Georgia,serif;color:#fff4ce;text-shadow:0 2px 1px #733520}.marker-icon{display:none!important}#stationMarker small{font:700 10px Georgia,serif;color:#fff5d7;text-align:center}#toast{bottom:112px;background:linear-gradient(90deg,transparent,#29241cb8 20%,#29241cb8 80%,transparent);border:0;border-radius:0;box-shadow:none;padding:5px 40px;color:#fff8db;font:700 13px Georgia,serif;text-shadow:0 1px 2px #1b2b18}#book{width:min(1040px,calc(100vw - 230px));height:min(720px,88dvh);border:9px solid #2d6082;border-radius:19px 18px 22px 19px;background:linear-gradient(90deg,#ead3a6,#fff1d1 4%,#fff5dc 46%,#dbc295 49.3%,#947455 50%,#e3c79b 50.8%,#fff3d4 54%,#fff0cd 96%,#dcc095);box-shadow:inset 0 0 0 2px #b18a57,0 3px 0 2px #173e56,0 8px 18px #3024165c;overflow:visible;color:#344351}#book::backdrop{background:#1f261619;backdrop-filter:none}.book-header{padding:12px 24px 8px;min-height:53px;gap:10px;background:none;border:0;color:var(--book-ink);flex-shrink:0}.book-header .eyebrow{display:none}.book-header h2{font:900 24px/1.1 Trebuchet MS,sans-serif;letter-spacing:0;margin:0;color:var(--book-ink)}.book-wallet{color:#665027;font:800 18px Georgia,serif;margin-left:auto;padding-right:8px;white-space:nowrap}#closeBook{position:absolute;right:-24px;top:-24px;z-index:3;min-width:48px;width:48px;height:48px;border:3px solid #8c291c;border-radius:13px;background:#d53b2a;color:#fff4d4;font:700 42px/1 Georgia,serif;box-shadow:inset 0 2px #ff9571,0 2px #582718;padding:0;text-shadow:0 2px #8e3324}#bookTabs{position:absolute;left:-122px;top:67px;width:121px;display:flex;flex-direction:column;gap:8px;padding:0;overflow:visible;border:0;background:none;z-index:2}#bookTabs button{min-height:44px;padding:9px 10px;border:2px solid #a38053;border-right:0;border-radius:7px 0 0 7px;background:#eee0bb;color:#284e6a;text-align:left;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 2px #76533355}#bookTabs button.active{background:#fff4d4;color:#205177;border-color:#6f8d69;border-left:7px solid #529552;padding-left:6px}.book-footer{padding:8px 18px;background:none;border-top:1px solid #ab895442;color:#716047;font-size:9px;gap:8px;min-height:28px;border-radius:0 0 12px 12px}#bookContent{position:relative;padding:15px 27px 22px;min-height:0;scrollbar-color:#9e865b #f2e4c5}#book[data-page=upgrades] #bookContent,#book[data-page=tools] #bookContent{overflow:hidden;padding:6px 20px 10px}#bookContent>h3,.section-heading{font:900 25px/1.15 Trebuchet MS,sans-serif;color:var(--book-ink);letter-spacing:-.4px;margin:0 0 12px}.book-spread{display:grid;grid-template-columns:1fr 1fr;gap:42px;height:100%;min-height:0}.book-leaf{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b29260 transparent;padding:6px 5px 12px}.book-collection>.section-heading{text-align:center;font-size:25px;margin:0 0 5px}.page-instruction{text-align:center;font:12px/1.3 Georgia,serif;margin:0 0 14px;color:#6d614b}.upgrade-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px}.catalog-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:99px;border:2px solid transparent;background:#b7ac9270;border-radius:8px;padding:6px 4px;color:#41515a;box-shadow:inset 0 0 0 1px #8e86624a;font-size:10px;text-align:center}.catalog-pick:hover{background:#e6c5847a}.catalog-pick.selected{background:#ffefb8;border-color:#e39532;box-shadow:inset 0 0 0 2px #fff9df}.catalog-pick strong{font-size:10px;line-height:1.15}.catalog-pick small{font:900 12px Georgia,serif;color:#785528}.pick-rank{font-size:9px;color:#625e48;line-height:1.1}.catalog-pick .upgrade-emblem{flex:0 0 40px;width:45px;height:40px;margin:0;background:#fff5d9;border:0;border-radius:5px;color:#876332}.catalog-pick .upgrade-emblem svg{width:34px;height:34px;stroke-width:2.6}.mastery-pick{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr;min-height:58px;text-align:left;padding:7px 11px}.mastery-pick .upgrade-emblem{grid-row:1/3}.mastery-pick strong,.mastery-pick small{justify-self:start}.inspection-card{background:none;border:0;border-radius:0;padding:6px 9px;min-height:0;box-shadow:none!important}.inspection-card .card-overline{color:#596270;text-transform:none;font-size:11px}.inspection-card .rank{background:#f1e1b4;color:#535352;border-color:#bca277;font-size:10px}.inspection-card .upgrade-heading{flex-direction:column;text-align:center;gap:10px;margin:15px 0}.inspection-card .upgrade-emblem{width:130px;height:130px;flex-basis:130px;border:3px solid #b79855;border-radius:24px;background:radial-gradient(ellipse at 40% 30%,#fff9d9,#e6c681);color:#735a34;box-shadow:0 4px #c0a276}.inspection-card .upgrade-emblem svg{width:92px;height:92px;stroke-width:2.3}.inspection-card h3{font:900 25px/1.12 Trebuchet MS,sans-serif;color:var(--book-ink);margin:0}.inspection-card p{font:700 14px/1.45 Georgia,serif;color:#655a4b;min-height:0;text-align:center;margin:0 0 16px}.inspection-card .compare{display:grid;grid-template-columns:1fr auto 1fr;border:0;background:#b7b3b68a;border-radius:11px;align-items:center;gap:10px;padding:17px 12px;margin:0 0 17px;text-align:center;font-size:16px;font-weight:800;color:#464752}.inspection-card .compare strong{text-align:center;font-size:17px;color:#354b51}.inspection-card .compare>span:nth-child(2){font-size:25px;color:#5b5854}#book .buy{background:#dc9877;border:2px solid #a36c4d;border-bottom:4px solid #926046;border-radius:10px;color:#3a382a;font-size:15px;min-height:48px;padding:10px 13px;justify-content:center;gap:12px;white-space:normal;text-align:center;flex-wrap:wrap;box-shadow:inset 0 1px #f7c2a5}#book .buy small{font-size:11px}#book .buy:not(:disabled):hover{background:#efb18d}#book .buy:disabled{background:#c6beb0;color:#595c53;border-color:#9d9586;box-shadow:none}.inspection-card .buy{width:90%;margin:0 auto}.tool-index{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-pick{min-height:92px}.pick-tool{width:62px;height:47px;color:#866635;display:grid;place-items:center}.pick-tool svg{width:49px;height:45px;stroke-width:2.4}.tool-pick:nth-child(3n+2) .pick-tool{color:#426e61}.tool-pick:nth-child(3n) .pick-tool{color:#a75e3f}.inspection-tool{display:block;background:none;border:0;border-radius:0;padding:3px 9px}.inspection-tool .tool-illustration{width:135px;height:125px;padding:12px;margin:4px auto 13px;background:#ead09a;border:2px solid #b29863;border-radius:21px;box-shadow:0 3px #b39568}.inspection-tool .tool-illustration svg{width:94px;height:94px;color:#4d715b;stroke-width:2.3}.inspection-tool h3{font:900 24px Trebuchet MS,sans-serif;color:var(--book-ink);text-align:center}.inspection-tool p{text-align:center;font:12px/1.45 Georgia,serif;color:#655a4b}.inspection-tool .tool-details{justify-content:center;gap:6px 14px;color:#625b4a;font-size:11px}.inspection-tool .tool-upgrades{border-top:2px solid #b296625e;margin-top:20px;padding-top:13px;gap:11px}.tool-upgrade-card{background:#ecdfbc8c;border:1px solid #bca578;border-radius:8px;padding:10px}.tool-upgrade-heading h4{color:#34556b}.tool-upgrade-card p{text-align:left}.tool-upgrade-card .compare{font-size:11px}.tool-upgrade-card .buy{font-size:12px!important}.mastery-card{background:none;border:0;padding:10px 6px;color:#655c45;font:13px/1.55 Georgia,serif}.mastery-card h3{font:900 25px Trebuchet MS,sans-serif;color:var(--book-ink)}#bookFeedback{margin:0 24px 5px;padding:6px 12px;flex:none;font-size:12px;background:#f5dfaa;border-left:3px solid #698c48;max-height:65px;overflow:auto}.contracts{grid-template-columns:1fr;gap:12px;max-width:680px;margin:auto}.contract{padding:14px 18px;background:#fff3d492;border:1px solid #bca475;border-radius:9px}.contract h3{font:900 22px Trebuchet MS,sans-serif;color:var(--book-ink);margin:6px 0}.contract .progress{margin:12px 0 7px}.contract .buy{margin-top:12px}.section-note{background:#efe0bbaa;border-left-color:#728767;color:#5d6148}.secondary{background:#f9ecd0;border-color:#b59a6f;color:#315877}.tier-choice .tier-option{background:#f9ecd0;border-color:#b59a6f}.tier-choice .tier-option[aria-pressed=true]{background:#3b7293;border-color:#2b5878;color:#fff5d9}#pause{border:5px solid #356b89;background:#fff0ce;border-radius:14px}.pause-inner h2{font-family:Trebuchet MS,sans-serif;font-weight:900;color:var(--book-ink)}@media(max-width:1100px){#book{width:calc(100vw - 235px);height:89dvh}#bookTabs{left:-102px;width:101px}#bookTabs button{font-size:11px;padding:8px}.book-spread{gap:30px}#bookContent{padding:12px 20px}.upgrade-index{gap:7px 5px}.catalog-pick strong{font-size:9px}.catalog-pick{padding:5px 3px}.inspection-card .upgrade-emblem{width:105px;height:105px;flex-basis:105px}.inspection-card .upgrade-emblem svg{width:78px;height:78px}.inspection-card h3{font-size:22px}.inspection-card .compare{padding:13px 8px;font-size:13px}.inspection-card .compare strong{font-size:14px}}.touch-mode .hud-top{padding:8px 10px}.touch-mode .top-actions{gap:4px}.touch-mode .top-actions button{padding:6px 8px;min-width:44px;font-size:11px}.touch-mode .top-actions #bookButton{right:max(14px,var(--safe-right));top:46%;width:70px;height:86px;padding:0;min-height:0}.touch-mode .book-button-cover{width:54px;height:70px}.touch-mode .book-button-cover span{font-size:11px}.touch-mode #bookButton kbd{display:none}.touch-mode #objective{top:calc(12px + var(--safe-top));width:min(420px,52vw);min-width:0;right:auto;padding:0}.touch-mode #objective strong{font:900 15px/1.2 Georgia,serif;margin:0}.touch-mode #objective p,.touch-mode #objective:not(.guided) #objectiveHint{font-size:10px;line-height:1.3;margin:4px 0 0}.touch-mode #objective #introProgress{font-size:9px;padding:0}.touch-mode #objective .objective-line{display:none}.touch-mode .wallet{position:static;top:auto;left:auto;width:150px!important;min-width:0!important;padding:0;border:0}.touch-mode .money strong{font-size:28px}.touch-mode .money .coin-symbol{font-size:22px;width:auto;height:auto}.touch-mode .bag-load{padding-left:64px;min-height:61px;margin-top:0}.touch-mode .bag-emblem{width:54px;height:61px}.touch-mode #bagCapacity{width:54px;top:27px;font-size:17px}.touch-mode .bag-line{margin:0;padding-top:6px}.touch-mode .bag-line #bagCount{font-size:25px}.touch-mode .tool-status{display:flex;max-width:170px}.touch-mode #activeTime{font-size:19px!important}.touch-mode #hotbar{left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 330px);padding:3px;gap:4px;bottom:0}.touch-mode .slot{min-width:50px;flex-basis:50px;width:50px;height:55px}.touch-mode .slot svg{width:35px;height:35px}.touch-mode .slot kbd{font-size:11px}.touch-mode #targetInfo{top:calc(50% + 23px);font-size:10px}.touch-mode #targetHint{font-size:11px;padding:4px 9px}.touch-mode #contextPrompt{top:auto;bottom:calc(238px + var(--safe-bottom));font-size:11px}.touch-mode #toast{bottom:calc(226px + var(--safe-bottom));font-size:11px;padding:4px 24px}@media(max-width:760px){#book,.touch-mode #book{width:calc(100vw - 24px);height:calc(100dvh - 36px);max-height:none;border-width:6px;margin:auto;border-radius:14px;background:#fff0cd}.book-header,.touch-mode .book-header{padding:10px 13px;min-height:48px}.book-header h2,.touch-mode .book-header h2{font-size:21px}.book-wallet{font-size:15px;margin-right:27px;padding:0}#closeBook{right:-7px;top:-8px;width:43px;min-width:43px;height:43px;font-size:34px;border-width:2px;border-radius:10px}#bookTabs,.touch-mode #bookTabs{position:static;width:auto;flex-direction:row;flex-wrap:nowrap;gap:3px;padding:0 7px 5px;background:#ead5a5;border:0;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}#bookTabs button,.touch-mode #bookTabs button{border:1px solid #b89a69;border-bottom:3px solid #a38659;border-radius:5px;padding:7px 9px;font-size:11px;min-height:44px;flex-shrink:0;text-align:center}#bookTabs button.active{border-left:1px solid #b89a69;border-bottom-color:#458542;background:#fff7d9;padding-left:9px}#bookContent,.touch-mode #bookContent{padding:14px}.book-footer,.touch-mode .book-footer{padding:7px 10px;font-size:8px}.book-spread{gap:18px}.book-collection>.section-heading{font-size:20px}.page-instruction{font-size:11px}.upgrade-index{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pick strong{font-size:10px}.inspection-card{padding:5px 2px}.inspection-card .upgrade-heading{margin:12px 0}.inspection-card .upgrade-emblem{width:94px;height:94px;flex-basis:94px}.inspection-card .upgrade-emblem svg{width:69px;height:69px}.inspection-card h3{font-size:21px}.inspection-card p{font-size:12px}.inspection-card .compare{grid-template-columns:1fr;font-size:12px;padding:10px 7px;gap:5px}.inspection-card .compare>span:nth-child(2){font-size:17px;line-height:1;transform:rotate(90deg)}.inspection-card .compare strong{font-size:13px}.inspection-card .buy{width:100%}#book .buy{font-size:13px;gap:5px;padding:9px}.inspection-tool{padding:4px}.inspection-tool .tool-illustration{width:100px;height:96px}.inspection-tool .tool-illustration svg{width:72px;height:72px}.inspection-tool h3{font-size:21px}.tool-index{gap:6px}.tool-pick{min-height:88px}.tool-pick strong{font-size:10px}.settings-grid{grid-template-columns:1fr}.settings-box{padding:15px}.settings-box h3{font-size:20px}#bookFeedback{margin:0 10px 4px;font-size:11px;max-height:45px}#objective{top:65px;width:75vw}#objective strong{font-size:17px}#objective #objectiveHint{font-size:11px}#objective #introProgress{font-size:9px}.wallet{width:150px!important;min-width:0!important}.money strong{font-size:29px}.top-actions #bookButton{right:14px;width:70px;height:90px}.book-button-cover{width:55px;height:73px}.book-button-cover span{font-size:12px}.tool-status{display:flex;max-width:150px}#activeTime{font-size:20px!important}#hotbar{left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 320px)}}@media(orientation:portrait)and (max-width:760px){.touch-mode #objective{top:calc(62px + var(--safe-top));width:calc(100vw - 38px);max-width:none;min-width:0}.touch-mode .wallet{position:fixed;top:calc(137px + var(--safe-top));left:max(12px,var(--safe-left));width:130px!important}.touch-mode .money strong{font-size:26px}.touch-mode #targetInfo{top:calc(50% + 23px);max-width:90vw}.touch-mode .tool-status{position:fixed;top:calc(151px + var(--safe-top));right:max(12px,var(--safe-right));max-width:170px}.touch-mode .top-actions #bookButton{top:40%;right:max(15px,var(--safe-right))}.touch-mode #hotbar{left:0;right:0;transform:none;max-width:none;justify-content:center;bottom:0}.touch-mode #perfPanel{top:calc(224px + var(--safe-top))}.touch-mode #contextPrompt{bottom:calc(252px + var(--safe-bottom))}.touch-mode #toast{bottom:calc(230px + var(--safe-bottom))}.book-spread{grid-template-columns:1fr;grid-template-rows:165px minmax(0,1fr);gap:10px}.book-collection{padding:0 2px 7px;border-bottom:2px solid #bea476}.book-collection>.section-heading{font-size:18px;text-align:left;display:inline}.page-instruction{display:inline;font-size:10px;margin-left:8px}.upgrade-index,.tool-index{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;gap:6px}.catalog-pick{min-height:85px;padding:5px 3px;gap:2px}.catalog-pick .upgrade-emblem{width:37px;height:33px;flex-basis:33px}.catalog-pick .upgrade-emblem svg{width:29px;height:29px}.catalog-pick strong,.catalog-pick small{font-size:10px}.pick-rank{font-size:8px}.tool-pick{min-height:76px}.pick-tool{height:32px;width:45px}.pick-tool svg{height:31px;width:37px}.book-inspection{padding:2px 7px 14px}.inspection-card .upgrade-heading{display:grid;grid-template-columns:80px 1fr;text-align:left;gap:14px;margin:7px 0 10px}.inspection-card .upgrade-emblem{width:78px;height:78px;flex-basis:78px;border-radius:15px}.inspection-card .upgrade-emblem svg{width:57px;height:57px}.inspection-card h3{font-size:22px}.inspection-card p{text-align:left;margin-bottom:11px}.inspection-card .compare{grid-template-columns:1fr auto 1fr;gap:8px;padding:12px 8px;margin-bottom:12px}.inspection-card .compare>span:nth-child(2){transform:none;font-size:21px}.inspection-card .buy{width:100%}.inspection-note{font-size:10px;margin-top:9px}.inspection-tool .tool-illustration{float:left;margin:0 14px 7px 0;width:80px;height:85px}.inspection-tool .tool-illustration svg{width:58px;height:60px}.inspection-tool h3{text-align:left;font-size:21px}.inspection-tool p{text-align:left}.inspection-tool .tool-upgrades{clear:both;margin-top:15px}.mastery-pick{min-height:48px}.mastery-pick .upgrade-emblem{grid-row:1/3}}@media(orientation:landscape)and (max-height:560px){#bookTabs,.touch-mode #bookTabs{position:static;flex-direction:row;flex-wrap:nowrap;width:auto;overflow-x:auto;border:0;background:#ead5a5;flex-shrink:0}#bookTabs button,.touch-mode #bookTabs button{border:1px solid #b89a69;border-bottom:3px solid #a38659;border-radius:5px;flex-shrink:0}#bookTabs button.active{border-left-width:1px;border-bottom-color:#458542}#closeBook{right:-8px;top:-8px;width:43px;min-width:43px;height:43px;font-size:34px}.book-wallet{margin-right:28px}}@media(orientation:landscape)and (max-height:560px){.touch-mode #objective{top:12px;width:48vw;max-width:420px}.touch-mode #objective strong{font-size:13px}.touch-mode #objective #introProgress{display:none}.touch-mode #objective #objectiveHint{font-size:9px}.touch-mode #targetInfo{top:calc(50% + 23px)}.touch-mode .top-actions #bookButton{top:45%;width:58px;height:70px;right:16px}.touch-mode .book-button-cover{width:45px;height:60px}.touch-mode .book-button-cover span{font-size:10px}.touch-mode #activeTime{font-size:17px!important}.touch-mode .money strong{font-size:24px}.touch-mode .bag-load{min-height:52px;padding-left:54px}.touch-mode .bag-emblem{height:52px;width:46px}.touch-mode #bagCapacity{top:23px;width:46px;font-size:15px}.touch-mode .bag-line #bagCount{font-size:22px}.touch-mode #hotbar{max-width:calc(100vw - 310px);left:50%;right:auto;transform:translate(-50%)}.touch-mode .slot{width:46px;min-width:46px;flex-basis:46px;height:51px}.touch-mode #contextPrompt{bottom:calc(206px + var(--safe-bottom))}.touch-mode #toast{bottom:calc(200px + var(--safe-bottom));max-width:65vw}.touch-mode #book{width:calc(100vw - 22px);height:calc(100dvh - 16px)}#book{height:calc(100dvh - 18px)}.book-header,.touch-mode .book-header{min-height:36px;padding:5px 14px}.book-header h2,.touch-mode .book-header h2{font-size:18px}#bookTabs,.touch-mode #bookTabs{gap:5px;padding-bottom:3px}#bookTabs button,.touch-mode #bookTabs button{padding:5px 10px;min-height:44px}#bookContent,.touch-mode #bookContent{padding:8px 15px}.book-spread{gap:28px}.book-collection>.section-heading{font-size:18px}.page-instruction{font-size:10px;margin:0 0 7px}.upgrade-index{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-pick{min-height:83px}.inspection-card .upgrade-heading{display:grid;grid-template-columns:68px 1fr;text-align:left;gap:9px;margin:8px 0}.inspection-card .upgrade-emblem{width:65px;height:65px;flex-basis:65px;border-radius:14px}.inspection-card .upgrade-emblem svg{width:46px;height:46px}.inspection-card h3{font-size:18px}.inspection-card p{font-size:11px;text-align:left;margin-bottom:8px}.inspection-card .compare{grid-template-columns:1fr auto 1fr;padding:8px;gap:7px;margin-bottom:10px;font-size:11px}.inspection-card .compare strong{font-size:12px}.inspection-card .compare>span:nth-child(2){transform:none;font-size:18px}.inspection-note{font-size:9px;margin-top:6px}.book-footer,.touch-mode .book-footer{padding:4px 10px;min-height:22px}.inspection-tool .tool-illustration{width:75px;height:77px;float:left;margin:0 11px 8px 0}.inspection-tool .tool-illustration svg{width:51px;height:53px}.inspection-tool h3{text-align:left;font-size:19px}.inspection-tool p{text-align:left}.inspection-tool .tool-upgrades{clear:both}.tool-pick{min-height:80px}}@media(min-width:1200px)and (min-height:650px){.book-collection>.section-heading{font-size:34px}.page-instruction{font-size:15px;margin-bottom:17px}.catalog-pick{min-height:139px;gap:5px;padding:8px 5px}.catalog-pick strong{font-size:14px}.catalog-pick small{font-size:16px}.pick-rank{font-size:11px}.catalog-pick .upgrade-emblem{width:72px;height:64px;flex-basis:64px}.catalog-pick .upgrade-emblem svg{width:57px;height:57px}.mastery-pick{min-height:75px;grid-template-columns:72px 1fr}.inspection-card .upgrade-heading{margin:18px 0;gap:15px}.inspection-card .upgrade-emblem{width:150px;height:150px;flex-basis:150px}.inspection-card .upgrade-emblem svg{width:112px;height:112px}.inspection-card h3{font-size:34px}.inspection-card p{font-size:18px}.inspection-card .compare{font-size:22px}.inspection-card .compare strong{font-size:24px}.inspection-card .card-overline{font-size:14px}.inspection-card .rank{font-size:12px}#book .buy{font-size:19px;min-height:57px}#book .buy small,.inspection-note{font-size:13px}.tool-pick{min-height:123px}.pick-tool{width:80px;height:65px}.pick-tool svg{width:70px;height:63px}.inspection-tool h3{font-size:32px}.inspection-tool p{font-size:16px}.inspection-tool .tool-details{font-size:13px}.inspection-tool .tool-illustration{width:155px;height:145px}.inspection-tool .tool-illustration svg{width:115px;height:115px}.tool-upgrade-card p{font-size:13px}body:not(.touch-mode) .money strong{font-size:clamp(37px,3vw,58px)}body:not(.touch-mode) .money .coin-symbol{font-size:42px}body:not(.touch-mode) .bag-load{padding-left:103px;min-height:98px}body:not(.touch-mode) .bag-emblem{width:91px;height:98px}body:not(.touch-mode) #bagCapacity{width:91px;top:42px;font-size:30px}body:not(.touch-mode) .bag-line #bagCount{font-size:40px}body:not(.touch-mode) .bag-track{width:145px}body:not(.touch-mode) .top-actions #bookButton{width:120px;height:145px}body:not(.touch-mode) .book-button-cover{width:95px;height:123px}body:not(.touch-mode) .book-button-cover span{font-size:21px}body:not(.touch-mode) .slot{width:80px;height:83px;min-width:80px}body:not(.touch-mode) .slot svg{width:61px;height:61px}body:not(.touch-mode) #objective strong{font-size:27px}body:not(.touch-mode) #activeTime{font-size:32px!important}}.game-object{display:block;width:100%;height:100%;aspect-ratio:1;flex-shrink:0;background-size:400% 400%;background-repeat:no-repeat;filter:drop-shadow(0 2px 1px #50351d30)}.catalog-pick .upgrade-emblem.has-game-object,.inspection-card .upgrade-emblem.has-game-object{background:none;border:0;border-radius:0;box-shadow:none;color:inherit}.catalog-pick .upgrade-emblem.has-game-object{width:58px;height:58px;flex-basis:58px}.inspection-card .upgrade-emblem.has-game-object{width:160px;height:160px;flex-basis:160px}.pick-tool{width:74px;height:74px}.inspection-tool .tool-illustration{background:none;border:0;box-shadow:none;border-radius:0;width:165px;height:165px;padding:0}.slot .game-object{width:49px;height:49px}.tool-illustration .game-object{width:100%;height:100%}@media(min-width:1200px)and (min-height:650px){.catalog-pick .upgrade-emblem.has-game-object{width:85px;height:85px;flex-basis:85px}.catalog-pick{min-height:156px}.inspection-card .upgrade-emblem.has-game-object{width:190px;height:190px;flex-basis:190px}.pick-tool{width:93px;height:93px}.inspection-tool .tool-illustration{width:185px;height:185px}body:not(.touch-mode) .slot .game-object{width:73px;height:73px}}.touch-mode .slot .game-object{width:44px;height:44px}@media(max-width:760px){.catalog-pick .upgrade-emblem.has-game-object{width:44px;height:44px;flex-basis:44px}.inspection-card .upgrade-emblem.has-game-object{width:94px;height:94px;flex-basis:94px}.pick-tool{width:55px;height:55px}.inspection-tool .tool-illustration{width:100px;height:100px}}@media(orientation:portrait)and (max-width:760px){.catalog-pick .upgrade-emblem.has-game-object{width:39px;height:39px;flex-basis:39px}.inspection-card .upgrade-emblem.has-game-object{width:78px;height:78px;flex-basis:78px}.pick-tool{width:41px;height:41px}.inspection-tool .tool-illustration{width:80px;height:85px}}@media(orientation:landscape)and (max-height:560px){.catalog-pick .upgrade-emblem.has-game-object{width:39px;height:39px;flex-basis:39px}.inspection-card .upgrade-emblem.has-game-object{width:65px;height:65px;flex-basis:65px}.pick-tool{width:43px;height:43px}.inspection-tool .tool-illustration{width:75px;height:77px}.touch-mode .slot .game-object{width:39px;height:39px}}#pause{width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;border:3px solid #82b2c6;border-bottom:7px solid #234d66;border-radius:13px;background:#326786;color:#fff1c9;box-shadow:0 12px #183a4c70,0 22px 65px #071e2b70}#pause::backdrop{background:#10251d85;backdrop-filter:blur(2px)}.pause-inner{padding:27px 28px 20px;text-align:center}.pause-inner h2{margin:0 0 25px;font:900 42px/1.1 Trebuchet MS,sans-serif;color:#fff1c9;text-shadow:0 3px #173e54}.pause-actions{display:flex;flex-direction:column;gap:12px}.pause-actions button{width:100%;margin:0;min-height:52px;font:800 19px Trebuchet MS,sans-serif;border-radius:7px;transition:background .12s,transform .12s}.pause-resume{display:flex;align-items:center;justify-content:center;gap:22px;background:#f3d680;color:#304832;border:2px solid #fff0b8;border-bottom:5px solid #ac8540;box-shadow:0 2px #193e52}.pause-resume span{font-size:13px}.pause-resume:hover{background:#ffe7a4}.pause-option{background:#f5edd2;color:#2b526d;border:2px solid #fff7df;border-bottom:5px solid #b9b493}.pause-option:hover{background:#fff9e8}.pause-actions .pause-account{min-height:44px;background:transparent;border:0;color:#e4eaf0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pause-account:hover{background:#214e6d}.pause-actions button:focus-visible{outline:3px solid #fff9dc;outline-offset:4px}.pause-actions button:active{transform:translateY(2px)}.pause-keyhint{display:block;margin-top:15px;color:#d4e0e5;font-size:11px}.pause-keyhint kbd{border-color:#8caebe;background:#214c65;color:#fff3ce}.touch-mode .pause-keyhint{display:none}#book.pause-settings{width:min(680px,calc(100vw - 32px));height:min(700px,calc(100dvh - 32px));margin:auto;background:#fff0cd}#book.pause-settings .book-header{padding:16px 22px;min-height:66px}#book.pause-settings .book-header .eyebrow,#book.pause-settings .book-wallet,#book.pause-settings #bookTabs{display:none}#book.pause-settings .book-header h2{font-size:28px}#book.pause-settings #closeBook{position:static;flex-shrink:0;width:auto;height:44px;min-width:90px;margin-left:auto;padding:0 13px;border:2px solid #e4cc99;border-bottom:4px solid #b49764;border-radius:7px;background:#fff4d6;color:#2b526d;font:800 15px Trebuchet MS,sans-serif;transform:none;box-shadow:none;text-shadow:none}#book.pause-settings #bookContent{padding:12px 22px 22px}#book .howto{display:grid;gap:12px;color:#2b4a3a}#book .howto-goal{margin:0;padding:11px 16px;border:2px solid #d9b968;border-bottom-width:4px;border-radius:10px;background:linear-gradient(#ffe7a3,#f6cf6a);font:800 19px/1.25 Trebuchet MS,sans-serif;color:#5a3a10;text-align:center}#book .howto-goal b{display:block;margin-bottom:2px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#8a5a12}#book .howto-steps,#book .howto-more{list-style:none;margin:0;padding:0;display:grid;gap:8px}#book .howto-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#book .howto-steps li,#book .howto-more li{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:start;padding:9px 11px;border:2px solid #e4cc99;border-bottom-width:4px;border-radius:9px;background:#fff8e6}#book .howto-steps i,#book .howto-more i{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border:2px solid #8a6224;border-radius:50%;background:#e3bb69;color:#4a2e12;font:800 17px Trebuchet MS,sans-serif;font-style:normal}#book .howto-more i{border-color:#2d6082;background:#cfe6f5;color:#173e54}#book .howto-steps b,#book .howto-more b{font:800 15px Trebuchet MS,sans-serif;color:#2b5671}#book .howto-steps span,#book .howto-more span{font-size:13px;line-height:1.4;color:#4f5846}#book .howto-sub{margin:4px 0 0;font:800 18px Trebuchet MS,sans-serif;color:#2b5671}#book .howto-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#book .howto-keys h4{margin:0 0 6px;font:800 12px Trebuchet MS,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#7a6a48}#book .howto-keys .key-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#book .howto-keys .key-list kbd{white-space:normal}@media(max-width:560px){#book .howto-steps,#book .howto-controls{grid-template-columns:1fr}#book .howto-goal{font-size:17px}}.game-settings{max-width:720px;margin:auto;color:#29495b}.settings-group{border:0;border-bottom:1px solid #c6b384;border-radius:0;background:transparent}.settings-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:14px;cursor:pointer;list-style:none;font:800 18px Trebuchet MS,sans-serif;color:#2b5671;padding:8px 2px}.settings-group>summary::-webkit-details-marker{display:none}.settings-group>summary:after{content:"+";font-size:25px;font-weight:400}.settings-group[open]>summary:after{content:"−"}.settings-group>summary:focus-visible{outline:3px solid #3d7b9e;outline-offset:1px;border-radius:3px}.settings-group-body{padding:7px 2px 17px}.settings-group-body .setting{margin:0 0 19px}.settings-group-body .setting>span{font-size:13px;gap:12px}.settings-group-body .check{font-size:13px;min-height:44px}.settings-group-body p{font-size:12px;line-height:1.65;color:#536254}.settings-group-body input[type=range]{min-height:24px;accent-color:#357692}.settings-group-body input[type=checkbox]{accent-color:#357692}.settings-group-body .setting select{background:#fff7e3;color:#29495b}.save-actions{display:flex;flex-wrap:wrap;gap:8px}.save-actions .secondary{width:auto;flex:1 1 125px}.controls-guide{margin-bottom:0}@media(max-height:500px){.pause-inner{padding:16px 25px 12px}.pause-inner h2{font-size:32px;margin-bottom:15px}.pause-actions{gap:8px}.pause-actions button{min-height:46px}.pause-keyhint{margin-top:9px}#book.pause-settings{height:calc(100dvh - 20px)}#book.pause-settings .book-header{padding:7px 15px;min-height:54px}#book.pause-settings #bookContent{padding:4px 15px 15px}#book.pause-settings .book-footer{padding:6px 12px}.settings-group>summary{min-height:48px}}.pause-help{margin:18px 0 0;padding-top:12px;border-top:1px solid #4d84a3}.pause-help h3{margin:0 0 6px;color:#d4e0e5}.pause-help p{margin:0;font-size:11px;line-height:1.6;color:#e4eaf0}@media(max-height:500px){.pause-help{margin-top:10px;padding-top:8px}.pause-help p{font-size:10px}}#diamondCounter{display:flex;align-items:center;gap:6px;border:1px solid #7fd4ff44;background:#1f3a46e6;color:#bfe9ff;border-radius:5px;padding:9px 13px;font-size:12px;font-weight:700;min-height:38px;font-variant-numeric:tabular-nums;pointer-events:none}#diamondCounter span{color:#7fd4ff}.diamond-boost{display:inline-block;margin-left:2px;padding:2px 7px;border:1px solid #dfc47688;border-radius:999px;background:#3a311780;color:#f4e3ae;font-size:10px;font-weight:700;letter-spacing:.5px}.founder-qa{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.founder-qa .secondary{width:auto;margin-bottom:0}#discoveryBanner{position:fixed;top:150px;left:50%;transform:translate(-50%) translateY(-8px);display:flex;flex-direction:column;align-items:center;gap:2px;background:#253f31f5;border:1px solid #7fd4ff66;border-radius:8px;padding:14px 26px;color:#eaf6ff;text-align:center;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;box-shadow:0 6px 26px #0004;z-index:12;max-width:min(480px,90vw)}#discoveryBanner.show{opacity:1;transform:translate(-50%) translateY(0)}#discoveryBanner .eyebrow{color:#7fd4ff}#discoveryBanner strong{font-size:17px}#discoveryReward{color:#bfe9ff;font-weight:700}#needleRevealFlash{position:fixed;inset:0;pointer-events:none;opacity:0;z-index:11;mix-blend-mode:screen;background:radial-gradient(40% 46% at 50% 50%,#fffbee 0%,#ffe9ad 32%,#ffe7a044 58%,transparent 78%)}#needleReveal{--nr-in:0;--nr-out:0;position:fixed;top:max(96px,12.5vh);left:50%;transform:translate(-50%) translateY(calc((1 - var(--nr-in))*-8px)) scale(calc(.96 + .04*var(--nr-in)));display:flex;flex-direction:column;align-items:center;gap:3px;padding:13px 32px 12px;border-radius:10px;background:linear-gradient(180deg,#3d3114,#26402f);border:1px solid #f1cc5e99;box-shadow:0 8px 30px #0006,inset 0 1px #ffe7a033;color:#fff3cf;text-align:center;opacity:calc(var(--nr-in)*(1 - var(--nr-out)));visibility:hidden;pointer-events:none;z-index:13;width:max-content;max-width:min(520px,calc(100vw - 32px))}#needleReveal.show{visibility:visible}#needleReveal.reduced{transform:translate(-50%)}#needleReveal .eyebrow{color:#f1cc5e;letter-spacing:2px}#needleRevealTitle{font:900 clamp(24px,4.2vw,34px)/1.05 "Trebuchet MS",sans-serif;letter-spacing:1.5px;white-space:nowrap;color:#ffe7a0;text-shadow:0 2px 0 #5a4312,0 0 18px #f1cc5e59}#needleRevealReward{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;font-weight:750;font-size:15px;font-variant-numeric:tabular-nums;color:#fff5d5}#needleRevealRenown{font-size:12px;font-weight:700;color:#ffe08a;padding:1px 8px;border-radius:999px;background:#f1cc5e22;border:1px solid #f1cc5e44}#needleRevealNext{color:#d8e2c8;font-size:11px;margin-top:3px;opacity:0;transition:opacity .3s}#needleReveal.hold #needleRevealNext{opacity:1}#needleRevealFly{position:fixed;left:0;top:0;opacity:0;pointer-events:none;z-index:12;will-change:transform}#needleRevealFly svg{position:relative;display:block;filter:drop-shadow(0 1px 1px #000a) drop-shadow(0 0 3px #fff6d6)}#needleRevealFly:before{content:"";position:absolute;inset:-14px -18px;border-radius:50%;background:radial-gradient(closest-side,#fff4c8e6,#f1cc5e80 45%,#f1cc5e00)}.bag-emblem{transform-origin:50% 70%}body.needle-reveal #objective,body.needle-reveal-stage #targetInfo,body.needle-reveal-stage #contextPrompt{visibility:hidden}.touch-mode #needleReveal{top:calc(56px + var(--safe-top));padding:7px 18px 8px;gap:1px}.touch-mode #needleRevealTitle{font-size:22px}.touch-mode #needleRevealReward{font-size:13px}.touch-mode #needleRevealNext{display:none}@media(orientation:portrait)and (max-width:760px){.touch-mode #needleReveal{width:calc(100vw - 38px)}}@media(orientation:landscape)and (max-height:560px){.touch-mode #needleReveal{top:calc(8px + var(--safe-top));padding:5px 18px 6px}.touch-mode #needleRevealTitle{font-size:20px}}.index-status{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;padding:11px 14px;background:#ffffff08;border:1px solid #f7efca22;border-radius:6px}.index-status strong{color:#dfc476}.farm-crown{margin-left:auto;padding:4px 12px;border:1px solid #dfc47688;border-radius:999px;color:#f4e3ae;background:#3a311780;font-weight:700;letter-spacing:1px}.variant-index{display:grid;gap:8px;margin-top:14px}.variant-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;border:1px solid #f7efca1f;border-radius:6px;padding:9px 12px;background:#ffffff08}.variant-row:not(.known){opacity:.62}.variant-swatch{width:30px;height:30px;border-radius:5px;border:1px solid #00000055;box-shadow:inset 0 0 6px #fff2}.variant-name h4{margin:0;font-size:13px}.variant-name small{color:#b4bba5}.variant-chance{font-variant-numeric:tabular-nums;color:#b4bba5}.variant-reward{font-weight:700;color:#bfe9ff;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:700px){.variant-row{grid-template-columns:26px minmax(0,1fr) auto}.variant-chance,.variant-reward,.variant-state{grid-column:2 / -1;justify-self:start}.variant-state{grid-column:3;grid-row:1}}#droneTag{position:fixed;left:0;top:0;transform:translate(-50%,-100%);pointer-events:none;white-space:nowrap;text-align:center;font:900 13px Georgia,serif;color:#fff4ce;text-shadow:0 2px 1px #733520;padding:3px 10px 2px;background:#332b21b5;border:1px solid #e5c4732e;border-radius:5px;z-index:5}#droneTag small{display:block;font:700 8px Georgia,serif;letter-spacing:1.5px;color:#ffe9b0}.touch-mode #droneTag{font-size:11px;padding:2px 8px}#racePanel{position:fixed;top:calc(58px + var(--safe-top));left:max(22px,var(--safe-left));min-width:196px;padding:10px 14px 11px;background:#21382ed9;border:1px solid #e1d3a540;border-radius:8px;pointer-events:none;z-index:3}#racePanel .eyebrow{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.6px;color:#c1c3a5}#racePanel .race-clock{font-variant-numeric:tabular-nums;color:#ffe9a6;font-weight:750}#raceStandings{margin:7px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.8;color:#e7e3c8;font-variant-numeric:tabular-nums}#raceStandings li{display:flex;justify-content:space-between;gap:12px}#raceStandings li small{color:#b9c2a7}#raceStandings li.me{color:#ffe08a;font-weight:700}#raceBots{pointer-events:none}.race-bot-tag{position:fixed;transform:translate(-50%,-100%);display:flex;align-items:center;gap:6px;padding:4px 9px;background:#21382ee6;border:1px solid #f0dda861;border-radius:999px;font:700 10px Georgia,serif;letter-spacing:1.2px;color:#fff3c9;text-shadow:0 1px 2px #10241e;white-space:nowrap;pointer-events:none;z-index:4}.race-bot-tag i{width:8px;height:8px;border-radius:50%;background:var(--bot-color,#dfc476);box-shadow:0 0 0 2px #10241e66}.race-bot-tag b{font-weight:700}#raceOverlay{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 24px);overflow:auto;border:3px solid #82b2c6;border-bottom:7px solid #234d66;border-radius:13px;background:#326786;color:#fff1c9;box-shadow:0 12px #183a4c70,0 22px 65px #071e2b70}#raceOverlay::backdrop{background:#10251e99}.race-inner{padding:30px 30px 24px;text-align:center}.race-inner .eyebrow{color:#bfe0ee;font-size:10px;letter-spacing:2px}#raceTitle{margin:10px 0 6px;font:900 clamp(30px,7vw,44px)/1.05 "Trebuchet MS",sans-serif;color:#ffe9a6;text-shadow:0 3px #173e54}#raceDetail{margin:0 0 16px;font-size:13px;line-height:1.6;color:#eaf3f7}#racePlacements{margin:0 0 20px;padding:0;list-style:none;font-size:13px;line-height:2;color:#f4f7d9;font-variant-numeric:tabular-nums}#racePlacements li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff22;padding:0 8px}#racePlacements li small{color:#cfe3ec}#racePlacements li.me{color:#ffe9a6}#racePlacements li.winner{color:#ffe08a;font-weight:800}#racePlacements li{align-items:center;justify-content:flex-start;padding:5px 10px;line-height:1.3;font-size:15px}#racePlacements .race-place{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;font:900 14px Trebuchet MS,sans-serif;color:#fff3c9}#racePlacements .race-pic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff6d9,#d7c79a);border:3px solid var(--bot-color,#ffffff55);overflow:hidden}#racePlacements li.me .race-pic{border-color:#ffe9a6}#racePlacements .race-pic svg{display:block;width:46px;height:46px}#racePlacements .race-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#racePlacements li small{margin-left:auto;font-size:13px;font-weight:700}#racePlacements li.winner{background:#ffe08a24;border-radius:10px;border-bottom-color:transparent;font-size:18px;padding:8px 10px}#racePlacements li.winner .race-place{background:#ffd76b;color:#5b3d0c}#racePlacements li.winner .race-pic{width:58px;height:58px}#racePlacements li.winner .race-pic svg{width:58px;height:58px}#raceOverlay[open]{animation:racePop .38s cubic-bezier(.2,1.4,.4,1)}@keyframes racePop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.race-actions{display:grid;gap:10px}.race-actions button{width:100%;margin:0;min-height:50px;font:800 16px Trebuchet MS,sans-serif}#raceOverlay button:focus-visible{outline:3px solid #ffe9a6;outline-offset:3px}#raceCountdown{position:fixed;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:6px;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#31493a73,#131e18c2 78%);color:#f2ead6;text-align:center}#raceCountdown[hidden]{display:none}#raceCountdown .eyebrow{font-size:12px;letter-spacing:3px;color:#d8e6c8}#raceCountdownDigit{font:900 clamp(96px,22vw,190px)/1 Georgia,serif;color:#ffe08a;text-shadow:0 6px 0 #7a5a1c,0 14px 40px #0009}#raceCountdown small{font-size:15px;color:#efe6c9;text-shadow:0 1px 3px #000a}#raceCountdown.go #raceCountdownDigit{color:#b6f08a;text-shadow:0 6px 0 #3d6a22,0 14px 40px #0009}#raceCountdown.pop #raceCountdownDigit{animation:raceCountPop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes raceCountPop{0%{transform:scale(1.9);opacity:0}to{transform:scale(1);opacity:1}}#raceStandings li[style]:before{content:"";width:7px;height:7px;margin:auto 6px auto 0;border-radius:50%;background:var(--bot-color);flex:none}#raceStandings li[style]{justify-content:flex-start}#raceStandings li small{margin-left:auto}#raceConfetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}#raceOverlay .race-inner{position:relative;z-index:1}#raceConfetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;opacity:0;animation:raceConfetti 2.6s cubic-bezier(.3,.6,.6,1) infinite}@keyframes raceConfetti{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(560px) rotate(var(--spin,300deg));opacity:0}}#raceOverlay.won{border-color:#f2d27a}#raceOverlay.won #raceTitle{color:#ffe08a}@media(prefers-reduced-motion:reduce){#raceCountdown.pop #raceCountdownDigit,#raceConfetti i,#raceOverlay[open]{animation:none}#raceConfetti{display:none}}.shop-pointer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.shop-pointer .secondary{width:auto;margin:0;min-width:130px}#book[data-page=shop] #bookContent{padding-bottom:28px}.shop-wallet{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:0 0 16px;padding:9px 14px;border-radius:9px;background:#23465e;color:#dcecf3;font-size:12px}.shop-wallet .shop-dia{font-size:14px;color:#9fdcff}.shop-wallet .shop-dia strong{color:#fff;font-size:17px;font-variant-numeric:tabular-nums}.shop-wallet .shop-race{color:#ffd98a;font-weight:700}.shop-section{margin:0 0 22px;padding-top:14px;border-top:2px dashed #c9ae7a}.shop-section:first-of-type{border-top:0;padding-top:0}.shop-head{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.shop-head h4{margin:0;font:900 21px/1.15 Trebuchet MS,sans-serif;color:var(--book-ink)}.shop-tag{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#7a6a45;border:1px solid #c9ae7a;border-radius:999px;padding:2px 8px;background:#fff7e2}.shop-desc{margin:0 0 10px;font-size:12px;line-height:1.55;color:#4f5846}.shop-active{display:inline-flex;gap:6px;align-items:center;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:#2f5d45;color:#fff4cf;font-size:12px;font-weight:800}.shop-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.shop-offer{display:flex;flex-direction:column;border:1px solid #c7b48d;border-bottom-width:3px;border-radius:10px;background:#fbf3de;padding:12px 14px;min-width:0}.shop-offer.pack{background:linear-gradient(160deg,#fff6d8,#f7e5b4);border-color:#caa24f}.shop-offer.bundle{background:#fdf1d3}.shop-offer.upgrade{border-style:dashed}.shop-offer.owned{background:#eef3e1;border-color:#9fb786}.shop-offer-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.shop-offer-head h5{margin:0;font:800 15px/1.2 Trebuchet MS,sans-serif;color:#2d3b35}.shop-price{font:900 17px Trebuchet MS,sans-serif;color:#7b4a1f;white-space:nowrap}.shop-price.dia{color:#2b6f95}.shop-owned{font-size:12px;font-weight:800;color:#2f6a3f}.shop-list{margin:0 0 8px;padding:0;list-style:none;font-size:12px;line-height:1.5;color:#43503f}.shop-list li{display:flex;align-items:center;gap:7px;padding:2px 0}.shop-list li:before{content:"✓";color:#6f8f4c;font-weight:900}.pack-list li:before{content:none}.pack-list b{min-width:58px;color:#6a4718}.pack-fork{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;background:#e9c863;filter:sepia(.4)}.pack-fork .game-object,.pack-fork svg{width:24px;height:24px}.shop-backpay{margin:0 0 8px;font-size:12px;color:#445a6b}.shop-backpay strong{color:#1f5b80}.shop-backpay small{color:#7a7f70}.shop-time{margin:0 0 8px;font-size:11px;color:#5b624f}.shop-time strong{color:#2f6a3f;font-variant-numeric:tabular-nums}.shop-offer .buy{margin-top:auto;width:100%}#book .buy.shop-euro:disabled{background:#ebe3cf;border-color:#cfc2a3;color:#6d6552;cursor:not-allowed}#book .buy.shop-euro small{font-size:10.5px}.drone-card{max-width:620px}.drone-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 12px;padding:0;list-style:none;counter-reset:none}.drone-ladder li{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:7px;background:#e8e1cc;color:#7c7766;font-size:10px}.drone-ladder li b{font-size:13px;color:#6c6757}.drone-ladder li.done{background:#d9e6c6;color:#446040}.drone-ladder li.done b{color:#2d5c43}.drone-ladder li.current{outline:2px solid #6f8f4c;background:#cfe2b6}.shop-group{margin:14px 0 8px;font:800 12px Trebuchet MS,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#6c5a36}.cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.cosmetic-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px 8px 8px;border:1px solid #d3c29c;border-radius:9px;background:#fbf5e4;min-width:0}.cosmetic-tile strong{font-size:12px;line-height:1.2;color:#34423a}.cosmetic-tile>small{font-size:10.5px;color:#6f705f;min-height:1.3em}.cosmetic-tile.owned{background:#f1f4e6}.cosmetic-tile.equipped{border:2px solid #6f8f4c;background:#e6f0d6}.cosmetic-tile.equipped>small{color:#2f6a3f;font-weight:800}.cosmetic-tile.exclusive:not(.owned){opacity:.75}.cosmetic-tile .shop-mini{width:100%;min-height:34px;margin:auto 0 0;padding:4px 6px;font-size:12px}#book .cosmetic-tile .buy.shop-mini{min-height:38px;padding:4px 6px;gap:4px;border-radius:8px}#book .cosmetic-tile .buy.shop-mini small{font-size:10px}.shop-swatch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sw,#d8cfb8);border:2px solid #fff8e6;box-shadow:0 0 0 1px #b9a77f;flex:0 0 auto}.shop-swatch .game-object,.shop-swatch svg{width:30px;height:30px}.shop-swatch.gold,.pack-list .shop-swatch{background:radial-gradient(circle at 35% 30%,#fff3b8,#e6c15a 45%,#9c7422);width:22px;height:22px}.cosmetic-tile .shop-swatch.gold{width:40px;height:40px}.veil-swatch{border-radius:8px;width:52px;height:34px;background:#326786}.veil-swatch[data-veil=veilSunrise]{background:linear-gradient(180deg,#f7b26a,#d8664a 60%,#6a3b5e)}.veil-swatch[data-veil=veilNight]{background:radial-gradient(circle at 70% 30%,#f5ecc0 0 4%,transparent 5%),linear-gradient(180deg,#141d3c,#2c3a6a)}.veil-swatch[data-veil=veilConfetti]{background:radial-gradient(circle at 20% 30%,#f4d35e 0 8%,transparent 9%),radial-gradient(circle at 70% 60%,#e86a5c 0 8%,transparent 9%),radial-gradient(circle at 45% 75%,#7fc6a4 0 7%,transparent 8%),radial-gradient(circle at 85% 20%,#8fb0e8 0 7%,transparent 8%),#326786}.shop-qa{border-top:2px dashed #b99;padding-top:10px}.name-frame{display:inline-block;padding:1px 8px;border-radius:6px;font-weight:800;line-height:1.35;color:inherit;border:2px solid var(--frame-color,transparent)}.cosmetic-tile .name-frame{margin:6px 0 4px;background:#2c3f31;color:#ffe08a;font-size:13px}.pack-list .name-frame{background:#2c3f31;color:#ffe08a;font-size:12px}.name-frame[data-frame=frameFounder]{--frame-color:#e6c15a;border-color:#e6c15a;box-shadow:0 0 0 1px #6b4a12,inset 0 0 0 1px #fff0b0,0 0 8px #e6c15a88}.name-frame[data-frame=frameStarlit]{box-shadow:0 0 7px #8fb0e8aa}body[data-frame] #raceStandings li.me,body[data-frame] #racePlacements li.me{border:2px solid var(--frame-color,#d8b162);border-radius:6px;padding:0 6px;margin:1px -8px}body[data-frame] #racePlacements li.me{margin:2px 0;padding:0 8px}body[data-frame=frameFounder] #raceStandings li.me,body[data-frame=frameFounder] #racePlacements li.me{box-shadow:0 0 0 1px #6b4a12,inset 0 0 0 1px #fff0b0,0 0 10px #e6c15a88}body[data-frame=frameStarlit] #raceStandings li.me,body[data-frame=frameStarlit] #racePlacements li.me{box-shadow:0 0 8px #8fb0e8aa}#raceStandings li[data-frame],#racePlacements li[data-frame]{border:2px solid var(--frame-color,#d8b162);border-radius:6px;padding:0 6px;margin:1px -8px}#racePlacements li[data-frame]{margin:2px 0;padding:0 8px}.race-bot-tag[data-frame]{border:2px solid var(--frame-color,#d8b162)}:is(#raceStandings,#racePlacements) li[data-frame=frameFounder],.race-bot-tag[data-frame=frameFounder]{box-shadow:0 0 0 1px #6b4a12,inset 0 0 0 1px #fff0b0,0 0 10px #e6c15a88}:is(#raceStandings,#racePlacements) li[data-frame=frameStarlit],.race-bot-tag[data-frame=frameStarlit]{box-shadow:0 0 8px #8fb0e8aa}:is(#raceStandings,#racePlacements) li[data-frame=frameRibbon],.race-bot-tag[data-frame=frameRibbon]{box-shadow:0 0 0 1px #5a1410,inset 0 0 0 1px #ffb3a8,0 0 9px #d8413a88}:is(#raceStandings,#racePlacements) li[data-frame=frameAurora],.race-bot-tag[data-frame=frameAurora]{box-shadow:0 0 9px #5fe0b8aa}:is(#raceStandings,#racePlacements) li[data-frame=frameCrown],.race-bot-tag[data-frame=frameCrown]{box-shadow:0 0 0 1px #6b4a12,0 0 11px #f2c230aa}:is(#raceStandings,#racePlacements) li[data-frame=frameChampion],.race-bot-tag[data-frame=frameChampion]{box-shadow:0 0 0 1px #6b4a12,0 0 0 3px #8a5fd0,0 0 12px #f5c542aa;background-image:linear-gradient(90deg,#5b359666,#0000)}.mp-slot-name .name-frame{padding:0 6px;background:#2c3f31;color:#ffe08a}body[data-veil=veilSunrise] #raceOverlay{background:linear-gradient(180deg,#e39a5c,#b9523f 55%,#5d3252);border-color:#f2c28e;border-bottom-color:#4a2540}body[data-veil=veilNight] #raceOverlay{background:radial-gradient(circle at 82% 12%,#f5ecc0 0 1.2%,transparent 1.6%),radial-gradient(circle at 12% 22%,#fff 0 .5%,transparent .8%),radial-gradient(circle at 60% 8%,#fff 0 .4%,transparent .7%),linear-gradient(180deg,#141d3c,#2c3a6a);border-color:#6a7bb6;border-bottom-color:#0c1230}body[data-veil=veilConfetti] #raceOverlay{background:radial-gradient(circle at 8% 14%,#f4d35e 0 1.4%,transparent 1.7%),radial-gradient(circle at 92% 20%,#e86a5c 0 1.4%,transparent 1.7%),radial-gradient(circle at 18% 88%,#7fc6a4 0 1.3%,transparent 1.6%),radial-gradient(circle at 84% 84%,#8fb0e8 0 1.3%,transparent 1.6%),radial-gradient(circle at 50% 6%,#f4d35e 0 1%,transparent 1.3%),#326786}body[data-findfx=fxEmbers] #needleRevealFlash{background:radial-gradient(40% 46% at 50% 50%,#fff1dc 0%,#ffab6a 32%,#e8703c55 58%,transparent 78%)}body[data-findfx=fxEmbers] #needleRevealTitle{color:#ffc08a;text-shadow:0 2px 0 #5a2412,0 0 20px #e8703ccc}body[data-findfx=fxFrost] #needleRevealFlash{background:radial-gradient(40% 46% at 50% 50%,#f4fdff 0%,#c4ecf7 32%,#aee0ef55 58%,transparent 78%)}body[data-findfx=fxFrost] #needleRevealTitle{color:#d8f4ff;text-shadow:0 2px 0 #1d4a5a,0 0 20px #aee0efcc}body[data-findfx=fxGlitter] #needleRevealFlash{background:radial-gradient(circle at 30% 40%,#fff 0 .6%,transparent .9%),radial-gradient(circle at 64% 36%,#fff 0 .5%,transparent .8%),radial-gradient(circle at 48% 62%,#fff 0 .6%,transparent .9%),radial-gradient(40% 46% at 50% 50%,#fffdf0 0%,#f8f4b8 32%,#f8f4b855 58%,transparent 78%)}body[data-findfx=fxGlitter] #needleRevealTitle{color:#fffbd6;text-shadow:0 2px 0 #5a4312,0 0 14px #fff6a8,0 0 28px #f8f4b8}.boost-chips{display:flex;gap:6px;align-items:center;pointer-events:none}.boost-chips[hidden]{display:none}.boost-chip{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 11px;border-radius:5px;border:1px solid #f0d58a55;background:#3b3419e6;color:#f7e6b0;font-size:12px;font-weight:700;white-space:nowrap}.boost-chip b{font-variant-numeric:tabular-nums;color:#fff}.boost-chip>span{color:#f0cf6a}@media(max-width:700px){.boost-chip{min-height:30px;padding:0 7px;font-size:10px}}.slot.tinted:after{content:"";position:absolute;left:18%;right:18%;bottom:3px;height:4px;border-radius:2px;background:currentColor;box-shadow:0 0 5px currentColor}.slot.founder-gold .game-object{filter:sepia(1) saturate(3.4) hue-rotate(-8deg) brightness(1.12) drop-shadow(0 0 4px #ffd76a)}.slot.founder-gold .slot-name{color:#ffe08a}#droneTag{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:center;text-align:left;padding:4px 9px 4px 6px;font:800 11px/1.15 Trebuchet MS,sans-serif;letter-spacing:.6px;text-shadow:0 1px 1px #3a2412;border-radius:999px;background:#2b2a22c2;border:1px solid #e5c47355}#droneTag[hidden]{display:none}#droneTag .ring{grid-row:1 / span 2;display:block}#droneTag .rate{color:#fff4ce}#droneTag .state{font:700 8px/1.2 Trebuchet MS,sans-serif;letter-spacing:1.4px;color:#d9d2b0}#droneTag .state.sold{color:#ffe08a;font-size:9px;letter-spacing:.6px}#droneTag[data-state=idle] .state{color:#b9b39a}.touch-mode #droneTag{font-size:10px;padding:3px 8px 3px 5px}.prestige-diamonds{margin:-8px 0 14px;font-size:12px;font-weight:700;color:#2b6f95}.cosmetic-tile strong em{display:block;font-style:normal;font-weight:600;font-size:10.5px;color:#7a6a45}.cosmetic-tile>small:empty{min-height:0}.top-actions{position:relative}#boostChips{position:absolute;top:calc(100% + 6px);left:0;flex-wrap:wrap;max-width:min(360px,calc(100vw - 24px))}.boost-chip{min-height:30px;padding:0 9px}@media(max-width:700px),(max-height:560px){.boost-chip .chip-name{display:none}}@media(orientation:portrait)and (max-width:760px){.touch-mode #boostChips{position:fixed;top:calc(250px + var(--safe-top,0px));left:max(12px,var(--safe-left,0px));flex-direction:column;align-items:flex-start}}.dia-sym{font-style:normal;color:#2b7fb8}.coin-sym{display:inline-block;width:1.05em;height:1.05em;margin:0 .22em 0 .04em;vertical-align:-.17em;font-style:normal;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='13.6' fill='%23f1c95c' stroke='%238a5a12' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='8.4' fill='none' stroke='%23c38d27' stroke-width='2.2'/%3E%3Cpath d='M10.4 12.2q1.6-3 4.6-3.6' fill='none' stroke='%23fff4c4' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.shop-wallet .dia-sym{color:#7fd4ff}#book .buy:disabled .dia-sym{color:#5b8fb0}.shop-save{color:#2f6a3f;font-weight:800}#book .cosmetic-tile .buy.shop-mini small{white-space:nowrap}#book .cosmetic-tile .buy.shop-mini.confirm{background:#2f6a3f;border-color:#1f4a2c;color:#fff8dc}#book .cosmetic-tile .buy.shop-mini.confirm .dia-sym{color:#bfe9ff}#settingsConfirmText p{margin:0 0 6px}#settingsConfirmText .confirm-label{margin:10px 0 2px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5b5a3f}#settingsConfirmText .confirm-list{margin:0 0 4px;padding-left:18px;font-size:13px;line-height:1.45}#settingsConfirmText .confirm-note{margin-top:10px;font-style:italic}@media(min-width:1000px)and (min-height:600px){body:not(.touch-mode) #book[data-page=shop] .shop-cards{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}body:not(.touch-mode) #book[data-page=shop] .drone-card,body:not(.touch-mode) #book[data-page=shop] .shop-wallet,body:not(.touch-mode) #book[data-page=shop] .shop-offer.owned{max-width:calc(50% - 32px)}body:not(.touch-mode) #book[data-page=shop] .cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 48px repeat(3,minmax(0,1fr))}body:not(.touch-mode) #book[data-page=shop] .cosmetic-tile:nth-child(6n+4){grid-column-start:5}}#hud,#hud *{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important}#hud{--hud-panel:#1f2e25d9;--hud-edge:#f3e3b0;--hud-text:#fff6d6;--hud-gold:#f1c95c;--hud-ink:#183121;--hud-out:-2px -2px 0 #183121,2px -2px 0 #183121,-2px 2px 0 #183121,2px 2px 0 #183121,0 -2px 0 #183121,0 2px 0 #183121,-2px 0 0 #183121,2px 0 0 #183121,0 4px 0 #183121}@keyframes hudPop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hudBadge{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}#hud .hud-top{padding:0;display:block;pointer-events:none}#hud .hud-wallet{position:fixed;top:max(14px,var(--safe-top,0px));left:max(16px,var(--safe-left,0px));display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}#hud .hud-pill{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;min-height:0;min-width:118px;padding:0 18px 0 6px;border-radius:22px;background:var(--hud-panel);border:2px solid var(--hud-edge);box-shadow:0 3px #0f1a14b3;color:var(--hud-text);font-variant-numeric:tabular-nums}#hud .hud-pill strong{font-weight:900;line-height:1;letter-spacing:.2px;color:var(--hud-text);text-shadow:var(--hud-out)}#hud #coins{font-size:24px}#hud #diamonds{font-size:20px}#hud .coin-icon{width:32px;height:32px;flex:none;filter:drop-shadow(0 2px 0 #0f1a1488)}#hud .dia-icon{width:30px;height:30px;flex:none;filter:drop-shadow(0 2px 0 #0f1a1488)}#hud #diamondCounter .diamond-boost{margin-left:2px;padding:2px 7px;border-radius:10px;border:2px solid #8fd8ff;background:#1b4f6c;color:#fff;font-size:12px;text-shadow:none}#hud #boostChips{position:static;display:flex;flex-wrap:wrap;gap:6px;max-width:min(360px,calc(100vw - 32px))}#hud #boostChips[hidden]{display:none}#hud .boost-chip{min-height:30px;height:30px;box-sizing:border-box;padding:0 11px 0 8px;border-radius:15px;background:var(--hud-panel);border:2px solid var(--hud-gold);color:var(--hud-text);font-size:12px;font-weight:800;box-shadow:0 2px #0f1a14b3}#hud .boost-chip b{color:var(--hud-gold)}#hud #accountButton{display:none}#hud #racePanel{top:calc(122px + var(--safe-top,0px));left:max(16px,var(--safe-left,0px))}#hud .hud-side{position:fixed;right:max(16px,var(--safe-right,0px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:auto;z-index:2}#hud .side-button{position:relative;box-sizing:border-box;width:60px;height:60px;min-height:0;min-width:0;margin:0;padding:3px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:14px;border:2px solid #fff0c4;background:linear-gradient(#3f8fb8,#2b6a8f);box-shadow:0 4px #173e54,0 6px 10px #0f1a1455;color:#fff;cursor:pointer;transition:transform .1s,box-shadow .1s;filter:none;transform:none}#hud .side-button:hover{transform:translateY(-2px);box-shadow:0 6px #173e54,0 8px 12px #0f1a1455}#hud .side-button:active{transform:translateY(3px);box-shadow:0 1px #173e54}#hud .side-button:focus-visible{outline:3px solid #fff6d6;outline-offset:3px}#hud .side-button svg{width:30px;height:30px;flex:none;filter:drop-shadow(0 2px 0 #0f1a1466)}#hud .side-label{display:block;font-size:10px;font-weight:900;letter-spacing:.8px;line-height:1.2;color:#fff;text-shadow:-1px -1px 0 #173e54,1px -1px 0 #173e54,-1px 1px 0 #173e54,1px 1px 0 #173e54,0 2px 0 #173e54}#hud .side-shop{background:linear-gradient(#f4c35a,#d99a2b);box-shadow:0 4px #8a5a12,0 6px 10px #0f1a1455}#hud .side-shop:hover{box-shadow:0 6px #8a5a12,0 8px 12px #0f1a1455}#hud .side-shop:active{box-shadow:0 1px #8a5a12}#hud .side-shop .side-label{text-shadow:-1px -1px 0 #8a5a12,1px -1px 0 #8a5a12,-1px 1px 0 #8a5a12,1px 1px 0 #8a5a12,0 2px 0 #8a5a12}#hud .side-menu{background:linear-gradient(#5f8a6c,#43664f);box-shadow:0 4px #1f3a29,0 6px 10px #0f1a1455}#hud .side-menu:hover{box-shadow:0 6px #1f3a29,0 8px 12px #0f1a1455}#hud .side-menu:active{box-shadow:0 1px #1f3a29}#hud .side-menu .side-label{text-shadow:-1px -1px 0 #1f3a29,1px -1px 0 #1f3a29,-1px 1px 0 #1f3a29,1px 1px 0 #1f3a29,0 2px 0 #1f3a29}#hud .hud-side #bookButton kbd{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;padding:0;margin:0;border-radius:6px;border:2px solid #173e54;background:#fff6d6;color:#173e54;font-size:11px;font-weight:900;line-height:1;transform:none;opacity:1;text-shadow:none}#hud .hud-side #bookButton.upgrade-ready:after,#hud .hud-side #shopButton.deal-ready:after{content:"!";position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border-radius:50%;background:#d9473a;border:2px solid #fff6d6;color:#fff;font-size:15px;font-weight:900;line-height:1;box-shadow:0 2px #6b1f18;animation:hudBadge 1.2s ease-in-out infinite}#hud .hud-side .side-mini{box-sizing:border-box;width:40px;height:40px;min-height:0;min-width:0;margin:0;padding:0;display:grid;place-items:center;border-radius:12px;border:2px solid #f3e3b099;background:var(--hud-panel);box-shadow:0 3px #0f1a14b3;color:var(--hud-text);cursor:pointer}#hud .hud-side .side-mini svg{width:20px;height:20px}#hud .hud-side .side-mini:hover{background:#2f4536e6}#hud #objective{position:fixed;top:max(14px,var(--safe-top,0px));left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:max(220px,min(620px,calc(100vw - 440px)));padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:center;pointer-events:none}#hud #objective .objective-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}#hud #objective #objectiveTitle{display:inline;margin:0;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:.2px;color:#fffbe6;text-shadow:var(--hud-out)}#hud #objective .objective-chip{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;margin:0;padding:0 12px;border:2px solid var(--hud-gold);border-radius:14px;background:#1f2e25;color:var(--hud-gold);font-size:15px;font-weight:900;line-height:1;letter-spacing:.2px;font-variant-numeric:tabular-nums;text-shadow:none;box-shadow:0 3px #0f1a14b3;white-space:nowrap}#hud #objective .objective-chip[hidden]{display:none}#hud #objective #introProgress:before{content:"";width:15px;height:15px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg stroke='%23f1c95c' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 14 7 2M6 14 8.5 2.5M9 14l1-11.5M12 14 11.2 3'/%3E%3C/g%3E%3Cpath d='M3.5 8.5h9' stroke='%238a5a12' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}#hud #objective #introProgress.coin-chip:before{width:13px;height:13px;border-radius:50%;background:#f1c95c;border:2px solid #8a5a12;box-sizing:content-box}#hud #objective .cleared-chip #findProgress{display:none}#hud #objective .cleared-chip .objective-line{display:inline;margin:0;padding:0;border:0;font:inherit;color:inherit;text-shadow:none}#hud #objective #objectiveHint{margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.35;color:var(--hud-text);text-shadow:-1px -1px 0 #183121,1px -1px 0 #183121,-1px 1px 0 #183121,1px 1px 0 #183121,0 2px 0 #183121}#hud #objective #objectiveHint:empty{display:none}#hud #targetInfo{top:calc(50% + 26px);left:50%;transform:translate(-50%);min-width:0;max-width:80vw;font-size:13px;text-shadow:none}#hud #targetHint,#hud #contextPrompt{display:inline-block;box-sizing:border-box;padding:6px 15px;border-radius:16px;background:#1f2e25e6;border:2px solid var(--hud-edge);box-shadow:0 3px #0f1a14b3;color:var(--hud-text);font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.2px;white-space:nowrap;text-shadow:none}#hud #contextPrompt{position:fixed;top:calc(50% + 26px);bottom:auto;left:50%;transform:translate(-50%);max-width:80vw;overflow:hidden;text-overflow:ellipsis}#hud #contextPrompt[hidden]{display:none}#hud #targetInfo.bag-full #targetHint{background:#5a1f18e6;border-color:#d9473a;color:#fff}#hud #harvestFeedback{position:fixed;left:50%;top:50%;width:0;height:0;overflow:visible;opacity:1;pointer-events:none;z-index:3;text-shadow:none}#hud #harvestFeedback .hf{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;font-size:26px;font-weight:900;line-height:1;letter-spacing:.5px;color:#fff3cf;font-variant-numeric:tabular-nums;text-shadow:3px 0px 0 #4a2e12,2.8px 1.1px 0 #4a2e12,2.1px 2.1px 0 #4a2e12,1.1px 2.8px 0 #4a2e12,0px 3px 0 #4a2e12,-1.1px 2.8px 0 #4a2e12,-2.1px 2.1px 0 #4a2e12,-2.8px 1.1px 0 #4a2e12,-3px 0px 0 #4a2e12,-2.8px -1.1px 0 #4a2e12,-2.1px -2.1px 0 #4a2e12,-1.1px -2.8px 0 #4a2e12,-0px -3px 0 #4a2e12,1.1px -2.8px 0 #4a2e12,2.1px -2.1px 0 #4a2e12,2.8px -1.1px 0 #4a2e12,0 5px 0 #4a2e12,0 6px 6px #0000004d;will-change:transform,opacity}#hud #harvestFeedback .hf-spark{position:absolute;left:0;top:0;width:84px;height:84px;opacity:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffbe8 0 7%,#ffe08ae6 15%,#f7bd4599 32%,#f0a82e3d 50%,#f0a82e00 70%);will-change:transform,opacity}#hud #harvestFeedback .hf-spark:before,#hud #harvestFeedback .hf-spark:after{content:"";position:absolute;left:50%;top:50%;width:84px;height:4px;margin:-2px 0 0 -42px;border-radius:2px;background:linear-gradient(90deg,#ffe08a00,#fff6d6 50%,#ffe08a00)}#hud #harvestFeedback .hf-spark:after{transform:rotate(90deg)}#hud #toast{bottom:150px;min-width:0;max-width:min(560px,calc(100vw - 32px));padding:7px 18px;border-radius:18px;background:#1f2e25e6;border:2px solid #f3e3b0aa;box-shadow:0 3px #0f1a14b3;color:var(--hud-text);font-size:14px;font-weight:800;line-height:1.25;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:560px){#hud #toast{bottom:auto;top:calc(80px + var(--safe-top,0px));font-size:13px}}@media(min-height:561px){.touch-mode #hud #toast{bottom:calc(295px + var(--safe-bottom,0px))}}#hud #stationMarker{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;letter-spacing:.8px;color:var(--hud-text);text-shadow:-1px -1px 0 #183121,1px -1px 0 #183121,-1px 1px 0 #183121,1px 1px 0 #183121,0 2px 0 #183121}#hud #stationMarker[hidden]{display:none}#hud #stationMarker .marker-icon{display:grid!important;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:var(--hud-gold);border:2px solid #183121;color:#183121;font-size:13px;font-weight:900;text-shadow:none;animation:hudBadge 1.4s ease-in-out infinite}#hud #stationMarker small{display:inline;margin:0;font-size:12px;font-weight:900;color:var(--hud-gold);text-shadow:inherit}#hud #stationMarker small:before{content:"· ";color:var(--hud-text)}#hud .hud-bottom{left:max(16px,var(--safe-left,0px));right:max(16px,var(--safe-right,0px));bottom:max(14px,var(--safe-bottom,0px));gap:10px}#hud .wallet{width:auto!important;min-width:0!important;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}#hud .bag-load{position:relative;display:flex;align-items:center;gap:10px;min-height:0;margin:0;padding:0}#hud .bag-emblem{position:relative;left:auto;top:auto;width:84px;height:84px;flex:none;filter:drop-shadow(0 3px 0 #0f1a14b3)}#hud .bag-ring{position:absolute;inset:0;width:84px;height:84px;overflow:visible}#hud .bag-ring .ring-plate{fill:#1f2e25e0;stroke:var(--hud-edge);stroke-width:2.5}#hud .bag-ring .ring-track{fill:none;stroke:#0f1a14;stroke-width:7}#hud .bag-ring .ring-fill{fill:none;stroke:var(--hud-gold);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .15s,stroke .2s}#hud .bag-icon{position:absolute;left:27.4%;top:21.4%;width:45.2%;height:54.8%}#hud .bag-line{display:flex;align-items:baseline;gap:5px;margin:0;padding:0;letter-spacing:0;font-variant-numeric:tabular-nums}#hud .bag-line #bagCount{display:inline;font-size:24px;font-weight:900;line-height:1;color:var(--hud-text);text-shadow:var(--hud-out)}#hud .bag-line .bag-sep,#hud .bag-line #bagCapacity{position:static;width:auto;font-size:18px;font-weight:900;line-height:1;color:var(--hud-edge);text-align:left;text-shadow:-1px -1px 0 #183121,1px -1px 0 #183121,-1px 1px 0 #183121,1px 1px 0 #183121,0 2px 0 #183121}#hud .bag-load.full .ring-fill{stroke:#d9473a}#hud .bag-load.full .bag-ring{animation:hudPop .45s ease-out 2}#hud .bag-line #bagCount.full{color:#ffb4a8}#hud #hotbar{gap:8px;padding:6px 0 0;bottom:0;align-items:flex-end}#hud .slot{position:relative;box-sizing:border-box;width:64px;min-width:64px;flex-basis:64px;height:64px;padding:0;border-radius:14px;background:#1f2e25c7;border:2px solid #f3e3b066;box-shadow:0 3px #0f1a14b3;color:var(--hud-text);filter:none;transform:none;transition:transform .12s,border-color .12s}#hud .slot:hover{background:#2f4536e0}#hud .slot.active{transform:translateY(-6px);border:3px solid var(--hud-gold);background:#3b4a2ceb;box-shadow:0 4px #8a5a12,0 0 16px #f1c95c66;color:#fff6d6}#hud .slot .game-object{width:46px;height:46px}#hud .slot kbd{position:absolute;top:2px;left:5px;padding:0;margin:0;border:0;background:none;font-size:12px;font-weight:900;color:#fff6d6;opacity:1;text-shadow:-1px -1px 0 #183121,1px -1px 0 #183121,-1px 1px 0 #183121,1px 1px 0 #183121}#hud .slot.locked{background:#1f2e2599;border-style:dashed;opacity:1}#hud .slot.locked .game-object{filter:grayscale(.85) brightness(.75)}#hud .slot.locked small{position:absolute;left:0;right:0;bottom:3px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:900;color:var(--hud-gold);text-shadow:-1px -1px 0 #183121,1px -1px 0 #183121,-1px 1px 0 #183121,1px 1px 0 #183121}#hud .coin-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f1c95c;border:1.5px solid #8a5a12}#hud #discoveryBanner{top:92px;padding:12px 26px 12px 64px;border-radius:16px;background:#2a3b2fdd;border:3px solid var(--hud-gold);box-shadow:0 4px #8a5a12,0 8px 26px #0006;color:var(--hud-text)}#hud #discoveryBanner:before{content:"";position:absolute;left:16px;top:50%;width:36px;height:36px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9.5 5h13l6.5 8.2L16 28.5 3 13.2Z' fill='%238fd8ff' stroke='%231b4f6c' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M10.6 8.2 8.4 11.8' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}#hud #discoveryBanner .eyebrow{color:var(--hud-gold);font-weight:900;letter-spacing:1.6px}#hud #discoveryBanner strong{font-size:18px;font-weight:900;text-shadow:0 2px 0 #183121}#hud #discoveryReward{color:#8fd8ff;font-weight:900}#hud #needleRevealTitle{font-size:clamp(24px,4.2vw,34px)}.touch-mode #hud .hud-side{top:max(10px,var(--safe-top,0px));right:max(12px,var(--safe-right,0px));transform:none;flex-direction:row;gap:8px}.touch-mode #hud .side-button{width:48px;height:48px;border-radius:12px;padding-top:2px}.touch-mode #hud .side-button svg{width:24px;height:24px}.touch-mode #hud .side-label{font-size:8px;letter-spacing:.4px}.touch-mode #hud .hud-side #bookButton kbd{display:none}.touch-mode #hud .hud-side .side-mini{width:36px;height:36px;align-self:center}.touch-mode #hud .hud-wallet{top:max(10px,var(--safe-top,0px));left:max(12px,var(--safe-left,0px));gap:6px}.touch-mode #hud .hud-pill{height:38px;min-width:96px;padding:0 14px 0 4px}.touch-mode #hud .coin-icon{width:28px;height:28px}.touch-mode #hud .dia-icon{width:26px;height:26px}.touch-mode #hud #coins{font-size:20px}.touch-mode #hud #diamonds{font-size:17px}.touch-mode #hud #objective{top:max(12px,var(--safe-top,0px));max-width:max(200px,calc(100vw - 500px))}.touch-mode #hud #objective #objectiveTitle{font-size:18px}.touch-mode #hud .bag-emblem,.touch-mode #hud .bag-ring{width:64px;height:64px}.touch-mode #hud .bag-line #bagCount{font-size:20px}.touch-mode #hud .bag-line .bag-sep,.touch-mode #hud .bag-line #bagCapacity{font-size:15px}@media(orientation:portrait)and (max-width:760px){.touch-mode #hud #objective{top:calc(100px + var(--safe-top,0px));max-width:calc(100vw - 32px)}.touch-mode #hud .wallet{position:fixed;top:auto;left:max(12px,var(--safe-left,0px));bottom:calc(250px + var(--safe-bottom,0px))}}@keyframes wp8-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wp8-bought{0%{box-shadow:0 0 #ffd54acc;transform:scale(1)}35%{transform:scale(1.04)}to{box-shadow:0 0 0 14px #ffd54a00;transform:scale(1)}}@keyframes wp8-glow{0%,to{box-shadow:0 3px #6b4a14,0 0 #ffd96a00}50%{box-shadow:0 3px #6b4a14,0 0 18px 4px #ffd96aaa}}@keyframes wp8-fadein{to{opacity:.85}}.wp8-art{display:block;width:100%;height:100%;overflow:visible}.wp8-lead{margin:0 0 12px;font:600 13px/1.35 Trebuchet MS,sans-serif;color:#6a5a3a}.wp8-spread{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wp8-leaf{min-width:0}@media(min-width:761px){.wp8-spread{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}#book .book-wallet{display:flex;align-items:center;gap:14px}#book .book-dia{color:#2b7fb8}#book .book-footer{justify-content:flex-start}#bookTabs .tab-icon{width:16px;height:16px;margin-right:6px;vertical-align:-3px;flex-shrink:0}#bookTabs button{display:flex;align-items:center}#bookTabs button.locked{color:#8a8070;background:#e2dac6}#bookTabs .tab-dot{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:auto;border-radius:50%;background:#d9473a;color:#fff;font-size:11px;line-height:1}#book .catalog-pick.affordable small{color:#2f7a3f}#book .catalog-pick.affordable{box-shadow:inset 0 0 0 2px #8fc07a}#book .catalog-pick.affordable.selected{box-shadow:inset 0 0 0 2px #fff9df}#book .next-tool{display:table;margin:0 auto 12px;padding:4px 12px;border-radius:999px;background:#f5ddab;color:#7b4a1f;font:800 12px/1.3 Trebuchet MS,sans-serif}#book .tool-tag{display:table;margin:0 auto 6px;padding:3px 10px;border-radius:999px;background:#4d715b;color:#fff5d6;font:900 9px/1.3 Trebuchet MS,sans-serif;letter-spacing:1.4px}#book .mastery-keep{display:block;margin:-2px 0 10px;color:#786848;font-size:11px}#book .book-collection>.section-heading{margin-bottom:12px}#book .buy.dia-buy{position:relative;overflow:hidden;background:linear-gradient(#63c4f6,#2f8fd0);border-color:#1d5e8c;border-bottom-color:#164a70;color:#fff;text-shadow:0 1px 0 #164a70;box-shadow:inset 0 1px #b5e8ff}#book .buy.dia-buy:not(:disabled):hover{background:linear-gradient(#7fd2fb,#3d9cdc)}#book .buy.dia-buy .dia-sym{color:#e6f7ff}#book .buy.dia-buy small{color:#e8f6ff}#book .buy.dia-buy:disabled{background:#d3cbbb;border-color:#aaa290;color:#6a675c;text-shadow:none;box-shadow:none}#book .buy.dia-buy:disabled .dia-sym{color:#5b8fb0}#book .buy.dia-buy:disabled small{color:#6a675c}#book .buy.dia-buy.armed{background:linear-gradient(#6fd37e,#2f9a45);border-color:#1f6a2e;border-bottom-color:#18521f}#book .buy.dia-buy.armed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffffb0;transform-origin:left;animation:wp8-fill .6s linear both}#book .just-bought{animation:wp8-bought .6s ease-out}#book[data-page=shop]{background:linear-gradient(180deg,#fff6dc,#fbeac2)}#book .shop-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}#book .shop-title{min-width:0}#book .shop-title .section-heading{margin:0 0 2px}#book .shop-title .wp8-lead{margin:0}#book .shop-wallet,body:not(.touch-mode) #book[data-page=shop] .shop-wallet{max-width:none;flex-shrink:0;margin:0;padding:5px 16px 5px 6px;gap:6px 12px;border-radius:999px;background:linear-gradient(#2c6186,#1d4661);border:2px solid #7fd4ff70;box-shadow:0 3px #123247}#book .shop-dia{display:flex;align-items:center;gap:6px}#book .shop-dia .wp8-art{width:34px;height:34px}#book .shop-wallet .shop-dia strong{font:900 24px/1 Trebuchet MS,sans-serif;color:#fff}#book .shop-boost-on{padding:2px 8px;border-radius:999px;background:#f1c95c;color:#4a2e08;font-weight:900;font-size:11px}#book .shop-paid{font-size:11px;color:#bfe3f6}#book .shop-section.shop-feature{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;margin:0;padding:14px;border:2px solid #5fa9d6;border-radius:16px;box-shadow:0 4px #0002}#book .shop-featured{margin:0 0 18px}#book .feature-drone{background:linear-gradient(160deg,#e3f5ff,#aedbf6)}#book .feature-boost{background:linear-gradient(160deg,#fff4cf,#f5d27c);border-color:#d6a743!important}#book .feature-art{width:96px;height:96px;padding:14px;border-radius:50%;background:#ffffffb8;box-shadow:inset 0 0 0 3px #fff,0 3px #00000018}#book .timer-ring{padding:10px;background:radial-gradient(closest-side,#fff8e0 80%,transparent 81%),conic-gradient(#e0892a calc(var(--p,0)*1%),#ffffffb8 0)}#book .feature-body{min-width:0}#book .shop-feature .shop-head{margin:0 0 4px}#book .shop-feature .shop-head h4{font-size:22px}#book .shop-feature .shop-offer{background:none;border:0;padding:0;box-shadow:none}#book .shop-feature .shop-desc{margin:0 0 4px;font-weight:700;color:#35536a}#book .feature-boost .shop-desc{color:#6a4a14}#book .feature-stat{margin:0 0 8px;font-size:12.5px;font-weight:700;color:#1d4f73}#book .shop-feature .shop-offer-head h5{font-size:16px}#book .shop-feature .shop-time{margin:0 0 8px}#book .shop-feature .buy{width:100%;margin-top:4px}#book .drone-card,body:not(.touch-mode) #book[data-page=shop] .drone-card{max-width:none}#book .drone-ladder{display:flex;gap:0;margin:2px 0 10px;padding:0}#book .drone-ladder li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;background:none;outline:0;border-radius:0;color:#35607e;font-size:9px}#book .drone-ladder li:before{content:"";position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #5d8fb3}#book .drone-ladder li:after{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:#5d8fb3}#book .drone-ladder li:first-child:after{display:none}#book .drone-ladder li.done:before{background:#2f8fd0;border-color:#1d5e8c}#book .drone-ladder li.current:before{width:18px;height:18px;margin-top:-2px;background:#f1c95c;border-color:#8a5a12}#book .drone-ladder li b{font-size:10px;color:#35607e}#book .drone-ladder li small{display:none}#book .drone-ladder li.current small{display:block;font-size:9px;font-weight:700;color:#1d4f73;white-space:nowrap}#book .shop-cosmetics{border-top:0;padding-top:0}#book .shop-cosmetics>.shop-head h4{font-size:22px}#book .cos-group{margin:0 0 6px}#book .shop-group small{margin-left:6px;font-weight:700;color:#a8966a;letter-spacing:0}#book .cos-row,body:not(.touch-mode) #book[data-page=shop] .cos-row{display:flex;flex-wrap:wrap;gap:10px}#book .cosmetic-tile{position:relative;flex:0 0 112px;width:112px;gap:4px;padding:10px 8px 8px;border:2px solid #e2cf9f;border-radius:14px;background:#fffaf0;box-shadow:0 3px #d8c290;overflow:hidden;transition:transform .12s}#book .cosmetic-tile:hover{transform:translateY(-2px)}#book .cosmetic-tile.owned{background:#f4f8ea;border-color:#b9cf98}#book .cosmetic-tile.equipped{border-color:#3f9a4f;box-shadow:0 3px #2f7a3c}#book .cosmetic-tile.exclusive{background:#fff4d2;border-color:#e0bc5a}#book .cos-art{display:grid;place-items:center;width:64px;height:64px;padding:6px;border-radius:14px;background:radial-gradient(circle at 40% 35%,#fffdf5,#f0dcaa)}#book .cos-art .shop-swatch{width:52px;height:52px;margin:0}#book .cos-art .name-frame{font-size:12px}#book .cosmetic-tile strong{font-size:11.5px}#book .cosmetic-tile .buy.shop-mini{width:100%;min-height:34px;padding:4px 6px;font-size:14px;margin-top:auto}#book .cosmetic-tile .buy.shop-mini small{font-size:9.5px;white-space:nowrap}#book .cosmetic-tile .secondary.shop-mini{width:100%;min-height:34px;margin-top:auto}#book .cosmetic-tile .buy.shop-mini.armed span{white-space:nowrap;font-size:12.5px;letter-spacing:0}#book .cos-ribbon{position:absolute;top:12px;right:-30px;z-index:1;transform:rotate(35deg);padding:3px 30px;background:#3f9a4f;color:#fff;font:900 8px/1.2 Trebuchet MS,sans-serif;letter-spacing:1px;box-shadow:0 1px #1f5a2a}#book .shop-support{margin:10px 0 18px;padding:0;border:2px dashed #cdb27a;border-radius:14px;background:#fff8e6}#book .shop-support>summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;cursor:pointer;font:800 15px Trebuchet MS,sans-serif;color:#6a5a3a}#book .shop-support>summary small{font-weight:600;font-size:11px;color:#9a8a60}#book .shop-support[open]>summary{border-bottom:1px dashed #cdb27a}#book .shop-support>section{padding:12px 16px 4px}#book .contracts-ready{display:flex;flex-direction:column;align-items:center;gap:4px;margin:18px 0 0;padding:20px;border-radius:16px;background:#efe3c2;color:#7a6a45;text-align:center}#book .contracts-ready span{font:800 11px Trebuchet MS,sans-serif;letter-spacing:1.5px;text-transform:uppercase}#book .contracts-ready strong{font:900 30px/1.1 Trebuchet MS,sans-serif;color:#6a5a3a}#book .contracts-ready.on{background:linear-gradient(160deg,#fff1c2,#f3c85e);box-shadow:0 4px #c9993a}#book .contracts-ready.on strong{color:#4a2e08}#book .contracts-spread .contracts{display:grid;gap:12px;max-width:none;margin:0}#book .contracts-spread .contract{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 14px;align-items:center;padding:12px 14px;border:2px solid #e2cf9f;border-radius:14px;background:#fffaf0}#book .contracts-spread .contract.ready{border-color:#3f9a4f;background:#f4f8ea}#book .contract-ring{grid-row:1/3;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:radial-gradient(closest-side,#fffaf0 74%,transparent 75%),conic-gradient(#e0892a calc(var(--p,0)*1%),#eadcb8 0);font:900 16px Trebuchet MS,sans-serif;color:#6a4f1f}#book .contract.ready .contract-ring{background:radial-gradient(closest-side,#f4f8ea 74%,transparent 75%),conic-gradient(#3f9a4f calc(var(--p,0)*1%),#eadcb8 0);color:#2f6a3f}#book .contract-body{min-width:0}#book .contracts-spread .contract h3{margin:0;font-size:18px}#book .contract-level{font:700 10px Trebuchet MS,sans-serif;color:#a8966a}#book .contract-goal{margin:2px 0 0;font:800 13px Trebuchet MS,sans-serif;color:#6a4f1f}#book .contract-progress{font-size:11px;color:#7a6a45}#book .contracts-spread .contract .buy{grid-column:2;margin:0;min-height:40px;padding:6px 12px}#book .contract-more{grid-column:1/-1;font-size:11px;color:#7a6a45}#book .prestige-spread .prestige-status{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}#book .prestige-spread .prestige-status span{padding:6px 10px;border-radius:10px;background:#f3e6c4;color:#4b4a36;font-size:12.5px}#book .stage-road{display:flex;align-items:flex-end;justify-content:center;gap:4px;margin:8px 0 6px}#book .stage-tile{display:flex;flex-direction:column;align-items:center;gap:1px;width:104px;padding:8px 6px 6px;border:2px solid #e2cf9f;border-radius:12px;background:#fffaf0;text-align:center}#book .stage-tile .wp8-art{width:66px;height:66px}#book .stage-tile b{font:900 13px Trebuchet MS,sans-serif;color:var(--book-ink)}#book .stage-tile small{font-size:10.5px;color:#7a6a45}#book .stage-tile.current{border-color:#e39532;background:#ffefb8}#book .stage-tile.locked{opacity:.6;border-style:dashed}#book .road-arrow{align-self:center;font:900 26px Trebuchet MS,sans-serif;color:#b2935a}#book .prestige-spread .prestige-diamonds{margin:4px 0 8px;text-align:center;font-size:13px;font-weight:600;color:#4b4a36}#book .prestige-diamonds strong{color:#284431}#book .prestige-offer{margin:0 0 10px;text-align:center;font-weight:700}#book .prestige-offer.ready{background:#dcebc8;border-left-color:#3f9a4f;color:#2f5a33}#book .prestige-go{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:66px;margin:0;border:3px solid #fff0b0;border-bottom:6px solid #9a6a1c;border-radius:16px;background:linear-gradient(#ffdb70,#e9a92c);color:#4a2e08;font:900 26px/1 Trebuchet MS,sans-serif;letter-spacing:4px;text-shadow:0 1px 0 #fff3c4;box-shadow:0 3px #6b4a14}#book .prestige-go small{font:800 11px Trebuchet MS,sans-serif;letter-spacing:1px}#book .prestige-go.ready{animation:wp8-glow 1.6s ease-in-out infinite}#book .prestige-go.ready:hover{background:linear-gradient(#ffe68f,#f0b53c)}#book .prestige-go:disabled{background:#d8d0bd;border-color:#eee6d2;border-bottom-color:#a59c86;color:#77705e;text-shadow:none;box-shadow:none;cursor:not-allowed}#book .wp8-link{display:block;min-height:36px;margin:8px auto 0;padding:0 6px;border:0;background:none;color:#2f6a9a;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}#book .prestige-spread .meta-heading{margin-top:0}#book .prestige-spread .upgrade-grid{grid-template-columns:minmax(0,1fr);gap:10px}#book .prestige-spread .upgrade-card{min-height:0;padding:10px 12px;border-radius:12px;background:#fffaf0;border:2px solid #e2cf9f}#book .prestige-spread .upgrade-card h3{margin:2px 0}#book .prestige-spread .upgrade-card p{min-height:0;margin:0 0 4px;font-size:12px}#book .prestige-spread .meta-heading+p{margin:0 0 10px;font-size:12px;color:#6a5a3a}#book .prestige-spread .upgrade-card .compare{margin:2px 0 8px;padding-top:6px}#book .tier-choice .tier-option{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px}#book .tier-choice .tier-option .wp8-art{flex:0 0 40px;width:40px;height:40px}#book .tier-choice .tier-option>span{flex:1 1 0;min-width:0}#book .tier-choice .tier-option>small{flex-basis:100%;padding-left:50px}#book .key-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:10px 0 6px}#book .key-list div{display:flex;align-items:center;gap:8px;min-width:0}#book .key-list dt,#book .key-list dd{margin:0}#book .key-list dd{font-size:12px;color:#4f5846}#book .key-list kbd{display:inline-block;position:static;min-width:26px;margin:0;padding:2px 6px;border:1px solid #b59a6f;border-bottom-width:3px;border-radius:5px;background:#fff8e6;color:#315877;font:800 11px Trebuchet MS,sans-serif;opacity:1;transform:none;text-align:center;white-space:nowrap}#book .save-line{margin:0 0 8px;font-size:12px;color:#5d6148}#book .finds-delivery{margin:14px 0 10px}#book .shop-pointer{margin-top:14px;font-size:13px;color:#5d6148}#pause .pause-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}#pause .pause-actions .pause-small{min-height:46px;font-size:15px}#pause .pause-actions .pause-account{background:#f5edd2;color:#2b526d;border:2px solid #fff7df;border-bottom:5px solid #b9b493;text-decoration:none;font-weight:800}#pause .pause-actions .pause-account:hover{background:#fff9e8}#veilSkip{opacity:0;animation:wp8-fadein .4s ease 1s forwards}@media(max-width:760px){#book .shop-top{flex-direction:column;align-items:flex-start}#book .shop-section.shop-feature{grid-template-columns:64px minmax(0,1fr);padding:10px}#book .feature-art{width:64px;height:64px;padding:9px}#book .cosmetic-tile{flex-basis:calc(50% - 5px);width:auto}#book .key-list{grid-template-columns:repeat(2,minmax(0,1fr))}#book .stage-tile{width:auto;flex:1 1 0}#book .book-wallet{gap:8px;font-size:13px;margin-right:40px}}@media(prefers-reduced-motion:reduce){#book .just-bought,#book .prestige-go.ready{animation:none}#book .buy.dia-buy.armed:after{animation-duration:.01s}}@media(orientation:portrait)and (max-width:760px){.touch-mode #hud #objective{top:calc(100px + var(--safe-top,0px));width:calc(100vw - 32px);max-width:none}.touch-mode #hud #objective .objective-row{flex-wrap:wrap;row-gap:4px;justify-content:center;min-width:0}.touch-mode #hud #objective #objectiveTitle{white-space:normal;overflow:visible;text-overflow:clip;flex:0 0 auto;max-width:100%;min-width:0;font-size:17px;text-align:center}.touch-mode #hud #objective #objectiveHint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.touch-mode #hud #hotbar{position:fixed;top:calc(162px + var(--safe-top,0px));bottom:auto;left:max(12px,var(--safe-left,0px));right:max(12px,var(--safe-right,0px));transform:none;max-width:none;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:8px 2px 2px;gap:6px}.touch-mode #hud .slot{width:54px;min-width:54px;flex-basis:54px;height:54px;border-radius:12px}.touch-mode #hud .slot .game-object{width:40px;height:40px}.touch-mode #hud .slot.active{transform:translateY(-4px)}.touch-mode #hud .wallet{position:fixed;top:auto;left:max(12px,var(--safe-left,0px));bottom:calc(156px + var(--safe-bottom,0px))}.touch-mode #hud #stick{left:max(20px,var(--safe-left,0px));bottom:calc(24px + var(--safe-bottom,0px));width:120px;height:120px}.touch-mode #hud #touchWork{right:max(20px,var(--safe-right,0px));bottom:calc(24px + var(--safe-bottom,0px));width:96px;height:96px}.touch-mode #hud #touchJump{right:max(20px,var(--safe-right,0px));bottom:calc(132px + var(--safe-bottom,0px));width:50px;height:50px}.touch-mode #hud #touchUse{right:calc(max(20px,var(--safe-right,0px)) + 60px);bottom:calc(132px + var(--safe-bottom,0px));width:58px;height:50px}.touch-mode.left-handed #hud #stick{left:auto;right:max(20px,var(--safe-right,0px))}.touch-mode.left-handed #hud .wallet{left:auto;right:max(12px,var(--safe-right,0px))}.touch-mode.left-handed #hud #touchWork,.touch-mode.left-handed #hud #touchJump{right:auto;left:max(20px,var(--safe-left,0px))}.touch-mode.left-handed #hud #touchUse{right:auto;left:calc(max(20px,var(--safe-left,0px)) + 60px)}.touch-mode #hud #toast{top:auto;bottom:calc(236px + var(--safe-bottom,0px));max-width:calc(100vw - 32px)}#book #bookTabs{gap:4px;justify-content:space-between}#book #bookTabs button{position:relative;font-size:11px;line-height:1.1;flex-direction:column;justify-content:center;gap:2px;flex:1 0 46px;min-width:46px;min-height:54px;padding:5px 4px}#book #bookTabs .tab-label{white-space:nowrap}#book #bookTabs .tab-icon{width:24px;height:24px;margin:0}#book #bookTabs .tab-dot{position:absolute;top:2px;right:2px;margin:0;font-size:11px}}@media(orientation:landscape)and (max-height:560px){.touch-mode #hud .wallet{position:fixed;top:auto;left:max(14px,var(--safe-left,0px));bottom:calc(128px + var(--safe-bottom,0px))}.touch-mode #hud #stick{left:max(22px,var(--safe-left,0px));bottom:calc(18px + var(--safe-bottom,0px));width:104px;height:104px}.touch-mode #hud #touchWork{right:max(22px,var(--safe-right,0px));bottom:calc(18px + var(--safe-bottom,0px));width:96px;height:96px}.touch-mode #hud #touchJump{right:max(22px,var(--safe-right,0px));bottom:calc(124px + var(--safe-bottom,0px));width:48px;height:48px}.touch-mode #hud #touchUse{right:calc(max(22px,var(--safe-right,0px)) + 56px);bottom:calc(124px + var(--safe-bottom,0px));width:58px;height:48px}.touch-mode.left-handed #hud #stick{left:auto;right:max(22px,var(--safe-right,0px))}.touch-mode.left-handed #hud .wallet{left:auto;right:max(14px,var(--safe-right,0px))}.touch-mode.left-handed #hud #touchWork,.touch-mode.left-handed #hud #touchJump{right:auto;left:max(22px,var(--safe-left,0px))}.touch-mode.left-handed #hud #touchUse{right:auto;left:calc(max(22px,var(--safe-left,0px)) + 56px)}.touch-mode #hud #hotbar{position:fixed;bottom:calc(10px + var(--safe-bottom,0px));left:150px;right:150px;transform:none;max-width:none;justify-content:safe center;overflow-x:auto;overflow-y:hidden;padding:8px 2px 2px;gap:6px}.touch-mode #hud .slot{width:54px;min-width:54px;flex-basis:54px;height:54px;border-radius:12px}.touch-mode #hud .slot .game-object{width:40px;height:40px}.touch-mode #hud .slot.active{transform:translateY(-4px)}}@media(min-width:761px)and (min-height:561px){.touch-mode #hud #touchWork{width:96px;height:96px}.touch-mode #hud #hotbar{max-width:calc(100vw - 480px)}}.name-frame[data-frame=frameRibbon]{--frame-color:#d8413a;border-color:#d8413a;box-shadow:0 0 0 1px #5a1410,inset 0 0 0 1px #ffb3a8,0 0 7px #d8413a88}body[data-frame=frameRibbon] #raceStandings li.me,body[data-frame=frameRibbon] #racePlacements li.me{box-shadow:0 0 0 1px #5a1410,inset 0 0 0 1px #ffb3a8,0 0 9px #d8413a88}.race-ribbon{margin:-8px 0 14px;font-size:13px;color:#ffe0d8}.race-ribbon b{color:#fff}.race-ribbon.earned{display:inline-block;padding:4px 10px;border:2px solid #d8413a;border-radius:7px;background:#5a1a16cc;box-shadow:0 0 10px #d8413a88}.race-ribbon.earned b{color:#ffd76b}.cosmetic-tile.earned-only:not(.owned) small{color:#ffb3a8}#book .feature-note{margin:-6px 0 8px;font-size:11.5px;font-weight:600;color:#3f6a52}:root{--ug-line:#173e54;--ug-gold:#ffd23f;--ug-green:#4dbb3a;--ug-red:#e2493b;--ug-sky:#8fd8ff}#book[data-page=shop] .section-heading,#book[data-page=prestige] .section-heading,#book .pc-title,#book .settings-confirm h4{font:900 34px/1.05 Trebuchet MS,Segoe UI,sans-serif;color:var(--ug-gold);-webkit-text-stroke:7px var(--ug-line);paint-order:stroke fill;text-shadow:0 4px 0 var(--ug-line);letter-spacing:.5px;margin:0 0 6px}#book[data-page=prestige] .pg-title{font-size:42px;transform:rotate(-2deg);display:inline-block}#book[data-page=prestige] .meta-heading,#book[data-page=prestige] .record-heading{font-size:26px;color:#fff}#book[data-page=prestige] .meta-grid+.record-heading{margin:24px 0 6px}#book[data-page=shop] .wp8-lead,#book[data-page=prestige] .wp8-lead,#book .pg-meta-lead{font:800 15px Trebuchet MS,sans-serif;color:var(--ug-line);margin:4px 0 12px}#book .prestige-spread .prestige-status{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px}#book .prestige-spread .prestige-status span.pg-chip{padding:5px 14px;border:3px solid var(--ug-line);border-radius:999px;background:#fff;color:var(--ug-line);font:900 15px Trebuchet MS,sans-serif;box-shadow:0 3px 0 var(--ug-line)}#book .prestige-spread .prestige-status span.pg-chip.renown{background:#ffe98a}#book .prestige-spread .prestige-status span.pg-chip.ok{background:#b8ef9e}#book .stage-road .stage-tile{border:3px solid var(--ug-line);border-radius:16px;box-shadow:0 4px 0 var(--ug-line);background:#fff}#book .stage-road .stage-tile.current{background:#ffe98a;border-color:var(--ug-line)}#book .stage-road .stage-tile.locked{opacity:.55;border-style:dashed;box-shadow:none}#book .stage-road .stage-tile b{font-size:15px}#book .road-arrow{font:900 26px Trebuchet MS;color:var(--ug-line)}#book .prestige-spread .pg-reward{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:10px 0 12px}#book .pg-reward-label{font:900 14px Trebuchet MS,sans-serif;color:var(--ug-line);text-transform:uppercase;letter-spacing:1px}#book .pg-reward small,#book .pc-note{flex-basis:100%;text-align:center;font:700 12px Trebuchet MS,sans-serif;color:#7a6a45;margin:2px 0}#book .reward-chip{display:inline-flex;align-items:center;padding:3px 14px;border:3px solid var(--ug-line);border-radius:999px;font:900 22px/1.2 Trebuchet MS,sans-serif;box-shadow:0 4px 0 var(--ug-line);white-space:nowrap}#book .reward-chip.renown{background:var(--ug-gold);color:#4a2e00}#book .reward-chip.dia{background:var(--ug-sky);color:#0f3550}#book .reward-chip.big{font-size:30px;padding:4px 18px}#book .prestige-offer{border:3px solid var(--ug-line)!important;border-radius:14px;box-shadow:0 4px 0 var(--ug-line);font:900 18px Trebuchet MS,sans-serif;padding:9px 12px;margin:0 0 14px}#book .prestige-offer.ready{background:var(--ug-green);color:#fff;-webkit-text-stroke:4px #1f5a22;paint-order:stroke fill}#book .prestige-offer.locked{background:#f1e6c8;color:#6b5a3a}#book .prestige-go{min-height:84px;border:4px solid var(--ug-line);border-bottom-width:4px;border-radius:20px;box-shadow:0 7px 0 var(--ug-line);background:linear-gradient(#ffe36e,#f5a524)}#book .prestige-go span{font:900 38px/1 Trebuchet MS,sans-serif;color:#fff;-webkit-text-stroke:7px #7a3f00;paint-order:stroke fill;letter-spacing:2px}#book .prestige-go small{font:900 13px Trebuchet MS,sans-serif;color:#5a3200;letter-spacing:.5px;text-transform:uppercase}#book .prestige-go.ready:active{transform:translateY(4px);box-shadow:0 3px 0 var(--ug-line)}#book[data-page=prestige] .upgrade-card,#book[data-page=shop] .cosmetic-tile{border:3px solid var(--ug-line);box-shadow:0 4px 0 var(--ug-line);border-radius:16px;background:#fffdf6}#book[data-page=prestige] .upgrade-card .card-overline span:first-child{font-size:18px;color:#d99a00}#book[data-page=prestige] .upgrade-card h3{font:900 21px Trebuchet MS,sans-serif;color:var(--ug-line)}#book[data-page=prestige] .record-table{font-weight:700}#book[data-page=shop] .buy,#book[data-page=prestige] .buy{border:3px solid var(--ug-line);border-bottom-width:3px;border-radius:14px;box-shadow:0 4px 0 var(--ug-line);font-weight:900;font-size:17px}#book[data-page=shop] .buy:not(:disabled):active,#book[data-page=prestige] .buy:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 var(--ug-line)}#book[data-page=shop] .buy:disabled,#book[data-page=prestige] .buy:disabled{border-color:#9a9280;box-shadow:0 4px #9a9280}#book .prestige-confirm{position:relative;margin:4px 0 12px;padding:16px 14px 14px;border:4px solid var(--ug-line)!important;border-radius:22px;background:#fffaf0;box-shadow:0 7px 0 var(--ug-line),0 14px 30px #0003;text-align:center;transform-origin:50% 0;animation:ug-pop .32s cubic-bezier(.3,1.5,.5,1)}#book .prestige-confirm .pc-title{font-size:32px;margin:0 0 4px}#book .pc-rewards{display:flex;justify-content:center;gap:10px;margin:6px 0 12px}#book .pc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;font:800 15px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .pc-row b{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border:3px solid var(--ug-line);border-radius:999px;color:#fff;font:900 14px Trebuchet MS,sans-serif;text-transform:uppercase;letter-spacing:.5px}#book .pc-row b i{font-style:normal}#book .pc-row.keep b{background:var(--ug-green)}#book .pc-row.new b{background:#f5a524}#book .pc-row.lose b{background:var(--ug-red)}#book .prestige-confirm .prestige-warning{color:var(--ug-red)}#book .prestige-confirm .pc-sub{margin:14px 0 8px;font:900 16px Trebuchet MS,sans-serif;color:var(--ug-line);text-transform:uppercase;letter-spacing:1px}#book .prestige-confirm .tier-choice{justify-content:center}#book .prestige-confirm .tier-choice .tier-option{border:3px solid var(--ug-line);border-radius:16px;background:#fff;color:var(--ug-line);box-shadow:0 4px 0 var(--ug-line);font:700 13px Trebuchet MS,sans-serif;text-align:left}#book .prestige-confirm .tier-choice .tier-option b{font:900 18px Trebuchet MS,sans-serif;margin-right:4px}#book .prestige-confirm .tier-choice .tier-option[aria-pressed=true]{background:var(--ug-gold);color:#4a2e00;border-color:var(--ug-line);outline:3px solid #fff;outline-offset:-7px}#book .prestige-confirm .tier-choice .tier-option:disabled{opacity:.55;box-shadow:none;background:#eee6d2}#book .prestige-confirm .tier-next{font:800 13px Trebuchet MS,sans-serif;color:#7a6a45;margin:8px 0 0}#book .prestige-actions{display:flex;gap:10px;margin-top:14px}#book .prestige-actions button{min-height:58px;border:4px solid var(--ug-line);border-radius:18px;font:900 18px Trebuchet MS,sans-serif;box-shadow:0 5px 0 var(--ug-line);cursor:pointer}#book .prestige-actions #cancelPrestige{flex:1 1 0;background:#fff;color:var(--ug-line)}#book .prestige-actions #confirmPrestige{flex:2 1 0;background:linear-gradient(#86e964,#3fae2f);color:#fff;font-size:26px;-webkit-text-stroke:6px #1f5a22;paint-order:stroke fill;letter-spacing:1px}#book .prestige-actions #confirmPrestige:not(:disabled){animation:ug-throb 1.2s ease-in-out infinite}#book .prestige-actions #confirmPrestige.armed{position:relative;overflow:hidden;animation:none;background:linear-gradient(#63c4f6,#2f8fd0);border-color:#1d5e8c;-webkit-text-stroke:6px #164a70;font-size:22px}#book .prestige-actions #confirmPrestige.armed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffffb0;transform-origin:left;animation:wp8-fill .6s linear both}@media(prefers-reduced-motion:reduce){#book .prestige-actions #confirmPrestige.armed:after{animation-duration:.01s}}#book .prestige-actions button:disabled{filter:grayscale(.6);opacity:.7;animation:none}#book .prestige-actions button:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px 0 var(--ug-line)}#book .prestige-saving{font:900 16px Trebuchet MS,sans-serif;color:var(--ug-line)}@keyframes ug-pop{0%{transform:scale(.85);opacity:0}}@keyframes ug-throb{50%{transform:scale(1.04)}}#book .settings-confirm{padding:16px 14px;border:4px solid var(--ug-line)!important;border-radius:22px;background:#fffaf0;box-shadow:0 6px 0 var(--ug-line);text-align:center;color:var(--ug-line);font:700 15px Trebuchet MS,sans-serif}#book .settings-confirm h4{font-size:30px;color:#fff;-webkit-text-stroke:7px var(--ug-red);text-shadow:0 4px 0 #8a2218}#book #settingsConfirmText .confirm-label{display:inline-block;margin:10px 0 6px;padding:2px 12px;border:3px solid var(--ug-line);border-radius:999px;color:#fff;font:900 13px Trebuchet MS,sans-serif;letter-spacing:1px}#book #settingsConfirmText .confirm-label.keep{background:var(--ug-green)}#book #settingsConfirmText .confirm-label.lose{background:var(--ug-red)}#book #settingsConfirmText .confirm-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 4px;padding:0;list-style:none}#book #settingsConfirmText .confirm-list li{padding:3px 10px;border:2px solid var(--ug-line);border-radius:999px;background:#fff;font:800 13px Trebuchet MS,sans-serif}#book #settingsConfirmText .confirm-note{margin:12px 0 4px;font:900 17px Trebuchet MS,sans-serif;color:var(--ug-red)}#book .settings-confirm button{min-height:52px;margin:10px 4px 0;padding:8px 18px;border:4px solid var(--ug-line);border-radius:16px;font:900 17px Trebuchet MS,sans-serif;box-shadow:0 5px 0 var(--ug-line)}#book .settings-confirm #cancelSettings{background:linear-gradient(#86e964,#3fae2f);color:#fff;-webkit-text-stroke:4px #1f5a22;paint-order:stroke fill}#book .settings-confirm [data-action=confirmSettings]{background:#fff;color:var(--ug-red)}#book .shop-section.shop-feature{border:4px solid var(--ug-line)!important;border-radius:22px;box-shadow:0 6px 0 var(--ug-line)}#book .shop-feature h4{font:900 26px Trebuchet MS,sans-serif;color:#fff;-webkit-text-stroke:6px var(--ug-line);paint-order:stroke fill}#book .shop-feature .feature-art{border:3px solid var(--ug-line);box-shadow:0 4px 0 var(--ug-line)}#book .shop-feature .feature-stat{font:900 18px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .shop-feature .shop-desc,#book .shop-cosmetics>.shop-desc{font:800 14px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .shop-tag{border:2px solid var(--ug-line);font-weight:900;color:var(--ug-line);background:#fff}#book .shop-wallet .shop-dia{border:4px solid var(--ug-line);box-shadow:0 4px 0 var(--ug-line)}#book .shop-cosmetics h4{font:900 24px Trebuchet MS,sans-serif;color:#fff;-webkit-text-stroke:6px var(--ug-line);paint-order:stroke fill}#book .shop-group,#book[data-page=shop] .cosmetic-tile strong{font:900 14px Trebuchet MS,sans-serif;color:var(--ug-line)}#prestigeVeil{background:radial-gradient(circle at 50% 46%,#fff3a8 0,#ffc93a 28%,#f08a1c 62%,#7a3410)}#prestigeVeil::backdrop{background:#7a3410}#prestigeVeil .veil-inner{position:relative;overflow:hidden}#prestigeVeil .veil-burst{position:absolute;left:50%;top:46%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(#ffffff2e 0 9deg,#0000 9deg 22deg);animation:ug-spin 14s linear infinite;pointer-events:none}#prestigeVeil .veil-inner>*:not(.veil-burst){position:relative}#prestigeVeil .brandmark{display:none}#prestigeVeil .eyebrow{font:900 26px Trebuchet MS,sans-serif;letter-spacing:4px;color:#fff;-webkit-text-stroke:6px #7a3410;paint-order:stroke fill}#prestigeVeil #veilTitle{font:900 clamp(38px,8vw,72px)/1.05 "Trebuchet MS",sans-serif;color:#fff;-webkit-text-stroke:10px #5a2408;paint-order:stroke fill;text-shadow:0 6px 0 #5a2408;animation:ug-pop .45s cubic-bezier(.3,1.6,.5,1)}#prestigeVeil #veilDetail{font:900 clamp(20px,4vw,30px) "Trebuchet MS",sans-serif;color:#fff;-webkit-text-stroke:6px #5a2408;paint-order:stroke fill}#prestigeVeil #veilSkip{font:800 13px Trebuchet MS,sans-serif;color:#5a2408;opacity:.8}@keyframes ug-spin{to{transform:rotate(360deg)}}.guide-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.guide-layer[hidden]{display:none}.guide-catch{position:absolute;inset:0;display:none;pointer-events:auto}.guide-layer.hud .guide-catch{display:block}.guide-hole{position:absolute;border-radius:18px;box-shadow:0 0 0 200vmax #08120ea8;outline:5px solid var(--ug-gold);outline-offset:2px;animation:guide-ring 1s ease-in-out infinite}.guide-point{position:absolute;transform-origin:50% 50%}.guide-point svg{display:block;width:100%;height:100%;overflow:visible;animation:guide-bob .6s ease-in-out infinite alternate;filter:drop-shadow(0 4px 0 #0006)}.guide-point path{fill:var(--ug-gold);stroke:var(--ug-line);stroke-width:5;stroke-linejoin:round}.guide-bubble{position:absolute;display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 18px 4px;background:#fff;border:4px solid var(--ug-line);border-radius:20px;box-shadow:0 5px 0 var(--ug-line),0 12px 26px #0006;pointer-events:auto;white-space:nowrap;animation:ug-pop .35s cubic-bezier(.3,1.6,.5,1)}.guide-text{font:900 26px/1.1 Trebuchet MS,Segoe UI,sans-serif;color:var(--ug-line);letter-spacing:.5px}.guide-skip{min-height:30px;padding:2px 10px;border:0;background:none;color:#6b7a80;font:700 13px Trebuchet MS,sans-serif;text-decoration:underline;cursor:pointer}.guide-layer.nudge .guide-bubble{animation:guide-shake .4s ease 1}@keyframes guide-ring{50%{outline-color:#fff6c4;outline-offset:7px}}@keyframes guide-bob{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes guide-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media(max-width:500px){#book[data-page=shop] .section-heading,#book[data-page=prestige] .section-heading{font-size:28px}#book[data-page=prestige] .pg-title{font-size:34px}#book .reward-chip.big{font-size:24px}#book .prestige-actions #confirmPrestige,.guide-text{font-size:22px}}@media(prefers-reduced-motion:reduce){#book .prestige-confirm,#book .prestige-actions #confirmPrestige,#prestigeVeil .veil-burst,#prestigeVeil #veilTitle,.guide-point svg,.guide-hole,.guide-bubble{animation:none}}body.race-mode #objective,body.race-mode #bookButton,body.race-mode #shopButton{display:none!important}#book .shop-qa{opacity:.55;border-top:1px dashed #b9a98a;padding-top:6px;margin-top:18px}#book .shop-qa>summary{cursor:pointer;font:700 11px Trebuchet MS,sans-serif;color:#8a7a5a;list-style:none}#book .shop-qa[open]{opacity:.9}#book .shop-qa .secondary{min-height:32px;font-size:11px}#book[data-page=prestige] .meta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:1px;align-items:center;padding:8px 12px}#book[data-page=prestige] .meta-card h3{grid-column:1;grid-row:1;margin:0;font-size:19px}#book[data-page=prestige] .meta-card .card-overline{grid-column:2;grid-row:1;justify-self:end;display:flex;gap:4px;align-items:center;margin:0}#book[data-page=prestige] .meta-card .rank{padding:1px 9px;border:2px solid var(--ug-line);border-radius:999px;background:#ffe98a;color:var(--ug-line);font:900 12px Trebuchet MS,sans-serif;letter-spacing:0}#book[data-page=prestige] .meta-card p{grid-column:1;grid-row:2;min-height:0;margin:0;font:800 14px Trebuchet MS,sans-serif;color:#6b5a2e}#book[data-page=prestige] .meta-card .compare{grid-column:1;grid-row:3;justify-content:flex-start;gap:6px;margin:2px 0 0;padding:0;border:0;font:800 13px Trebuchet MS,sans-serif;color:var(--ug-line)}#book[data-page=prestige] .meta-card .compare>*{margin:0;flex:0 0 auto}#book[data-page=prestige] .meta-card .buy{grid-column:2;grid-row:2/4;align-self:stretch;min-width:108px;min-height:46px;margin:4px 0 0}#book .delivery-confirm{margin:8px 0 12px}#book .delivery-confirm .pc-row span{font:800 15px Trebuchet MS,sans-serif}#book .delivery-confirm #cancelDelivery{background:linear-gradient(#86e964,#3fae2f);color:#fff;-webkit-text-stroke:4px #1f5a22;paint-order:stroke fill}#book .delivery-confirm [data-action=confirmDelivery]{background:#ffe98a;color:var(--ug-line)}#hud #objective.pile-back #objectiveHint{display:inline-block;margin-top:8px;padding:4px 14px;border:2px solid var(--hud-gold,#f1c95c);border-radius:14px;background:#1f2e25e6;font-size:17px;color:#ffe98a}#crosshair.in-reach{box-shadow:0 0 0 5px #5fd64a55,0 0 0 7px #3fae2fcc;background:#eaffd9}body.needle-reveal #crosshair.in-reach{box-shadow:none}.mp-dialog,#accountDialog{--mp-font:"Trebuchet MS","Segoe UI",Arial,sans-serif;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:4px solid var(--ug-line);border-radius:24px;background:#fff6dc;box-shadow:0 8px 0 var(--ug-line),0 24px 60px #0008;color:var(--ug-line);overflow:auto;overscroll-behavior:contain;font-family:var(--mp-font)}.mp-dialog[open],#accountDialog[open]{animation:ug-pop .3s cubic-bezier(.3,1.5,.5,1)}.mp-dialog::backdrop,#accountDialog::backdrop{background:#0d2231c4;backdrop-filter:blur(3px)}.mp-inner,#accountDialog .account-inner{padding:18px 20px 20px}.mp-head,#accountDialog .account-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}#accountDialog .account-heading .eyebrow{display:none}.mp-title,#accountDialog .account-heading h2{margin:0;font:900 34px/1.05 var(--mp-font);color:var(--ug-gold);-webkit-text-stroke:7px var(--ug-line);paint-order:stroke fill;text-shadow:0 4px 0 var(--ug-line);letter-spacing:.5px}.mp-title span{-webkit-text-stroke:0;text-shadow:none}.mp-close,#accountDialog #closeAccount{flex:none;width:46px;height:46px;border:3px solid var(--ug-line);border-radius:14px;background:var(--ug-red);color:#fff;font:900 30px/1 var(--mp-font);box-shadow:0 4px 0 var(--ug-line);cursor:pointer;display:grid;place-items:center;padding:0 0 3px}.mp-close:active,#accountDialog #closeAccount:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ug-line)}.mp-dialog button:focus-visible,.mp-dialog input:focus-visible,.mp-dialog select:focus-visible,#accountDialog button:focus-visible,#accountDialog input:focus-visible,#accountDialog select:focus-visible{outline:4px solid #2f9be0;outline-offset:2px}#accountDialog .account-status{margin:0 0 12px;padding:10px 14px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;font:800 15px/1.35 var(--mp-font);color:var(--ug-line)}.mp-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.mp-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:92px;padding:8px;border:4px solid var(--ug-line);border-radius:18px;box-shadow:0 5px 0 var(--ug-line);color:#fff;cursor:pointer;font-family:var(--mp-font)}.mp-big i{font:normal 26px/1 var(--mp-font)}.mp-big b{font:900 21px/1.1 var(--mp-font);-webkit-text-stroke:5px var(--ug-line);paint-order:stroke fill;letter-spacing:.5px}.mp-big small{font:800 13px var(--mp-font);color:var(--ug-line)}.mp-big:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ug-line)}.mp-green{background:linear-gradient(#86e964,#3fae2f)}.mp-blue{background:linear-gradient(#7fd0ff,#2f8fd8)}.mp-gold{background:linear-gradient(#ffe36e,#f5a524)}#accountDialog .mp-why{margin:2px 0 12px;text-align:center;font:800 14px var(--mp-font);color:#5c6b52}#accountDialog .account-guest{min-height:52px;border:3px solid var(--ug-line);border-radius:16px;background:#fff;color:var(--ug-line);box-shadow:0 4px 0 var(--ug-line);font:900 18px var(--mp-font);justify-content:center;gap:10px}#accountDialog .account-inner details{margin-top:14px;font:600 13px/1.5 var(--mp-font);color:#51606a}#accountDialog .account-inner details p{font-size:13px}#accountDialog .account-actions button{border:3px solid var(--ug-line);border-radius:12px;background:#fff;color:var(--ug-line);font:800 14px var(--mp-font);box-shadow:0 3px 0 var(--ug-line)}#accountDialog .account-actions button[data-online=delete]{color:#b0342a}#accountDialog .account-actions button[data-online=confirm]{background:var(--ug-gold)}.mp-form{display:flex;flex-direction:column;gap:10px}.mp-field{display:flex;flex-direction:column;gap:4px}.mp-label{font:900 15px var(--mp-font);color:var(--ug-line)}.mp-label small{font-weight:700;color:#6c7a80}.mp-field input,.mp-field select,.mp-join input,.mp-add input{width:100%;min-height:50px;padding:8px 14px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;color:var(--ug-line);font:800 18px var(--mp-font);box-shadow:inset 0 3px #17435a1c}.mp-field.bad input,.mp-field.bad select,.mp-add input[aria-invalid=true]{border-color:var(--ug-red);background:#fff1ef}.mp-hint{font:700 12px var(--mp-font);color:#6c7a80}.mp-err{display:inline-flex;align-self:flex-start;gap:6px;padding:3px 12px;border-radius:999px;background:var(--ug-red);color:#fff;font:800 13px var(--mp-font);font-style:normal}.mp-err:before{content:"!";font-weight:900}#accountDialog .mp-formerror{margin:0;padding:10px 14px;border:3px solid var(--ug-red);border-radius:14px;background:#fff1ef;color:#9b2a20;font:900 15px var(--mp-font)}.mp-pw{position:relative;display:block}.mp-pw input{padding-right:78px}.mp-peek{position:absolute;right:7px;top:50%;transform:translateY(-50%);min-height:36px;padding:0 10px;border:2px solid var(--ug-line);border-radius:10px;background:#eaf6ff;color:var(--ug-line);font:800 13px var(--mp-font);cursor:pointer}.mp-country{display:flex;align-items:center;gap:8px}.mp-country select{flex:1;min-width:0}.mp-go{min-height:54px;padding:6px 22px;border:4px solid var(--ug-line);border-radius:16px;background:linear-gradient(#86e964,#3fae2f);color:#fff;box-shadow:0 5px 0 var(--ug-line);font:900 22px var(--mp-font);-webkit-text-stroke:5px #1f5a22;paint-order:stroke fill;letter-spacing:.5px;cursor:pointer}.mp-go:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--ug-line)}.mp-go:disabled{filter:grayscale(.7);opacity:.6;cursor:default}.mp-go.mp-danger{background:linear-gradient(#f28a7c,#c9362a);-webkit-text-stroke-color:#7a1d15}.mp-go.big{width:100%;min-height:64px;font-size:28px;margin-top:4px}.mp-link{min-height:40px;padding:4px 8px;border:0;background:none;color:#1d6aa5;font:800 14px var(--mp-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mp-formfoot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.mp-form .mp-forgot{align-self:flex-end;margin:-6px 0 -4px;min-height:32px;font-size:13px}.mp-form .mp-lead,.mp-form .mp-note{margin:0}.mp-avatar{--hue:200;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:3px solid var(--ug-line);border-radius:50%;background:hsl(var(--hue) 70% 58%);color:#fff;font:900 22px var(--mp-font);-webkit-text-stroke:4px var(--ug-line);paint-order:stroke fill;box-shadow:0 3px 0 var(--ug-line)}.mp-avatar.guest{background:#c9ced3}.mp-flag{display:inline-grid;place-items:center;flex:none;font: 22px/1 "Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.mp-flag.code{min-width:30px;height:22px;padding:0 4px;border:2px solid var(--ug-line);border-radius:6px;background:linear-gradient(#fff 0 50%,#e8f1f7 50%);color:var(--ug-line);font:900 11px/1 Trebuchet MS,sans-serif;letter-spacing:.5px}.mp-flag.none{font-size:18px;opacity:.8}.mp-profile{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px;border:4px solid var(--ug-line);border-radius:18px;background:linear-gradient(#fffbe9,#ffe98a);box-shadow:0 5px 0 var(--ug-line);flex-wrap:wrap;row-gap:10px}.mp-profile .mp-avatar{width:58px;height:58px;font-size:30px}.mp-who{flex:1 1 200px;min-width:0}.mp-profile .av-open{margin-left:70px}@media(max-width:500px){.mp-profile .av-open{margin:0 auto}}#accountDialog .mp-hello{margin:0;font:800 13px var(--mp-font);color:#5c6b52}.mp-hello strong{display:block;font:900 22px/1.15 var(--mp-font);color:var(--ug-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-place{display:flex;align-items:center;gap:6px;font:800 13px var(--mp-font)}.mp-stats{display:flex;gap:6px}.mp-stat{display:flex;flex-direction:column;align-items:center;min-width:56px;padding:4px 6px;border:3px solid var(--ug-line);border-radius:14px;background:#fff}.mp-stat b{font:900 22px/1 var(--mp-font)}.mp-stat small{font:800 11px var(--mp-font);text-transform:uppercase;letter-spacing:.5px}.mp-stat-wins{background:var(--ug-gold)}.mp-cloud{margin-top:14px;padding:10px 12px;border:3px dashed #8aa0ab;border-radius:16px}.mp-cloud h3{margin:0;font:900 16px var(--mp-font);text-transform:uppercase;letter-spacing:1px}#accountDialog .mp-cloud p{margin:2px 0 0;font:700 14px var(--mp-font)}.mp-cloud .account-actions{margin:10px 0 0}.mp-google{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 10px}.mp-or{display:flex;align-items:center;gap:10px;width:100%;font:900 13px var(--mp-font);color:#6c7a80;text-transform:uppercase;letter-spacing:1px}.mp-or:before,.mp-or:after{content:"";flex:1;border-top:3px dashed #b9c6cc}.mp-gslot{display:flex;justify-content:center;width:100%;max-width:360px;min-height:44px;color-scheme:light}.mp-gsec .mp-gslot{margin:10px auto 0}.mp-verify{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;margin:10px 0 0;padding:6px 12px;border:3px solid #9cc3dc;border-radius:14px;background:#eef6fb;font:800 14px/1.4 var(--mp-font);color:var(--ug-line)}#accountDialog .mp-verify p{flex:1 1 220px;margin:0;font:800 14px/1.4 var(--mp-font)}.mp-verify .mp-link{min-height:36px;padding:2px 4px}.mp-form .mp-google{margin:0}#pause .pause-actions .pause-account.mp-signed{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;background:#ffe98a}#pause .pause-account .mp-flag{font-size:18px}.mp-chipname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pause .mp-pause-row .pause-small{font-size:15px}body.race-mode #pauseOnlineButton{display:none}body.race-mode .mp-pause-row{grid-template-columns:1fr}.mp-settings-chip{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:3px solid var(--ug-line);border-radius:16px;background:#fffbe9;box-shadow:0 4px 0 var(--ug-line);color:var(--ug-line);font-family:Trebuchet MS,Segoe UI,sans-serif}.mp-chiptext{flex:1;min-width:0;display:flex;flex-direction:column}.mp-chiptext b{font:900 17px Trebuchet MS,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-chiptext small{display:flex;align-items:center;gap:5px;font:800 13px Trebuchet MS,sans-serif;color:#5c6b52}.mp-chiptext .mp-flag{font-size:16px}.mp-settings-chip button{min-height:40px;padding:4px 12px;border:3px solid var(--ug-line);border-radius:12px;background:#fff;color:var(--ug-line);box-shadow:0 3px 0 var(--ug-line);font:900 14px Trebuchet MS,sans-serif;cursor:pointer}.mp-settings-chip.guest button{background:linear-gradient(#7fd0ff,#2f8fd8);color:#fff;-webkit-text-stroke:4px var(--ug-line);paint-order:stroke fill}.mp-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.mp-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:4px 6px;border:3px solid var(--ug-line);border-radius:16px;background:#fff;color:var(--ug-line);box-shadow:0 4px 0 var(--ug-line);font:900 16px var(--mp-font);cursor:pointer}.mp-tab.on{background:var(--ug-gold);transform:translateY(2px);box-shadow:0 2px 0 var(--ug-line)}.mp-tabicon{font: 19px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif}.mp-tab .mp-flag{font-size:19px}.mp-tab .mp-flag.code{min-width:26px;height:20px;font-size:10px}.mp-badge{position:absolute;top:-9px;right:-6px;min-width:24px;height:24px;padding:0 5px;border:3px solid var(--ug-line);border-radius:999px;background:var(--ug-red);color:#fff;font:900 13px/18px var(--mp-font);text-align:center}.mp-body{min-height:220px}.mp-lead{margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:6px;font:800 15px var(--mp-font);color:#5c6b52;text-align:center}.mp-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mp-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border:3px solid var(--ug-line);border-radius:16px;background:#fff;box-shadow:0 3px 0 var(--ug-line)}.mp-rank{flex:none;display:grid;place-items:center;min-width:34px;height:34px;padding:0 4px;border-radius:999px;background:#e9eef1;font:900 17px var(--mp-font)}.mp-row.medal-1 .mp-rank{background:linear-gradient(#fff08a,#f5b400);border:3px solid var(--ug-line)}.mp-row.medal-2 .mp-rank{background:linear-gradient(#f4f6f8,#aeb8c2);border:3px solid var(--ug-line)}.mp-row.medal-3 .mp-rank{background:linear-gradient(#ffd4a8,#cd7f32);border:3px solid var(--ug-line)}.mp-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font:900 18px var(--mp-font);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mp-youtag{flex:none;padding:1px 8px;border:2px solid var(--ug-line);border-radius:999px;background:var(--ug-green);color:#fff;font:900 11px var(--mp-font);font-style:normal;letter-spacing:1px}.mp-row.me{background:#fff6b8;border-width:4px;box-shadow:0 4px 0 var(--ug-line),0 0 0 3px var(--ug-gold)}.mp-online{flex:none;width:12px;height:12px;border:2px solid var(--ug-line);border-radius:50%;background:#56d64a}.mp-wins{flex:none;display:flex;align-items:baseline;gap:4px}.mp-wins b{font:900 22px var(--mp-font)}.mp-wins small{font:800 12px var(--mp-font);color:#5c6b52}.mp-gap{text-align:center;font:900 14px var(--mp-font);color:#8aa0ab;letter-spacing:3px}.mp-x{flex:none;min-width:40px;height:40px;padding:0 8px;border:3px solid var(--ug-line);border-radius:12px;background:#fff;color:var(--ug-red);font:900 16px var(--mp-font);cursor:pointer}.mp-x.sure{background:var(--ug-red);color:#fff}.mp-yes{flex:none;min-height:40px;padding:0 12px;border:3px solid var(--ug-line);border-radius:12px;background:var(--ug-green);color:#fff;box-shadow:0 3px 0 var(--ug-line);font:900 15px var(--mp-font);cursor:pointer}.mp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;text-align:center;font:700 15px var(--mp-font)}.mp-empty p{margin:0}.mp-emoji{font: 44px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif}.mp-empty .mp-say{font:900 19px var(--mp-font)}.mp-spin{width:44px;height:44px;border:6px solid #d6e3ea;border-top-color:var(--ug-line);border-radius:50%;animation:mp-spin .8s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 8px 8px 14px;border:3px solid var(--ug-line);border-radius:16px;background:#dff3ff;font:900 17px var(--mp-font)}.mp-cta .mp-go{min-height:46px;font-size:18px}.mp-add{display:flex;gap:8px;margin:0 0 6px}.mp-add .mp-go{flex:none;font-size:19px;padding:4px 16px}.mp-note{margin:6px 0 8px;padding:8px 12px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;font:800 15px var(--mp-font)}.mp-note.ok{background:#d8f7c9}.mp-note.bad{background:#fff1ef;border-color:var(--ug-red);color:#9b2a20}.mp-requests{margin:8px 0 10px;padding:10px;border:3px solid var(--ug-line);border-radius:16px;background:#ffe98a}.mp-requests h3{margin:0 0 6px;font:900 16px var(--mp-font);text-transform:uppercase;letter-spacing:1px}.mp-requests ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mp-requests li{display:flex;align-items:center;gap:8px}.mp-requests .mp-avatar{width:36px;height:36px;font-size:17px}.mp-sent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font:800 14px var(--mp-font);color:#5c6b52}.mp-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 3px 2px 10px;border:2px solid var(--ug-line);border-radius:999px;background:#fff;color:var(--ug-line);font:800 13px var(--mp-font)}.mp-pill .mp-x{min-width:32px;height:32px;padding:0 6px;border-width:2px;border-radius:999px;font-size:13px}.mp-you{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;border:3px solid var(--ug-line);border-radius:16px;background:#fff}.mp-you-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font:900 19px var(--mp-font);overflow:hidden;white-space:nowrap}.mp-you-name b{overflow:hidden;text-overflow:ellipsis}.mp-you-wins{flex:none;padding:3px 10px;border:3px solid var(--ug-line);border-radius:999px;background:var(--ug-gold);font:900 16px var(--mp-font)}.mp-you .mp-link{flex:none;font-size:13px}.mp-size{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px}.mp-size .mp-label{margin-right:4px}.mp-size button{width:52px;height:46px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;color:var(--ug-line);box-shadow:0 4px 0 var(--ug-line);font:900 22px var(--mp-font);cursor:pointer}.mp-size button[aria-checked=true]{background:var(--ug-gold);transform:translateY(2px);box-shadow:0 2px 0 var(--ug-line)}.mp-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.mp-mode{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:96px;padding:10px 12px;border:4px solid var(--ug-line);border-radius:20px;box-shadow:0 6px 0 var(--ug-line);text-align:left;color:#fff;cursor:pointer}.mp-mode i{grid-row:1/3;font: 34px/1 "Segoe UI Emoji","Apple Color Emoji",sans-serif;filter:drop-shadow(0 2px 0 var(--ug-line))}.mp-mode b{font:900 22px/1.05 var(--mp-font);-webkit-text-stroke:5px var(--ug-line);paint-order:stroke fill}.mp-mode small{font:800 13px var(--mp-font);color:var(--ug-line)}.mp-mode:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ug-line)}.mp-join{padding:10px 12px;border:3px dashed #8aa0ab;border-radius:18px}.mp-joinrow{display:flex;gap:8px;margin-top:4px}.mp-join input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:6px;text-align:center;font-size:22px}.mp-join input::placeholder{letter-spacing:4px;color:#b3c0c7}.mp-foot{display:flex;justify-content:center;margin-top:8px}.mp-sub{margin:0 0 10px;text-align:center;font:900 26px var(--mp-font);color:#fff;-webkit-text-stroke:6px var(--ug-line);paint-order:stroke fill}.mp-dots i{font-style:normal;animation:mp-dot 1.2s infinite}.mp-dots i:nth-child(2){animation-delay:.2s}.mp-dots i:nth-child(3){animation-delay:.4s}@keyframes mp-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.mp-code{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 4px}.mp-code b{display:flex;gap:5px}.mp-code b i{display:grid;place-items:center;width:44px;height:52px;border:3px solid var(--ug-line);border-radius:12px;background:#fff;box-shadow:0 4px 0 var(--ug-line);font:900 30px var(--mp-font);font-style:normal}.mp-copy{min-height:44px;padding:0 14px;border:3px solid var(--ug-line);border-radius:12px;background:linear-gradient(#7fd0ff,#2f8fd8);color:#fff;box-shadow:0 4px 0 var(--ug-line);font:900 16px var(--mp-font);-webkit-text-stroke:4px var(--ug-line);paint-order:stroke fill;cursor:pointer}.mp-slots{list-style:none;margin:8px 0 4px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mp-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:118px;padding:10px 6px;border:3px solid var(--ug-line);border-radius:18px;background:#fff;box-shadow:0 4px 0 var(--ug-line);text-align:center}.mp-part{display:contents}.mp-elapsed{display:inline-block;min-width:2.6em;margin-left:6px;font-variant-numeric:tabular-nums;text-align:left}.mp-slot.joined{animation:mp-join .5s cubic-bezier(.3,1.6,.5,1)}@keyframes mp-join{0%{transform:scale(.6);opacity:0}60%{opacity:1;box-shadow:0 4px 0 var(--ug-line),0 0 0 8px #ffe06a99}to{transform:scale(1);box-shadow:0 4px 0 var(--ug-line),0 0 #ffe06a00}}.mp-slot.you{background:#fff6b8}.mp-slot.away{opacity:.6}.mp-slot .mp-avatar{width:52px;height:52px;font-size:26px}.mp-avatar.mp-look{overflow:hidden;background:radial-gradient(circle at 50% 38%,#d4f1ff 0 45%,#8fd8ff);line-height:0}.mp-look .av-pic{display:block;width:100%;height:100%}.mp-slot.away .mp-look .av-pic{filter:grayscale(.6)}.mp-slot-name{max-width:100%;font:900 17px var(--mp-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-slot-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.mp-slot-meta small{font:800 12px var(--mp-font);color:#8a5a12}.mp-host{padding:1px 7px;border:2px solid var(--ug-line);border-radius:999px;background:var(--ug-gold);font:900 11px var(--mp-font);font-style:normal}.mp-slot.empty{border-style:dashed;background:#f3efe2;box-shadow:none;color:#8aa0ab}.mp-avatar.empty{display:flex;gap:4px;align-items:center;justify-content:center;background:#e4e9ec;border-color:#8aa0ab;box-shadow:none}.mp-avatar.empty i{width:7px;height:7px;border-radius:50%;background:#8aa0ab;animation:mp-dot 1.2s infinite}.mp-avatar.empty i:nth-child(2){animation-delay:.2s}.mp-avatar.empty i:nth-child(3){animation-delay:.4s}.mp-count-line{margin:4px 0 10px;text-align:center;font:900 15px var(--mp-font);color:#5c6b52}.mp-wait{margin:4px 0;text-align:center;font:900 18px var(--mp-font)}.mp-leave{display:block;margin:6px auto 0}.mp-countdown{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff6dcee;border-radius:20px}.mp-countdown b{font:900 120px/1 var(--mp-font);color:var(--ug-gold);-webkit-text-stroke:12px var(--ug-line);paint-order:stroke fill;text-shadow:0 8px 0 var(--ug-line);animation:ug-pop .4s cubic-bezier(.3,1.6,.5,1)}.mp-countdown span{font:900 24px var(--mp-font)}#raceLobby .mp-inner{position:relative}#leaderboard .mp-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}#leaderboard .mp-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:2px 6px 6px}#leaderboard .mp-head,#leaderboard .mp-tabs{flex:none}@media(max-width:500px){.mp-inner,#accountDialog .account-inner{padding:14px 14px 16px}.mp-title,#accountDialog .account-heading h2{font-size:28px}.mp-big{min-height:84px}.mp-big b{font-size:18px}.mp-mode{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:112px}.mp-mode i{grid-row:auto;font-size:30px}.mp-mode b{font-size:19px}.mp-mode small{font-size:12px}.mp-tab{flex-direction:column;gap:0;font-size:14px;min-height:56px}.mp-name{font-size:16px}.mp-profile{flex-wrap:wrap}.mp-stats{width:100%;justify-content:center}.mp-code b i{width:36px;height:46px;font-size:24px}.mp-slot{min-height:104px}.mp-settings-chip{flex-wrap:wrap}.mp-settings-chip .mp-chiptext{flex:1 1 calc(100% - 60px)}.mp-settings-chip button{flex:1 1 auto}.mp-you{flex-wrap:wrap;row-gap:2px}.mp-you-name{flex:1 1 calc(100% - 60px)}.mp-you .mp-link,.mp-you .mp-you-wins{margin-left:54px}.mp-you .mp-link{min-height:30px;padding:0}}@media(max-height:560px){.mp-body{min-height:0}.mp-big{min-height:70px}.mp-mode{min-height:80px}.mp-slot{min-height:92px}}@media(prefers-reduced-motion:reduce){.mp-dialog[open],#accountDialog[open],.mp-slot.joined,.mp-countdown b,.mp-dots i,.mp-avatar.empty i{animation:none}.mp-spin{animation-duration:3s}}.av-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:4px solid var(--ug-line);border-radius:22px;background:#fff8e4;color:var(--ug-line);overflow:hidden;box-shadow:0 8px 0 var(--ug-line),0 24px 60px #0007;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif}.av-dialog[open]{animation:ug-pop .3s cubic-bezier(.3,1.5,.5,1)}.av-dialog::backdrop{background:#0d2231c4;backdrop-filter:blur(3px)}.av-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.av-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px;background:linear-gradient(#ffe98a,#ffd23f);border-bottom:4px solid var(--ug-line)}.av-head .eyebrow{color:#7a5a12;font-size:11px;letter-spacing:1.6px;font-weight:900}.av-head h2{margin:2px 0 0;font:900 28px/1.05 Trebuchet MS,Segoe UI,sans-serif;color:#fff;-webkit-text-stroke:5px var(--ug-line);paint-order:stroke fill}.av-x{flex:none;width:44px;height:44px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;color:var(--ug-line);font:900 26px/1 sans-serif;cursor:pointer;box-shadow:0 3px 0 var(--ug-line)}.av-body{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:16px 18px;min-height:0;overflow:hidden}.av-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 8px;border:3px solid var(--ug-line);border-radius:18px;background:radial-gradient(circle at 50% 35%,#d9f3ff,#8fd8ff 70%);box-shadow:inset 0 -26px #9fcf6a}.av-stage .av-pic{filter:drop-shadow(0 3px 0 #173e5433)}.av-dice{min-height:40px;padding:0 14px;border:3px solid var(--ug-line);border-radius:999px;background:#fff;color:var(--ug-line);font:900 15px Trebuchet MS,sans-serif;cursor:pointer;box-shadow:0 3px 0 var(--ug-line)}.av-opts{min-height:0;max-height:calc(100dvh - 230px);overflow:auto;padding-right:4px}.av-opts h3{margin:10px 0 6px;font:900 14px Trebuchet MS,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#4c6273}.av-opts h3:first-child{margin-top:0}.av-choices{display:flex;flex-wrap:wrap;gap:8px}.av-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:74px;min-height:44px;padding:6px 10px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;color:var(--ug-line);font:800 13px Trebuchet MS,sans-serif;cursor:pointer;box-shadow:0 3px 0 var(--ug-line)}.av-choice[aria-checked=true]{background:var(--ug-green);color:#fff;transform:translateY(-1px)}.av-choice[aria-checked=true] .av-mini{background:#ffffff38}.av-mini{display:block;border-radius:10px;background:#8fd8ff55;line-height:0}.av-mini .av-pic{width:44px;height:52px}.av-swatches{display:flex;flex-wrap:wrap;gap:8px}.av-swatch{width:40px;height:40px;border:3px solid var(--ug-line);border-radius:12px;background:var(--sw);cursor:pointer;box-shadow:0 3px 0 var(--ug-line)}.av-swatch[aria-checked=true]{outline:4px solid var(--ug-gold);outline-offset:2px}.av-choice:focus-visible,.av-swatch:focus-visible,.av-dice:focus-visible,.av-done:focus-visible,.av-x:focus-visible,.av-open:focus-visible{outline:4px solid var(--ug-sky);outline-offset:2px}.av-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 16px;border-top:3px dashed #173e5433}.av-note{margin:0;font:700 13px Trebuchet MS,sans-serif;color:#4c6273}.av-done{flex:none;min-height:48px;padding:0 26px;border:3px solid var(--ug-line);border-radius:16px;background:var(--ug-green);color:#fff;font:900 20px Trebuchet MS,sans-serif;-webkit-text-stroke:3px var(--ug-line);paint-order:stroke fill;cursor:pointer;box-shadow:0 4px 0 var(--ug-line)}.av-done:active,.av-choice:active,.av-swatch:active,.av-dice:active,.av-open:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ug-line)}.av-open{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:2px 12px 2px 4px;border:3px solid var(--ug-line);border-radius:999px;background:#fff;color:var(--ug-line);font:900 13px Trebuchet MS,sans-serif;cursor:pointer;box-shadow:0 3px 0 var(--ug-line)}.av-open-pic{display:block;width:34px;height:34px;overflow:hidden;border-radius:50%;background:#8fd8ff;line-height:0}.av-open-pic .av-pic{width:34px;height:45px;margin-top:-1px}@media(max-width:560px){.av-body{grid-template-columns:1fr;overflow:auto}.av-stage{flex-direction:row;padding:8px}.av-stage .av-pic{width:96px;height:128px}.av-opts{max-height:none;overflow:visible}.av-head h2{font-size:22px}.av-foot{flex-wrap:wrap}.av-done{width:100%}}@media(prefers-reduced-motion:reduce){.av-dialog[open]{animation:none}}.race-bot-tag{transform:translate(-50%,-100%) scale(var(--tag-scale,1));transform-origin:50% 100%;transition:opacity .25s linear}@media(prefers-reduced-motion:reduce){.race-bot-tag{transition:none}}#lockOverlay{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:radial-gradient(ellipse at center,#10241e66 0,#0b1712b3 70%);color:#fff4ce;font:inherit;cursor:pointer;text-shadow:0 2px 0 #183121}#lockOverlay[hidden]{display:none}#lockOverlay .lock-play{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--hud-gold,#e5b84a);border:4px solid #183121;box-shadow:0 5px #0f1a14b3;color:#183121;font-size:40px;text-shadow:none;padding-left:8px;transition:transform .12s}#lockOverlay:hover .lock-play,#lockOverlay:focus-visible .lock-play{transform:scale(1.08)}#lockOverlay strong{font-size:34px;font-weight:900;letter-spacing:1px}#lockOverlay small{font-size:15px;font-weight:800;color:#f3e3b0}#hud #stationMarker{left:0;top:0;will-change:transform;transform:translate3d(-9999px,-9999px,0)}#hud #stationMarker.at-edge{opacity:.88}#book .pick-rank{display:inline-block;margin-top:1px;padding:1px 9px;border-radius:999px;background:var(--ug-line);color:#fff;font:900 10px/1.4 Trebuchet MS,sans-serif;letter-spacing:.5px}#book .catalog-pick.selected .pick-rank{background:#e39532}#book .inspection-card .card-overline .rank{padding:2px 10px;border:2px solid var(--ug-line);border-radius:999px;background:#ffe98a;color:var(--ug-line);font:900 12px Trebuchet MS,sans-serif;letter-spacing:.5px}#book .new-badge{position:absolute;top:4px;right:4px;z-index:2;padding:2px 8px;border:2px solid #fff;border-radius:999px;background:var(--ug-red);color:#fff;font:900 11px/1.2 Trebuchet MS,sans-serif;letter-spacing:.5px;box-shadow:0 2px #8a1f14;animation:pp8-pop 1.6s ease-in-out infinite}@keyframes pp8-pop{0%,to{transform:rotate(6deg) scale(1)}50%{transform:rotate(6deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){#book .new-badge{animation:none;transform:rotate(6deg)}}#book .catalog-pick.new-pick{border-color:var(--ug-red)}#book .catalog-pick.locked-pick{justify-content:center;border:2px dashed #b89c64;background:#f3e6c4;color:#9a8358;cursor:default;box-shadow:none}#book .catalog-pick.locked-pick:hover{background:#f3e6c4}#book .catalog-pick.locked-pick .wp8-art{width:38px;height:38px}#book .catalog-pick.locked-pick strong{color:#6a5a3a}#book .catalog-pick.locked-pick small{font:800 11px/1.3 Trebuchet MS,sans-serif;color:#7a6a45}#book .pip-rank{display:inline-flex;padding:0;border:0;background:none}#book .pip-rank{align-items:center;gap:6px;max-width:100%}#book .pip-bar{display:block;width:64px;height:10px;border-radius:6px;background:#efe4c8;border:2px solid #b29863;overflow:hidden}#book .pip-bar b{display:block;height:100%;background:var(--ug-gold)}#book .pip-num{font:900 12px Trebuchet MS,sans-serif;color:var(--ug-line);white-space:nowrap}#book .pips{display:inline-flex;gap:3px}#book .pips i{width:10px;height:10px;border-radius:50%;background:#efe4c8;border:2px solid #b29863}#book .pips i.on{background:var(--ug-gold);border-color:#8a5a12}#book .tool-upgrades>h4{font:900 15px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .see-all{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:120px;padding:6px;border:2px dashed var(--ug-line);border-radius:14px;background:linear-gradient(#fff6d8,#f5d680);box-shadow:0 3px #d8c290;color:var(--ug-line);font:900 12px Trebuchet MS,sans-serif;cursor:pointer}#book .see-all b{font-size:22px;line-height:1}#book .see-all small{font-size:11px;letter-spacing:.3px}#book .see-all:hover{background:linear-gradient(#fffbe8,#f9e19c);transform:translateY(-2px)}#book .see-all:active{transform:translateY(2px);box-shadow:0 1px #d8c290}#book .see-all:focus-visible{outline:3px solid #183121;outline-offset:2px}#book .cosmetic-tile.cos-more{display:none}#book .cosmetic-tile>small:has(.cos-save){width:100%;min-height:0}#book .cos-save{display:block;width:100%;height:10px;margin:2px 0 0;border:2px solid #1d4f73;border-radius:999px;background:#fff;overflow:hidden}#book .cos-save i{display:block;height:100%;min-width:0;background:linear-gradient(#9be2ff,#2f8fd8)}#book .shop-section.shop-feature{position:relative;overflow:hidden}#book .shop-ribbon{position:absolute;top:16px;right:-36px;z-index:1;transform:rotate(35deg);padding:4px 40px;background:var(--ug-red);color:#fff;font:900 11px/1.2 Trebuchet MS,sans-serif;letter-spacing:1px;box-shadow:0 2px #8a1f14}@media(orientation:portrait)and (max-width:760px){.touch-mode #hud #hotbar{top:auto;bottom:calc(30px + var(--safe-bottom,0px));left:calc(max(20px,var(--safe-left,0px)) + 126px);right:calc(max(20px,var(--safe-right,0px)) + 102px);justify-content:safe center}.touch-mode.left-handed #hud #hotbar{left:calc(max(20px,var(--safe-left,0px)) + 102px);right:calc(max(20px,var(--safe-right,0px)) + 126px)}#book .see-all{flex:1 1 100%;flex-direction:row;gap:8px;min-height:44px}}@media(orientation:landscape)and (max-height:560px){#hud #racePanel{top:max(8px,var(--safe-top,0px));left:50%;transform:translate(-50%)}#raceLobby{width:min(760px,calc(100vw - 24px))}#raceLobby .mp-inner{padding:10px 16px 12px}#raceLobby .mp-head{margin:0 0 8px}#raceLobby .mp-title{font-size:26px}#raceLobby .mp-close{width:40px;height:40px;font-size:26px}#raceLobby .mp-you{flex-wrap:wrap;row-gap:6px;margin:0 0 10px}#raceLobby .mp-you-name{flex:1 0 auto;max-width:100%}#raceLobby .mp-slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:4px 0}#raceLobby[data-mode=menu] .mp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;align-items:start}#raceLobby[data-mode=menu] .mp-body>*{grid-column:1}#raceLobby[data-mode=menu] .mp-modes{grid-column:2;grid-row:1/span 2;margin:0}#raceLobby[data-mode=menu] .mp-size{margin:0}#raceLobby[data-mode=menu] .mp-join{grid-column:2;grid-row:3;margin-top:10px}#raceLobby[data-mode=menu] .mp-foot{grid-column:1;grid-row:3;align-self:center;margin-top:10px}#raceLobby[data-mode=menu] .mp-note{grid-column:1/-1}#raceOverlay{width:min(780px,calc(100vw - 24px));padding:12px 16px}#raceOverlay .race-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:repeat(6,auto) 1fr;column-gap:18px;align-items:start}#raceOverlay .race-inner>*{grid-column:1}#raceOverlay #racePlacements{grid-column:2;grid-row:1/8;margin:0}#raceOverlay #raceTitle{margin:4px 0;font-size:32px}#raceOverlay #raceDetail{margin:0 0 10px;line-height:1.4}#raceOverlay .race-ribbon{margin:0 0 10px}#raceOverlay #racePlacements li{padding:3px 8px}#raceOverlay #racePlacements .race-pic,#raceOverlay #racePlacements .race-pic svg{width:36px;height:36px}#raceOverlay #racePlacements li.winner{padding:5px 8px;font-size:16px}#raceOverlay #racePlacements li.winner .race-pic,#raceOverlay #racePlacements li.winner .race-pic svg{width:44px;height:44px}#raceOverlay .race-actions{gap:8px}#raceOverlay .race-actions button{min-height:44px}}.legal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 6px;margin:12px 0 0;font:700 12px/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6b6a55}.legal-links a{display:inline-block;padding:6px 2px;color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-links a:hover{color:#294d70}.legal-links a:focus-visible{outline:3px solid #2f9be0;outline-offset:1px;border-radius:3px}#pause .legal-links{margin-top:8px;color:#dce9f0}#pause .legal-links a:hover{color:#fff}.mp-check{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;font:900 16px var(--mp-font);color:var(--ug-line);cursor:pointer}.mp-check input{flex:none;width:24px;height:24px;margin:0;accent-color:#3fae2f;cursor:pointer}.mp-check.bad{border-color:var(--ug-red);background:#fff1ef}.mp-kid{padding:10px 14px;border:3px solid #f5a524;border-radius:14px;background:#fff8dd;font:800 14px/1.4 var(--mp-font);color:var(--ug-line)}.mp-kid p{margin:0 0 2px}.mp-kid .mp-link{padding-left:0}.mp-legal{margin:0;font:700 12px/1.4 var(--mp-font);color:#5c6b52;text-align:center}.mp-legal a{color:#1d6aa5}#welcome.main-menu{position:fixed;inset:0;z-index:25;display:block;padding:0;background:#8fc3e3;overflow:hidden}#welcome .menu-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none}#welcome .menu-art{position:absolute;inset:0;width:100%;height:100%;display:block}#welcome .menu-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 30%,#0f2a1e55 100%)}#welcome .menu-clouds .cloud{animation:menuDrift 70s ease-in-out infinite alternate}#welcome .menu-clouds .c2{animation-duration:90s;animation-direction:alternate-reverse}#welcome .menu-clouds .c3{animation-duration:55s}@keyframes menuDrift{0%{transform:translate(-60px)}to{transform:translate(140px)}}#welcome .menu-straw{position:absolute;top:-4%;width:28px;height:5px;border-radius:3px;background:#f1c95c;box-shadow:0 2px #a87b2c;opacity:.9;animation:menuStraw 16s linear infinite}#welcome .menu-straw.s1{left:52%;animation-delay:-2s}#welcome .menu-straw.s2{left:68%;animation-duration:19s;animation-delay:-9s}#welcome .menu-straw.s3{left:80%;animation-duration:14s;animation-delay:-5s}#welcome .menu-straw.s4{left:38%;animation-duration:21s;animation-delay:-14s}#welcome .menu-straw.s5{left:90%;animation-duration:17s;animation-delay:-11s}@keyframes menuStraw{0%{transform:translate(0) rotate(0)}to{transform:translate(-14vw,112vh) rotate(620deg)}}#welcome .menu-inner{--u:clamp(13px,min(1.5625vw,2.2223vh),30px);--line:#173e54;position:absolute;inset:0;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"tl logo tr" ". logo ." "play play play" "consent consent consent" "modes modes modes" "legal legal legal";justify-items:center;align-items:start;gap:calc(var(--u)*.5) calc(var(--u)*1);width:auto;margin:0;padding:max(calc(var(--u)*.9),env(safe-area-inset-top,0px)) max(calc(var(--u)*1.4),env(safe-area-inset-right,0px)) max(calc(var(--u)*.4),env(safe-area-inset-bottom,0px)) max(calc(var(--u)*1.4),env(safe-area-inset-left,0px));font:900 var(--u)/1.15 "Trebuchet MS","Segoe UI",Arial,sans-serif;color:var(--line);overflow:hidden auto}#welcome .menu-inner button{font-family:inherit;-webkit-tap-highlight-color:transparent}#welcome .menu-inner :is(button,a):focus-visible{outline:calc(var(--u)*.2) solid #fff;outline-offset:calc(var(--u)*.15);box-shadow:0 0 0 calc(var(--u)*.4) var(--line)}#welcome .menu-logo{grid-area:logo;display:flex;flex-direction:column;align-items:center;margin:0;font-family:inherit;font-weight:900;line-height:.95;letter-spacing:1px;filter:drop-shadow(0 calc(var(--u)*.35) 0 #0000002a)}#welcome .menu-logo span{font-size:calc(var(--u)*4.3);color:#f1c95c;-webkit-text-stroke:0;text-shadow:-3px -3px 0 #6b4414,3px -3px 0 #6b4414,-3px 3px 0 #6b4414,3px 3px 0 #6b4414,0 -3px 0 #6b4414,0 3px 0 #6b4414,-3px 0 0 #6b4414,3px 0 0 #6b4414,0 6px 0 #6b4414}#welcome .menu-logo small{margin:calc(var(--u)*.2) 0 calc(var(--u)*.1);font-size:calc(var(--u)*1.15);font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #173e54,0 0 8px #173e5488}#welcome .menu-play{grid-area:play;align-self:center;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*.5);max-width:100%}#welcome .menu-play .eyebrow{display:block;margin:0;padding:calc(var(--u)*.15) calc(var(--u)*.8);border-radius:calc(var(--u)*1);background:#f1c95c;border:2px solid var(--line);color:var(--line);font-size:calc(var(--u)*.875);letter-spacing:1.5px}#welcome .menu-play .eyebrow:empty{display:none}#welcome #startButton.menu-playbtn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*.15);box-sizing:border-box;width:calc(var(--u)*22);max-width:100%;height:auto;min-height:calc(var(--u)*6);margin:calc(var(--u)*1.3) 0 calc(var(--u)*.9);padding:calc(var(--u)*.4) calc(var(--u)*1);border:calc(var(--u)*.19) solid #fff3c4;border-radius:calc(var(--u)*1.6);background:linear-gradient(#ffc34d,#f39a1e 60%,#e57e12);box-shadow:0 calc(var(--u)*.38) 0 #8a4a14,0 calc(var(--u)*.7) calc(var(--u)*1.5) #8a4a1455;color:#fff;cursor:pointer;--o:#8a4a14;text-shadow:-2px -2px 0 var(--o),2px -2px 0 var(--o),-2px 2px 0 var(--o),2px 2px 0 var(--o),0 3px 0 var(--o);transition:transform .12s}#welcome #startButton.menu-playbtn:before,#welcome #startButton.menu-playbtn:after{content:"";position:absolute;inset:calc(var(--u)*-.75);border:calc(var(--u)*.28) solid #fff3c4aa;border-radius:calc(var(--u)*2.2);pointer-events:none;animation:menuPlayRing 2.2s ease-out infinite}#welcome #startButton.menu-playbtn:after{animation-delay:1.1s}@keyframes menuPlayRing{0%{opacity:.9;transform:scale(.97)}80%,to{opacity:0;transform:scale(1.12)}}#welcome #startButton.menu-playbtn:hover{transform:translateY(-2px) scale(1.02)}#welcome #startButton.menu-playbtn:active{transform:translateY(calc(var(--u)*.25));box-shadow:0 calc(var(--u)*.1) 0 #8a4a14}#welcome .menu-playbtn .play-row{display:flex;align-items:center;gap:calc(var(--u)*.6);font-size:calc(var(--u)*3);letter-spacing:4px;line-height:1}#welcome .menu-playbtn .play-row svg{width:.8em;height:.8em;flex:none;filter:drop-shadow(0 2px 0 #8a4a14)}#welcome .menu-playbtn small{font-size:calc(var(--u)*1.05);letter-spacing:2px;text-shadow:0 2px 0 #8a4a14}#welcome .menu-playbtn small[hidden]{display:none}#welcome #welcomeIntro{max-width:min(calc(var(--u)*30),100%);margin:0;padding:calc(var(--u)*.25) calc(var(--u)*.9);border-radius:calc(var(--u)*1);background:#1f2e25c4;color:#fff6d6;font-size:calc(var(--u)*.95);font-weight:800;text-align:center}#welcome #welcomeIntro:empty{display:none}#welcome .menu-modes{grid-area:modes;display:grid;grid-template-columns:repeat(3,calc(var(--u)*13.4));gap:calc(var(--u)*1.2);max-width:100%;margin:calc(var(--u)*.2) 0 0}#welcome .menu-mode{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--u)*.3);box-sizing:border-box;min-width:0;min-height:0;height:auto;margin:0;padding:calc(var(--u)*.75) calc(var(--u)*.5) calc(var(--u)*.65);border:calc(var(--u)*.22) solid var(--line);border-bottom-width:calc(var(--u)*.5);border-radius:calc(var(--u)*1.3);box-shadow:0 calc(var(--u)*.45) calc(var(--u)*1.3) #0f1a1450;color:var(--line);text-align:center;cursor:pointer;transition:transform .12s}#welcome .menu-mode:hover{transform:translateY(-3px)}#welcome .menu-mode:active{transform:translateY(calc(var(--u)*.2))}#welcome .menu-mode .mode-icon{display:grid;place-items:center;flex:none;width:calc(var(--u)*4);height:calc(var(--u)*4);border-radius:50%;background:#fffaf0;border:calc(var(--u)*.19) solid var(--line)}#welcome .menu-mode .mode-icon svg{width:calc(var(--u)*2.8);height:calc(var(--u)*2.8)}#welcome .menu-mode .mode-text{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*.1);min-width:0;max-width:100%}#welcome .menu-mode .mode-text b{font-size:calc(var(--u)*1.45);line-height:1.1;white-space:nowrap}#welcome .menu-mode .mode-text small{font-size:calc(var(--u)*.9);font-weight:800;white-space:nowrap}#welcome .mode-beta,.menu-panel .mode-beta{display:inline-block;padding:0 calc(var(--u)*.4);border-radius:999px;background:#ffd23f;border:2px solid var(--line,#173e54);color:var(--line,#173e54);font:900 calc(var(--u)*.875)/1.2 "Trebuchet MS",sans-serif;font-style:normal;letter-spacing:.5px;vertical-align:middle}#welcome .m-camp{background:linear-gradient(#ffe7a3,#f1c95c);color:#3b2a0c}#welcome .m-race{background:linear-gradient(#bfe6ff,#5fb0ec);color:#123248}#welcome .m-daily{background:linear-gradient(#ffd3e0,#ff9f7a);color:#5a1a30}#welcome .m-daily.done{background:linear-gradient(#f3f0dc,#d9d2ae);color:#3d3a2c}#welcome .m-daily .daily-art{width:calc(var(--u)*3.1);height:calc(var(--u)*3.1)}#welcome .m-daily .daily-check{position:absolute;top:calc(var(--u)*-.6);right:calc(var(--u)*-.6);display:grid;place-items:center;width:calc(var(--u)*2);height:calc(var(--u)*2);border-radius:50%;background:#4caf3c;color:#fff;font-size:calc(var(--u)*1.1);box-shadow:0 0 0 2px var(--line)}#welcome .menu-corner{display:flex;align-items:center;gap:calc(var(--u)*.45);min-width:0;max-width:100%}#welcome .menu-tl{grid-area:tl;justify-self:start;flex-direction:column;align-items:flex-start}#welcome .menu-signin{display:flex;gap:calc(var(--u)*.4);flex-wrap:wrap}#welcome .menu-signin[hidden],#welcome .menu-signin [hidden]{display:none}#welcome .menu-signin button{display:inline-flex;align-items:center;gap:calc(var(--u)*.45);box-sizing:border-box;min-height:0;height:calc(var(--u)*2.7);margin:0;padding:0 calc(var(--u)*.85);border-radius:calc(var(--u)*1.4);font:800 max(11px,calc(var(--u)*.95))/1 "Trebuchet MS","Segoe UI",Arial,sans-serif;white-space:nowrap;cursor:pointer}#welcome .menu-google{border:1px solid #dadce0;background:#fff;color:#1f1f1f;box-shadow:0 calc(var(--u)*.15) 0 #173e5466}#welcome .menu-google .menu-g{width:calc(var(--u)*1.35);height:calc(var(--u)*1.35);flex:none}#welcome .menu-login{border:calc(var(--u)*.15) solid #f3e3b0;background:#1f2e25d9;color:#fff6d6}#welcome .menu-signin button:active{transform:translateY(2px)}#welcome .menu-tr{grid-area:tr;justify-self:end;justify-content:flex-end}#welcome .menu-wallet,#welcome .menu-icons{display:flex;align-items:center;gap:calc(var(--u)*.45)}#welcome .menu-player{display:flex;align-items:center;gap:calc(var(--u)*.55);box-sizing:border-box;min-width:0;max-width:calc(var(--u)*15);min-height:0;height:calc(var(--u)*3.2);margin:0;padding:calc(var(--u)*.2) calc(var(--u)*1) calc(var(--u)*.2) calc(var(--u)*.2);border:calc(var(--u)*.19) solid #f3e3b0;border-radius:calc(var(--u)*2);background:#1f2e25d9;color:#fff6d6;text-align:left;cursor:pointer}#welcome .menu-avatar{--hue:8;display:grid;place-items:center;flex:none;width:calc(var(--u)*2.45);height:calc(var(--u)*2.45);border-radius:50%;background:hsl(var(--hue) 62% 50%);border:calc(var(--u)*.17) solid #f1c95c;box-shadow:0 0 0 2px #6b4414;color:#fff;font-size:calc(var(--u)*1.3);line-height:1}#welcome .menu-avatar.guest{background:#8d9a8a;border-color:#fff0cd;box-shadow:0 0 0 2px var(--line)}#welcome .menu-who{display:flex;flex-direction:column;min-width:0;line-height:1.1}#welcome .menu-who b{font-size:calc(var(--u)*1.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#welcome .menu-who b .name-frame{padding:0 calc(var(--u)*.35);font-size:inherit}#welcome .menu-who small{font-size:calc(var(--u)*.875);font-weight:800;color:#cfe6c8;white-space:nowrap}#welcome .menu-pill{display:inline-flex;align-items:center;gap:calc(var(--u)*.35);box-sizing:border-box;min-height:0;height:calc(var(--u)*2.6);margin:0;padding:0 calc(var(--u)*.8) 0 calc(var(--u)*.25);border:calc(var(--u)*.19) solid #f3e3b0;border-radius:calc(var(--u)*1.4);background:#1f2e25e0;color:#fff6d6;font-size:calc(var(--u)*1.2);line-height:1;white-space:nowrap}#welcome button.menu-pill{cursor:pointer}#welcome .menu-pill svg{width:calc(var(--u)*1.8);height:calc(var(--u)*1.8);flex:none}#welcome .menu-pill b{font-size:inherit}#welcome .menu-icon{position:relative;display:grid;place-items:center;flex:none;box-sizing:border-box;width:calc(var(--u)*3.15);height:calc(var(--u)*3.15);min-height:0;margin:0;padding:0;border:calc(var(--u)*.19) solid #f3e3b0;border-radius:50%;background:#2d6082;box-shadow:0 calc(var(--u)*.2) 0 #0d2533;cursor:pointer}#welcome .menu-icon svg{width:calc(var(--u)*1.85);height:calc(var(--u)*1.85)}#welcome .menu-icon:active,#welcome .menu-pill:active,#welcome .menu-player:active{transform:translateY(2px)}#welcome .menu-dot{position:absolute;top:calc(var(--u)*-.25);right:calc(var(--u)*-.25);width:calc(var(--u)*1);height:calc(var(--u)*1);border-radius:50%;background:#e8453c;border:calc(var(--u)*.16) solid #fff;box-sizing:border-box}#welcome .menu-dot[hidden]{display:none}#welcome .consent-slot{grid-area:consent;width:min(calc(var(--u)*44),100%)}#welcome .consent-slot:empty,#welcome .consent-slot:not(:has(.consent-card:not([hidden]))){display:none}#welcome .menu-inner .welcome-legal{grid-area:legal;margin:0;padding:0 calc(var(--u)*.8);border-radius:999px;background:#173e54b3;color:#fff4d6;font-size:calc(var(--u)*.875);gap:0 calc(var(--u)*.4)}#welcome .menu-inner .welcome-legal a{padding:calc(var(--u)*.3) 2px}#welcome .menu-inner .welcome-legal a:hover{color:#fff}@media(max-aspect-ratio:4/3),(max-width:1100px){#welcome .menu-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tl . tr" "logo logo logo" "play play play" "consent consent consent" "modes modes modes" "legal legal legal"}}@media(orientation:portrait)and (max-width:600px){#welcome .menu-inner{gap:calc(var(--u)*.6) calc(var(--u)*.5);padding-left:max(calc(var(--u)*.7),env(safe-area-inset-left,0px));padding-right:max(calc(var(--u)*.7),env(safe-area-inset-right,0px))}#welcome .menu-tr{flex-direction:column;align-items:flex-end;gap:calc(var(--u)*.4)}#welcome .menu-icons{order:-1}#welcome .menu-player{padding-right:calc(var(--u)*.7);max-width:calc(var(--u)*13)}#welcome .menu-logo span{font-size:calc(var(--u)*3.3)}#welcome .menu-logo small{font-size:calc(var(--u)*.95)}#welcome #startButton.menu-playbtn{width:calc(var(--u)*19);min-height:calc(var(--u)*5.2)}#welcome .menu-playbtn .play-row{font-size:calc(var(--u)*2.4);letter-spacing:2px}#welcome .menu-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*.5);width:100%}#welcome .menu-mode{padding:calc(var(--u)*.6) calc(var(--u)*.2) calc(var(--u)*.5)}#welcome .menu-mode .mode-icon{width:calc(var(--u)*3.2);height:calc(var(--u)*3.2)}#welcome .menu-mode .mode-icon svg,#welcome .m-daily .daily-art{width:calc(var(--u)*2.3);height:calc(var(--u)*2.3)}#welcome .menu-mode .mode-text b{font-size:calc(var(--u)*1.15)}#welcome .menu-mode .mode-text small{font-size:calc(var(--u)*.875)}#welcome .menu-mode .mode-text b .mode-beta{display:none}}@media(orientation:landscape)and (max-height:500px){#welcome .menu-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"tl tr" "logo play" "consent consent" "modes modes" "legal legal";gap:calc(var(--u)*.45) calc(var(--u)*1.5);padding-top:max(calc(var(--u)*.5),env(safe-area-inset-top,0px))}#welcome .menu-logo{align-self:center;justify-self:end}#welcome .menu-logo span{font-size:calc(var(--u)*2.4)}#welcome .menu-logo small{font-size:calc(var(--u)*.875);margin:1px 0}#welcome .menu-play{justify-self:start;gap:calc(var(--u)*.35)}#welcome #startButton.menu-playbtn{width:calc(var(--u)*16);min-height:calc(var(--u)*4.3);margin:calc(var(--u)*.7) 0 calc(var(--u)*.6);border-radius:calc(var(--u)*1.2)}#welcome #startButton.menu-playbtn:before,#welcome #startButton.menu-playbtn:after{inset:calc(var(--u)*-.5);border-radius:calc(var(--u)*1.6)}#welcome .menu-playbtn .play-row{font-size:calc(var(--u)*2.1);letter-spacing:2px}#welcome .menu-playbtn small,#welcome #welcomeIntro{font-size:calc(var(--u)*.875)}#welcome .menu-modes{grid-column:1/-1;justify-self:center;grid-template-columns:repeat(3,calc(var(--u)*13));gap:calc(var(--u)*.7);margin:0}#welcome .menu-mode{flex-direction:row;justify-content:flex-start;gap:calc(var(--u)*.5);padding:calc(var(--u)*.35) calc(var(--u)*.5);border-bottom-width:calc(var(--u)*.35);text-align:left}#welcome .menu-mode .mode-icon{width:calc(var(--u)*2.9);height:calc(var(--u)*2.9)}#welcome .menu-mode .mode-icon svg,#welcome .m-daily .daily-art{width:calc(var(--u)*2.1);height:calc(var(--u)*2.1)}#welcome .menu-mode .mode-text{align-items:flex-start}#welcome .menu-mode .mode-text b{font-size:calc(var(--u)*1.1)}#welcome .menu-mode .mode-text small{font-size:calc(var(--u)*.875)}#welcome .consent-slot{grid-column:1/-1;justify-self:center;width:min(calc(var(--u)*52),100%)}#welcome .menu-inner .welcome-legal{grid-column:1/-1;justify-self:center}#welcome .menu-inner .welcome-legal a{padding:2px}}@media(prefers-reduced-motion:reduce){#welcome .menu-clouds .cloud,#welcome .menu-straw,#welcome #startButton.menu-playbtn:before,#welcome #startButton.menu-playbtn:after{animation:none}#welcome .menu-straw{display:none}#welcome #startButton.menu-playbtn:after{display:none}}dialog.menu-panel{--u:clamp(13px,min(1.5625vw,2.2223vh),30px);--line:#173e54;box-sizing:border-box;width:min(calc(var(--u)*28),calc(100vw - 24px));max-height:calc(100dvh - 16px);overflow:auto;margin:auto;padding:calc(var(--u)*.9) calc(var(--u)*1.1) calc(var(--u)*1.1);border:calc(var(--u)*.22) solid #356b89;border-bottom-width:calc(var(--u)*.5);border-radius:calc(var(--u)*1.3);background:#fff0cd;box-shadow:0 calc(var(--u)*.6) calc(var(--u)*2.4) #0f1a1488;color:var(--line);font:900 var(--u)/1.2 "Trebuchet MS","Segoe UI",Arial,sans-serif}dialog.menu-panel[open]{animation:ug-pop .25s cubic-bezier(.3,1.5,.5,1)}dialog.menu-panel::backdrop{background:#0f1a1499}.menu-panel .menu-panel-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*.6);margin:0 0 calc(var(--u)*.7)}.menu-panel .menu-panel-head h2{margin:0;font-size:calc(var(--u)*1.6);line-height:1.1}.menu-panel .menu-panel-x{display:grid;place-items:center;flex:none;width:calc(var(--u)*2.75);height:calc(var(--u)*2.75);min-height:0;margin:0;padding:0;border:calc(var(--u)*.19) solid var(--line);border-radius:50%;background:#fffaf0;box-shadow:0 calc(var(--u)*.18) 0 var(--line);color:var(--line);font:900 calc(var(--u)*1.6)/1 "Trebuchet MS",sans-serif;cursor:pointer}.menu-panel :is(button):focus-visible{outline:calc(var(--u)*.2) solid #2f9be0;outline-offset:calc(var(--u)*.15)}.menu-panel .race-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*.6)}.menu-panel .race-choice{display:flex;align-items:center;gap:calc(var(--u)*.5);box-sizing:border-box;min-width:0;min-height:calc(var(--u)*3.4);margin:0;padding:0 calc(var(--u)*.7);border:calc(var(--u)*.19) solid var(--line);border-radius:calc(var(--u)*.9);background:linear-gradient(#f2fbff,#bfe4fb);box-shadow:0 calc(var(--u)*.25) 0 var(--line);color:var(--line);font:900 calc(var(--u)*1.05)/1.1 "Trebuchet MS",sans-serif;text-align:left;cursor:pointer}.menu-panel .race-choice:hover{background:linear-gradient(#fff,#d4eefd)}.menu-panel .race-choice:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.menu-panel .race-choice i{flex:none;font-style:normal;font-size:calc(var(--u)*1.3)}.menu-panel .race-choice b{min-width:0;white-space:nowrap}.menu-panel #raceButton{background:linear-gradient(#fff3b8,#f2c64f)}.daily-preview .daily-reward{gap:calc(var(--u)*.9);padding:calc(var(--u)*.7);border:2px solid #e2b34d;background:#fff8e4}.daily-preview .daily-reward.got{background:#eef5e2;border-color:#7cae5a}.daily-preview .daily-reward .daily-art{flex:none;width:calc(var(--u)*5.6);height:calc(var(--u)*5.6)}.daily-preview .daily-reward strong{font-size:calc(var(--u)*1.35);color:var(--line)}.daily-preview .daily-reward small{font-size:calc(var(--u)*.95);color:#6b4a14}.daily-preview .daily-badge{align-self:flex-start;font-size:calc(var(--u)*.875);padding:0 calc(var(--u)*.45)}.daily-preview .daily-preview-rule{margin:calc(var(--u)*.7) 0;font-size:calc(var(--u)*1);text-align:center;color:#294d70}.daily-preview .menu-panel-go{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*.5);box-sizing:border-box;width:100%;min-height:calc(var(--u)*3.3);margin:0;border:calc(var(--u)*.19) solid #fff3c4;border-radius:calc(var(--u)*1);background:linear-gradient(#ffc34d,#f39a1e 60%,#e57e12);box-shadow:0 calc(var(--u)*.3) 0 #8a4a14;color:#fff;font:900 calc(var(--u)*1.5)/1 "Trebuchet MS",sans-serif;letter-spacing:2px;text-shadow:0 2px 0 #8a4a14;cursor:pointer}.daily-preview .menu-panel-go[hidden]{display:none}@media(orientation:landscape)and (max-height:500px){.daily-preview .daily-reward .daily-art{width:calc(var(--u)*4.2);height:calc(var(--u)*4.2)}.daily-preview .daily-preview-rule{margin:calc(var(--u)*.45) 0}.menu-panel .menu-panel-head{margin-bottom:calc(var(--u)*.45)}}#loading{transition:opacity .45s ease}#loading.fade-out{opacity:0;pointer-events:none}.guide-layer.coach .guide-hole,.guide-layer.coach .guide-catch,.guide-layer.coach .guide-skip{display:none}.guide-layer.coach .guide-bubble{pointer-events:none;padding:8px 16px;border-width:3px;box-shadow:0 4px 0 var(--ug-line),0 10px 22px #0005}.guide-layer.coach .guide-text{font-size:22px}@media(max-width:500px),(max-height:500px){.guide-layer.coach .guide-text{font-size:17px}}#hud .bag-load.full .bag-icon{animation:menuBagPulse 1.1s ease-in-out infinite;transform-origin:50% 60%}@keyframes menuBagPulse{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){#hud .bag-load.full .bag-icon{animation:none}}#hud .hud-side #pauseButton{position:relative}#hud .hud-side #pauseButton kbd{position:absolute;right:-9px;bottom:-7px;display:grid;place-items:center;min-width:28px;height:20px;box-sizing:border-box;padding:0 3px;margin:0;border-radius:6px;border:2px solid #173e54;background:#fff6d6;color:#173e54;font-size:10px;font-weight:900;line-height:1;opacity:1;text-shadow:none}#hud .store-tab{position:fixed;left:0;top:34%;z-index:3;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:1px;box-sizing:border-box;width:84px;min-height:0;margin:0;padding:9px 6px 10px 4px;border:3px solid #fff4d8;border-left:0;border-radius:0 18px 18px 0;background:linear-gradient(160deg,#ff6fb1,#ff8a3d 55%,#ffc53d);box-shadow:0 4px #9b2f5c,0 8px 16px #1a0f1a55;color:#fff;cursor:pointer;font:900 15px/1 Trebuchet MS,Segoe UI,Arial,sans-serif;letter-spacing:.5px;transition:transform .12s,box-shadow .12s;overflow:visible}#hud .store-tab:hover{transform:translate(3px);box-shadow:0 6px #9b2f5c,0 10px 18px #1a0f1a66}#hud .store-tab:active{transform:translateY(3px);box-shadow:0 1px #9b2f5c}#hud .store-tab:focus-visible{outline:3px solid #fff6d6;outline-offset:3px}#hud .store-tab .store-tab-gem{width:38px;height:38px;filter:drop-shadow(0 2px 0 #7a2248aa);animation:store-gem 2.6s ease-in-out infinite}#hud .store-tab .store-tab-label{font-size:16px;text-shadow:-1.5px -1.5px 0 #8c2450,1.5px -1.5px 0 #8c2450,-1.5px 1.5px 0 #8c2450,1.5px 1.5px 0 #8c2450,0 3px 0 #8c2450}#hud .store-tab .store-tab-sub{margin-top:3px;padding:2px 5px;border-radius:8px;background:#fff4d8;color:#9b2f5c;font:900 9.5px/1.1 Trebuchet MS,Segoe UI,Arial,sans-serif;letter-spacing:0;white-space:nowrap}#hud .store-tab kbd{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;padding:0;margin:0;border-radius:7px;border:2px solid #7a2248;background:#fff6d6;color:#7a2248;font:900 12px/1 Trebuchet MS,Arial,sans-serif;text-shadow:none}#hud .store-tab.deal-ready:after{content:"";position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;border-radius:50%;background:#46d16b;border:2px solid #fff}@keyframes store-gem{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){#hud .store-tab .store-tab-gem{animation:none}}body.race-mode #hud .store-tab,body:has(dialog[open]) #hud .store-tab{display:none}#pause .pause-store{background:linear-gradient(100deg,#ff8fc2,#ffb35c);color:#4a1235}#pause .store-pause-row kbd{margin-left:6px;padding:0 5px;border:2px solid currentColor;border-radius:5px;font-size:11px;font-weight:900}.touch-mode #pause kbd,body.race-mode #pause .store-pause-row{display:none}.touch-mode #hud .store-tab{width:64px;top:30%;padding:6px 4px 7px 2px;border-radius:0 14px 14px 0}.touch-mode #hud .store-tab .store-tab-gem{width:28px;height:28px}.touch-mode #hud .store-tab .store-tab-label{font-size:13px}.touch-mode #hud .store-tab .store-tab-sub,.touch-mode #hud .store-tab kbd{display:none}@media(max-height:500px){.touch-mode #hud .store-tab{top:28%;width:58px}}@media(max-height:500px)and (orientation:landscape){.touch-mode #hud .store-tab{top:max(10px,var(--safe-top,0px));left:calc(max(12px,var(--safe-left,0px)) + 102px);width:50px;height:82px;justify-content:center;padding:4px 2px;border-left:3px solid #fff4d8;border-radius:14px}.touch-mode #hud .store-tab:hover{transform:none}.touch-mode #hud .store-tab .store-tab-gem{width:26px;height:26px}.touch-mode #hud .store-tab .store-tab-label{font-size:11px}}#hud .hud-side #pauseButton kbd{position:absolute;right:-9px;bottom:-7px;display:grid;place-items:center;min-width:26px;height:20px;box-sizing:border-box;padding:0 3px;margin:0;border-radius:6px;border:2px solid #173e54;background:#fff6d6;color:#173e54;font-size:10px;font-weight:900;line-height:1;text-shadow:none}.touch-mode #hud .hud-side #pauseButton kbd{display:none}#book[data-place=hayshop]{border-color:#c8453a;box-shadow:inset 0 0 0 2px #b18a57,0 3px 0 2px #7d2a22,0 8px 18px #3024165c}#book[data-place=hayshop] .book-header{background:repeating-linear-gradient(90deg,#d8453a 0 34px,#fbf3e4 34px 68px);border-radius:10px 10px 0 0;border-bottom:4px solid #7d2a22}#book[data-place=hayshop] .book-header>div:first-child{padding:6px 14px;border-radius:12px;background:#fff6e2ee;box-shadow:0 2px #7d2a22}#book[data-place=hayshop] .book-header .eyebrow{color:#9b3a2c}#book[data-place=store]{border-color:#b83c8f;background:linear-gradient(180deg,#fff4fb,#fff7e8 40%,#fff3dc);box-shadow:inset 0 0 0 2px #f2b3d6,0 3px 0 2px #6d1f55,0 8px 18px #3024165c}#book[data-place=store] .book-header{background:linear-gradient(100deg,#ff6fb1,#ff8a3d 55%,#ffc53d);border-radius:10px 10px 0 0;border-bottom:4px solid #8c2450}#book[data-place=store] .book-header #bookTitle{color:#fff;text-shadow:-2px -2px 0 #8c2450,2px -2px 0 #8c2450,-2px 2px 0 #8c2450,2px 2px 0 #8c2450,0 4px 0 #8c2450}#book[data-place=store] .book-header .eyebrow{color:#fff6e0}#book[data-place=store] #bookTabs,#book[data-place=store] .book-footer{display:none}.store-welcome{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 16px;border:3px solid #2f8a4f;border-radius:16px;background:#e9f9e4;color:#1f4a2f;font:700 15px/1.35 Trebuchet MS,Segoe UI,Arial,sans-serif}.store-welcome div{display:flex;flex-direction:column;gap:2px}.store-welcome strong{font-size:19px;font-weight:900}.store-welcome kbd{padding:0 5px;border:2px solid #1f4a2f;border-radius:5px;background:#fff;font-weight:900}.store-welcome div{flex:1}#book .store-welcome .primary{flex:none;width:auto;min-width:0;min-height:46px;margin:0;padding:0 22px;font-size:17px}.store-row{display:grid;gap:14px;margin:0 0 16px}.store-featured{grid-template-columns:1.6fr 1fr;margin-top:12px}.store-packs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.store-bundles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.store-row-title{margin:4px 0 8px;font:900 18px/1.1 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6d1f55;letter-spacing:.3px}.store-card{position:relative;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;padding:14px 14px 12px;border:3px solid #173e54;border-radius:18px;background:#fff;box-shadow:0 4px #173e54;color:#233442;font:700 14px/1.3 Trebuchet MS,Segoe UI,Arial,sans-serif;min-width:0}.store-card h4,.store-card h5{margin:0;font-weight:900;color:#173e54}.store-card h4{font-size:24px}.store-card h5{font-size:17px}.store-card .store-sub{margin:0;font-weight:900;color:#8c2450}.store-card .buy{margin-top:auto}.store-ribbon{position:absolute;top:-12px;left:14px;padding:4px 10px;border:2px solid #fff;border-radius:10px;background:#d8453a;color:#fff;font:900 11px/1 Trebuchet MS,Arial,sans-serif;letter-spacing:.8px;box-shadow:0 2px #7d2a22}.store-ribbon.blue{background:#2b7fc4;box-shadow:0 2px #173e54}.store-hero{flex-direction:row;gap:16px;align-items:stretch;padding-top:20px;background:linear-gradient(135deg,#fff3c4,#ffd36b 60%,#ffb347);border-color:#8a5a12;box-shadow:0 5px #8a5a12}.store-hero-art{position:relative;flex:none;width:34%;min-width:110px;border-radius:14px;background:radial-gradient(circle at 50% 45%,#fffbe8,#ffcf5a 70%);box-shadow:inset 0 0 0 3px #fff6d6}.store-hero-art .hero-tool{position:absolute;inset:14% 18% 18% 14%;color:#8a5a12}.store-hero-art .hero-tool svg{width:100%;height:100%}.store-hero-art .hero-gem{position:absolute;right:8%;top:6%;font-size:40px;color:#4fb8f2;text-shadow:0 3px 0 #1b4f6c}.store-hero-art .hero-coin{position:absolute;left:8%;bottom:6%;font-size:34px;color:#e7a92b;text-shadow:0 3px 0 #8a5a12}.store-hero-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.store-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.store-list li{display:flex;align-items:center;gap:6px}.store-list .store-tool svg{width:22px;height:22px;vertical-align:middle}.store-list .name-frame{font-size:11px;padding:1px 6px}.store-list .store-apart{color:#6d6552;font-weight:700}.store-triple{padding-top:20px;background:linear-gradient(160deg,#e3f5ff,#9fd8ff);border-color:#1b4f6c;box-shadow:0 5px #1b4f6c}.store-big-gem{align-self:center;font-size:58px;line-height:1;color:#4fb8f2;text-shadow:0 4px 0 #1b4f6c}.store-big-gem b,.store-pack-art b{font-size:.45em;color:#173e54;text-shadow:none;margin-left:2px}.store-pack{align-items:center;text-align:center;background:linear-gradient(180deg,#f2fbff,#d6efff);border-color:#1b4f6c}.store-pack-art{font-size:34px;line-height:1.1;color:#4fb8f2;text-shadow:0 3px 0 #1b4f6c;letter-spacing:-4px;min-height:40px}.store-bundle{background:linear-gradient(160deg,#fff1fb,#ffd9ef);border-color:#8c2450;box-shadow:0 4px #8c2450}.store-card.owned{filter:saturate(.75)}.store-owned{margin:auto 0 0;padding:8px 10px;border-radius:12px;background:#e9f9e4;color:#1f6b3a;font-weight:900;text-align:center}.store-usd{width:100%}#book .store-usd:disabled{background:#fff;border:3px dashed #8c2450;box-shadow:none;color:#6d1f55;cursor:not-allowed;opacity:1;filter:none}.store-usd span{font-size:19px;font-weight:900}.store-usd small{font-size:11px;font-weight:800}.store-note{margin:2px 0 18px;padding:8px 12px;border-radius:12px;background:#fff8e6;color:#6d6552;font:700 13px/1.35 Trebuchet MS,Segoe UI,Arial,sans-serif}@media(max-width:760px){.store-featured{grid-template-columns:1fr}.store-hero-art{width:30%;min-width:84px}.store-card h4{font-size:20px}.store-welcome{flex-direction:column;align-items:stretch}}@media(max-width:420px){.store-hero{flex-direction:column}.store-hero-art{width:100%;height:96px}.store-packs{grid-template-columns:repeat(2,1fr)}}.store-featured{grid-template-columns:1.5fr 1fr 1fr}.store-ribbon.pink{background:#c23a86}.store-double{padding-top:20px;background:linear-gradient(160deg,#e3f5ff,#9fd8ff);border-color:#1b4f6c;box-shadow:0 5px #1b4f6c}.store-bundle{padding-top:20px}.store-bundle h4{font-size:19px}.store-value{margin:2px 0 0;font:800 13px/1.3 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6d4a12}.store-save,.store-more{align-self:flex-start;padding:3px 9px;border-radius:9px;background:#1f8a4c;color:#fff;font:900 13px/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif;box-shadow:0 2px #11532c}.store-pack .store-more{align-self:center}.store-more.plain{background:#dfe9ef;color:#35556a;box-shadow:none}.store-gift{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:10px 16px;border:3px solid #1b4f6c;border-radius:16px;background:linear-gradient(135deg,#e3f5ff,#bfe6ff);color:#173e54}.store-gift div{display:flex;flex-direction:column;gap:2px}.store-gift strong{font-size:19px;font-weight:900}.store-gift-gem{font-size:40px;line-height:1;color:#4fb8f2;text-shadow:0 3px 0 #1b4f6c;animation:store-gem 2.6s ease-in-out infinite}.store-daily{margin:0 0 16px;padding:12px 14px 14px;border:3px solid #8c5a12;border-radius:18px;background:linear-gradient(180deg,#fff6dc,#ffe6a8);box-shadow:0 4px #8c5a12}.store-daily-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.store-daily-head .store-row-title{margin:0;color:#6d3f0a}.store-daily-sub{font:700 13px/1.3 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6d5220}.daily-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none}.daily-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px 7px;border:2px solid #d2a64a;border-radius:12px;background:#fffaf0;color:#6d4a12;text-align:center}.daily-day b{font:900 11px/1.1 Trebuchet MS,Segoe UI,Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px}.daily-day .daily-gem{font-size:20px;line-height:1.1;color:#4fb8f2;text-shadow:0 2px 0 #1b4f6c}.daily-day strong{font:900 16px/1 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#173e54}.daily-day.big{background:linear-gradient(180deg,#fff3c4,#ffd36b);border-color:#b27a12}.daily-day.big .daily-gem{font-size:26px}.daily-day.today{border-color:#1f8a4c;background:#e9fbe6;box-shadow:0 0 0 3px #46d16b66;transform:translateY(-2px)}.daily-day.got{opacity:.62}.daily-tick{position:absolute;top:-7px;right:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1f8a4c;color:#fff;font:900 12px/1 sans-serif;font-style:normal}#book .daily-claim{width:100%;min-height:48px;margin:0;font-size:18px}.store-daily-note{margin:0;font:800 14px/1.3 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6d4a12;text-align:center}.cos-ribbon.rare{background:#7a3cc8}.cosmetic-tile.rare{border-color:#7a3cc8;background:linear-gradient(180deg,#fbf6ff,#efe3ff)}.name-frame[data-frame=frameAurora]{box-shadow:0 0 8px #5fe0b8aa,inset 0 0 0 1px #d9fff3}.name-frame[data-frame=frameCrown]{box-shadow:0 0 0 1px #6b4a12,0 0 10px #f2c230aa;background-image:linear-gradient(180deg,#3a2a10,#2c3f31)}body[data-frame=frameAurora] #raceStandings li.me,body[data-frame=frameAurora] #racePlacements li.me{box-shadow:0 0 9px #5fe0b8aa}body[data-frame=frameCrown] #raceStandings li.me,body[data-frame=frameCrown] #racePlacements li.me{box-shadow:0 0 0 1px #6b4a12,0 0 11px #f2c230aa}.veil-swatch[data-veil=veilMeadow]{background:linear-gradient(180deg,#9fd4f0,#cfeaf7 45%,#7aa85a 46%,#4f7a3a)}.veil-swatch[data-veil=veilAurora]{background:linear-gradient(160deg,transparent 30%,#5fe0b866 45%,transparent 60%),linear-gradient(200deg,transparent 35%,#a996d866 50%,transparent 65%),linear-gradient(180deg,#0e1a33,#1d2f55)}body[data-veil=veilMeadow] #raceOverlay{background:linear-gradient(180deg,#8ecbe8,#cfeaf7 55%,#7aa85a 56%,#4f7a3a);border-color:#cfeaf7;border-bottom-color:#35572a}body[data-veil=veilAurora] #raceOverlay{background:linear-gradient(160deg,transparent 30%,#5fe0b855 45%,transparent 60%),linear-gradient(200deg,transparent 35%,#a996d855 50%,transparent 65%),linear-gradient(180deg,#0e1a33,#1d2f55);border-color:#5fe0b8;border-bottom-color:#0a1226}.keep-after{margin:10px 0 4px;border:3px solid #8c5a12;border-radius:14px;background:#fff6dc;color:#4a3208}.keep-after summary{cursor:pointer;padding:9px 12px;font:900 16px/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif}.keep-after summary small{display:block;font-size:12px;font-weight:700;color:#6d5220}.keep-list{display:flex;flex-direction:column;gap:6px;padding:0 10px 4px}#book .keep-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:6px 12px;border:2px solid #b8893a;border-radius:12px;background:#fffdf5;color:#4a3208;font:800 15px/1.2 Trebuchet MS,Segoe UI,Arial,sans-serif;text-align:left;box-shadow:none}#book .keep-option i{display:grid;place-items:center;flex:none;width:22px;height:22px;border:2px solid #8c5a12;border-radius:6px;background:#fff;color:#fff;font-style:normal;font-weight:900}#book .keep-option.on{border-color:#1f8a4c;background:#e9fbe6}#book .keep-option.on i{background:#1f8a4c;border-color:#1f8a4c}#book .keep-option span{flex:1}#book .keep-option span small{display:block;margin-top:2px;font-weight:600;font-size:12px;color:#7a5a1e}#book .keep-option b{color:#1b4f6c;white-space:nowrap}#book .keep-option:disabled{opacity:.55;cursor:not-allowed}.keep-sum{margin:4px 12px 10px;font:800 13px/1.3 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6d5220}#shopBoosts .shop-offer.timed+.shop-offer.timed{margin-top:12px;padding-top:10px;border-top:2px dashed #d9b86a}@media(max-width:1000px){.store-featured{grid-template-columns:1fr 1fr}.store-featured .store-hero{grid-column:1/-1}}@media(max-width:560px){.store-featured{grid-template-columns:1fr}.daily-strip{gap:3px}.daily-day{padding:5px 1px 6px}.daily-day b{font-size:9px}.daily-day strong{font-size:14px}.daily-day .daily-gem{font-size:16px}.daily-day.big .daily-gem{font-size:20px}.store-packs{grid-template-columns:repeat(2,1fr)}}.store-teaser{margin:12px 0 8px;padding:10px 16px 12px;border:3px solid #8a5a12;border-radius:18px;background:radial-gradient(circle at 12% 20%,#fffbe8 0 18%,transparent 40%),linear-gradient(135deg,#fff3c4,#ffd36b 60%,#ffb347);box-shadow:0 4px #8a5a12;color:#5a3a0c;font:700 14px/1.25 Trebuchet MS,Segoe UI,Arial,sans-serif}.store-teaser-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;font:900 22px/1.15 Trebuchet MS,Segoe UI,Arial,sans-serif;color:#6d3f0a;text-align:center;text-shadow:0 2px 0 #fff6d6}.teaser-star{color:#ffc933;font-size:.95em;text-shadow:0 1px 0 #8a5a12,0 0 6px #fff6d6}.store-teaser-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.teaser-item{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:6px 10px;border-radius:14px;background:#fff8dccc;box-shadow:inset 0 0 0 2px #fff3c4}.teaser-item>b{font-weight:900;font-size:16px;color:#173e54;min-width:0}.teaser-art{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fffbe8,#ffcf5a 75%);box-shadow:inset 0 0 0 3px #fff6d6,0 2px #8a5a12;font-size:28px;line-height:1;color:#4fb8f2;text-shadow:0 2px 0 #1b4f6c;white-space:nowrap}.teaser-art .dia-sym{color:inherit}.teaser-art b{font-size:.5em;color:#173e54;text-shadow:none;margin-left:1px}.teaser-packs .teaser-art{letter-spacing:-5px;padding-right:5px;font-size:24px}.teaser-tool{display:block;width:40px;height:40px;color:#b07a10;filter:drop-shadow(0 1px 0 #fff6d6)}.teaser-tool svg{width:100%;height:100%;stroke-width:2.4}.teaser-tool .game-object{filter:sepia(1) saturate(2.6) hue-rotate(-6deg) brightness(1.08) drop-shadow(0 2px 1px #8a5a1260)}#bookContent .store-teaser-note{margin:0 0 14px;text-align:center}@media(max-width:760px){.store-teaser{padding:8px 10px 10px}.store-teaser-title{font-size:19px;gap:6px}.store-teaser-list{gap:6px}.teaser-item{flex-direction:column;gap:4px;padding:6px 4px;text-align:center}.teaser-item>b{font-size:13px;line-height:1.15}}@media(max-width:420px){.store-teaser-title{font-size:17px}.teaser-art{width:44px;height:44px;font-size:24px}.teaser-packs .teaser-art{font-size:20px}.teaser-tool{width:34px;height:34px}.teaser-item>b{font-size:12px}}@media(max-height:520px)and (orientation:landscape){.store-teaser{margin-top:8px;padding:6px 10px 8px}.store-teaser-title{font-size:17px;margin-bottom:6px}.teaser-item{flex-direction:row;padding:4px 8px}.teaser-art{width:40px;height:40px;font-size:22px}.teaser-packs .teaser-art{font-size:19px}.teaser-tool{width:30px;height:30px}.teaser-item>b{font-size:13px}}.daily-badge{display:inline-block;padding:1px 7px;border-radius:999px;background:linear-gradient(#ffe89a,#d7a53a);border:2px solid #7a5316;color:#4a3212;font:900 10px Trebuchet MS,sans-serif;letter-spacing:.8px;white-space:nowrap}.daily-art{display:block;flex:0 0 auto}.daily-art.locked{filter:grayscale(.6);opacity:.85}#racePanel.daily{border-color:#f2d27a;background:#3b3317e0}#racePanel.daily .eyebrow span:first-child{color:#ffe08a}#racePanel.daily .race-clock{font-size:22px;line-height:1}#racePanel.daily.low .race-clock{color:#ff9d6b;animation:dailyPulse 1s ease-in-out infinite}#racePanel.daily .daily-goal{color:#f6e2a6;font-size:12px}@keyframes dailyPulse{50%{transform:scale(1.12)}}#raceOverlay.daily{border-color:#f2d27a;border-bottom-color:#7a5316;background:linear-gradient(180deg,#4a6f3a,#2f4d2a)}#raceOverlay.daily #racePlacements{display:none}#raceOverlay .daily-ribbon{display:block;margin:4px 0 14px;color:#fff1c9}.daily-reward{display:flex;gap:14px;align-items:center;padding:12px;border:2px solid #f2d27a;border-radius:12px;background:#fff8dd14;text-align:left}.daily-reward div{display:flex;flex-direction:column;gap:4px;min-width:0}.daily-reward strong{font:900 22px Trebuchet MS,sans-serif;color:#ffe08a}.daily-reward small{font:800 14px Trebuchet MS,sans-serif;color:#fff1c9}.daily-reward em{font:700 12px Trebuchet MS,sans-serif;color:#d9e6c7;font-style:normal}.daily-reward.missed{border-color:#c9c3a0}.daily-reward.missed strong{color:#fff1c9}#book .daily-total{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin:8px 0 10px;padding:10px 12px;border:3px solid var(--ug-line);border-radius:14px;background:#fff3c4}#book .daily-total span{font:900 14px Trebuchet MS,sans-serif;color:#6b5a2e}#book .daily-total strong{justify-self:end;font:900 24px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .daily-total strong small{font-size:12px;color:#6b5a2e}#book .daily-meter{grid-column:1/3;height:12px;border:2px solid var(--ug-line);border-radius:999px;background:#fff;overflow:hidden}#book .daily-meter i{display:block;height:100%;background:linear-gradient(90deg,#f2c64f,#e39a2b)}#book .daily-kinds{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}#book .daily-kinds li{display:flex;justify-content:space-between;padding:4px 10px;border-radius:10px;background:#fff8e6;font:800 14px Trebuchet MS,sans-serif;color:#6b5a2e}#book .daily-kinds b{color:#2f7a2a}#book .daily-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}#book .daily-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border:3px solid var(--ug-line);border-radius:14px;background:linear-gradient(#fff8dd,#f6e2a6);text-align:center}#book .daily-card.next{background:#f3f0dc;border-style:dashed}#book .daily-card-art{position:relative}#book .daily-card-art .daily-badge{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);font-size:8px;padding:0 5px}#book .daily-card strong{margin-top:6px;font:900 15px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .daily-card small{font:800 12px Trebuchet MS,sans-serif;color:#6b5a2e}#book .daily-card em{font:700 11px Trebuchet MS,sans-serif;font-style:normal;color:#8a7a4e}#book .daily-cap-note{color:#2f7a2a}#book .daily-board{margin-top:12px;padding:8px 12px;border:3px solid var(--ug-line);border-radius:14px;background:#fff8e6}#book .daily-board h4{margin:0 0 4px;font:900 15px Trebuchet MS,sans-serif;color:var(--ug-line)}#book .daily-board ol{list-style:none;margin:0;padding:0}#book .daily-board li{display:flex;justify-content:space-between;font:800 13px Trebuchet MS,sans-serif;color:#6b5a2e}@media(max-width:520px){.daily-reward{flex-direction:column;text-align:center}.daily-reward div{align-items:center}#book .daily-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){#racePanel.daily.low .race-clock{animation:none}}.name-frame[data-frame=frameChampion]{--frame-color:#f5c542;border-color:#f5c542;color:#fff3c4;background-color:#3a2466;background-image:linear-gradient(180deg,#5b3596,#2e1d52);box-shadow:0 0 0 1px #6b4a12,0 0 0 3px #8a5fd0,inset 0 0 0 1px #fff0b0,0 0 12px #f5c542aa}body[data-frame=frameChampion] #raceStandings li.me,body[data-frame=frameChampion] #racePlacements li.me{box-shadow:0 0 0 1px #6b4a12,0 0 0 3px #8a5fd0,0 0 12px #f5c542aa;background-image:linear-gradient(90deg,#5b359666,#0000)}#championVeil{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;max-width:100%;max-height:100%;background:radial-gradient(circle at 50% 38%,#fff3a8 0,#ffc93a 24%,#e0801c 56%,#4a2470);color:#fff;overflow:hidden auto;overscroll-behavior:contain}#championVeil[open]{display:grid;place-items:center;animation:champ-fade .45s ease}#championVeil::backdrop{background:#3a1d52}#championVeil .champion-burst{position:fixed;left:50%;top:38%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(#ffffff2e 0 9deg,#0000 9deg 22deg);animation:ug-spin 16s linear infinite;pointer-events:none}#championConfetti{position:fixed;inset:0;overflow:hidden;pointer-events:none}#championConfetti i{position:absolute;top:-16px;width:9px;height:14px;border-radius:2px;opacity:0;animation:champ-confetti 3s cubic-bezier(.3,.6,.6,1) infinite}@keyframes champ-confetti{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(105vh) rotate(var(--spin,300deg));opacity:0}}@keyframes champ-fade{0%{opacity:0}}#championVeil .champion-inner{position:relative;z-index:1;width:min(540px,calc(100vw - 32px));margin:16px auto;padding:16px 20px 18px;border:3px solid #f5c542;border-bottom:7px solid #6b4a12;border-radius:16px;background:#2e1d52eb;text-align:center;box-shadow:0 12px #1a0f3066,0 24px 60px #1a0f3080;animation:ug-pop .5s cubic-bezier(.3,1.6,.5,1)}#championVeil .eyebrow{display:block;font:900 17px Trebuchet MS,sans-serif;letter-spacing:4px;color:#ffd76b}#championTitle{margin:4px 0 6px;font:900 clamp(27px,6.4vw,42px)/1.08 "Trebuchet MS",sans-serif;color:#fff;-webkit-text-stroke:7px #6b3a0c;paint-order:stroke fill;text-shadow:0 4px 0 #6b3a0c}#championLead{margin:0 0 12px;font:800 clamp(16px,3.4vw,20px)/1.3 "Trebuchet MS",sans-serif;color:#ffe9a6}.champion-prize{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 12px;padding:10px 14px;border-radius:12px;background:#ffffff17;text-align:left;max-width:400px}.champion-prize .name-frame{flex:none;font:900 20px Trebuchet MS,sans-serif;padding:3px 14px}.champion-prize b{display:block;color:#ffd76b;font:900 17px Trebuchet MS,sans-serif}.champion-prize small{display:block;margin-top:2px;color:#f2ead6;font-size:13px}.champion-next-title{margin:2px 0 6px;font:900 15px Trebuchet MS,sans-serif;letter-spacing:1px;color:#fff;text-transform:uppercase}.champion-next{list-style:none;margin:0 auto 14px;padding:0;display:grid;gap:6px;max-width:400px;text-align:left}.champion-next li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;background:#ffffff12;font-size:15px;line-height:1.3;color:#f2ead6}.champion-next li i{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f5c542;color:#3a1d52;font-style:normal;font-weight:900}.champion-next b{color:#fff}.champion-actions{display:flex;gap:10px;justify-content:center}.champion-actions button{flex:1 1 0;width:auto;margin:0;min-height:50px;justify-content:center;font:800 16px Trebuchet MS,sans-serif}#championVeil button:focus-visible{outline:3px solid #ffe9a6;outline-offset:3px}.pg-champion{margin:10px 0 0;border-left-color:#c9a13a;background:#f3e6b8;color:#5a4414}.pg-champion b{color:#6b4a12}@media(max-height:520px)and (min-width:600px){#championVeil .champion-inner{width:min(800px,calc(100vw - 24px));margin:8px auto;padding:10px 16px 12px;display:flex;gap:18px;align-items:center}#championVeil .champion-a,#championVeil .champion-b{flex:1 1 0;min-width:0}#championTitle{font-size:clamp(24px,4.4vw,34px)}#championLead{margin-bottom:8px}.champion-prize{margin-bottom:0}.champion-next{margin-bottom:10px;gap:5px}.champion-next li{padding:4px 8px;font-size:14px}.champion-actions button{min-height:44px}}@media(max-width:420px){#championVeil .champion-inner{padding:14px 14px 16px}.champion-prize{gap:10px;padding:8px 10px}.champion-prize .name-frame{font-size:17px;padding:2px 10px}.champion-next li{font-size:14px}}@media(prefers-reduced-motion:reduce){#championVeil[open],#championVeil .champion-burst,#championVeil .champion-inner,#championConfetti i{animation:none}#championConfetti{display:none}}#pause .pause-note{margin:-10px 0 16px;color:#ffe08a;font:800 16px/1.3 Trebuchet MS,sans-serif}#raceNote{margin:-8px 0 14px;font-size:13px;line-height:1.5;font-weight:700;color:#ffe08a}#racePanel.reconnecting:after{content:"Reconnecting…";display:block;margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.3px;color:#ffd76b}#racePanel.reconnecting #raceStandings{opacity:.55}#raceLobby .mp-bots{display:flex;justify-content:center;margin-top:10px}#raceLobby .mp-part[data-part=ctl] .mp-link{display:block;margin:6px auto 0}.guide-layer.coach.ring .guide-hole{display:block;box-shadow:none}@media(orientation:portrait)and (max-width:760px){.book-spread{grid-template-rows:fit-content(max(165px,calc(100% - 300px))) minmax(0,1fr)}.book-collection{scroll-snap-type:y proximity}.book-collection .catalog-pick{scroll-snap-align:start}#book .upgrade-index .catalog-pick.locked-pick{grid-column:1/-1;flex-direction:row;gap:8px;min-height:0;padding:6px 10px}#book .upgrade-index .catalog-pick.locked-pick .wp8-art{width:22px;height:22px}}@media(orientation:landscape)and (max-height:560px){.tool-index{grid-template-columns:repeat(3,minmax(0,1fr))}}#book[data-place=hayshop] .book-wallet,#book[data-place=store] .book-wallet{padding:4px 12px;border:2px solid #7d2a22;border-radius:12px;background:#fff6e2;box-shadow:0 2px #7d2a22}#book[data-place=store] .book-wallet{border-color:#8c2450;box-shadow:0 2px #8c2450}#book[data-place=hayshop] .book-dia,#book[data-place=store] .book-dia{color:#1f6799}@media(min-width:501px){.mp-you{flex-wrap:wrap;column-gap:10px;row-gap:6px}.mp-you-name{flex:1 0 auto;max-width:calc(100% - 54px)}.mp-you .mp-link,.mp-you .mp-you-wins{margin-left:54px}}#storageAlert{--mp-font:"Trebuchet MS","Segoe UI",Arial,sans-serif;width:min(520px,calc(100vw - 24px));border:4px solid var(--ug-line);border-radius:24px;background:#fff6dc;box-shadow:0 8px 0 var(--ug-line),0 24px 60px #0008;color:var(--ug-line);font-family:var(--mp-font)}#storageAlert[open]{animation:ug-pop .3s cubic-bezier(.3,1.5,.5,1)}#storageAlert::backdrop{background:#0d2231c4;backdrop-filter:blur(3px)}#storageAlert .storage-inner{text-align:center}#storageAlert .storage-inner .eyebrow{color:#9b3a2c;font:900 12px var(--mp-font);letter-spacing:1.4px}#storageAlert .storage-inner h2{margin:10px 0 12px;font:900 30px/1.1 var(--mp-font);color:var(--ug-gold);-webkit-text-stroke:6px var(--ug-line);paint-order:stroke fill;text-shadow:0 4px 0 var(--ug-line)}#storageAlert .storage-inner p{font:700 14px/1.5 var(--mp-font);color:var(--ug-line)}#storageAlert .storage-actions button,#storageAlert #storageResetConfirm button{justify-content:center;min-height:48px;border:3px solid var(--ug-line);border-radius:14px;background:#fff;color:var(--ug-line);box-shadow:0 4px 0 var(--ug-line);font:900 16px var(--mp-font)}#storageAlert .storage-actions button:active,#storageAlert #storageResetConfirm button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ug-line)}#storageAlert button#storageReload{background:var(--ug-gold)}#storageAlert button.danger{color:#b0342a}#storageAlert #storageResetConfirm button#storageResetYes{background:var(--ug-red);color:#fff}#storageAlert #storageResetConfirm{margin-top:16px;padding:12px;border:3px solid var(--ug-line);border-left-width:3px;border-radius:16px;background:#fff}#storageAlert button:focus-visible{outline:4px solid #2f9be0;outline-offset:2px}@media(prefers-reduced-motion:reduce){#storageAlert[open]{animation:none}}#raceStandings li small{font-size:.9em}@media(min-width:1200px)and (min-height:650px){#racePanel{min-width:clamp(196px,12vw,280px);padding:12px 16px 13px}#racePanel .eyebrow{font-size:clamp(11px,.62vw,13px);letter-spacing:1.4px}#raceStandings{font-size:clamp(13px,.8vw,17px);line-height:1.7}#raceStandings li[style]:before{width:.65em;height:.65em}}.race-actions button{justify-content:center;gap:8px}.consent-card{position:fixed;z-index:26;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);box-sizing:border-box;width:min(460px,calc(100vw - 24px));display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "text text" "acts privacy";gap:6px 12px;align-items:center;padding:12px 16px;background:#fff0cdf7;border:3px solid #356b89;border-bottom-width:6px;border-radius:18px;box-shadow:0 8px 30px #0f1a1466;color:#294d70;font:14px/1.35 Trebuchet MS,Segoe UI,Arial,sans-serif;text-align:left}.consent-card[hidden]{display:none}.consent-title{grid-area:title;font-size:16px;font-weight:900}.consent-card p{grid-area:text;margin:0;color:#3d4a3f}.consent-actions{grid-area:acts;display:flex;gap:8px}.consent-actions button{flex:1 1 0;min-height:44px;margin:0;padding:0 12px;border:3px solid #173e54;border-radius:12px;background:#fff8e4;box-shadow:0 3px #173e54;color:#173e54;font:900 15px Trebuchet MS,sans-serif;letter-spacing:.5px;cursor:pointer}.consent-actions button:active{transform:translateY(2px);box-shadow:0 1px #173e54}.consent-actions button:focus-visible,.consent-privacy:focus-visible{outline:3px solid #365d4b;outline-offset:3px}.consent-privacy{grid-area:privacy;color:#1f5f86;font-weight:700;padding:10px 4px}#consentSlot .consent-card{position:static;transform:none;width:100%;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title acts privacy" "text acts privacy";gap:calc(var(--u)*.15) calc(var(--u)*.8);padding:calc(var(--u)*.5) calc(var(--u)*1);border-width:calc(var(--u)*.19);border-bottom-width:calc(var(--u)*.35);border-radius:calc(var(--u)*1.1);font-size:calc(var(--u)*.9);line-height:1.25}#consentSlot .consent-title{font-size:calc(var(--u)*1)}#consentSlot .consent-actions{width:calc(var(--u)*14);gap:calc(var(--u)*.5)}#consentSlot .consent-actions button{min-height:calc(var(--u)*2.75);padding:0 calc(var(--u)*.5);border-width:calc(var(--u)*.19);border-radius:calc(var(--u)*.75);font-size:calc(var(--u)*.95);white-space:nowrap}#consentSlot .consent-privacy{font-size:calc(var(--u)*.9);padding:calc(var(--u)*.7) 2px}@media(max-width:600px),(max-height:500px){#consentSlot .consent-card{grid-template-areas:"text acts privacy";align-items:center}#consentSlot .consent-title,#consentSlot .consent-more{display:none}#consentSlot .consent-card p{font-size:calc(var(--u)*.9)}}@media(orientation:portrait)and (max-width:600px){#consentSlot .consent-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text text" "acts privacy";gap:calc(var(--u)*.35) calc(var(--u)*.8)}#consentSlot .consent-actions{width:auto}}#welcome .menu-mode.mode-info{cursor:default;transition:none;user-select:none}#welcome .menu-mode.mode-info:hover,#welcome .menu-mode.mode-info:active{transform:none}#book.pause-settings .book-footer{font-size:11px;min-height:24px;padding:4px 18px}#book.pause-settings[data-page=help] #bookContent{padding-bottom:0}#book.pause-settings[data-page=help] .howto{padding-bottom:8px}#book.pause-settings[data-page=help] #bookContent:after{content:"";position:sticky;bottom:0;display:block;height:28px;background:linear-gradient(#fff0cd00,#fff0cd 85%);pointer-events:none}#book.pause-settings .settings-col{display:contents}#book.pause-settings .settings-group>summary{min-height:46px;padding:5px 2px}#book.pause-settings .settings-group-body{padding:4px 2px 12px}#book.pause-settings .settings-group-body .setting{margin:0 0 10px}#book.pause-settings .mp-settings-chip{margin:0 0 10px;padding:8px 12px}@media(min-width:761px)and (min-height:501px){#book.pause-settings .book-footer{font-size:14px;min-height:30px}#book.pause-settings .mp-chiptext small,#book.pause-settings .settings-group-body p,#book.pause-settings .settings-group-body a,#book.pause-settings .settings-group-body .secondary{font-size:14px}#book.pause-settings .settings-group-body .setting>span,#book.pause-settings .settings-group-body .check{font-size:15px}#book.pause-settings .key-list dd,#book.pause-settings .key-list kbd,#book.pause-settings .howto-goal b,#book.pause-settings .howto-keys h4{font-size:14px}#book.pause-settings .howto-steps span,#book.pause-settings .howto-more span{font-size:14px;line-height:1.35}}@media(min-width:1600px)and (min-height:900px){#book.pause-settings{width:min(860px,calc(100vw - 64px));height:min(920px,calc(100dvh - 64px))}#book.pause-settings .book-header{padding:20px 28px;min-height:80px}#book.pause-settings .book-header h2{font-size:34px}#book.pause-settings #closeBook{height:52px;min-width:110px;font-size:18px}#book.pause-settings #bookContent{padding:14px 28px 26px}#book.pause-settings .book-footer{font-size:16px;min-height:36px;padding:6px 28px}#book.pause-settings .game-settings{max-width:none}#book.pause-settings .mp-chiptext b{font-size:20px}#book.pause-settings .mp-chiptext small,#book.pause-settings .settings-group-body p,#book.pause-settings .settings-group-body a,#book.pause-settings .settings-group-body .secondary{font-size:17px}#book.pause-settings .mp-settings-chip button{font-size:17px;min-height:46px}#book.pause-settings .settings-group>summary{min-height:54px;font-size:22px}#book.pause-settings .settings-group-body .setting>span,#book.pause-settings .settings-group-body .check{font-size:18px}#book.pause-settings .key-list dd,#book.pause-settings .key-list kbd{font-size:17px}#book.pause-settings .howto{gap:14px}#book.pause-settings .howto-goal{font-size:23px}#book.pause-settings .howto-goal b,#book.pause-settings .howto-keys h4{font-size:16px}#book.pause-settings .howto-steps b,#book.pause-settings .howto-more b{font-size:18px}#book.pause-settings .howto-steps span,#book.pause-settings .howto-more span{font-size:17px}#book.pause-settings .howto-sub{font-size:22px}#book.pause-settings .howto-steps li,#book.pause-settings .howto-more li{grid-template-columns:40px 1fr;padding:11px 14px}#book.pause-settings .howto-steps i,#book.pause-settings .howto-more i{width:40px;height:40px;font-size:20px}}@media(orientation:landscape)and (max-height:500px){#book.pause-settings{width:min(940px,calc(100vw - 24px));height:calc(100dvh - 12px)}#book.pause-settings #bookContent{padding:4px 15px 6px}#book.pause-settings .mp-settings-chip .mp-avatar{display:none}#book.pause-settings .mp-settings-chip{flex-wrap:wrap;row-gap:6px}#book.pause-settings .mp-chiptext{flex:1 1 140px}#book.pause-settings .mp-chiptext b{white-space:normal;overflow-wrap:break-word}#book.pause-settings .mp-settings-chip button{flex:0 1 auto}#book.pause-settings .setting>span{margin-bottom:2px}#book.pause-settings .game-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px;align-items:start;max-width:none}#book.pause-settings .game-settings>.mp-settings-chip{grid-column:1;grid-row:1}#book.pause-settings .settings-col-a{display:block;grid-column:1;grid-row:2}#book.pause-settings .settings-col-b{display:block;grid-column:2;grid-row:1/span 2}#book.pause-settings .settings-group>summary{min-height:44px;padding:4px 2px}#book.pause-settings .settings-group-body{padding:2px 2px 8px}#book.pause-settings .settings-group-body .setting{margin:0 0 4px}#book.pause-settings .book-footer{min-height:22px;padding:3px 12px}}@media(orientation:portrait)and (max-width:760px){#book.pause-settings{height:min(780px,calc(100dvh - 36px))}}@media(min-width:761px)and (min-height:561px){#book:not(.pause-settings){width:min(1040px,calc(100vw - 300px))}#book:not(.pause-settings) #bookTabs{left:-142px;width:141px}#book:not(.pause-settings) #bookTabs button{font-size:14px;padding:9px 8px}#book:not(.pause-settings) #bookTabs button.active{padding-left:5px}#book:not(.pause-settings) #bookTabs .tab-dot{width:20px;height:20px;font-size:14px}#book:not(.pause-settings) .book-footer{font-size:14px}#book:not(.pause-settings) #bookFeedback{font-size:14px}#book:not(.pause-settings) .buy small{font-size:14px}#book:not(.pause-settings) .pick-rank{font-size:14px;line-height:1.3;padding:0 9px}#book:not(.pause-settings) .inspection-card .card-overline{font-size:14px}#book:not(.pause-settings) .inspection-card .rank{font-size:14px}#book:not(.pause-settings) .inspection-note{font-size:14px}#book:not(.pause-settings) .tool-tag{font-size:14px;letter-spacing:.3px;padding:2px 10px}#book:not(.pause-settings) .inspection-tool .tool-details{font-size:14px}#book:not(.pause-settings) .tool-upgrades>h4,#book:not(.pause-settings) .tool-upgrade-heading h4{font-size:14px}#book:not(.pause-settings) .tool-upgrade-card p{font-size:14px}#book:not(.pause-settings) .tool-upgrade-card .compare,#book:not(.pause-settings) .tool-upgrade-card .compare strong{font-size:14px}#book:not(.pause-settings) .tool-upgrade-card .buy{font-size:14px!important}#book:not(.pause-settings) .pip-num{font-size:14px}#book:not(.pause-settings) .mastery-card{font-size:14px}#book:not(.pause-settings) .mastery-card .card-overline,#book:not(.pause-settings) .mastery-card .card-overline span,#book:not(.pause-settings) .mastery-card .rank{font-size:14px}#book:not(.pause-settings) .mastery-card .compare,#book:not(.pause-settings) .mastery-card .compare strong{font-size:14px}#book:not(.pause-settings) .mastery-keep{font-size:14px}#book:not(.pause-settings) .wp8-lead{font-size:14px}#book:not(.pause-settings) .contracts-ready span{font-size:14px;letter-spacing:1px}#book:not(.pause-settings) .contract-goal{font-size:14px}#book:not(.pause-settings) .contract-progress{font-size:14px}#book:not(.pause-settings) .contract-level{font-size:14px}#book:not(.pause-settings) .daily-card small,#book:not(.pause-settings) .daily-card em{font-size:14px}#book:not(.pause-settings) .daily-total strong small{font-size:14px}#book:not(.pause-settings) .daily-card-art .daily-badge{font-size:14px}#book:not(.pause-settings) .stage-tile small{font-size:14px}#book:not(.pause-settings) .wp8-leaf>p.pg-meta-lead{font-size:14px}#book:not(.pause-settings) .next-tool{font-size:14px}#book:not(.pause-settings) .wp8-link{font-size:14px}#book:not(.pause-settings) .prestige-go small{font-size:14px}#book:not(.pause-settings) .pg-reward small,#book:not(.pause-settings) .pc-note{font-size:14px}#book:not(.pause-settings) .meta-card .rank{font-size:14px}#book:not(.pause-settings) .meta-card .compare,#book:not(.pause-settings) .meta-card .compare strong{font-size:14px}#book:not(.pause-settings) .prestige-confirm .tier-choice .tier-option,#book:not(.pause-settings) .tier-choice .tier-option small{font-size:14px}#book:not(.pause-settings) .prestige-confirm .tier-next,#book:not(.pause-settings) .tier-next{font-size:14px}#book:not(.pause-settings) .earlier-piles summary{font-size:14px}#book:not(.pause-settings) .record-table{font-size:14px}#book:not(.pause-settings) .record-table thead th{font-size:14px;letter-spacing:.5px}#book:not(.pause-settings) .store-note{font-size:14px}#book:not(.pause-settings) .store-daily-sub{font-size:14px}#book:not(.pause-settings) .daily-day b{font-size:14px}#book:not(.pause-settings) .drone-ladder li,#book:not(.pause-settings) .drone-ladder li b,#book:not(.pause-settings) .drone-ladder li.current small{font-size:14px}#book:not(.pause-settings) .shop-ribbon{font-size:14px}#book:not(.pause-settings) .shop-tag{font-size:14px;letter-spacing:.5px}#book:not(.pause-settings) .feature-note{font-size:14px}#book:not(.pause-settings) .shop-time{font-size:14px}#book:not(.pause-settings) .shop-group small{font-size:14px}#book:not(.pause-settings) .cosmetic-tile>small,#book:not(.pause-settings) .cosmetic-tile strong em{font-size:14px}#book:not(.pause-settings) .cos-art .name-frame{font-size:14px}#book:not(.pause-settings) .see-all small{font-size:14px}#book:not(.pause-settings) .cosmetic-tile .buy.shop-mini small,#book:not(.pause-settings) .buy.shop-euro small{font-size:14px}#book:not(.pause-settings) .shop-qa>summary,#book:not(.pause-settings) .shop-qa .secondary{font-size:14px}}@media(min-width:761px)and (min-height:561px)and (max-width:1199px),(min-width:761px)and (min-height:561px)and (max-height:649px){#book:not(.pause-settings) .catalog-pick strong,#book:not(.pause-settings) .catalog-pick small{font-size:14px}#book:not(.pause-settings) .inspection-card .compare,#book:not(.pause-settings) .inspection-card .compare strong{font-size:14px}#book:not(.pause-settings) .page-instruction{font-size:14px}#book:not(.pause-settings) .inspection-tool p{font-size:14px}}@media(min-width:1600px)and (min-height:900px){#book:not(.pause-settings){zoom:1.25}}@media(max-width:760px),(max-height:560px){#book:not(.pause-settings) .book-footer{font-size:11px}#book:not(.pause-settings) .catalog-pick strong{font-size:11px}#book:not(.pause-settings) .pick-rank{font-size:11px}#book:not(.pause-settings) .tool-tag{font-size:11px;letter-spacing:.3px}#book:not(.pause-settings) .mastery-card .card-overline span,#book:not(.pause-settings) .mastery-card .rank{font-size:11px}#book:not(.pause-settings) .contract-level{font-size:11px}#book:not(.pause-settings) .daily-card-art .daily-badge{font-size:11px}#book:not(.pause-settings) .stage-tile small{font-size:11px}#book:not(.pause-settings) .record-table thead th{font-size:11px;letter-spacing:.5px}#book:not(.pause-settings) .drone-ladder li,#book:not(.pause-settings) .drone-ladder li b,#book:not(.pause-settings) .drone-ladder li.current small{font-size:11px}#book:not(.pause-settings) .shop-tag{font-size:11px;letter-spacing:.5px}#book:not(.pause-settings) .cosmetic-tile>small,#book:not(.pause-settings) .cosmetic-tile strong em{font-size:11px}#book:not(.pause-settings) .cosmetic-tile .buy.shop-mini small,#book:not(.pause-settings) .buy.shop-euro small{font-size:11px}}@media(orientation:portrait)and (max-width:760px){#book:not(.pause-settings) .catalog-pick small{font-size:11px}#book:not(.pause-settings) .daily-day b{font-size:11px}}@media(orientation:landscape)and (max-height:560px){#book:not(.pause-settings)[data-place=hayshop] .book-inspection{padding-top:0;padding-bottom:4px}#book:not(.pause-settings) .inspection-card{padding-top:0}#book:not(.pause-settings) .inspection-card .upgrade-heading{margin:0 0 4px;gap:10px}#book:not(.pause-settings) .inspection-card .upgrade-emblem{width:54px;height:54px;flex-basis:54px;border-radius:12px}#book:not(.pause-settings) .inspection-card .upgrade-emblem svg{width:40px;height:40px}#book:not(.pause-settings) .inspection-card h3{font-size:19px}#book:not(.pause-settings) .inspection-card p{margin:0 0 6px;line-height:1.3}#book:not(.pause-settings) .inspection-card .compare{padding:6px 8px;margin:0 0 8px}#book:not(.pause-settings) .inspection-tool .tool-illustration{width:62px;height:58px;padding:4px;margin:0 10px 4px 0}#book:not(.pause-settings) .inspection-tool .tool-illustration svg{width:48px;height:48px}#book:not(.pause-settings) .inspection-tool h3{font-size:19px;margin:2px 0}#book:not(.pause-settings) .inspection-tool p{margin:0 0 4px}#book:not(.pause-settings) .inspection-tool .tool-tag{margin-bottom:2px}#book:not(.pause-settings) .inspection-tool .tool-details{margin:0 0 6px;gap:2px 12px;clear:both}#book:not(.pause-settings) .mastery-card{padding:4px 6px;line-height:1.35}#book:not(.pause-settings) .mastery-card h3{font-size:19px;margin:2px 0}#book:not(.pause-settings) .mastery-card p{margin:0 0 2px}#book:not(.pause-settings) .mastery-card .compare{padding:6px 8px;margin:4px 0 8px}}#book:not(.pause-settings) .book-collection>.section-heading{scroll-snap-align:start}@media(orientation:portrait)and (max-width:760px){#book:not(.pause-settings) .book-collection>.section-heading{display:inline-block}}#hud #objective{padding:6px 16px 7px;border-radius:14px;background:#16241bb8;box-shadow:0 2px #0f1a1466}#hud #objective .stage-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:var(--hud-gold,#f1c95c);color:#183121;font-size:14px;font-weight:900;line-height:1;letter-spacing:.4px;white-space:nowrap;text-shadow:none}#hud #objective .stage-badge[hidden],#hud #objective #objectiveHint[hidden]{display:none}#hud #objective #objectiveHint{margin-top:3px;font-size:15px}#hud #objective.bag-full-goal #objectiveHint{color:#ffd0c8}#hud #toast,.touch-mode #hud #toast{top:calc(var(--goal-bottom,92px) + 8px);bottom:auto}body:not(.touch-mode) #hud #toast{font-size:15px}body:not(.touch-mode) #hud .side-label{font-size:14px;letter-spacing:.3px}body:not(.touch-mode) #hud .hud-side #bookButton kbd,body:not(.touch-mode) #hud .store-tab kbd{width:auto;min-width:22px;height:22px;padding:0 4px;font-size:14px}body:not(.touch-mode) #hud .hud-side #pauseButton kbd{min-width:32px;height:22px;font-size:14px}body:not(.touch-mode) #hud .hud-side :is(#bookButton,#pauseButton) kbd{top:-9px;bottom:auto;right:-9px}body:not(.touch-mode) #hud .store-tab{width:auto;min-width:84px;padding-right:8px}body:not(.touch-mode) #hud .store-tab .store-tab-sub{font-size:14px;padding:2px 6px}body:not(.touch-mode) #hud .slot kbd,body:not(.touch-mode) #hud .slot.locked small{font-size:14px}body:not(.touch-mode) #hud #targetInfo,body:not(.touch-mode) #hud #targetHint,body:not(.touch-mode) #hud #contextPrompt{font-size:15px}body:not(.touch-mode) #hud #stationMarker,body:not(.touch-mode) #hud #stationMarker small,body:not(.touch-mode) #hud #stationMarker .marker-icon{font-size:14px}body:not(.touch-mode) #hud #stationMarker .marker-icon{width:24px;height:24px}body:not(.touch-mode) #racePanel .eyebrow,body:not(.touch-mode) #racePanel .race-clock,body:not(.touch-mode) #racePanel .daily-goal,body:not(.touch-mode) #racePanel.reconnecting:after{font-size:14px}body:not(.touch-mode) #raceStandings{font-size:15px}body:not(.touch-mode) #raceStandings li small{font-size:14px}body:not(.touch-mode) .race-bot-tag{font-size:14px}@media(min-width:1600px)and (min-height:900px){body:not(.touch-mode) #hud :is(.hud-top,#storeButton,#objective,.hud-bottom,#toast,#contextPrompt,#targetInfo,#racePanel){zoom:1.25}body:not(.touch-mode) #hud #toast{top:calc((var(--goal-bottom,115px) + 10px) / 1.25)}body:not(.touch-mode) #hud #stationMarker,body:not(.touch-mode) #hud #stationMarker small{font-size:17px}}.touch-mode #hud #objective{padding:4px 12px 5px;border-radius:12px}.touch-mode #hud #objective .stage-badge{height:19px;padding:0 7px;font-size:11px}.touch-mode #hud #objective #objectiveHint{font-size:13px}.touch-mode #hud #objective.bag-full-goal #objectiveHint{display:block}@media(orientation:landscape)and (max-height:560px){.touch-mode #hud #objective{max-width:calc(100vw - 340px)}}.touch-mode #hud .side-label{font-size:11px;letter-spacing:0}.touch-mode #hud #touchUse{font-size:13px}.touch-mode #hud #touchWork span{font-size:11px}.touch-mode #hud #toast{font-size:13px}.touch-mode #racePanel .eyebrow,.touch-mode #racePanel .race-clock,.touch-mode #racePanel .daily-goal,.touch-mode #racePanel.reconnecting:after,.touch-mode #raceStandings li small{font-size:11px}.touch-mode #raceStandings{font-size:12px;line-height:1.4}.touch-mode .race-bot-tag{font-size:11px}@media(orientation:portrait)and (max-width:760px){.touch-mode #hud #hotbar.belt-wide,.touch-mode.left-handed #hud #hotbar.belt-wide{top:auto;bottom:calc(228px + var(--safe-bottom,0px));left:max(12px,var(--safe-left,0px));right:max(12px,var(--safe-right,0px));transform:none;max-width:none;display:flex;flex-wrap:wrap-reverse;justify-content:center;align-content:flex-end;overflow:visible;gap:4px;padding:6px 0 0}.touch-mode #hud #hotbar.belt-wide .slot{width:42px;min-width:42px;flex-basis:42px;height:42px;border-radius:10px}.touch-mode #hud #hotbar.belt-wide .slot .game-object{width:32px;height:32px}.touch-mode #hud #hotbar.belt-wide .slot.active{transform:translateY(-3px)}.touch-mode #hud #hotbar.belt-wide .slot kbd{top:1px;left:4px;font-size:11px}.touch-mode #hud #hotbar.belt-wide .slot.locked small{font-size:11px;bottom:1px}}@media(orientation:landscape)and (max-height:560px){.touch-mode #hud #hotbar.belt-wide,.touch-mode.left-handed #hud #hotbar.belt-wide{left:50%;right:auto;transform:translate(-50%);width:188px;max-width:none;display:flex;flex-wrap:wrap-reverse;justify-content:center;align-content:flex-end;overflow:visible;gap:4px;padding:6px 0 0}.touch-mode #hud #hotbar.belt-wide .slot{width:44px;min-width:44px;flex-basis:44px;height:44px;border-radius:10px}.touch-mode #hud #hotbar.belt-wide .slot .game-object{width:34px;height:34px}.touch-mode #hud #hotbar.belt-wide .slot.active{transform:translateY(-3px)}.touch-mode #hud #hotbar.belt-wide .slot kbd{top:1px;left:4px;font-size:11px}.touch-mode #hud #hotbar.belt-wide .slot.locked small{font-size:11px;bottom:1px}}@media(max-height:450px){.guide-layer.coach .guide-bubble{padding:3px 9px;border-width:2px;border-radius:12px;box-shadow:0 2px 0 var(--ug-line),0 5px 12px #0005}.guide-layer.coach .guide-text{font-size:13px;letter-spacing:.2px}}.touch-mode #hud #objective.step-goal #objectiveHint{display:block}.pause-resume span{font-size:16px}body:not(.touch-mode) #pause kbd{font-size:14px}body:not(.touch-mode) #pause .pause-keyhint,body:not(.touch-mode) #pause .legal-links{font-size:14px}@media(max-height:500px){#pause .pause-inner{padding:10px 22px 8px}#pause .pause-inner h2{font-size:26px;margin:0 0 8px}#pause .pause-actions{gap:6px}#pause .pause-actions button,#pause .pause-actions .pause-small{min-height:40px}#pause .pause-row{gap:8px}#pause .legal-links{margin-top:4px}#pause .legal-links a{padding:4px 2px}}@media(min-width:761px)and (min-height:561px){#book:not(.pause-settings) .catalog-pick.locked-pick small{font-size:14px}}.rotate-hint{display:none}@media(orientation:portrait)and (max-width:600px){body.touch-mode:not(:has(#welcome:not([hidden]))):not(:has(#hud[hidden])) .rotate-skip:not(:checked)+.rotate-hint{position:fixed;inset:0;z-index:2147483600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;background:#1b3328f2;color:#fff6d6;text-align:center;font:800 16px/1.3 Trebuchet MS,Segoe UI,Arial,sans-serif}body.touch-mode:not(:has(#welcome:not([hidden]))):not(:has(#hud[hidden])):has(.rotate-skip:not(:checked)) .guide-layer{visibility:hidden}}.rotate-hint .rotate-phone{width:96px;height:96px;animation:rotate-tip 2.4s ease-in-out infinite}.rotate-hint b{font-size:22px}.rotate-hint small{font-size:15px;font-weight:700;color:#cfe6c8}.rotate-hint .rotate-anyway{margin-top:18px;padding:12px 18px;border:2px solid #f3e3b0;border-radius:22px;font-size:14px;cursor:pointer}@keyframes rotate-tip{0%,30%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.rotate-hint .rotate-phone{animation:none}}html.booting #welcome.main-menu[hidden]{display:block!important}html.booting #welcome .menu-play,html.booting #welcome .menu-modes,html.booting #welcome .menu-wallet,html.booting #welcome .menu-icons,html.booting #welcome .menu-tl{visibility:hidden}html.booting #loading{background:none;pointer-events:none}html.booting #loading .loading-card{pointer-events:auto;gap:8px;padding:14px 20px;width:min(340px,calc(100vw - 32px))}html.booting #loading .loading-logo,html.booting #loading .loading-tip{display:none}#welcome.first-visit .menu-modes{visibility:hidden}
