.collection-entry{text-align:left;color:#f3dfad;background:linear-gradient(125deg,#30423a,#162e2b);border:1px solid #bb975c66;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.collection-entry>span:nth-child(2){flex:1;min-width:0}.collection-entry strong,.collection-entry small{display:block}.collection-entry strong{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.35}.collection-entry small{color:#c0cdbf;margin-top:4px;font-size:11px;line-height:1.45}.collection-emblem{color:#e8c479;font-size:30px}.item-tile{border-radius:10px;padding:8px 5px}.item-tile small{letter-spacing:.5px;font-size:10px}.item-tile span{font-size:10px;line-height:1.5}.item-tile.selected:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.item-detail{border:1px solid color-mix(in srgb, var(--rarity), transparent 65%);background:radial-gradient(ellipse at 15% 50%, color-mix(in srgb, var(--rarity), transparent 91%), #162e2a);border-radius:12px;padding:14px}.item-detail img{filter:drop-shadow(0 5px 8px #0006);width:88px;height:88px}.item-detail>div{min-width:0}.item-detail h3{overflow-wrap:anywhere}.gear-verdict{background:#ffffff08;border-radius:7px;padding:9px 12px;margin:8px 0!important;font-size:12px!important}.gear-verdict.equipped,.gear-verdict.upgrade{color:#bce6c1}.gear-verdict.alternative{color:#e6d4b8}.gear-context{color:#b5c5ba!important;font-size:11px!important;line-height:1.5!important}.collection-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:20px;display:grid}.collection-tabs button{color:#c8d5c7;background:#132b27;border:1px solid #b7c9bb33;border-radius:8px;min-height:42px;padding:8px 2px;font-size:11px}.collection-tabs button[aria-pressed=true]{color:#ffe4a5;background:#394435;border-color:#caa565}.raid-collection>.eyebrow{letter-spacing:1.2px;font-size:10px;line-height:1.6}.raid-collection .set-showcase{border:1px solid color-mix(in srgb, var(--raid-color), transparent 55%);background:radial-gradient(ellipse at 20% 50%, color-mix(in srgb, var(--raid-color), transparent 84%), #132a27 75%);border-radius:16px}.raid-collection .set-showcase img{filter:drop-shadow(0 5px 12px #0007)}.set-slots button{position:relative}.set-slots button.selected{outline-offset:2px;outline:1px solid #e7c98a}.set-slots small{font-size:10px}.set-milestones{gap:6px;display:grid}.set-milestones span{color:#b0bfb3;background:#ffffff06;border-radius:7px;padding:9px 11px;font-size:12px;display:block}.set-milestones .active{color:#e8d8a4;background:#dfc47116;box-shadow:inset 3px 0 #d8b76b}.collection-progress{background:linear-gradient(130deg,#33463b,#19332e);border:1px solid #c8b57b45;border-radius:12px;margin:15px 0;padding:15px}.collection-progress>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.collection-progress strong{color:#f0da9d;font-size:16px}.collection-progress span{color:#c6d4c5;font-size:11px}.collection-progress progress{accent-color:#d9b976;background:#102621;border:0;border-radius:7px;width:100%;height:7px;margin:12px 0 9px;display:block;overflow:hidden}.collection-progress progress::-webkit-progress-bar{background:#102621}.collection-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b79757,#efd695);border-radius:7px}.collection-progress p{margin:0;font-size:12px;line-height:1.6}.treasure-reveal{text-align:center}.treasure-reveal .reward-art{object-fit:contain;border:1px solid color-mix(in srgb, var(--rarity), transparent 45%);background:radial-gradient(circle, color-mix(in srgb, var(--rarity), transparent 78%), #142d28 72%);border-radius:24px;width:136px;height:136px;margin:8px auto;padding:16px;animation:.6s cubic-bezier(.2,.8,.2,1) both treasure-arrive;box-shadow:0 8px 22px #0003}.treasure-reveal h2{text-wrap:balance}.treasure-reveal .return-hook{text-align:left}#celebration.treasure-celebration:before{content:"✦";color:#f1d899;text-shadow:0 0 16px #e6c97444;margin-bottom:8px;font-size:29px;display:block}#celebration.has-reward-art:before{display:none}#celebration-art{object-fit:contain;background:#1c302ad9;border:1px solid #e3c88a80;border-radius:16px;width:76px;height:76px;margin:0 auto 10px;padding:8px;box-shadow:0 5px 20px #0004}#celebration-art[hidden]{display:none}@keyframes treasure-arrive{0%{opacity:0;transform:translateY(10px)scale(.93)}to{opacity:1;transform:none}}@media (max-width:380px){.item-detail{gap:8px;padding:10px}.item-detail img{width:68px;height:68px}.collection-tabs button{font-size:10px}}@media (prefers-reduced-motion:reduce){.treasure-reveal .reward-art{animation:none}}body.reduced-motion .treasure-reveal .reward-art{animation:none}#modal-actions{padding:12px 18px max(12px, env(safe-area-inset-bottom));background:#1a322d;border-top:1px solid #cfbd8740;flex:none;gap:7px;display:grid;box-shadow:0 -8px 18px #10282233}#modal-actions button{width:100%;min-height:44px;margin:0}#modal-actions .secondary{padding:10px 14px}#guide-storage-item{color:#fff0c7;width:100%;min-height:44px;font:inherit;background:#173b35;border:1px solid #a9bb9460;border-radius:8px;margin:8px 0 14px;padding:10px}#guide-storage-item option{color:#fff0c7;background:#173b35}#modal-actions .journey-action:before{display:none}.equipment-page>h2,.compact-skills h2{margin:0 0 14px}.equipment-page .item-detail{gap:12px;margin-top:0;padding:10px}.equipment-page .item-detail img{width:68px;height:76px}.equipment-page .item-detail h3{margin:4px 0;font-size:19px;line-height:1.15}.equipment-page .item-detail p{margin:4px 0;font-size:12px;line-height:1.45}.equipment-section{margin:16px 0 8px;font-size:14px}.compact-note{color:#c6d4c8;margin:9px 0!important;font-size:12px!important;line-height:1.5!important}.gear-verdict.upgrade{color:#c4f5cb;background:#214b38;border:1px solid #6caf7899;font-weight:700}.gear-verdict.downgrade{color:#ffd0ca;background:#512e32;border:1px solid #c4777099;font-weight:700}.gear-verdict.equipped{color:#c4dfb9;background:#284436}.gear-verdict.alternative{color:#ece0c1;background:#394238}.overflow-notice{color:#ffe6b2;text-align:left;background:#4c412c;border:1px solid #d6b87488;border-radius:8px;width:100%;padding:11px;font-size:12px}.quiet-details{border:1px solid #c4cebb33;border-radius:10px;margin:14px 0;padding:0 12px}.quiet-details summary{cursor:pointer;color:#ded7b9;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.quiet-details summary:before{content:"›";font-size:20px}.quiet-details[open]>summary:before{transform:rotate(90deg)}.quiet-details p{font-size:12px;line-height:1.5}.skills-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.skills-heading span{color:#f8de9d;white-space:nowrap;background:#4c4d302f;border:1px solid #d4b97566;border-radius:16px;padding:6px 10px;font-size:12px}#skill-notice{color:#c4edc9;margin:0 0 10px;font-size:12px}#skill-notice:empty{display:none}.skill-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.skill-choices button{color:#d8e3d5;background:#112c29;border:1px solid #b6c6b344;border-radius:10px;padding:9px 4px}.skill-choices button[aria-pressed=true]{border-color:var(--path-color);box-shadow:inset 0 0 0 1px var(--path-color);background:#314d48}.skill-choices i,.skill-choices b,.skill-choices small{display:block}.skill-choices i{color:var(--path-color);font:23px Georgia}.skill-choices b{margin:3px 0;font-size:12px}.skill-choices small{color:#c4d2c5;font-size:10px}.compact-skills .current-skill{margin:10px 0;padding:12px}.compact-skills .current-skill header{margin-bottom:12px}.compact-skills .current-skill header h3{font-size:20px}.next-skill{border-top:1px solid #b8cbb52b;padding-top:10px}.next-skill small{color:#ccd4bd;letter-spacing:.8px;font-size:9px}.next-skill h3{margin:5px 0;font-size:17px}.next-skill p{margin:5px 0;font-size:12px;line-height:1.45}.skill-tree ol{padding:0;list-style:none}.skill-tree li{border-top:1px solid #b8cbb522;align-items:start;gap:10px;padding:8px 0;display:flex}.skill-tree b{font-size:12px}.skill-tree p{margin:4px 0}.treasure-reveal .reward-art{width:112px;height:112px;margin:10px auto;padding:12px;display:block}.treasure-reveal h2{margin:10px 0 6px;font-size:25px;line-height:1.15}.reward-rarity{letter-spacing:1.4px;text-transform:uppercase;color:var(--rarity,#f1d69b);border:1px solid color-mix(in srgb, var(--rarity,#f1d69b), transparent 50%);border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.reward-power{color:#f7e4b2;margin:6px 0 12px;font-size:15px}.reward-receipt{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reward-receipt span{color:#f3db9f;background:#ead18a12;border:1px solid #ccb47d44;border-radius:8px;padding:9px 11px;font-size:12px}.overflow-copy{color:#f0d498!important}.damage-number{font-variant-numeric:tabular-nums;color:#fff3dc;text-shadow:0 2px 2px #1c2c29,1px 0 1px #1c2c29,-1px 0 1px #1c2c29;font-size:17px}.damage-number.crit{color:#ffe3a3;letter-spacing:-.5px;font-size:23px}.damage-number.player{color:#ffd2c8;background:#582f32ce;border:1px solid #d38d815c;border-radius:6px;padding:2px 5px;font-size:16px}.world-label .health{background:#17362edb;border:1px solid #18382a;height:4px}.world-label .health i{background:#ebae80}@media (max-height:650px){#modal-content{padding:12px 16px}#modal-actions{gap:5px;padding:8px 14px}.treasure-reveal .reward-art{width:86px;height:86px;margin:7px auto}.compact-skills .current-skill{margin:8px 0}}#celebration,#celebration.forge-celebration{box-sizing:border-box;z-index:10000;color:#fff2d4;pointer-events:none;background:#142b28f7;border:1px solid #b9a06a;border-radius:18px;width:min(420px,100vw - 28px);margin:0;padding:20px;position:fixed;top:28%;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 44px #0009}#toast,#hud #top-stack #toast{box-sizing:border-box;z-index:10001;color:#fff2d4;white-space:normal;text-align:center;pointer-events:none;background:#142b28f7;border:1px solid #879b82;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;margin:0!important;position:fixed!important;top:auto!important;bottom:max(190px,23vh)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#celebration:not(.show){display:none}#celebration.show,#celebration.forge-celebration.show{pointer-events:auto;cursor:pointer;touch-action:manipulation}#celebration-dismiss{color:#fff2d4;cursor:pointer;touch-action:manipulation;background:#354a39;border:1px solid #bda570;border-radius:10px;width:100%;min-height:44px;margin:12px 0 0;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:block}#celebration-dismiss:focus-visible{outline-offset:3px;outline:2px solid #fff2d4}#celebration::backdrop{pointer-events:none;background:0 0}#toast::backdrop{pointer-events:none;background:0 0}#tutorial-menu-pointer{z-index:6;cursor:pointer;touch-action:manipulation;filter:drop-shadow(0 2px 2px #13251c);background:0 0;border:0;width:44px;height:44px;min-height:44px;margin:0;padding:3px;position:fixed}#tutorial-menu-pointer[hidden]{display:none}#tutorial-menu-pointer svg{fill:#ffdc7e;stroke:#714e20;stroke-width:1.5px;width:26px;height:32px}#modal .tutorial-menu-target{outline-offset:2px;outline:2px solid #edc571}#modal .journey-action:before{display:none}.journey-progress{color:#ccdbc7;margin:0 0 14px;font-size:11px}.journey-progress progress{accent-color:#e9c773;width:100%;height:4px;margin-top:7px;display:block}#community-page .gem-buy{color:#ffe7a8;background:#284643;border:1px solid #8f9e79;border-radius:10px;min-height:44px}#community-page .storage-empty{color:#d3ded0;background:#1c3432;border:1px solid #49635a;border-radius:10px}#community-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.party-finder-list{gap:10px;display:grid}.party-finder-card{text-align:left;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:14px;display:grid}.party-finder-card small{color:var(--muted,#bac6b3);grid-column:1/-1;line-height:1.5}.party-finder-card span{align-self:center;font-size:12px}.party-finder-card.primary small{color:#31403a}.crew-finder-list,.crew-upgrade-list{gap:10px;display:grid}.finder-alternative{margin-top:12px}.finder-alternative summary{cursor:pointer;color:var(--muted,#bac6b3);padding:12px 0}.crew-upgrade-card{background:#152d2b;border:1px solid #75846b66;border-radius:12px;padding:14px}.crew-upgrade-card h3{margin:0 0 6px}.crew-upgrade-card p{margin:4px 0}.crew-upgrade-card small{color:#bdc9b5}.crew-upgrade-card button{width:100%;margin-top:10px;display:block}.crew-upgrade-note{font-size:12px}.crew-upgrade-success{text-align:center;padding:12px}.party-waiting{background:#91b9a010;border:1px solid #799a8055;border-radius:12px;padding:12px}.dungeon-card.catalog-next,.trail-card.catalog-next{border:2px solid #e3c574;box-shadow:0 0 16px #e3c5741c}.dungeon-card [data-enter]{margin-top:12px}.trail-card.catalog-next{grid-column:1/-1}.trail-card.catalog-next>img{height:112px}.catalog-others{grid-column:1/-1;margin:10px 0 0;font-size:17px}.catalog-next small{color:#ffe6a0}@media (max-height:600px){.trail-card.catalog-next>img{height:64px}.trail-card.catalog-next footer{min-height:44px;margin:4px 0}}.navigation-setting{background:#172b26;border:1px solid #536357;border-radius:12px;margin:0 0 16px;padding:12px 14px}.navigation-setting label{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.navigation-setting input{accent-color:#e4c06a;flex:0 0 22px;width:22px;height:22px}.navigation-setting .compact-note{color:#ced8ce;margin:6px 0 0}.admin-guide-label{pointer-events:auto;cursor:pointer}.admin-guide-label:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.admin-guide-label:disabled{cursor:default}.admin-guide-label:focus-visible{outline-offset:3px;outline:3px solid #ffe49a}.admin-chat-name{color:#c6b8ed!important}.collection{--collection-color:#ebd19b;text-align:center}.collection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-heading h2{margin:0}.collection-heading span{color:#edcf91;font-weight:700}.collection-heading small{font-size:10px}.collection-tabs,.collection-tiers{gap:5px;margin:10px 0;display:flex}.collection-tabs button,.collection-tiers button{color:#d5e6df;background:#203d43;border:1px solid #507074;border-radius:9px;flex:1;min-width:0;min-height:36px;padding:7px 4px;font-size:12px;font-weight:700}.collection-tabs button[aria-selected=true],.collection-tiers button[aria-pressed=true]{color:#fff0c3;border-color:var(--collection-color);background:#425153}.collection-stage{background:radial-gradient(at 50% 62%,#4f6269 0%,#1a343d 60%,#122a32 100%);border:1px solid #587074;border-radius:17px;height:205px;position:relative;overflow:hidden}.collection-stage canvas{width:100%;height:100%;display:block}.collection-tier{color:var(--collection-color);letter-spacing:2px;z-index:1;font-size:10px;position:absolute;top:10px;left:12px}.preview-caption{color:#bacdc7;pointer-events:none;font-size:10px;position:absolute;bottom:9px;left:0;right:0}.collection h3{color:var(--collection-color);margin:8px 0 5px;font-size:20px}.collection-detail{color:#dce8df;min-height:34px;margin:0 0 9px;font-size:12px;line-height:1.45}.collection-actions{z-index:2;background:#193339;padding:8px 0 4px;position:sticky;bottom:-14px}.collection-actions>button{width:100%;margin:0}.collection-actions small{color:#bcd0c9;padding:7px 3px 0;font-size:10px;display:block}.collection-tiers{justify-content:center;margin:8px 0}.collection-tiers button{max-width:55px;min-height:30px;padding:4px}.collection-price{color:#f4d68f;font-size:26px;font-weight:700}.preview-unavailable{color:#ddded7;padding:70px 20px}.collection-entry{width:100%;color:#fff0cb!important;background:linear-gradient(120deg,#455568,#314c4e)!important;border:1px solid #a88e60!important;margin-bottom:10px!important}#ride-toggle{white-space:nowrap}@media (max-height:680px){.collection-stage{height:165px}.collection-detail{min-height:0}.collection-tabs{margin:7px 0}}
