.asset-loading{z-index:100;padding:18px max(24px,env(safe-area-inset-left));color:#f2e8ce;background:radial-gradient(at 50% 10%,#28534880,#0000 65%),#081b19;place-items:center;font-family:Inter,sans-serif;display:grid;position:absolute;inset:0;overflow:auto}.asset-loading-content{text-align:center;width:min(440px,80vw)}.asset-loading-sigil{color:#e9ca85;text-shadow:0 0 30px #e9ca8550;font-size:54px;line-height:1;animation:2s ease-in-out infinite asset-breathe}.asset-loading-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#c8b880;margin-top:14px;font-size:10px;display:block}.asset-loading h1{margin:10px 0;font-family:Cinzel,serif;font-size:clamp(18px,3vw,26px)}.asset-loading p{color:#b7c9bc;margin:0 0 20px;font-size:12px}.asset-loading-track{background:#ffffff12;border:1px solid #d7bf7930;border-radius:8px;height:7px;overflow:hidden}.asset-loading-track i{border-radius:inherit;background:linear-gradient(90deg,#8da978,#f0d692);height:100%;transition:width .2s;display:block}.asset-loading-track.indeterminate i{width:30%;animation:1.5s ease-in-out infinite asset-download}.asset-loading-meta{color:#d0d8be;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.asset-loading small{color:#839d90;margin-top:23px;font-size:10px;line-height:1.5;display:block}.asset-loading-actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.asset-loading-actions button{color:#f2e8ce;cursor:pointer;background:#2a473c;border:1px solid #d7bf7960;border-radius:8px;padding:9px 14px;font-size:12px}.asset-loading-actions button+button{background:0 0}@keyframes asset-breathe{50%{opacity:.55;transform:scale(.93)}}@keyframes asset-download{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media (max-height:440px){.asset-loading-sigil{font-size:36px}.asset-loading-eyebrow{margin-top:7px}.asset-loading small{margin-top:14px}.asset-loading p{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.asset-loading *{transition:none!important;animation:none!important}}.codex-artwork-load{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.artwork-loading{z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(#a6bd7b18,#0000 68%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.artwork-loading:before{content:"";aspect-ratio:1;border:1px solid #d7bf7938;border-radius:50%;width:38%;animation:1.8s ease-in-out infinite artwork-pulse;position:absolute;box-shadow:0 0 18px #d7bf7912}.artwork-loading-rune{color:#dfc38a;text-shadow:0 0 14px #dfc38a44;font-size:clamp(20px,4vmin,38px);line-height:1;animation:1.8s ease-in-out infinite artwork-pulse}@keyframes artwork-pulse{50%{opacity:.4;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.artwork-loading:before,.artwork-loading-rune{animation:none}}.server-action-notice,.battle-network-notice{z-index:1000;left:50%;bottom:max(12px,env(safe-area-inset-bottom));color:#f2e8ce;background:#102f28f5;border:1px solid #cfb77988;border-radius:10px;align-items:center;gap:10px;max-width:min(90vw,650px);padding:10px 14px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 24px #0005}.server-action-notice button,.battle-network-notice button{color:#f2e8ce;background:#426047;border:1px solid #cfb77988;border-radius:6px;flex:none;padding:6px 10px}.battle-network-notice{bottom:auto;top:max(8px,env(safe-area-inset-top));z-index:80;pointer-events:auto}
.music-enable{bottom:max(12px,env(safe-area-inset-bottom));z-index:150;color:#f2e8ce;cursor:pointer;background:#102b26ed;border:1px solid #d7bf7960;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font:600 11px Inter,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0005}.music-enable:focus-visible{outline-offset:3px;outline:2px solid #ead599}
.game-ui dialog.screen-modal{--modal-safe-top:max(12px,env(safe-area-inset-top));--modal-safe-right:max(12px,env(safe-area-inset-right));--modal-safe-bottom:max(12px,env(safe-area-inset-bottom));--modal-safe-left:max(12px,env(safe-area-inset-left));--modal-width:calc(100vw - var(--modal-safe-left) - var(--modal-safe-right));--modal-height:calc(100dvh - var(--modal-safe-top) - var(--modal-safe-bottom));inset:var(--modal-safe-top) var(--modal-safe-right) var(--modal-safe-bottom) var(--modal-safe-left);max-width:var(--modal-width);max-height:var(--modal-height);margin:auto;position:fixed}.game-ui dialog.screen-modal .dialog-wrap{max-height:calc(var(--modal-height) - 2px)}.game-ui dialog.screen-modal .dialog-body{overscroll-behavior:contain}
.sanctuary-mailbox{position:relative}.sanctuary-mailbox>svg{color:#eed398;width:22px;height:22px}.mailbox-unread-dot{background:#e69b7a;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #17352c}.mailbox-gift-dot{color:#203e2f;background:#dec27c;border:1px solid #edce83;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-3px}.mailbox-gift-dot svg{width:12px;height:12px}.game-ui.mailbox-screen{--mail-safe-top:max(10px,env(safe-area-inset-top));--mail-safe-right:max(14px,env(safe-area-inset-right));--mail-safe-bottom:max(10px,env(safe-area-inset-bottom));--mail-safe-left:max(14px,env(safe-area-inset-left));height:100dvh;overflow:hidden}.game-ui.mailbox-screen>.world{background:radial-gradient(at 70% 12%,#48644c55,#0000 70%),linear-gradient(120deg,#0e3028,#193f32 60%,#102d27)}.game-ui.mailbox-screen>.world:after{background:repeating-linear-gradient(135deg,#0000 0 14px,#dfd7a402 14px 15px)}.game-ui.mailbox-screen>.app{gap:0;max-width:none;padding:0}.game-ui.mailbox-screen .header{min-height:0;padding:var(--mail-safe-top) var(--mail-safe-right) 8px var(--mail-safe-left);background:#102f2780;border-bottom:1px solid #c7b57c33}.game-ui.mailbox-screen .header h1{letter-spacing:.03em;font-family:Georgia,serif;font-size:25px;font-weight:500}.game-ui.mailbox-screen>.app>.view{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.game-ui .mailbox-refresh{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.game-ui .mailbox-refresh svg{width:15px;height:15px}.game-ui .mailbox-layout{grid-template-columns:calc(clamp(160px,27vw,310px) + var(--mail-safe-left)) minmax(0,1fr);flex:1;gap:0;min-width:0;min-height:0;display:grid}.game-ui .mailbox-inbox{background:#0a281f40;border-right:1px solid #c7b57c33;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.game-ui .mailbox-inbox-heading{padding:12px 14px 12px var(--mail-safe-left);color:#e9d5a8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c7b57c33;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.game-ui .mailbox-inbox-heading small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px}.game-ui .mailbox-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 0 var(--mail-safe-bottom);flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.game-ui .mailbox-list-item{min-height:86px;padding:12px 14px 12px calc(var(--mail-safe-left) - 3px);color:#dce5d5;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #c7b57c1a;border-left:3px solid #0000;border-right:0;border-radius:0;flex:none;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.game-ui .mailbox-list-item:hover{background:#50725144}.game-ui .mailbox-list-item.is-selected{background:linear-gradient(115deg,#bdac7044,#586d4422);border-left-color:#f3d894;box-shadow:inset 0 0 20px #ddcf7010}.game-ui .mailbox-list-icon{color:#c7cdb6;place-items:center;display:grid;position:relative}.game-ui .mailbox-list-icon>svg{stroke-width:1.4px;width:25px;height:25px}.game-ui .mailbox-list-icon>i{background:#efb28c;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.game-ui .mailbox-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.game-ui .mailbox-list-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.game-ui .mailbox-list-item.is-unread .mailbox-list-copy>strong{color:#fff1c8}.game-ui .mailbox-list-copy>span{color:#b7c5b1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.game-ui .mailbox-list-copy>small{color:#b7c5b1;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.game-ui .mailbox-list-state{display:flex}.game-ui .mailbox-list-state svg{width:14px;height:14px}.game-ui .mailbox-list-placeholder{text-align:center;color:var(--muted);padding:20px 10px;font-size:12px}.game-ui .mailbox-load-more{flex:none;min-height:40px;font-size:11px}.game-ui .mailbox-letter{background:linear-gradient(135deg,#49604612,#253f3012);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.game-ui .mailbox-letter-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:clamp(16px,3vw,36px) max(clamp(16px,3vw,36px),var(--mail-safe-right)) clamp(16px,3vw,36px) clamp(16px,3vw,36px);flex:1;overflow:auto}.game-ui .mailbox-letter-heading{border-bottom:1px solid #cbb77d44;flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.game-ui .mailbox-letter-heading>.eyebrow{letter-spacing:.16em;color:#d8c797;font-size:10px}.game-ui .mailbox-letter-heading h2{color:#f7e6b7;overflow-wrap:anywhere;font:500 clamp(21px,2.8vw,32px)/1.2 Georgia,serif}.game-ui .mailbox-letter-heading>div{color:#bfcbb5;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;font-size:11px;display:flex}.game-ui .mailbox-letter-heading b{color:#ede0be;font-weight:600}.game-ui .mailbox-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#e4e6d3;max-width:850px;padding:22px 0 28px;font-size:14px;line-height:1.85}.game-ui .mailbox-attachments{border-top:1px solid #cbb77d33;padding-top:15px}.game-ui .mailbox-attachments-heading{color:#e9d59e;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.game-ui .mailbox-attachments-heading>svg{width:16px;height:16px}.game-ui .mailbox-attachments-heading h3{font-size:12px}.game-ui .mailbox-attachments-heading>span{color:var(--muted);margin-left:auto;font-size:10px}.game-ui .mailbox-rewards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-ui .mailbox-reward{background:#102e2677;border:1px solid #d3bf7d44;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.game-ui .mailbox-reward-art{background:radial-gradient(#d4b6692a,#0000 75%);border:1px solid #d0b87855;border-radius:9px;flex:none;justify-content:center;align-items:center;width:76px;height:80px;display:flex;position:relative;overflow:hidden}.game-ui .mailbox-reward-art>.screen-portrait{width:100%;height:100%}.game-ui .mailbox-reward-art>svg{color:#c6b77c;opacity:.3;width:38px;height:38px}.game-ui .mailbox-reward-question{color:#f3dd9c;font:500 38px Georgia,serif;position:absolute;top:5px}.game-ui .mailbox-reward-stars{text-align:center;letter-spacing:2px;color:#f4d37b;text-shadow:0 1px 4px #183426;font-size:17px;position:absolute;bottom:2px;left:0;right:0}.game-ui .mailbox-reward-quantity{color:#ffedbd;background:#123125d9;border-radius:4px;padding:0 3px;font-size:12px;position:absolute;bottom:3px;right:3px}.game-ui .mailbox-reward-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.game-ui .mailbox-reward-copy>strong{color:#f4e7bd;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.game-ui .mailbox-reward-copy>small{color:var(--muted);font-size:10px;line-height:1.4}.game-ui .mailbox-monster-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.game-ui .mailbox-monster-tags .tag{padding:2px 5px;font-size:9px}.game-ui .mailbox-letter-footer{padding:14px max(22px,var(--mail-safe-right)) var(--mail-safe-bottom) 22px;background:#113128ee;border-top:1px solid #cbb77d55;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.game-ui .mailbox-footer-copy{scrollbar-width:thin;flex-direction:column;gap:4px;min-width:0;max-height:78px;display:flex;overflow:auto}.game-ui .mailbox-footer-copy>strong{font-size:12px;font-weight:600}.game-ui .mailbox-footer-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.game-ui .state-unclaimed{color:#f2d58b}.game-ui .state-claimed{color:#b7d7ac}.game-ui .state-expired{color:#d3b099}.game-ui .mailbox-claim{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:145px;min-height:44px;padding:8px 15px;font-size:12px;display:flex}.game-ui .mailbox-claim>svg{flex:none;width:17px;height:17px}.game-ui .mailbox-no-attachments{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.game-ui .mailbox-no-attachments svg{width:15px;height:15px}.game-ui .mailbox-empty{min-height:0;padding:20px max(20px,var(--mail-safe-right)) max(20px,var(--mail-safe-bottom)) 20px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;display:flex;overflow:auto}.game-ui .mailbox-empty>svg{stroke-width:1px;color:#cfbd85;opacity:.55;flex:none;width:68px;height:68px}.game-ui .mailbox-empty>.eyebrow{letter-spacing:.16em;color:#d0bd88;font-size:10px}.game-ui .mailbox-empty h2{color:#efddb0;font:500 clamp(18px,2.5vw,28px)/1.2 Georgia,serif}.game-ui .mailbox-empty p{max-width:300px;color:var(--muted);font-size:12px;line-height:1.6}.game-ui .mailbox-notice{max-height:25%;padding:8px var(--mail-safe-right) 8px var(--mail-safe-left);color:#f2d7bd;background:#513b2e66;border-bottom:1px solid #d9a28077;flex:none;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex;overflow:auto}.game-ui .mailbox-notice button,.game-ui .mailbox-action-error button{color:#ffe3a2;background:0 0;min-height:30px;padding:4px 6px;font-size:11px;text-decoration:underline}.game-ui .mailbox-footer-copy>.mailbox-action-error{color:#f0bda4}.game-ui dialog.mailbox-reveal{width:min(700px,var(--modal-width));background:radial-gradient(at 50% 10%,#7b714133,#0000 70%),linear-gradient(135deg,#234b38,#102f27)}.game-ui .mailbox-reveal-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:2px 0 20px;display:flex}.game-ui .mailbox-reveal-heading>svg{color:#efd18c;stroke-width:1.4px;width:32px;height:32px}.game-ui .mailbox-reveal-heading h3{color:#f5dda3;font:500 23px Georgia,serif}.game-ui .mailbox-reveal-heading p{color:var(--muted);font-size:11px}.game-ui .mailbox-reveal .mailbox-reward-art{width:100px;height:105px}.game-ui .mailbox-reveal .dialog-foot button{min-height:44px}.is-refreshing{animation:1.2s linear infinite mailbox-spin}@keyframes mailbox-spin{to{transform:rotate(360deg)}}@media (max-height:440px){.game-ui.mailbox-screen .header h1{font-size:22px}.game-ui.mailbox-screen .header p{display:none}.game-ui .mailbox-layout{grid-template-columns:calc(clamp(145px,25vw,230px) + var(--mail-safe-left)) minmax(0,1fr)}.game-ui .mailbox-inbox-heading{padding:9px 10px 9px var(--mail-safe-left);font-size:10px}.game-ui .mailbox-list-item{min-height:77px;padding:9px 10px 9px calc(var(--mail-safe-left) - 3px);grid-template-columns:24px minmax(0,1fr);gap:7px}.game-ui .mailbox-list-copy>strong{font-size:12px}.game-ui .mailbox-list-copy>span{font-size:10px}.game-ui .mailbox-letter-scroll{padding:14px max(16px,var(--mail-safe-right)) 14px 16px}.game-ui .mailbox-letter-heading{gap:7px;padding-bottom:12px}.game-ui .mailbox-letter-heading h2{font-size:21px}.game-ui .mailbox-letter-body{padding:15px 0 20px;font-size:12px;line-height:1.8}.game-ui .mailbox-letter-footer{padding:9px var(--mail-safe-right) var(--mail-safe-bottom) 16px;gap:9px}.game-ui .mailbox-reward{gap:9px;padding:8px}.game-ui .mailbox-reward-art{width:60px;height:66px}.game-ui .mailbox-claim{min-width:130px;padding:7px 10px;font-size:11px}.game-ui .mailbox-reveal-heading{gap:5px;padding-bottom:12px}.game-ui .mailbox-reveal-heading>svg{display:none}.game-ui .mailbox-reveal-heading h3{font-size:20px}}@media (max-width:600px){.game-ui .mailbox-layout{grid-template-columns:calc(110px + var(--mail-safe-left)) minmax(0,1fr)}.game-ui .mailbox-list-item{padding:10px 8px 10px calc(var(--mail-safe-left) - 3px);grid-template-columns:minmax(0,1fr);gap:4px}.game-ui .mailbox-list-icon{display:none}.game-ui .mailbox-list-item.is-unread:after{content:"";background:#efb28c;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:5px}.game-ui .mailbox-letter-footer{grid-template-columns:minmax(0,1fr);gap:7px}.game-ui .mailbox-letter-footer .mailbox-claim{width:100%}.game-ui .mailbox-letter-scroll{padding:12px max(12px,var(--mail-safe-right)) 12px 12px}.game-ui .mailbox-letter-heading h2{font-size:19px}.game-ui .mailbox-inbox-heading{padding:9px 7px 9px var(--mail-safe-left);gap:4px}.game-ui .mailbox-inbox-heading small{font-size:9px}}@media (prefers-reduced-motion:reduce){.is-refreshing{animation:none}}@media (max-height:350px){.game-ui .mailbox-footer-copy{max-height:54px}}
.sanctuary-topbar-rework .sanctuary-profile{filter:drop-shadow(0 2px 5px #112c27);gap:9px}.sanctuary-profile-energy{color:#f5d38a;align-items:center;gap:5px;margin-top:5px;display:flex}.sanctuary-profile-energy>.game-icon{width:11px;height:11px}.sanctuary-profile-energy .sanctuary-stamina-pips{gap:4px}.sanctuary-profile-energy .sanctuary-stamina-pips i{border-radius:2px;width:12px;height:5px}.sanctuary-utilities{align-items:center;gap:12px;display:flex}.sanctuary-utilities>button{color:#fff5d7;cursor:pointer;text-shadow:0 2px 5px #09271f;background:0 0;border:0;justify-items:center;gap:4px;min-width:48px;min-height:52px;padding:4px;display:grid}.sanctuary-utilities>button>span{color:#ead7a5;border-color:#b8a56bc2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.sanctuary-utilities>button>span:before{content:"";pointer-events:none;border:1px solid #e6d89e18;border-radius:8px;position:absolute;inset:3px}.sanctuary-utilities svg{stroke-width:1.65px;filter:drop-shadow(0 2px 1px #061d2080);width:23px;height:23px}.sanctuary-utilities small{letter-spacing:.02em;font:600 10px Inter,sans-serif}.sanctuary-utilities button:hover{color:#ffdd97;transform:translateY(-1px)}.sanctuary-utilities button:hover>span{color:#ffe6ad;border-color:#e2c785}.sanctuary-utilities button:active>span{transform:translateY(1px)}.sanctuary-utilities button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #ffe4a6}.sanctuary-utility-dot{background:#eac580;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #294a3c}.events-screen{isolation:isolate;background:#133a30;width:100%;height:100dvh;position:relative;overflow:hidden}.event-artwork,.event-art-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.event-artwork{-o-object-fit:cover;object-fit:cover;z-index:-3}.event-artwork-placeholder{z-index:-3;background:radial-gradient(at 75% 40%,#537c5455,#11372e)}.event-art-shade{z-index:-1;background:linear-gradient(90deg,#0b2929ee 0%,#102f2bd9 25%,#15392e66 55%,#17342b05 100%),linear-gradient(#0000 20%,#0c292bee)}.event-header{height:62px;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));border-bottom:1px solid #f0dda326;align-items:center;gap:24px;display:flex;position:relative}.event-header h1{letter-spacing:.08em;font:500 23px Georgia,serif}.event-header button{color:#fff2ce;background:0 0;align-items:center;gap:8px;min-height:40px;padding:4px;display:flex}.event-header button:last-child{margin-left:auto}.event-header svg{width:20px;height:20px}.events-gallery-layout{grid-template-columns:clamp(180px,26vw,240px) minmax(0,1fr);height:calc(100% - 62px);min-height:0;display:grid}.event-selector{min-width:0;padding:18px 10px 18px max(14px,env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:#bca76a66 transparent;background:linear-gradient(90deg,#0d2d2c99,#0000);overflow:hidden auto}.event-selector button{text-align:left;color:#d9e0c6;background:0 0;border-radius:3px;align-items:center;gap:10px;width:100%;height:auto;min-height:66px;margin-bottom:8px;padding:10px 9px;font-size:12px;display:flex;position:relative;border:1px solid #0000!important}.event-selector-title{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;max-width:100%;line-height:1.35;display:block}.event-selector button[aria-current=page]{color:#ffe8ad;background:linear-gradient(90deg,#d9c08225,#0000);border-color:#dfc98a77!important}.event-selector svg{stroke-width:1.5px;flex-shrink:0;width:23px;height:23px}.event-selector i{background:#edce83;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.event-presentation{min-height:0;padding:22px max(28px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) 26px;align-items:flex-end;display:flex;position:relative}.events-gallery-copy{scrollbar-width:thin;scrollbar-color:#d3bd7666 transparent;width:100%;max-width:860px;max-height:100%;overflow-y:auto}.event-eyebrow{color:#f6d798;text-transform:uppercase;letter-spacing:.17em;margin-bottom:10px;font:600 10px Inter,sans-serif;display:block}.events-gallery-copy h2{letter-spacing:.01em;text-shadow:0 2px 15px #163525;font:500 clamp(25px,4vw,47px)/1.08 Georgia,serif}.events-gallery-copy>p{color:#f0ebd6;white-space:pre-line;max-width:390px;margin-top:12px;font-size:13px;line-height:1.6}.event-gift-preview{max-width:350px;margin-top:18px}.event-gift-preview .mailbox-rewards{flex-wrap:wrap;gap:10px;display:flex}.event-gift-preview .mailbox-reward{background:#132f2d55;border:0;flex:1;min-height:0;padding:9px 12px}.event-gift-preview .mailbox-reward-art{width:42px;height:42px}.event-gift-preview .mailbox-reward-copy strong{font-size:12px}.event-gift-preview .mailbox-reward-copy small{font-size:10px}.event-actions{border-top:1px solid #f0d59740;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.event-actions>span{color:#d8dcc5;flex:1;font-size:11px}.event-actions small{color:#f4c79a;margin-top:3px;display:block}.event-actions button{white-space:nowrap;min-height:42px}.event-featured-art{pointer-events:none;z-index:-2;align-items:flex-end;width:48%;display:flex;position:absolute;top:12%;bottom:20%;right:4%}.event-featured-art>div{filter:drop-shadow(0 16px 12px #15352555);flex:1;min-width:0;height:70%;position:relative}.event-featured-art>div:nth-child(2){z-index:1;height:100%;margin:0 -4%}.event-featured-art .screen-portrait{width:100%;height:100%}.event-empty{text-align:center;color:#e0dec6;place-content:center;gap:12px;padding:22px;display:grid}.event-empty>svg{color:#dfc78d;justify-self:center;width:38px;height:38px}.event-empty p{max-width:420px;font-size:13px}.event-notice,.event-floating-error{color:#ffd0a1!important;font-size:12px!important}.event-floating-error{background:#153c30dd;max-width:400px;padding:8px;position:absolute;top:66px;right:20px}.event-quests article{border-bottom:1px solid #cfbb7840;padding:14px}.event-quests p{margin:8px 0}.journal-screen>.world{background:linear-gradient(110deg,#0d302cd9,#143c2dda),url(/backgrounds/codex-archive-v1.webp) 50%/cover}.game-ui.trainer-menu>.world{filter:saturate(.5)brightness(.8)blur(2px);background:linear-gradient(110deg,#0b2923a6,#153a2c85),url(/backgrounds/codex-archive-v1.webp) 50%/cover no-repeat;transform:scale(1.015)}.game-ui.trainer-menu>.world:after{background:linear-gradient(#0000 35%,#071f25a6),radial-gradient(at 50% 35%,#0000,#0a292466)}.trainer-menu>.app,.journal-screen>.app{gap:12px;max-width:none;height:100%;padding:16px 24px 14px}.trainer-menu .header,.journal-screen .header{min-height:40px}.trainer-menu .view{flex-direction:column;gap:12px;display:flex;overflow:hidden}.trainer-menu-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.trainer-menu-grid>button{text-align:left;color:#f0e6c6;background:linear-gradient(125deg,#1c3c30b8,#102e27bd);border-radius:4px;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:inset 0 1px #e4d7a008,0 3px 12px #061b171a;border:1px solid #cbb77d45!important}.trainer-menu-grid>button:hover{background:linear-gradient(125deg,#355543d9,#1a3d30d9);border-color:#e7ce8c99!important}.trainer-menu-grid svg{stroke-width:1.3px;color:#e8ce97;flex-shrink:0;width:32px;height:32px}.trainer-menu-grid strong{font:500 23px Georgia,serif;display:block}.trainer-menu-grid small{color:#c2ceb7;margin-top:6px;font-size:11px;display:block}.trainer-menu-codex{text-align:left;color:#e3ce95;background:0 0;align-items:center;gap:10px;min-height:36px;padding:6px 12px;display:flex}.trainer-menu-codex svg{width:20px}.trainer-menu-codex span{color:#bbcbb1;margin-left:auto;font-size:11px}.trainer-settings,.trainer-help{max-width:850px;padding:12px;font-size:13px;line-height:1.7;overflow:auto}.trainer-settings>button{align-items:center;gap:10px;margin-bottom:15px;display:flex}.trainer-settings>button>svg{width:20px}.trainer-help h3{margin-top:18px}.trainer-help p,.trainer-settings p{color:#c9d6bd;margin:10px 0}.journal-screen .view{flex-direction:column;gap:8px;display:flex;overflow:hidden}.journal-layout{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:24px;min-height:0;display:grid}.journal-dailies{flex-direction:column;min-height:0;display:flex}.journal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-heading h2{margin-top:4px;font:500 25px Georgia,serif}.journal-heading>strong{color:#efd294;font-size:24px}.journal-heading>strong small{color:#bcccb4;margin-left:4px;font-size:10px;font-weight:400}.journal-intro{color:#becdb5;font-size:11px;margin:8px 0 12px!important}.journal-task-list{scrollbar-width:thin;scrollbar-color:#bfad7266 transparent;flex:1;grid-template-rows:repeat(4,minmax(50px,1fr));gap:5px;min-height:0;display:grid;overflow-y:auto}.journal-task{background:#a7b58b08;border:1px solid #b1bd8b30;border-radius:3px;align-items:center;gap:12px;padding:9px 12px;display:flex}.journal-task>svg{color:#cfc28e;stroke-width:1.4px;flex-shrink:0;width:23px;height:23px}.journal-task>div{flex:1;min-width:0}.journal-task h3{font-size:14px;font-weight:500}.journal-task p{color:#b9cbb3;margin-top:3px;font-size:10px}.journal-task.is-ready{background:#e8c77e0c;border-color:#d7be7c66}.journal-task.is-claimed{opacity:.62}.journal-task button{min-width:74px;min-height:34px;font-size:11px}.journal-task-reward{color:#eed18e;align-items:center;gap:5px;font-size:12px;display:flex}.journal-task-reward svg{width:15px;height:15px}.journal-done{color:#bcd0b7;justify-content:center;align-items:center;gap:4px;min-width:74px;font-size:10px;display:flex}.journal-done svg{width:13px;height:13px}.journal-bonus{align-items:center;gap:12px;padding:12px 6px 0;display:flex}.journal-bonus>svg{color:#ecd297;flex-shrink:0;width:24px;height:24px}.journal-bonus>div{flex:1}.journal-bonus strong{font-size:12px;font-weight:500;display:block}.journal-bonus span{color:#bccdb4;margin-top:3px;font-size:10px;display:block}.journal-bonus button{white-space:nowrap;min-height:34px;font-size:11px}.journal-shard-count{color:#efd598;align-items:center;gap:8px;font-weight:700;display:flex}.journal-shard-count>svg{width:17px}.journal-shard-count small{color:#c8d3ba;font-size:10px;font-weight:400}.journal-exchange{text-align:center;scrollbar-width:thin;border-left:1px solid #d0b77640;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:10px 12px 0;display:flex;overflow-y:auto}.journal-exchange h2{font:500 24px Georgia,serif}.journal-exchange p{color:#c1d0b5;font-size:11px;line-height:1.7}.journal-exchange>small{color:#bacbb0;font-size:10px}.journal-exchange>button.primary{width:100%;min-height:40px;font-size:12px}.journal-exchange-cost{color:#f0d292;align-items:center;gap:7px;font-size:23px;display:flex}.journal-exchange-cost svg{width:20px}.journal-exchange-cost small{color:#bdcdb4;font-size:14px}.journal-egg-art{background:radial-gradient(#eac47b22,#0000 65%);flex:1;place-items:center;width:100%;min-height:50px;display:grid}.journal-egg-art>span{background:radial-gradient(at 32% 24%,#fff9d3,#e0c77c 46%,#89794e 95%);border-radius:50% 50% 46% 46%/60% 60% 40% 40%;width:54px;height:70px;display:block;transform:rotate(-8deg);box-shadow:inset -8px -8px 12px #5c612a55,0 12px 25px #091c1788}.journal-notice{color:#efd095;background:#163c30;border:1px solid #d7c27b55;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}@media (max-height:500px){.event-header{height:48px;padding-top:max(6px,env(safe-area-inset-top));gap:16px}.event-header h1{font-size:20px}.event-header button{min-height:36px;font-size:11px}.events-gallery-layout{height:calc(100% - 48px)}.event-selector{padding-top:12px}.event-selector button{gap:8px;min-height:60px;padding:8px;font-size:12px}.event-presentation{padding:12px 22px 15px 16px}.events-gallery-copy h2{font-size:32px}.event-eyebrow{margin-bottom:6px;font-size:9px}.events-gallery-copy>p{max-width:340px;margin-top:8px;font-size:11px;line-height:1.5}.event-gift-preview{max-width:310px;margin-top:10px}.event-gift-preview .mailbox-reward{padding:7px 9px}.event-actions{gap:10px;margin-top:12px;padding-top:10px}.event-actions button{min-height:36px;font-size:11px}.event-actions>span{font-size:10px}.trainer-menu>.app,.journal-screen>.app{padding:8px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));gap:8px}.trainer-menu .header h1,.journal-screen .header h1{font-size:22px}.trainer-menu .header,.journal-screen .header{min-height:34px}.trainer-menu-grid{gap:8px}.trainer-menu-grid>button{gap:12px;padding:12px}.trainer-menu-grid strong{font-size:20px}.trainer-menu-grid svg{width:27px;height:27px}.trainer-menu-grid small{margin-top:3px;font-size:10px}.trainer-menu-codex{min-height:28px;font-size:11px}.journal-layout{grid-template-columns:minmax(0,1fr) 200px;gap:14px}.journal-heading h2{font-size:20px}.journal-heading>strong{font-size:21px}.journal-intro{font-size:10px;margin:4px 0 7px!important}.journal-task-list{grid-template-rows:repeat(4,minmax(43px,1fr));gap:4px}.journal-task{gap:9px;padding:5px 9px}.journal-task h3{font-size:12px}.journal-task p{margin-top:2px;font-size:9px}.journal-task button{min-width:62px;min-height:30px;padding:5px 9px}.journal-done{min-width:62px}.journal-bonus{gap:8px;padding-top:7px}.journal-bonus strong{font-size:11px}.journal-bonus span{font-size:9px}.journal-bonus button{min-height:30px}.journal-exchange{gap:6px;padding-top:3px}.journal-exchange h2{font-size:21px}.journal-exchange p{font-size:10px}.journal-egg-art>span{width:40px;height:52px}.journal-exchange>button.primary{min-height:34px;font-size:11px}.journal-exchange>small{font-size:9px}.journal-shard-count small{display:none}}@media (max-width:680px){.sanctuary-utilities{gap:4px}.sanctuary-utilities>button{min-width:42px}.sanctuary-utilities svg{width:24px;height:24px}.sanctuary-topbar-rework .sanctuary-profile-name{max-width:110px}.event-selector button{flex-direction:row;align-items:center;gap:8px}.event-featured-art{width:46%;top:16%;bottom:36%;right:0}.events-gallery-copy h2{font-size:27px}.event-actions{flex-wrap:wrap}.event-actions>span{min-width:100px}.journal-layout{grid-template-columns:minmax(0,1fr) 166px;gap:8px}.journal-task-reward{display:none}.trainer-menu-grid>button{gap:8px}.trainer-menu-grid strong{font-size:17px}.trainer-menu-grid small{font-size:9px}}@media (prefers-reduced-motion:reduce){.sanctuary-utilities button:hover{transform:none}}@media (max-height:350px){.journal-screen .header .icon-button{width:34px;height:34px;min-height:34px;padding:7px}.journal-screen .header{min-height:34px}.journal-intro{display:none}.journal-heading{margin-bottom:7px}.journal-heading h2{margin-top:1px;font-size:18px}.journal-heading .eyebrow{font-size:8px}.journal-task-list{grid-template-rows:repeat(4,minmax(36px,1fr));gap:3px}.journal-task{padding:3px 8px}.journal-task h3{font-size:11px}.journal-task p{font-size:9px;line-height:1.2}.game-ui .journal-task button,.game-ui .journal-bonus button{min-height:28px;padding:4px 8px;font-size:10px}.journal-bonus{padding-top:6px}.journal-bonus strong{font-size:10px}.journal-exchange{justify-content:center;gap:5px}.journal-exchange .journal-egg-art{display:none}.journal-exchange h2{white-space:nowrap;font-size:17px}.journal-exchange p{font-size:9px;line-height:1.4}.journal-exchange>small{font-size:9px;line-height:1.3}.game-ui .journal-exchange .text-button{min-height:24px;padding:3px;font-size:10px}.journal-exchange-cost{font-size:21px}.journal-exchange>button.primary{min-height:32px}}.event-activity-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.event-activity-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.event-ready-count{color:#f2cf7f;white-space:nowrap;font-size:10px}.event-rewards-screen .view{flex-direction:column;gap:8px;display:flex;overflow:hidden}.event-rewards-intro{color:#c1cbbb;flex:none;margin:0;font-size:11px}.event-rewards-list{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;overflow-y:scroll}.event-victory-row{background:#152e27dc;border:1px solid #a6b79440;border-radius:8px;grid-template-columns:48px minmax(110px,1fr) minmax(170px,1.4fr) 115px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.event-victory-row.is-available{border-color:#ceb77b88}.event-victory-portrait{background:#0b211b;border:1px solid #b6ab7a55;border-radius:6px;place-items:center;height:50px;display:grid;overflow:hidden}.event-victory-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:100%;height:110%}.event-victory-name strong,.event-victory-name small{display:block}.event-victory-name strong{color:#f3e4bd;font-size:13px}.event-victory-name small{color:#a9bba7;margin-top:4px;font-size:10px}.event-victory-preview .mailbox-rewards{margin:0;padding:0;display:block}.event-victory-preview .mailbox-reward{background:0 0;border:0;gap:8px;min-height:0;padding:0}.event-victory-preview .mailbox-reward-art{width:40px;min-width:40px;height:40px}.event-victory-preview .mailbox-reward-copy strong{font-size:11px}.event-victory-preview .mailbox-reward-copy small{font-size:9px}.event-victory-claim button{width:100%;padding:8px 6px;font-size:11px}@media (max-width:700px){.event-victory-row{grid-template-columns:32px minmax(90px,1fr) minmax(120px,1.2fr) 84px;gap:8px;padding:8px}.event-victory-portrait{height:40px}.event-victory-name strong{font-size:11px}.event-victory-name small{font-size:9px}.event-victory-preview .mailbox-reward-art{width:27px;min-width:27px;height:34px}.event-victory-preview .mailbox-reward-copy strong{font-size:10px}.event-victory-preview .mailbox-reward-copy small{font-size:9px}.event-victory-preview .mailbox-reward{gap:5px}.event-activity-actions{gap:8px}.event-activity-actions button{font-size:11px}}.event-actions.has-activity{flex-wrap:wrap;gap:8px}.event-actions.has-activity>span{flex-basis:100%}@media (max-height:420px){.events-screen.has-activity .event-eyebrow{display:block}.events-screen.has-activity .events-gallery-copy h2{margin-bottom:0}}.raid-round-screen>.world{background:linear-gradient(115deg,#102b29bb,#0c2020e6),url(/backgrounds/battle-clearing-v1.webp) 50%/cover}.raid-round-screen .view{min-height:0;overflow:hidden}.raid-preparation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;height:100%;min-height:0;display:grid}.raid-boss-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.raid-boss-stage>.screen-portrait{width:100%;height:100%;max-height:100%;padding:14px 0 26px}.raid-element-glow{pointer-events:none;background:radial-gradient(#bd835733,#0000 65%);border-radius:50%;width:85%;height:65%;position:absolute;top:25%}.raid-element-glow.water{background:radial-gradient(#4eb4df33,#0000 65%)}.raid-element-glow.nature{background:radial-gradient(#95c06b33,#0000 65%)}.raid-element-glow.lightning{background:radial-gradient(#9b78f333,#0000 65%)}.raid-endurance-badge{color:#d6dfc7;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:5px}.raid-round-info{flex-direction:column;justify-content:center;gap:14px;min-height:0;display:flex}.raid-round-heading h2{color:#f2e4bf;margin:6px 0 10px;font:500 clamp(22px,3vw,38px)/1.1 Georgia,serif}.raid-monster-tags{align-items:center;gap:8px;display:flex}.raid-scoreboard{border-block:1px solid #c3b57644;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;display:grid}.raid-scoreboard>div{grid-template-columns:20px 1fr;align-items:center;gap:4px 7px;display:grid}.raid-scoreboard svg{color:#c7b578;width:16px}.raid-scoreboard span{color:#bdcdbb;font-size:11px}.raid-scoreboard strong{color:#f2e4bf;grid-column:2;font-size:clamp(20px,3vw,32px);font-weight:500}.raid-round-copy{color:#bacdbb;font-size:12px;line-height:1.6}.raid-round-bottom{color:#bacdbb;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.raid-round-bottom button{align-items:center;gap:6px;display:flex}.raid-battle-damage{color:#eed49b;justify-content:space-between;align-items:center;margin:3px 0;font-size:10px;display:flex}.raid-battle-damage strong{font-size:20px;line-height:1.1}@media (max-height:500px){.raid-round-screen>.app{padding-top:max(7px,var(--safe-top));padding-bottom:max(7px,var(--safe-bottom));gap:6px}.raid-round-screen .header{min-height:34px}.raid-round-screen .header h1{font-size:20px}.raid-round-screen .header p{display:none}.raid-preparation{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.raid-round-info{gap:8px}.raid-round-heading h2{margin:4px 0 6px;font-size:24px}.raid-scoreboard{gap:8px;padding:8px 0}.raid-scoreboard span{font-size:10px}.raid-scoreboard strong{font-size:23px}.raid-round-copy{font-size:10px;line-height:1.4}.raid-round-bottom{font-size:10px}.raid-round-bottom button{min-height:32px;font-size:10px}.raid-endurance-badge{font-size:10px}.raid-round-screen .footer{padding-top:5px}}@media (max-height:340px){.raid-round-copy{display:none}.raid-round-heading h2{font-size:20px}.raid-round-info{gap:5px}.raid-scoreboard{padding:5px 0}.raid-round-screen .header-meta .pill{font-size:9px}.raid-round-screen .footer>.primary{padding-inline:8px;font-size:11px}}.events-screen .event-description{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#d4bd7b88 transparent;color:#ece9d1;white-space:pre-line;max-width:430px;min-height:0;max-height:220px;margin-top:12px;padding:0 10px 0 0;font-size:13px;line-height:1.65;overflow-y:auto}.events-screen .event-description>p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 14px}.events-screen .event-description>p:last-child{margin-bottom:0}.events-screen.has-activity .events-gallery-copy{flex-direction:column;display:flex;overflow:hidden}.events-screen.has-activity .events-gallery-copy>h2,.events-screen.has-activity .events-gallery-copy>.event-eyebrow,.events-screen.has-activity .event-actions{flex-shrink:0}.events-screen.has-activity .event-description{flex:0 auto;min-height:54px}@media (max-height:500px){.events-screen .event-description{max-height:112px;margin-top:9px;padding-right:8px;font-size:11px;line-height:1.6}.events-screen .event-description>p{margin-bottom:12px}.events-screen.has-activity .event-actions{margin-top:10px;padding-top:8px}.events-screen.has-activity .events-gallery-copy h2{font-size:30px}}@media (max-height:340px){.events-screen .event-description{min-height:44px;max-height:80px;margin-top:7px;font-size:11px}.events-screen.has-activity .events-gallery-copy h2{font-size:25px}.events-screen.has-activity .event-actions{gap:6px;margin-top:8px;padding-top:6px}}@media (max-height:420px){.events-screen.has-activity .event-eyebrow{margin-bottom:6px;font-size:9px}.events-screen.has-activity .event-description{min-height:44px}}.events-screen .event-presentation{padding-right:max(22px,calc(env(safe-area-inset-right,0px) + 12px));padding-bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 10px))}@media (max-height:500px){.events-screen .event-presentation{padding-bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 8px))}}.game-ui .journal-deed-title{text-align:left;min-height:0;font-size:inherit;padding:0;line-height:1.35}
.game-ui.how-to-play-screen>.world{background:linear-gradient(115deg,#0c2924df,#152e27dd),url(/backgrounds/codex-archive-v1.webp) 50%/cover no-repeat}.game-ui.how-to-play-screen>.app{max-width:1440px;height:100%;padding:16px max(20px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));gap:12px;margin-inline:auto}.game-ui.how-to-play-screen .header{flex-shrink:0;min-height:40px}.game-ui.how-to-play-screen .view{min-height:0;padding:0;display:flex;overflow:hidden}.game-ui.how-to-play-screen .guide-topic-count{color:#c8d0b5;white-space:nowrap;font-size:11px}.game-ui.how-to-play-screen .how-to-layout{border-top:1px solid #d3bd7b40;grid-template-columns:clamp(160px,23vw,246px) minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;display:grid}.game-ui.how-to-play-screen .guide-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bcaa6e90 #112b2544;border-right:1px solid #d3bd7b35;min-height:0;padding:8px 10px 18px 0;overflow-y:scroll}.game-ui.how-to-play-screen .guide-nav-group+.guide-nav-group{margin-top:15px}.game-ui.how-to-play-screen .guide-group-label{letter-spacing:.09em;text-transform:uppercase;color:#99afa0;margin:10px 8px 5px;font-size:9px;line-height:1.4}.game-ui.how-to-play-screen .guide-navigation button{text-align:left;color:#c7d3bb;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 10px;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s;display:flex;position:relative}.game-ui.how-to-play-screen .guide-navigation button>svg{stroke-width:1.5px;color:#a9b798;flex:none;width:17px;height:17px}.game-ui.how-to-play-screen .guide-navigation button>span{flex:1;min-width:0}.game-ui.how-to-play-screen .guide-navigation button:hover{background:#c5d4a910}.game-ui.how-to-play-screen .guide-navigation button[aria-selected=true]{color:#f4e6b9;background:linear-gradient(100deg,#ddc58424,#ddc58408);border-color:#c9af6a77}.game-ui.how-to-play-screen .guide-navigation button[aria-selected=true]>svg{color:#e2c584}.game-ui.how-to-play-screen .guide-navigation button>i{background:0 0;flex:none;width:4px;height:4px;transform:rotate(45deg)}.game-ui.how-to-play-screen .guide-navigation button[aria-selected=true]>i{background:#e2c584}.game-ui.how-to-play-screen .guide-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bcaa6e90 #112b2544;outline-offset:-3px;min-width:0;min-height:0;padding:24px clamp(18px,3vw,46px) 30px;overflow-y:scroll}.game-ui.how-to-play-screen .guide-navigation::-webkit-scrollbar{width:5px}.game-ui.how-to-play-screen .guide-content::-webkit-scrollbar{width:5px}.game-ui.how-to-play-screen .guide-navigation::-webkit-scrollbar-track{background:#112b2544}.game-ui.how-to-play-screen .guide-content::-webkit-scrollbar-track{background:#112b2544}.game-ui.how-to-play-screen .guide-navigation::-webkit-scrollbar-thumb{background:#bcaa6e90;border-radius:5px}.game-ui.how-to-play-screen .guide-content::-webkit-scrollbar-thumb{background:#bcaa6e90;border-radius:5px}.game-ui.how-to-play-screen .guide-article{max-width:860px;margin-inline:auto}.game-ui.how-to-play-screen .guide-article-heading{border-bottom:1px solid #c8b5723a;margin-bottom:20px;padding-bottom:20px}.game-ui.how-to-play-screen .guide-article-heading h2{color:#f3e5be;letter-spacing:-.02em;margin:7px 0 12px;font:500 clamp(24px,2.8vw,36px)/1.15 Georgia,serif}.game-ui.how-to-play-screen .guide-article-heading>p{color:#c5d2bb;max-width:70ch;font-size:14px;line-height:1.75}.game-ui.how-to-play-screen .guide-section{margin-bottom:24px}.game-ui.how-to-play-screen .guide-section h3{color:#e8d5a6;align-items:baseline;gap:9px;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.game-ui.how-to-play-screen .guide-section h3>span{color:#91a28c;letter-spacing:.06em;font-size:10px;font-weight:400}.game-ui.how-to-play-screen .guide-section>p,.game-ui.how-to-play-screen .guide-section li{color:#c6d2bd;font-size:13px;line-height:1.85}.game-ui.how-to-play-screen .guide-section>ul{margin:0;padding-left:18px;list-style:outside}.game-ui.how-to-play-screen .guide-section li{margin-bottom:7px;padding-left:3px}.game-ui.how-to-play-screen .guide-section li::marker{color:#b9a66b}.game-ui.how-to-play-screen .guide-table-wrap{border-block:1px solid #c5b37338;min-width:0}.game-ui.how-to-play-screen .guide-table-wrap table,.game-ui.how-to-play-screen .guide-element-chart table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.game-ui.how-to-play-screen .guide-table-wrap thead th{letter-spacing:.02em;color:#aebba5;background:#b5c49408;padding:9px 10px;font-size:10px;font-weight:500}.game-ui.how-to-play-screen .guide-table-wrap tbody th,.game-ui.how-to-play-screen .guide-table-wrap td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #bbc1951a;padding:10px;font-size:12px;line-height:1.7}.game-ui.how-to-play-screen .guide-table-wrap tbody th{color:#e6d8b1;font-weight:500}.game-ui.how-to-play-screen .guide-table-wrap td{color:#becdb5}.game-ui.how-to-play-screen .guide-table-wrap tbody tr:last-child>*{border-bottom:0}.game-ui.how-to-play-screen .guide-table-wrap th:first-child{width:30%}.game-ui.how-to-play-screen .guide-tip{background:#a3bd8f0a;border-left:2px solid #c5ae73;align-items:flex-start;gap:10px;margin:4px 0 24px;padding:12px 14px;display:flex}.game-ui.how-to-play-screen .guide-tip>svg{color:#c5ae73;flex-shrink:0;margin-top:3px}.game-ui.how-to-play-screen .guide-tip p{color:#d8d7b8;margin:0;font-size:12px;line-height:1.75}.game-ui.how-to-play-screen .guide-article-footer{border-top:1px solid #c8b5723a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.game-ui.how-to-play-screen .guide-article-footer button{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.game-ui.how-to-play-screen .guide-next{color:#dbc88c;text-align:right;background:0 0}.game-ui.how-to-play-screen .guide-element-chart table{font-size:12px;line-height:1.5}.game-ui.how-to-play-screen .guide-element-chart th,.game-ui.how-to-play-screen .guide-element-chart td{text-align:center;border-bottom:1px solid #b3bc9626;padding:10px 3px}.game-ui.how-to-play-screen .guide-element-chart th{color:#bdcbb2;font-size:10px;font-weight:500}.game-ui.how-to-play-screen .guide-element-chart th:first-child{width:75px}.game-ui.how-to-play-screen .guide-element-chart td.advantage{color:#f0d08b;background:#cdb47810;font-weight:600}.game-ui.how-to-play-screen .guide-element-chart td.resisted{color:#81978c;background:#071d1a20}.game-ui.how-to-play-screen .guide-element-chart td.neutral{color:#bdcbb2}.game-ui.how-to-play-screen .guide-element{flex-direction:column;align-items:center;gap:4px;display:flex}.game-ui.how-to-play-screen .guide-element.fire{color:#efa584}.game-ui.how-to-play-screen .guide-element.water{color:#91c9dd}.game-ui.how-to-play-screen .guide-element.nature{color:#b4d487}.game-ui.how-to-play-screen .guide-element.lightning{color:#d3b8f0}.game-ui.how-to-play-screen .guide-element.earth{color:#d9bb8b}.game-ui.how-to-play-screen .guide-element-legend{color:#c4c9ac;justify-content:center;gap:16px;padding:12px 0;font-size:10px;display:flex}@media (max-height:500px){.game-ui.how-to-play-screen>.app{padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:6px}.game-ui.how-to-play-screen .header{min-height:32px}.game-ui.how-to-play-screen .header h1{font-size:22px}.game-ui.how-to-play-screen .header p{display:none}.game-ui.how-to-play-screen .guide-navigation{padding-top:0}.game-ui.how-to-play-screen .guide-group-label{margin-top:8px;font-size:8px}.game-ui.how-to-play-screen .guide-navigation button{gap:7px;min-height:35px;padding:7px 8px;font-size:11px}.game-ui.how-to-play-screen .guide-navigation button>svg{width:15px;height:15px}.game-ui.how-to-play-screen .guide-content{padding:15px 18px 24px}.game-ui.how-to-play-screen .guide-article-heading{margin-bottom:16px;padding-bottom:14px}.game-ui.how-to-play-screen .guide-article-heading h2{margin:5px 0 8px;font-size:25px}.game-ui.how-to-play-screen .guide-article-heading>p{font-size:12px;line-height:1.7}.game-ui.how-to-play-screen .guide-section{margin-bottom:20px}.game-ui.how-to-play-screen .guide-section h3{margin-bottom:8px;font-size:13px}.game-ui.how-to-play-screen .guide-section>p,.game-ui.how-to-play-screen .guide-section li{font-size:12px;line-height:1.75}.game-ui.how-to-play-screen .guide-table-wrap td,.game-ui.how-to-play-screen .guide-table-wrap tbody th{padding:8px;font-size:11px}.game-ui.how-to-play-screen .guide-topic-count{font-size:10px}}@media (max-width:680px){.game-ui.how-to-play-screen .how-to-layout{grid-template-columns:142px minmax(0,1fr)}.game-ui.how-to-play-screen .guide-navigation{padding-right:7px}.game-ui.how-to-play-screen .guide-navigation button{gap:6px;padding-inline:7px}.game-ui.how-to-play-screen .guide-group-label{letter-spacing:.04em}.game-ui.how-to-play-screen .guide-content{padding-inline:14px}.game-ui.how-to-play-screen .guide-table-wrap th:first-child{width:32%}.game-ui.how-to-play-screen .guide-table-wrap td,.game-ui.how-to-play-screen .guide-table-wrap tbody th{padding:7px 6px}.game-ui.how-to-play-screen .guide-element-chart th:first-child{width:54px}.game-ui.how-to-play-screen .guide-element-chart th{font-size:8px}.game-ui.how-to-play-screen .guide-element-chart td{font-size:11px}.game-ui.how-to-play-screen .guide-element-chart td,.game-ui.how-to-play-screen .guide-element-chart th{padding:8px 2px}.game-ui.how-to-play-screen .guide-element-legend{gap:10px;font-size:9px}}@media (max-width:440px){.game-ui.how-to-play-screen .how-to-layout{grid-template-columns:118px minmax(0,1fr)}.game-ui.how-to-play-screen .guide-navigation button{gap:5px;font-size:10px}.game-ui.how-to-play-screen .guide-navigation button>svg{width:13px}.game-ui.how-to-play-screen .guide-content{padding-inline:10px}.game-ui.how-to-play-screen .guide-table-wrap td,.game-ui.how-to-play-screen .guide-table-wrap tbody th{font-size:10px}.game-ui.how-to-play-screen .guide-topic-count{font-size:9px}.game-ui.how-to-play-screen .guide-article-heading h2{font-size:23px}}.game-ui.how-to-play-screen>.app{padding-top:calc(env(safe-area-inset-top,0px) + 14px);padding-right:calc(env(safe-area-inset-right,0px) + 22px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px);padding-left:calc(env(safe-area-inset-left,0px) + 22px)}@media (max-height:500px){.game-ui.how-to-play-screen>.app{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-right:calc(env(safe-area-inset-right,0px) + 12px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);padding-left:calc(env(safe-area-inset-left,0px) + 12px)}.game-ui.how-to-play-screen .guide-content{padding:20px 22px 26px}}@media (max-width:680px){.game-ui.how-to-play-screen .guide-content{padding-inline:18px}}@media (max-width:440px){.game-ui.how-to-play-screen .guide-content{padding-inline:14px}}
.players-screen .view{flex-direction:column;min-height:0;display:flex;overflow:hidden}.players-screen .world{background:linear-gradient(105deg,#092c2ae8,#173b30cf),url(/backgrounds/sanctuary-clearing-v2.webp) 50%/cover}.social-tools,.social-edit-actions{align-items:center;gap:8px;display:flex}.social-tools button{align-items:center;gap:6px;display:flex}.social-error{color:#ffd1ad;overflow-wrap:anywhere;background:#5c26264d;border:1px solid #dc987344;border-radius:5px;flex:none;padding:8px 12px;font-size:12px}.social-directory{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.social-search{background:#092b29aa;border:1px solid #c8af7444;border-radius:6px;flex:none;align-items:center;gap:10px;padding:7px 12px;display:flex}.social-search input{color:#fff0ce;outline-offset:3px;background:0 0;border:0;flex:1;min-width:0}.social-search>span{color:#b7c3a6;white-space:nowrap;font-size:11px}.social-player-list,.social-profile-scroll,.social-editor{scrollbar-width:thin;scrollbar-color:#baa46d #122c2a55;scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:scroll}.social-player-list{flex:1;grid-auto-rows:min-content;gap:8px;display:grid}.social-player-row,.social-join{text-align:left;color:#fff1cb;background:linear-gradient(100deg,#0e302ce8,#173d3355);border-radius:6px;align-items:center;gap:14px;width:100%;min-width:0;min-height:78px;padding:9px 15px;display:flex;border:1px solid #c4ad6c40!important}.social-player-row:hover{background:#28524799;border-color:#c9b774aa!important}.social-player-name{flex:1;gap:5px;min-width:0;display:grid}.social-player-name strong{overflow-wrap:anywhere;font-size:15px}.social-player-name small{color:#c9c6a3;font-size:11px;font-weight:400}.social-player-progress{color:#ecd29a;text-align:right;gap:5px;font-size:13px;display:grid}.social-player-progress small{color:#b9c6b0;font-size:11px}.social-avatar{background:#d4ba6b12;border:1px solid #d2bb7d66;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid;overflow:hidden}.social-avatar .screen-portrait,.social-row-monster .screen-portrait{width:100%!important;height:100%!important}.social-row-monster{flex:none;place-items:center;width:72px;height:62px;display:grid}.social-join{background:#a18e4a15}.social-join>svg{color:#d7ba79;flex:none}.social-join>span{gap:5px;display:grid}.social-join small{color:#b7c4ab;font-size:12px}.social-profile-layout{flex:1;grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:18px;min-height:0;display:grid}.social-profile-identity{background:linear-gradient(160deg,#2d51453b,#0c2c2cdd);border:1px solid #c6aa6c55;border-radius:8px;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:14px;display:flex;overflow-y:auto}.social-profile-name{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.social-profile-name>div{min-width:0}.social-profile-name h2{overflow-wrap:anywhere;font:500 21px Georgia,serif}.social-profile-name small{color:#cabb8c;font-size:11px}.social-featured-art{flex:1;place-items:center;width:100%;min-height:50px;max-height:270px;display:grid}.social-featured-art .screen-portrait{width:100%!important;height:100%!important}.social-profile-identity>strong{text-align:center;font-size:14px}.social-profile-identity>p{color:#d0d0b7;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-width:100%;margin-top:8px;font-size:12px;line-height:1.5}.social-profile-content{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.social-tabs{border-bottom:1px solid #b7a16b55;flex:none;display:flex}.social-tabs button{color:#b6c3aa;background:0 0;padding:10px 20px;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.social-tabs button[aria-pressed=true]{color:#ffe0a1;border-bottom-color:#ddbe78!important}.social-creature{border-bottom:1px solid #b4a67533;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:15px;padding:10px 0;display:grid}.social-creature-art{place-items:center;width:115px;height:110px;display:grid}.social-creature-art .screen-portrait{width:100%!important;height:100%!important}.social-creature>div:last-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.social-creature strong{overflow-wrap:anywhere;font-size:15px}.social-creature small{color:#b9c3ab;font-size:11px}.social-stars{color:#f3ca68;letter-spacing:2px;font-size:14px}.social-statline{font-variant-numeric:tabular-nums;line-height:1.6;color:#d0d2b8!important;font-size:10px!important}.social-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-achievements article{background:#0c2d2a66;border-bottom:1px solid #b3a16a66;gap:8px;padding:15px;display:grid}.social-achievements article>small{color:#c2c7ac;font-size:12px}.social-achievements strong{color:#ffe0a2;font:500 26px Georgia,serif}.social-achievements strong small{color:#aabda3;font:12px Inter,sans-serif}.social-verified-note{color:#afbea6!important;margin-top:15px!important;font-size:11px!important}.social-editor{flex:1;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr);gap:22px;padding-bottom:15px;display:grid}.social-editor label{color:#ddd2ad;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.social-editor input,.social-editor textarea,.social-editor select{color:#fff0ce;background:#0b2928;border:1px solid #c3ab6d66;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font:12px Inter,sans-serif}.social-editor textarea{resize:vertical}.social-editor option{background:#173b32}.social-editor h2{font:500 19px Georgia,serif}.social-editor p{color:#bfc8b1;margin:8px 0 14px;font-size:12px;line-height:1.5}.social-editor-note{font-size:11px!important}.social-edit-actions{justify-content:flex-end}.social-profile-loading{flex:1;place-content:center;justify-items:center;gap:15px;display:grid}.profile-frame-bronze{box-shadow:inset 3px 0 #bc855466;border-color:#bc8554!important}.profile-frame-silver{box-shadow:inset 3px 0 #b7cad877;border-color:#bbc5ce!important}.profile-frame-gold{box-shadow:inset 3px 0 #edcf7288;border-color:#edcf72!important}@media (max-height:430px){.social-profile-layout{grid-template-columns:minmax(165px,32%) minmax(0,1fr);gap:12px}.social-profile-identity{padding:9px}.social-profile-name h2{font-size:17px}.social-profile-name .social-avatar{width:38px;height:38px}.social-profile-identity>p{margin-top:5px;font-size:11px}.social-profile-content{gap:5px}.social-tabs button{padding:7px 15px}.social-player-row,.social-join{min-height:66px;padding:6px 10px}.social-avatar{width:44px;height:44px}.social-directory{gap:7px}.social-editor{gap:15px}.social-editor label{margin-bottom:9px}.social-creature{grid-template-columns:90px minmax(0,1fr);gap:10px}.social-creature-art{width:90px;height:95px}.social-achievements article{padding:10px}.social-achievements strong{font-size:22px}}@media (max-width:650px){.social-row-monster{width:48px;height:50px}.social-player-row{gap:9px}.social-player-progress small{max-width:120px;font-size:10px}.social-player-name strong{font-size:13px}.social-player-name small{font-size:10px}.social-profile-layout{grid-template-columns:minmax(150px,34%) minmax(0,1fr);gap:9px}.social-profile-name{gap:6px}.social-profile-name h2{font-size:16px}.social-profile-name small{font-size:10px}.social-tools{gap:5px}.social-tools button{padding:7px 9px!important;font-size:11px!important}.social-editor{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr);gap:12px}}.sanctuary-profile-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sanctuary-profile-button:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #e3c889}.sanctuary-profile-button .sanctuary-portrait .screen-portrait{width:100%!important;height:100%!important}.profile-editor-layout{flex:1;grid-template-columns:minmax(170px,25%) minmax(0,1fr);gap:20px;min-height:0;display:grid}.profile-editor-identity{background:linear-gradient(160deg,#2c514236,#0a2829c9);border:1px solid #c4ad6a55;border-radius:6px;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:0;padding:20px 15px;display:flex;overflow-y:auto}.profile-avatar-edit{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;background:radial-gradient(circle,#7e81533b,#183831)!important;border:2px solid #cfba7a99!important;border-radius:50%!important;padding:5px!important}.profile-avatar-edit .screen-portrait{width:100%!important;height:100%!important}.profile-avatar-edit>.profile-edit-corner{color:#20382c;background:#e1c584;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:1px;right:-3px;box-shadow:0 2px 6px #0005}.profile-editor-identity h2{text-align:center;overflow-wrap:anywhere;color:#f5e5bb;max-width:100%;font:500 22px Georgia,serif}.profile-name-readonly{align-items:center;gap:5px;display:flex;color:#aab99e!important;margin-bottom:12px!important;font-size:10px!important}.profile-cosmetic-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex;color:#ead7a7!important;background:0 0!important;border:0!important;border-bottom:1px solid #c8b47144!important;border-radius:0!important;padding:10px 3px!important}.profile-cosmetic-button>span{gap:5px;min-width:0;display:grid}.profile-cosmetic-button small{color:#afbea4;font-size:10px}.profile-cosmetic-button strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.profile-cosmetic-button>svg{flex:none}.profile-editor-content{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.profile-editor-scroll{scrollbar-width:thin;scrollbar-color:#b8a571 #12312c55;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;overflow-y:scroll}.profile-featured-row{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:18px;display:grid}.profile-featured-edit{flex-direction:column;align-items:center;width:100%;height:215px;display:flex;position:relative;color:#f2dfae!important;background:radial-gradient(at 50% 70%,#78804c30,#0000 75%),#12332a77!important;border:1px solid #c8b47166!important;border-radius:5px!important;padding:12px!important}.profile-featured-label{color:#cbbd91;justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.profile-featured-preview{flex:1;place-items:center;width:100%;min-height:0;display:grid}.profile-featured-preview .screen-portrait{width:100%!important;height:100%!important}.profile-featured-edit>strong{overflow-wrap:anywhere;max-width:100%;font:500 16px Georgia,serif}.profile-bio-field{color:#e9d6ab;flex-direction:column;gap:10px;min-width:0;font-size:12px;display:flex}.profile-bio-field textarea{color:#eee4ca;resize:none;background:#0b2928a6;border:1px solid #bda56844;border-radius:5px;flex:1;width:100%;min-height:70px;padding:12px;font:12px/1.7 Inter,sans-serif}.profile-bio-field small{text-align:right;color:#acbca2;font-size:10px}.profile-showcase-heading{justify-content:space-between;align-items:center;gap:10px;margin:19px 0 10px;display:flex}.profile-showcase-heading h3{color:#e8dbb6;font:500 17px Georgia,serif}.profile-showcase-heading small{color:#aebda4;font-size:10px}.profile-showcase-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-showcase-slots>div{min-width:0}.profile-showcase-slot{flex-direction:column;align-items:center;width:100%;height:180px;display:flex;position:relative;color:#c6bf99!important;background:linear-gradient(150deg,#31504244,#0d2b28aa)!important;border:1px solid #b7a46e55!important;border-radius:5px!important;padding:12px 7px!important}.profile-showcase-slot.is-filled{border-color:#cfb87788!important}.profile-slot-index{color:#b2ae7d;font:500 11px Georgia,serif;position:absolute;top:8px;left:9px}.profile-slot-art{flex:1;place-items:center;width:100%;min-height:0;display:grid}.profile-slot-art .screen-portrait{width:100%!important;height:100%!important}.profile-showcase-slot strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:500}.profile-showcase-slot small{color:#e5bf69;margin-top:4px;font-size:11px}.profile-edit-corner{opacity:.7;position:absolute;bottom:7px;right:7px}.profile-editor-footer{border-top:1px solid #c8b47144;flex:none;align-items:center;gap:9px;padding-top:10px;display:flex}.profile-editor-footer>small{color:#b8c1a5;flex:1;font-size:10px}.profile-editor-footer button{white-space:nowrap}.screen-modal.profile-portrait-picker{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(120deg,#102e2bf8,#203c30f7);border:0;border-radius:0;margin:0;inset:0}.profile-portrait-picker .dialog-wrap{max-width:1200px;height:100%;max-height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;margin:auto;display:flex}.profile-portrait-picker .dialog-head{border-bottom:1px solid #bfa76a66;flex:none;padding:0 0 11px}.profile-portrait-picker .dialog-head h2{font:500 22px Georgia,serif}.profile-portrait-picker .dialog-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 0 0;display:flex;overflow:hidden}.profile-picker-toolbar{flex:none;align-items:center;gap:15px;display:flex}.profile-picker-toolbar .social-search{flex:1;min-width:0}.profile-picker-toolbar nav{gap:5px;display:flex}.profile-picker-toolbar nav button{color:#bfc6a5;background:0 0;padding:7px 10px;font-size:11px;border:1px solid #bba56c55!important;border-radius:4px!important}.profile-picker-toolbar nav button[aria-pressed=true]{color:#243b2d!important;background:#ddc17d!important}.profile-portrait-grid{scrollbar-width:thin;scrollbar-color:#c1a970 #0c292955;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-auto-rows:min-content;align-content:start;gap:12px;min-height:0;padding-right:8px;display:grid;overflow-y:scroll}.profile-portrait-choice{flex-direction:column;align-items:center;min-width:0;height:180px;display:flex;position:relative;color:#eee1b8!important;background:linear-gradient(155deg,#52634366,#12332dc9)!important;border:1px solid #a8a06c55!important;border-radius:5px!important;padding:9px 7px!important}.profile-portrait-choice.is-selected{box-shadow:inset 0 0 18px #e2c26a22;border:2px solid #f1d580!important}.profile-portrait-choice:disabled{opacity:.4}.profile-portrait-choice .monster-tier-badge{z-index:1;font-size:9px;position:absolute;top:6px;left:6px}.profile-choice-art{flex:1;place-items:center;width:100%;min-height:0;display:grid}.profile-choice-art .screen-portrait{width:100%!important;height:100%!important}.profile-portrait-choice strong{text-align:center;overflow-wrap:anywhere;width:100%;font-size:12px;font-weight:500}.profile-portrait-choice small{color:#b9c5a8;margin-top:3px;font-size:10px}.profile-portrait-choice .social-stars{margin-top:3px;font-size:11px}.profile-choice-check{color:#23402b;background:#f2d58b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.profile-picker-footer{color:#b9c4a9;border-top:1px solid #bfa76a44;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}.profile-picker-footer button{align-items:center;gap:6px;display:flex}.profile-cosmetic-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:5px 8px 10px 0;display:grid;overflow-y:scroll}.profile-cosmetic-choice{text-align:left;align-items:center;gap:15px;min-height:85px;display:flex;color:#eee0b7!important;background:#14362d!important;border:1px solid #c6af7566!important;border-radius:6px!important;padding:16px!important}.profile-cosmetic-choice>span:not(.social-avatar){flex:1;gap:7px;min-width:0;display:grid}.profile-cosmetic-choice strong{overflow-wrap:anywhere;font-size:14px}.profile-cosmetic-choice small{color:#b9c2a7;font-size:11px}.profile-cosmetic-choice[aria-pressed=true]{outline-offset:-3px;outline:1px solid #f2d58b}.profile-cosmetic-choice:disabled{opacity:.45}@media (max-height:430px){.profile-editor-layout{grid-template-columns:minmax(155px,27%) minmax(0,1fr);gap:13px}.profile-editor-identity{gap:5px;padding:10px}.profile-avatar-edit{width:72px;height:72px}.profile-avatar-edit>span{width:23px;height:23px}.profile-editor-identity h2{font-size:17px}.profile-name-readonly{margin-bottom:2px!important;font-size:9px!important}.profile-cosmetic-button{padding:7px 2px!important}.profile-cosmetic-button strong{font-size:11px}.profile-editor-content{gap:6px}.profile-featured-row{gap:12px}.profile-featured-edit{height:130px;padding:8px!important}.profile-featured-edit>strong{font-size:13px}.profile-featured-label{font-size:10px}.profile-bio-field{gap:5px}.profile-bio-field textarea{padding:8px;font-size:11px;line-height:1.5}.profile-showcase-heading{margin:12px 0 7px}.profile-showcase-heading h3{font-size:14px}.profile-showcase-heading small{font-size:9px}.profile-showcase-slot{height:125px;padding:8px 5px!important}.profile-showcase-slot strong{font-size:11px}.profile-showcase-slot small{font-size:10px}.profile-editor-footer{padding-top:6px}.profile-editor-footer button{padding:8px 12px!important;font-size:11px!important}.profile-portrait-picker .dialog-head{padding-bottom:6px}.profile-portrait-picker .dialog-head h2{font-size:18px}.profile-portrait-picker .dialog-body{gap:7px;padding-top:7px}.profile-picker-toolbar{gap:10px}.profile-picker-toolbar nav button{padding:6px 9px}.profile-portrait-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.profile-portrait-choice{height:150px}.profile-picker-footer{padding-top:6px}.profile-cosmetic-choice{min-height:70px;padding:11px!important}}@media (max-width:650px){.profile-editor-layout{grid-template-columns:145px minmax(0,1fr);gap:10px}.profile-editor-identity{padding:8px}.profile-editor-identity h2{font-size:16px}.profile-featured-row{grid-template-columns:1fr 1.1fr;gap:9px}.profile-featured-edit{height:125px}.profile-featured-label{font-size:9px}.profile-bio-field{font-size:11px}.profile-showcase-slots{gap:6px}.profile-showcase-heading{align-items:flex-start}.profile-showcase-heading small{text-align:right;max-width:90px}.profile-editor-footer>small{display:none}.profile-editor-footer{justify-content:flex-end}.profile-picker-toolbar{gap:8px}.profile-picker-toolbar nav{gap:3px}.profile-picker-toolbar nav button{padding:7px 8px}.profile-cosmetic-list{gap:8px}}@media (max-height:350px){.profile-featured-edit{height:82px;padding:5px 7px!important}.profile-featured-edit>strong{font-size:11px}.profile-featured-label{font-size:9px}.profile-bio-field textarea{min-height:45px;padding:5px 7px;font-size:10px;line-height:1.4}.profile-bio-field{gap:3px}.profile-showcase-heading{margin:5px 0}.profile-showcase-heading h3{font-size:12px}.profile-showcase-slot{height:87px;padding:5px!important}.profile-showcase-slot strong{font-size:10px}.profile-showcase-slot small{margin-top:2px;font-size:9px}.profile-slot-index{font-size:9px;top:4px;left:5px}.profile-editor-footer{padding-top:5px}.profile-editor-footer button{padding:7px 11px!important}.profile-editor-identity{gap:4px}.profile-avatar-edit{width:65px;height:65px}.profile-cosmetic-button{padding:6px 2px!important}}.keeper-avatar-mark{background:#e3cc91;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:65%!important;height:65%!important;display:block!important}.keeper-avatar-image{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;min-width:0;min-height:0;display:block;width:100%!important;height:100%!important}.profile-avatar-edit{cursor:pointer;color:#f4e3b9;position:relative;padding:0!important}.profile-avatar-edit:focus-visible{outline-offset:4px;outline:2px solid #ffe0a0}.sanctuary-portrait>.keeper-avatar-image{position:absolute;inset:0}.sanctuary-portrait>.keeper-avatar-mark{position:absolute;inset:17.5%;width:65%!important;height:65%!important}.profile-avatar-hint{flex:none;color:#c5cdb4!important;margin:0 0 12px!important;font-size:12px!important}.profile-avatar-grid{scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;min-height:0;padding:3px 8px 8px 3px;display:grid;overflow-y:auto}.profile-avatar-choice{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative;color:#eeddb8!important;background:#163a3088!important;border:1px solid #c1aa6c44!important;border-radius:8px!important;padding:12px 6px!important}.profile-avatar-choice:hover,.profile-avatar-choice.is-selected{background:#48604466!important;border-color:#efd18d!important}.profile-avatar-choice>.social-avatar{width:76px;height:76px}.profile-avatar-choice>strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500}@media (max-height:430px){.profile-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.profile-avatar-choice{gap:5px;padding:8px 5px!important}.profile-avatar-choice>.social-avatar{width:60px;height:60px}.profile-avatar-hint{margin-bottom:8px!important;font-size:11px!important}}.profile-keeper-avatar{background:radial-gradient(circle,#68734855,#15362c);border:2px solid #c9b57988;border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.social-avatar .keeper-avatar-mark{width:65%!important;height:65%!important}.social-profile-name{text-align:center;flex-direction:column;margin:12px 0 20px}.social-profile-name .social-avatar{width:100px;height:100px;margin-bottom:10px}.social-profile-identity>p{margin-top:12px}.profile-editor-scroll{flex-direction:column;display:flex}.profile-message-row{flex:none}.profile-message-row .profile-bio-field{gap:6px}.profile-message-row textarea{flex:none;height:100px;min-height:60px}.profile-showcase-slots{flex:1;min-height:150px}.profile-showcase-slot{height:100%;min-height:150px}@media (max-height:430px){.profile-keeper-avatar{width:72px;height:72px}.social-profile-name{gap:5px;margin:4px 0 12px}.social-profile-name .social-avatar{width:65px;height:65px;margin-bottom:4px}.profile-message-row textarea{height:62px;min-height:50px}.profile-showcase-slots,.profile-showcase-slot{min-height:105px}.profile-showcase-slot{height:100%}}@media (max-height:350px){.profile-keeper-avatar{width:65px;height:65px}.social-profile-name .social-avatar{width:55px;height:55px}.profile-message-row textarea{height:43px;min-height:43px}.profile-showcase-slots,.profile-showcase-slot{min-height:98px}}.public-profile-panel{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;max-width:1200px;min-height:0;margin:0 auto;display:flex}.public-profile-identity{background:linear-gradient(100deg,#15382dc7,#183b2c33);border:1px solid #c4ad6c40;border-radius:5px;flex:none;align-items:center;gap:13px;min-width:0;padding:9px 13px;display:flex}.public-profile-identity .social-avatar{width:48px;height:48px}.public-profile-heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.public-profile-heading-line{align-items:baseline;gap:14px;min-width:0;display:flex}.public-profile-heading-line h2{color:#f4e4bb;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;font:500 22px Georgia,serif;overflow:hidden}.public-profile-heading-line>span{color:#c4bf99;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.public-profile-heading-line>b{color:#e2c58b;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:500}.public-profile-bio{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;display:block;overflow:hidden;color:#bdc6ac!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font:11px/1.5 Inter,sans-serif!important}.public-profile-bio:enabled:hover{color:#f0d89f!important}.public-profile-bio:disabled{opacity:1;cursor:default}.public-profile-bottomline{align-items:center;gap:16px;min-width:0;display:flex}.public-profile-bottomline>.public-profile-bio{flex:1;min-width:0}.public-profile-seals{flex-shrink:0;align-items:center;gap:5px;display:flex}.public-profile-seal{background:linear-gradient(145deg,#bacd7d12,#061e2588);border:1px solid;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fff2}.public-profile-seals>small{color:#9eaf9a;white-space:nowrap;font-size:10px}.public-profile-seal svg{width:17px;height:17px}@media (max-height:430px){.public-profile-bottomline{gap:10px}.public-profile-seals{gap:4px}.public-profile-seal{border-radius:7px;width:23px;height:23px}.public-profile-seal svg{width:13px;height:13px}.public-profile-seals>small{font-size:9px}}.public-profile-tabs{flex:none}.public-profile-tabs button{padding:8px 20px}.public-showcase-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:1100px;min-height:0;max-height:460px;margin:0 auto;display:grid;overflow:hidden}.public-showcase-card{text-align:left;flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;color:#f4e4bb!important;background:radial-gradient(at 50% 40%,#67744938,#0000 75%),linear-gradient(145deg,#28493888,#0b2c28aa)!important;border:1px solid #c4ad6c66!important;border-radius:6px!important;padding:15px!important}button.public-showcase-card:hover{background-color:#30524055!important;border-color:#efd18d!important}.public-showcase-card>.monster-tier-badge{z-index:1;pointer-events:none;font-size:10px;position:absolute;top:10px;left:10px}.public-showcase-art{flex:1;place-items:center;width:100%;min-height:0;padding:9px 0 2px;display:grid}.public-showcase-art .screen-portrait{width:100%!important;height:100%!important}.public-showcase-name{flex:none;justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:6px;display:flex}.public-showcase-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 18px Georgia,serif;overflow:hidden}.public-showcase-name .social-stars{white-space:nowrap;letter-spacing:1px;flex:none;font-size:13px}.public-showcase-personality{color:#bac6aa;flex:none;margin-top:5px;font-size:11px;display:block}.public-showcase-empty{text-align:center;opacity:.65;justify-content:center;align-items:center;gap:12px}.public-showcase-empty strong{font-size:13px}.public-showcase-empty small{color:#b9c3a7;max-width:90%;font-size:11px}.public-profile-achievements{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.public-profile-achievements .social-achievements{grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-full-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#eee4c5;line-height:1.7}.social-inspect-layout{grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:center;gap:20px;display:grid}.social-inspect-art{place-items:center;height:min(42vh,260px);min-height:0;display:grid}.social-inspect-art .screen-portrait{width:100%!important;height:100%!important}.social-inspect-badges{align-items:center;gap:7px;display:flex}.social-inspect-info>p{color:#c7cfb5!important;margin:10px 0!important;font-size:12px!important}.social-inspect-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-inspect-stats>div{background:#0d2c2955;border-bottom:1px solid #c1ab6c66;padding:9px 10px}.social-inspect-stats dt{color:#bdc5a9;font-size:10px}.social-inspect-stats dd{color:#f0d79d;margin-top:4px;font:500 20px Georgia,serif}@media (max-height:430px){.public-profile-panel{gap:6px}.public-profile-identity{gap:10px;padding:6px 10px}.public-profile-identity .social-avatar{width:38px;height:38px}.public-profile-heading{gap:3px}.public-profile-heading-line h2{font-size:17px}.public-profile-heading-line>span,.public-profile-heading-line>b{font-size:10px}.public-profile-bio{font-size:10px!important;line-height:1.3!important}.public-profile-tabs button{padding:6px 16px;font-size:12px}.public-showcase-grid{gap:10px}.public-showcase-card{padding:8px 10px!important}.public-showcase-card>.monster-tier-badge{font-size:9px;top:6px;left:6px}.public-showcase-art{padding-top:12px}.public-showcase-name{margin-top:3px}.public-showcase-name>strong{font-size:14px}.public-showcase-name .social-stars{font-size:11px}.public-showcase-personality{margin-top:3px;font-size:10px}.social-inspect-layout{gap:12px}.social-inspect-stats{gap:6px}.social-inspect-stats>div{padding:7px}.social-inspect-stats dd{font-size:17px}}@media (max-width:650px){.public-profile-heading-line{gap:8px}.public-profile-heading-line h2{max-width:46%;font-size:16px}.public-showcase-grid{gap:8px}.public-showcase-card{padding:7px 8px!important}.public-showcase-name>strong{font-size:12px}.public-showcase-name .social-stars{letter-spacing:0;font-size:10px}.public-profile-achievements .social-achievements{gap:7px}.public-profile-achievements .social-achievements article{padding:10px}.public-profile-achievements .social-achievements article>small,.public-profile-heading-line>span{font-size:10px}}
.game-ui dialog.wildlife-modal.screen-modal{width:min(980px,var(--modal-width));height:min(620px,var(--modal-height));color:#f3e5c7;background:#102e27;border:1px solid #d3b57477;padding:0}.wildlife-modal .dialog-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.wildlife-modal .dialog-head{flex:none;padding:10px 16px}.wildlife-modal .dialog-body{flex:1;min-height:0;padding:0 16px 12px;overflow:hidden}.wildlife-panel{color:#eee3ca;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.wildlife-tabs{border-bottom:1px solid #e0ca8d44;flex:none;align-items:center;gap:8px;padding-bottom:6px;display:flex}.wildlife-tabs button{color:#b8cabc;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px}.wildlife-tabs button[aria-pressed=true]{color:#ffe3a3;border-color:#eac582}.wildlife-tabs>span{color:#c1d0bd;margin-left:auto;font-size:12px}.game-ui .habitat-route-panel{justify-content:center;gap:12px}.habitat-route-gate{color:#c2cfbb;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.habitat-route-gate>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:flex}.habitat-route-knowledge{color:#d9d7b9;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:11px;display:flex}.habitat-route-knowledge>span:last-child{color:#b6c6b0;margin-left:auto}.game-ui .habitat-explore-button>span{margin-left:auto;font-size:10px;font-weight:500}.game-ui .habitat-guide-button,.game-ui .habitat-explore-button{flex:none;width:100%}@media (max-height:500px) and (orientation:landscape){.game-ui .habitat-route-panel{gap:7px;padding:12px}.game-ui .habitat-route-panel>h2{font-size:18px}.game-ui .habitat-guide-button,.game-ui .habitat-explore-button{min-height:34px;padding:6px 9px;font-size:11px}.habitat-route-gate .eyebrow{font-size:9px}.habitat-route-knowledge{font-size:10px}.habitat-route-knowledge>span:last-child{margin-left:0}}@media (max-height:350px) and (orientation:landscape){.game-ui .habitat-route-panel{gap:5px;padding:9px}.game-ui .habitat-route-panel>h2{font-size:16px}.habitat-route-panel .expedition-route-description,.habitat-route-gate>.eyebrow{display:none}.game-ui .habitat-guide-button,.game-ui .habitat-explore-button{min-height:31px}.habitat-route-knowledge{gap:4px}}.wildlife-content{flex:1;grid-template-columns:1fr;gap:16px;min-height:0;display:grid}.wildlife-content.with-branches{grid-template-columns:minmax(170px,25%) minmax(0,1fr)}.wildlife-branch-nav{border-right:1px solid #d5be8044;flex-direction:column;gap:8px;min-height:0;padding-right:5px;display:flex;overflow:auto}.wildlife-branch-nav button{text-align:left;color:#e5dcc6;background:#213e33;border:1px solid #b3a47844;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:12px 10px;display:flex}.wildlife-branch-nav svg{color:#d6b675;flex-shrink:0}.wildlife-branch-nav span{flex-direction:column;gap:4px;min-width:0;display:flex}.wildlife-branch-nav small{color:#bcb;font-size:10px}.wildlife-branch-nav strong{white-space:normal;font-size:13px;line-height:1.25}.wildlife-branch-nav [aria-pressed=true]{background:#76623c55;border-color:#e7c781}.wildlife-residents{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.wildlife-residents header h3{color:#ffe3a7;margin:0 0 4px;font-size:18px}.wildlife-residents header p{color:#bcccb9;margin:0;font-size:12px}.wildlife-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.with-branches .wildlife-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wildlife-grid button{color:#efe4ca;background:#0c241d88;border:1px solid #baad7d33;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:6px;display:flex;overflow:hidden}.wildlife-grid button:disabled{opacity:1;color:#8b9f90}.wildlife-grid button[aria-pressed=true]{border-color:#eccb81}.wildlife-grid strong{text-align:center;flex:none;font-size:12px}.wildlife-grid small{color:#b9c8b8;flex:none;font-size:10px}.wildlife-portrait{aspect-ratio:1.2;flex:1;width:100%;min-height:26px;max-height:140px;display:block;position:relative}.wildlife-portrait>.portrait{width:100%;height:100%}.wildlife-portrait>svg{opacity:.35;width:40%;height:40%;position:absolute;top:30%;left:30%}.wildlife-locations{color:#c9d1bb;flex:none;align-items:center;gap:6px;min-height:24px;font-size:11px;line-height:1.4;display:flex}.wildlife-locations svg{flex-shrink:0}.wildlife-confirm{flex:none;min-height:36px}.expedition-branch-choice{background:#102c26ed;border:1px solid #d2bf7f55;border-radius:12px;flex:1;min-height:0;padding:12px 16px}.species-locations .secondary{align-items:center;gap:4px;margin:3px;padding:6px;font-size:11px;display:inline-flex}.codex-card.seen-only .codex-tile-art{filter:grayscale(.75)saturate(.4)}.codex-record{justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:10px!important;display:flex!important}.codex-stars{letter-spacing:1px;color:#f5ce70!important;font-size:16px!important}.codex-record small{color:#bdd0b9;font-size:9px}.codex-tile-caption{gap:4px!important;min-height:52px!important}.codex-ownership{color:#e7cf91}.game-ui dialog.wildlife-modal .dialog-wrap{height:100%;max-height:none}.game-ui dialog.wildlife-modal .dialog-body{flex:1;min-height:0;overflow:hidden}.game-ui .wildlife-portrait>.screen-portrait{width:100%;height:100%;display:block}.branch-trail-choice{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.branch-trail-map{isolation:isolate;flex:1;min-height:100px;position:relative}.branch-trail-heading{pointer-events:none;text-shadow:0 2px 7px #081b18;position:absolute;top:0;left:4px}.game-ui .branch-trail-heading h2{color:#fff0c8;font:600 23px/1.25 Georgia,serif}.branch-trail-heading .eyebrow{font-size:9px}.game-ui .branch-field-guide{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#132e25b8;border-color:#d3bf7a66;min-height:34px;padding:6px 11px;font-size:11px;position:absolute;top:0;right:0}.branch-trail-paths{pointer-events:none;filter:drop-shadow(0 2px 3px #001c16);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.branch-trail-paths path{fill:none;stroke:#efdcac6b;stroke-width:1.5px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;transition:stroke .2s}.branch-trail-paths path.selected{stroke:#ffe3a6;stroke-width:2.5px;filter:drop-shadow(0 0 4px #f5d18c88)}.game-ui .branch-trail-marker{z-index:1;color:#f7ecd0;text-shadow:0 2px 4px #061b14;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:min(175px,29%);padding:0;display:flex;position:absolute;transform:translate(-50%,-19px)}.branch-trail-pin{background:linear-gradient(145deg,#3e5a44,#173529);border:1px solid #d5c08a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 9px #05170f88}.branch-trail-pin svg{color:#efdab0;width:20px;height:20px}.branch-trail-label{background:#0d241c85;border-radius:6px;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:4px 8px;display:flex}.branch-trail-label small{color:#e4d8af;font-size:9px}.branch-trail-label strong{text-align:center;white-space:normal;font-size:13px;line-height:1.2}.branch-trail-marker.selected .branch-trail-pin{color:#284332;background:linear-gradient(145deg,#ffe6af,#bb9754);border-color:#fff0c4;box-shadow:0 0 0 4px #f9d48c22,0 0 22px #f3c57566}.branch-trail-marker.selected .branch-trail-pin svg{color:#284332}.branch-trail-marker.selected .branch-trail-label{color:#ffe7ac;background:#173324b8}.branch-trail-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#102c24ed,#153428ce,#102c24ed);border-top:1px solid #ead09266;border-radius:9px;flex:none;grid-template-columns:minmax(0,1fr) minmax(150px,240px) auto;align-items:center;gap:16px;min-height:80px;padding:8px 14px;display:grid;box-shadow:0 6px 20px #031b1a44}.branch-trail-copy{min-width:0}.game-ui .branch-trail-copy h3{color:#ffe4aa;font:600 18px/1.2 Georgia,serif}.branch-trail-copy p{color:#c8d1b9;margin-top:4px;font-size:11px;line-height:1.4}.branch-trail-residents{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.branch-trail-resident{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.branch-trail-portrait{width:100%;height:43px;display:block;position:relative}.branch-trail-portrait>.screen-portrait{width:100%;height:100%}.branch-trail-portrait>svg{color:#a5b49a;opacity:.5;width:25px;height:25px;margin:auto;position:absolute;inset:9px}.branch-trail-resident small{color:#d7dec8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.game-ui .branch-trail-confirm{min-width:155px;min-height:38px;padding:7px 12px;font-size:12px}@media (max-height:500px){.branch-trail-choice{gap:5px}.game-ui .branch-trail-heading h2{font-size:19px}.branch-trail-heading .eyebrow{font-size:8px}.branch-trail-strip{grid-template-columns:minmax(0,1fr) minmax(135px,205px) auto;gap:12px;min-height:65px;padding:5px 10px}.game-ui .branch-trail-copy h3{font-size:15px}.branch-trail-copy p{font-size:10px;line-height:1.25}.branch-trail-label strong{font-size:12px}.branch-trail-label small{font-size:8px}.branch-trail-pin{width:32px;height:32px}.branch-trail-pin svg{width:18px;height:18px}.game-ui .branch-trail-marker{gap:3px;transform:translate(-50%,-16px)}.branch-trail-portrait{height:35px}.game-ui .branch-trail-confirm{min-width:133px;min-height:34px;padding:5px 9px;font-size:11px}}@media (max-height:350px){.branch-trail-heading .eyebrow{display:none}.game-ui .branch-trail-heading h2{font-size:16px}.game-ui .branch-field-guide{min-height:30px;padding:4px 8px;font-size:10px}.branch-trail-strip{grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;min-height:58px}.branch-trail-copy p{display:none}.game-ui .branch-trail-copy h3{font-size:14px}.branch-trail-label strong{font-size:11px}.branch-trail-label{padding:3px 5px}.branch-trail-portrait{height:30px}.branch-trail-resident small{font-size:8px}.game-ui .branch-trail-confirm{min-width:125px}}@media (prefers-reduced-motion:reduce){.branch-trail-paths path{transition:none}}@media (max-height:500px){.wildlife-panel{gap:6px}.wildlife-tabs button{padding:5px 12px}.wildlife-content{gap:10px}.wildlife-branch-nav button{min-height:52px;padding:8px}.wildlife-residents{gap:6px}.wildlife-residents header h3{font-size:15px}.wildlife-grid{gap:5px}.wildlife-portrait{max-height:100px}.wildlife-locations{font-size:10px}.expedition-branch-choice{padding:6px 10px}.wildlife-confirm{min-height:32px;font-size:12px}.wildlife-grid strong{font-size:11px}}@media (max-height:500px) and (orientation:landscape){.game-ui .wildlife-confirm{min-height:32px;padding:5px 8px;font-size:12px}.game-ui .codex-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.game-ui .codex-grid .codex-tile-art{max-height:calc(100dvh - 220px)}.game-ui .codex-grid .codex-card{gap:5px}.game-ui .codex-tile-caption strong{font-size:11px;line-height:16px}.game-ui .codex-record{flex-wrap:wrap;justify-content:center;gap:0 5px;line-height:13px}.game-ui .codex-record small{font-size:9px}.game-ui .codex-stars{font-size:15px!important}}@media (max-height:350px) and (orientation:landscape){.wildlife-tabs button{padding:3px 10px}.wildlife-branch-nav button{min-height:45px;padding:6px 8px}.wildlife-branch-nav{gap:5px}.wildlife-branch-nav strong{font-size:11px}.wildlife-residents header p{font-size:10px}.wildlife-residents header h3{font-size:13px}}.wildlife-grid>button{position:relative}.wildlife-caught{pointer-events:none;position:absolute;top:5px;right:5px}.wildlife-caught>span{color:#d8f4ce;background:#244b3f;border:1px solid #a9d4a2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 1px 4px #0006}.branch-trail-collected{color:#fff1c3;pointer-events:none;background:#284f37;border:1px solid #e1d29a;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:0;right:1px;box-shadow:0 1px 3px #001b18aa}
.community-share{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.community-share>button{align-items:center;gap:6px;display:inline-flex}.community-share>small{color:#edb29a;font-size:11px}.community-shared{color:#c8d8a3;align-items:center;gap:5px;font-size:12px;display:inline-flex}.community-recipe-book{flex-direction:column;gap:10px;min-height:0;display:flex}.community-book-tools{flex-wrap:wrap;justify-content:space-between}.community-parent-filter{align-items:center;gap:7px;font-size:12px;display:flex}.community-recipes{flex-direction:column;gap:8px;display:flex}.community-recipe,.community-discovery{border-bottom:1px solid #a6b18335;align-items:center;gap:12px;padding:10px;display:flex}.community-recipe>div,.community-discovery>div:first-child{flex:1;min-width:0}.community-recipe>b{color:var(--gold);font-size:14px}.community-recipe .art-small{flex:none;width:55px;height:55px}.community-recipe p,.community-discovery p{margin:4px 0 0}.community-encounter-shares{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.community-encounter-shares>div{flex-direction:column;gap:4px;display:flex}.discovery-journal{scrollbar-color:#bca46b #18362b;flex:1;min-height:0;padding-right:8px;overflow:auto}.discovery-journal>.options{margin-bottom:10px}.discovery-journal>.options button[aria-pressed=true]{border-color:var(--gold)}.capture-result>.community-encounter-shares{justify-content:center}.capture-result .community-share>button{min-height:34px;padding:5px 10px;font-size:12px}@media (orientation:landscape) and (max-height:500px){.community-recipe,.community-discovery{gap:8px;padding:7px}.community-recipe .art-small{width:40px;height:40px}.community-recipe strong,.community-discovery strong{font-size:12px}.community-encounter-shares{gap:7px;margin:5px 0}.community-encounter-shares small{font-size:10px}.community-share>.secondary{min-height:32px;padding:4px 8px;font-size:11px}}.game-ui .screen-modal.community-recipe-modal{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(120deg,#102e2bfc,#203c30fc);border:0;border-radius:0;margin:0;inset:0}.community-recipe-modal .dialog-wrap{background:0 0;border:0;flex-direction:column;max-width:1160px;height:100%;max-height:100%;margin:auto;display:flex}.community-recipe-modal .dialog-head{border-bottom:1px solid #bba77455;flex:none;padding:0 0 8px}.community-recipe-modal .dialog-body{flex:1;min-height:0;padding:10px 0 0;display:flex;overflow:hidden}.community-recipe-modal .community-recipe-book{gap:8px;width:100%;height:100%}.community-recipe-book>.tabs{flex:none}.community-recipe-book .community-book-tools{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.community-book-tools>div{gap:3px;min-width:0;display:grid}.community-book-tools strong{font-size:13px}.community-book-tools span,.community-book-note{color:#bbcbb2;font-size:10px}.community-book-note{flex:none;margin:0!important}.community-recipe-book .community-recipes{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;gap:0;min-height:0;padding-right:8px;overflow-y:scroll}.community-recipe-book .community-recipe{flex:none;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(0,1.15fr) 90px;gap:12px;padding:12px 4px;display:grid}.community-recipe .recipe-monster{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.community-recipe .recipe-portrait{width:100%;height:110px;display:block;position:relative}.recipe-portrait>.screen-portrait{position:absolute;inset:0;width:100%!important;height:100%!important}.community-recipe .recipe-monster strong{text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.community-recipe .monster-tier-badge{font-size:9px}.community-recipe .recipe-parent-term{align-items:center;gap:12px;min-width:0;display:flex}.recipe-parent-term>.recipe-operator{flex:none;width:24px}.recipe-operator{text-align:center;color:#ceb780;font-size:23px}.recipe-selected-parent strong{color:#edcc7e}.community-recipe .recipe-chance{justify-items:center;gap:4px;min-width:0;display:grid}.recipe-chance b{color:#edcc7e;font-size:19px}.recipe-chance small{color:#b8c9ae;white-space:nowrap;font-size:10px}.community-recipe-empty{flex:1;padding:20px 0}@media (max-height:500px){.community-recipe .recipe-portrait{height:70px}.community-recipe-book .community-recipe{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) minmax(0,1.15fr) 68px;gap:6px;padding:8px 2px}.community-recipe .recipe-parent-term{gap:6px}.recipe-parent-term>.recipe-operator{width:18px}.community-recipe .recipe-monster strong{font-size:11px}.recipe-chance b{font-size:16px}.community-book-tools strong{font-size:11px}.community-recipe-modal .community-recipe-book{gap:5px}}@media (max-width:600px){.community-recipe .recipe-portrait{height:60px}.community-recipe-book .community-recipe{gap:4px}.community-recipe .recipe-monster strong{font-size:10px}.recipe-chance small{font-size:9px}}
.game-ui .header>div:not(.header-meta){min-width:0}.game-ui .header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-ui .header-meta{flex-shrink:0}.game-ui .dialog-head h2{overflow-wrap:anywhere;min-width:0}.demo-auth-screen{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.demo-game-root:has(.game-screen,.events-screen,.warden-screen,.expedition-screen)+.demo-toolbar:not(:has(.demo-toolbar-panel)){display:none}.demo-toolbar-panel{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)) - 32px)}@media (max-width:740px) and (orientation:landscape){.demo-toolbar-toggle{padding:4px 6px;font-size:9px}.demo-toolbar-toggle>.demo-sync{display:none}}@media (max-height:375px) and (orientation:landscape){.sanctuary-topbar{top:max(8px,env(safe-area-inset-top))}.sanctuary-tasks{top:max(82px,calc(env(safe-area-inset-top) + 74px));bottom:max(84px,calc(env(safe-area-inset-bottom) + 76px));justify-content:space-evenly;gap:3px}.sanctuary-task{gap:2px;min-height:44px}.sanctuary-task-face{border-radius:10px;width:34px;height:33px}.sanctuary-task-face>.game-icon{width:21px;height:21px}.sanctuary-task-label{font-size:8px;line-height:1.2}.sanctuary-task-label small{font-size:8px}.sanctuary-wardens{bottom:max(137px,calc(env(safe-area-inset-bottom) + 125px));min-height:43px;padding:5px 10px}.sanctuary-wardens>.game-icon{width:23px;height:23px}.sanctuary-wardens strong,.sanctuary-raid-copy strong{font-size:10px}.sanctuary-wardens small,.sanctuary-raid-copy small{font-size:9px}.sanctuary-raid{min-height:38px;padding:4px 10px}.game-ui.battle-screen .header-meta{gap:4px}.game-ui.battle-screen .header-meta .secondary{border-radius:9px;min-height:32px;padding:5px 8px;font-size:10px}.game-ui.battle-screen .header-meta .pill{min-height:32px;padding:4px 8px;font-size:9px}.game-ui.battle-screen .header-meta .pill b{font-size:12px}.game-ui.battle-screen .combat-status.enemy{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:39%}.game-ui.battle-screen .combat-status.player{right:max(8px,env(safe-area-inset-right))}.game-ui .fusion-center{gap:5px}.game-ui .fusion-center h3{font-size:14px;line-height:1.2}.game-ui .fusion-center p{font-size:10px;line-height:1.3}.game-ui .fusion-center>.text-button{min-height:30px;padding:4px;font-size:10px}.game-ui .fusion-orbit{flex-shrink:0;width:76px;height:76px}.game-ui .parent-card>.portrait>.screen-icon{opacity:.6;width:38px;height:38px}.trainer-menu>.app,.journal-screen>.app{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.demo-auth-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.demo-auth-card form>.demo-login-tabs,.demo-auth-card form>p,.demo-auth-card form>.demo-primary{grid-column:1/-1}.demo-auth-card form>label{margin:0}.demo-auth-card form>.demo-primary{margin-top:0}.game-ui .monster-details-panel{padding-top:3px}.game-ui .monster-details-stats{gap:3px}.game-ui .monster-details-stats table{font-size:11px;line-height:1.15}.game-ui .monster-details-stats thead{height:17px}.game-ui .monster-details-stats thead th{font-size:9px}.game-ui .monster-details-stats .monster-stat-total{font-size:14px;line-height:1.15}.game-ui .monster-details-stats tbody button{font-size:10px;line-height:1.15}.game-ui .monster-stat-note{max-height:2.5em;font-size:9px;line-height:1.25}.game-ui .monster-training-help{font-size:9px;line-height:1.2}.game-ui .monster-training-controls button{width:36px;min-height:36px}}@media (min-width:1000px) and (min-height:600px){:root{--sanctuary-hud-scale:1.15}.sanctuary-topbar,.sanctuary-tasks,.sanctuary-footer{zoom:var(--sanctuary-hud-scale)}.game-ui:not(.battle-screen)>.app{gap:14px;max-width:1440px;padding:22px 32px}.game-ui .header h1{font-size:26px}.game-ui .header p{font-size:13px}.game-ui .primary,.game-ui .secondary,.game-ui .danger{min-height:46px;font-size:14px}.game-ui .pill{font-size:13px}.game-ui .tab{font-size:14px}.game-ui.fusion-screen-live .fusion-stage{align-self:center;width:min(100%,1120px);max-height:500px;margin-block:auto}.game-ui.fusion-screen-live .parent-card{padding:18px}.game-ui.fusion-screen-live .parent-card>.portrait>.screen-icon{opacity:.6;width:72px;height:72px}.game-ui.fusion-screen-live .parent-card>strong{font-size:20px}.game-ui.fusion-screen-live .card-species{font-size:13px}.game-ui.fusion-screen-live .fusion-center h3{font-size:21px}.game-ui.fusion-screen-live .fusion-center p{max-width:30ch;font-size:13px;line-height:1.5}.game-ui .team-formation-slots{align-self:center;width:min(100%,1200px);max-height:520px;margin-block:auto}.game-ui .team-formation-summary{align-self:center;width:min(100%,1200px)}.game-ui .team-slot-name{font-size:21px}.game-ui .team-slot-bottom{padding:10px 16px}.game-ui .box-entry{grid-template-columns:88px minmax(0,1fr);height:114px}.game-ui .box-collection-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:114px}.game-ui .box-entry-name{font-size:17px}.game-ui .box-entry-meta,.game-ui .box-entry-status{font-size:12px}:is(.game-ui .nursery-grid,.game-ui .split:has(.activity-card)){align-items:start;width:min(100%,1160px);margin-inline:auto}.game-ui .activity-card{min-height:280px;max-height:430px}.game-ui .activity-card h3{font-size:20px}.game-ui .team-grid{align-self:center;width:min(100%,1200px);max-height:560px;margin-block:auto}.game-ui.trainer-menu>.app,.game-ui.journal-screen>.app{max-width:1280px}.trainer-menu-grid{max-height:520px;margin-block:auto}.trainer-menu-grid strong{font-size:26px}.trainer-menu-grid small{font-size:13px}.trainer-settings,.trainer-help{max-width:900px;font-size:15px}.journal-layout{grid-template-columns:minmax(0,1fr) 290px;max-height:600px;margin-block:auto}.journal-task h3{font-size:16px}.journal-task p{font-size:12px}.journal-bonus strong{font-size:14px}.journal-exchange p{font-size:13px}.game-ui.inventory-screen-live .item-card strong{font-size:17px}.game-ui .item-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.game-ui .raid-layout{max-height:640px;margin-block:auto}.game-ui .raid-info p{font-size:14px}.game-ui .raid-health{font-size:32px}.game-ui .metric strong{font-size:27px}.game-ui .metric span{font-size:13px}.game-ui .milestone-grid{max-height:500px}.game-ui .milestone p{font-size:14px}.game-ui dialog.codex-viewer{--codex-card-height:min(760px,calc(100dvh - 40px))}.game-ui .codex-viewer-info{height:var(--codex-card-height);align-self:center}.game-ui .codex-viewer-scroll p{font-size:15px}.event-selector button{min-height:78px;font-size:15px}.events-gallery-copy h2{font-size:58px}.events-gallery-copy>p{max-width:48ch;font-size:16px}.event-eyebrow{font-size:12px}.event-actions>span{font-size:13px}.event-actions button{min-height:46px;font-size:15px}.event-gift-preview .mailbox-reward-copy strong{font-size:15px}.mailbox-letter-body{font-size:15px;line-height:1.7}.game-ui.battle-screen{--battle-console-height:clamp(150px,16dvh,210px)}.game-ui.battle-screen .battle-monster-player{max-height:calc(clamp(420px,48dvh,680px) * var(--battle-space-scale));bottom:calc(var(--battle-console-height) - var(--battle-body-overlap));translate:0 9%}.game-ui.battle-screen .battle-monster-opponent{max-height:calc(clamp(280px,32dvh,460px) * var(--battle-space-scale));bottom:calc(var(--battle-console-height) + (100% - var(--battle-console-height)) * .43 - var(--battle-body-overlap));translate:0 9%}.game-ui.battle-screen .combat-status{width:32%;max-width:480px;padding:12px 18px}.game-ui.battle-screen .combat-status .row{font-size:13px}.game-ui.battle-screen .combat-status strong{font-size:18px}.game-ui.battle-screen .combat-effects-summary{min-height:24px;font-size:12px}.game-ui.battle-screen .battle-console{padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);gap:12px}.game-ui.battle-screen .battle-command-grid button{font-size:18px}.game-ui.battle-screen .battle-command-grid small{font-size:12px}.game-ui.battle-screen .battle-message{font-size:14px;line-height:1.4}.game-ui.battle-screen .battle-prompt strong{font-size:26px}.game-ui.battle-screen .battle-prompt .eyebrow{font-size:11px}.game-ui.battle-screen .header-meta .secondary{padding:8px 14px;font-size:14px}}@media (min-width:1600px) and (min-height:800px){:root{--sanctuary-hud-scale:1.4}}@media (min-width:2300px) and (min-height:1000px){:root{--sanctuary-hud-scale:1.6}}.sanctuary-activity-stack{pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.sanctuary-activity-stack>*{pointer-events:auto}.sanctuary-challenges{flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:static}.sanctuary-challenges>.sanctuary-raid,.sanctuary-challenges>.sanctuary-wardens{position:static}@media (max-height:430px){.sanctuary-activity-stack{gap:12px}.sanctuary-challenges{gap:8px}}@media (max-width:620px) and (orientation:landscape){.demo-game-root:has(.sanctuary-visitor)+.demo-toolbar{left:44%}}
.fusion-daily-strip{color:#eddfb8;border-block:1px solid #bda66b55;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;font-size:12px;display:flex}.fusion-daily-counter{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.fusion-daily-counter small,.fusion-extra-status{color:#c3cbb0;font-size:11px}.fusion-essence-balance{white-space:nowrap;color:#f0d28c!important}.fusion-confirm-cost{background:#bda66315;border-left:2px solid #d9bf76;padding:9px 12px}.fusion-parent-tools{flex:none;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fusion-parent-tools input{color:#f4e7c7;background:#15372d;border:1px solid #bea57155;border-radius:5px;flex:1;min-width:0;padding:8px 12px}.fusion-parent-tools small{color:#bec8ad;font-size:11px}.fusion-clear-parents{padding:0 5px!important;font-size:11px!important}.box-filters{flex:none;align-items:center;gap:6px;margin:0 0 8px;display:flex}.box-filters input,.box-filters select{color:#eee1c0;background:#193c32;border:1px solid #bba26855;border-radius:4px;min-width:0;height:33px;padding:6px 8px;font-size:12px}.box-filters input{flex:1;width:100px}.box-filters select{max-width:100px}.box-filters button{min-height:33px;padding:5px 9px!important;font-size:11px!important}.box-filters button[aria-pressed=true]{color:#ffe3a4!important;border-color:#efcf88!important}.box-release-button{flex:none;padding:6px 12px!important;font-size:12px!important}.screen-modal.release-monsters{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(120deg,#102d2bf9,#203c30f9);border:0;border-radius:0;margin:0;inset:0}.release-monsters .dialog-wrap{background:0 0;border:0;flex-direction:column;max-width:1200px;height:100%;max-height:100%;margin:auto;display:flex}.release-monsters .dialog-head{border-bottom:1px solid #bca46c55;flex:none;padding:0 0 8px}.release-monsters .dialog-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 0;display:flex;overflow:hidden}.release-monsters .dialog-foot{border-top:1px solid #bca46c55;flex:none;align-items:center;gap:10px;padding:8px 0 0;display:flex}.release-total{gap:3px;min-width:0;margin-right:auto;font-size:12px;display:grid}.release-total small{color:#c4c9ac;font-size:10px}.release-intro,.release-hint{flex:none;color:#c7cfb5!important;margin:0!important;font-size:12px!important}.release-hint{font-size:10px!important}.release-toolbar{flex:none;align-items:center;gap:8px;display:flex}.release-toolbar .social-search{flex:1;min-width:80px}.release-toolbar nav{gap:4px;display:flex}.release-toolbar button{white-space:nowrap;padding:6px 10px!important;font-size:11px!important}.release-toolbar nav [aria-pressed=true]{color:#ffe2a7!important;border-color:#e8c884!important}.release-grid{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-auto-rows:180px;align-content:start;gap:10px;min-height:0;padding-right:8px;display:grid;overflow-y:scroll}.release-choice{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex;position:relative;color:#f0e2bb!important;background:#24493655!important;border:1px solid #bea66b55!important;border-radius:5px!important;padding:9px!important}.release-choice.is-selected{background:#766e3b33!important;border-color:#e8cd87!important}.release-choice:disabled:not(.is-selected){opacity:.55}.release-choice.is-selected:disabled{opacity:1}.release-choice>.monster-tier-badge{font-size:9px;position:absolute;top:6px;left:6px}.release-art{flex:1;width:100%;min-height:0;padding-top:8px;display:block}.release-art>.screen-portrait{width:100%!important;height:100%!important}.release-choice strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.release-choice small{color:#c6d0b4;font-size:10px}.release-check{color:#f2d898;position:absolute;top:7px;right:7px}.release-warning{color:#f7d5ad;background:#b45d2922;border-left:2px solid #de9d6d;flex:none;padding:8px 12px;font-size:12px}.release-warning p{margin:5px 0 0!important;font-size:12px!important}.release-confirm{background:#765332!important;border-color:#dfaa79!important}.release-error{flex:none;color:#ffc2a0!important;margin:0!important;font-size:12px!important}@media (max-height:430px){.fusion-daily-strip{gap:7px;padding:4px 2px;font-size:11px}.fusion-daily-counter{gap:5px}.fusion-extra-status,.fusion-daily-counter small{font-size:10px}.box-filters{gap:4px;margin-bottom:5px}.box-filters input,.box-filters select{height:29px;padding:4px 5px;font-size:10px}.box-filters select{max-width:80px}.box-filters button{min-height:29px}.release-monsters .dialog-body{gap:5px;padding:7px 0}.release-intro{font-size:10px!important}.release-toolbar{gap:5px}.release-toolbar button{padding:5px 7px!important;font-size:10px!important}.release-toolbar .social-search{padding:5px 7px}.release-toolbar input{font-size:11px}.release-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-auto-rows:142px;gap:7px}.release-total{font-size:11px}.release-monsters .dialog-foot button{padding:7px 12px;font-size:11px}.release-hint{line-height:1.3;font-size:9px!important}.release-warning{padding:5px 8px;font-size:11px}.release-warning p{font-size:11px!important}.game-ui.fusion-screen-live .view{gap:6px}.game-ui.fusion-screen-live .fusion-center{justify-content:center;gap:4px}.game-ui.fusion-screen-live .fusion-orbit{flex:none;width:52px;height:52px}.game-ui.fusion-screen-live .fusion-orbit .egg{transform:scale(.5)}.game-ui.fusion-screen-live .fusion-center h3{font-size:12px;line-height:1.15}.game-ui.fusion-screen-live .fusion-center>.text-button{min-height:26px;padding:3px}.release-monsters .dialog-foot button{min-height:32px}}.release-monsters .release-confirm{color:#fff0ce!important;background:#75452e!important}.game-ui.fusion-screen-live .fusion-daily-strip .text-button{min-height:28px;padding:3px 10px}.release-total{line-height:1.35}@media (max-height:430px){.game-ui .box-filters input,.game-ui .box-filters select{height:30px;min-height:30px;max-height:30px;font-size:11px}.game-ui .box-filters button,.game-ui .box-release-button{min-height:30px;padding:4px 9px}.game-ui .box-view-toggle button{min-height:30px}.game-ui .box-view-summary strong{display:none}.game-ui .box-view-summary small{font-size:10px}.game-ui.fusion-screen-live .fusion-daily-strip .text-button{min-height:24px;font-size:11px}.game-ui.fusion-screen-live .fusion-orbit{width:62px;height:62px}}.game-ui.fusion-screen-live .parent-card>.portrait{flex:1;place-items:center;width:100%;height:auto;min-height:0;display:grid}.game-ui.fusion-screen-live .parent-card>.portrait>.screen-portrait{width:100%!important;height:100%!important}.game-ui.fusion-screen-live .parent-card>strong,.game-ui.fusion-screen-live .parent-card>.card-corners,.game-ui.fusion-screen-live .parent-card>.card-species{flex:none}@media (max-height:430px){.game-ui.fusion-screen-live .parent-card{padding:8px 10px}.game-ui.fusion-screen-live .parent-card>strong{font-size:14px}.game-ui.fusion-screen-live .parent-card>.card-species{margin-top:2px;font-size:10px}}.box-actions{align-items:center;gap:8px;display:flex}.box-fusion-button{padding:5px 10px!important;font-size:12px!important}@media (max-height:430px){.game-ui .box-fusion-button{min-height:30px;padding:4px 8px!important;font-size:11px!important}.box-actions{gap:5px}}.game-ui.fusion-screen-live .parent-card{grid-template-rows:auto minmax(0,1fr) auto auto;align-items:stretch;display:grid}.game-ui.fusion-screen-live .parent-card>.portrait{width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.game-ui.fusion-screen-live .parent-card>.portrait>.screen-portrait{position:absolute;inset:0;width:100%!important;height:100%!important}.game-ui.fusion-screen-live .parent-card>.portrait>.screen-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-ui.fusion-screen-live .fusion-clear-parents{height:22px;min-height:22px;line-height:18px}
