.tower-panel{color:#85642c}.tower-panel .panel-bar{justify-content:space-between;align-items:center;display:flex}.tower-skill-link{color:#895b1b;text-shadow:none;background:#fff3bc;border:1px solid #d4b052;border-radius:5px;padding:4px 9px;font-size:14px}.tower-intro{background:linear-gradient(110deg,#fff4c4,#fffde5);align-items:center;gap:14px;padding:20px;display:flex}.tower-intro h3{color:#a4611c;font-size:24px}.tower-intro p{margin-top:5px;font-size:13px}.tower-floors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:18px;list-style:none;display:grid}.tower-floors li{text-align:center;background:#ede8c9;border:1px solid #c9bc86;border-radius:7px;padding:12px 6px}.tower-floors b,.tower-floors span,.tower-floors small{display:block}.tower-floors span{margin:5px 0;font-size:13px}.tower-floors small{font-size:11px}.tower-floors .cleared{color:#6d8133;background:#edf1b1}.tower-floors .current{color:#995a13;background:linear-gradient(#fff1a3,#ffdd8e);border:2px solid #d89425;box-shadow:0 2px 6px #bc7d1726}.tower-opponent{background:#fff8d7;border:1px solid #d1b562;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:0 18px;padding:18px;display:grid}.tower-portrait{justify-content:center;align-items:center;height:200px;display:flex}.tower-portrait .portrait{width:150px;height:200px}.tower-profile h3{color:#9b571b;font-size:22px}.tower-profile small{font-size:14px}.tower-profile p{margin:9px 0;font-size:14px}.tower-stat{align-items:center;gap:7px;margin:10px 0;font-size:14px;display:flex}.tower-stat .pixels,.tower-stat .pixels i{flex:1;min-width:0}.tower-stat b{min-width:24px}.tower-loadout{grid-column:1/-1}.tower-loadout h4{margin:12px 0 6px}.tower-loadout small{font-size:12px;font-weight:400}.tower-loadout>div{flex-wrap:wrap;gap:7px;display:flex}.tower-loadout>div>span{justify-content:center;align-items:center;width:42px;height:48px;display:inline-flex}.tower-loadout canvas,.tower-loadout img{max-width:100%;max-height:100%}.tower-reward{background:#ffedb1;border:1px solid #dfb954;border-radius:8px;margin:18px;padding:18px}.tower-reward h3{color:#a2621d;font-size:20px}.tower-reward p{margin-top:8px}.tower-reward b{color:#b95d17}.tower-revival{background:#fff8d7;border:1px solid #d1b562;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px;padding:16px;line-height:1.7;display:flex}.tower-revival h3{color:#a2621d}.tower-revival small{font-size:14px;font-weight:400;display:inline-block}.tower-revival p{font-size:14px}.tower-revival button{flex-shrink:0}.tower-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.tower-text-button{color:#96621a;text-decoration:underline}.tower-actions button:disabled,.tower-revival button:disabled{opacity:.5;cursor:not-allowed}.tower-error,.tower-status,.tower-result,.tower-loading{margin:18px;line-height:1.8;display:block}.tower-error{color:#b12c24}.tower-error button{text-decoration:underline}.tower-status{background:#f9ebae;border-radius:6px;padding:12px}.tower-result{background:#f1f5c8;border:1px solid #a9b45a;padding:14px}.tower-rules{margin:18px;font-size:14px;line-height:1.8}.tower-rules summary{cursor:pointer;color:#9f6a1b;font-weight:700}.tower-rules p{margin-top:12px}@media (max-width:560px){.tower-intro{padding:14px}.tower-intro h3{font-size:20px}.tower-floors{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px}.tower-opponent{grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0 12px;padding:12px}.tower-portrait{height:150px}.tower-portrait .portrait{width:90px;height:150px}.tower-profile h3{font-size:18px}.tower-stat{gap:4px;font-size:12px}.tower-reward,.tower-revival,.tower-rules{margin:12px}.tower-actions .gold-button,.tower-revival .gold-button,.tower-actions .green-button{width:100%}}.pet-reward-dialog{text-align:center;color:#896127;background:linear-gradient(155deg,#fffef0,#fff0ba);border:3px solid #bd903c;border-radius:20px;gap:12px;width:min(460px,100vw - 28px);max-width:460px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 14px 60px #422b1666,inset 0 0 0 4px #fff9de}.pet-reward-dialog [data-slot=dialog-title]{color:#9b5c18;padding:0 24px;font-size:23px}.pet-reward-dialog [data-slot=dialog-description]{color:#8d773d}.pet-reward-stage{background:radial-gradient(at 50% 65%,#fffdf0 0%,#f8e9a6 52%,#dce5ad 100%);border:1px solid #dfc885;border-radius:14px;justify-items:center;min-height:250px;display:grid;position:relative}.pet-reward-kicker{color:#b17625;letter-spacing:.25em;margin-top:12px;font-size:17px;font-weight:700}.pet-reward-stage .pet-art{width:220px;max-width:100%;height:240px}.pet-reward-caption h3{color:#a76117;margin:0 0 4px;font-size:28px}.pet-reward-caption p{margin:6px 0;font-size:13px}.pet-reward-caption .pet-reward-quality{font-size:16px;font-weight:700}.pet-reward-caption .quality-normal{color:#438234}.pet-reward-caption .quality-excellent{color:#247ead}.pet-reward-caption .quality-perfect{color:#974fc1}.pet-reward-caption .quality-mutated{color:#d66a08}.pet-reward-dialog>.gold-button{justify-self:center;min-width:140px}@media (max-height:640px){.pet-reward-stage{min-height:150px}.pet-reward-stage .pet-art{width:150px;height:160px}.pet-reward-dialog{gap:8px;padding:18px}}.item-use-result-dialog{text-align:center;color:#8b5724;background:linear-gradient(#fffddc,#fff1af);border:3px solid #c89435;border-radius:15px;width:min(440px,100vw - 32px);padding:30px;box-shadow:0 14px 48px #5a3b2155}.item-use-result-dialog h2{color:#b36717;font-size:26px}.item-use-result-art{justify-content:center;align-items:center;height:155px;display:flex}.item-use-result-art>*{object-fit:contain;width:145px;height:145px}.item-use-result-message{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.item-use-result-dialog .gold-button{justify-self:center;min-width:140px}.ribbon-catalog-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.hero-rebirth-entry{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.hero-rebirth-dialog{color:#805122;background:linear-gradient(#fffddc,#fff1af);border:3px solid #c89435;border-radius:15px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}.hero-rebirth-dialog h2{color:#a95014;font-size:25px}.hero-rebirth-dialog ul{padding-left:22px;line-height:1.8;list-style:outside}.hero-rebirth-dialog li+li{margin-top:8px}.rebirth-wallet{background:#ffe39d;border-radius:6px;padding:10px}.hero-rebirth-dialog form{gap:12px;display:grid}.hero-rebirth-dialog input{color:#6e4218;background:#fffef0;border:2px solid #c7a55d;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font-size:18px}.hero-rebirth-dialog input:focus-visible{outline-offset:2px;outline:2px solid #a6651f}.rebirth-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.guild-panel .panel-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.guild-panel .panel-bar>span{text-shadow:none;font-size:16px;font-weight:400}.guild-content{color:#89692f;padding:22px}.guild-tab-list{border-bottom:3px solid #c49335;gap:4px;margin-top:22px;padding:0;display:flex;overflow-x:auto}.guild-content .guild-tab-list button{color:#936524;background:linear-gradient(#fff4c8,#efd28a);border:2px solid #c49335;border-bottom:0;border-radius:10px 10px 0 0;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:14px;display:inline-flex;position:relative}.guild-content .guild-tab-list button[data-active]{color:#7b420d;background:linear-gradient(#ffe596,#efb64d);box-shadow:inset 0 2px #fff7d0}.guild-tab-panel{background:linear-gradient(#fff6d0,#fffbdc);border:2px solid #c49335;border-top:0;border-radius:0 0 12px 12px;min-width:0;min-height:260px;padding:22px 18px}.guild-tab-panel>:first-child{margin-top:0}.guild-tab-panel>:last-child{margin-bottom:0}.guild-tab-count{background:#fff9dd;border-radius:10px;min-width:20px;padding:1px 5px;font-size:12px}.guild-tab-dot{background:#c64423;border-radius:50%;width:8px;height:8px}.guild-tabs .guild-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.guild-tabs .guild-overview h3{margin-bottom:6px;display:inline-block}.guild-leadership{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 24px;display:flex}.guild-leadership strong{color:#a96b13}.guild-tabs .guild-overview>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.guild-tabs .guild-overview>div:last-child button{margin:0}@media (max-width:760px){.guild-tabs .guild-overview{grid-template-columns:1fr}.guild-tab-list{gap:4px;padding:0}.guild-content .guild-tab-list button{padding:9px 10px;font-size:14px}.guild-tab-panel{padding:16px 10px}}.guild-content h3{color:#a96b13;margin:0 0 12px;font-size:23px}.guild-content h4{color:#ad681c;margin:6px 0;font-size:20px}.guild-content p{margin:7px 0 14px;line-height:1.8}.guild-content button{cursor:pointer;color:#7a4c15;background:linear-gradient(#fff2b7,#efc965);border:1px solid #b69d53;border-radius:5px;padding:7px 13px;font-weight:700}.guild-content button:disabled{cursor:default;opacity:.55}.guild-content button:hover:enabled{filter:brightness(1.06)}:is(.guild-content button:focus-visible,.guild-content summary:focus-visible){outline-offset:3px;outline:3px solid #21a7c9}.guild-content .green-button{color:#fff;text-shadow:0 1px #738223;background:linear-gradient(#c8d872,#9eb024);border-color:#8f9a3e}.guild-content .gold-button{color:#854507;background:linear-gradient(#ffe783,#f8b130);padding:10px 18px}.guild-create,.guild-war{background:#fff3c2;border:2px solid #d5c677;border-radius:10px;margin-bottom:24px;padding:20px}.guild-create form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.guild-announcement{background:#fff6d0;border:2px solid #c9b55d;border-radius:10px;margin:18px 0;padding:18px}.guild-announcement>header,.guild-announcement-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-announcement>header h3{margin:0}.guild-announcement label{margin:14px 0 8px;display:block}.guild-announcement textarea{box-sizing:border-box;resize:vertical;color:#775426;width:100%;min-height:130px;max-height:360px;font:inherit;background:#fffef0;border:1px solid #b9a95c;border-radius:6px;padding:12px;line-height:1.7;display:block}.guild-announcement textarea:focus-visible{outline-offset:2px;outline:3px solid #21a7c9}.guild-announcement textarea[aria-invalid=true]{border-color:#ba4223}.guild-announcement .guild-announcement-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:14px 0 0;overflow:auto}.guild-announcement-tools{margin-top:10px}.guild-announcement-tools>div{gap:10px;display:flex}.guild-announcement #guild-announcement-hint{margin:10px 0 0;font-size:13px}.guild-create label{flex:1;gap:6px;display:grid}.guild-create input{color:#775426;background:#fffef0;border:1px solid #b9a95c;border-radius:5px;min-width:180px;padding:10px}.guild-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guild-directory article{background:#fff5cd;border:1px solid #c6bd75;border-radius:7px;gap:10px;padding:16px;display:grid}.guild-overview,.guild-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-overview button{margin-left:8px}.guild-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 26px;display:grid}.guild-member-card{background:#fff8db;border:1px solid #c6bd75;border-radius:7px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex}.guild-content .guild-member-profile{text-align:left;background:#fff8db;border:0;align-items:center;gap:10px;min-width:0;padding:4px;display:flex}.guild-member-card .guild-kick{color:#a63e21;align-self:flex-end}.guild-admission{background:#fff4ca;border:2px solid #c9b55d;border-radius:8px;margin:16px 0;padding:16px}.guild-admission form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guild-admission input{color:#775426;background:#fffef0;border:1px solid #b69d53;border-radius:5px;width:80px;padding:7px}.guild-notice{color:#5b7423;margin:16px 22px;display:block}.guild-members .portrait{flex:none;width:46px!important;height:62px!important}.guild-members span{overflow-wrap:anywhere;min-width:0}.guild-members small{margin-top:4px;font-size:13px;font-weight:400;display:block}.guild-bosses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.guild-bosses article{text-align:center;background:radial-gradient(at top,#ffe292,#fff8d0 65%);border:2px solid #c6bc70;border-radius:10px;padding:14px 10px}.guild-boss-art{justify-content:center;align-items:center;height:126px;display:flex}.guild-boss-art .portrait{width:100px!important;height:120px!important}.guild-bosses p{font-size:14px;line-height:1.5}.guild-bosses button{width:100%;font-size:14px}.guild-boss-pets{justify-content:center;gap:12px;margin:10px 0;display:flex}.guild-bosses .guild-boss-signups-button{width:100%;margin-top:8px;display:block}.guild-boss-pets span{flex-direction:column;align-items:center;min-width:0;display:flex}.guild-boss-pets canvas{width:64px;height:72px}.guild-boss-pets small{font-size:12px}.guild-boss-weapons{margin:12px 0;font-size:14px}.guild-boss-weapons summary{cursor:pointer}.guild-boss-weapons>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.guild-boss-weapons canvas{aspect-ratio:1;width:100%;height:auto;display:block}.guild-history{margin-top:24px}.guild-history details{background:#fff9da;border:1px solid #c4bb72;border-radius:6px;margin-bottom:10px}.guild-history summary{cursor:pointer;padding:12px;font-weight:700}.guild-history details>div{border-top:1px solid #e6d9a4;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.guild-history details>p{padding:0 14px}.guild-history .guild-ring-recipients{color:#9a601b;overflow-wrap:anywhere;background:#fff1bb;line-height:1.8}.guild-history button{flex:none}.guild-rewards{max-height:350px;margin-top:24px;overflow:auto}.guild-rewards article{border-bottom:1px solid #d7c987;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.guild-rewards p{margin:5px 0;font-size:14px}.guild-confirm,.guild-error{color:#a74419;background:#fff0c4;border:1px solid #d08c45;margin-bottom:18px;padding:15px}.guild-confirm button{margin-right:12px}.guild-pagination{justify-content:center;align-items:center;gap:16px;margin:18px;display:flex}.guild-intro{font-size:15px}.icon-nav .guild-nav-icon{color:#ba7914;fill:#ffe171;filter:drop-shadow(0 2px 1px #ba8731);width:52px;height:45px}@media (max-width:760px){.guild-content{padding:14px}.guild-bosses,.guild-members{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-panel .panel-bar>span{font-size:13px}}@media (max-width:450px){.guild-directory,.guild-bosses,.guild-members{grid-template-columns:1fr}.guild-overview{align-items:start}}dialog.guild-confirm{box-sizing:border-box;background:#fff8d8;border:3px solid #c4983a;border-radius:14px;width:min(480px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 12px 50px #39240566}dialog.guild-confirm::backdrop{background:#261b12a8}.guild-confirm-actions{justify-content:flex-end;gap:12px;display:flex}.guild-confirm-actions button{margin:0}.guild-ranking{margin:24px 0}.guild-ranking-list{padding-left:32px;list-style:decimal}.guild-ranking-list li{overflow-wrap:anywhere;background:#fff5cd;border:1px solid #c6bd75;border-radius:7px;margin-bottom:8px;padding:12px}.guild-ranking-list li::marker{color:#a96b13;font-weight:700}.guild-ranking-list li>div{min-width:45%;display:inline-block}.guild-ranking-list small{margin-top:5px;font-size:13px;display:block}.guild-ranking-list strong{margin:0 12px 8px 0;display:inline-block}.guild-ranking-list .guild-ranking-self{background:#ffe6a4;border-color:#cb8619}.guild-content .guild-ranking-name{text-align:left;font:inherit;color:#a76611;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:3px 0;font-weight:700;text-decoration:underline}dialog.guild-profile-dialog{box-sizing:border-box;color:#89692f;background:#fffbdc;border:3px solid #c7a64a;border-radius:12px;width:min(620px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 12px 50px #39240566}dialog.guild-profile-dialog::backdrop{background:#261b12a8}.guild-profile-heading{z-index:1;background:linear-gradient(#ffe49a,#f6ce67);border-bottom:1px solid #c7a64a;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.guild-profile-heading h2{color:#8c5210;overflow-wrap:anywhere;margin:0;font-size:25px}.guild-profile-heading button{flex:none;min-height:40px}.guild-profile-body{padding:18px}.guild-profile-body section+section{margin-top:22px}.guild-profile-body .guild-profile-announcement{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff6cd;border:1px solid #d8c784;border-radius:6px;max-height:240px;padding:12px;overflow:auto}.guild-profile-members{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;display:grid}.guild-profile-members .guild-profile-member{text-align:center;overflow-wrap:anywhere;background:#fff4ca;align-content:start;justify-items:center;gap:8px;min-width:0;padding:12px 8px;display:grid}.guild-profile-member .player-avatar{background:#ffecac;border:2px solid #d5b450;border-radius:50%;width:64px;height:64px}.guild-war-schedule{min-width:0;margin:24px 0}.guild-war-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guild-war-date input{color:#7a4c15;background:#fffbe0;border:1px solid #b69d53;max-width:170px;padding:5px}.guild-bracket-emblem{object-fit:contain;width:100%;height:100%}.guild-war-match{background:#fff2c5;border:2px solid #c79e42;border-radius:8px;margin:15px 0;padding:14px}.guild-war-match button{text-align:left;margin:8px 0;display:block}.guild-war-round{border:1px solid #c6bd75;border-radius:6px;margin-top:10px;padding:12px}.guild-war-round summary{cursor:pointer;font-weight:700}.guild-war-round button{text-align:left;width:100%;margin:8px 0;display:block}.guild-content .tourney-nameplate{color:#595246;background:linear-gradient(125deg,#c3dce9 8%,#a3badc 50%,#d9d4e9);border-radius:0 5px 5px 0;padding:0}.guild-content .tourney-nameplate:disabled{opacity:1}.guild-content .tourney-nameplate.champion{background:linear-gradient(125deg,#dce9b8,#a9c77d,#e3eacb)}.guild-application-notice,.guild-applications{background:#fff4ca;border:2px solid #c9b55d;border-radius:8px;margin:16px 0;padding:16px}.guild-applications article{border-top:1px solid #dacb8f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.guild-applications .guild-applicant{text-align:left;align-items:center;gap:10px;display:flex}.guild-applicant .portrait{width:40px!important;height:54px!important}.guild-applicant small{display:block}.guild-applications article>div{gap:10px;display:flex}.guild-overview .guild-rename-button{color:#956420;margin-top:7px;font-size:13px;text-decoration:underline}.guild-rename-dialog input{box-sizing:border-box;background:#fffef3;border:1px solid #b49a52;border-radius:5px;width:100%;margin:8px 0 16px;padding:10px;font-size:16px;display:block}.guild-rename-dialog .guild-rename-note{font-size:13px}.guild-member-card .guild-transfer{color:#846019;white-space:nowrap;background:#fff3c7;border:1px solid #d1b966;border-radius:5px;padding:6px 8px;font-size:12px}.guild-member-card{flex-wrap:wrap}.guild-war .guild-war-feedback{margin:12px 0 0;display:block}.guild-war .guild-war-signup-hint{font-size:13px}.guild-level-badge{vertical-align:middle;background:#ffedac;border:1px solid #c69a3b;border-radius:6px;padding:3px 7px;font-size:13px;display:inline-block}.guild-prosperity{background:#fff3bd;border:1px solid #d2ba67;border-radius:8px;margin:14px 0;padding:12px 14px}.guild-prosperity>div{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.guild-prosperity progress{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#d5a332;background:linear-gradient(#e8d497,#f8eab8);border:1px solid #c6a24b;border-radius:999px;width:100%;height:12px;margin-top:9px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #86602126,0 1px #fff9df}.guild-prosperity progress::-webkit-progress-bar{background:linear-gradient(#e8d497,#f8eab8);border-radius:999px;box-shadow:inset 0 1px 2px #86602126}.guild-prosperity progress::-webkit-progress-value{background:linear-gradient(#ffe58a 0%,#e4b747 48%,#c6922c 100%);border-radius:999px;box-shadow:inset 0 1px #fff3ba}.guild-prosperity progress::-moz-progress-bar{background:linear-gradient(#ffe58a 0%,#e4b747 48%,#c6922c 100%);border-radius:999px;box-shadow:inset 0 1px #fff3ba}.guild-donation{background:#fff2c6;border:2px solid #d3b45a;border-radius:10px;margin-bottom:24px;padding:16px}.guild-donation-options{flex-wrap:wrap;gap:12px;display:flex}.guild-donation-options button{flex:170px;gap:6px;display:grid}.guild-donation-options small{font-weight:400}.guild-donation-complete{color:#657826}.guild-donation-result .guild-donation-xp{color:#9a641d;text-align:center;margin:20px 0 8px;font-size:22px}.guild-donation-result .guild-donation-xp strong{color:#b97716;font-size:36px}.guild-donation-result ul{color:#8b6c32;line-height:1.7}.guild-duel-winner{color:#657526}.guild-events header,.guild-event-pages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guild-events header{justify-content:space-between}.guild-event-list{background:#fff6cf;border:1px solid #d3b45a;border-radius:8px;margin:18px 0;padding:0;list-style:none;overflow:hidden}.guild-event-list li{flex-wrap:wrap;gap:6px 18px;padding:12px 14px;line-height:1.6;display:flex}.guild-event-list li+li{border-top:1px solid #e8d79b}.guild-event-list time{color:#9b7e3d;flex:0 0 154px;font-size:13px}.guild-event-list span{overflow-wrap:anywhere;flex:240px}.guild-event-pages{justify-content:center}.guild-ranking-link button{margin-left:8px}.site-notice-bar{color:#976127;background:linear-gradient(#fffbd7,#ffe8a0);border:1px solid #d6b768;border-radius:7px;align-items:center;gap:10px;margin:10px 0;padding:10px 16px;font-size:14px;display:flex}.site-notice-bar svg{flex-shrink:0;width:20px;height:20px}.site-notice-bar b{white-space:nowrap}.site-notice-bar button{text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.site-notice-dialog{max-height:calc(100dvh - 40px);overflow:auto;color:#835b29!important;background:#fffedc!important;border:3px solid #d8b155!important;width:min(560px,100vw - 32px)!important}.site-notice-content{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0;font-size:16px;line-height:1.8}.auth-closed-message{color:#936326;background:#fff2c2;border:1px solid #dab775;padding:10px;font-size:14px;line-height:1.6}.checkin-banner{color:#865620;background:linear-gradient(100deg,#fff0ab,#fffbdc);border:1px solid #d3aa53;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:12px 18px;font-size:15px;display:flex}.checkin-banner button{text-underline-offset:3px;text-decoration:underline}.checkin-banner svg{flex-shrink:0;width:23px}.checkin-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;color:#785323!important;background:#fffbdc!important;border:3px solid #c99b43!important;width:min(850px,100vw - 24px)!important;max-width:850px!important;padding:24px!important}.checkin-dialog h2{overflow-wrap:anywhere;outline:none;align-items:center;gap:10px;padding-right:22px;font-size:24px;display:flex}.checkin-period{color:#97743b;font-size:13px}.checkin-calendar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-height:min(45dvh,420px);margin:12px 0;display:grid;overflow-y:auto}.checkin-calendar article{background:#fff7c4;border:1px solid #d8c181;border-radius:9px;padding:14px;position:relative}.checkin-calendar article.today{background:linear-gradient(#ffed97,#fffbdc);border:2px solid #d49a21}.checkin-calendar article.claimed{background:#f3f3ce}.checkin-calendar h3{align-items:center;gap:6px;margin:0 0 10px;font-weight:700;display:flex}.checkin-calendar h3 svg{width:17px}.checkin-calendar h3 small{margin-left:auto;font-size:12px}.checkin-calendar ul,.checkin-result ul{margin:0;padding-left:18px;font-size:14px;line-height:1.9}.checkin-calendar li small{color:#947c48;font-size:12px;display:block}.checkin-stamp{color:#80962d;width:24px;position:absolute;bottom:8px;right:8px}.checkin-result{background:#edf2ca;border:1px solid #a4b35a;border-radius:8px;padding:12px}.checkin-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 0;display:flex}.checkin-dialog .checkin-error{color:#ab3225}.checkin-dialog>small{font-size:12px;line-height:1.7}@media (max-width:520px){.checkin-dialog{padding:18px 12px!important}.checkin-calendar{grid-template-columns:1fr 1fr;gap:8px}.checkin-calendar article{padding:9px}.checkin-calendar h3{flex-wrap:wrap}}.auth-captcha{color:#89692f;min-width:0;margin:18px 0 12px}.auth-captcha-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.auth-captcha-heading button{color:#9f681b;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.auth-captcha .auth-captcha-start{color:#835118;cursor:pointer;background:linear-gradient(#fff6cf,#f5dfa0);border:1px solid #c6a452;border-radius:6px;width:100%;padding:12px}.auth-captcha button:disabled{opacity:.55;cursor:default}.auth-captcha-widget{width:fit-content;margin:0 auto;padding:0}.auth-captcha-widget[aria-disabled=true]{pointer-events:none;opacity:.7}.auth-captcha-instruction{text-align:center;margin:0 0 8px;font-size:13px}.auth-captcha-widget [class*=header]{display:none}.auth-captcha-widget [class*=body]{border-radius:6px;overflow:hidden}.auth-captcha-widget [class*=dragSlideBar]{touch-action:none;background:#f7e9b7;border:1px solid #c6a452;border-radius:6px}.auth-captcha-widget [class*=dragBlockInline]{background:linear-gradient(#ffe58f,#e9b545);border:1px solid #b78829;border-radius:5px}.auth-captcha-widget [class*=dragBlockInline] svg{fill:#835118}.auth-captcha-status{margin:7px 0 0;font-size:13px}.auth-captcha-status:empty{display:none}.auth-captcha-status.success{color:#638124;background:#f1f5d5;border:1px solid #adbd69;border-radius:6px;padding:11px}.auth-captcha-status.error{color:#ae4020}.room-scope-filter{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.room-scope-filter .gold-button[aria-pressed=false]{color:#92703d;box-shadow:none;background:#fff5cf}.room-scope-filter .gold-button[aria-pressed=true]{border-color:#a76d19;box-shadow:inset 0 0 0 2px #ffefb0,0 2px #b68828}.room-scope-filter button:focus-visible{outline-offset:3px;outline:2px solid #78521b}.leitai-tab-list{border-bottom:3px solid #c49335;gap:5px;margin:18px 18px 0;display:flex}.leitai-tab-list button{color:#936524;background:linear-gradient(#fff4c8,#efd28a);border:2px solid #c49335;border-bottom:0;border-radius:10px 10px 0 0;min-height:44px;padding:9px 20px;font-size:15px}.leitai-tab-list button[data-active]{color:#7b420d;background:linear-gradient(#ffe596,#efb64d);font-weight:700;box-shadow:inset 0 2px #fff7d0}.leitai-tab-list button:disabled{opacity:.6}.leitai-tab-list button:focus-visible{outline-offset:2px;outline:2px solid #8d6524}.leitai-content{color:#8c6b29;padding:18px;font-size:14px;line-height:1.6}.leitai-heading,.leitai-heading>div,.leitai-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leitai-heading h3{color:#ad581c;margin:0;font-size:24px}.leitai-heading svg{color:#c98a26;width:38px;height:38px}.leitai-heading .gold-button,.leitai-room .gold-button,.leitai-room .green-button{padding:6px 12px;font-size:14px}.leitai-rules{background:#fff3b7;border:1px solid #d7bd71;border-radius:6px;padding:12px}.leitai-meta{margin:10px 0;font-size:14px}.leitai-meta b{color:#b15616}.leitai-error{color:#ab311e;background:#fff0d7;border:1px solid #e6b07b;padding:10px}.leitai-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.leitai-room{background:linear-gradient(135deg,#fffedb,#f7df8e);border:2px solid #bea85d;border-radius:12px;padding:14px;box-shadow:inset 0 0 0 3px #fff7d1}.leitai-room>div{justify-content:space-between;align-items:start;gap:6px;display:flex}.leitai-room h3{color:#93591f;overflow-wrap:anywhere;margin:0;font-size:17px}.leitai-state{white-space:nowrap;color:#8f815c;font-size:13px}.leitai-state.registration{color:#60802c}.leitai-state.running{color:#b9471b}.leitai-room p{margin:7px 0}.leitai-room footer{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:12px;display:flex}.leitai-detail{background:#fffbd5;border:2px solid #cbb969;border-radius:8px;margin:16px 0;padding:14px}.leitai-detail h3{margin:0;font-size:18px}.leitai-detail h3 small{margin-left:10px;font-size:14px;font-weight:400}.leitai-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.leitai-seat{background:linear-gradient(#fff6c3,#ecd18b);border:1px solid #beaa66;border-radius:6px;flex-direction:column;align-items:center;min-height:130px;padding:6px;display:flex}.leitai-seat button{width:100%;color:inherit;flex-direction:column;align-items:center;display:flex}.leitai-seat .portrait{object-fit:contain;width:75px;height:85px}.leitai-seat b{overflow-wrap:anywhere;font-size:14px}.leitai-seat span{font-size:13px}.leitai-seat.empty{color:#b6a56a;background:#fff9df;border-style:dashed;justify-content:center}.leitai-bracket{padding:15px 5px 8px;overflow:auto}.leitai-rounds{align-items:stretch;gap:25px;min-width:600px;display:flex}.leitai-round{flex-direction:column;flex:1;min-width:140px;display:flex}.leitai-round h4{text-align:center;margin:0 0 10px;font-size:16px}.leitai-match-column{flex-direction:column;flex:1;justify-content:space-around;gap:14px;display:flex}.leitai-match{text-align:center;background:#fff9de;border:1px solid #a39556;border-radius:5px;padding:4px;font-size:14px;position:relative}.leitai-match:after{content:"";border-top:1px solid #b8a766;width:26px;position:absolute;top:50%;left:100%}.leitai-match>div{background:linear-gradient(#e4efcb,#cedaab);border-radius:3px;min-height:25px;margin:2px;padding:3px}.leitai-match>div.winner{color:#945518;background:linear-gradient(#ffe99c,#ffc94e);font-weight:700}.leitai-match>span{color:#9e915e;font-size:13px}.leitai-champion{color:#af6e1d;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100px;display:flex}.leitai-champion svg{fill:#ffe28c;stroke:#c08727;width:52px;height:52px}.leitai-champion b{font-size:16px}.leitai-pagination{justify-content:center;gap:18px;margin-top:16px;display:flex}.leitai-pagination button:disabled{opacity:.4}.leitai-empty{text-align:center;background:#fff5c7;padding:30px}.hero-name h1 .value-hint{font:inherit;color:inherit;text-align:left;white-space:normal}.achievement-hint-positioner{z-index:1000}.achievement-hint-popup{width:300px;max-width:min(calc(100vw - 24px), var(--available-width));max-height:min(calc(100dvh - 24px), var(--available-height));color:#7e672d;white-space:pre-line;overflow-wrap:anywhere;text-align:left;background:#ffffdf;border:1px solid #aaa253;border-radius:5px;padding:10px 14px;font:14px/1.8 SimSun,serif;overflow:auto;box-shadow:0 3px 10px #60572844}.leitai-nav-icon{color:#bd7828;filter:drop-shadow(0 2px #eacb67);width:45px;height:45px;padding:4px}@media (max-width:700px){.leitai-rooms{grid-template-columns:1fr}.leitai-content{padding:12px}.leitai-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.raid-panel .panel-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.raid-panel .panel-bar>span{font-size:14px;font-weight:400}.raid-content{color:#876c32;padding:22px}.raid-holiday-upcoming{text-align:center;color:#ac6017;place-items:center;min-height:240px;padding:24px;font-size:22px;line-height:1.8;display:grid}.raid-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.raid-intro h3{color:#ac6017;margin:0 0 8px;font-size:26px}.raid-intro p{margin:0;line-height:1.7}.raid-allowance{text-align:center;background:#fff0b0;border:1px solid #dcc46b;border-radius:9px;flex-shrink:0;padding:10px 16px}.raid-allowance b{color:#c36614;font-size:30px}.raid-allowance small{font-size:12px;display:block}.raid-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.raid-bot-option{cursor:pointer;background:#fff3bf;border:1px solid #c8b66c;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;line-height:1.6;display:flex}.raid-bot-option input{accent-color:#809335;flex-shrink:0;width:20px;height:20px;margin-top:3px}.raid-bot-option small{font-size:13px;display:block}.raid-option-caption,.raid-room-policy{font-size:13px}.raid-room-policy{margin-bottom:0;line-height:1.7}.raid-bot-badge{color:#526e2a;white-space:nowrap;background:#dfe8be;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:11px;display:inline-block}.raid-panel .raid-bot-player:disabled{opacity:1;cursor:default}.raid-bot-loadout .raid-loadout{justify-content:center;margin:5px 0 0}.raid-tier{text-align:center;background:radial-gradient(at 50% 40%,#fff8d4,#e4e7b0);border:2px solid #c6b269;border-radius:12px;padding:12px;position:relative;overflow:hidden}.raid-tier-20{background:radial-gradient(at 50% 40%,#fff6d8,#f2d39c)}.raid-tier-30{background:radial-gradient(at 50% 40%,#fafaff,#cfd5e2)}.raid-tier .portrait{object-fit:contain;margin:auto;width:110px!important;height:145px!important}.raid-tier h3{color:#9e511c;margin:4px;font-size:21px}.raid-tier p{margin:5px}.raid-tier strong{margin:10px 0;font-size:15px;display:block}.raid-tier button{min-height:38px;padding:8px 16px;font-size:16px}.raid-level{color:#fff6cf;background:#aa752d;border-radius:5px;padding:4px 8px;font-weight:700;position:absolute;top:9px;left:9px}.raid-rules{padding:14px 0;font-size:14px;line-height:1.9}.raid-error,.raid-message{background:#fff1bf;border-radius:6px;margin:12px 0;padding:10px 14px;display:block}.raid-error{color:#ac3628;background:#ffedd8}.raid-room-detail{background:#fffbdc;border:2px solid #c1ab5b;border-radius:10px;margin:20px 0;padding:16px}.raid-room-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.raid-room-heading h3{color:#9f581b;margin:0 0 6px;font-size:22px}.raid-state{color:#9b7c31;background:#eee2b3;border-radius:4px;padding:3px 8px;font-size:12px}.raid-state.won{color:#4b731e;background:#ddecad}.raid-state.running{color:#336996;background:#dae5f2}.raid-state.lost{color:#993f25;background:#f3d5c8}.raid-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.raid-seat{text-align:center;background:#fff7d0;border:1px solid #d6c179;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-height:210px;padding:10px 4px;font-size:13px;display:flex}.raid-seat.empty{color:#a8965e;background:#f4edc9;border-style:dashed}.raid-order{color:#a18d53;align-self:flex-start;font-size:12px}.raid-player{color:#a45d22;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;display:flex}.raid-player .portrait{width:85px!important;height:100px!important}.raid-player b{overflow-wrap:anywhere}.raid-seat strong{color:#728125;font-size:12px}.raid-seat-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:auto;display:flex}.raid-seat-actions button{min-height:30px;padding:4px 8px;font-size:13px}.raid-empty-sigil{padding:25px;font-size:40px}.raid-waiting{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.raid-waiting button{padding:8px 12px;font-size:15px}.raid-boss{border-top:1px solid #dfcc8a;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.raid-boss>.portrait{flex-shrink:0;width:125px!important;height:180px!important}.raid-boss>div{flex:1;min-width:0}.raid-boss h4{color:#a35924;margin:0;font-size:20px}.raid-stat{align-items:center;gap:8px;max-width:350px;margin:8px 0;display:flex}.raid-stat>span:first-child{flex-shrink:0}.raid-stat .pixels{flex:1;gap:3px;display:flex}.raid-stat .pixels i{flex:1;min-width:0;height:12px}.raid-loadout{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.raid-loadout>span{background:#f4e6b1;border:1px solid #d5bd74;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.raid-loadout canvas,.raid-loadout img{object-fit:contain;width:36px!important;height:36px!important}.raid-estimate{font-size:12px;line-height:1.7}.raid-rounds{margin-top:18px}.raid-rounds h4{color:#a46524}.raid-rounds>div{border-top:1px dashed #cabc75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.raid-rounds button{padding:5px 10px;font-size:14px}.raid-victory{color:#4b711f;text-align:center;background:#e3eab2;border-radius:6px;padding:13px}.raid-list-title{color:#a06529;font-size:20px}.raid-list-title small{margin-left:10px;font-size:12px;font-weight:400}.raid-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.raid-room-list article{background:#fff7d1;border:1px solid #cfb969;border-radius:8px;padding:14px}.raid-room-list article>div{justify-content:space-between;gap:5px;display:flex}.raid-room-list p{font-size:13px;line-height:1.6}.raid-room-list footer{gap:8px;display:flex}.raid-room-list button{padding:5px 12px;font-size:14px}.raid-pages{justify-content:center;gap:18px;margin:22px 0 0;display:flex}.raid-panel button:disabled{opacity:.45;cursor:not-allowed}.ribbon-friends{font:inherit;cursor:pointer;background:0 0;border:0;position:relative}.ribbon-friends b{color:#fff;background:#bd401b;border-radius:10px;margin-left:5px;padding:1px 5px;font-size:11px}@media (max-width:650px){.raid-content{padding:12px}.raid-intro{flex-direction:column;align-items:stretch;gap:12px}.raid-intro h3{font-size:22px}.raid-tiers{gap:6px}.raid-tier{padding:8px 3px}.raid-tier .portrait{width:75px!important;height:105px!important}.raid-tier h3{font-size:16px}.raid-tier p,.raid-tier strong{font-size:12px}.raid-tier button{padding:5px 9px;font-size:13px}.raid-level{padding:2px 5px;font-size:11px;top:3px;left:3px}.raid-panel .panel-bar>span{font-size:11px}.raid-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-room-heading{flex-direction:column;align-items:flex-start;gap:5px}.raid-room-heading h3{font-size:19px}.raid-room-list{grid-template-columns:1fr}.raid-boss{gap:8px}.raid-boss>.portrait{width:72px!important;height:115px!important}.raid-boss h4{font-size:17px}.raid-stat{gap:4px;font-size:12px}.raid-stat .pixels{gap:1px}.raid-waiting{flex-wrap:wrap;font-size:12px}.raid-rules,.raid-rounds>div{font-size:12px}}.raid-lobby-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.raid-lobby-controls label{align-items:center;gap:8px;display:flex}.raid-lobby-controls select{color:#876c32;font:inherit;background:#fff9d8;border:1px solid #baa452;border-radius:6px;padding:8px 12px}.raid-lobby-controls small{flex-basis:100%;line-height:1.6}.raid-tab-list{border-bottom:3px solid #bf9135;gap:8px;margin:22px 22px 0;display:flex}.raid-tab-list button{color:#936427;cursor:pointer;background:linear-gradient(#fff4c4,#f1d68d);border:2px solid #bf9135;border-bottom:0;border-radius:12px 12px 0 0;padding:12px 24px;font-weight:700}.raid-tab-list button[data-active]{color:#794414;background:linear-gradient(#ffe696,#f1ba49);box-shadow:inset 0 3px #fff6c7}.raid-tab-list button:focus-visible{outline-offset:2px;outline:2px solid #794414}.raid-pet-tiers{grid-template-columns:1fr}.raid-pet-rewards{background:#fff1bc;border:1px solid #d6b865;border-radius:10px;margin:16px 0;padding:16px;line-height:1.8}.raid-pet-rewards p{margin:8px 0}.raid-pet-rewards .raid-loadout{justify-content:flex-start}.icon-nav>button{position:relative}.friend-menu-badge{color:#fff9d9;background:#d94b25;border:2px solid #fff3ab;border-radius:12px;min-width:21px;padding:0 5px;font:700 12px/18px Arial,sans-serif;position:absolute;top:0;right:6px}.social-tabs{border-bottom:2px solid #a5ae4a;flex-wrap:wrap;gap:5px;padding:16px 16px 0;display:flex}.social-tabs>button{color:#897329;background:linear-gradient(#ffffdf,#eee3a5);border:1px solid #baba6d;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 13px;font-weight:700}.social-tabs>button.selected{color:#fff;background:linear-gradient(#c4d065,#94a42d)}.social-tabs small{color:#92742d;background:#fff9cb;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font:12px/18px Arial,sans-serif;display:inline-block}.friend-search{align-items:center;gap:10px;padding:18px 16px;display:flex}.friend-search input{background:#ffffec;border:1px solid #b5a557;border-radius:4px;flex:1;min-width:0;height:36px;padding:4px 10px}.friend-search .gold-button{padding:5px 18px}.social-note{color:#918446;margin:0;padding:16px;font-size:13px}.friend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.friend-card{background:linear-gradient(125deg,#fffedb,#f9efb6);border:1px solid #c1b366;border-radius:8px;grid-template-columns:75px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 2px #fff9d8}.friend-avatar{background:radial-gradient(#fffada,#efcf77);border:1px solid #d5bd70;border-radius:7px;width:75px;height:100px;padding:0;overflow:hidden}.friend-avatar .portrait{object-fit:contain;width:100%;height:100%;display:block}.friend-info{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.friend-name{overflow-wrap:anywhere;text-align:left;color:#a75a17;align-self:start;max-width:100%;padding:0;font-size:16px;font-weight:700}.friend-name:hover{text-decoration:underline}.friend-info small{color:#988741}.friend-card .friend-controls{grid-column:1/-1;padding-top:8px}.friend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.friend-actions .green-button,.friend-actions .gray-button{min-width:46px;padding:4px 10px;font-size:13px}.friend-accepted{color:#6f902c}.friend-text-button{color:#a27836;padding:2px 5px;font-size:12px;text-decoration:underline}.social-empty{text-align:center;color:#968641;padding:42px 22px;display:block}.social-empty p{margin:0 0 16px}.social-error{color:#ad331d;overflow-wrap:anywhere;margin:10px 16px;font-size:13px}.friend-controls .social-error{margin:6px 0 0}.social-pagination{justify-content:center;align-items:center;gap:16px;padding:20px 16px;font-size:13px;display:flex}.social-pagination button{padding:4px 12px;font-size:13px}.visit-toolbar{background:linear-gradient(#ffffde,#f5edbd);border:1px solid #b7b969;border-radius:7px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:12px 16px;display:flex}.visit-toolbar>div:first-child{gap:8px;display:flex}.visit-toolbar>strong{color:#a86720;overflow-wrap:anywhere;flex:1;font-size:18px}.visit-toolbar .gray-button,.visit-toolbar .green-button{padding:5px 12px;font-size:13px}.visitor-dojo .weapon-room{display:block}.visitor-dojo .owned-weapon-board{width:100%}.visitor-dojo .hero-name{margin-bottom:12px}.visitor-dojo .hero-name h1{overflow-wrap:anywhere}.visitor-companions{min-height:105px}.visitor-dojo .standing-hero>.portrait{z-index:1;position:relative}@media (max-width:950px){.friend-list{grid-template-columns:minmax(0,1fr)}.social-tabs{gap:3px;padding:10px 10px 0}.social-tabs>button{padding:8px;font-size:13px}}@media (max-width:560px){.visit-toolbar{gap:10px;padding:10px}.visit-toolbar>strong{flex-basis:50%}.friend-search{gap:6px;padding:12px}.friend-search label{font-size:13px}}.social-panel .assistant-npc-display:disabled{opacity:1;cursor:default}.leaderboard-note{color:#886b29;margin:18px 20px 6px}.leaderboard-date{color:#9b8d50;margin:0 20px 16px;font-size:13px}.leaderboard-list{gap:8px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.leaderboard-list>li{background:linear-gradient(110deg,#fffedc,#f9efbd);border:1px solid #c7b974;border-radius:8px;grid-template-columns:38px 64px minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px;display:grid}.leaderboard-list>.leaderboard-podium{background:linear-gradient(110deg,#ffeaaa,#fff6cb);border-color:#d3a340}.leaderboard-rank{text-align:center;color:#98763d;font:700 23px/1 Georgia,serif}.leaderboard-podium .leaderboard-rank{color:#b06712}.leaderboard-list .leaderboard-avatar{background:radial-gradient(#fffce2,#efce7a);border:2px solid #be8e39;border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.leaderboard-list .leaderboard-avatar .player-avatar{width:100%;height:100%;display:block}.leaderboard-list .leaderboard-name{max-width:100%;box-shadow:none;color:#985418;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-self:start;padding:8px 0;font-size:18px;font-weight:700}.leaderboard-list .leaderboard-name:hover{text-decoration:underline}.leaderboard-level{white-space:nowrap;color:#88702e;margin-left:6px;font-size:.85em;font-weight:400;display:inline-block}:is(.leaderboard-list .leaderboard-avatar:focus-visible,.leaderboard-list .leaderboard-name:focus-visible){outline-offset:3px;outline:3px solid #99601b}@media (max-width:560px){.leaderboard-note,.leaderboard-date{margin-left:12px;margin-right:12px}.leaderboard-list{padding:0 10px 12px}.leaderboard-list>li{grid-template-columns:28px 56px minmax(0,1fr);gap:10px;padding:8px}.leaderboard-list .leaderboard-avatar{width:56px;height:56px}.leaderboard-list .leaderboard-name{font-size:16px}}.leaderboard-tabs .guild-tab-list{margin-top:0}.leaderboard-tabs .guild-ranking{margin:0}.leaderboard-tabs .leaderboard-note,.leaderboard-tabs .leaderboard-date{margin-left:0;margin-right:0}.leaderboard-tabs .leaderboard-list{padding-left:0;padding-right:0}.profession-open{white-space:nowrap;color:#514a15;background:linear-gradient(#e7ed9e,#a5b132);border:1px solid #8b9732;border-radius:5px;padding:3px 10px;line-height:1.5;font-size:14px!important}.profession-dialog{color:#806022;max-height:90dvh;overflow-y:auto;background:#fffed3!important;border:5px double #bb9b43!important;gap:16px!important;width:min(1050px,95vw)!important;max-width:1050px!important}.profession-dialog [data-slot=dialog-title]{color:#ae541a;font-size:26px}.profession-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profession-card{color:#815319;background:radial-gradient(#fff9cf,#f5d77f);border:2px solid #d4b665;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex;position:relative}.profession-card.selected{border-color:#df801e;box-shadow:0 0 0 3px #ffc53e90,inset 0 0 24px #ffba4060}.profession-card:disabled{opacity:.42;cursor:default}.profession-card img{object-fit:contain;filter:drop-shadow(0 5px 3px #98733250);width:100%;height:160px}.profession-card strong{font-size:20px}.profession-card>span{font-size:12px}.profession-lock{color:#fff;background:#889c37;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;top:4px;right:4px}.profession-detail{background:#fff7bb;border:1px solid #dac370;border-radius:10px;padding:16px}.profession-detail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.profession-detail h3{color:#a85b1c;margin:0 0 4px;font-size:22px}.profession-detail p{margin:0;font-size:14px;line-height:1.7}.profession-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profession-skills>div{background:#fffddd;border:1px solid #c4b65b;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.profession-skills .hd-skill-icon{flex:none;width:58px!important;height:58px!important}.profession-skills strong{color:#785115}.profession-skills small{color:#829132;font-size:12px;display:block}.profession-pending .hd-skill-icon{filter:saturate()contrast(.65)brightness(1.25);opacity:.6}.profession-confirm{border-top:1px solid #d4b56d;padding-top:12px;font-size:14px}.profession-confirm label{align-items:center;gap:8px;margin:10px 0;display:flex}.profession-confirm input{accent-color:#b48523;width:18px;height:18px}.profession-confirm>div{justify-content:flex-end;gap:12px;display:flex}.profession-learned .value-hint{flex-direction:column;align-items:center;gap:6px;min-width:80px;font-size:12px;display:flex}.profession-learned .value-tooltip{z-index:40;white-space:normal;width:230px}.profession-learned .skills-rack{overflow:visible}.hero-name h1{overflow-wrap:anywhere}.profession-learned .hd-skill-icon{width:48px!important;height:48px!important}@media (max-width:650px){.profession-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-card img{height:115px}.profession-skills{grid-template-columns:1fr}.profession-detail-heading{align-items:flex-start}.profession-confirm>div{flex-wrap:wrap}.profession-dialog{padding:14px!important}}.profession-section{overflow:visible}.profession-learned .value-tooltip{left:50%;transform:translate(-50%)}.profession-learned .skills-rack>.value-hint>.value-tooltip{color:#7e672d;font-size:12px}.equipment-panel,.equipment-inventory{color:#87642e;font-size:14px}.equipment-inventory{container:equipment-inventory/inline-size}.gear-wallet{background:#fff8c8;border-bottom:1px solid #d5c576;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gear-wallet b{color:#bd4d0c}.gear-wallet button,.gear-craft>button:not([class]){color:#8b6919;padding:6px;text-decoration:underline}.equipment-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);align-items:start;gap:18px;padding:16px;display:grid}.gear-grid{background:#efd99e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px;display:grid}.gear-cell{aspect-ratio:1;background:linear-gradient(#ffe8a1 50%,#ebcf82 50%);border:3px solid #c5b261;border-radius:8px;min-width:0;position:relative;box-shadow:inset 0 0 0 2px #fff2b3,2px 3px 2px #b2a76555}.gear-cell.quality-green{border-color:#4fa052}.gear-cell.quality-blue{border-color:#4991da}.gear-cell.quality-purple{border-color:#9455b2}.gear-cell.quality-orange{border-color:#e69523}.gear-cell.selected{outline:3px solid #fff;box-shadow:0 0 0 5px #bf6b25}.gear-cell.quality-purple.selected{box-shadow:0 0 0 5px #9455b2}.gear-pick{border-radius:5px;place-items:center;width:100%;height:100%;padding:4px;display:grid;position:absolute;inset:0;overflow:hidden}.gear-art{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.gear-original-art{flex:none;width:100%;max-width:145px;display:block}.gear-pick>.gear-art{object-fit:contain;pointer-events:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.gear-inspector>.gear-original-art{width:min(100%,180px);max-width:180px}.gear-legacy{background:#fff3bd;border:1px solid #c6ac55;margin:14px;padding:14px;line-height:1.8}.gear-legacy h3{font-size:16px}.gear-legacy>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gear-legacy button{font-size:14px}.original-exchange{background:#fffdce;border:2px solid #b2a96a;border-radius:15px;margin:16px;padding:14px;box-shadow:inset 0 0 0 3px #fff9dd}.original-exchange>header{text-align:right;color:#672714;padding:0 8px 14px}.original-exchange>header strong{color:#ffde30;text-shadow:1px 2px #6f170a;background:linear-gradient(#d44119,#991d0e);border-radius:5px;padding:5px 12px;font-size:20px;display:inline-block}.original-exchange>header p{margin:8px 0 0;font-weight:700}.exchange-tier{--tier:#ba691c;--tier-light:#fbdc89;margin-bottom:12px}.exchange-purple{--tier:#8022b3;--tier-light:#e9caff}.exchange-tier h3{color:var(--tier);background:var(--tier-light);text-shadow:1px 1px #fff8da;border-radius:18px 45px 0 0;width:fit-content;min-width:170px;margin:0;padding:6px 14px;font-size:22px}.exchange-offers{background:linear-gradient(135deg, var(--tier-light), #fff4d7);border:1px solid #cca963;border-radius:0 12px 12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 8px;display:grid}.exchange-offers article{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.exchange-offers .gear-original-art{width:min(100%,84px)}.exchange-offers h4{max-width:7em;min-height:2.5em;color:var(--tier);align-items:center;font-size:14px;font-weight:700;line-height:1.25;display:grid}.exchange-price{color:#685b22;font-size:14px;font-weight:700}.exchange-buy{color:#fff7d5;background:linear-gradient(color-mix(in srgb, var(--tier), white 30%), var(--tier));text-shadow:1px 1px #4b2615;border:1px solid #4c3219;border-radius:5px;padding:5px 8px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #fff8,0 2px #61311c}.exchange-offers details{width:100%;font-size:13px;line-height:1.6}.exchange-offers summary{cursor:pointer;text-decoration:underline}.exchange-offers details p{color:#765b28;margin-top:6px}.maze-boss{color:#a24e21;font-size:17px}.maze-scenery{border:2px solid #b8a25a;border-radius:6px;width:100%;max-width:230px}.maze-boss-stats{font-size:14px;line-height:1.8}.shop-equipment-link{color:#86601c;padding:6px;font-size:13px;text-decoration:underline}.purchase-lamps{color:#94824c;flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0 8px;font-size:13px;display:flex}.purchase-lamps button{border:1px solid #ceb36b;border-radius:4px;width:30px;overflow:hidden}.purchase-lamps .reference-art{width:100%;display:block}.purchase-lamps .shop-purchase-art{aspect-ratio:1;object-fit:contain;background:#fff7cc;border-radius:4px;width:100%;height:auto;display:block}.purchase-lamps .unlit{filter:grayscale();opacity:.6}.purchase-lamps .lit{box-shadow:0 0 5px #e6b142}.gear-pick small{color:#80591d;white-space:nowrap;background:#fff8d9e8;border-radius:2px;padding:2px;font-size:11px;line-height:1.1;position:absolute;top:2px;right:2px}.gear-cell input{accent-color:#858e16;z-index:1;width:18px;height:18px;margin:0;position:absolute;top:5px;left:5px}.gear-inspector{text-align:center;background:radial-gradient(at 50% 25%,#fffac4,#ffc558);border:3px solid #e6b344;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.gear-inspector.quality-green{--gear-title-color:#365c28;border-color:#4fa052}.gear-inspector.quality-blue{--gear-title-color:#2e5377;border-color:#4991da}.gear-inspector.quality-purple{--gear-title-color:#64347c;border-color:#9455b2}.gear-inspector.quality-orange{--gear-title-color:#87642e;border-color:#e69523}.gear-inspector>h3{color:var(--gear-title-color,inherit);font-size:19px}.gear-inspector>.gear-art{max-width:180px}.gear-inspector p{line-height:1.6}.gear-inspector button{max-width:100%}.gear-recycle{color:#a94320;padding:5px;text-decoration:underline}.gear-paperdoll{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.gear-paperdoll button{background:#fff4bd;border:1px solid #b9933c;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:88px;padding:5px 2px;display:flex;position:relative}.gear-paperdoll .gear-art{width:min(100%,56px);height:auto}.gear-paperdoll span{font-size:12px}.gear-paperdoll button:disabled{opacity:.6}.gear-paperdoll button:disabled .gear-art{filter:grayscale();opacity:.3}.gear-batch{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.gear-batch>button{font-size:14px}.gear-batch>button:not([class]){text-decoration:underline}.gear-confirm{background:#fff6b8;border:3px solid #c86c23;margin:0;padding:18px;box-shadow:0 5px 14px #73580d44}.gear-confirm h3{font-size:19px}.gear-confirm p{margin:10px 0;line-height:1.7}.gear-confirm button{margin-right:12px}.gear-exchange-grid{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.gear-craft{text-align:center;background:radial-gradient(at 50% 0,#fffac3,#fff7ce);border:2px solid #d5b768;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.gear-craft>.gear-art{width:145px}.gear-craft h3{color:#b06b1c;font-size:22px}.gear-craft p{line-height:1.6}.gear-craft>small{font-size:13px}.gear-guide{background:#ede4a4;border:1px solid #c6b75b;margin:0 18px;padding:20px;line-height:1.9}.gear-guide h3{font-size:17px}.gear-latest{background:#fff0b8;border-left:4px solid #dea834;margin:16px;padding:12px;display:block}.gear-rules{padding:18px;font-size:13px;line-height:1.8}.gear-rules summary{cursor:pointer;font-weight:700}.gear-rules a{color:#8b5b1e;text-decoration:underline}.maze-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.maze-grid article{text-align:center;background:linear-gradient(#fffde3,#fff0ad);border:2px solid #bcb266;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;display:flex}.maze-grid h3{color:#957530;font-size:19px}.maze-drops{justify-content:center;min-height:75px;display:flex}.maze-drops .gear-art{width:70px;height:70px}.maze-grid button{margin-top:auto;font-size:14px}.maze-grid small{font-size:13px}.equipment-panel button:disabled,.equipment-inventory button:disabled{cursor:not-allowed;opacity:.5}:is(.equipment-panel button:focus-visible,.equipment-inventory button:focus-visible){outline-offset:3px;outline:3px solid #a75b0e}@media (max-width:700px){.original-exchange{margin:8px;padding:10px}.original-exchange>header{text-align:center}.original-exchange>header strong{font-size:17px}.exchange-offers{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.equipment-layout{grid-template-columns:1fr}.gear-inspector{grid-template-columns:1fr 1fr;display:grid}.gear-inspector>p,.gear-paperdoll,.gear-inspector>small{grid-column:1/-1}.gear-inspector>.gear-art{justify-self:center;width:min(100%,180px)}.gear-exchange-grid{grid-template-columns:1fr}.maze-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-wallet{font-size:13px}}@container equipment-inventory (width<=580px){.equipment-layout{grid-template-columns:minmax(0,1fr);padding:12px}.gear-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}}@container equipment-inventory (width>=860px){.gear-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gear-cell.frozen-ring,.gear-inspector.frozen-ring,.gear-paperdoll button.frozen-ring{--ring-accent:#8c4da5;--gear-title-color:#653280;border-color:var(--ring-accent)}.gear-cell.angel-ring,.gear-inspector.angel-ring,.gear-paperdoll button.angel-ring{--ring-accent:#d77921;--gear-title-color:#a04c12;border-color:var(--ring-accent)}.gear-cell.frozen-ring.selected,.gear-cell.angel-ring.selected{box-shadow:0 0 0 5px var(--ring-accent)}.guild-ring-rarity{border:1px solid var(--ring-accent);color:var(--gear-title-color);background:#fff7;border-radius:20px;padding:3px 12px;font-weight:700}.frozen-ring .gear-pick>.gear-art,.angel-ring .gear-pick>.gear-art{width:88%;height:88%}.guest-room.guest-room-live{height:auto;min-height:180px;padding:12px;font-size:14px;display:block}.guest-room-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.guest-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guest-slot{color:#926120;background:linear-gradient(#fffddb,#f5e2a0);border:1px solid #c8af5d;border-radius:5px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 4px;display:flex}.guest-slot .portrait{object-fit:contain;width:100%;height:90px}.guest-slot b{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.4}.guest-slot span{font-size:13px}.guest-slot-empty{color:#a69655;background:#fff7cf;border-style:dashed;justify-content:center;min-height:150px}.guest-note,.guest-status{color:#897037;margin:10px 0 0;font-size:14px;line-height:1.6}.guest-status{background:#ffe8ac;border:1px solid #dcb663;padding:8px}.guest-status .friend-text-button{margin:0 4px}.hero-name:has(.rebellion-trigger){flex-wrap:wrap}.rebellion-trigger{color:#b84023;white-space:nowrap;flex:none;padding:3px 2px;font-size:14px;font-weight:700}.rebellion-trigger:disabled{color:#a09372;cursor:not-allowed}.friend-capture-action{color:#8b763e;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.friend-capture-action .gold-button{padding:5px 16px;font-size:14px}.guest-slot-visit{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.guest-release-button{color:#89521b;cursor:pointer;background:linear-gradient(#fff8ca,#efd181);border:1px solid #bd9549;border-radius:4px;margin-top:auto;padding:3px 14px;font-size:13px;font-weight:700}.guest-release-button:hover:not(:disabled){background:#ffe9a2}.guest-release-button:disabled{opacity:.55;cursor:not-allowed}:is(.guest-slot-visit:focus-visible,.guest-release-button:focus-visible){outline-offset:2px;outline:2px solid #079ab7}.guest-slot .assistant-capture-button{max-width:100%;padding:4px 7px;font-size:13px}.assistant-events{color:#895d22;border-top:1px solid #d4bd74;margin-top:12px;padding-top:10px;font-size:13px;line-height:1.6}.assistant-events p{margin:6px 0 0}.guest-room .assistant-npc-display:disabled{opacity:1;cursor:default}
