/* trade-quarter-468.css */
#trade-quarter468{position:fixed;inset:0 0 78px;z-index:23000;background:#080e0c;color:#f0e4cb;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}
#trade-quarter468[hidden]{display:none!important}
body.trade-quarter-open468{overflow:hidden}
.trade-shell468{box-sizing:border-box;width:100%;max-width:980px;height:100%;margin:auto;padding:8px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(#14231a,#080e0c)}
.trade-header468{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px}
.trade-header468 h1{flex:1;min-width:0;font:700 clamp(14px,3.8vw,23px) Georgia,serif;text-align:center;color:#ecd39c;margin:0;line-height:1.2}
.trade-header468 button,.trade-drawer-body468 button{box-sizing:border-box;min-height:42px;border:1px solid #8c774e;border-radius:9px;background:#253729;color:#f0e4cb;padding:9px 11px;font:600 12px system-ui;cursor:pointer}
.trade-header468 button{white-space:nowrap}
.trade-balance468{flex-shrink:0;border:1px solid #99646b;border-radius:999px;background:#40262a;padding:6px 9px;font-size:12px;font-weight:700;white-space:nowrap}
.trade-viewport468{position:relative;flex:1 1 0;min-height:120px;overflow:hidden;background:#100f09;border:1px solid #687251;border-radius:13px;touch-action:none;user-select:none}
.trade-map468{position:absolute;left:0;top:0;width:1024px;height:1536px;transform-origin:0 0;will-change:transform}
.trade-map468>img{display:block;width:1024px;height:1536px;pointer-events:none;user-select:none;-webkit-user-drag:none}
.trade-master-zone468{position:absolute;left:90px;top:295px;width:415px;height:295px;border:0;background:transparent;border-radius:20px;cursor:pointer;touch-action:none}
.trade-master-zone468:focus-visible{outline:3px solid #e3c17b;outline-offset:4px;background:#e5bc4d0c}
.trade-master-zone468:disabled{cursor:default}
.trade-controls468{position:absolute;right:9px;top:9px;display:grid;gap:6px;z-index:5}
.trade-controls468 button{width:40px;height:40px;border:1px solid #8c774e;border-radius:9px;background:#122219e8;color:#f0e4cb;font:700 22px system-ui;cursor:pointer;touch-action:manipulation}
.trade-controls468 button:disabled{opacity:.45}
.trade-image-error468{position:absolute;inset:35% 15% auto;text-align:center;background:#132319e8;border:1px solid #8c774e;border-radius:10px;padding:15px;font-size:13px}
.trade-image-error468[hidden]{display:none!important}
.trade-drawer468{position:relative;flex:0 0 auto;border:1px solid #697651;border-radius:9px;background:#16291c}
.trade-drawer468>summary{min-height:42px;box-sizing:border-box;padding:11px 14px;cursor:pointer;list-style:none;font:600 13px system-ui;display:flex;justify-content:space-between;align-items:center}
.trade-drawer468>summary::after{content:'▴';font-size:17px}
.trade-drawer468[open]>summary::after{content:'▾'}
.trade-drawer468>summary::-webkit-details-marker{display:none}
.trade-drawer-body468{position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-sizing:border-box;max-height:min(55dvh,350px);overflow:auto;padding:12px;background:#14231a;border:1px solid #697651;border-radius:12px;box-shadow:0 -8px 25px #0008}
.trade-drawer468:not([open])>.trade-drawer-body468{display:none!important}
.trade-drawer-body468 button{display:block;width:100%;margin-top:7px}
.trade-drawer-body468 button:disabled{opacity:.5;cursor:default}
.trade-status468{margin:0 0 10px;font-size:12px;line-height:1.5;color:#c2ceb7}
@media(max-width:360px){.trade-shell468{padding:5px}.trade-header468{gap:5px}.trade-header468 button{font-size:10px;padding:8px}.trade-balance468{font-size:11px;padding:6px}.trade-header468 h1{font-size:14px}}
@media(max-height:500px){.trade-shell468{gap:4px;padding:5px}.trade-header468{min-height:38px}.trade-header468 button{min-height:36px;padding:6px 9px}.trade-drawer468>summary{min-height:36px;padding:8px 12px}.trade-drawer-body468{max-height:60dvh}}


/* treasury-666.css */
#treasury-preview643{position:fixed;inset:0;z-index:28000;overflow-y:auto;overscroll-behavior:contain;background:#071315 url('/assets/ru-odyssey/treasury-vault-643.webp') center top/cover no-repeat;color:#f6edd6;font:14px/1.5 system-ui;-webkit-tap-highlight-color:transparent}#treasury-preview643[hidden]{display:none!important}#treasury-preview643 *{box-sizing:border-box}.treasury-shell643{min-height:100%;max-width:580px;margin:auto;padding:18px 16px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(#06121326,#06121316 45%,#061213ed 85%);text-align:center}.treasury-head643{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.treasury-head643 button,.treasury-dialog643 button{font:inherit;color:#ecdec2;background:#112222d9;border:1px solid #927e4a;border-radius:9px;padding:9px 12px}.treasury-head643 button{min-width:44px}.treasury-badge643{font-size:9px;letter-spacing:1.8px;border:1px solid #8a7645;background:#0b171bcb;border-radius:40px;padding:6px 10px;color:#dec998}.treasury-eyebrow643{font-size:10px;letter-spacing:4px;color:#9ce5d4;margin-top:14px}.treasury-title643{font:clamp(32px,8vw,45px)/1.15 Georgia,serif;color:#f5df9b;text-shadow:0 2px 12px #000;margin:8px 0}.treasury-subtitle643{font-size:12px;letter-spacing:1px;color:#d0c5ae;margin:5px 0 14px}.treasury-trim643{width:130px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,#bca366,transparent)}.treasury-wheel-space643{position:relative;width:min(100%,410px);margin:22px auto 14px;aspect-ratio:1;isolation:isolate}.treasury-wheel-space643:before{content:'';position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,#4ba99036,transparent 65%);z-index:-1}.treasury-wheel643{display:block;width:100%;height:100%;filter:drop-shadow(0 12px 13px #000a);will-change:transform}.treasury-hub643{position:absolute;width:18%;height:18%;left:41%;top:41%;border-radius:50%;display:grid;place-items:center;font-size:32px;color:#f9e8af;background:radial-gradient(circle at 35% 25%,#456b58,#102b28 50%,#071b19 68%,#a38a4e 70%,#f3d58a 73%,#695226 76%,#d4b66d 82%,#3a2e13 85%);text-shadow:0 0 15px #e1f9cd;box-shadow:0 0 18px #000c}.treasury-pointer643{position:absolute;z-index:3;left:calc(50% - 17px);top:-9px;width:34px;height:52px;filter:drop-shadow(0 0 9px #71e4c8)}.treasury-pointer643.tick{transform:rotate(-7deg)}.treasury-caption643{min-height:29px;color:#bce7d4;letter-spacing:.4px;font-size:12px}.treasury-spin643{display:block;width:min(100%,350px);margin:12px auto 8px;padding:16px;border:1px solid #fae4a3;border-radius:12px;color:#fff3cb;background:linear-gradient(#a47d36,#75531f 55%,#947132);box-shadow:inset 0 1px #fff5,0 3px 0 #3e2b10,0 0 23px #c89b3e22;font:700 15px system-ui;letter-spacing:.7px;cursor:pointer}.treasury-spin643:disabled{opacity:.6;cursor:default}.treasury-note643{font-size:11px;color:#bcbea9;margin:10px auto;max-width:360px}.treasury-info643{margin:22px auto 0;border:1px solid #6e6845;border-radius:12px;background:#081c1dd9;text-align:left;overflow:hidden}.treasury-info643 summary{padding:13px 16px;font-size:12px;color:#dfce9d;cursor:pointer}.treasury-info643 p{padding:0 16px;font-size:12px;color:#c3ccbd}.treasury-prizes643{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 12px}.treasury-prizes643 span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:5px;border:1px solid #496051;border-radius:7px;background:#102a28;color:#e2e1c7;font-size:10px}.treasury-footer643{font-size:10px;color:#95a99b;margin-top:20px}.treasury-dialog-overlay643{position:fixed;inset:0;z-index:29000;padding:20px;display:grid;place-items:center;background:#020b0ed9}.treasury-dialog643{width:100%;max-width:350px;max-height:85dvh;overflow:auto;background:radial-gradient(ellipse at top,#294d42,#101d1e 70%);border:1px solid #d2b873;border-radius:18px;padding:25px;text-align:center;color:#efe5ca;font:14px/1.6 system-ui;box-shadow:0 18px 80px #000b}.treasury-dialog643 h2{font:27px Georgia;color:#f4dda0;margin:8px 0}.treasury-result-icon643{font-size:38px;color:#9de3cd}.treasury-dialog643 button{display:block;width:100%;margin-top:20px}.treasury-dialog643 small{display:block;color:#adbfae}.hunt-season643{margin:14px 0;border:1px solid #725f40;border-radius:12px;background:linear-gradient(120deg,#202d26,#15211e);padding:18px;color:#e9dfc2;text-align:left}.hunt-season643 h2{font:22px Georgia;margin:6px 0 10px}.hunt-season643 small{color:#c3ab79;font-size:10px;letter-spacing:1px}.hunt-season643 p{font:13px/1.5 system-ui}.hunt-season643 button{width:100%;padding:12px;border:1px solid #9a8253;border-radius:8px;background:#354233;color:#efdfbb;margin-top:8px;font-weight:bold}.hunt-season643 button:disabled{opacity:.55}.hunt-season643 button[data-season-archive]{background:transparent;border:0;font-size:11px;padding:6px}.season-back643{margin:10px;padding:10px 14px;border:1px solid #987e51;border-radius:8px;background:#1c2c25;color:#e9dbbb;cursor:pointer}@media(max-width:360px){.treasury-shell643{padding-inline:12px}.treasury-head643{gap:6px}.treasury-badge643{font-size:8px;letter-spacing:1px}.treasury-title643{font-size:31px}.treasury-wheel-space643{margin-top:18px}.treasury-prizes643{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.treasury-wheel643{will-change:auto}.treasury-pointer643.tick{transform:none}}

.treasury-nav643 span:last-child{font-size:10px;overflow-wrap:anywhere}

/* Stage 644: citadel core inspired treasury emblem. */
.treasury-nav643 .nav-icon.treasury-orbit644{position:relative;display:inline-block;flex:none;width:34px;height:34px;min-width:34px;margin:0 auto 4px;border-radius:50%;background:radial-gradient(circle,#103b3f 0%,#071e2a 53%,#123038 65%,#af8d42 68%,#f0d28a 72%,#674c23 77%,#c8a45b 83%,#102324 88%);box-shadow:0 0 10px #55d3d033,inset 0 0 5px #0009;vertical-align:middle;font-size:0;line-height:1;isolation:isolate}
.treasury-orbit644>span{position:absolute;display:block;pointer-events:none;box-sizing:border-box}
.treasury-nav643 .treasury-orbit644 .treasury-orbit-ring644{inset:5px;border-radius:50%;border:1px solid #6bc4d280;box-shadow:inset 0 0 5px #79ffe327}
.treasury-nav643 .treasury-orbit644 .treasury-orbit-arc644{inset:5px;border-radius:50%;border:2px solid transparent;border-top-color:#a7edff;border-right-color:#42b5da;filter:drop-shadow(0 0 3px #4acbec);animation:treasuryOrbit644 5s linear infinite}
.treasury-orbit-arc644:after{content:'';position:absolute;top:0;right:1px;width:4px;height:4px;border-radius:50%;background:#e5fdff;box-shadow:0 0 5px #a1ebff}
.treasury-nav643 .treasury-orbit644 .treasury-orbit-core644{width:9px;height:9px;left:calc(50% - 4.5px);top:calc(50% - 4.5px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 20%,#e1fff0 50%,#79e5af);box-shadow:0 0 5px #baffdd,0 0 10px #60deaa99;animation:treasuryCore644 2.6s ease-in-out infinite}
.treasury-nav643>span:last-child{color:#e9d394;text-shadow:0 0 8px #d5ad4e2e}
.treasury-paused644 .treasury-orbit644>span{animation-play-state:paused!important}
@keyframes treasuryOrbit644{to{transform:rotate(360deg)}}
@keyframes treasuryCore644{0%,100%{opacity:.8;transform:scale(.86);box-shadow:0 0 4px #baffdd,0 0 7px #60deaa88}50%{opacity:1;transform:scale(1);box-shadow:0 0 7px #c7ffe0,0 0 13px #64e5b4b0}}
@media(prefers-reduced-motion:reduce){.treasury-nav643 .treasury-orbit644>span{animation:none!important}}

/* Short navigation label; full screen title remains unchanged. */
.treasury-nav643>span:last-child{display:block;width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(8px,2.35vw,10px);line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}

/* Match the actual neighboring icon and text slots, without extra margin. */
.bottom-nav .treasury-nav643 .nav-icon.treasury-orbit644{width:var(--treasury-icon-slot646,22px);height:var(--treasury-icon-slot646,22px);min-width:var(--treasury-icon-slot646,22px);margin:0;vertical-align:baseline}
.bottom-nav .treasury-nav643>span:last-child{height:var(--treasury-label-line646,12px);line-height:var(--treasury-label-line646,12px);margin:0;padding:0;flex:none}
.bottom-nav .treasury-nav643 .treasury-orbit-ring644,.bottom-nav .treasury-nav643 .treasury-orbit-arc644{inset:13%}
.bottom-nav .treasury-nav643 .treasury-orbit-core644{width:28%;height:28%;left:36%;top:36%}
.bottom-nav .treasury-nav643 .treasury-orbit-arc644:after{width:3px;height:3px;top:0;right:0}

.treasury-config647 [data-config647]{padding:0 12px 14px}.treasury-config647 p{padding:0}.treasury-config647 fieldset{min-width:0;border:1px solid #4f674e;border-radius:9px;margin:12px 0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.treasury-config647 legend{padding:0 6px;color:#e0cd92}.treasury-config647 label{display:block;font-size:11px;color:#d7d8bc}.treasury-config647 label:nth-child(2),.treasury-config647 label:nth-child(3){grid-column:1/-1}.treasury-config647 input:not([type=checkbox]),.treasury-config647 select{display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;margin-top:4px;border:1px solid #657a59;border-radius:7px;background:#152c28;color:#efe7cd;font:13px system-ui}.treasury-config647 button{display:block;width:100%;margin:9px 0;padding:12px;border:1px solid #b3975d;border-radius:8px;background:#354a32;color:#f0e5c5;font:13px system-ui}.treasury-config647 button:disabled{opacity:.5}

.treasury-wallet650{display:grid;gap:10px;max-width:440px;margin:12px auto 20px;padding:14px;border:1px solid #cba85a66;border-radius:16px;background:#122d29dd;color:#f3e5bb}.treasury-wallet650 p{margin:0;font-size:20px;font-weight:bold}.treasury-wallet650 button{padding:12px;border-radius:10px;border:1px solid #bd9a55;background:#28483f;color:#fff0c8;font:inherit}.treasury-wallet650 button:disabled{opacity:.5}.treasury-wallet650 small{font-size:12px;color:#c6d6c9}

.treasury-history651{text-align:left;padding:12px 0;border-bottom:1px solid #b5965340}.treasury-history651 p{margin:0 0 5px;color:#f1e0b6}.treasury-history651 small{display:block;line-height:1.6;color:#b3cfc4}[data-history650]>small{display:block;margin-top:12px;color:#a6b7ae}

.treasury-feedback658{margin:12px auto 8px;max-width:440px;color:#f0d59d;font-size:13px;line-height:1.5;min-height:1.5em}.treasury-refresh658{padding:10px 18px;border:1px solid #8d784c;border-radius:9px;background:#162d28;color:#e8d9b7;font:inherit}.treasury-refresh658:disabled{opacity:.45}

.treasury-stats659 select{width:100%;padding:10px;background:#162c29;color:#f4e4ba;border:1px solid #8a7548;border-radius:8px}.treasury-stats-actions659{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.treasury-stats-scroll659{max-width:100%;overflow-x:auto;margin:12px 0}.treasury-stats659 table{width:100%;border-collapse:collapse;font-size:12px}.treasury-stats659 th,.treasury-stats659 td{padding:8px;text-align:left;border-bottom:1px solid #b69c5d44;overflow-wrap:anywhere}.treasury-stats659 th{color:#f4d878}.treasury-stats659 small{display:block;line-height:1.5}.treasury-stats659 h3{font-size:16px;margin:18px 0 8px}

.jackpot660{background:radial-gradient(ellipse at top,#39554b99,#0d211f 65%)}.jackpot-badge660{color:#8ff0d6;font-size:11px;letter-spacing:1.4px}.jackpot-amount660{font:700 22px Georgia,serif!important;color:#ffe3a3!important;text-align:center;text-shadow:0 0 20px #e7b95b66}.jackpot-wheel660{width:90px;height:90px;display:grid;place-items:center;border:6px double #e4c77d;border-radius:50%;margin:16px auto;background:repeating-conic-gradient(#30584d 0deg 45deg,#16342f 45deg 90deg);color:#fff0b6;font:40px Georgia;box-shadow:0 0 25px #92dec433,inset 0 0 20px #0009}.jackpot-running660{animation:jackpot-spin660 .6s linear infinite}@keyframes jackpot-spin660{to{transform:rotate(360deg)}}.jackpot660 select{width:100%;padding:10px;background:#162c29;color:#f4e4ba;border:1px solid #8a7548;border-radius:8px}@media(prefers-reduced-motion:reduce){.jackpot-running660{animation:none}}

.jackpot660 input{width:100%;box-sizing:border-box;padding:10px;background:#162c29;color:#f4e4ba;border:1px solid #8a7548;border-radius:8px}.jackpot660 form{margin:16px 0}.jackpot660 form button{margin:8px 0}

.jackpot-share662{display:block;margin:14px 0 8px;padding:12px;border:1px solid #d8bd78;border-radius:10px;color:#f8e5ab!important;background:#21483e;text-decoration:none;text-align:center;cursor:pointer}.jackpot-share662[aria-disabled=true]{opacity:.6}.jackpot-share662:focus-visible{outline:2px solid #9ef1d9;outline-offset:3px}

.jackpot660 input[type=checkbox]{width:auto;margin:10px}.jackpot660 label{display:block;line-height:1.5;margin:10px 0}

/* Stage 665: two direct game modes. */
.treasury-modes665{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 12px;padding:5px;border:1px solid #79653d;border-radius:14px;background:#061b1de8}.treasury-modes665 button{padding:12px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#bfc9be;font:700 14px system-ui;cursor:pointer}.treasury-modes665 button[aria-selected=true]{color:#fff0bd;background:linear-gradient(135deg,#68502b,#303e30);border-color:#bc9d5b;box-shadow:0 0 14px #c3a45d19}.treasury-modes665 button:focus-visible{outline:2px solid #9ce6d4;outline-offset:2px}.treasury-mode-notice665:empty{display:none}.treasury-mode-notice665{color:#f1d394;font-size:12px}.treasury-ticket-view665[hidden],.jackpot-live665[hidden]{display:none!important}.jackpot-live665{border:0;background:none;margin:0;padding:0;text-align:center}.jackpot-eyebrow665{display:block;font:10px system-ui;color:#9ce4d2;letter-spacing:3px;margin-top:15px}.jackpot-live665 .jackpot-amount660{font:700 clamp(31px,9vw,45px)/1.2 Georgia,serif!important;margin:6px 0;color:#ffe5a3!important;padding:0}.jackpot-live665 .jackpot-chance665{font:12px system-ui;color:#aedccc;margin:7px 0 14px}.jackpot-visual665{position:relative;isolation:isolate;aspect-ratio:1;width:min(100%,350px);margin:14px auto 18px;filter:drop-shadow(0 12px 18px #0009)}.jackpot-visual665:before{content:'';position:absolute;inset:-8%;background:radial-gradient(circle,#62d2ac24,transparent 68%);z-index:-1}.jackpot-visual665 .jackpot-wheel660{width:100%;height:100%;margin:0;border:10px double #e7cb84;background:repeating-conic-gradient(from -22.5deg,#214f46 0deg 44deg,#b6a36d 44deg 45deg,#112e32 45deg 89deg,#b6a36d 89deg 90deg);box-shadow:0 0 0 3px #4d3b20,inset 0 0 0 5px #ddbc6c,inset 0 0 50px #000a,0 0 25px #86dfbd22}.jackpot-rune665{position:absolute;inset:5%;display:block;border-radius:50%;transform:rotate(calc(var(--rune)*45deg));padding-top:9%;font:clamp(22px,8vw,35px) Georgia;color:#d4e9c6;text-shadow:0 0 10px #81d5b880;pointer-events:none}.jackpot-rune665:nth-child(even){color:#f1d18d}.jackpot-hub665{position:absolute;inset:32%;border:4px double #ead094;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 35% 25%,#4d5e45,#142d2a 60%);box-shadow:0 0 0 7px #132c28,0 0 0 9px #ad8e48,0 10px 28px #0008;color:#ffe4a3;pointer-events:none}.jackpot-hub665>span{font:clamp(30px,10vw,48px) Georgia;color:#ff9b9b;text-shadow:0 0 14px #dd504b88}.jackpot-hub665>small{font:8px system-ui;letter-spacing:1.5px;margin-top:3px}.jackpot-pointer665{position:absolute;top:-11px;left:calc(50% - 16px);width:32px;font-size:30px;color:#f9e3a7;text-shadow:0 2px 5px #000;pointer-events:none}.jackpot-actions665{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0}.jackpot-actions665 .treasury-spin643{flex-basis:100%;margin:0;max-width:none}.jackpot-actions665 button:not(.treasury-spin643){padding:10px 15px;border:1px solid #8d7952;border-radius:9px;color:#eeddb1;background:#112d2a;font:12px system-ui}.jackpot-actions665 button[hidden]{display:none}.jackpot-live665>p:empty{display:none}.jackpot-live665>p{font:12px/1.5 system-ui;color:#c1d1c2}.jackpot-live665>select{padding:12px 14px;border-radius:10px;font:14px system-ui}.treasury-admin665{margin-top:28px}.treasury-admin665>details,.treasury-admin665>section{margin:10px}.treasury-admin665 .jackpot660{padding:0 8px}.treasury-admin665 input,.treasury-admin665 select{max-width:100%}.treasury-admin665 form{padding:0 12px}.jackpot-live665 .treasury-info643 button{margin:8px 12px;padding:8px 12px;background:#183630;border:1px solid #88744b;border-radius:8px;color:#efdfb6}.jackpot-visual665 .jackpot-running660{animation-duration:1.1s}.treasury-subtitle643{margin-bottom:0}

.jackpot-progress666{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;margin:10px 0;border:1px solid #78875c;border-radius:10px;background:#183b2b99;color:#d7e6bd;font:12px/1.4 system-ui}.jackpot-progress666[hidden],.jackpot-rewards666[hidden]{display:none!important}.jackpot-progress666 button,.jackpot-reward-row666 button{padding:8px 12px;border:1px solid #d4bb75;border-radius:8px;background:#314e35;color:#fff0ba;cursor:pointer}.jackpot-reward-row666{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 16px;border-top:1px solid #66745155}.jackpot-reward-row666>b{color:#efdcab}.jackpot-reward-row666>span{grid-column:1;font-size:12px}.jackpot-reward-row666>small,.jackpot-reward-row666>button{grid-column:2;grid-row:1/3;align-self:center}.treasury-admin665 label{display:block;margin:10px 0}.treasury-admin665 input[type=number],.treasury-admin665 select{padding:9px;color:#eeddb3;background:#15332b;border:1px solid #80714b;border-radius:7px}.treasury-admin665 form button{margin:8px;padding:9px;border:1px solid #ad9459;border-radius:8px;color:#eeddb3;background:#243d2b}


/* rift-preview685.css */
.rift-entry685{display:flex;flex-direction:column;gap:8px;width:calc(100% - 24px);margin:18px 12px;padding:22px 16px;background:linear-gradient(125deg,#171728,#33213d);color:#e8c788;border:1px solid #8e6f4a;border-radius:16px;text-align:left;cursor:pointer}.rift-entry685 small{color:#c2b7d4}#rift-modal685[hidden]{display:none!important}#rift-modal685{position:fixed;inset:0;z-index:20050;overflow:auto;background:#05070ded;overscroll-behavior:contain;padding:18px 10px calc(25px + env(safe-area-inset-bottom));box-sizing:border-box}.rift-box685{position:relative;max-width:650px;margin:auto;border:1px solid #95784e;border-radius:20px;padding:20px;background:linear-gradient(#141523e8,#11121cf5),url('/assets/ru-odyssey/ru-odyssey-citadel-background-v1.webp') center/cover;color:#ded9e6;font:14px/1.5 system-ui;box-shadow:0 0 45px #9c56ca22}.rift-box685 header{padding:15px 35px 12px 0}.rift-box685 h2,.rift-box685 h3{color:#efcd8e;margin:8px 0}.rift-box685 header small{letter-spacing:2px;color:#bd94d7}.rift-close685{position:absolute;right:12px;top:12px}.rift-box685 button,.rift-box685 select{border:1px solid #766345;border-radius:10px;background:#262333;color:#f0debd;padding:11px;font:inherit;cursor:pointer}.rift-box685 button:disabled,.rift-box685 select:disabled{opacity:.6}.rift-box685 button:focus-visible,.rift-box685 select:focus-visible,.rift-box685 summary:focus-visible{outline:2px solid #d4b984;outline-offset:3px}.rift-note685{font-size:12px;background:#322c1c;border-radius:10px;padding:12px;color:#e8d39f}.rift-party685{display:grid;gap:3px;padding:14px;background:#ffffff05;border-radius:12px}.rift-party685 span{color:#b6b0c5;font-size:12px}.rift-box685 label{display:grid;gap:6px;margin:15px 0}.rift-box685 select{width:100%;box-sizing:border-box}.rift-lines685{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.rift-lines685 article{padding:12px;background:#9c6bb311;border:1px solid #9c6bb344;border-radius:12px}.rift-lines685 p,.rift-lines685 small{grid-column:1/-1;font-size:12px;color:#bfb5cc}.rift-lines685 article p{margin:7px 0}.rift-lines685 article span{font-size:12px;color:#e7cfa3}#rift-run685{width:100%;background:linear-gradient(110deg,#615035,#493356);font-weight:700}.rift-outcome685{margin:15px 0;padding:16px;border:1px solid #9e8154;border-radius:14px;background:#d4b9840a}.rift-box685 details{padding:12px 0;border-top:1px solid #ffffff15}.rift-box685 summary{cursor:pointer;color:#e1c89f}.rift-log685{max-height:350px;overflow:auto;padding-left:24px;font-size:12px}.rift-log685 li{padding:6px 2px;border-bottom:1px solid #ffffff0a}#rift-history685 button{width:100%;margin:5px 0;text-align:left;font-size:12px}@media(max-width:360px){.rift-lines685{grid-template-columns:1fr}.rift-box685{padding:14px}}


/* rift-preview686.css */
.rift-cinema686{margin:18px 0;border:1px solid #9b8159;border-radius:16px;overflow:hidden;background:#0d101b}.rift-cinema686>header{display:flex;flex-direction:column;padding:14px 16px!important;background:linear-gradient(100deg,#322942,#181b28)}.rift-cinema686>header span{font-size:10px;letter-spacing:2px;color:#d5af72}.rift-cinema686>header b{font-size:16px;color:#ead6ac}.rift-arena686{height:390px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 30%,#64709744,transparent 55%),linear-gradient(150deg,#16162b,#25263b 50%,#101322);isolation:isolate}.rift-depth686{position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 60px,#aaaac711 61px 63px,transparent 64px 150px);clip-path:polygon(0 0,100% 0,100% 90%,55% 65%,0 100%);opacity:.8}.rift-arena686:after{content:'';position:absolute;inset:60% -30% -60%;border-radius:50%;background:radial-gradient(ellipse,#666c8755,transparent 60%);transform:perspective(160px) rotateX(30deg);z-index:-1}.rift-unit686{position:absolute;bottom:26px;width:38%;height:300px;transition:opacity .3s,filter .3s;filter:drop-shadow(0 8px 8px #0008)}.rift-hunter686,.rift-merc686{left:2%;z-index:2}.rift-pet686{left:18%;bottom:12px;height:180px;width:36%;z-index:3}.rift-foe686{right:0;width:48%;height:310px}.rift-sprite686{position:absolute;inset:65px 0 0;transform-origin:bottom center;transition:transform .16s}.rift-sprite686 img{width:100%;height:100%;object-fit:contain}.rift-vitals686{position:absolute;left:4%;right:4%;top:0;z-index:5;text-align:center;font-size:10px;text-shadow:0 1px 3px black}.rift-vitals686>b{display:block;color:#f0e3c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rift-vitals686>div{height:7px;background:#271b25;border:1px solid #7a6b59;border-radius:9px;overflow:hidden;margin:4px 0}.rift-vitals686 i{display:block;height:100%;background:linear-gradient(90deg,#446e50,#91bd7c);transition:width .22s}.rift-foe686 .rift-vitals686 i{background:linear-gradient(90deg,#824150,#c27174)}.rift-vitals686 small{color:#e0d7ca;font-size:9px}.rift-vitals686 span{display:block;color:#b9d9f4}.rift-pet686 .rift-vitals686{top:0}.rift-pet686 .rift-sprite686{inset:48px 0 0}.rift-arena686 .is-down686{opacity:.24;filter:grayscale(1)}.is-attacking686 .rift-sprite686{transform:translate(12px,-3px) rotate(-4deg)}.rift-foe686.is-attacking686 .rift-sprite686{transform:translate(-12px,-3px) rotate(4deg)}.is-hit686 .rift-sprite686{filter:brightness(1.7) sepia(.6) saturate(2);transform:translateX(-5px)}.rift-projectile686{position:absolute;z-index:10;color:#ffdc89;text-shadow:0 0 8px #ffc866;font-size:25px;opacity:0;pointer-events:none}.rift-number686{position:absolute;top:40%;left:35%;font-size:25px;font-weight:900;color:#ffcfbf;text-shadow:0 2px 4px #000;opacity:0;z-index:12}.rift-number686.is-active686{animation:rift-number686 .65s ease-out both}@keyframes rift-number686{0%{opacity:1;transform:translateY(0) scale(.7)}25%{transform:translateY(-12px) scale(1.1)}100%{opacity:0;transform:translateY(-45px) scale(1)}}.rift-skill686{position:absolute;left:8%;right:8%;top:10px;z-index:15;text-align:center;border-radius:8px;padding:7px;color:#f1ddff;font-size:12px;background:#3b264fde;border:1px solid #b78dd0;opacity:0;pointer-events:none}.rift-skill686.is-active686{animation:rift-skill686 1.2s ease both}@keyframes rift-skill686{0%,100%{opacity:0;transform:translateY(-5px)}15%,75%{opacity:1;transform:translateY(0)}}.rift-aura686{position:absolute;inset:15%;border-radius:50%;border:2px solid transparent;pointer-events:none}.is-shield686 .rift-aura686{border-color:#a4d2f3aa;box-shadow:0 0 22px #76c9f477,inset 0 0 20px #76c9f444}.is-skill686 .rift-aura686{border-color:#cfa2ff;box-shadow:0 0 25px #b480ee99}.rift-transition686{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;background:radial-gradient(ellipse,#211e33ef,#0a0e19f5);z-index:20;color:#e5c68b;font-size:22px;font-weight:800;text-shadow:0 2px 12px #bd7bff55}.rift-transition686[hidden]{display:none!important}#rift-caption686{margin:0;padding:12px;min-height:40px;font-size:12px;color:#e2d9c9;border-top:1px solid #ffffff15}.rift-cinema686 nav{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 12px}.rift-cinema686 nav button,.rift-cinema686 nav select{font-size:11px;padding:9px}.rift-cinema-note686{font-size:10px;color:#a89db6;padding:0 12px}.reduced686 .rift-sprite686{transition:none;transform:none!important}.reduced686 .rift-number686.is-active686{animation:none;opacity:1}.reduced686 .rift-skill686.is-active686{animation:none;opacity:1}@media(min-width:540px){.rift-arena686{height:470px}.rift-unit686{height:360px}.rift-pet686{height:230px}.rift-foe686{height:380px}}@media(prefers-reduced-motion:reduce){.rift-arena686 *{animation:none!important;transition:none!important}}


/* rift-preview687.css */
/* Stage 687 builds on existing 685/686 layout, with scene-sized characters. */
.rift-arena686{height:420px;background-image:linear-gradient(#1115250a,#10132318),url('/assets/ru-odyssey/rift-cavern687.png');background-size:auto 100%;background-position:left center;background-repeat:no-repeat;background-color:#181b2b}.rift-arena686[data-line=main]{background-position:right center}.rift-depth686{display:none}.rift-arena686:after{display:none}.rift-unit686{bottom:34px;height:265px;width:37%;filter:drop-shadow(0 5px 5px #0008)}.rift-hunter686,.rift-merc686{left:1%;z-index:3}.rift-foe686{right:1%;width:38%;height:285px}.rift-pet686{left:19%;bottom:26px;height:175px;width:34%;z-index:4}.rift-unit686:before{content:'';position:absolute;bottom:-5px;left:10%;right:10%;height:12px;border-radius:50%;background:#0006;filter:blur(3px)}.rift-sprite686{transition:transform .4s ease-in-out;inset:60px 0 0}.rift-face-right687 .rift-sprite686 img{transform:scaleX(-1)}.rift-pet686 .rift-sprite686{inset:48px 0 0}.rift-arena686 .is-attacking686 .rift-sprite686{transform:translateY(-2px)}.rift-arena686 .is-lunging687{z-index:8}.rift-arena686 .is-lunging687 .rift-sprite686{transform:translate(var(--strike-x687,50px),calc(var(--strike-y687,0px) - 12px)) rotate(-5deg)}.rift-foe686.is-lunging687 .rift-sprite686{transform:translate(var(--strike-x687,-50px),calc(var(--strike-y687,0px) - 8px)) rotate(4deg)}.rift-arena686 .is-hit686 .rift-sprite686{filter:brightness(1.6) sepia(.35) saturate(1.4)}.rift-projectile686{width:46px;height:10px;font-size:0;transform-origin:left center;filter:drop-shadow(0 0 3px #dcaa5a);color:transparent}.rift-projectile686 i{display:block;position:absolute;left:3px;top:4px;width:37px;height:2px;background:linear-gradient(#f8d38a,#936f35)}.rift-projectile686:before{content:'';position:absolute;right:0;top:0;border-left:10px solid #e9e0c6;border-top:5px solid transparent;border-bottom:5px solid transparent}.rift-projectile686:after{content:'';position:absolute;left:0;top:1px;width:10px;height:8px;background:#ae8058;clip-path:polygon(0 0,80% 35%,100% 50%,80% 65%,0 100%,25% 50%)}.rift-number686.is-active686{animation-duration:1.1s}.rift-skill686.is-active686{animation-duration:1.8s}.rift-vitals686{font-size:10px;background:#0c1220b8;border-radius:7px;padding:5px;box-shadow:0 2px 8px #0005}.rift-vitals686>b{white-space:normal;line-height:1.15;max-height:25px}.rift-vitals686 small{font-size:10px}.rift-vitals686>div{height:7px}.rift-route687{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#171a27;color:#d4c5a6;font-size:10px;border-bottom:1px solid #a5885655}.rift-route687 span{grid-column:1/-1;color:#a89cba;letter-spacing:1px}.rift-route687 b{padding:8px;border:1px solid #aa8d5d55;border-radius:8px;font-weight:500}.rift-transition686{background:linear-gradient(#0e1423ba,#151326e6);font-size:19px;line-height:1.6}.rift-cinema686 nav{padding-top:10px}#rift-caption686{min-height:54px;font-size:13px;line-height:1.5}.rift-cinema-note686{line-height:1.6}.rift-arena686.reduced686 .is-lunging687 .rift-sprite686{transform:none!important}.rift-arena686.reduced686 .rift-sprite686{transition:none!important}@media(min-width:540px){.rift-arena686{height:460px}.rift-unit686{height:300px}.rift-foe686{height:330px}.rift-pet686{height:205px}}@media(max-width:360px){.rift-arena686{height:390px}.rift-unit686{height:240px}.rift-foe686{height:255px}.rift-pet686{height:155px}.rift-vitals686{font-size:9px}}


/* battle-motion689.css */
.bm-canvas689{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transform:none!important}.bm-rendered689>img{visibility:hidden!important}.bm-rendered689{transition:none!important;transform-origin:bottom center}.bm-rendered689 .rift-aura686{z-index:2}[data-motion-state=idle] .bm-canvas689{animation:bm-breathe689 2.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes bm-breathe689{0%,100%{filter:brightness(1)}50%{filter:brightness(1.04)}}[data-motion-paused=true] *{animation-play-state:paused!important}.bm-defeated689 .bm-canvas689{opacity:.38;filter:grayscale(.8)}.bm-hit689 .rift-aura686{box-shadow:0 0 18px #e7a77b55}.rift-arena686 .bm-rendered689{filter:none}.rift-pet686:has(.bm-rendered689){width:39%;height:190px;left:17%}@media(min-width:540px){.rift-pet686:has(.bm-rendered689){height:220px}}@media(prefers-reduced-motion:reduce){.bm-canvas689{animation:none!important}}


/* rift-motion689.css */
/* The shared canvas renderer owns pose and translation; old cutout transitions are disabled only here. */
.rift-arena686 [data-motion-state] .rift-sprite686{transition:none!important;transform-origin:50% 90%}.rift-arena686 [data-motion-state] .rift-sprite686 img{transition:none}.rift-arena686 .bm-rendered689{min-height:100px}.rift-arena686 .rift-face-right687 .bm-canvas689{transform:none!important}.rift-arena686 [data-motion-state=attack] .rift-aura686{border-color:#dfc79a44}.rift-arena686 .is-hit686 .bm-canvas689{filter:brightness(1.25)}.rift-unit686.bm-defeated689{opacity:.35}.rift-arena686 [data-motion-paused=true]{animation-play-state:paused}.rift-cinema-note686:after{content:' Охотник, рысь и каменный страж среднего зала используют общий модуль анимации.';display:block;color:#c6b08a;margin-top:5px}


/* rift-motion690.css */
/* A protective shell is a shield state, never a generic hit/attack marker. */
.rift-arena686 .rift-aura686{display:none!important;border:0!important;box-shadow:none!important;background:none!important}.rift-arena686 .is-shield686 .rift-aura686{display:block!important;border:2px solid #a4d2f3aa!important;box-shadow:0 0 18px #76c9f455,inset 0 0 14px #76c9f433!important}.rift-arena686 .bm-hit689 .rift-aura686,.rift-arena686 [data-motion-state=attack]:not(.is-shield686) .rift-aura686{box-shadow:none!important}.rift-arena686 .is-shield686.bm-hit689 .rift-aura686{box-shadow:0 0 18px #76c9f455,inset 0 0 14px #76c9f433!important}


/* rift-motion691.css */
/* A protective shell is a shield state, never a generic hit/attack marker. */
.rift-arena686 .rift-aura686{display:none!important;border:0!important;box-shadow:none!important;background:none!important}.rift-arena686 .is-shield686 .rift-aura686{display:block!important;border:2px solid #a4d2f3aa!important;box-shadow:0 0 18px #76c9f455,inset 0 0 14px #76c9f433!important}.rift-arena686 .bm-hit689 .rift-aura686,.rift-arena686 [data-motion-state=attack]:not(.is-shield686) .rift-aura686{box-shadow:none!important}.rift-arena686 .is-shield686.bm-hit689 .rift-aura686{box-shadow:0 0 18px #76c9f455,inset 0 0 14px #76c9f433!important}

.rift-cinema-note686:after{content:' Анимации подключены ко всем противникам текущего Разлома.'}


/* rift-motion692.css */
/* A protective shell is a shield state, never a generic hit/attack marker. */
.rift-arena686 .rift-aura686{display:none!important;border:0!important;box-shadow:none!important;background:none!important}.rift-arena686 .is-shield686 .rift-aura686{display:block!important;border:2px solid #a4d2f3aa!important;box-shadow:0 0 18px #76c9f455,inset 0 0 14px #76c9f433!important}.rift-arena686 .bm-hit689 .rift-aura686,.rift-arena686 [data-motion-state=attack]:not(.is-shield686) .rift-aura686{box-shadow:none!important}.rift-arena686 .is-shield686.bm-hit689 .rift-aura686{box-shadow:0 0 18px #76c9f455,inset 0 0 14px #76c9f433!important}

.rift-cinema-note686:after{content:' Кадры боя подключены и для известных союзных питомцев.'}

/* Body proportions follow species, not the dimensions of the lynx. */
.rift-arena686 .rift-pet686[data-combat-kind=golem],.rift-arena686 .rift-pet686[data-combat-kind=heart_of_depths],.rift-arena686 .rift-pet686[data-combat-kind=shardbone_revenant]{height:280px;width:50%;left:15%}
.rift-arena686 .rift-pet686[data-combat-kind=echo_wraith]{height:250px;width:44%;left:18%}
.rift-arena686 .rift-pet686[data-combat-kind=shadow_beast],.rift-arena686 .rift-pet686[data-combat-kind=crystal_stalker]{height:205px;width:43%;left:18%}
.rift-arena686 .rift-pet686[data-combat-kind=raven]{height:200px;width:34%;left:24%;bottom:68px}
.rift-arena686 .rift-pet686[data-combat-kind=raven]:before{display:none}
.rift-arena686 .rift-pet686[data-combat-kind=wolf]{height:175px;width:37%;left:19%}
@media(min-width:540px){.rift-arena686 .rift-pet686[data-combat-kind=golem],.rift-arena686 .rift-pet686[data-combat-kind=heart_of_depths],.rift-arena686 .rift-pet686[data-combat-kind=shardbone_revenant]{height:310px}.rift-arena686 .rift-pet686[data-combat-kind=echo_wraith]{height:280px}}
.rift-arena686 .rift-pet686[data-combat-kind=golem] .rift-vitals686,.rift-arena686 .rift-pet686[data-combat-kind=heart_of_depths] .rift-vitals686,.rift-arena686 .rift-pet686[data-combat-kind=shardbone_revenant] .rift-vitals686{top:-68px}
.rift-arena686 .rift-pet686[data-combat-kind=echo_wraith] .rift-vitals686{top:-92px}
.rift-arena686 .rift-pet686[data-combat-kind=raven] .rift-vitals686{top:-96px}

.rift-arena686 .rift-pet686[data-combat-kind=shardbone_revenant]{width:54%;left:12%}


/* rift-layout693.css */
/* Rift entry: inside Hunt actions, directly after Shard Depths. */
.rift-entry685.rift-entry693{position:relative;isolation:isolate;overflow:hidden;display:flex;width:100%;min-height:182px;margin:0;padding:0;border:1px solid #9a8060;border-radius:16px;background:#141725;box-shadow:inset 0 0 0 4px #141725,0 8px 24px #0003;text-align:left}
.rift-entry-art693{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101322ed 0%,#15152496 55%,#0c10172b),url('/assets/ru-odyssey/rift-cavern687.png') 65% 48%/cover;transition:filter .2s}
.rift-entry693:hover .rift-entry-art693{filter:brightness(1.13)}.rift-entry-copy693{display:flex;flex-direction:column;gap:6px;padding:22px;color:#e5dac6}.rift-entry-copy693>small{font-size:9px;letter-spacing:3px;color:#b5a1cb}.rift-entry-copy693>b{font-size:27px;letter-spacing:4px;color:#f0d49c;text-shadow:0 2px 12px #000}.rift-entry-copy693>span{font-size:12px;color:#c9bfd6}.rift-entry-copy693>strong{margin-top:10px;color:#dcc095;font-size:10px;letter-spacing:1px}
.rift-box685>header{padding-top:4px}.rift-box685>header h2{font-size:23px;line-height:1.25}.rift-box685>header p{font-size:12px;color:#b8aec4;margin-bottom:8px}.rift-help693{font-size:12px;color:#beb3cc}.rift-help693 summary{font-size:12px}.rift-party693{display:flex;align-items:center;gap:9px;margin:14px 0;padding:12px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(120deg,#ad8c4a0d,#776bb014)}.rift-party693>img{width:56px;height:82px;object-fit:contain}.rift-party693>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.rift-party693 b{color:#eed6a2}.rift-party693 span{color:#c1b9cd;font-size:12px;overflow-wrap:anywhere}.rift-party693 button{align-self:flex-start;padding:4px 8px;font-size:10px;background:transparent}
.rift-stages693{display:grid;gap:9px;margin:16px 0}.rift-stages693>button{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:14px;text-align:left;background:linear-gradient(110deg,#222230,#191d2a);border-color:#73614866}.rift-stages693>button[aria-pressed=true]{border-color:#c4a16c;background:linear-gradient(100deg,#5c493129,#48355f55);box-shadow:inset 3px 0 #c4a16c}.rift-stages693>button:disabled{opacity:.48;cursor:default}.rift-stage-mark693{display:grid;place-items:center;width:30px;height:30px;border:1px solid #aa91626b;border-radius:50%;color:#d3b682}.rift-stages693 b{display:block;font-size:14px;color:#e3d5bf}.rift-stages693 small{display:block;color:#aa9fb7;font-size:10px;margin-top:4px}.rift-box685 #rift-enemies685{margin:0 0 14px}.rift-box685 #rift-enemies685 summary{font-size:12px}.rift-box685 #rift-status685:empty{display:none}.rift-cinema-note686:after{content:none}
@media(max-width:360px){.rift-box685{padding:14px}.rift-stages693>button{padding:11px;gap:7px}.rift-party693{padding:9px;gap:6px}.rift-party693>img{width:45px;height:72px}.rift-entry-copy693{padding:20px}.rift-entry-copy693>b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.rift-entry-art693{transition:none}}


/* rift-feedback694.css */
.rift-advice694{display:grid;gap:5px;padding:12px;margin:10px 0;border:1px solid #b29b6555;background:linear-gradient(110deg,#b8975b0d,#7660a20d);border-radius:11px;font-size:12px}.rift-advice694>b{color:#dfc995}.rift-advice694>span{color:#c7bdcf}.rift-advice694 details{margin-top:4px;font-size:11px}.rift-mark694{font-size:11px;padding:10px;border-left:2px solid #cdad69;color:#e5ca8b;background:#c5a2530a}.rift-local-effects694{display:block;color:#e2c89c!important;font-size:9px;line-height:1.4;overflow-wrap:anywhere;margin-top:4px}.rift-local-effects694:empty{display:none}.rift-number686{font-size:20px}.rift-arena686 .rift-vitals686{z-index:6}
.rift-vitals686 .rift-local-effects694:not(:empty){position:absolute;bottom:calc(100% + 5px);left:-3%;right:-3%;padding:5px;border-radius:7px;border:1px solid #ba986d88;background:#171623ed;box-shadow:0 2px 6px #0007;text-shadow:0 1px 2px #000}


/* rift-solo695.css */
.rift-mode695{padding:10px 12px;border-left:2px solid #b29b65;border-radius:0 8px 8px 0;background:#b29b650b;color:#d2c3a6;font-size:11px;line-height:1.5}


/* rift-admin696.css */
#rift-admin696{margin:18px 0 0;padding:16px;border:1px solid #9b82525c;border-radius:12px;background:#9b825208}#rift-admin696>summary{font-size:13px;color:#d8c295}#rift-admin696 p{font-size:11px;color:#bcb2c8;line-height:1.55}#rift-admin-fields696 section{margin:13px 0;padding:12px;background:#10142199;border:1px solid #ffffff12;border-radius:11px}#rift-admin-fields696 h4{margin:0 0 10px;color:#e0c995;font-size:14px}#rift-admin-fields696 fieldset{border:1px solid #ffffff18;border-radius:8px;padding:9px;margin:9px 0}#rift-admin-fields696 legend{font-size:11px;color:#b9a8ce;padding:0 5px}.rift-admin-grid696{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#rift-admin696 .rift-admin-grid696 label{display:grid;gap:5px;margin:0;color:#bfb3ca;font-size:10px}.rift-admin-grid696 input{width:100%;min-width:0;box-sizing:border-box;padding:9px 5px;color:#edddbd;border:1px solid #7b6a535e;border-radius:6px;background:#222231;font-size:13px}.rift-admin-grid696 input:focus-visible{outline:2px solid #d3b37c;outline-offset:1px}.rift-admin-actions696{display:flex;flex-wrap:wrap;gap:8px}#rift-admin696 button{font-size:12px}#rift-admin-message696{min-height:1.4em;color:#dfcda5!important}


/* rift-advice697.css */
.rift-advice694>span{line-height:1.5}.rift-lines685 article span{display:block;overflow-wrap:anywhere}


/* rift-power698.css */
.rift-advice694>span,.rift-hire-power698>span{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;line-height:1.55}.rift-advice694 strong{color:#e7cc94;font-variant-numeric:tabular-nums}.rift-advice694>small{display:block;color:#afa3bb;line-height:1.5;margin-top:5px}.rift-hire-power698{display:grid;gap:5px;border-top:1px solid #aa8a4c33;padding-top:9px;margin-top:5px}


/* rift-rewards699.css */
.rift-prizes699,#rift-storage699{margin:14px 0;padding:13px;border:1px solid #b79c6155;border-radius:12px;background:#b79c6109;font-size:12px}.rift-prizes699 p{line-height:1.55}.rift-prizes699 small{color:#baadc6}.rift-chest699{margin:9px 0}.rift-chest699 img{width:58px;height:58px;object-fit:contain}.rift-chest699 small{display:block;line-height:1.5}#rift-reward-admin699{padding:14px;margin-top:16px;border:1px solid #a98c5555;border-radius:12px}#rift-reward-admin699 p{font-size:11px;color:#bfb2ca}#rift-reward-admin699 section{margin:12px 0}#rift-reward-admin699 h4{color:#dfc58e}#rift-reward-admin699 fieldset{margin:9px 0;border:1px solid #9a805144;border-radius:8px}#rift-reward-admin699 legend{font-size:11px}.rift-reward-grid699{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rift-reward-grid699 label{margin:0;font-size:10px}.rift-reward-grid699 input{box-sizing:border-box;width:100%;padding:8px;background:#212131;color:#eedbb7;border:1px solid #9a805155;border-radius:6px}


/* speedups707.css */
.speedups-entry707{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:13px 16px;border:1px solid #ac8e55;border-radius:12px;background:linear-gradient(135deg,#253a32,#151f24);color:#f0dab0;font:700 14px system-ui;cursor:pointer}.speedups-modal707[hidden]{display:none!important}.speedups-modal707{position:fixed;inset:0;z-index:100300;background:#050c12d9;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.speedups-box707{width:min(520px,100%);max-height:90vh;max-height:90dvh;overflow:auto;box-sizing:border-box;background:#101d22;border:1px solid #a58d5b;border-radius:20px;color:#e9ede8;padding:20px;font:14px/1.6 system-ui;box-shadow:0 16px 60px #000a}.speedups-box707 header{display:flex;justify-content:space-between;align-items:center;gap:12px}.speedups-box707 h2{margin:2px 0 10px;font-size:25px;color:#efdbad}.speedups-box707 small{color:#a9bfb5}.speedups-box707 button{font:700 13px system-ui;border:1px solid #718d7c;border-radius:9px;padding:11px 13px;color:#f2e5c6;background:#294438;cursor:pointer;margin:5px 4px 5px 0}.speedups-box707 button:disabled{opacity:.45;cursor:default}.speedups-box707 nav{display:flex;gap:8px}.speedups-box707 nav button{flex:1}.speedups-box707 nav button[aria-pressed=true]{border-color:#f2d293;background:#415341}.speedups-box707 label{display:block;margin:12px 0}.speedups-box707 select,.speedups-box707 input{width:100%;box-sizing:border-box;display:block;border:1px solid #566f65;border-radius:8px;padding:11px;margin-top:4px;background:#0a1519;color:#edf3e9;font:14px system-ui}.speedups-wallet707{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.speedups-wallet707 article{display:flex;flex-direction:column;align-items:center;border:1px solid #526b60;background:#182a2b;padding:10px 4px;border-radius:12px}.speedups-wallet707 article span{font-size:28px}.speedups-wallet707 article strong{font-size:20px;color:#e9cd91}.speedups-wallet707 article b{font-size:12px}.speedups-box707 aside,#speedups-confirm707{padding:12px;border:1px solid #b99a57;border-radius:10px;margin:12px 0;background:#b9963e12}.speedups-waste707{color:#edc278}.speedups-box707 details{margin-top:16px;border-top:1px solid #3c5148;padding-top:12px}.speedups-box707 summary{cursor:pointer}#speedups-message707{overflow-wrap:anywhere;color:#e9d7b0}.speedups-box707 button:focus-visible,.speedups-box707 select:focus-visible,.speedups-box707 input:focus-visible{outline:2px solid #f2d293;outline-offset:2px}


/* treasury-709.css */
.jackpot-visual665 .ruby-wheel709{box-sizing:border-box;position:relative;overflow:hidden;background:#17332e;display:block;transition:transform .35s ease-out}
.ruby-wheel709 canvas{display:block;width:100%;height:100%}
.jackpot-live665 .ruby-caption709{font-size:12px;line-height:1.5;color:#d3dfce;margin:8px auto 14px;max-width:340px}
@media(prefers-reduced-motion:reduce){.jackpot-visual665 .ruby-wheel709{transition:none}}


/* trade-market-711.css */
#trade-quarter468 .trade-market711{position:absolute;left:25%;top:66%;width:30%;aspect-ratio:1;transform:translate(-50%,-86%);padding:0;background:transparent;border:0;cursor:pointer;touch-action:none}
#trade-quarter468 .trade-market711 img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
#trade-quarter468 .trade-market711[hidden],#trade-quarter468 [data-market-entry711][hidden],.market-overlay711[hidden]{display:none!important}
.trade-market711:focus-visible{outline:3px solid #f1d38d;outline-offset:3px;border-radius:16px}
.market-label711{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);padding:6px 18px;border:1px solid #b49457;border-radius:8px;background:#172821eb;color:#ffe4aa;font:700 20px Georgia,serif;pointer-events:none;white-space:nowrap;text-shadow:0 1px 3px #000}
.market-overlay711{position:fixed;inset:0;z-index:24000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#050c0bd9;color:#efe4cf}
.market-box711{position:relative;box-sizing:border-box;width:min(100%,520px);max-height:88dvh;overflow:auto;padding:28px 20px 22px;border:1px solid #b5975b;border-radius:20px;background:radial-gradient(ellipse at top,#3c4031,#142323 70%);box-shadow:0 18px 65px #000a;font-family:system-ui,sans-serif}
.market-box711 h2{font:700 29px Georgia,serif;color:#f2d798;margin:5px 0 12px}.market-box711>small{font-size:10px;letter-spacing:2px;color:#b8c6b7}
.market-close711{position:absolute;right:10px;top:8px;width:40px;height:40px;background:transparent;border:0;color:#e5d5b3;font-size:26px;cursor:pointer}
.market-note711{font-size:12px;line-height:1.5;color:#b9c9bf}.market-tabs711{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;margin:20px 0 14px}
.market-tabs711 button{min-height:44px;padding:9px 5px;border:1px solid #766849;border-radius:9px;background:#122522;color:#ced9cb;font:600 12px system-ui;cursor:pointer}.market-tabs711 button[aria-selected=true]{background:#66512d;color:#fff0c1;border-color:#c8a867}
.market-body711{min-height:130px;border:1px solid #b8a06433;border-radius:12px;padding:16px;background:#07161355}.market-body711 h3{font:700 18px Georgia;color:#ebd39a;margin:0 0 12px}.market-body711 p{font-size:13px;line-height:1.6;color:#bdcfc3;margin:0}
.market-box711 button:focus-visible{outline:2px solid #9be0c9;outline-offset:3px}


/* market-713.css */
.market-box711 .market-body711 button,.market-admin713 button{padding:10px 14px;min-height:42px;border:1px solid #b49457;border-radius:8px;background:#2c4235;color:#f6e3b9;cursor:pointer;margin:6px 6px 6px 0}.market-box711 button:disabled{opacity:.5;cursor:default}.market-lot713{padding:12px 0;border-bottom:1px solid #ad945333}.market-lot713>b{font:700 15px Georgia;color:#f4d995}.market-lot713 p{margin:8px 0}.market-box711 label{display:block;font:12px/1.5 system-ui;color:#cbd6c8;margin:10px 0}.market-box711 input:not([type=checkbox]),.market-box711 select{display:block;width:100%;box-sizing:border-box;background:#122724;color:#f7ebd0;padding:10px;border:1px solid #81734f;border-radius:7px;margin-top:5px}.market-admin713{margin-top:20px;border-top:1px solid #ac945344;padding-top:14px}.market-admin713 summary{cursor:pointer;color:#e5c581}.market-admin713 fieldset{border:1px solid #8b794944;border-radius:9px;margin:12px 0}.market-admin713 legend{font-size:13px;color:#dec38a}.market-admin713 p{font-size:12px;line-height:1.6;color:#becbbd}


/* market-715.css */
.market-icon715{float:left;display:grid;place-items:center;width:46px;height:46px;margin:0 10px 6px 0;border:1px solid #b493513b;border-radius:10px;background:#081b1a;font-size:25px}.market-icon715 img{width:40px;height:40px;object-fit:contain}.market-lot713{display:flow-root}.market-admin713>p{font-size:12px;line-height:1.6;color:#c1cbb9}


/* market-717.css */
/* Keep each amount and crystal together; isolate from inherited map and card styles. */
#trade-quarter468 .market-overlay711 .market-money717{
 display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
 align-items:center!important;justify-content:center!important;gap:4px!important;
 position:static!important;float:none!important;transform:none!important;
 width:auto!important;min-width:0!important;max-width:none!important;
 height:20px!important;min-height:0!important;max-height:20px!important;
 box-sizing:border-box!important;padding:0!important;margin:0!important;
 border:0!important;border-radius:0!important;background:none!important;
 vertical-align:middle!important;white-space:nowrap!important;line-height:1!important;
 font-size:inherit!important;color:inherit!important;letter-spacing:normal!important;
}
#trade-quarter468 .market-overlay711 .market-money717>.market-money-value717{
 display:inline!important;position:static!important;float:none!important;
 width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;background:none!important;
 line-height:1!important;font:inherit!important;color:inherit!important;transform:none!important;
}
#trade-quarter468 .market-overlay711 .market-money717>img{
 display:block!important;position:static!important;float:none!important;flex:0 0 18px!important;
 width:18px!important;min-width:18px!important;max-width:18px!important;
 height:18px!important;min-height:18px!important;max-height:18px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:none!important;object-fit:contain!important;transform:none!important;
 pointer-events:none!important;
}


/* world-toolbar-718.css */
/* Only the main world toolbar; modal headers and other screens stay separate. */
.world-screen>header{gap:6px!important;padding-inline:8px!important;box-sizing:border-box!important}
.world-screen>header>div{flex:1 1 auto!important;min-width:0!important}
.world-screen>header>div h2{font-size:clamp(13px,3.7vw,21px)!important;white-space:nowrap!important}
.world-screen>header>button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 42px!important;flex-direction:row!important;flex-wrap:nowrap!important;
 width:42px!important;min-width:42px!important;max-width:42px!important;
 height:42px!important;min-height:42px!important;max-height:42px!important;
 box-sizing:border-box!important;position:relative!important;margin:0!important;padding:0!important;
 font:600 21px/1 system-ui!important;letter-spacing:normal!important;white-space:nowrap!important;
 border-radius:9px!important;
}
.world-screen>header>button[hidden]{display:none!important}
.world-screen>header>.world-ruby-settings>.ruby-icon496{
 display:block!important;position:static!important;float:none!important;flex:0 0 20px!important;
 width:20px!important;min-width:20px!important;max-width:20px!important;
 height:20px!important;min-height:20px!important;max-height:20px!important;
 box-sizing:border-box!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:url('/assets/ru-odyssey/ruby-icon-498.png') center/contain no-repeat!important;
 font-size:0!important;line-height:0!important;transform:none!important;
}
.world-screen>header>.world-mail[data-unread718]:not([data-unread718=''])::after{
 content:attr(data-unread718);position:absolute;top:-5px;right:-5px;
 display:flex;align-items:center;justify-content:center;box-sizing:border-box;
 min-width:16px;height:16px;padding:0 3px;border:1px solid #c7a866;border-radius:8px;
 background:#75342d;color:#fff0d0;font:700 9px/1 system-ui;pointer-events:none;
}
@media(max-width:360px){
 .world-screen>header{gap:4px!important;padding-inline:5px!important}
 .world-screen>header>button{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}
 .world-screen>header>div small{display:none!important}
}


/* market-724.css */
.market-box711 .market-volume724{font-size:12px;color:#d8c491;padding:8px 0;border-bottom:1px solid #b8a06433;margin-bottom:8px}.market-pager724{display:flex;justify-content:space-between;gap:8px}


/* market-726.css */
.market-box711 .market-fund726{margin:14px 0;padding:14px;border:1px solid #a38a53;border-radius:10px;background:#122823}.market-box711 .market-fund726 h3{font:700 18px Georgia;color:#e9d39b;margin:0 0 10px}.market-box711 .market-fund726 p{margin:8px 0;line-height:1.6}.market-fund726 details{margin-top:12px}.market-fund726 details p{font-size:11px}


/* warden-training736.css */
.wt732{position:fixed;inset:0;z-index:28000;background:#050b0eec;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;color:#efddbc;font:14px/1.4 system-ui}.wt732 *{box-sizing:border-box}.wt732-panel{width:1040px;max-width:100%;max-height:96dvh;overflow:auto;border:1px solid #8e744b;border-radius:16px;background:#101c1b;box-shadow:0 24px 80px #000}.wt732-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:10px}.wt732-header h2{margin:0;font:22px Georgia}.wt732 small{color:#bcaf98}.wt732 button,.wt732 select{background:#263a32;border:1px solid #806e4b;color:#efddbc;padding:9px 12px;border-radius:7px;font:inherit;cursor:pointer}.wt732 button:disabled{opacity:.45;cursor:default}.wt732-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 14px}.wt732-tools label{display:flex;gap:6px;align-items:center}.wt732-note{margin:6px 14px 12px;font-size:12px;color:#bbaf98}.wt732-arena{position:relative;width:100%;aspect-ratio:16/9;isolation:isolate;overflow:hidden;background:#111f20 url('/assets/ru-odyssey/warden-arena732.png') center/cover}.wt732-arena:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#07131244,transparent 45%,#06100c33)}.wt732-unit{position:absolute;bottom:23%;pointer-events:none}.wt732-visual{position:absolute;inset:0;transform-origin:50% 100%}.wt732-unit[data-unit=hunter]{left:7%;width:14%;height:34%;z-index:4}.wt732-unit[data-unit=mercenary]{left:24%;width:14%;height:34%;bottom:26%;z-index:3;filter:hue-rotate(12deg)}.wt732-unit[data-unit=pet]{left:32%;width:24%;height:27%;bottom:21%;z-index:5}.wt732-unit[data-unit=pet][data-flying=true]{bottom:39%;height:26%;left:29%;width:23%}.wt732-unit[data-unit=pet][data-kind=golem],.wt732-unit[data-unit=pet][data-kind=shardbone_revenant],.wt732-unit[data-unit=pet][data-kind=heart_of_depths]{height:43%;width:23%;left:34%}.wt732-unit[data-unit=boss]{left:51%;width:48%;height:79%;bottom:22%;z-index:2}.wt732-shadow{position:absolute;left:25%;right:25%;bottom:-1%;height:4%;border-radius:50%;background:#0009;filter:blur(3px);z-index:-1}.wt732-hp{position:absolute;left:0;right:0;bottom:-34px;text-align:center;font-size:10px;text-shadow:0 1px 3px #000;white-space:nowrap}.wt732-hp b{font-size:10px}.wt732-hp meter{display:block;width:100%;height:5px;margin:3px 0}.wt732-unit[data-unit=boss] .wt732-hp{bottom:auto;top:2%;left:20%;right:5%}.wt732-unit[data-unit=pet] .wt732-hp{left:10%;right:10%;bottom:-28px}.wt732-unit[data-unit=mercenary] .wt732-hp{bottom:-8px;transform:translateY(100%)}.wt732-status{position:absolute;left:12px;top:12px;max-width:45%;font-size:12px;text-shadow:0 2px 4px #000}.wt732-status b{display:block;font:18px Georgia;margin-bottom:5px}.wt732-skill{position:absolute;top:20%;left:12%;right:12%;text-align:center;color:#ffe4a5;font-size:clamp(14px,2.2vw,24px);font-weight:600;text-shadow:0 2px 5px #000;z-index:12;pointer-events:none}.wt732-float{position:absolute;left:40%;top:28%;font-weight:bold;color:#ffd58a;text-shadow:0 2px 3px #000;z-index:14;font-size:clamp(15px,2.4vw,26px);animation:wt732-float 1.2s forwards;pointer-events:none}.wt732-projectile{position:absolute;width:42px;height:2px;background:linear-gradient(90deg,#9e7842,#f9e7ac);opacity:0;z-index:9;pointer-events:none}.wt732-projectile:after{content:'';position:absolute;right:-4px;top:-3px;border-left:8px solid #e9dbb1;border-top:4px solid transparent;border-bottom:4px solid transparent}.wt732-wave{position:absolute;left:15%;bottom:23%;width:65%;height:8%;border-top:4px solid #ffd48c;border-radius:50%;box-shadow:0 -5px 16px #ffa73f;opacity:0;z-index:8;pointer-events:none;transform-origin:right center}.wt732-slash{position:absolute;left:29%;top:28%;width:50%;height:43%;border-bottom:4px solid #f1c983;border-radius:50%;opacity:0;filter:drop-shadow(0 0 7px #e9aa50);z-index:8;pointer-events:none}.wt732-caption{min-height:44px;margin:0;padding:10px 14px;background:#101c1b;color:#d6c4a0}.wt732-expanded{padding:0;background:#080e0e}.wt732-expanded .wt732-panel{width:100%;height:100%;max-height:100dvh;border:0;border-radius:0}.wt732-expanded .wt732-arena{max-height:calc(100dvh - 175px);min-height:190px;aspect-ratio:auto;height:calc(100dvh - 175px)}.wt732-expanded .wt732-note{display:none}.wt732-arena[data-seal=true] [data-unit=boss] .wt732-visual{filter:drop-shadow(0 0 9px #d5ad3b)}.wt732-arena[data-core=true] [data-unit=boss] .wt732-visual{filter:drop-shadow(0 0 12px #ef9c2c)}@keyframes wt732-float{to{transform:translateY(-38px);opacity:0}}@media(max-width:540px) and (orientation:portrait){.wt732{padding:5px}.wt732-header h2{font-size:18px}.wt732-arena{aspect-ratio:1.25}.wt732-status{font-size:10px}.wt732-status b{font-size:14px}.wt732-tools{gap:6px;padding:7px}.wt732-tools button,.wt732-tools select{padding:8px;font-size:12px}.wt732-unit[data-unit=boss]{width:51%;left:49%}.wt732-hp,.wt732-hp b{font-size:8px}.wt732-expanded .wt732-arena{height:calc(100dvh - 225px);max-height:none}.wt732-skill{top:25%}}@media(orientation:landscape) and (max-height:550px){.wt732{padding:0}.wt732-panel{max-height:100dvh;border-radius:0}.wt732-header{padding:5px 12px}.wt732-header h2{font-size:16px}.wt732-header small{display:none}.wt732-tools{padding:4px 10px}.wt732-tools button,.wt732-tools select{padding:5px 9px;font-size:12px}.wt732-note{display:none}.wt732-caption{min-height:30px;padding:5px 10px;font-size:11px}.wt732-arena,.wt732-expanded .wt732-arena{height:calc(100dvh - 128px);max-height:none;min-height:160px;aspect-ratio:auto}.wt732-status{font-size:10px}.wt732-status b{font-size:14px}}@media(prefers-reduced-motion:reduce){.wt732-float{animation:none}.wt732-arena *{scroll-behavior:auto}}

.wt732 .bm-canvas689{object-position:center bottom}

/* Stage733: one platform coordinate system and compact playback chrome. */
.wt733{padding:6px;padding-top:max(6px,var(--tg-content-safe-area-inset-top,0px));padding-bottom:max(6px,var(--tg-content-safe-area-inset-bottom,0px));padding-left:max(6px,var(--tg-content-safe-area-inset-left,0px));padding-right:max(6px,var(--tg-content-safe-area-inset-right,0px))}
.wt733 .wt732-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:1120px;height:min(850px,96dvh);max-height:100%;overflow:hidden}
.wt733 .wt732-header{padding:5px 9px;gap:6px;flex-wrap:wrap;align-items:center}
.wt733 .wt732-header h2{font:16px Georgia;margin:0;white-space:nowrap}
.wt733-actions{display:flex;align-items:center;gap:5px;flex:1;justify-content:flex-end;flex-wrap:wrap}
.wt733 .wt733-actions button,.wt733 .wt733-actions select{font-size:12px;padding:6px 8px;min-height:32px}
.wt733 .wt733-setup{display:block;margin:0;padding:0 10px;border-top:1px solid #65553655;border-bottom:1px solid #65553655;font-size:12px;max-height:25dvh;overflow:auto}
.wt733-setup summary{cursor:pointer;padding:5px 0;list-style-position:inside}
.wt733-fields{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:4px 0 8px}
.wt733-fields select{max-width:65%;font-size:12px;padding:5px 8px}.wt733-fields label{display:flex;align-items:center;gap:5px}
.wt733 .wt732-arena,.wt733.wt732-expanded .wt732-arena{height:100%;min-height:0;max-height:none;aspect-ratio:auto;background-position:center;background-size:cover}
.wt733 .wt732-note{display:none}
.wt733 .wt732-caption{min-height:0;margin:0;padding:4px 10px;font-size:11px;line-height:1.3;max-height:34px;overflow:auto;border-top:1px solid #65553655}
.wt733 .wt732-unit[data-unit=hunter]{left:10%;bottom:33%;width:14%;height:34%}
.wt733 .wt732-unit[data-unit=mercenary]{left:25%;bottom:35%;width:14%;height:34%}
.wt733 .wt732-unit[data-unit=pet]{left:34%;bottom:31%;width:23%;height:27%}
.wt733 .wt732-unit[data-unit=pet][data-flying=true]{left:30%;bottom:43%;height:26%;width:23%}
.wt733 .wt732-unit[data-unit=pet][data-kind=golem],.wt733 .wt732-unit[data-unit=pet][data-kind=shardbone_revenant],.wt733 .wt732-unit[data-unit=pet][data-kind=heart_of_depths]{left:34%;bottom:31%;height:43%;width:23%}
.wt733 .wt732-unit[data-unit=boss]{left:50%;bottom:32%;width:47%;height:65%}
.wt733 .wt732-wave{bottom:32%;left:15%;width:65%}
.wt733 .wt732-status{top:8px;left:10px;max-width:48%;font-size:10px}.wt733 .wt732-status b{font-size:14px}
.wt733 .wt732-skill{top:18%;font-size:clamp(13px,2vw,22px)}
.wt733 .wt732-hp{bottom:-28px}.wt733 .wt732-hp b{font-size:9px}.wt733 .wt732-unit[data-unit=boss] .wt732-hp{top:0;bottom:auto}
.wt733.wt732-expanded .wt732-panel{width:100%;height:100%;max-height:100%;border-radius:0}
@media(orientation:portrait){.wt733 .wt732-panel{height:min(760px,94dvh)}.wt733 .wt732-header>div:first-child{width:100%;text-align:center}.wt733-actions{justify-content:center}.wt733 .wt732-unit[data-unit=boss]{left:48%;width:49%}.wt733 .wt732-status{max-width:70%}.wt733 .wt732-unit[data-unit=boss] .wt732-hp{top:4%;left:14%;right:0}}
@media(orientation:landscape) and (max-height:550px){.wt733{padding-top:max(3px,var(--tg-content-safe-area-inset-top,0px));padding-bottom:max(3px,var(--tg-content-safe-area-inset-bottom,0px))}.wt733 .wt732-panel{height:100%;max-height:100%;border-radius:0}.wt733 .wt732-header{padding:3px 8px;flex-wrap:nowrap}.wt733 .wt732-header h2{font-size:14px}.wt733 .wt733-actions button,.wt733 .wt733-actions select{min-height:28px;padding:4px 7px;font-size:11px}.wt733-actions{flex-wrap:nowrap}.wt733 .wt733-setup summary{padding:2px 0;font-size:10px}.wt733 .wt732-caption{font-size:10px;padding:3px 8px;max-height:25px}.wt733 .wt732-hp{font-size:9px;bottom:-26px}.wt733 .wt732-status{font-size:10px}.wt733 .wt732-unit[data-unit=boss] .wt732-hp{top:3%;left:27%;right:5%}}

.wt733 .wt732-unit[data-unit=hunter]{bottom:calc(100% - var(--wt733-floor,66%))}
.wt733 .wt732-unit[data-unit=mercenary]{bottom:calc(102% - var(--wt733-floor,66%))}
.wt733 .wt732-unit[data-unit=pet],.wt733 .wt732-unit[data-unit=pet][data-kind=golem],.wt733 .wt732-unit[data-unit=pet][data-kind=shardbone_revenant],.wt733 .wt732-unit[data-unit=pet][data-kind=heart_of_depths]{bottom:calc(98% - var(--wt733-floor,66%))}
.wt733 .wt732-unit[data-unit=pet][data-flying=true]{bottom:calc(112% - var(--wt733-floor,66%))}
.wt733 .wt732-unit[data-unit=boss],.wt733 .wt732-wave{bottom:calc(99% - var(--wt733-floor,66%))}

.wt734-info{font-size:11px;line-height:1.4;color:#bfb49b;margin:5px 0 8px}.wt733-fields [hidden]{display:none!important}.wt733 .wt732-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}

/* Full hired formation: frozen hunter and companion are separate actors. */
.wt736-full .wt732-unit[data-unit=hunter]{left:7%;width:13%;height:32%}
.wt736-full .wt732-unit[data-unit=mercenary]{left:22%;width:13%;height:32%;bottom:calc(104% - var(--wt733-floor,66%))}
.wt736-full .wt732-unit[data-unit=pet]{left:35%;width:22%;bottom:calc(97% - var(--wt733-floor,66%))}
.wt736-full .wt732-unit[data-unit=mercenary_pet]{left:28%;width:20%;height:26%;bottom:calc(104% - var(--wt733-floor,66%));z-index:3}
.wt736-full .wt732-unit[data-unit=mercenary_pet][data-flying=true]{left:22%;bottom:calc(122% - var(--wt733-floor,66%));width:21%;height:25%}
.wt736-full .wt732-unit[data-unit=mercenary_pet][data-kind=golem],.wt736-full .wt732-unit[data-unit=mercenary_pet][data-kind=shardbone_revenant],.wt736-full .wt732-unit[data-unit=mercenary_pet][data-kind=heart_of_depths]{width:23%;height:40%;left:25%}
.wt736-full .wt732-unit[data-unit=pet][data-flying=true]{left:37%;bottom:calc(111% - var(--wt733-floor,66%));width:21%}
.wt736-full .wt732-unit[data-unit=mercenary_pet] .wt732-hp{bottom:-24px;font-size:8px}
.wt736-full .wt732-unit[data-unit=mercenary_pet] .wt732-hp b{font-size:8px}
.wt733-fields select[aria-label="Оплаченный наёмник"]{max-width:100%;min-width:140px}.wt733-fields button{font-size:12px;padding:5px 8px}

.wt736-team-hp{position:absolute;left:8px;right:8px;bottom:6px;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;pointer-events:none}
.wt736-team-hp .wt732-hp{position:static!important;transform:none!important;min-width:0;white-space:normal;font-size:9px;background:#0b17158c;border-radius:5px;padding:3px}
.wt736-team-hp .wt732-hp b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(orientation:portrait){.wt736-team-hp{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* usl-card741.css */
/* Independent USL card styles, no premiere/GIF dependency. */
#usl-quest-card{box-sizing:border-box;width:100%;border:1px solid rgba(16,185,129,.55);border-radius:16px;box-shadow:0 6px 22px rgba(0,0,0,.22);overflow:hidden}#usl-quest-card button{box-sizing:border-box;cursor:pointer}#usl-quest-card button:disabled{cursor:default;opacity:.55}@media(max-width:360px){#usl-quest-card .usl-quest-card__head{flex-wrap:wrap}}
.usl-quest-card{padding:14px!important;border-color:rgba(16,185,129,.55)!important;background:#0d1514!important;cursor:default!important}.usl-quest-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.usl-quest-card__title{color:#49d6ad;font-size:14px;font-weight:900}.usl-quest-card__counter{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:rgba(16,185,129,.1);color:#65d9b7;font-size:8px;font-weight:800}.usl-quest-card p{margin:7px 0 6px;color:#999;font-size:11px;line-height:1.4}.usl-quest-card__reward{margin-bottom:9px;color:#72e6bd;font-size:10px;font-weight:900}.usl-quest-card button{width:100%;padding:12px;border:1px solid #29bd91;border-radius:11px;background:linear-gradient(180deg,#159a75,#0b5945);color:#fff;font-size:11px;font-weight:900}


/* map-layout742.css */
/* Map action panel scrolls independently; canvas gestures remain unchanged. */
.world-screen > .world-recon-footer{box-sizing:border-box;min-height:0;max-height:50vh;max-height:50dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:env(safe-area-inset-bottom,0px)}

