:root{color:#f7f9fc;font-synthesis:none;text-rendering:optimizelegibility;background:#0d111b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.shinobi-gold-icon{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 1px #53300a55);flex-shrink:0;min-width:24px;margin:0 4px 0 0;width:24px!important;height:24px!important;display:inline-block!important}.hunt-reconnecting{z-index:1500;box-sizing:border-box;background:#19120fed;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hunt-reconnecting__panel{box-sizing:border-box;text-align:center;color:#523523;outline-offset:5px;background:#f2e3c5;border:2px solid #a9783a;border-radius:6px;outline:1px solid #d9b778;width:min(460px,100%);padding:24px 30px 30px;box-shadow:0 12px 60px #0009,inset 0 0 36px #b98c4540}.hunt-reconnecting__panel img{width:min(260px,100%);height:auto;margin:0 auto 8px;display:block}.hunt-reconnecting__panel>span{letter-spacing:2px;color:#8a362d;font-size:10px}.hunt-reconnecting__panel h2{color:#663226;margin:12px 0 18px;font-family:Georgia,serif;font-size:25px;line-height:1.2}.hunt-reconnecting__panel p{margin:8px 0;font-size:14px;line-height:1.6}.hunt-reconnecting__panel small{color:#796347;margin-top:18px;font-size:12px;line-height:1.5;display:block}#root{min-height:100vh}.app{background:radial-gradient(circle at top,#24324d 0%,#0000 40%),#0d111b;place-items:center;min-height:100vh;padding:24px;display:grid}.panel{background:#151b29;border:1px solid #33405a;border-radius:20px;width:min(760px,100%);padding:48px;box-shadow:0 24px 80px #00000059}.auth-panel{max-width:32rem}.bootstrap-panel{box-sizing:border-box;overflow-wrap:anywhere}.bootstrap-panel h1{font-size:clamp(1.5rem,5vw,2.2rem)}.bootstrap-actions{flex-wrap:wrap;gap:.75rem;display:flex}.bootstrap-actions button{white-space:normal;min-height:44px;padding:.65rem 1rem}.bootstrap-actions button:focus-visible{outline-offset:3px;outline:3px solid #d1b576}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{gap:.4rem;display:grid}.auth-form input{box-sizing:border-box;width:100%;color:inherit;background:#111827;border:1px solid #45536d;border-radius:.5rem;padding:.75rem}.auth-error{color:#fca5a5}.auth-switch{background:0 0}.session-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-panel{width:min(900px,100%)}.onboarding-form{gap:18px;margin-top:24px;display:grid}.onboarding-form>label{gap:7px;display:grid}.onboarding-form input[type=text],.onboarding-form input:not([type]),.onboarding-form select{width:100%;color:inherit;background:#111827;border:1px solid #4c5d78;border-radius:8px;padding:11px}.onboarding-form small{color:#aeb8cc}.onboarding-error{color:#ffb4ba}.appearance-choices{border:1px solid #43516a;border-radius:10px;min-width:0;padding:14px}.appearance-choices__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.appearance-choices label{overflow-wrap:anywhere;cursor:pointer;border:1px solid #3d4b63;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.appearance-choices label.is-selected{background:#1c372c;border-color:#78d6a3}.color-swatch{border:1px solid #eef3f8;border-radius:50%;flex:0 0 22px;width:22px;height:22px}.ninja-preview{background:#101722;border-radius:12px;place-items:center;min-height:180px;padding:18px;display:grid}.ninja-preview__hair{border-radius:50px 50px 14px 14px;width:100px;height:55px}.ninja-preview__face{border:2px solid #ffffff40;border-radius:45%;justify-content:center;align-items:center;gap:18px;width:78px;height:78px;margin-top:-24px;display:flex}.ninja-preview__face i{border:1px solid #111;border-radius:50%;width:10px;height:10px}.ninja-preview strong{margin-top:10px}.onboarding-form button[type=submit]{cursor:pointer;padding:12px;font-weight:700}.onboarding-form button:disabled{cursor:not-allowed;opacity:.6}.attributes-section{background:#131b29;border:1px solid #3d4b63;border-radius:12px;margin-top:24px;padding:20px}.attributes-section__heading,.attribute-points,.attributes-grid,.derived-grid{gap:12px;display:grid}.attributes-section__heading{grid-template-columns:1fr auto;align-items:start}.attribute-points{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.attribute-points div,.derived-grid div{background:#1c2637;border-radius:8px;gap:4px;padding:12px;display:grid}.attribute-points span,.derived-grid span,.attribute-card span{color:#aeb8cc;font-size:.8rem}.attributes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.derived-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribute-card{border:1px solid #485670;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.attribute-card>strong{font-size:1.6rem}.attribute-values{gap:4px;display:grid}.attribute-values span{justify-content:space-between;gap:8px;display:flex}.attribute-card button,.attributes-error button{cursor:pointer;padding:8px}.attribute-card button:disabled{cursor:not-allowed;opacity:.55}.attributes-error{color:#ffb4ba;background:#392128;border:1px solid #8f3c45;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.inventory-section{background:#191725;border:1px solid #4f4667;border-radius:12px;margin-top:24px;padding:20px}.economy-summary{border:1px solid #f5be4a59;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.economy-summary>div,.economy-summary article{gap:.25rem;min-width:0;display:grid}.card-passive-comparison{background:#14302473;border:1px solid #83be9a73;border-radius:.6rem;gap:.35rem;padding:.75rem;display:grid}.economy-summary label{color:#d9d2e9;gap:.25rem;display:grid}.economy-summary input,.economy-summary button{box-sizing:border-box;width:100%;min-width:0;padding:.55rem}.economy-summary button{cursor:pointer}.economy-summary button:disabled{cursor:not-allowed;opacity:.55}.equipment-slots,.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.equipment-slot,.inventory-item{overflow-wrap:anywhere;background:#211e30;border:1px solid #534b6c;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.equipment-slot>span,.inventory-item span{color:#b8b0cc;font-size:.78rem}.inventory-item h4{margin:4px 0 0}.inventory-bonuses{flex-wrap:wrap;gap:6px;display:flex}.inventory-bonuses span{background:#302a48;border-radius:6px;padding:4px 7px}.equipped-label{color:#74dfaa}.equipment-slot button,.inventory-item button{cursor:pointer;padding:8px}.equipment-slot button:disabled,.inventory-item button:disabled{cursor:not-allowed;opacity:.55}.eyebrow{color:#f2a93b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}h1{color:#f7f9fc;margin:0;font-size:clamp(2rem,7vw,4rem);line-height:1}.description{color:#aeb8cc;margin:18px 0 36px}.status-grid{gap:12px;display:grid}.status-card{background:#1b2333;border:1px solid #354158;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.status-card__label{color:#dbe2ef;font-weight:600}.status-card__value{color:#f2a93b;letter-spacing:.08em;font-size:.8rem}.status-card[data-status=ok]{border-color:#277a5a}.status-card[data-status=ok] .status-card__value{color:#52d99a}.status-card[data-status=unavailable]{border-color:#8f3c45}.status-card[data-status=unavailable] .status-card__value{color:#ff7b86}@media (width<=560px){.panel{padding:32px 22px}}.character-section{border-top:1px solid #33405a;margin-top:36px;padding-top:32px}.offline-summary{color:#dbe9e3;background:#172d27;border:1px solid #39725c;border-radius:14px;gap:18px;margin-top:28px;padding:20px;display:grid}.offline-summary--error{color:#ffb6bd;background:#392128;border-color:#8f3c45;gap:5px}.offline-summary__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offline-summary__heading span,.offline-summary__grid span{color:#9eb9ae;font-size:.75rem}.offline-summary__heading h2{color:#f4fff9;margin:4px 0 0;font-size:1.2rem}.offline-summary__heading>strong{color:#75e0ad}.offline-summary__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.offline-summary__grid div{background:#203a32;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.offline-summary__grid strong,.offline-summary__death-message{overflow-wrap:anywhere}.offline-summary__death-message{color:#ffe1d7;background:#392821;border-left:3px solid #ff9a7a;margin:0;padding:12px;line-height:1.5}.offline-summary__confirm{color:#102019;cursor:pointer;background:#75e0ad;border:0;border-radius:8px;width:fit-content;padding:9px 14px;font-weight:800}.offline-summary__confirm:disabled{cursor:wait;opacity:.7}.offline-summary__confirmation-error{color:#ffb6bd;font-size:.85rem}@media (width<=560px){.offline-summary__grid{grid-template-columns:1fr}}.character-section h2{color:#f7f9fc;margin:0 0 16px;font-size:1.25rem}.character-message{color:#aeb8cc;background:#1b2333;border:1px solid #354158;border-radius:12px;margin:0;padding:20px}.character-message--error{color:#ff7b86;border-color:#8f3c45}.tutorial-section{background:#172337;border:1px solid #526989;border-radius:14px;margin-top:28px;padding:20px}.tutorial-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tutorial-section__heading h2{margin:4px 0 16px}.tutorial-status{color:#fff0b8;white-space:nowrap;background:#665326;border-radius:999px;padding:6px 10px;font-weight:800}.tutorial-status--completed{color:#dcf9e9;background:#285c47}.tutorial-progress div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.tutorial-progress progress{accent-color:#69dda5;width:100%;height:12px}.tutorial-guide{color:#dbe2ef;gap:7px;margin:18px 0 0;padding-left:22px;display:grid}.tutorial-note{color:#aeb8cc;margin:14px 0 0;font-size:.9rem}.tutorial-error{color:#ff9aa3;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tutorial-error p{margin:0}.tutorial-error button{padding:8px 12px}.village-missions-section{background:#172033;border:1px solid #39445b;border-radius:18px;margin-top:24px;padding:22px}.village-mission-summary,.promotion-grid,.village-mission-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.village-mission-summary>div,.promotion-card,.village-mission-card,.active-village-mission{background:#202b42;border:1px solid #46536e;border-radius:12px;gap:8px;padding:14px;display:grid}.village-mission-summary span,.village-mission-card>span,.active-village-mission>span,.promotion-card>span{color:#aeb8cc;font-size:.88rem}.village-mission-card h4,.promotion-card h3,.active-village-mission h3,.village-mission-card p,.promotion-card p,.active-village-mission p{margin:0}.promotion-grid{margin:18px 0}.village-mission-options{margin-top:12px}.active-village-mission{margin-top:18px}.active-village-mission progress{accent-color:#69dda5;width:100%}.mission-actions{flex-wrap:wrap;gap:10px;display:flex}.mission-command-message{color:#8de8ba;font-weight:700}.character-card{background:#1b2333;border:1px solid #735b2a;border-radius:14px;padding:22px}.character-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.character-card__caption{color:#aeb8cc;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.character-card h3{color:#f7f9fc;margin:6px 0 0;font-size:1.5rem}.level{color:#f2a93b;white-space:nowrap}.experience{margin-top:24px}.experience__labels{color:#dbe2ef;justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.experience progress{accent-color:#f2a93b;width:100%;height:10px}.ninja-identity{border-top:1px solid #354158;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:grid}.ninja-identity__preview{background:#101722;border-radius:12px;place-items:center;min-width:0;min-height:112px;display:grid}.ninja-identity__hair{border-radius:40px 40px 10px 10px;width:72px;height:40px}.ninja-identity__face{border:2px solid #ffffff40;border-radius:45%;justify-content:center;align-items:center;gap:12px;width:56px;height:56px;margin-top:-18px;display:flex}.ninja-identity__face i{border:1px solid #111;border-radius:50%;width:8px;height:8px}.ninja-identity__details{min-width:0}.ninja-identity h4{color:#f7f9fc;margin:0 0 10px}.ninja-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.ninja-identity dl div{min-width:0}.ninja-identity dt{color:#aeb8cc;text-transform:uppercase;font-size:.75rem}.ninja-identity dd{overflow-wrap:anywhere;color:#f7f9fc;margin:2px 0 0}@media (width<=520px){.ninja-identity,.ninja-identity dl{grid-template-columns:1fr}}.area-section{border-top:1px solid #33405a;margin-top:36px;padding-top:32px}.area-section__heading,.enemy-summary,.enemy-health{justify-content:space-between;align-items:center;gap:16px;display:flex}.area-section__caption{color:#8f9bb1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:700}.area-section h2{color:#f7f9fc;margin:0;font-size:1.4rem}.prototype-badge{color:#aeb8cc;border:1px solid #56627a;border-radius:999px;padding:6px 9px;font-size:.7rem}.area-message{color:#aeb8cc;background:#1b2333;border:1px solid #354158;border-radius:12px;margin:18px 0 0;padding:20px}.area-message--error{color:#ff7b86;border-color:#8f3c45}.survival-section{background:#211d29;border:1px solid #6b4d55;border-radius:14px;margin-top:24px;padding:20px}.wounded-badge{color:#ffd8dc;background:#7b313d;border-radius:999px;padding:6px 10px;font-weight:800}.survival-card,.survival-health{gap:10px;display:grid}.survival-chakra progress{accent-color:#4f78d1}.survival-build-source{color:#c9ceda;margin:0}.survival-build-pending{color:#f0d995;border:1px solid #9f833f;border-radius:8px;gap:4px;padding:10px;display:grid}.offline-build-segments{gap:4px;display:grid}.survival-health progress{accent-color:#d85664;width:100%}.survival-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.survival-stats span{background:#171923;border-radius:8px;gap:4px;padding:10px;display:grid}.wounded-message{color:#ffd8dc;background:#392128;border-left:3px solid #e06b77;margin:0;padding:12px}.area-card{background:linear-gradient(145deg,#1c2b27,#1b2333 58%);border:1px solid #49633c;border-radius:14px;grid-template-columns:180px 1fr;gap:24px;margin-top:18px;padding:24px;display:grid}.larva-art{background:radial-gradient(circle at 50% 115%,#7c5a36 0 32%,#0000 33%),radial-gradient(#95c35e 0 46%,#5e8e42 47% 62%,#0000 63%),#263a2c;border:1px solid #688553;border-radius:50% 50% 42% 42%;align-self:stretch;min-height:160px;position:relative;overflow:hidden}.larva-art--boss{background:radial-gradient(circle at 50% 115%,#80532d 0 32%,#0000 33%),radial-gradient(#d6a83f 0 46%,#99641f 47% 62%,#0000 63%),#3d2d22;border-color:#d6a83f;box-shadow:inset 0 0 0 3px #d6a83f3d}.area-art--arid-scorpion-canyon-temporary:not(.larva-art--boss){clip-path:polygon(8% 40%,22% 22%,70% 20%,88% 38%,76% 55%,92% 72%,69% 78%,58% 62%,28% 64%,14% 82%,4% 62%);background:linear-gradient(145deg,#8b5a2b,#d2a55b 55%,#6f4424);border-color:#e4bd72}.area-art--wolf-woods-temporary:not(.larva-art--boss){background:radial-gradient(circle at 50% 44%,#b9c7d0 0 20%,#526879 21% 48%,#172732 70%);border-color:#8da9bd}.area-art--tiger-valley-temporary:not(.larva-art--boss){background:repeating-linear-gradient(115deg,#d7832f 0 24px,#32261d 25px 34px,#e0a34e 35px 58px);border-color:#e6a24d}.area-art--bear-forest-temporary:not(.larva-art--boss){background:radial-gradient(circle at 50% 46%,#79583e 0 38%,#3f2e25 39% 60%,#1d2920 61%);border-color:#9b7b58}.area-art--snake-swamp-temporary:not(.larva-art--boss){background:conic-gradient(from 35deg,#263d31,#79a05d,#263d31,#a7bb64,#263d31);border-color:#83ad74}.area-provisional-note{color:#d9b36c;font-size:.9rem}.boss-schedule{color:#d9ddcb;background:#26291f;border:1px solid #6d6540;border-radius:10px;gap:4px;margin-top:16px;padding:12px;display:grid}.boss-schedule--due{background:#382f1c;border-color:#d6a83f}.larva-art__eye{background:#121813;border-radius:50%;width:12px;height:16px;position:absolute;top:59px}.larva-art__eye--left{left:67px}.larva-art__eye--right{right:67px}.area-card__content h3{color:#f7f9fc;margin:2px 0 8px;font-size:1.35rem}.area-card__content>p{color:#aeb8cc;margin:0;line-height:1.5}.enemy-summary{border-top:1px solid #3d4b46;margin-top:22px;padding-top:18px}.enemy-summary div{gap:3px;display:grid}.enemy-summary div span,.enemy-health span{color:#8f9bb1;font-size:.75rem}.enemy-summary strong{color:#dcebbf}.enemy-level{color:#b8d780;font-size:.85rem;font-weight:700}.enemy-health{color:#ffabb2;background:#44252d;border-radius:8px;margin-top:14px;padding:10px 12px;display:grid}.enemy-health__labels{justify-content:space-between;align-items:center;display:flex}.enemy-health progress{accent-color:#ec6571;width:100%;height:9px;margin-top:8px}.combat{margin-top:18px}.area-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.area-option{background:#171e2b;border:1px solid #4a566d;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.area-option--selected{border-color:#f2a93b}.area-option h3,.area-option p{overflow-wrap:anywhere;margin:0}.area-option strong{color:#c9d7ee}.area-option__current{color:#f2b958;font-weight:800}.area-option button{width:fit-content}.area-option button:disabled{cursor:not-allowed;opacity:.55}.area-option button:focus-visible{outline-offset:2px;outline:3px solid #f7d797}.area-card--reserved{border-color:#657492}.reserved-area-art{color:#d9e4fa;background:radial-gradient(circle,#394b60 0,#171e2b 70%);place-items:center;min-height:180px;font-size:2rem;font-weight:900;display:grid}.combat__message,.combat__result{color:#aeb8cc;background:#171e2b;border:1px solid #4a566d;border-radius:10px;margin:0;padding:14px}.combat__result{gap:7px;display:grid}.combat__result strong{color:#f7f9fc}.combat__result span{font-size:.85rem;line-height:1.4}.combat__result--active{background:#322819;border-color:#b07b32}.combat__result--active strong{color:#f2b958}.combat__result--victory{background:#193328;border-color:#347a5d}.combat__result--victory strong{color:#69dda5}.combat__result .combat__reward{color:#dcf9e9;background:#285c47;border-radius:7px;width:fit-content;padding:7px 10px;font-weight:800}.combat__result .combat__level-up{color:#fff0b8;font-size:.95rem;font-weight:800}.combat__result .combat__interval{color:#c9d7ee;font-weight:700}.combat__snapshot,.offline-build{color:#d9e4fa;background:#202b40;border:1px solid #657492;border-radius:8px;padding:10px}.offline-build{gap:6px;margin-top:14px;display:grid}.offline-build span{overflow-wrap:anywhere;font-size:.85rem}.combat__result--error{background:#392128;border-color:#8f3c45}.combat__result--error strong{color:#ff7b86}.combat button{color:#17120b;cursor:pointer;background:#f2a93b;border:0;border-radius:8px;width:fit-content;margin-top:5px;padding:9px 14px;font-weight:800}.combat button:hover{background:#ffc160}.combat button:focus-visible{outline-offset:2px;outline:3px solid #f7d797}@media (width<=620px){.area-selector,.area-card{grid-template-columns:1fr}.larva-art{min-height:150px}.area-section__heading{align-items:flex-start}.attributes-section{padding:14px}.attributes-section__heading,.attribute-points{grid-template-columns:1fr}.attributes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.derived-grid{grid-template-columns:1fr}.inventory-section,.survival-section{padding:14px}.survival-stats,.equipment-slots,.inventory-grid,.appearance-choices__grid{grid-template-columns:1fr}.tutorial-section{padding:14px}.tutorial-section__heading{flex-direction:column;align-items:stretch}.tutorial-status{white-space:normal;width:fit-content}.village-missions-section{padding:14px}.village-mission-summary,.promotion-grid,.village-mission-options{grid-template-columns:1fr}}.equipment-crafting{background:#111925;border:1px solid #657492;border-radius:.8rem;gap:1rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.equipment-crafting h3,.equipment-crafting h4,.equipment-crafting p{margin:0}.crafting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.crafting-grid article{background:#171e2b;border:1px solid #394b60;border-radius:.75rem;gap:.55rem;min-width:0;padding:.9rem;display:grid}.crafting-grid ul{margin:0;padding-left:1.2rem}.crafting-grid button{width:fit-content}.crafting-grid button:focus-visible{outline-offset:2px;outline:3px solid #f7d797}@media (width<=620px){.crafting-grid{grid-template-columns:1fr}}.affinity-section{margin-top:1.5rem}.affinity-choice,.affinity-current,.special-item-card{background:#151c23;border:1px solid #384552;border-radius:.75rem;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.special-items{margin-top:1rem}.special-item-card>div,.affinity-reset-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.special-item-card span{color:#b9c2ca;display:block}.affinity-choice select,.affinity-reset-controls select{width:100%;min-width:0}@media (width<=420px){.special-item-card>div,.affinity-reset-controls{flex-direction:column;align-items:stretch}}.jutsu-section{background:#151c29;border:1px solid #4b6478;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.chakra-resource{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.chakra-resource div,.jutsu-learning article,.jutsu-loadout{border:1px solid #394b60;border-radius:.75rem;flex-direction:column;gap:.4rem;min-width:0;padding:.8rem;display:flex}.jutsu-learning,.jutsu-loadout{gap:.75rem;display:grid}.jutsu-loadout label{align-items:flex-start;gap:.6rem;display:flex}.jutsu-active{color:#9ed8ff}@media (width<=520px){.chakra-resource{grid-template-columns:1fr}.jutsu-section{padding:.9rem}}.trade-market{background:#111925;border:1px solid #64758d;border-radius:1rem;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.trade-market header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trade-market h2,.trade-market h3,.trade-market p{margin:0}.trade-market__grid,.trade-market__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.trade-market article{background:#171e2b;border:1px solid #394b60;border-radius:.75rem;gap:.55rem;min-width:0;padding:.9rem;display:grid}.trade-market label{gap:.35rem;min-width:0;display:grid}.trade-market input,.trade-market select{width:100%;min-width:0}.trade-market__actions{flex-wrap:wrap;gap:.5rem;display:flex}.trade-market__filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0;display:grid}.trade-market__pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.trade-market fieldset{border:1px solid #394b60;border-radius:.6rem;gap:.6rem;min-width:0;margin:0;padding:.7rem;display:grid}.trade-market__offer-line{grid-template-columns:minmax(0,2fr) minmax(6rem,1fr) auto;align-items:end;gap:.5rem;display:grid}.trade-market button:focus-visible,.trade-market input:focus-visible,.trade-market select:focus-visible{outline-offset:2px;outline:3px solid #f7d797}.trade-market li{overflow-wrap:anywhere}@media (width<=620px){.trade-market{padding:.85rem}.trade-market header{flex-direction:column}.trade-market__grid,.trade-market__cards,.trade-market__filters,.trade-market__offer-line{grid-template-columns:1fr}}.creator{--accent:#83c99b;--tint:#193c2d;isolation:isolate;color:#f3eee0;box-sizing:border-box;background:#0c1715;min-height:100dvh;padding:24px 5vw 32px;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.creator--nevoa{--accent:#86cbed;--tint:#17364b}.creator--areia{--accent:#e3b874;--tint:#4b3720}.creator *{box-sizing:border-box}.creator-scenes{z-index:-2;opacity:.34;position:absolute;inset:0}.creator-scenes div{filter:blur(5px);opacity:0;background-position:50%;background-size:cover;animation:24s infinite creator-scenes;position:absolute;inset:-3%}.creator-scenes div:first-child{opacity:1}.creator:after{content:"";z-index:-1;background:linear-gradient(180deg,#07100ec9,transparent 45%,#07100ef0),linear-gradient(90deg,var(--tint),#0a15156e,var(--tint));pointer-events:none;position:absolute;inset:0}.creator header{justify-content:center;align-items:center;min-height:100px;display:flex;position:relative}.creator header img{object-fit:contain;width:180px;height:112px}.creator header>button{position:absolute;top:0;right:0}.creator button{font:inherit;color:inherit;cursor:pointer;background:#12221cd9;border:1px solid #ffffff24;border-radius:10px;padding:12px 16px;transition:background .2s,border-color .2s}.creator button:hover,.creator button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--tint),#fff 10%)}.creator button:focus-visible,.creator input:focus-visible,.creator-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.creator button:disabled{opacity:.5;cursor:wait}.creator-heading{text-align:center;margin:12px 0 30px}.creator small{color:#b6c2b9;font-size:11px;line-height:1.5}.creator-heading>small,.creator-panel>small{letter-spacing:3px;color:var(--accent)}.creator h1{margin:10px 0;font:500 clamp(24px,3vw,38px) Georgia,serif}.creator-heading p{color:#c8d0c8;font-size:14px}.creator-layout{grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) minmax(260px,1fr);align-items:start;gap:24px;max-width:1240px;margin:auto;display:grid}.creator-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1819c9;border:1px solid #d9e7cf22;border-radius:18px;padding:26px;box-shadow:0 16px 48px #0003}.creator h2{margin:10px 0 24px;font:500 24px Georgia,serif}.creator h3{margin:24px 0 12px;font-size:13px;font-weight:500}.creator label{color:#c4cdc6;gap:9px;font-size:12px;display:grid}.creator input:not([type=range]),.creator select{color:#eee9db;width:100%;min-width:0;font:inherit;background:#081310;border:1px solid #ffffff29;border-radius:8px;padding:12px}.creator-genders{gap:8px;margin-top:18px;display:flex}.creator-genders button{flex:1;font-size:12px}.creator-villages{gap:8px;display:flex}.creator-villages button{flex:1;padding:12px 4px;font-size:12px}.creator-villages span{color:var(--accent);margin-bottom:10px;font:26px Georgia,serif;display:block}.creator-note{color:#9eafa6;margin:20px 0 0;font-size:11px;line-height:1.7}.creator details{color:#bac7bf;margin-top:20px;font-size:12px}.creator details label{margin:12px 0}.creator-stage{text-align:center;min-width:0;position:relative}.creator-actor{justify-content:center;align-items:center;height:420px;display:flex;position:relative}.creator-actor canvas{width:100%;max-width:400px;height:auto!important}.creator-actor p{max-width:200px;font-size:12px;position:absolute}.creator-halo{background:radial-gradient(ellipse,var(--tint),transparent 65%);border-bottom:1px solid var(--accent);opacity:.65;border-radius:50%;width:85%;height:340px;position:absolute;top:45px;left:7.5%;transform:perspective(500px)rotateX(35deg)}.creator-turn{justify-content:center;align-items:center;gap:28px;display:flex}.creator-turn span{min-width:125px;font-size:12px}.creator-turn small{letter-spacing:3px;margin-top:6px;display:block}.creator-stage>p{margin-top:24px;font:20px Georgia,serif}.creator-stage>p span{color:var(--accent);letter-spacing:2px;margin-top:8px;font:11px system-ui;display:block}.creator-hairs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creator-hairs button{text-align:left;padding:12px;font-size:11px}.creator-hairs b{color:var(--accent);margin-bottom:5px;font:18px Georgia,serif;display:block}.creator-color{align-items:center;gap:16px;display:flex}.creator-wheel{touch-action:none;cursor:crosshair;background:radial-gradient(circle,#fff,#0000),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;flex-shrink:0;width:118px;height:118px;position:relative;box-shadow:0 0 0 5px #ffffff08}.creator-wheel i{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #000}.creator-color label{margin:8px 0;font-size:10px}.creator-color input{padding:8px!important}.creator-color small{font-size:10px}.creator-swatch{border-radius:4px;width:28px;height:10px;display:block}.creator input[type=range]{width:100%;accent-color:var(--accent)}.creator footer{text-align:center;grid-column:1/-1;margin-top:8px}.creator footer>small{margin:12px;display:block}.creator .creator-submit{background:var(--accent);color:#0d2018;border:0;min-width:300px;font-weight:650;box-shadow:0 6px 30px #0003}.creator [role=alert]{color:#ffbca9}@keyframes creator-scenes{0%,28%{opacity:1;transform:scale(1)}34%,94%{opacity:0}to{opacity:1;transform:scale(1.04)}}@media (width<=1000px){.creator-layout{grid-template-columns:1fr 1fr;gap:12px}.creator-stage{grid-area:1/1/auto/-1}.creator-actor{height:300px}.creator-actor canvas{max-width:285px}.creator-panel{padding:20px}}@media (width<=600px){.creator{padding:16px}.creator-layout{grid-template-columns:1fr}.creator-stage{grid-column:auto}.creator header>button{padding:6px;font-size:10px}.creator-heading{margin-bottom:18px}.creator-panel{padding:22px}.creator-color{justify-content:center}.creator footer .creator-submit{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.creator-scenes div{opacity:0;animation:none}.creator-scenes div:first-child{opacity:1}.creator button{transition:none}}.creator{overflow:clip}.creator-stage{z-index:2;position:sticky;top:12px}.creator-actor{overflow:hidden}.creator-actor canvas{margin:auto;display:block;width:100%!important}.creator-actor>div{transform-origin:50% 30%;width:100%;transition:transform .2s}.creator-actor--zoom>div{transform:scale(2.15)translateY(38px)}.creator .creator-zoom{margin:0 0 12px;padding:8px 16px;font-size:12px}.creator-hair-thumb{object-fit:contain;width:88px;height:88px;margin:auto;display:block}.creator-hairs button{text-align:center;padding:6px}.creator-hairs button:last-child{grid-column:auto}.creator-presets{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.creator .creator-presets button{border:1px solid #ffffff80;min-width:26px;min-height:26px;padding:3px;font-size:11px}.creator .creator-presets button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.creator-confirm{color:#f3eee0;border:1px solid var(--accent);background:#10231f;border-radius:18px;width:min(480px,90vw);max-height:85dvh;padding:28px;overflow:auto}.creator-confirm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.creator-confirm dl{grid-template-columns:80px 1fr;gap:12px;font-size:14px;display:grid}.creator-confirm dd{overflow-wrap:anywhere;margin:0}.creator-confirm button{margin:8px 6px 0 0}@media (width<=1000px){.creator-stage{background:#0c1715f5;border-radius:14px;padding:8px;top:0}.creator-stage .creator-actor{height:170px}.creator-stage .creator-actor>div{width:160px}.creator-stage .creator-halo,.creator-stage>p{display:none}.creator-turn{gap:12px}.creator-turn button{padding:6px 12px}.creator-stage .creator-zoom{padding:6px;font-size:10px;position:absolute;top:8px;right:8px}.creator-actor--zoom>div{transform:scale(2.15)translateY(16px)}}@media (prefers-reduced-motion:reduce){.creator-actor>div{transition:none}}.nwi-auth{color:#fff1d8;background:linear-gradient(90deg,#090e1899,#10162422 55%,#10142266),url(/assets/ui/auth-gateway-v1.png) 50%/cover fixed;flex-direction:column;justify-content:center;min-height:100svh;padding:36px 6vw 18px;font-family:Inter,system-ui,sans-serif;display:flex}.nwi-auth-layout{grid-template-columns:1fr 470px;align-items:center;gap:clamp(30px,7vw,105px);width:min(1160px,100%);margin:auto;display:grid}.nwi-auth-intro{text-shadow:0 2px 12px #000;max-width:540px}.nwi-auth-brand{mix-blend-mode:screen;width:min(380px,90%);height:auto;margin:0 0 25px;display:block}.nwi-auth-kicker{letter-spacing:2.8px;color:#ebc996;margin-bottom:16px;font-size:11px;font-weight:800}.nwi-auth-intro h1{color:#fff0d6;margin:0 0 20px;font:700 clamp(32px,3.5vw,48px)/1.16 Georgia,serif}.nwi-auth-intro>p:last-child{color:#f2ddbf;max-width:360px;font-size:15px;line-height:1.7}.nwi-auth-paper{color:#463021;outline-offset:5px;background:#f0dfbd url(/assets/ui/illustrated-v1/profile-wine-scroll-v1.png) 50%/350% 350%;border:8px solid #762b32;border-left:1px solid #c39b61;border-right:1px solid #c39b61;outline:1px solid #ba945999;min-width:0;padding:36px 40px 30px;position:relative;box-shadow:0 18px 50px #0008}.nwi-auth-tabs{border-bottom:1px solid #ae895b;gap:5px;margin-bottom:25px;padding-bottom:10px;display:flex}.nwi-auth button{cursor:pointer;font:inherit;box-shadow:none;letter-spacing:normal;text-transform:none;border-radius:3px;min-height:42px;transition:background-color .15s,color .15s}.nwi-auth-tabs button{color:#61442d;background:0 0;border:1px solid #0000;flex:1;padding:8px;font-size:13px;font-weight:700}.nwi-auth-tabs button[aria-pressed=true]{color:#fff0d6;background:#762b32;border-color:#542129}.nwi-auth-tabs button:hover:not(:disabled){color:#422b1f;background:#d8bd90}.nwi-auth-caption{letter-spacing:2px;color:#8d3338;margin:0 0 8px;font-size:10px;font-weight:800}.nwi-auth-paper h2{color:#582c29;margin:0 0 12px;font:700 28px/1.15 Georgia,serif}.nwi-auth-description{color:#72553b;margin:0 0 22px;font-size:13px;line-height:1.6}.nwi-auth form{flex-direction:column;gap:8px;display:flex}.nwi-auth label{color:#533a29;font-size:12px;font-weight:750}.nwi-auth input{color:#32251d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff9e6cf;border:1px solid #ab8860;border-radius:3px;padding:11px 12px;font-size:15px;box-shadow:inset 0 1px 3px #62432116}.nwi-auth input:focus-visible,.nwi-auth button:focus-visible{outline-offset:3px;outline:3px solid #843a42}.nwi-auth small{color:#70523e;margin:0 0 4px;font-size:11px;line-height:1.5}.nwi-auth-password-label{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.nwi-auth button.nwi-auth-reveal{color:#83333a;background:0 0;border:0;min-height:32px;padding:0 2px;font-size:11px;text-decoration:underline}.nwi-auth button.nwi-auth-submit{color:#fff1d2;background:linear-gradient(#913e46,#69252d);border:1px solid #4e1f27;min-height:48px;margin-top:15px;font-size:14px;font-weight:750;box-shadow:inset 0 0 0 2px #d9ac6744,0 3px 8px #673b2825}.nwi-auth button.nwi-auth-submit:hover:not(:disabled){background:linear-gradient(#a44c54,#7a2c35)}.nwi-auth button:disabled{opacity:.6;cursor:wait}.nwi-auth-error{color:#76202c;background:#f8e0cd;border-left:3px solid #92333c;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.5}.nwi-auth-status{color:#61442d;margin:8px 0 0;font-size:12px}.nwi-auth-switch{text-align:center;margin:15px 0 0;font-size:12px;line-height:1.6}.nwi-auth-switch button{color:#822e37;background:0 0;border:0;min-height:36px;padding:2px 4px;font-size:12px;font-weight:750;text-decoration:underline;display:inline}.nwi-auth-preview{text-align:center;color:#755842;margin:8px 0 0;font-size:10px;line-height:1.5}.nwi-auth-footer{text-align:center;color:#e5d0af;text-shadow:0 1px 5px #000;margin-top:24px;font-size:11px}.nwi-auth-footer span{color:#b58457;padding:0 10px}@media (width<=850px){.nwi-auth{background-attachment:scroll;padding:24px 16px}.nwi-auth-layout{flex-direction:column;gap:0;display:flex}.nwi-auth-intro{text-align:center;width:100%}.nwi-auth-brand{width:210px;margin:0 auto 8px}.nwi-auth-intro h1,.nwi-auth-intro>p{display:none}.nwi-auth-paper{width:min(470px,100%)}.nwi-auth-footer{margin-top:14px}}@media (width<=420px){.nwi-auth-paper{padding:25px 24px}.nwi-auth-paper h2{font-size:24px}.nwi-auth-brand{width:170px}.nwi-auth-description{font-size:12px}}@media (prefers-reduced-motion:reduce){.nwi-auth button{transition:none}}.game-shell .game-tools--battlepass[open]{aspect-ratio:3/2;color:#49364b;background:url(/assets/ui/illustrated-v1/battle-pass-scroll-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(1250px,100vw - 16px,150dvh - 24px)!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-shell .game-tools--battlepass>.game-tools__header{color:#593a60;background:0 0;border:0;height:7%;padding:0;position:absolute;inset:17% 14% auto}.game-shell .game-tools--battlepass>.game-tools__header h2{color:#593a60;font:700 25px Georgia}.game-shell .game-tools--battlepass>.game-tools__body{scrollbar-width:thin;scrollbar-color:#795776 #e7d8b9;padding:0 6px 0 0;position:absolute;inset:26% 14% 18%;overflow:auto}.game-tools--battlepass :is(.panel-position-controls,.panel-resize){display:none}.season-pass{color:#49364b;font-size:13px}.season-pass header{justify-content:space-between;align-items:center;gap:10px;display:flex}.season-pass h3{color:#593a60;margin:4px 0;font:700 25px Georgia}.season-pass small{letter-spacing:.08em}.season-pass p{color:#6d5660;line-height:1.5}.season-pass-progress{align-items:center;gap:12px;margin:15px 0;display:flex}.season-pass progress{accent-color:#845783;flex:1;height:10px}.season-pass nav{gap:6px;margin:14px 0;display:flex}.season-pass button{color:#583e52;cursor:pointer;background:#f4e4c7;border:1px solid #a17a70;border-radius:3px;padding:7px}.season-pass button:focus-visible{outline-offset:2px;outline:3px solid #64456b}.season-pass button:disabled{opacity:.65;cursor:default}.season-pass nav button[aria-pressed=true]{color:#fff2df;background:#684969}.season-pass-track{border-top:1px solid #a48678;padding:10px 0}.season-pass h4{color:#654367;margin:0 0 9px;font:700 16px Georgia}.season-pass-rewards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.season-pass-rewards button{background:#fbefdc88;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.season-pass-rewards img{object-fit:contain;filter:drop-shadow(0 2px 3px #75523577);width:48px;height:48px}.season-pass-rewards strong{min-height:30px}.season-pass-rewards .season-milestone{background:linear-gradient(#fce8b4aa,#dfbb8377);border:2px solid #b47c38;box-shadow:inset 0 0 12px #c98a2840}.season-pass-track--supporter h4{color:#8d612a}.season-pass-policy{font-size:11px}.season-reward-overlay{z-index:50;background:#281c2bb8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.season-reward-overlay section{text-align:center;background:#f4e7cd;border:5px double #916788;max-width:380px;padding:25px;box-shadow:0 15px 50px #1c102b88}.season-reward-overlay section>button:first-child{float:right}.season-reward-overlay img{object-fit:contain;width:72px;height:72px}.season-pass .season-reward-overlay p{color:#594459}@media (width<=600px){.season-pass-progress{flex-wrap:wrap}.season-pass-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.season-pass h3{font-size:19px}.season-pass header{align-items:flex-start}.season-pass nav{flex-wrap:wrap}}.season-reward-overlay{color:#49364b;background:0 0;border:0;width:min(430px,100vw - 30px);height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.season-reward-overlay:not([open]){display:none}.season-reward-overlay::backdrop{background:#281c2bb8}.season-reward-overlay section{margin:0}.season-reward-overlay button{color:#49364b;background:#e9d8b5;border:1px solid #90678a;padding:9px}.season-reward-overlay button:disabled{opacity:.5}.game-shell .game-tools--battlepass[open]{isolation:isolate;box-shadow:none!important;outline:0!important;max-height:none!important}.game-shell .game-tools--battlepass:before,.game-shell .game-tools--battlepass:after{display:none!important}.game-shell .game-tools--battlepass>.game-tools__body{background:0 0!important;height:auto!important;min-height:0!important;max-height:none!important;inset:26% 14% 18%!important;overflow:auto!important}.game-shell .game-tools--battlepass>.game-tools__header h2:before{background:url(/assets/ui/menu-v1/battle-pass-v1.png) 50%/contain no-repeat;width:36px;height:36px;margin-right:10px;display:inline-block;content:""!important}.game-shell .game-tools--battlepass .season-pass :is(h3,h4,strong,span,small){color:#593d59;text-shadow:none}.game-shell .game-tools--battlepass .season-pass h3{font-size:21px}.game-shell .game-tools--battlepass .season-pass button{color:#593d59;box-shadow:none;background:#f7e9d188;border:1px solid #a17a70;border-radius:3px;min-height:0;font-size:11px}.game-shell .game-tools--battlepass .season-pass button[aria-pressed=true]{color:#fff2df;background:#684969}.game-shell .game-tools--battlepass .season-pass button.season-milestone{background:linear-gradient(#fce8b4aa,#dfbb8377);border:2px solid #b47c38}.game-shell .game-tools--battlepass .season-pass progress{appearance:auto;accent-color:#845783;background:#d6c7ba;border:0}.game-shell .game-tools--battlepass .season-pass-progress{margin:8px 0}.game-shell .game-tools--battlepass .season-pass p{margin:6px 0}.game-shell .game-tools--battlepass .season-pass-rewards img{width:40px;height:40px}.game-shell .game-tools--battlepass .season-pass-rewards strong{min-height:24px}.game-shell .game-tools--battlepass .season-pass nav{margin:9px 0}.game-shell .game-tools--battlepass>.game-tools__header>button{color:#593d59;box-shadow:none;z-index:2;background:0 0;border:0;width:34px;height:34px;min-height:0;padding:0;font-size:24px;display:block;position:absolute;top:0;right:0}.season-reward-overlay:before,.season-reward-overlay:after{display:none!important}.season-reward-overlay{box-shadow:none!important;outline:none!important}.season-bundle-art{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.season-bundle-name{font-size:9px;line-height:1.25;display:block}.season-pass-rail .season-pass-rewards button.season-locked>.season-bundle-art{opacity:.45;filter:saturate(.4)}.season-pass-rail{overscroll-behavior-x:contain;scrollbar-color:#876185 #dfcdb1;scrollbar-width:auto;margin:12px 0;padding:3px 3px 12px;overflow-x:auto}.season-pass-rail:focus-visible{outline-offset:2px;outline:2px solid #795776}.season-pass-rail::-webkit-scrollbar{height:14px}.season-pass-rail::-webkit-scrollbar-track{background:#dfcdb1;border-radius:8px}.season-pass-rail::-webkit-scrollbar-thumb{background:linear-gradient(#9c7a98,#674767);border:3px solid #dfcdb1;border-radius:8px}.season-pass-rail .season-pass-track{width:max-content;min-width:100%;padding:5px 0}.season-pass-rail .season-pass-track h4{width:max-content;margin-bottom:8px;position:sticky;left:0}.season-pass-rail .season-pass-rewards{grid-template-columns:repeat(30,125px);gap:9px;display:grid}.season-pass-rail .season-pass-rewards button{justify-content:center;gap:3px;min-height:100px;position:relative}.game-shell .game-tools--battlepass .season-pass-rail .season-pass-rewards img{width:32px;height:32px}.game-shell .game-tools--battlepass .season-pass-rail .season-pass-rewards strong{min-height:14px}.game-shell .game-tools--battlepass .season-pass-rail .season-pass-rewards button{box-sizing:border-box;height:130px;min-height:130px;padding:5px;font-size:10px;line-height:1.2}.season-pass-rail .season-pass-rewards button.season-locked>:is(img,strong,small){opacity:.45;filter:saturate(.4)}.season-pass-rail .season-pass-rewards button.season-locked:hover{border-color:#795776}.season-lock{background:linear-gradient(135deg,#f9dc8c,#b58a45 48%,#e6c071);border:1px solid #76532e;border-radius:3px;width:22px;height:19px;margin-top:6px;display:block;position:relative;box-shadow:inset 0 0 0 2px #f8dda477,0 2px 3px #543b3244}.season-lock:before{content:"";border:3px solid #a57b40;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:11px;position:absolute;top:-10px;left:5px;box-shadow:inset 1px 1px #f7dfa6}.season-lock i{clip-path:polygon(50% 0,100% 35%,65% 65%,80% 100%,20% 100%,35% 65%,0 35%);background:#65442b;width:6px;height:7px;position:absolute;top:5px;left:8px}.game-shell .game-tools--premium .season-pass-offer{color:#593d59;box-shadow:none;background:linear-gradient(130deg,#fff5df,#e7d6c4);border:1px solid #ad8870;border-top:3px solid #795776;align-items:center;gap:24px;padding:24px;display:flex}.season-pass-offer>img{object-fit:contain;filter:drop-shadow(0 5px 6px #66425b33);width:110px;height:140px}@media (width<=600px){.season-pass-rail .season-pass-rewards{grid-template-columns:repeat(30,108px)}.game-shell .game-tools--premium .season-pass-offer{flex-direction:column;gap:8px;padding:16px}.season-pass-offer>img{height:80px}}.inventory-expansion-art{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.inventory-expansion-art>img{object-fit:contain;width:100%!important;height:100%!important}.inventory-expansion-art>span{color:#ffe4a0;text-shadow:0 2px 2px #43271c,0 0 8px #db981a;text-align:center;background:#703f32;border:1px solid #dfb66c;border-radius:50%;width:26px;height:26px;font:700 27px/23px Georgia;animation:2.6s ease-in-out infinite inventory-plus;position:absolute;bottom:0;right:-2px}@keyframes inventory-plus{50%{opacity:.5;filter:brightness(1.4)}}@media (prefers-reduced-motion:reduce){.inventory-expansion-art>span{animation:none}}.game-shell .bag-grid .bag-expand-action{cursor:pointer;opacity:1;background:#f3dfb4;border:1px solid #b78c4c}.game-shell .bag-grid .bag-expand-action>span{color:#986224;text-shadow:0 0 8px #efb84999;font:700 32px Georgia;animation:2s ease-in-out infinite bag-expand-pulse;display:inline-block}.game-shell .bag-grid .bag-expand-action:hover{background:#ffecc5;border-color:#8b592c}.game-shell .bag-grid .bag-expand-action:focus-visible{outline-offset:2px;outline:3px solid #815334}@keyframes bag-expand-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.game-shell .bag-grid .bag-expand-action>span{animation:none}}.game-shell .ninja-chat{z-index:35;color:#e8dfce;max-width:calc(100% - 28px);font:12px/1.4 Arial,sans-serif;position:absolute;bottom:14px;left:14px}.game-shell .ninja-chat button{box-sizing:border-box;color:#b9b5ad;cursor:pointer;background:linear-gradient(#292c30,#16191e);border:1px solid #55504a;border-radius:2px;min-height:28px;padding:4px 12px;font:small-caps 700 12px Georgia,serif;box-shadow:inset 0 1px #ffffff0c}.game-shell .ninja-chat button:hover:not(:disabled){color:#fff0d1;background:linear-gradient(#3c3732,#262323);border-color:#ad8c59}.game-shell .ninja-chat button:focus-visible,.game-shell .ninja-chat input:focus-visible{outline-offset:1px;outline:2px solid #e2bd76}.game-shell .ninja-chat button:disabled{opacity:.5;cursor:default}.game-shell .ninja-chat .ninja-chat-launch{color:#eedbb9;border-color:#a78954;align-items:center;gap:8px;padding:4px 10px;display:flex;box-shadow:0 2px 9px #0008}.ninja-chat-launch img{object-fit:contain;width:27px;height:27px}.ninja-chat-launch small{color:#ada798;font:10px Arial,sans-serif}.game-shell .ninja-chat--open{background:#101318f2;border:1px solid #b59761;border-radius:2px;width:470px;overflow:hidden;box-shadow:0 0 0 2px #252322,0 4px 15px #0009}.ninja-chat header{background:linear-gradient(#292824,#15191d);border-bottom:1px solid #9f8152;align-items:center;gap:8px;padding:5px 6px 4px;display:flex}.ninja-chat nav{flex:1;gap:4px;min-width:0;display:flex}.game-shell .ninja-chat nav button{letter-spacing:.35px;min-width:67px}.game-shell .ninja-chat nav button[aria-pressed=true],.game-shell .ninja-chat nav button[aria-pressed=true]:hover{color:#fff0cd;background:linear-gradient(#423823,#27231d);border-color:#c8a96b;box-shadow:inset 0 -2px #dec28c,0 1px 5px #d3ab5230}.ninja-chat-connection{background:#78c77d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 5px #78c77d66}.ninja-chat-connection.is-pending{box-shadow:none;background:#d7ac59}.game-shell .ninja-chat .ninja-chat-minimize{min-width:25px;box-shadow:none;color:#c8c0b0;background:0 0;border:0;padding:0;font:20px/1 Arial,sans-serif}.ninja-chat-messages{overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#827458 #181a1c;height:184px;max-height:28dvh;padding:6px 7px;overflow:auto}.ninja-chat-message{overflow-wrap:anywhere;color:#f0da84;margin:0;padding:1px 0;font-weight:600;line-height:1.45}.ninja-chat-message time{color:#a99870;font-variant-numeric:tabular-nums;font:11px Arial,sans-serif}.ninja-chat-message strong{color:#8cc7e3;font-weight:700}.ninja-chat-message.is-mine strong{color:#cadcb2}.ninja-chat-message span{white-space:pre-wrap}.ninja-chat-empty{color:#b6af9e;margin:6px 0;font:12px/1.6 Arial,sans-serif}.ninja-chat-empty small{color:#8e897e;font-size:11px;display:block}.ninja-chat form{background:linear-gradient(#232527,#181b20);border-top:1px solid #665638;align-items:center;gap:5px;padding:6px;display:flex}.ninja-chat-seal{object-fit:contain;flex:0 0 27px;width:27px;height:27px}.ninja-chat-compose{flex:1;min-width:0;position:relative}.ninja-chat-compose>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-shell .ninja-chat input{box-sizing:border-box;color:#f4ead4;background:#0a0e13;border:1px solid #665b43;border-radius:3px;width:100%;height:30px;padding:5px 43px 5px 8px;font:12px Arial,sans-serif;box-shadow:inset 0 1px 4px #0008}.game-shell .ninja-chat input::placeholder{color:#979b9d}.ninja-chat-compose>small{color:#888779;font:9px Arial,sans-serif;position:absolute;top:9px;right:6px}.game-shell .ninja-chat form>button{color:#eee0c5;background:linear-gradient(#403c35,#25272b);border-color:#a58a5c;min-width:59px;height:30px}.ninja-chat-error,.ninja-chat-status{color:#f1ad94;margin:0;padding:4px 7px;font:11px/1.4 Arial,sans-serif}@media (width<=700px){.game-shell .ninja-chat{max-width:calc(100% - 16px);bottom:105px;left:8px}.ninja-chat-launch small{display:none}.ninja-chat-messages{height:150px;max-height:24dvh}.game-shell .ninja-chat nav button{min-width:0;padding:4px 10px}}.game-shell .ninja-chat--open{box-sizing:border-box;flex-direction:column;min-width:min(320px,100vw - 28px);height:280px;min-height:170px;max-height:calc(100dvh - 120px);display:flex}.ninja-chat--open>header,.ninja-chat--open>form,.ninja-chat--open>.ninja-chat-status,.ninja-chat--open>.ninja-chat-error{flex-shrink:0}.ninja-chat--open .ninja-chat-messages{flex:1;height:auto;min-height:0;max-height:none}.ninja-chat--open>form{padding-bottom:9px;padding-right:23px}.game-shell .ninja-chat .ninja-chat-resize,.game-shell .ninja-chat .ninja-chat-resize:hover{width:19px;height:19px;min-height:19px;box-shadow:none;touch-action:none;cursor:nesw-resize;background:linear-gradient(135deg,#0000 44%,#c9aa72 45% 51%,#0000 52% 64%,#c9aa72 65% 71%,#0000 72%);border:0;border-radius:0;padding:0;position:absolute;bottom:1px;right:1px}.headband-item-icon{flex-shrink:0;width:56px;height:56px;display:inline-block;position:relative}.headband-item-icon>img{object-fit:contain;width:100%!important;height:100%!important;margin:0!important;display:block!important}.headband-item-icon>svg{width:22%;height:23%;position:absolute;top:34%;left:39%}.decoration-equipped-slot .headband-item-icon{width:32px;height:32px}.game-shell .game-tools--wardrobe[open]{border:2px solid #93704e;color:#493321;background:#f1e2c5 url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/180% 180%;border-block:8px solid #713f48;border-radius:8px;box-shadow:0 16px 60px #0008}.game-tools--wardrobe .game-tools__header{background:0 0;border-bottom:1px solid #b89970}.game-tools--wardrobe .game-tools__header h2{color:#713f48;font-family:Georgia,serif}.game-shell .game-tools--wardrobe .game-tools__header button{color:#713f48;box-shadow:none;background:0 0;border:0}.game-tools--wardrobe .game-tools__body{scrollbar-color:#713f48 #ead9b8;scrollbar-width:thin;padding:10px 14px}.wardrobe-intro{color:#705842;margin:0 0 10px;font-size:12px}.wardrobe-layout{grid-template-columns:minmax(0,1.15fr) minmax(230px,1fr);align-items:start;gap:16px;display:grid}.wardrobe-collection{border-right:1px solid #b8997077;min-width:0;padding:10px 18px 10px 0}.wardrobe-categories{gap:6px;display:flex}.game-shell .ninja-wardrobe .wardrobe-categories button{flex:1;padding:12px 6px;font-size:13px}.game-shell .ninja-wardrobe .wardrobe-categories button[aria-pressed=true]{border-color:#713f48;box-shadow:inset 0 1px #d9ab9277;color:#fff1da!important;background:#713f48!important}.wardrobe-collection-heading{justify-content:space-between;align-items:center;gap:8px;margin:20px 0 12px;display:flex}.game-shell .wardrobe-collection-heading h3{color:#713f48;margin:0;font:700 20px Georgia,serif}.wardrobe-collection-heading span{color:#826340;font-size:11px}.wardrobe-item-grid{scrollbar-width:thin;scrollbar-color:#895535 #dac192;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-content:start;gap:12px;max-height:540px;padding:4px;display:grid;overflow:auto}.game-shell .wardrobe-piece{box-shadow:none;color:#493321;background:#fff3d433;border:1px solid #b8997077;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:12px 8px;display:flex}.game-shell .wardrobe-piece:is(:hover,[aria-pressed=true]){background:#fff3d444;border-color:#8d4e45;box-shadow:inset 0 0 8px #c59a5844}.wardrobe-piece img,.wardrobe-piece .creator-hair-thumb,.wardrobe-piece .headband-item-icon{object-fit:contain;float:none;margin:0;display:block;width:80px!important;height:80px!important;min-height:0!important}.wardrobe-piece span{font-size:12px;line-height:1.3}.wardrobe-piece small{color:#743b46;font-size:10px;font-weight:700}.wardrobe-empty{text-align:center;color:#795e41;grid-column:1/-1;width:100%;padding:25px 0;font-size:12px;display:block}.wardrobe-preview{text-align:center;min-width:0;padding-top:10px}.game-shell .wardrobe-preview h3{color:#713f48;margin:0;font:700 23px Georgia,serif}.wardrobe-preview-label{text-transform:uppercase;letter-spacing:.12em;color:#826340;font-size:10px}.wardrobe-actor{isolation:isolate;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.wardrobe-actor:before{content:"";z-index:-1;background:url(/assets/ui/illustrated-v1/profile-stone-platform-v1.png) 50%/contain no-repeat;height:75px;position:absolute;inset:auto 12% 0}.wardrobe-actor canvas{object-fit:contain;width:360px;max-width:none;height:270px;margin-top:-35px}.wardrobe-turn{justify-content:center;align-items:center;gap:12px;margin:5px 0 15px;display:flex}.wardrobe-turn span{min-width:110px;font-size:11px}.game-shell .ninja-wardrobe button:not(.wardrobe-piece):not(.atelier-control):not(.wardrobe-swatches button){color:#633b3f;background:linear-gradient(#fcf0d6,#e4cba5);border:1px solid #aa8056;border-radius:3px;padding:7px 10px;font-size:11px;box-shadow:0 1px 2px #5b392222}.game-shell .ninja-wardrobe button:focus-visible{outline-offset:2px;outline:2px solid #713f48}.game-shell .ninja-wardrobe button:disabled{opacity:.45;cursor:not-allowed}.game-shell .ninja-wardrobe button:not(:disabled):hover{filter:brightness(1.08)}.wardrobe-selection{border-top:1px solid #b89970;padding-top:10px}.game-shell .wardrobe-selection h4{color:#713f48;margin:0 0 7px;font:700 16px Georgia,serif}.game-shell .wardrobe-selection p,.wardrobe-help{color:#715940;font-size:11px;line-height:1.5}.wardrobe-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.wardrobe-dyes{border-top:1px solid #b89970;margin-top:15px;padding-top:12px}.wardrobe-color-row{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.wardrobe-color-row label{align-items:center;gap:7px;font-size:11px;display:flex}.wardrobe-color-row input{cursor:pointer;background:#f5e6ca;border:1px solid #aa8056;width:34px;height:30px;padding:2px}.wardrobe-swatches{flex-wrap:wrap;gap:4px;display:flex}.game-shell .wardrobe-swatches button{background:var(--dye);border:1px solid #896950;border-radius:50%;width:19px;height:19px;padding:0;box-shadow:inset 0 1px 2px #fff8}.wardrobe-feedback{color:#713f48;min-height:1em;font-size:12px}.game-shell .game-tools--wardrobe .panel-resize{color:#713f48;background:#e8cfaa;border-color:#aa8056}.game-tools--wardrobe .game-tools__header h2:before{content:"";vertical-align:middle;background:url(/assets/ui/menu-v1/ninja-wardrobe-v1.png) 50%/contain no-repeat;width:25px;height:30px;margin-right:8px;display:inline-block}.game-shell .wardrobe-color-row input[type=color]{box-sizing:border-box;background:#f5e6ca;border:1px solid #aa8056;border-radius:3px;width:36px;height:32px;min-height:32px;padding:2px}.game-shell .wardrobe-swatches button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px}.game-shell .wardrobe-turn button{min-height:30px}.wardrobe-preview .wardrobe-dyes p{margin:5px 0;font-size:10px}.wardrobe-dyes{margin-top:10px;padding-top:8px}.wardrobe-color-row{margin:7px 0}.ninja-wardrobe{container-type:inline-size}.atelier-channels{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.game-shell .ninja-wardrobe .atelier-control{color:#633b3f;text-align:left;background:linear-gradient(135deg,#fff3dc,#e8d2ad);border:1px solid #b18b63;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:8px;font-size:11px;display:flex;box-shadow:inset 0 1px #fff7,0 2px 4px #54371d14}.game-shell .ninja-wardrobe .atelier-control[aria-pressed=true]{color:#fff0d6;background:linear-gradient(135deg,#8b5260,#633842);border-color:#a37555;box-shadow:inset 0 0 0 1px #e3bc8588,0 2px 5px #54371d33}.atelier-channels strong{font:700 14px Georgia,serif;display:block}.atelier-channels small{margin-top:3px;font-size:9px;line-height:1.4;display:block}.atelier-pigment{background:linear-gradient(130deg,#ffffff40,transparent 50%,#0004),var(--dye);border:1px solid #c8a77b;border-radius:4px;flex:none;width:25px;height:29px;display:block;box-shadow:inset 0 0 0 2px #fff2,0 1px 3px #0002}.atelier-pigments{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.game-shell .ninja-wardrobe .atelier-pigments .atelier-control{text-align:center;flex-direction:column;gap:5px;padding:8px 3px;font-size:10px}.atelier-pigments .atelier-pigment{width:30px;height:24px}.atelier-custom{border-top:1px solid #b8997077;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.atelier-custom label{text-align:left;cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.atelier-custom small{color:#826340;margin-top:3px;font-size:10px;display:block}.atelier-custom-chip{background:var(--dye);border:2px solid #c8a77b;border-radius:6px;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f8eacd}.game-shell .atelier-custom input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.atelier-custom-chip:focus-within{outline-offset:3px;outline:2px solid #713f48}.game-shell .ninja-wardrobe .atelier-reset{box-shadow:none;text-align:center;background:0 0;justify-content:center;font-size:10px}.wardrobe-preview .atelier-preview-note{color:#826340;margin-top:12px;font-size:10px}.ninja-wardrobe fieldset.wardrobe-dyes{border:0;border-top:1px solid #b89970;min-width:0;margin-inline:0;padding-inline:0}.game-shell .ninja-wardrobe .atelier-apply{color:#fff0d6;background:linear-gradient(#8b5260,#633842);border-color:#a37555;justify-content:center;width:100%;margin-top:12px;font-weight:700}.game-shell .ninja-wardrobe .wardrobe-categories button[aria-pressed=true]{color:#fff1da;background:#713f48;border-color:#713f48;box-shadow:inset 0 1px #d9ab9277}@container (width<=620px){.wardrobe-layout{grid-template-columns:1fr}.wardrobe-collection{border-bottom:1px solid #b8997077;border-right:0;padding:0 0 16px}.wardrobe-item-grid{max-height:340px}.wardrobe-preview{padding:0 14px}}@media (width<=600px){.wardrobe-layout{grid-template-columns:1fr}.wardrobe-preview{padding:0 14px}.wardrobe-actor{height:220px}}.game-app{background:#172418;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.game-shell{color:#eef3e9;width:100%;height:100%}.game-shell [hidden]{display:none!important}.game-shell button,.game-shell select,.game-shell input{color:#573d23;max-width:100%;min-height:42px;font:inherit;background:#f5e7cb;border:1px solid #a58758;border-radius:3px;padding:9px 12px}.game-shell button{cursor:pointer;font-weight:650}.game-shell button:where(:hover:not(:disabled)){border-color:#9b7948}.game-shell button:where(:focus-visible){outline-offset:3px;outline:2px solid #9b7948}.game-shell button:disabled{opacity:.55;cursor:not-allowed}.game-shell :focus-visible{outline-offset:3px;outline:3px solid #efd294}.game-shell input[type=checkbox],.game-shell input[type=radio]{min-height:auto}.game-hunt{position:absolute;inset:0;overflow:auto}.game-hunt .area-section{border:0;margin:0;padding:0}.game-hunt .area-card{background:0 0;border:0;padding:0;display:block}.game-hunt .area-card__content>h3,.game-hunt .area-card__content>p{display:none}.game-hunt .area-section--summary{max-width:680px;margin:auto;position:absolute;inset:240px 16px 90px;overflow:auto}.game-hunt .area-section--summary .area-card__content>h3,.game-hunt .area-section--summary .area-card__content>p{display:block}.game-hunt .area-section--summary .game-combat-details,.game-hunt .area-section--summary .boss-schedule{width:auto;max-height:none;margin-top:12px;position:static}.game-hunt .area-section--summary .area-message{margin:12px 0}.game-hunt .authoritative-map{border:0;margin:0;padding:0;position:static}.game-hunt .authoritative-map__canvas{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.game-hud,.game-hunt .authoritative-map__controls,.game-nav,.game-menu-toggle,.game-hunt .game-combat-details,.game-hunt .boss-schedule{background:#14231eeb;border:1px solid #778064;border-radius:10px;box-shadow:0 4px 18px #0005}.game-hud{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:2;width:280px;padding:12px;position:absolute}.game-identity{align-items:center;gap:10px;margin-bottom:10px;display:flex}.game-identity h1{overflow-wrap:anywhere;margin:0 0 2px;font-size:1rem}.game-identity div>span{color:#c1cebf;font-size:.72rem}.game-brand__seal{color:#e5c78a;font-size:28px;line-height:1}.game-wounded{color:#ffc1ba;margin-left:auto;font-size:.75rem}.game-resources{gap:5px;display:grid}.game-resource{font-variant-numeric:tabular-nums;min-width:0}.game-resource>div{justify-content:space-between;gap:4px;font-size:.7rem;display:flex}.game-resource progress{accent-color:#72c391;width:100%;height:9px;margin:3px 0;display:block}.game-resource--chakra progress{accent-color:#76b7eb}.game-resource--experience progress{accent-color:#efc94f}.game-resource--experience progress::-webkit-progress-value{background-color:#efc94f}.game-resource--experience progress::-moz-progress-bar{background-color:#efc94f}.game-resource small{color:#b5c6bc;font-size:.62rem}.game-wallet{color:#c7d2c6;justify-content:space-between;gap:12px;margin-top:8px;font-size:.68rem;display:flex}.game-wallet strong{color:#f0d18f;margin-left:4px}.game-hunt .authoritative-map__controls{z-index:2;width:280px;padding:12px;position:absolute;top:16px;right:16px}.game-hunt .authoritative-map__heading{margin:0 0 8px;display:block}.game-hunt .authoritative-map__heading h3{margin:0 0 4px;font-size:1rem}.game-hunt .authoritative-map__heading h4{color:#edcd83;margin:0;font-size:.75rem}.game-hunt .authoritative-map__actions{grid-template-columns:1fr 1fr;align-items:end;gap:8px}.game-hunt .authoritative-map__actions label{font-size:.68rem}.game-hunt .authoritative-map__actions button,.game-hunt .authoritative-map__actions select{padding:8px;font-size:.72rem}.game-hunt .authoritative-map__status{margin:6px 0 0;font-size:.72rem}.game-hunt .authoritative-map__controls details{margin-top:8px;font-size:.7rem}.game-hunt .game-combat-details{z-index:2;width:min(360px,100% - 160px);max-height:40%;padding:12px;font-size:.8rem;position:absolute;bottom:16px;right:16px;overflow:auto}.game-hunt .boss-schedule{z-index:1;width:min(360px,100% - 160px);margin:0;padding:10px;font-size:.75rem;position:absolute;bottom:80px;right:16px}.game-hunt .area-message{z-index:2;background:#182920;max-width:500px;margin:240px auto 0;padding:16px;position:relative}.game-hunt .area-message+.area-message{margin-top:12px}.game-hunt .authoritative-map-loading,.game-hunt .authoritative-map-error{z-index:2;margin:250px 16px;position:relative}.game-notices{z-index:3;width:min(300px,100% - 640px);position:absolute;top:16px;left:50%;transform:translate(-50%)}.game-pending,.game-connection{color:#f5da9b;background:#2d2b1fee;border:1px solid #927d47;border-radius:8px;margin:0 0 8px;padding:10px;font-size:.75rem}.game-action-dock{bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:4;position:absolute}.game-shell .game-menu-toggle{color:#efd294;align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex;position:relative}.game-menu-toggle>span:first-child{font-size:1rem}.game-nav{grid-template-columns:repeat(3,80px);gap:5px;margin-bottom:10px;padding:9px;display:grid}.game-nav button{background:0 0;border-color:#0000;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:.64rem;display:flex;position:relative}.game-nav svg{color:#ecd49c;width:26px;height:26px}.game-nav__notice{color:#b2efb6;font-size:.7rem;position:absolute;top:3px;right:5px}.game-tools{color:#eef3e9;background:#15241ff7;border:1px solid #9a9470;border-radius:12px;width:min(520px,100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;position:fixed;inset:16px 16px 16px auto;box-shadow:0 12px 60px #0008}.game-tools::backdrop{background:#06110b33}.game-tools__header{box-sizing:border-box;border-bottom:1px solid #4b5d4c;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:12px 18px;display:flex}.game-tools__header h2{color:#ead7a9;margin:0;font-size:1.1rem}.game-tools__body{overscroll-behavior:contain;box-sizing:border-box;height:calc(100% - 68px);padding:18px;overflow:auto}.game-tools .eyebrow{display:none}.game-tools h2{font-size:1.1rem}.game-tools .attributes-grid,.game-tools .attribute-points,.game-tools .derived-grid,.game-tools .survival-stats,.game-tools .chakra-resource,.game-tools .equipment-slots,.game-tools .inventory-grid,.game-tools .crafting-grid,.game-tools .village-mission-summary,.game-tools .promotion-grid,.game-tools .village-mission-options,.game-tools .trade-market__grid,.game-tools .trade-market__cards,.game-tools .area-selector,.game-tools .attributes-section__heading,.game-tools .ninja-identity,.game-tools .economy-summary,.game-tools .trade-market__offer-line,.game-tools .trade-market__filters{grid-template-columns:minmax(0,1fr)}.game-tools .character-section,.game-tools .offline-summary{border:0;margin-top:0;padding-top:0}.game-tools article,.game-tools section{overflow-wrap:anywhere;min-width:0}.game-guide{background:#263b2f;border:1px solid #556449;border-radius:12px;padding:18px}.game-guide__caption{color:#d5bd87;letter-spacing:.15em;font-size:.66rem}.game-guide h3{margin:10px 0;font-size:1.2rem}.game-guide p,.game-empty,.game-settings p{line-height:1.6}.game-guide>div{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.game-survival-details{border:1px solid #385344;border-radius:12px;margin-top:16px;padding:16px}.game-shell summary{cursor:pointer;line-height:1.5}.game-shell .survival-chakra progress{accent-color:#76b7eb}.game-skip{position:absolute;top:-100px}.equipment-comparison{background:#172b25;border-left:2px solid #b9a16c;gap:4px;padding:8px;display:grid}.preparation-hint{color:#efce95;font-size:.85rem}.game-skip:focus{z-index:10;color:#14221d;background:#edcd83;padding:10px;top:4px;left:4px}@media (width<=640px){.game-hud{width:178px;padding:8px;top:8px;left:8px}.game-identity{gap:6px;margin-bottom:6px}.game-identity h1{font-size:.82rem}.game-identity div>span{font-size:.6rem}.game-brand__seal{display:none}.game-resource>div{font-size:.63rem}.game-resource small{display:none}.game-wallet{gap:4px;font-size:.59rem}.game-hunt .authoritative-map__controls{width:calc(100% - 210px);padding:8px;top:8px;right:8px}.game-hunt .authoritative-map__heading h3{font-size:.77rem}.game-hunt .authoritative-map__heading h4{font-size:.63rem}.game-hunt .authoritative-map__actions{grid-template-columns:1fr}.game-hunt .authoritative-map__actions label{font-size:.6rem}.game-hunt .authoritative-map__controls details{display:none}.game-notices{width:calc(100% - 32px);top:245px}.game-tools{width:calc(100% - 16px);height:calc(100dvh - 16px);inset:8px}.game-tools__body{padding:12px}.game-tools .trade-market header{flex-wrap:wrap}.game-hunt .game-combat-details{padding:8px;font-size:.68rem;bottom:16px;right:8px}.game-hunt .boss-schedule{padding:8px;font-size:.65rem;right:8px}}@media (height<=500px){.game-hud{width:210px;padding:8px}.game-resource small{display:none}.game-nav{grid-template-columns:repeat(5,64px)}.game-nav svg{width:20px;height:20px}}.scroll-glow{--glow-min:1px;--glow-max:3px;--glow-light:1.04;object-fit:contain;animation:4.8s ease-in-out infinite scroll-glow-breathe}.scroll-glow[data-level="2"]{--glow-max:4px;--glow-light:1.07;animation-duration:4.4s;animation-delay:-.8s}.scroll-glow[data-level="3"]{--glow-max:5px;--glow-light:1.1;animation-duration:4s;animation-delay:-1.6s}.scroll-glow[data-level="4"]{--glow-max:6px;--glow-light:1.13;animation-duration:3.6s;animation-delay:-2.4s}.scroll-glow[data-level="5"]{--glow-max:7px;--glow-light:1.16;animation-duration:3.2s;animation-delay:-1.2s}@keyframes scroll-glow-breathe{0%,to{filter:brightness(1) drop-shadow(0 0 var(--glow-min) #a86be633)}50%{filter:brightness(var(--glow-light)) drop-shadow(0 0 var(--glow-max) #be8cffad)}}@media (prefers-reduced-motion:reduce){.scroll-glow{filter:drop-shadow(0 0 2px #a86be655);animation:none}}.item-rarity-glow{--rarity-light:#b77bff;animation:4s ease-in-out infinite item-rarity-breathe}.item-rarity-glow--legendary{--rarity-light:#ff941f;animation-duration:3.4s}.item-rarity-glow--mythic{--rarity-light:#f16c93;animation-duration:3.8s}@keyframes item-rarity-breathe{0%,to{filter:brightness(1) drop-shadow(0 0 1px var(--rarity-light))}50%{filter:brightness(1.12) drop-shadow(0 0 5px var(--rarity-light))}}@media (prefers-reduced-motion:reduce){.item-rarity-glow{filter:drop-shadow(0 0 2px var(--rarity-light));animation:none}}.drop-item-art,.item-glyph.drop-item-art{object-fit:contain;--drop-edge:#b9bec4;filter:drop-shadow(1px 0 0 var(--drop-edge)) drop-shadow(-1px 0 0 var(--drop-edge)) drop-shadow(0 1px 0 var(--drop-edge)) drop-shadow(0 -1px 0 var(--drop-edge))}.drop-item-art[data-rarity=uncommon]{--drop-edge:#6abf72}.drop-item-art[data-rarity=rare]{--drop-edge:#64a3f7}.drop-item-art[data-rarity=epic]{--drop-edge:#b77bff}.drop-item-art[data-rarity=legendary]{--drop-edge:#ff941f}.drop-item-art.item-rarity-glow{animation-name:drop-art-breathe}@keyframes drop-art-breathe{0%,to{filter:brightness(1) drop-shadow(1px 0 0 var(--drop-edge)) drop-shadow(-1px 0 0 var(--drop-edge)) drop-shadow(0 1px 0 var(--drop-edge)) drop-shadow(0 -1px 0 var(--drop-edge)) drop-shadow(0 0 1px var(--drop-edge))}50%{filter:brightness(1.12) drop-shadow(1px 0 0 var(--drop-edge)) drop-shadow(-1px 0 0 var(--drop-edge)) drop-shadow(0 1px 0 var(--drop-edge)) drop-shadow(0 -1px 0 var(--drop-edge)) drop-shadow(0 0 5px var(--drop-edge))}}@media (prefers-reduced-motion:reduce){.drop-item-art.item-rarity-glow{animation:none}}.analyser-drops>div{align-items:center}.analyser-drop-item{align-items:center;gap:8px;min-width:0;display:flex}.analyser-drop-item>span{overflow-wrap:anywhere}.analyser-drop-item .item-glyph{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.analyser-drops>div>strong{white-space:nowrap;flex-shrink:0}.game-shell .game-tools--analyser[open]{aspect-ratio:2/3;box-shadow:none;color:#44372b;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;width:min(540px,100vw - 16px,66.6667dvh - 10.6667px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important}.game-tools--analyser:before{content:"";pointer-events:none;clip-path:polygon(2% 6%,8% 6%,8% 4%,92% 4%,92% 6%,98% 6%,98% 11%,96% 11%,97% 19%,93% 19%,92% 13%,90% 13%,90% 25%,89% 28%,90% 35%,89% 40%,90% 48%,89% 54%,90% 64%,89% 68%,90% 78%,89% 83%,90% 93%,87% 94%,82% 93%,81% 94%,78% 91%,78% 93%,72% 94%,68% 95%,63% 94%,57% 96%,53% 96%,48% 95%,44% 95%,39% 94%,35% 93%,30% 94%,27% 93%,23% 94%,24% 91%,20% 93%,15% 94%,11% 94%,10% 92%,10% 83%,11% 80%,10% 74%,11% 70%,10% 65%,11% 60%,10% 53%,11% 46%,10% 41%,11% 36%,10% 30%,11% 26%,10% 13%,8% 13%,7% 19%,4% 19%,5% 11%,2% 11%);background:url(/assets/ui/illustrated-v1/analyser-torn-scroll-v1.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.game-shell .game-tools--analyser .game-tools__header{color:#374b64;background:0 0;border:0;height:36px;padding:0;position:absolute;inset:15% 17% auto}.game-tools--analyser .game-tools__header h2{color:#374b64;font:700 25px Georgia,serif}.game-tools--analyser .panel-position-controls,.game-tools--analyser .panel-resize{display:none}.game-shell .game-tools--analyser .game-tools__header button{box-shadow:none;color:#59452e;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:21px}.game-shell .game-tools--analyser .game-tools__body{scrollbar-width:thin;scrollbar-color:#7d8793 #ddcbaa;padding:0 6px 0 0;position:absolute;inset:22% 17% 10%;overflow:auto}.game-tools--analyser :is(.ui-kicker,.ui-status,.ui-footnote,.ui-empty,p){color:#65513c}.game-tools--analyser .ui-section-intro{background:0 0;border:0;margin:0 0 14px;padding:0}.game-tools--analyser h3{color:#374b64;font:700 18px Georgia,serif}.game-tools--analyser .analyser-grid{gap:7px}.game-tools--analyser .analyser-stat{box-shadow:none;background:#f7edda55;border:1px solid #9d80594d;border-radius:2px;padding:10px}.game-tools--analyser .analyser-stat strong{color:#374b64;font-size:18px}.game-tools--analyser .analyser-stat span{color:#65513c;font-size:11px}.game-tools--analyser .analyser-stat.violet strong{color:#665080}.game-tools--analyser .analyser-stat.gold strong{color:#895a18}.game-tools--analyser .analyser-stat.red strong{color:#984638}.game-tools--analyser .analyser-rates{gap:5px;margin:12px 0}.game-tools--analyser .analyser-rates>span{color:#65513c;background:#d8c5a333;border:1px solid #9d80594d;border-radius:2px;padding:9px 3px}.game-tools--analyser .analyser-rates strong{color:#374b64;font-size:13px}.game-tools--analyser .ui-divider{border-color:#9d805966}.game-tools--analyser .analyser-drops{scrollbar-color:#7d8793 #ddcbaa;background:#f7edda44;border:1px solid #9d805955;border-radius:2px;max-height:150px;padding:6px 9px}.game-tools--analyser .analyser-drops>div{color:#65513c;border-color:#9d805944}.game-tools--analyser .analyser-drops strong{color:#374b64}.game-tools--analyser .ui-footnote{font-size:10px;line-height:1.5}.game-tools--analyser .ui-warning{color:#654422;background:#dbc18b55;border-color:#aa8150}.game-shell .game-tools--analyser .ui-primary{color:#fff1d6;box-shadow:none;background:#374b64;border:1px solid #26394f;border-radius:2px;padding:9px 12px}.game-shell .game-tools--analyser .ui-primary:hover{background:#273b54}.game-tools--analyser button:focus-visible{outline-offset:2px;outline:2px solid #8f662b}.game-shell .game-tools--analyser .game-tools__body{height:auto;min-height:0}.game-tools--analyser .game-tools__header h2:before{display:none}.game-shell .game-tools--analyser[open]{aspect-ratio:auto;width:auto!important;height:auto!important;width:var(--analyser-width)!important;height:var(--analyser-height)!important}.analyser-roll-drag{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;height:9%;position:absolute;inset:4% 8% auto}.analyser-roll-drag:active{cursor:grabbing}.analyser-roll-drag:focus-visible{outline-offset:-4px;outline:2px solid #a77d38}.game-tools--analyser{container-type:inline-size}.game-shell .game-tools--analyser .game-tools__header h2{letter-spacing:.03em;font-size:clamp(16px,4.6cqw,25px)}.game-tools--analyser .analyser-rates strong{overflow-wrap:normal;font-size:clamp(9px,2.5cqw,13px)}.game-shell .game-tools--analyser .panel-resize{z-index:3;width:30px;height:30px;box-shadow:none;color:#946626;text-shadow:0 1px #fff4d6;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;font:27px/1 Georgia,serif;display:block;position:absolute;inset:auto 12% 7% auto}.game-shell .game-tools--analyser .panel-resize:hover{color:#684413;box-shadow:none;background:0 0;border:0}@media (width<=540px){.game-tools--analyser .game-tools__header h2{letter-spacing:.03em;font-size:18px}.game-tools--analyser .analyser-stat{padding:7px}.game-tools--analyser .analyser-stat strong{font-size:15px}}.game-shell{--ui-ink:#091b1b;--ui-panel:#102827;--ui-line:#536255;--ui-gold:#d7b76e;--ui-jade:#77d7b2;--ui-muted:#afc2bb;font-family:Inter,Segoe UI,system-ui,sans-serif}.game-shell button{transition:background .15s,border-color .15s,box-shadow .15s}.game-shell button:not(:disabled):hover{box-shadow:0 0 0 1px #ddc17a44,inset 0 0 18px #c9b5740c}.game-shell .game-hud{background:linear-gradient(130deg,#172d2af5,#07191bf2);border:1px solid #b99a5e;border-radius:4px 18px;width:248px;padding:14px;top:14px;left:14px;box-shadow:0 6px 26px #0006,inset 0 0 0 3px #091919}.game-identity{border-bottom:1px solid #b99a5e38;padding-bottom:9px}.game-identity h1{color:#f5dfaa;letter-spacing:.06em}.game-shell .game-brand__seal{color:#edcf87;background:radial-gradient(#375d49,#102623);border:1px solid #9a814e;border-radius:50%;min-width:42px;padding:4px;font-size:26px}.game-hud .game-resource small{display:none}.game-hud .game-resource progress{background:#061311;border:0;border-radius:4px;height:6px;overflow:hidden}.game-resource progress::-webkit-progress-bar{background:#071a18}.game-resource--health progress::-webkit-progress-value{background:linear-gradient(90deg,#328e67,#9de5b6)}.game-resource--chakra progress::-webkit-progress-value{background:linear-gradient(90deg,#3778ac,#8ed7ec)}.game-resource--experience progress::-webkit-progress-value{background:linear-gradient(90deg,#ad7c29,#f3d976)}.game-resource--experience>div{color:#e4c888}.game-wallet{padding-top:6px}.game-action-dock{pointer-events:none;justify-content:center;display:flex;inset:14px 14px auto 292px}.game-shell .game-nav{pointer-events:auto;background:linear-gradient(#182b28f5,#081b1bf5);border:1px solid #a8905d;border-radius:5px;flex-wrap:nowrap;gap:3px;max-width:100%;margin:0;padding:5px 8px;display:flex;box-shadow:0 5px 22px #0008,inset 0 0 0 3px #0a1819}.game-nav button{color:#becdc2;border-radius:4px;min-width:50px;min-height:52px;padding:5px 7px;font-size:.6rem}.game-nav svg{color:#d7ba76;filter:drop-shadow(0 2px 1px #000);width:23px;height:23px}.game-nav .game-menu-art{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 1px #0008);flex-shrink:0;width:31.2px;height:31.2px}.game-shell .game-nav button>span:not(.game-nav__notice){display:none}.game-shell .game-nav{align-items:center;padding:3px 6px}.game-shell .game-nav button{justify-content:center;gap:0;height:34px;min-height:34px;padding:0 7px}.game-nav button[aria-pressed=true],.ui-tabs button[aria-pressed=true]{color:#fff0bd;background:linear-gradient(#4b624b,#253c32);border-color:#d2b578}.game-shell .game-menu-toggle{display:none}.game-tools{background:linear-gradient(145deg,#172e29,#091b20 60%,#162a25);border:1px solid #b69b5e;border-radius:5px 16px;width:min(760px,100% - 36px);height:min(820px,100dvh - 40px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 100px #000b,inset 0 0 0 4px #142b28}.game-tools::backdrop,.hospital-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020d1277}.game-tools__header{background:linear-gradient(90deg,#0a1a20,#1b3330,#0a1a20);border-bottom:1px solid #a68f58;height:64px;padding:12px 20px}.game-tools__header h2{text-transform:uppercase;letter-spacing:.09em;color:#ecd399;font-family:Georgia,serif;font-size:1.06rem}.game-tools__header h2:before{content:"◆";color:#7dd8b4;margin-right:12px;font-family:serif;font-size:.7rem}.game-tools__header button{color:#b8c6bb;background:0 0;border-color:#0000;min-width:34px;min-height:34px;padding:4px 8px}.game-tools__body{scrollbar-width:thin;scrollbar-color:#7d865e #102421;height:calc(100% - 64px);padding:22px}.game-tools--world{width:min(1150px,100% - 36px)}.game-shell .game-tools.game-tools--world{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.game-tools--analyser,.game-tools--gifts{width:min(610px,100% - 36px)}.game-tools h3{color:#e5d09f}.game-tools .prototype-badge{color:#b9cbbc;background:#1b332b;border-color:#506251;font-size:.65rem}.game-tools section{border-color:#3e584c}.game-tools input,.game-tools select{background:#091b1d;border-color:#476157}.game-tools article{background:linear-gradient(145deg,#20362f,#0c2022);border-color:#456052;box-shadow:0 3px 8px #0003}.game-tools .character-card{border:1px solid #8b7d53;border-radius:8px;padding:20px}.game-tools .character-card__header h3{margin:6px 0;font-size:1.6rem}.game-tools .level{color:#efdda7;background:#294735;border-radius:5px}.game-tools .character-section>h2,.game-tools .inventory-section>.attributes-section__heading{display:none}.game-tools .ninja-identity{grid-template-columns:110px minmax(0,1fr)}.game-tools .ninja-identity__preview{background:radial-gradient(at bottom,#45634e,#102328 70%);border:1px solid #aa915d}.game-tools .derived-grid,.game-tools .attributes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-tools .derived-grid>div,.game-tools .survival-stats>div{background:#0c2020;border-bottom:1px solid #355043;padding:12px}.game-tools progress{accent-color:#81cfa8;width:100%;height:8px}.game-tools .experience progress{accent-color:#e3bd63}.ui-tabs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.ui-tabs button{background:#112c2b;flex:1;padding:9px 10px;font-size:.74rem}.bag-balance{color:#b5c7bf;justify-content:space-between;padding:10px 0 16px;font-size:.82rem;display:flex}.bag-balance strong{color:#eed095;margin-left:7px}.bag-search{color:#bbcec5;gap:5px;margin-bottom:14px;font-size:.75rem;display:grid}.bag-search input{width:100%}.bag-grid{background:#071b1b;border:1px solid #536448;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:390px;padding:12px;display:grid;overflow:auto}.game-shell .bag-slot{background:radial-gradient(at top,#294b3c,#0c1c20 75%);border:1px solid #405649;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:106px;padding:8px 5px;display:flex;position:relative}.bag-slot[aria-pressed=true]{border-color:#e8c877;box-shadow:inset 0 0 18px #b9a45533}.bag-slot__symbol{color:#d7c089;font-size:25px;line-height:30px}.bag-slot__name{color:#d4e0d9;font-size:.64rem;line-height:1.2}.bag-slot strong{color:#f3dfb4;font-size:.72rem}.bag-slot small{color:#86d6af;font-size:.55rem}.bag-detail{background:#162e27;border:1px solid #716b46;border-radius:6px;margin-top:16px;padding:18px}.bag-detail h3{margin:7px 0}.bag-detail p{font-size:.83rem;line-height:1.5}.bag-detail label{align-items:center;gap:8px;margin-right:12px;font-size:.8rem;display:inline-flex}.bag-detail input{width:90px}.inventory-existing>p[role=status]{color:#b7e7c7}.inventory-workspace[data-view=bag] .inventory-existing>section,.inventory-workspace:not([data-view=consumables]) .inventory-existing>section[aria-label="Lámen e Dango"],.inventory-workspace[data-view=consumables] .inventory-existing>section:not([aria-label="Lámen e Dango"]),.inventory-workspace:not([data-view=food]) .inventory-existing>section[aria-labelledby=food-title],.inventory-workspace[data-view=food] .inventory-existing>.inventory-section:not([aria-labelledby=food-title]),.inventory-workspace:not([data-view=collection]) .economy-summary,.inventory-workspace:not([data-view=craft]) .equipment-crafting,.inventory-workspace:not([data-view=equipment]) .equipment-slots,.inventory-workspace:not([data-view=equipment]) .inventory-grid,.inventory-workspace:not([data-view=equipment]) .inventory-section:not([aria-labelledby=food-title])>h3,.inventory-workspace[data-view=collection] .economy-summary>.legacy-material{display:none}.game-tools .equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.game-tools .equipment-slot{border:1px solid #596447;border-radius:6px;min-height:100px;padding:12px}.equipment-slot strong{color:#f1dba7;font-size:.8rem}.game-tools .crafting-grid,.game-tools .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-tools .crafting-grid article,.game-tools .inventory-item{border:1px solid #3e594d;border-radius:6px;padding:15px;font-size:.82rem}.game-tools .village-mission-summary>div{background:#0b2021;border:1px solid #53664e;border-radius:6px;padding:14px}.game-tools .active-village-mission{border:1px solid #b2a164;border-radius:8px;padding:22px}.game-tools .active-village-mission progress{accent-color:#83ceb1;height:10px}.game-tools .village-mission-card,.game-tools .promotion-card{border-radius:6px;padding:16px}.game-tools .tutorial-note{color:#adbbb2;font-size:.74rem}.ui-kicker{color:#b9a977;letter-spacing:.16em;font-size:.66rem;font-weight:700;display:block}.ui-section-intro{text-align:center;margin:0 0 22px}.ui-section-intro h3{margin:8px 0;font-size:1.3rem}.ui-status{color:#93d5b5;font-size:.75rem}.analyser-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analyser-stat{border:1px solid #425c53;border-radius:7px;flex-direction:column;gap:7px;padding:18px;display:flex}.analyser-stat strong{color:#eee8d0;font-variant-numeric:tabular-nums;font-size:1.35rem}.analyser-stat span{color:#adc5c0;font-size:.73rem}.analyser-stat.violet strong{color:#c5acf1}.analyser-stat.gold strong{color:#edce83}.analyser-stat.red strong{color:#ed9991}.analyser-rates{gap:8px;margin:16px 0;display:flex}.analyser-rates>span{text-align:center;color:#a8bfb5;background:#092021;border:1px solid #415d50;border-radius:5px;flex:1;padding:12px 5px;font-size:.7rem}.analyser-rates strong{color:#87ddae;margin-bottom:5px;font-size:1rem;display:block}.ui-divider{border-bottom:1px solid #8a794a;padding-bottom:10px;font:small-caps 1rem Georgia,serif}.analyser-drops{background:#081c1a;border:1px solid #374f41;border-radius:6px;max-height:260px;padding:8px 12px;overflow:auto}.analyser-drops>div{border-bottom:1px solid #284336;justify-content:space-between;gap:10px;padding:10px 3px;font-size:.83rem;display:flex}.analyser-drops strong{color:#94d7b3}.ui-footnote{color:#a5b8ae;font-size:.73rem;line-height:1.6}.ui-empty{color:#b9c9bd;text-align:center;padding:15px 8px;font-size:.85rem}.ui-warning{background:#343422;border-left:3px solid #d7b76e;padding:12px;font-size:.8rem}.game-shell .ui-primary{color:#fff1d4;background:linear-gradient(#946b40,#704b2c);border:1px solid #b9965b;min-height:46px;padding:12px 22px}.gift-preview{text-align:center;padding-top:18px}.gift-preview h3{font:1.6rem Georgia,serif}.gift-preview p{color:#b8ccc2;line-height:1.65}.gift-seal{color:#e6c97e;background:radial-gradient(#3c5a40,#112723);border:1px solid #a78c56;border-radius:50%;width:80px;height:80px;margin:0 auto 18px;font-size:42px;line-height:80px;display:block}.gift-days{grid-template-columns:repeat(7,1fr);gap:6px;margin:25px 0;display:grid}.gift-days>div{color:#8da59d;background:#0a1d21;border:1px solid #46584c;border-radius:5px;justify-items:center;gap:10px;padding:10px 2px;font-size:.62rem;display:grid}.gift-days svg{color:#839581;width:26px}.quest-tracker{z-index:2;background:#0d2422e8;border:1px solid #9c8859;border-radius:6px;width:230px;padding:12px;font-size:.75rem;position:absolute;top:180px;right:16px;box-shadow:0 4px 20px #0006}.quest-tracker summary{color:#e8d29d;justify-content:space-between;display:flex}.quest-tracker strong{margin:12px 0;display:block}.quest-tracker progress{accent-color:#91cba7;width:100%;height:6px}.quest-tracker>span{text-align:right;margin:4px 0;display:block}.quest-tracker button{width:100%;margin-top:6px}.game-hunt .authoritative-map__controls{background:linear-gradient(130deg,#172c28f0,#0b2022f0);border:1px solid #b19960;border-radius:6px;width:300px;padding:12px;top:auto;bottom:18px;right:18px}.game-hunt .authoritative-map__heading h3{color:#eddaa8;font-size:.85rem}.game-hunt .authoritative-map__heading h4{color:#b0c7bd;font-size:.68rem}.game-hunt .authoritative-map__controls>button{margin:3px 4px 0 0;font-size:.76rem}.game-hunt .authoritative-map__controls #hunt-group-risk{margin:8px 0}.game-hunt .authoritative-map__controls>.authoritative-map__status{display:none}.game-hunt .game-combat-details{width:260px;max-height:40vh;bottom:16px;left:16px;right:auto}.game-hunt .boss-schedule{width:260px;padding:8px 12px;font-size:.66rem;bottom:72px;left:16px;right:auto}.game-notices{width:280px;top:86px;left:auto;right:16px;transform:none}.game-hunt .boss-battle-hud{top:98px}.hospital-dialog{box-sizing:border-box;color:#e8f1e9;text-align:center;background:radial-gradient(at top,#2c503e,#102724 65%);border:1px solid #c1a266;border-radius:8px 24px;width:min(450px,100% - 32px);padding:30px;box-shadow:0 24px 80px #000a}.hospital-emblem{color:#c4eccd;background:#28573f;border:1px solid #88cda4;border-radius:50%;width:65px;margin:0 auto 20px;font-size:35px;line-height:65px;box-shadow:0 0 30px #87daa125}.hospital-dialog h3{color:#f2e4be;margin:14px 0;font:1.6rem Georgia,serif}.hospital-message{color:#bed6c9;min-height:60px;font-size:.87rem;line-height:1.6}.hospital-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.hospital-benefits>div{background:#0d2523;border:1px solid #4c6d54;border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:14px 4px;display:flex}.hospital-benefits span{color:#90d9a6;font-size:20px}.hospital-benefits>div:nth-child(2) span{color:#88c7eb}.hospital-benefits strong{font-size:.8rem}.hospital-benefits small{color:#9cb5a8;font-size:.62rem}.hospital-price{border-top:1px solid #668060;justify-content:space-between;padding:14px 0;font-size:.8rem;display:flex}.hospital-price strong{color:#a8e9b7}.hospital-dialog button{width:100%;margin-top:8px}.hospital-dialog .hospital-close{background:0 0;border-color:#486657}.game-shell .nurse-heal-button{color:#fff3d1;background:linear-gradient(#438164,#21543d);border:1px solid #d5c18c;border-radius:18px;padding:8px 18px;font-size:13px;box-shadow:0 3px 12px #0008,0 0 0 3px #112a2566}.nurse-heal-button:after{content:"";border-top:6px solid #d5c18c;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-6px;left:calc(50% - 5px)}@media (width<=1050px){.game-action-dock{justify-content:flex-end;left:292px}.game-nav button{min-width:42px;padding:5px 3px}.game-nav button>span:not(.game-nav__notice){display:none}.game-nav button{min-height:42px}.game-nav svg{width:24px}.game-hunt .boss-battle-hud{top:84px}}@media (width<=720px){.game-shell .game-hud{width:185px;padding:10px;top:8px;left:8px}.game-identity{margin-bottom:6px;padding-bottom:6px}.game-shell .game-brand__seal{display:none}.game-action-dock{inset:auto 8px 8px}.game-shell .game-nav{justify-content:flex-start;width:100%;padding:5px;overflow-x:auto}.game-nav button{flex:0 0 43px}.game-hunt .authoritative-map__controls{width:180px;padding:8px;bottom:68px;right:8px}.game-hunt .authoritative-map__actions{grid-template-columns:1fr}.game-hunt .game-combat-details{width:150px;font-size:.62rem;bottom:68px;left:8px}.game-hunt .boss-schedule{width:150px;bottom:120px;left:8px}.game-tools{width:calc(100% - 16px);height:calc(100dvh - 16px);inset:8px;transform:none}.game-tools__body{padding:14px}.game-tools__header{padding:12px}.game-tools .equipment-slots,.game-tools .crafting-grid,.game-tools .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bag-slot__name{font-size:.65rem}.quest-tracker{width:180px;bottom:270px;right:8px}.game-notices{width:190px;top:175px;right:8px}.game-hunt .boss-battle-hud{max-width:calc(100% - 32px);top:185px}.analyser-stat{padding:13px}.analyser-stat strong{font-size:1.15rem}.gift-days{grid-template-columns:repeat(4,1fr)}.ui-tabs button{padding:8px 6px;font-size:.66rem}.hospital-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){.game-shell button{transition:none}}.game-tools .ninja-identity{grid-template-columns:140px minmax(0,1fr);align-items:center}.ninja-profile-portrait{text-align:center;color:#d9c381;background:radial-gradient(at bottom,#41694f,#102328 70%);border:1px solid #aa915d;border-radius:6px;width:140px;height:180px;font-size:40px;overflow:hidden}.ninja-profile-portrait canvas{width:140px;height:180px;display:block}.item-glyph{filter:drop-shadow(0 3px 2px #0009);width:42px;height:42px}.game-tools .attributes-section,.game-tools .affinity-section,.game-tools .jutsu-section,.game-tools .village-missions-section,.game-tools .inventory-section{background:0 0}.game-tools .attribute-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-tools .attribute-points>div{background:#102622;border:1px solid #375446;border-radius:5px;padding:12px}.game-tools .attributes-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-promotions{color:#d6c598;border:1px solid #4e654f;border-radius:6px;margin:16px 0;padding:12px}.mission-promotions .promotion-grid{margin-top:14px}.game-tools{container:game-panel/inline-size}.game-tools__header{align-items:center;gap:8px;display:flex}.game-tools__header h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:none;overflow:hidden}.game-tools__header>button{flex-shrink:0}.panel-position-controls{flex-shrink:0;gap:4px;display:flex;position:static}.game-shell .panel-position-controls button{background:#203b32;border-color:#64714e;min-height:30px;padding:3px 8px;font-size:.7rem}.panel-position-controls button:first-child{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.panel-position-controls button:first-child:active{cursor:grabbing}.game-shell .panel-resize{color:#e3c68a;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;background:#182f29;border:0;border-radius:3px;width:28px;min-height:28px;padding:0;position:absolute;bottom:2px;right:2px}.game-tools__body{padding-bottom:38px}.jutsu-codex :is(svg,.element-icon){filter:drop-shadow(0 2px 5px #0009);width:48px;height:48px}.element-filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.element-filters button{align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;display:flex}.element-filters :is(svg,.element-icon){width:22px;height:22px}.element-filters [aria-pressed=true],.jutsu-tile[aria-pressed=true]{background:#34503b;border-color:#e3c788;box-shadow:inset 0 0 20px #b8b17422}.jutsu-library{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.jutsu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.game-shell .jutsu-tile{background:radial-gradient(at top,#2d4134,#0a2024);flex-direction:column;align-items:center;gap:8px;min-height:150px;padding:15px 8px;display:flex}.jutsu-tile strong{color:#efdfb5;font-size:.78rem}.jutsu-tile span{font-size:.7rem}.jutsu-tile small{color:#b7c9bf;font-size:.64rem}.jutsu-equipped{color:#93ebbf}.jutsu-reading{border:1px solid #8d7e51;border-radius:8px;padding:20px}.jutsu-reading>:is(svg,.element-icon){width:65px;height:65px;margin:0 auto 18px;display:block}.jutsu-reading h3{margin:10px 0;font-size:1.2rem}.jutsu-reading p,.jutsu-reading li{font-size:.8rem;line-height:1.6}.jutsu-reading ul{padding-left:18px}.jutsu-known{color:#99deb6}.jutsu-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:16px 0;display:grid}.jutsu-facts>div{text-align:center;background:#091d1e;border:1px solid #486452;border-radius:5px;padding:10px 3px}.jutsu-facts span{color:#adc5bf;font-size:.62rem;display:block}.jutsu-facts strong{color:#e6cb88;margin-top:7px;display:block}.jutsu-preparation{background:#162f27;border:1px solid #887950;border-radius:8px;margin-top:20px;padding:16px}.jutsu-prepared-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jutsu-prepared-slots>div{background:#0c211f;border:1px solid #4f6551;border-radius:5px;align-items:center;gap:6px;padding:10px;font-size:.72rem;display:flex}.jutsu-prepared-slots :is(svg,.element-icon){flex-shrink:0;width:30px;height:30px}.jutsu-account-details{border:1px solid #516449;border-radius:6px;margin-top:20px;padding:14px}.jutsu-account-details summary{color:#d6c795}.jutsu-account-details .jutsu-learning,.jutsu-account-details .jutsu-loadout{display:none}.game-tools .trade-market section,.game-tools .offline-summary,.game-tools .game-settings{background:#102724;border-color:#53644c;border-radius:7px}@container game-panel (width<=560px){.jutsu-library,.jutsu-prepared-slots{grid-template-columns:1fr}.game-tools__body .bag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-tools__body .crafting-grid,.game-tools__body .inventory-grid,.game-tools__body .equipment-slots,.game-tools__body .derived-grid,.game-tools__body .attributes-grid{grid-template-columns:1fr}.game-tools__body .ninja-identity{grid-template-columns:1fr;justify-items:center}.game-tools__body .gift-days{grid-template-columns:repeat(4,1fr)}.game-tools__body .analyser-rates{flex-wrap:wrap}}@media (width<=720px){.game-shell .game-tools.game-tools--world{width:calc(100% - 16px);top:8px;left:8px;right:8px;transform:none}}.game-tools .food-item{border:1px solid #4c6755;border-radius:7px;margin:12px 0;padding:16px}.food-item h3{margin:0 0 12px}.food-item p{font-size:.84rem;line-height:1.55}.food-item button{margin:4px 3px 0 0}@media (width<=720px){.game-nav{scrollbar-width:none}.game-nav::-webkit-scrollbar{display:none}.game-hunt .authoritative-map__controls,.game-hunt .game-combat-details{bottom:88px}.game-hunt .boss-schedule{bottom:150px}}.game-tools .village-mission-options{gap:12px}.game-tools .village-mission-card{border-left:3px solid #ba9c59}@media (width<=720px){.game-nav button>span:not(.game-nav__notice){font-size:.55rem;display:block}.game-nav button{flex-basis:54px;min-height:48px}.quest-tracker{top:220px;bottom:auto}.game-hunt .authoritative-map__controls details.map-help{display:block}.game-tools .ninja-identity{grid-template-columns:1fr;justify-items:center}}.auto-helper fieldset{border:0;gap:14px;padding:0;display:grid}.auto-helper h3{color:var(--ui-gold,#d9c88e);margin-bottom:0}.auto-helper label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auto-helper select{color:#f4ecd9;background:#10272b;border:1px solid #758b79;border-radius:8px;max-width:100%;padding:10px}.helper-techniques{gap:8px;display:grid}.helper-techniques label{background:#143033;border:1px solid #537068;border-radius:8px;padding:12px}.helper-techniques small{color:#afc7bf;margin-top:5px;display:block}.game-shell .game-auto-helper-button{z-index:25;color:#f1dfae;background:#102321f5;border:1px solid #a8905d;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.75rem;display:flex;position:fixed;top:88px;right:14px;box-shadow:0 3px 12px #0005}.game-auto-helper-button svg{width:16px;height:16px}@media (width<=720px){.game-shell .game-auto-helper-button{padding:7px 9px;top:8px;right:8px}}.authoritative-map__controls[hidden]{display:none!important}.game-tools--helper .game-tools__body{padding:14px}.game-tools--helper .game-tools__header{padding:10px 12px}.game-tools--helper .game-tools__header h2{letter-spacing:0;font-size:.85rem}.game-tools--helper .game-tools__header h2:before{display:none}.auto-helper.auto-helper--compact fieldset{gap:10px}.auto-helper.auto-helper--compact label{flex-wrap:nowrap;font-size:.8rem}.auto-helper.auto-helper--compact select{flex:1;min-width:0;padding:6px;font-size:.75rem}.auto-helper.auto-helper--compact h3{margin:3px 0 0;font-size:.85rem}.auto-helper--compact p{margin:0 0 8px;font-size:.75rem}.helper-slots{grid-template-columns:repeat(3,64px);justify-content:space-between;gap:8px;display:grid}.helper-slots button{aspect-ratio:1;background:#102826;border:1px solid #9c895d;min-width:0;padding:5px}.helper-slots button>span{color:#d9c88e;font-size:1.7rem}.helper-slots small{font-size:.72rem}.helper-picker{border:1px solid #6b826e;border-radius:6px;gap:4px;padding:7px;display:grid}.helper-picker button{min-height:30px;padding:6px;font-size:.75rem}.game-shell .village-hospital-button{z-index:24;color:#f1dfae;background:#102321f5;border:1px solid #a8905d;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.75rem;position:fixed;top:130px;right:14px}.village-mission-prompt{z-index:24;position:absolute;bottom:85px;left:50%;transform:translate(-50%)}.village-map-error{z-index:24;background:#18241b;position:absolute;bottom:90px;left:15px}@media (width<=720px){.game-shell .village-hospital-button{top:50px;right:8px}}.game-tools .village-missions-section{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.game-tools .village-missions-section .attributes-section__heading{margin:0}.game-tools .village-mission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.game-tools .village-mission-summary>div{text-align:center;padding:10px}.game-tools .village-mission-summary span{font-size:.7rem}.game-tools .village-mission-summary strong{color:#e7d39e;font-size:.95rem}.game-tools .village-missions-section .tutorial-note{text-align:right;color:#a9beb7;margin:0;font-size:.7rem}.game-tools .village-mission-options{grid-template-columns:1fr;gap:10px;display:grid}.game-tools .village-mission-card{border:1px solid #49645b;border-left:3px solid #c4aa6a;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid}.game-tools .village-mission-card h4{color:#eee1b7;grid-column:1;margin:0;font-size:1rem}.game-tools .village-mission-card>span{color:#8fd9bc;grid-column:1;font-size:.7rem}.game-tools .village-mission-card p{grid-column:1;margin:0;font-size:.82rem}.game-tools .village-mission-card button{grid-area:2/2/span 3;align-self:center;font-size:.75rem}.game-tools .active-village-mission{border-left:4px solid #80d5ac;margin:0;padding:16px}.game-tools .active-village-mission progress{width:100%}.game-tools .mission-promotions{border:1px solid #39584d;border-radius:6px;order:8;padding:12px}.game-tools .mission-tutorial{border:1px solid #39584d;border-radius:6px;margin-top:14px;padding:12px}@container game-panel (width<=560px){.game-tools .village-mission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tools .village-mission-card{grid-template-columns:1fr}.game-tools .village-mission-card button{grid-area:auto/1}}.game-shell .game-hud.game-hud--crest{top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:min(380px,100vw - 24px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 8px 8px;position:fixed;left:50%;right:auto;transform:translate(-50%)}.game-shell .game-action-dock{justify-content:center;position:fixed;inset:14px 14px auto}.crest-heading{color:#f3e9ce;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#0000 0%,#0006 22%,#0009 42% 58%,#0006 78%,#0000 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:58px;padding:2px 5px 5px;display:grid}.crest-heading h1{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:18px;overflow:hidden}.crest-heading span{text-align:left;white-space:nowrap;font-size:12px;line-height:18px}.game-hud--crest .game-resources{grid-template-columns:1fr 1fr;gap:5px 34px;display:grid}.game-hud--crest .game-resource{min-width:0;position:relative}.game-hud--crest .game-resource>div{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-hud--crest .game-resource>div>span{display:none}.game-hud--crest .game-resource strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.035em;color:#fff3d8;-webkit-text-stroke:0;text-shadow:0 1px 2px #061317;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:16px}.game-hud--crest .game-resource progress{border:1px solid #a59670;border-radius:2px;width:100%;height:17px;display:block;box-shadow:0 1px 2px #000,inset 0 0 0 1px #111}.game-hud--crest progress::-webkit-progress-bar{background:#132123}.game-hud--crest .game-resource--health progress::-webkit-progress-value{background:linear-gradient(#d8f7b5 0%,#4cba70 28%,#226b42 100%)}.game-hud--crest .game-resource--chakra progress::-webkit-progress-value{background:linear-gradient(#b5efff 0%,#329dcc 28%,#174b88 100%)}.game-hud--crest .game-resource--experience{grid-column:1/-1}.game-hud--crest .game-resource--experience progress{height:7px}.game-hud--crest .game-resource--experience>div{color:#ffe6a0;text-shadow:0 1px 3px #000,0 0 4px #000;justify-content:space-between;gap:6px;margin:7px 0 3px;display:flex;position:static}.game-hud--crest .game-resource--experience>div>span{font-size:11px;display:block}.game-hud--crest .game-resource--experience small{text-align:center;color:#f1e5c2;text-shadow:0 1px 3px #000,0 0 4px #000;margin-top:3px;font-size:10px;display:block}.game-hud--crest .game-resource--experience progress::-webkit-progress-value{background:linear-gradient(#fff0a4,#d8ad38)}.game-hud--crest .village-crest{z-index:3;color:#f1de9d;background:linear-gradient(135deg,#326a70,#102d3e);border:2px solid #bcad7c;border-radius:3px;width:35px;height:35px;min-height:0;padding:3px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 2px #0c2026,inset 0 0 0 1px #81a2a0}.village-crest svg{width:100%;height:100%;transform:rotate(-45deg)}.crest-wounded{color:#ff9696;font-size:11px;position:absolute;top:100%;left:8px}.game-shell .game-nav button{position:relative}.game-shell .game-nav__notice{z-index:2;box-sizing:border-box;color:#fff;text-shadow:0 1px 1px #690c18;pointer-events:none;transform-origin:50%;background:radial-gradient(at 35% 20%,#fa6555 0%,#bf172b 48%,#740e22 100%);border:2px solid #e9bd67;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:19px;padding:0 4px;font:800 11px/1 Arial,sans-serif;animation:2.2s ease-in-out infinite shinobi-notice-beat;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:inset 0 0 0 1px #6d1620,0 1px 3px #310812aa}.game-shell .game-nav button:has(.game-nav__notice) .game-menu-art{transform-origin:50% 75%;animation:2.2s ease-in-out infinite shinobi-notice-art}@keyframes shinobi-notice-beat{0%,48%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #6d1620,0 1px 3px #310812aa}14%{transform:scale(1.2);box-shadow:inset 0 0 0 1px #6d1620,0 0 7px 2px #ec5939bb}26%{transform:scale(1.02)}36%{transform:scale(1.14);box-shadow:inset 0 0 0 1px #6d1620,0 0 9px 2px #edb94899}}@keyframes shinobi-notice-art{0%,48%,to{filter:drop-shadow(0 1px 1px #0005);transform:translateY(0)rotate(0)}14%{filter:drop-shadow(0 0 4px #e6ac39);transform:translateY(-2px)rotate(-5deg)}26%{transform:translateY(0)rotate(3deg)}36%{filter:drop-shadow(0 0 3px #e6ac39);transform:translateY(-1px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.game-shell .game-nav__notice{animation:none}.game-shell .game-nav button:has(.game-nav__notice) .game-menu-art{animation:none}}.game-shell .game-nav{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:2px;padding:28px 38px;position:relative}.navigation-scroll{isolation:isolate;pointer-events:none;width:min(620px,100vw - 28px);height:92px;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative}.navigation-scroll:before{content:"";z-index:-1;pointer-events:none;border:0 solid #0000;border-width:0 28px;border-image:url(/assets/ui/illustrated-v1/navigation-scroll-v1.png) 0 180 fill/0 28px;position:absolute;inset:0}.game-shell .navigation-scroll .game-nav{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#846039 #d5bb81;opacity:1;justify-content:flex-start;width:auto;min-width:0;max-width:none;padding:2px 3px 5px;transition:opacity .12s .25s;position:absolute;inset:23px 34px 19px;overflow:scroll hidden;transform:none}.game-shell .navigation-scroll .game-nav::-webkit-scrollbar{height:7px;display:block}.game-shell .navigation-scroll .game-nav::-webkit-scrollbar-track{background:#d5bb81;border-radius:8px}.game-shell .navigation-scroll .game-nav::-webkit-scrollbar-thumb{background:#846039;border:1px solid #dfc991;border-radius:8px}.navigation-scroll{max-width:100%}.game-shell .navigation-scroll--collapsed{width:56px}.game-shell .navigation-scroll--collapsed .game-nav{opacity:0;pointer-events:none;transition:opacity .1s}.game-shell .navigation-scroll-toggle{color:#e6bd64;pointer-events:auto;width:28px;height:36px;min-height:0;box-shadow:none;text-shadow:0 1px 2px #35230b;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:29px;line-height:1;position:absolute;top:23px;right:-10px}.game-shell button.navigation-scroll-toggle:not(:disabled):hover,.game-shell button.navigation-scroll-toggle:active,.game-shell button.navigation-scroll-toggle:focus:not(:focus-visible){box-shadow:none;color:#ffe1a0;background:0 0;border:0;outline:none}.game-shell .navigation-scroll--collapsed .navigation-scroll-toggle{width:56px;height:auto;box-shadow:none;background:0 0;border-color:#0000;inset:14px 0 12px}.game-shell .navigation-scroll-toggle:focus-visible{outline-offset:2px;outline:2px solid #f5ddb0}.navigation-scroll-notice{color:#edb64a;font-size:10px;position:absolute;top:7px;right:0}@media (prefers-reduced-motion:reduce){.navigation-scroll,.game-shell .navigation-scroll .game-nav{transition:none}}.game-shell .game-nav .game-menu-art{filter:drop-shadow(0 1px 1px #0005);width:34px;height:34px}.game-shell .game-nav button{color:#594327;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 40px;min-width:40px;height:36px;min-height:36px;padding:0}.game-shell .game-nav button:hover,.game-shell .game-nav button[aria-pressed=true]{color:#49311d;background:#996d3433;border-color:#976e43}.game-shell .game-nav button:focus-visible{outline-offset:2px;outline:2px solid #285c52}.game-shell .game-nav svg{color:#285c52;filter:drop-shadow(0 1px #fff6);width:29px;height:29px}@media (width<=720px){.game-shell .game-nav{padding:23px 30px;overflow-x:auto}.game-shell .game-nav button{flex-basis:40px;min-width:40px}}@media (width>=721px){.game-shell .game-action-dock{top:-10px}}.game-shell .game-hunt{isolation:isolate}.game-shell .game-action-dock{z-index:30}.ramen-gold-wallet{box-sizing:border-box;background:linear-gradient(115deg,#fff2c9,#ead09d);border:1px solid #b38a39;border-left:4px solid #b1812b;border-radius:5px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 0 16px;padding:12px 24px 12px 14px;display:flex;box-shadow:inset 0 0 0 3px #fff7dc88,0 2px 5px #63370b22}.ramen-gold-wallet .shinobi-gold-icon{min-width:48px;margin:0;width:48px!important;height:48px!important}.ramen-gold-wallet>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ramen-shop-dialog .ramen-gold-wallet small,.ramen-gold-wallet small{letter-spacing:.12em;color:#79501b;font-size:10px;font-weight:800}.ramen-shop-dialog .ramen-gold-wallet strong,.ramen-gold-wallet strong{color:#71450e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-shadow:0 1px #fff7dc;font:700 30px/1.15 Georgia,serif}.ramen-stock-limit{opacity:.8;font-size:11px}.game-shell dialog.jutsu-picker-modal{color:#ebdfc3;background:linear-gradient(145deg,#29473b,#102923 65%);border:1px solid #ba9d61;border-radius:20px;width:min(460px,100vw - 32px);max-width:460px;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;transform:none;box-shadow:0 25px 85px #000a,inset 0 0 0 4px #c6ac6830}.jutsu-picker-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06131099}.jutsu-picker-modal>header{background:linear-gradient(120deg,#3f5a4033,#0000);border-bottom:1px solid #a48d554d;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.jutsu-picker-modal header small{letter-spacing:1.6px;color:#b6cbbd;font-size:9px}.jutsu-picker-modal header h3{color:#ead39b;margin:7px 0 0;font:600 24px Georgia}.game-shell .jutsu-picker-modal header button{box-shadow:none;color:#c3cdb9;background:0 0;border:0;padding:4px 8px;font-size:26px}.jutsu-picker-modal .jutsu-picker-hint{color:#b4c6b9;margin:18px 0;padding:0 24px;font-size:12px;line-height:1.6}.jutsu-picker-list{gap:10px;padding:0 20px 22px;display:grid}.game-shell .jutsu-picker-option{text-align:left;background:linear-gradient(120deg,#2e4939,#152f27);border:1px solid #627a5d;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:14px;display:grid;box-shadow:inset 0 1px #d9e1ac12}.game-shell .jutsu-picker-option:hover,.game-shell .jutsu-picker-option[aria-pressed=true]{background:#36533e;border-color:#d4b87a}.jutsu-picker-option .jutsu-picker-element{background:#10251f;border:1px solid #71805b;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.jutsu-picker-element :is(svg,.element-icon){width:30px;height:30px}.jutsu-picker-option strong{color:#f0dfb2;font-size:13px;display:block}.jutsu-picker-option small{color:#b8cbbd;margin-top:5px;font-size:10px;line-height:1.5;display:block}.jutsu-picker-empty{color:#bdcdbf;text-align:center;border:1px dashed #7b805c;border-radius:12px;padding:22px 16px;font-size:13px;line-height:1.7}.jutsu-picker-modal>footer{background:#0b211d66;border-top:1px solid #a48d554d;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.game-shell .jutsu-picker-modal footer button{border-radius:9px;padding:10px 15px;font-size:12px}.jutsu-picker-modal button:focus-visible{outline-offset:3px;outline:2px solid #ecd397}.game-tools .jutsu-codex{container-type:inline-size}.jutsu-codex .ui-section-intro{background:linear-gradient(135deg,#2d4b3d,#132b27);border:1px solid #7b7554;border-radius:18px;padding:20px 24px;box-shadow:inset 0 1px #bdcba322,0 8px 22px #0003}.jutsu-codex .ui-section-intro h3{color:#ead5a1;margin:8px 0;font:600 25px Georgia}.jutsu-codex .element-filters{gap:7px;margin:20px 0}.jutsu-codex .element-filters button{border-radius:10px}.jutsu-codex .jutsu-library{grid-template-columns:minmax(175px,.7fr) minmax(0,1.3fr)}.jutsu-codex .jutsu-tiles{grid-template-columns:1fr;gap:9px}.game-shell .jutsu-codex .jutsu-tile{text-align:left;border:1px solid #4d6555;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;min-height:88px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff09}.jutsu-codex .jutsu-tile :is(svg,.element-icon){grid-row:span 3;width:34px;height:34px}.jutsu-codex .jutsu-tile small,.jutsu-codex .jutsu-equipped{grid-column:2}.game-shell .jutsu-codex .jutsu-tile[aria-pressed=true]{background:linear-gradient(120deg,#40563b,#1c382e);border-color:#c6ad72;box-shadow:inset 3px 0 #d4b674}.jutsu-codex .jutsu-reading{background:radial-gradient(at top,#34534588,#0000 50%),#102923;border-radius:18px;padding:24px;box-shadow:inset 0 1px #d8d3a322,0 10px 25px #0003}.jutsu-codex .jutsu-reading>:is(svg,.element-icon){background:#10221f;border:1px solid #a58d5b;border-radius:20px;width:76px;height:76px;padding:12px;box-shadow:0 8px 18px #0005}.jutsu-codex .jutsu-reading h3{color:#eddfb8;font:600 24px Georgia}.jutsu-codex .jutsu-facts>div{border-radius:10px;padding:12px 5px}.jutsu-recipe{border-top:1px solid #70806466;margin-top:22px;padding-top:14px}.jutsu-recipe header{justify-content:space-between;align-items:center;gap:10px;display:flex}.jutsu-recipe h4{color:#e8d39f;margin:0}.jutsu-recipe header small{letter-spacing:1px;color:#acbcae;font-size:8px}.jutsu-reading .jutsu-recipe ul{padding:0;list-style:none}.jutsu-recipe li{border-bottom:1px solid #70806433;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.jutsu-recipe .item-glyph{object-fit:contain;width:34px;height:34px}.jutsu-recipe li strong{font-size:12px}.jutsu-recipe li>span{white-space:nowrap;color:#b6d4ba}.jutsu-recipe li>span.is-missing{color:#efbc87}.jutsu-cost{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.jutsu-cost>strong{color:#e8ce88;font-size:24px}.jutsu-cost span small{color:#a7beb1;margin-top:5px;font-size:11px;display:block}.jutsu-cost strong small{font-size:12px}.jutsu-codex .jutsu-result{color:#b1c7b8;font-size:11px}.jutsu-reading>.ui-primary{border-radius:10px;width:100%;min-height:42px}.jutsu-codex .jutsu-preparation{background:linear-gradient(120deg,#244035,#132a24);border-radius:16px}.jutsu-codex .jutsu-prepared-slots>div{border-radius:10px;min-height:60px}.auto-helper.helper-polished{container-type:inline-size}.helper-polished .helper-intro{color:#b7cbbd;margin:0 0 18px;font-size:12px;line-height:1.6}.helper-polished fieldset{gap:15px}.helper-polished .helper-settings{background:#0e2420;border:1px solid #4f6654;border-radius:14px;gap:12px;padding:15px;display:grid}.helper-polished label{font-size:12px}.helper-polished select{width:100%;min-width:0}.helper-polished .helper-strategy-heading{border-bottom:1px solid #8e815655;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.helper-strategy-heading h3{font:600 18px Georgia}.helper-strategy-heading small{color:#c9b581}.helper-polished .helper-techniques{gap:9px;display:grid}.helper-polished .helper-technique{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.helper-technique>span{color:#d8bd7f;font:18px Georgia}.game-shell .helper-technique>button{text-align:left;background:linear-gradient(120deg,#2a4638,#142c26);border:1px solid #647452;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:5px 10px;width:100%;min-height:72px;padding:13px;display:grid}.helper-technique button :is(svg,.element-icon){grid-row:span 2;width:32px;height:32px}.helper-technique button strong{color:#e9dbae;font-size:12px}.helper-technique button small{color:#adc4b6;font-size:10px}.helper-technique button[aria-expanded=true]{border-color:#d7bb79}.helper-technique .helper-empty{color:#c7b884;text-align:center;grid-row:span 2;font-size:24px}.helper-polished .helper-picker{background:#10251f;border-color:#a28b5c;border-radius:13px;gap:8px;padding:14px}.helper-picker h4{color:#e6d29e;margin:0 0 6px}.game-shell .helper-picker .helper-choice{text-align:left;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.helper-choice :is(svg,.element-icon){flex-shrink:0;width:30px;height:30px}.helper-choice span{gap:5px;display:grid}.helper-choice small{color:#b3cabb;font-size:10px}.helper-polished .helper-save{border-top:1px solid #7f805044;padding-top:12px}.helper-save button{width:100%;min-height:42px}.helper-save p{color:#aabfb2;font-size:11px;line-height:1.5}.helper-polished [role=status]{background:#203a2e;border:1px solid #77885d;border-radius:8px;padding:10px}@container (width<=520px){.jutsu-codex .jutsu-library{grid-template-columns:1fr}.jutsu-codex .jutsu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .jutsu-codex .jutsu-tile{text-align:center;display:flex}.jutsu-codex .jutsu-reading{padding:16px}.jutsu-codex .jutsu-prepared-slots{grid-template-columns:1fr}}dialog.affinity-choice-modal{--affinity-accent:#d6bd80;--affinity-rgb:115,151,115;--affinity-deep:#172e27;box-sizing:border-box;color:#ede5cf;background:radial-gradient(ellipse at 100% 40%,rgba(var(--affinity-rgb),.22),transparent 65%),linear-gradient(145deg,#253f34,var(--affinity-deep) 65%);scrollbar-width:thin;scrollbar-color:#887a51 #10221e;border:1px solid #bda46b;border-radius:24px;width:min(820px,100vw - 32px);max-width:820px;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:28px;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #000b,0 8px 24px #0008,inset 0 0 0 4px #cab27512,inset 0 1px #fff2}.affinity-choice-modal[data-affinity=water]{--affinity-accent:#9edcff;--affinity-rgb:49,149,214;--affinity-deep:#112c40}.affinity-choice-modal[data-affinity=fire]{--affinity-accent:#ffbd91;--affinity-rgb:223,72,39;--affinity-deep:#3a1c1b}.affinity-choice-modal[data-affinity=lightning]{--affinity-accent:#ffe694;--affinity-rgb:231,187,41;--affinity-deep:#332d15}.affinity-choice-modal[data-affinity=earth]{--affinity-accent:#e5bf8f;--affinity-rgb:179,123,63;--affinity-deep:#30261e}.affinity-choice-modal[data-affinity=wind]{--affinity-accent:#c1eee4;--affinity-rgb:105,188,168;--affinity-deep:#163631}.affinity-choice-modal[data-affinity=taijutsu]{--affinity-accent:#f1ceac;--affinity-rgb:183,137,103;--affinity-deep:#302721}.affinity-choice-modal[data-affinity=medical-ninja]{--affinity-accent:#aff1ba;--affinity-rgb:71,188,103;--affinity-deep:#123222}.affinity-choice-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05110bb8}.affinity-choice-modal>header{border-bottom:1px solid #c3aa6a38;padding:0 0 18px}.affinity-choice-modal header small,.affinity-choice-eyebrow{letter-spacing:2px;color:#cbbb8e;font-size:9px;font-weight:600}.affinity-choice-modal h2{color:#eddaad;margin:9px 0;font:600 29px Georgia,serif}.affinity-choice-modal p{color:#c8d3cd;margin:8px 0;font-size:13px;line-height:1.65}.affinity-choice-modal #affinity-choice-intro{max-width:620px;font-size:12px}.affinity-choice-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.affinity-choice-modal .affinity-choice-grid button{color:#ddd9c8;cursor:pointer;min-width:0;font:inherit;background:linear-gradient(145deg,#34504480,#10271fe0);border:1px solid #71816c80;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 4px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0002}.affinity-choice-grid strong{text-align:center;font-size:11px;font-weight:600;line-height:1.3}.affinity-choice-grid img{object-fit:contain;filter:drop-shadow(0 3px 3px #0008);width:44px;height:44px}.affinity-choice-modal .affinity-choice-grid button:hover{background:#3b5148;border-color:#c7b378}.affinity-choice-modal .affinity-choice-grid button[aria-pressed=true]{border-color:var(--affinity-accent);color:var(--affinity-accent);background:linear-gradient(145deg,rgba(var(--affinity-rgb),.35),#0e211fe0);box-shadow:inset 0 0 0 1px rgba(var(--affinity-rgb),.25),0 0 18px rgba(var(--affinity-rgb),.14)}.affinity-choice-detail{isolation:isolate;border:1px solid rgba(var(--affinity-rgb),.5);background:radial-gradient(ellipse at 85% 50%,rgba(var(--affinity-rgb),.28),transparent 70%),linear-gradient(120deg,#0b1b19e8,var(--affinity-deep));border-radius:17px;min-height:195px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #0004,0 4px 12px #0002}.affinity-choice-art{z-index:-1;object-fit:contain;opacity:.62;width:240px;height:240px;filter:drop-shadow(0 0 22px rgba(var(--affinity-rgb),.45));pointer-events:none;animation:.3s ease-out affinity-art-reveal;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.affinity-choice-copy{max-width:70%;position:relative}.affinity-choice-detail h3{color:var(--affinity-accent);text-shadow:0 2px 5px #0007;margin:9px 0 10px;font:600 30px Georgia,serif}.affinity-choice-detail p{color:#e0e6df;text-shadow:0 1px 4px #000}.affinity-choice-detail .affinity-choice-rule{color:#b9c8c4;max-width:370px;margin-top:17px;font-size:11px;line-height:1.7}.affinity-choice-modal .affinity-choice-reset{color:#aebfb4;margin:12px 0;padding:4px 3px;font-size:11px}.affinity-choice-modal footer{gap:10px;margin-top:17px;display:grid}.affinity-choice-modal footer button{border:1px solid var(--affinity-accent);background:linear-gradient(150deg,rgba(var(--affinity-rgb),.44),rgba(var(--affinity-rgb),.17));color:var(--affinity-accent);cursor:pointer;border-radius:12px;padding:13px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff2,0 4px 12px #0003}.affinity-choice-modal footer button:hover:not(:disabled){filter:brightness(1.16)}.affinity-choice-modal footer small{color:#9db2a6;text-align:center;font-size:10px;line-height:1.5}.affinity-choice-modal button:disabled{opacity:.45;cursor:not-allowed}.affinity-choice-modal button:focus-visible{outline-offset:3px;outline:2px solid #f5d797}.affinity-choice-modal [role=alert]{color:#ffc7a5}@keyframes affinity-art-reveal{0%{opacity:0}to{opacity:.62}}@media (width<=620px){dialog.affinity-choice-modal{padding:20px}.affinity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.affinity-choice-copy{max-width:80%}.affinity-choice-art{opacity:.35;width:210px;height:210px;right:-55px}.affinity-choice-modal h2{font-size:25px}.affinity-choice-detail{padding:18px}}@media (prefers-reduced-motion:reduce){.affinity-choice-modal *{transition:none!important;animation:none!important}}.game-tools.game-tools--settings{aspect-ratio:2/3;box-shadow:none;color:#352a1c;background:url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;transform:translate(-50%,-50%);width:min(600px,100vw - 24px,66.6667dvh - 16px)!important;height:auto!important;inset:50% auto auto 50%!important}.game-tools--settings>.game-tools__header{background:0 0;border:0;justify-content:flex-end;height:7%;padding:0;position:absolute;top:5%;left:17%;right:17%}.game-tools--settings>.game-tools__header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-tools--settings>.game-tools__header .panel-position-controls,.game-tools--settings>.panel-resize{display:none}.game-tools--settings>.game-tools__header>button{color:#513b23;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:22px}.game-tools--settings>.game-tools__header>button:hover{color:#2f2114;background:#76502b18}.game-tools--settings>.game-tools__body{scrollbar-width:thin;scrollbar-color:#8a744b transparent;height:auto;padding:0 4px;position:absolute;inset:16% 17.5% 17%;overflow:auto}.game-tools--settings .live-settings-scroll,.game-tools--settings .live-settings-scroll section{box-shadow:none;color:#352a1c;background:0 0;border:0;border-radius:0;margin:0;padding:0}.live-settings-scroll>header{border-bottom:1px solid #80623955;align-items:center;gap:12px;padding-bottom:12px;display:flex}.live-settings-scroll>header img{object-fit:contain;width:48px;height:48px}.game-tools--settings .live-settings-scroll h3{color:#342c1e;margin:4px 0;font:28px Georgia}.live-settings-scroll small{letter-spacing:.08em;color:#75603b;font:9px Arial,sans-serif}.game-tools--settings .live-settings-scroll>section{border-bottom:1px solid #80623944;padding:16px 0}.game-tools--settings .live-settings-scroll h4{color:#352a1c;margin:5px 0 12px;font:19px Georgia}.live-settings-scroll p{font:13px/1.6 Arial,sans-serif}.live-settings-scroll .scroll-note{color:#5c4c35;font-size:12px}.live-settings-scroll .scroll-state{color:#304c31;font-weight:700}.live-settings-scroll dl{margin:12px 0 0;font:12px Arial,sans-serif}.live-settings-scroll dl>div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.live-settings-scroll dd{color:#305c39;margin:0}.live-settings-scroll .scroll-account{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-settings-scroll .scroll-account button{color:#593d24;cursor:pointer;background:linear-gradient(#f5e7cb,#dfc599);border:1px solid #806239;border-radius:3px;padding:10px 12px;font:12px Arial,sans-serif}.live-settings-scroll .scroll-account button:hover:not(:disabled){background:#dfc599;border-color:#593d24}.live-settings-scroll footer{color:#5c4c35;padding-top:14px;font:10px/1.5 Arial,sans-serif}.game-tools--settings button:focus-visible{outline-offset:3px;outline:2px solid #6c4d21}@media (width<=480px){.live-settings-scroll .scroll-account{flex-direction:column;align-items:flex-start}.game-tools--settings .live-settings-scroll h3{font-size:23px}.live-settings-scroll>header img{width:34px;height:34px}}.game-tools.game-tools--settings[open]{margin:0!important;animation:none!important;transform:translate(-50%,-50%)!important}.game-shell .game-tools.game-tools--gifts[open]{aspect-ratio:1;box-shadow:none;color:#583d30;background:url(/assets/ui/illustrated-v1/gifts-crimson-scroll-v2.png) 50%/contain no-repeat;border:0;border-radius:0;margin:0;padding:0;animation:none;overflow:hidden;width:min(900px,100vw - 16px,100dvh - 16px)!important;height:auto!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-shell .game-tools--gifts>.game-tools__header{background:0 0;border:0;border-bottom:1px solid #9d61484d;height:7%;padding:0;position:absolute;inset:12% 12% auto;cursor:default!important}.game-shell .game-tools--gifts .game-tools__header h2{color:#833b31;letter-spacing:.07em;align-items:center;gap:10px;font:700 clamp(20px,2.4vw,30px) Georgia,serif;display:flex}.game-tools--gifts .game-tools__header h2:before{content:"";background:url(/assets/ui/menu-v1/gifts.png) 50%/contain no-repeat;width:38px;height:38px}.game-shell .game-tools--gifts .game-tools__header>button{box-shadow:none;color:#833b31;background:0 0;border:0;font-size:22px}.game-tools--gifts :is(.panel-position-controls,.panel-resize){display:none}.game-shell .game-tools--gifts>.game-tools__body{scrollbar-width:thin;scrollbar-color:#9b5547 #e4cfaa;height:auto;padding:0 5px 0 0;position:absolute;inset:21% 12% 14%;overflow:auto}.daily-gifts{color:#583d30;gap:12px;font-size:12px;display:grid}.daily-gifts-intro{justify-content:space-between;align-items:start;gap:12px;display:flex}.daily-gifts-kicker{letter-spacing:.18em;color:#965347;font-size:9px}.daily-gifts h3{color:#703c30;margin:4px 0 5px;font:700 20px Georgia,serif}.daily-gifts p{color:#705849;margin:0;line-height:1.5}.daily-gifts-preview{white-space:nowrap;color:#805c32;border:1px solid #b99367;padding:5px 8px;font-size:10px}.daily-gifts-pages{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-gifts-pages>div{text-align:center;gap:3px;display:grid}.daily-gifts-pages strong{color:#833b31}.daily-gifts-pages small{color:#806956;font-size:10px}.game-shell .daily-gifts button{color:#70422f;box-shadow:none;background:#fff2d838;border:1px solid #b58f63;border-radius:3px}.game-shell .daily-gifts button:hover:not(:disabled){background:#e4cba47a;border-color:#984f40}.game-shell .daily-gifts button:focus-visible{outline-offset:2px;outline:2px solid #923f35}.daily-gifts-pages button{width:30px;height:28px;padding:0;font-size:22px}.daily-gifts-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.game-shell .daily-gifts-grid button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:74px;padding:5px 3px;display:flex}.game-shell .daily-gifts-grid button[aria-pressed=true]{background:#c9875733;border-color:#933f31;box-shadow:inset 0 0 0 1px #933f31}.daily-gifts-day{letter-spacing:.08em;font-size:9px}.daily-gifts-day strong{font-size:11px}.daily-gifts-grid img{object-fit:contain;opacity:.72;width:32px;height:32px}.daily-gifts-unknown{color:#806956;font-size:10px}.daily-gifts-footer{border-top:1px solid #ab805a66;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.daily-gifts-footer strong{color:#803f32}.daily-gifts-footer p{margin-top:3px;font-size:11px}@media (width<=720px){.game-shell .game-tools.game-tools--gifts>.game-tools__body{bottom:16px}}.game-shell .daily-gifts-pages button{min-height:28px;padding:0}.game-shell .daily-gifts button:disabled{cursor:not-allowed;opacity:.6;color:#795f4c;background:#d8c5a866}.daily-gifts-footer button{white-space:nowrap;padding:10px 14px}.daily-gifts-note{text-align:center;font-size:10px}@media (width<=720px){.game-shell .game-tools.game-tools--gifts[open]{aspect-ratio:auto;box-sizing:border-box;background:0 0;border:42px solid #0000;border-width:42px 28px;border-image:url(/assets/ui/illustrated-v1/gifts-crimson-scroll-v2.png) 140 fill/42px 28px;width:calc(100vw - 12px)!important;height:calc(100dvh - 16px)!important}.game-shell .game-tools--gifts>.game-tools__header{height:50px;inset:0 8px auto}.game-shell .game-tools--gifts>.game-tools__body{inset:60px 8px 0}.daily-gifts-intro{display:block}.daily-gifts-preview{margin-top:8px;display:inline-block}.daily-gifts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-gifts-footer{flex-direction:column;align-items:stretch}.daily-gifts h3{font-size:18px}}.daily-gifts-grid small{font-size:9px}.daily-gifts-grid .daily-claimed{opacity:.65}.game-shell .daily-gifts-grid .daily-ready{background:#eac17b55;border:2px solid #9c6333}.daily-gifts-credit{border:1px solid #b58f63;gap:7px;padding:10px;display:grid}.daily-gifts [role=alert]{color:#8c3029}.daily-gifts-grid img{opacity:1}.sensei-guide{z-index:10000;color:#503b25;background:#171a1c44;position:fixed;inset:0}.sensei-highlight{pointer-events:none;border:2px solid #edc673;border-radius:5px;position:fixed;box-shadow:0 0 0 3px #5b3719aa}.sensei-highlight>span{color:#ffe1a0;text-shadow:0 2px 3px #231809;font-size:24px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(180deg)}.sensei-conversation{align-items:center;gap:8px;width:min(760px,94vw);display:flex;position:absolute;bottom:8vh;right:3vw}.sensei-speech{background:#f0e0bd url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/180% 180%;border:2px solid #9c753e;border-radius:9px 9px 0;flex:1;min-width:0;padding:27px;position:relative;box-shadow:0 10px 35px #0007}.sensei-speech:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:14px solid #9c753e;position:absolute;bottom:24px;right:-14px}.sensei-speech small{letter-spacing:.15em;color:#805a32;font:700 10px system-ui}.sensei-speech h2{color:#594026;margin:12px 0;font:700 25px Georgia,serif}.sensei-speech p{color:#503b25;margin:10px 0 20px;font:15px/1.65 system-ui}.sensei-portrait{object-fit:contain;filter:drop-shadow(0 6px 5px #0005);flex:none;width:210px;height:320px}.sensei-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sensei-actions button,.game-tools--village .tutorial-card button{color:#fff0ce;background:#77512d;border:1px solid #a98c5e;border-radius:3px;padding:10px 13px;font-size:12px}.sensei-actions button:first-child{color:#795633;background:0 0;border-color:#0000;margin-right:auto}.sensei-actions button:disabled{opacity:.5}.sensei-actions button:focus-visible{outline-offset:3px;outline:3px solid #ac762b}.game-tools--village .tutorial-card{color:#503b25;border-bottom:1px solid #a5845855;padding:18px 0}.tutorial-card header>span{letter-spacing:.14em;font-size:10px}.tutorial-card h3{margin:8px 0;font:700 24px Georgia,serif}.tutorial-card p{line-height:1.5}.tutorial-card ul{margin:16px 0;padding:0;list-style:none}.tutorial-card li{border-bottom:1px solid #9d815030;gap:9px;padding:10px 0;font-size:13px;display:flex}.tutorial-card li strong{white-space:nowrap;margin-left:auto}.tutorial-card .is-complete{color:#476044}.tutorial-prize{background:#c7a45c25;border:1px solid #a7804355;gap:12px;padding:15px;display:flex}.tutorial-prize div{gap:5px;display:grid}.tutorial-prize small{letter-spacing:.12em;font-size:10px}.tutorial-prize span,.tutorial-hint{font-size:12px}.tutorial-prize img{object-fit:contain;width:56px;height:56px}.tutorial-attributes{padding:12px 0}.tutorial-attributes dt{margin-top:10px;font-weight:700}.tutorial-attributes dd{margin:3px 0 8px;font-size:13px}.tutorial-reward{background:#e6d5af;border:2px solid #a78547;margin-top:15px;padding:20px}.tutorial-reward button{margin-right:8px}.village-mission-entry{z-index:4;color:#65442d;background:#eee0bc;border:1px solid #987445;border-radius:3px;padding:10px 15px;font:700 12px Georgia,serif;position:absolute;top:210px;right:15px}.mission-reward-dialog{color:#593f28;background:#eddfbd url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/180% 180%;border:2px solid #987448;border-radius:5px;width:min(470px,90vw);padding:35px;box-shadow:0 15px 60px #0008}.mission-reward-dialog::backdrop{background:#0c171b99}.mission-reward-dialog h2{font:700 26px Georgia,serif}.mission-reward-dialog p{line-height:1.6}.mission-reward-dialog small{letter-spacing:.14em;color:#895f30}.mission-reward-items{justify-content:center;gap:8px;margin:20px 0;display:flex}.mission-reward-items img{object-fit:contain;width:55px;height:65px}.mission-reward-dialog button{color:#fff0cf;background:#79532f;border:1px solid #a17f4d;border-radius:3px;margin:8px 8px 0 0;padding:10px 16px}.game-shell .village-mission-entry,.game-shell .village-mission-entry:hover{color:#65442d;background:#e8d4ac;border:1px solid #987445;border-radius:3px;box-shadow:0 2px 4px #0003}.game-shell .game-tools--village .tutorial-card{padding-top:0}.game-shell .game-tools--village .tutorial-card h3{margin:5px 0;font-size:22px}.game-shell .game-tools--village .tutorial-card p{margin:8px 0;font-size:13px}.game-shell .game-tools--village .tutorial-card ul{margin:8px 0}.game-shell .game-tools--village .tutorial-card li{padding:6px 0}.game-shell .game-tools--village .tutorial-card header{margin-bottom:10px}@media (width<=600px){.sensei-conversation{align-items:flex-end;gap:0;bottom:3vh;right:3vw}.sensei-portrait{width:85px;height:155px}.sensei-speech{padding:17px}.sensei-speech h2{font-size:21px}.sensei-speech p{font-size:13px}.sensei-actions{gap:5px}.sensei-actions button{padding:8px;font-size:11px}.sensei-actions button:first-child{text-align:left;flex-basis:100%}.village-mission-entry{top:212px;right:8px}}.shinobi-purchase-dialog{box-sizing:border-box;color:#493720;background:radial-gradient(at top,#fff6dc,#eee0b9 70%,#d5bd8f);border:5px double #926a37;border-radius:12px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;font-family:Georgia,serif;animation:.2s ease-out purchase-arrive;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0009,inset 0 0 32px #aa7c3330}.shinobi-purchase-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b20b8}.purchase-art-header{place-items:center;height:102px;display:grid;position:relative}.purchase-art-header img{object-fit:contain;width:100%;height:100%;position:absolute}.purchase-art-header span{color:#f8df99;letter-spacing:1px;text-shadow:0 2px 3px #000;font-size:13px;font-weight:700;position:relative}.purchase-dialog-content{text-align:center}.purchase-dialog-content h2{margin:10px 0 18px;font-size:24px}.purchase-dialog-content h3{margin:12px 0;font-size:21px}.purchase-item-art{justify-content:center;align-items:center;height:100px;display:flex}.purchase-item-art>img{object-fit:contain;filter:drop-shadow(0 5px 5px #51381050);width:96px;height:96px}.purchase-item-art canvas{object-fit:contain;width:100px;height:100px}.purchase-dialog-price{color:#285969;background:#fff8e84d;border-block:1px solid #b69254;justify-content:center;align-items:center;gap:10px;margin:16px auto;padding:12px;display:flex}.purchase-dialog-content p{color:#665035;max-width:340px;margin:14px auto;font:14px/1.6 system-ui,sans-serif}.purchase-dialog-content .purchase-dialog-error{color:#932d23;font-weight:600}.purchase-dialog-content footer{justify-content:center;gap:12px;margin-top:24px;display:flex}.purchase-dialog-content button{color:#594021;cursor:pointer;background:linear-gradient(#fcf4dd,#e4cf9f);border:1px solid #9b7948;border-radius:4px;padding:12px 20px;font-weight:700;box-shadow:inset 0 0 0 2px #ffffff45,0 2px 3px #51381030}.purchase-dialog-content .purchase-primary{color:#ffe5a4;background:linear-gradient(#435969,#243e4b);border-color:#ad8b49}.purchase-dialog-content button:focus-visible{outline-offset:3px;outline:3px solid #ad7a26}.purchase-dialog-content button:disabled{opacity:.6;cursor:wait}@keyframes purchase-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shinobi-purchase-dialog{animation:none}}@media (width<=420px){.shinobi-purchase-dialog{padding:16px}.purchase-art-header span{font-size:11px}.purchase-dialog-content footer{flex-wrap:wrap}}.game-shell .game-tools--premium .pass-promotion{color:#493142;background:linear-gradient(125deg,#fff5df,#efe0c8);border:1px solid #a98765;padding:22px;box-shadow:inset 0 0 35px #b8996430}.pass-promotion-heading{align-items:center;gap:18px;display:flex}.pass-promotion-heading>img{object-fit:contain;width:65px;height:80px}.pass-promotion-heading small,.pass-promotion-kit-copy>small{letter-spacing:.14em;color:#795160;font-size:10px}.game-shell .premium-shop .pass-promotion h4{color:#693a49;margin:5px 0 8px;font:700 28px Georgia}.pass-promotion p{margin:6px 0;font-size:13px;line-height:1.6}.pass-promotion-kit{background:linear-gradient(100deg,#d8b78125,#edd9aa55,#b796a02b);border-block:1px solid #b18f72;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 22px;display:flex}.pass-promotion h5{color:#693a49;margin:7px 0;font:700 22px Georgia}.pass-promotion-kit-copy>span{color:#89563e;margin-top:12px;font-size:11px;font-weight:700;display:block}.pass-promotion-cosmetics{align-items:end;gap:18px;display:flex}.pass-promotion-cosmetics figure{text-align:center;width:150px;margin:0}.game-shell .pass-promotion-cosmetics figure>img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 5px #49222d30);width:140px;height:125px}.pass-promotion-cosmetics figcaption strong{font-size:13px;display:block}.pass-promotion-cosmetics figcaption span{color:#82513d;margin-top:5px;font-size:11px;display:block}.pass-promotion .pass-promotion-benefit-title{margin:12px 0;font-size:17px}.pass-promotion-benefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pass-promotion-benefits>div{text-align:center;border-right:1px solid #bca18166;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.pass-promotion-benefits>div:last-child{border:0}.pass-promotion-benefits img{object-fit:contain;width:48px;height:48px;margin-bottom:8px}.pass-promotion-benefits strong{font-size:13px}.pass-promotion-benefits small{color:#775b4a;margin-top:5px;font-size:11px;line-height:1.4}.pass-promotion footer{border-top:1px solid #b18f72;align-items:center;gap:22px;margin-top:18px;padding-top:16px;display:flex}.pass-promotion footer>div{flex:1}.pass-promotion footer p{color:#755d51;font-size:11px}.game-shell .premium-shop .pass-promotion footer button:disabled{color:#f8e6cd;opacity:.75;white-space:nowrap;cursor:default;box-shadow:none;background:#674554;border:1px solid #977369}@media (width<=700px){.game-shell .game-tools--premium .pass-promotion{padding:14px}.game-shell .premium-shop .pass-promotion h4{font-size:23px}.pass-promotion-kit{flex-direction:column;padding:14px}.pass-promotion-cosmetics{flex-wrap:wrap;justify-content:center}.pass-promotion-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-promotion footer{flex-direction:column;align-items:stretch}.pass-promotion-heading>img{width:45px}}.game-shell .pass-promotion .pass-promotion-kit{isolation:isolate;color:#ffedd0;background:#331521 url(/assets/ui/pass-promotion-radiance-v1.png) 50%/cover no-repeat;border:1px solid #c99954;min-height:245px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 5px 18px #59331d33,inset 0 0 25px #ebbb5733}.game-shell .pass-promotion-kit-copy{z-index:1;text-shadow:0 2px 5px #180711;background:linear-gradient(90deg,#290b18e8,#290b1888);border-left:2px solid #e5ba70;border-radius:2px;padding:15px;position:relative}.game-shell .pass-promotion .pass-promotion-kit h5{color:#ffe5a2;font-size:28px}.game-shell .pass-promotion .pass-promotion-kit p{color:#fff0da}.game-shell .pass-promotion .pass-promotion-kit-copy>small,.game-shell .pass-promotion .pass-promotion-kit-copy>span{color:#f4ca7c}.game-shell .pass-promotion-cosmetics{z-index:1;gap:12px;position:relative}.game-shell .pass-promotion-cosmetics figure>img{filter:drop-shadow(0 0 12px #ffcc6888)drop-shadow(0 5px 4px #190711);width:150px;height:155px;animation:5s ease-in-out infinite pass-prize-radiance}.game-shell .pass-promotion-cosmetics figure:nth-child(2)>img{animation-delay:-2.5s}.game-shell .pass-promotion-cosmetics figcaption{background:#29111dcc;border:1px solid #c1995955;border-radius:3px;padding:7px 3px}.game-shell .pass-promotion-cosmetics figcaption strong{color:#fff0cc}.game-shell .pass-promotion-cosmetics figcaption span{color:#efcc8d}@keyframes pass-prize-radiance{0%,to{filter:drop-shadow(0 0 8px #ffcc6855)drop-shadow(0 5px 4px #190711)}50%{filter:drop-shadow(0 0 17px #ffcc68aa)drop-shadow(0 5px 4px #190711)}}@media (prefers-reduced-motion:reduce){.game-shell .pass-promotion-cosmetics figure>img{animation:none}}@media (width<=700px){.game-shell .pass-promotion .pass-promotion-kit{background-size:auto 100%;padding:24px 16px}.game-shell .pass-promotion-cosmetics figure>img{width:125px;height:135px}.game-shell .pass-promotion-cosmetics figure{width:130px}}.game-shell .game-tools--premium[open]{color:#493927;background:#efe0bd url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/100% 180%;border:10px solid #756044;border-width:10px 3px;border-radius:4px;margin:0;padding:28px 40px;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0008;width:min(1080px,95vw)!important;height:min(760px,94dvh)!important;inset:50% auto auto 50%!important}.game-shell .game-tools--premium>.game-tools__header{color:#57442c;background:0 0;border-bottom:1px solid #997f55;padding:8px 0 15px}.game-tools--premium .panel-resize,.game-tools--premium .panel-position-controls{display:none}.game-tools--premium>.game-tools__body{scrollbar-color:#9b7c49 #ead9b4;max-height:calc(100% - 60px);padding:18px 0;overflow:auto}.premium-shop header{justify-content:space-between;align-items:center;gap:20px;display:flex}.premium-shop h3{margin:8px 0;font:30px Georgia}.premium-shop p{font-size:13px;line-height:1.6}.premium-shop small{letter-spacing:.1em;font-size:10px}.premium-preview{white-space:nowrap;border:1px solid #9a805b;padding:9px;font-size:11px}.premium-shop nav{border-bottom:1px solid #b3976b;gap:8px;padding:16px 0;display:flex}.premium-shop button{color:#57422b;cursor:pointer;background:#f3e6cc;border:1px solid #af9368;border-radius:3px;padding:10px 15px}.premium-shop button[aria-pressed=true]{color:#fff0d2;background:#705534}.premium-shop button:disabled{opacity:.6;cursor:not-allowed}.premium-shop button:focus-visible{outline-offset:3px;outline:2px solid #805d2b}.premium-content{padding:14px 0}.premium-content h4{margin:12px 0;font:23px Georgia}.premium-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.premium-cards article{background:#fff7dd66;border:1px solid #b19670;flex-direction:column;gap:10px;padding:24px;display:flex}.premium-cards article button{margin-top:auto}.premium-gem{color:#3b8795;text-shadow:1px 2px #fff;font-size:52px}.premium-note{background:#d7c49a44;border-left:3px solid #b3945c;padding:15px;font-size:12px!important}.premium-promotion{color:#f4e2b5;background:linear-gradient(120deg,#674834,#322b39);margin:20px 0;padding:40px}.premium-wardrobe{grid-template-columns:42% 1fr;gap:25px;display:grid}.premium-stage{text-align:center;background:radial-gradient(at 50% 80%,#ad957044,#0000 65%)}.premium-stage .creator-actor{height:340px;min-height:0;overflow:hidden}.premium-stage .creator-actor canvas{object-fit:contain;max-width:100%;width:324px!important;height:340px!important}.premium-turn{justify-content:center;align-items:center;gap:20px;margin:8px;display:flex}.premium-turn span{min-width:120px;font-size:12px}.premium-categories{gap:8px;margin-top:10px;display:flex}.premium-hairs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.premium-hairs button{flex-direction:column;align-items:center;padding:8px;font-size:11px;display:flex}.premium-hairs img{object-fit:contain;width:65px;height:65px}.premium-hairs small{margin-top:4px;font-size:9px}@media (width<=700px){.game-shell .game-tools--premium[open]{padding:15px}.premium-shop header{display:block}.premium-shop nav{flex-wrap:wrap}.premium-cards,.premium-wardrobe{grid-template-columns:1fr}.premium-cards article{padding:16px}.premium-preview{display:inline-block}.premium-shop h3{font-size:25px}}.game-shell .game-tools.game-tools--premium[open]{box-sizing:border-box;min-width:0!important;min-height:0!important;max-height:94dvh!important;animation:none!important;transform:translate(-50%,-50%)!important}.game-shell .game-tools--premium .game-tools__header h2{color:#57442c}.game-shell .game-tools--premium .game-tools__header button{color:#57442c;background:0 0;border:0}.game-tools--premium .premium-shop>header{color:#493927;background:0 0;padding:0;display:flex;position:static}.game-tools--premium .premium-shop>header h3{color:#493927}.game-shell .game-tools.game-tools--premium[open]{background-size:190% 190%;border-color:#907447}.premium-stage{background:radial-gradient(at 50% 78%,#a58a6044,#0000 65%);border:1px solid #b59b7344;border-radius:48% 48% 3px 3px}.game-shell .premium-shop button:not(:disabled):hover{color:#493927;background:#dfc99e;border-color:#88683b}.game-shell .premium-shop button[aria-pressed=true]:hover{color:#fff0d2;background:#705534}.premium-stage .creator-actor,.premium-stage .cosmetic-preview{isolation:isolate;position:relative}.premium-stage .creator-actor:before,.premium-stage .cosmetic-preview:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:3/2;background:url(/assets/ui/illustrated-v1/profile-stone-platform-v1.png) 50%/contain no-repeat;width:210px;position:absolute;top:213px;left:50%;transform:translate(-50%)}.premium-stage .cosmetic-preview:before{top:240px}.game-shell .premium-shop .cosmetic-item-tile,.game-shell .premium-shop .cosmetic-item-tile[aria-pressed=true],.game-shell .premium-shop .cosmetic-item-tile:hover,.game-shell .premium-shop .cosmetic-item-tile[aria-pressed=true]:hover{color:#57422b;box-shadow:none;background:0 0}.game-shell .premium-shop .cosmetic-item-tile[aria-pressed=true]{outline-offset:2px;border-color:#986c35;outline:1px solid #986c35}.cosmetic-item-grid{grid-template-columns:repeat(auto-fill,96px);gap:10px;margin:18px 0;display:grid}.premium-shop .cosmetic-item-tile{flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:11px;line-height:1.3;display:flex}.cosmetic-item-tile img{object-fit:contain;filter:none;background:0 0;width:64px;height:64px;display:block}.cosmetic-item-summary{border-top:1px solid #b19670;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.cosmetic-item-summary>span{width:100%}.cosmetic-wardrobe .premium-categories{flex-wrap:wrap}.cosmetic-preview{justify-content:center;align-items:center;height:340px;display:flex}.cosmetic-preview canvas{object-fit:contain;width:100%;height:100%}.cosmetic-wardrobe .premium-stage{min-width:0}.game-shell .game-tools.game-tools--premium[open]{background:linear-gradient(110deg,#f6ecd5,#eadebf 55%,#f8efd9);border:12px ridge #71532e;border-top:5px solid #b18c46;border-radius:3px;padding:12px 28px 22px;box-shadow:0 0 0 3px #242a3f,0 0 0 5px #b18c46,0 24px 80px #000b,inset 0 0 35px #8b653b33}.game-shell .game-tools--premium>.game-tools__header{z-index:5;border-bottom:0;justify-content:flex-end;width:auto;min-height:24px;padding:0;position:absolute;top:2px;right:0}.game-shell .game-tools--premium>.game-tools__header h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-tools--premium>.game-tools__body{scrollbar-color:#9d7b3d #eee0c3;max-height:100%;padding-top:0}.treasury-art{aspect-ratio:3;pointer-events:none;width:min(100%,660px);margin:-32px auto -38px;position:relative}.treasury-art>img{object-fit:contain;width:100%;height:100%;display:block}.treasury-art>span{text-align:center;letter-spacing:.08em;color:#f9e7b7;text-shadow:0 2px 3px #000;font:600 clamp(12px,1.5vw,18px) Georgia,serif;position:absolute;top:46%;left:22%;right:22%}.game-tools--premium .premium-shop>header h3{margin:4px 0;font-size:23px}.game-tools--premium .premium-shop>header p{margin:4px 0}.game-tools--premium .premium-cards{margin:12px 0}.game-tools--premium .premium-cards article{padding:16px}.treasury-art>i{clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);filter:drop-shadow(0 0 4px #9beaff);background:linear-gradient(#fff,#c0f7ff);width:13px;height:23px;animation:4.8s ease-in-out infinite treasury-glint;position:absolute;top:31%;left:5.5%}.treasury-art>i:last-child{animation-delay:2.4s;left:auto;right:5.5%}@keyframes treasury-glint{0%,65%,to{opacity:.15;transform:scale(.55)}78%{opacity:1;transform:scale(1.3)}86%{opacity:.5;transform:scale(.9)}}.game-shell .game-tools--premium .premium-cards article{color:#493927;background:linear-gradient(135deg,#fff8e6,#e9d9b7);border:1px solid #b79450;border-top-width:3px;border-radius:3px;box-shadow:inset 0 0 0 3px #fff7e077,0 5px 12px #49351b14}.game-tools--premium .premium-gem{width:76px;height:76px;text-shadow:none;background:url(/assets/ui/menu-v1/premium-v1.png) 50%/contain no-repeat;font-size:0;display:block}.game-shell .premium-shop nav button[aria-pressed=true]{color:#ffedc0;background:#293950;border-color:#aa8543;box-shadow:inset 0 -2px #d6b05d}.game-tools--premium .premium-preview{color:#63502f;background:#fff8e580;border-color:#ad8c4f}.game-tools--premium .premium-promotion{color:#f4e2b5;background:linear-gradient(120deg,#27394c,#172031);border:1px solid #b69754}@media (prefers-reduced-motion:reduce){.treasury-art>i{opacity:.65;animation:none}}@media (width<=700px){.game-shell .game-tools.game-tools--premium[open]{border-width:6px;padding:10px 12px}.treasury-art{margin:0 0 4px}.treasury-art>span{letter-spacing:.04em;font-size:10px}.treasury-art>i{width:7px;height:12px}}.premium-icon{filter:drop-shadow(0 0 5px #f9c44e60);flex-shrink:0}.premium-icon--mail,.premium-icon--ranking{object-fit:contain;filter:drop-shadow(0 3px 3px #0005)}.game-tools--mail .premium-system>header,.game-tools--ranking .premium-system>header{background:linear-gradient(110deg,#22342fe8,#102326);border-bottom:1px solid #ac8951;border-radius:8px;margin-bottom:20px;padding:18px 24px;box-shadow:inset 0 0 25px #b88a2820}.game-tools--mail .premium-system>header img,.game-tools--ranking .premium-system>header img{width:96px;height:96px}@media (width<=480px){.game-tools--mail .premium-system>header,.game-tools--ranking .premium-system>header{gap:10px;padding:12px}.game-tools--mail .premium-system>header img,.game-tools--ranking .premium-system>header img{width:64px;height:64px}}.vip-badge{color:#b88c20;vertical-align:middle;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.game-tools--premium .treasury-balance{color:#176080;padding-right:8px;font-weight:700}.game-shell .game-tools--premium>.game-tools__body{overflow-x:hidden}.game-shell .game-tools.game-tools--premium[open]{overflow:hidden}.game-shell .game-tools--premium .premium-cards article{gap:6px;padding:14px}.game-tools--premium .premium-cards article h4{margin:7px 0;font-size:20px}.game-tools--premium .premium-cards article p{margin:5px 0}.game-tools--premium .premium-confirm{color:#f3e5bd}.game-tools--premium .premium-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.game-tools--premium .premium-cards{grid-template-columns:1fr}}.premium-icon--diamonds{filter:drop-shadow(0 0 5px #46c8ff70)}.premium-icon--xp{filter:drop-shadow(0 0 6px #a681ff80)}.premium-icon--drops{filter:drop-shadow(0 0 6px #66e8b770)}.premium-system{color:#eee6cf;padding:18px}.premium-system header{align-items:center;gap:15px;display:flex}.premium-system h3{color:#edd083;margin:0;font-size:24px}.premium-system p{color:#bfc5bc}.mail-list{gap:12px;display:grid}.mail-list article{background:linear-gradient(120deg,#1a302f,#131e28);border:1px solid #826f425c;border-radius:9px;align-items:center;gap:14px;padding:15px;display:flex}.mail-list article div{flex:1}.mail-list small{color:#a4b4b3;margin-top:6px;display:block}.mail-list button,.premium-system button{color:#f7e2a1;background:#3b4c47;border:1px solid #937644;border-radius:5px;padding:9px 15px}.mail-list button:disabled{opacity:.5}.shinobi-ranking{border-collapse:collapse;width:100%}.shinobi-ranking th,.shinobi-ranking td{text-align:left;border-bottom:1px solid #8d815538;padding:12px}.shinobi-ranking thead{color:#eed58c}.ranking-self{background:#66552655}.benefit-timers{color:#f4d681;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.benefit-timers>span{align-items:center;gap:4px;display:inline-flex}.benefit-timers--profile{margin:10px;font-size:13px}.treasury-balance{color:#a9e8ff;align-items:center;gap:7px;font-size:20px;display:flex}.diamond-modal{color:#f5e7c8;background:#12232c;border:1px solid #b69a52;border-radius:12px;width:calc(100% - 40px);max-width:480px;padding:22px}.diamond-modal::backdrop{background:#000a}.diamond-modal header{justify-content:space-between;align-items:center;display:flex}.diamond-tiers{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.diamond-tiers button{color:#c6e8ff;background:linear-gradient(#203642,#101b25);border:1px solid #46545b;border-radius:7px;padding:13px}.diamond-tiers button[aria-pressed=true]{border-color:#e0c47c;box-shadow:0 0 10px #cab36b40}.diamond-tiers small{margin-top:5px;display:block}.diamond-modal input[type=number]{color:#fff;background:#091922;border:1px solid #637176;border-radius:5px;width:110px;padding:10px}.diamond-modal input[type=range]{width:100%;margin:20px 0}.diamond-total{background:#091922;justify-content:space-between;margin:15px 0;padding:18px;display:flex}.diamond-modal p{color:#b3c3c8;font-size:13px}.diamond-modal button{cursor:pointer}.premium-confirm{background:#132a30;border:1px solid #b49a61;border-radius:8px;margin-top:12px;padding:15px}.premium-confirm button{margin:8px}.premium-system button:focus-visible,.diamond-modal button:focus-visible{outline-offset:3px;outline:2px solid #8cdfff}.game-shell .premium-system nav[aria-label="Categoria do ranking"] button{color:#563c29;background:#efe1c5;border:1px solid #a98647;border-radius:3px}.game-shell .premium-system nav[aria-label="Categoria do ranking"] button[aria-pressed=true]{color:#fff0c9;background:#2c344c;border-color:#b99550;box-shadow:inset 0 -2px #b99550}.game-shell .premium-system nav[aria-label="Categoria do ranking"] button:hover{filter:brightness(1.1)}.game-shell .premium-system nav[aria-label="Categoria do ranking"] button:focus-visible{outline-offset:3px;outline:2px solid #98713d}.premium-icon{vertical-align:middle;isolation:isolate;flex-shrink:0;display:inline-block;position:relative}.premium-icon>img{object-fit:contain;width:100%;height:100%;display:block}.game-tools--premium .premium-shop>header{flex-direction:column;align-items:flex-start;gap:10px}.game-tools--premium .treasury-balance{color:#195b73;background:#fff6df;border:1px solid #b7995b;border-radius:5px;justify-content:flex-start;align-self:flex-start;gap:10px;padding:6px 14px 6px 8px}.treasury-balance small{letter-spacing:.1em;color:#63502f;font-size:10px;display:block}.treasury-balance strong{font-size:23px;line-height:1.15;display:block}.game-tools--premium .premium-cards article>.premium-icon{--shine:#e7b23b;margin:8px auto 14px;animation:5s ease-in-out infinite benefit-radiance;width:112px!important;height:112px!important}.game-tools--premium .premium-cards article>.premium-icon--xp{--shine:#a575df;animation-delay:-1.6s}.game-tools--premium .premium-cards article>.premium-icon--drops{--shine:#40bf8b;animation-delay:-3.2s}.game-tools--premium .premium-cards article>.premium-icon:after{content:"";pointer-events:none;-webkit-mask:var(--icon-art) center/contain no-repeat;mask:var(--icon-art) center/contain no-repeat;background:linear-gradient(115deg,#0000 35%,#fff8d9cc 48%,#0000 61%) -220px 0/220px 100% no-repeat;animation:5s ease-in-out infinite benefit-reflection;position:absolute;inset:0}.game-tools--premium .premium-cards article>.premium-icon--xp:after{animation-delay:-1.6s}.game-tools--premium .premium-cards article>.premium-icon--drops:after{animation-delay:-3.2s}@keyframes benefit-radiance{0%,to{filter:drop-shadow(0 3px 3px #33241055) drop-shadow(0 0 2px var(--shine))}50%{filter:drop-shadow(0 3px 3px #33241055) drop-shadow(0 0 10px var(--shine))}}@keyframes benefit-reflection{0%,35%{background-position:-220px 0}70%,to{background-position:220px 0}}@media (prefers-reduced-motion:reduce){.game-tools--premium .premium-cards article>.premium-icon,.game-tools--premium .premium-cards article>.premium-icon:after{animation:none}.game-tools--premium .premium-cards article>.premium-icon:after{display:none}}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking)[open]{aspect-ratio:3/4;background:#382919 var(--screen-art) center/100% 100% no-repeat;border:0;border-radius:3px;padding:0;overflow:hidden;box-shadow:0 20px 65px #000a;width:min(760px,75dvh - 30px,100vw - 20px)!important;height:auto!important}.game-tools--mail{--screen-art:url(/assets/ui/illustrated-v1/mail-screen-v1.png)}.game-tools--ranking{--screen-art:url(/assets/ui/illustrated-v1/ranking-screen-v1.png)}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking)>.game-tools__header{background:0 0;border:0;justify-content:center;height:8%;padding:0;position:absolute;top:9.5%;left:20%;right:20%}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .game-tools__header h2{color:#ffe6a9;text-align:center;letter-spacing:.08em;text-shadow:0 2px 3px #000;font:700 clamp(13px,2.2vw,23px) Georgia,serif}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .game-tools__header h2:before,.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .panel-position-controls{display:none}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .game-tools__header>button{color:#ffe3a3;box-shadow:none;text-shadow:0 1px 3px #20180d;background:0 0;border:0;border-radius:3px;position:absolute;top:-80%;right:-26%}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking)>.game-tools__body{scrollbar-color:#866237 #e8d5ac;scrollbar-width:thin;height:auto;padding:0 5px 12px;position:absolute;inset:20% 14% 13%;overflow:auto}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .premium-system{color:#3a291d;padding:0}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .premium-system>header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #94733a66;border-radius:0;gap:12px;margin:0;padding:0 0 12px}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .premium-system>header img{width:52px;height:52px}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .premium-system h3{color:#50331e;font:700 19px Georgia,serif}.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking) .premium-system p{color:#594431;font-size:13px;line-height:1.5}.game-tools--ranking .shinobi-ranking{font-size:13px}.game-tools--ranking .shinobi-ranking :is(th,td){border-color:#95774855;padding:10px 6px}.game-tools--ranking .shinobi-ranking thead{color:#5b3618}.game-tools--ranking .ranking-self{background:#ad873633}.game-tools--mail .mail-list article{color:#3a291d;background:#fff7df99;border-color:#b18b50;flex-wrap:wrap;gap:8px;padding:10px}.game-tools--mail .mail-list small{color:#6c533a}.game-shell .game-tools--mail .mail-list button{color:#593d24;background:linear-gradient(#f8ecd2,#e4cea4);border:1px solid #a58758;border-radius:3px}.game-shell .game-tools--mail .mail-list button:hover:not(:disabled){background:#e4cea4;border-color:#79552f}.game-shell .game-tools--mail .mail-list button:disabled{color:#75634d;opacity:.7;background:#e3d7c0}.game-tools--mail .mail-list article div{min-width:100px}.game-tools:is(.game-tools--mail,.game-tools--ranking) [aria-label=Redimensionar\ painel]{display:none}@media (width<=720px){.game-shell .game-tools:is(.game-tools--mail,.game-tools--ranking)[open]{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-tools--ranking .shinobi-ranking{min-width:360px}}.ranking-board .ranking-modes,.ranking-board .ranking-villages{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.game-shell .ranking-board button{color:#573b25;cursor:pointer;background:linear-gradient(#fff5dc,#e5cda5);border:1px solid #a48655;border-radius:5px;padding:9px 13px}.game-shell .ranking-board button[aria-pressed=true]{color:#fff1cd;background:linear-gradient(#863c40,#54292e);border-color:#b48a45;box-shadow:inset 0 0 0 1px #d1ab5b}.game-shell .ranking-board button:hover{box-shadow:0 0 0 2px #b8945a77}.ranking-board button:focus-visible,.ranking-board select:focus-visible{outline-offset:3px;outline:3px solid #b78a3c}.ranking-villages button{text-align:left;flex:1;align-items:center;gap:9px;min-width:125px;display:flex}.ranking-villages small,.ranking-board th small{margin-top:3px;font-size:11px;font-weight:400;display:block}.ranking-crest{background:#fff4d9;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 0 7px #7a552633}.ranking-crest svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ranking-crest--folha{color:#287442}.ranking-crest--nevoa{color:#267fa7}.ranking-crest--areia{color:#af7421}.ranking-class{color:#5b3618;align-items:center;gap:10px;font-weight:700;display:flex}.ranking-class select{color:#4b3223;background:#fff5df;border:1px solid #a48655;border-radius:4px;max-width:100%;padding:9px}.ranking-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranking-caption p{font-size:12px;line-height:1.6}.ranking-caption button{white-space:nowrap;flex-shrink:0}.ranking-scroll{overflow:auto}.ranking-result-count{color:#6e3539;font-weight:700}.ranking-board .shinobi-ranking{border-collapse:collapse;width:100%}.ranking-board .shinobi-ranking tbody tr:nth-child(2n){background:#b8945a12}.ranking-board .shinobi-ranking .ranking-self{background:#b8945a38}.ranking-board .shinobi-ranking td:last-child{text-align:right}.game-tools--ranking .ranking-board>header{margin:0 0 8px;padding:0 0 8px}.ranking-board>header p,.ranking-board>header small{display:none}.ranking-board .ranking-modes{margin:6px 0}.ranking-board .ranking-villages{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.game-shell .ranking-board .ranking-villages button{text-align:center;flex-direction:column;gap:2px;min-width:0;padding:6px 3px;font-size:11px}.ranking-villages button strong{display:none}.ranking-villages small{font-size:10px}.ranking-caption{align-items:flex-start;gap:5px}.game-tools--ranking .ranking-caption p{margin:4px 0;font-size:10px;line-height:1.3}.game-shell .ranking-caption button{padding:6px;font-size:11px}.ranking-board .ranking-result-count{margin:6px 0;font-size:11px}.game-tools--ranking .ranking-board .shinobi-ranking{min-width:0;font-size:11px}.game-tools--ranking .ranking-board .shinobi-ranking :is(th,td){padding:7px 3px}.ranking-board td .ranking-crest{width:26px;height:26px}.ranking-board td .ranking-crest svg{width:22px;height:22px}.ranking-toolbar{justify-content:space-between;align-items:flex-end;gap:8px;margin:8px 0 12px;display:flex}.ranking-toolbar .ranking-modes{flex-wrap:nowrap;gap:4px;margin:0}.game-shell .ranking-toolbar .ranking-modes button{white-space:nowrap;padding:8px 10px;font-size:12px}.ranking-toolbar .ranking-class{letter-spacing:.04em;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;margin-left:auto;font-size:10px;display:flex}.ranking-toolbar .ranking-class select{letter-spacing:normal;width:145px;max-width:100%;padding:8px 5px;font-size:12px}.ranking-three-crests{justify-content:center;align-items:center;gap:1px;width:100%;height:36px;display:flex}.ranking-three-crests .ranking-crest{flex:0 0 21px;width:21px;height:21px}.ranking-three-crests .ranking-crest svg{width:18px;height:18px}@media (width<=420px){.ranking-toolbar{gap:4px}.ranking-toolbar .ranking-class select{width:125px}.game-shell .ranking-toolbar .ranking-modes button{padding:8px 6px}.ranking-three-crests{gap:0}.ranking-three-crests .ranking-crest{flex-basis:17px;width:17px;height:21px}.ranking-three-crests .ranking-crest svg{width:15px}}.boss-expedition-preview{max-width:850px;margin:auto}.boss-expedition-preview__scene{background:#203538;border:2px solid #9f7540;border-radius:5px;min-height:240px;position:relative;overflow:hidden}.boss-expedition-preview__scene>img{object-fit:cover;width:100%;height:280px;display:block}.boss-expedition-preview__scene>div{color:#f5dfb1;background:linear-gradient(#0000,#091b24e8);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.boss-expedition-preview__scene h3{color:#f6d98f;margin:8px 0;font:30px Georgia}.boss-expedition-preview__scene span{letter-spacing:.13em;font-size:11px}.boss-expedition-preview__scene p{margin:4px 0}.boss-expedition-preview__entry{border-bottom:1px solid #aa8852;align-items:center;gap:16px;margin:20px 0;padding-bottom:14px;display:flex}.boss-expedition-preview__entry img{object-fit:contain;width:65px;height:70px}.boss-expedition-preview__entry p{font-size:13px;line-height:1.6}.boss-expedition-preview__actions{flex-wrap:wrap;gap:16px;display:flex}.boss-expedition-preview__actions a{color:#f7deb3;background:#233c42;border:1px solid #ac8348;border-radius:4px;padding:12px 18px;text-decoration:none}.boss-confirmation,.boss-arena{color:#f4e3bd;background:#112c31;border:2px solid #b18b4f;border-radius:8px;max-width:94vw;padding:0;box-shadow:0 18px 65px #000b}.boss-confirmation::backdrop,.boss-arena::backdrop{background:#071417df}.boss-confirmation{width:440px}.boss-confirmation__art{object-fit:cover;border-bottom:2px solid #a8864d;width:100%;height:130px}.boss-confirmation h2,.boss-confirmation p,.boss-confirmation footer{margin:16px 24px}.boss-confirmation h2{color:#f4d696;font:23px Georgia}.boss-confirmation p{line-height:1.6}.boss-confirmation p img{vertical-align:middle;object-fit:contain}.boss-confirmation footer{justify-content:flex-end;gap:14px;padding-bottom:10px;display:flex}.boss-confirmation button,.boss-expedition-preview>button{color:#3e3022;cursor:pointer;background:#eadbb5;border:1px solid #b18b4f;border-radius:4px;padding:11px 18px;font-weight:700}.boss-confirmation button:disabled,.boss-expedition-preview>button:disabled{opacity:.5;cursor:default}.boss-arena{width:760px;max-height:96vh;overflow:auto}.boss-arena header{background:linear-gradient(100deg,#1b3e44,#10272e);border-bottom:1px solid #9f7942;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.boss-arena h2{color:#f3d499;margin:0;font:24px Georgia}.boss-arena__stage{aspect-ratio:720/450;background:#193837;width:100%}.boss-arena__stage canvas{display:block;width:100%!important;height:auto!important}.boss-arena__resources{gap:18px;padding:14px 20px;display:flex}.boss-arena__resources label{flex:1;min-width:0;font-size:13px}.boss-arena__resources progress{accent-color:#72b8a3;width:100%;height:8px;margin:7px 0;display:block}.boss-arena__resources small{opacity:.8}.boss-arena__return{text-align:center;color:#ffe1a0;background:#234549;padding:15px;font-weight:700}.boss-arena__hint{text-align:center;opacity:.75;margin:12px;font-size:12px}.boss-arena>p[role=status]{padding:0 20px}@media (width<=550px){.boss-arena header{padding:12px}.boss-arena h2{font-size:19px}.boss-arena__resources{gap:8px;padding:10px}.boss-arena header span{font-size:12px}}.boss-map-result{z-index:8;color:#f4e3b7;text-align:center;background:#152c2eee;border:2px solid #c5a466;border-radius:8px;padding:14px 22px;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0008}.game-shell .game-tools.game-tools--bosses[open]{aspect-ratio:3/2;box-shadow:none;color:#493a29;background:url(/assets/ui/illustrated-v1/bosses-mist-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(1440px,100vw - 16px,150dvh - 24px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-tools--bosses .game-tools__header{background:0 0;border:0;height:32px;padding:0;position:absolute;inset:20% 17% auto;cursor:default!important}.game-tools--bosses .game-tools__header h2{color:#304568;font:700 24px Georgia,serif}.game-tools--bosses .panel-position-controls,.game-tools--bosses .panel-resize{display:none}.game-shell .game-tools--bosses .game-tools__header button{box-shadow:none;color:#304568;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.game-shell .game-tools--bosses .game-tools__body{scrollbar-width:thin;scrollbar-color:#526887 #dcc9a6;height:auto;padding:0 8px 0 0;position:absolute;inset:26% 17% 22%;overflow:auto}.boss-selection{color:#493a29;grid-template-columns:190px minmax(0,1fr);gap:22px;display:grid}.boss-selection__list{border-right:1px solid #7b756666;min-width:0;padding-right:18px}.boss-selection__emblem{object-fit:contain;width:76px;height:76px;margin:0 auto 8px;display:block}.boss-selection h3,.boss-selection h4{color:#304568;font-family:Georgia,serif}.boss-selection__list h3{text-align:center;margin:4px 0;font-size:18px}.boss-selection__list>p{text-align:center;font-size:11px;line-height:1.6}.game-shell .boss-selection__list button{text-align:left;color:#304568;background:#435d8220;border:1px solid #62718a;border-radius:2px;align-items:center;gap:8px;width:100%;min-height:76px;margin:16px 0;padding:10px 6px;display:flex;box-shadow:inset 3px 0 #435d82}.boss-selection__list button img{object-fit:contain;width:44px;height:54px}.boss-selection__list button strong{font:700 15px Georgia,serif;display:block}.boss-selection__list button small{margin-top:5px;font-size:10px;line-height:1.5;display:block}.boss-selection__list .boss-selection__together{text-align:left;border-top:1px solid #8c796455;margin-top:24px;padding-top:14px}.boss-selection__detail{min-width:0}.boss-selection__portrait{background:linear-gradient(#eee0bf00,#eee0bf44),url(/assets/p6/mist-boss-v1/arena-v1.png) 50% 55%/cover;border:1px solid #7e817c;border-radius:2px;justify-content:center;gap:24px;height:150px;display:flex;position:relative;overflow:hidden}.boss-selection__portrait>img{object-fit:contain;filter:drop-shadow(0 3px 4px #16263880);max-width:45%;height:100%}.boss-selection__portrait>span{letter-spacing:.15em;color:#fff4d6;text-shadow:0 1px 3px #000;font:9px Georgia,serif;position:absolute;bottom:6px;left:10px}.boss-selection__detail>h3{text-align:center;margin:9px 0;font-size:23px}.boss-selection__detail>h3 small{margin-top:3px;font-size:12px;font-weight:400;display:block}.boss-selection__tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.boss-selection__tags span{color:#304568;background:#536b8c0c;border:1px solid #77839a70;padding:3px 7px;font-size:10px}.boss-selection__description{margin:10px 0;font-size:11px;line-height:1.5}.boss-selection__drops{border-top:1px solid #8c796477;border-bottom:1px solid #8c796477;padding:9px 0}.boss-selection__drops h4{margin:0 0 8px;font-size:14px}.boss-selection__drops>div{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.boss-selection__drop{align-items:center;gap:8px;font-size:11px;display:flex}.boss-selection__drop img{object-fit:contain;flex:none;width:30px;height:35px}.boss-selection__drop small{color:#6b5944;margin-top:3px;font-size:10px;line-height:1.4;display:block}.boss-selection__key{align-items:center;gap:12px;margin:8px 0;padding:6px 0;font-size:12px;display:flex}.boss-selection__key img{object-fit:contain;width:40px;height:44px}.boss-selection__key small{color:#6b5944;margin-top:4px;display:block}.game-shell .boss-selection__enter{color:#fff1d3;cursor:pointer;background:#354f76;border:1px solid #304568;border-radius:2px;width:100%;padding:11px;font:700 15px Georgia,serif;display:block;box-shadow:inset 0 0 0 3px #c6d0da22}.boss-selection__enter:disabled{opacity:.5;cursor:not-allowed}.boss-selection__hint{text-align:center;margin:8px 0;font-size:10px;line-height:1.5}.boss-selection button:focus-visible{outline-offset:3px;outline:2px solid #304568}.boss-confirmation{color:#493a29;background:#efe1c4 url(/assets/ui/illustrated-v1/bosses-mist-scroll-v1.png) 50%/cover;border:2px solid #526887;border-radius:3px;padding:20px 12px}.boss-confirmation__art{border-color:#526887}.boss-confirmation button{color:#fff1d3;background:#354f76;border-color:#526887}.boss-confirmation::backdrop{background:#101a2bcc}@media (width<=800px){.boss-selection{grid-template-columns:1fr;gap:12px}.boss-selection__list{border:0;padding:0}.boss-selection__emblem,.boss-selection__list>h3,.boss-selection__list>p{display:none}.game-shell .boss-selection__list button{min-height:50px;margin:0}.boss-selection__list button img{height:36px}.boss-selection__drops>div{grid-template-columns:1fr}.game-tools--bosses .game-tools__header h2{font-size:17px}.game-shell .game-tools--bosses .game-tools__body{top:29%}.boss-selection__portrait{height:130px}}.game-shell .boss-selection__detail{box-shadow:none;background:0 0;border:0;padding:0}.game-shell .game-tools--bosses .game-tools__header{justify-content:space-between;align-items:center;display:flex}.game-shell .game-tools--bosses .game-tools__header h2:before{display:none}.game-shell .game-tools--bosses .game-tools__header button[aria-label=Fechar\ painel]{top:0;right:0;opacity:1;visibility:visible;display:block;position:absolute;inset:auto 0 auto auto}.game-tools--bosses .boss-selection__drop small{display:none}.game-tools--bosses .boss-selection__description,.game-tools--bosses .boss-selection__detail>h3{margin:6px 0}.boss-confirmation{color:#493a29;background:#efe1c4}@media (width<=800px){.game-shell .game-tools--bosses .game-tools__body{top:29%}}.game-shell .game-tools--bosses .game-tools__header{z-index:5}.game-shell .game-tools--bosses .game-tools__header button[aria-label=Fechar\ painel]{z-index:6;background:#efe1c4!important}.game-tools--bosses .boss-selection__portrait{height:85px}.game-tools--bosses .boss-selection__drop img{width:25px;height:25px}.game-tools--bosses .boss-selection__drops>div{gap:5px 14px}.game-tools--bosses .boss-selection__key{margin:3px 0;padding:3px 0}.game-shell .game-tools.game-tools--bosses[open]{background-image:url(/assets/ui/illustrated-v1/bosses-confrontation-scroll-v1.png)}.game-shell .game-tools--bosses .game-tools__header{inset:26% 24% auto}.game-shell .game-tools--bosses .game-tools__body{scrollbar-color:#8b3036 #dcc9a6;inset:31% 24% 30%}.game-tools--bosses .boss-selection{grid-template-columns:155px minmax(0,1fr);gap:16px}.game-tools--bosses .game-tools__header h2,.game-shell .game-tools--bosses .game-tools__header button,.boss-selection h3,.boss-selection h4,.boss-selection__tags span{color:#76232b}.game-shell .boss-selection__list button{color:#76232b;background:#8b303615;border-color:#a26356;box-shadow:inset 3px 0 #8b3036}.boss-selection__tags span{background:#8b30360c;border-color:#a2635666}.game-shell .boss-selection__enter,.boss-confirmation button{background:#822c35;border-color:#76232b}.game-shell .boss-selection__enter:hover:not(:disabled){background:#a33b45}.boss-confirmation{border-color:#8b3036}.boss-confirmation h2{color:#76232b}.boss-selection__reward-group{min-width:0;padding:0 8px 0 0}.boss-selection__reward-group+.boss-selection__reward-group{border-left:1px solid #a2635688;padding:0 0 0 14px}.boss-selection__reward-group h5{color:#76232b;margin:0 0 7px;font:700 12px Georgia,serif}.boss-selection__reward-group .boss-selection__drop{min-height:29px;margin:4px 0}@media (width<=800px){.boss-selection__reward-group+.boss-selection__reward-group{border-top:1px solid #a2635688;border-left:0;padding:10px 0 0}.game-tools--bosses .boss-selection{grid-template-columns:1fr}.game-shell .game-tools--bosses .game-tools__body{top:33%}}.authoritative-map{background:#101b14;border:1px solid #a8c48559;border-radius:16px;margin:1rem 0;padding:.75rem}.authoritative-map__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.authoritative-map__heading span{color:#a9c38b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.authoritative-map__heading h4{margin:.1rem 0 0}.authoritative-map__heading strong{color:#e7d68d;text-align:right}.authoritative-map__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;margin:.45rem 0;display:grid}.authoritative-map__actions label{color:#dce8cf;gap:.2rem;font-size:.82rem;display:grid}.authoritative-map__actions select,.authoritative-map__actions button{width:100%;min-height:2.25rem}.authoritative-map__canvas{background:#172418;border-radius:12px;width:100%;height:390px;position:relative;overflow:hidden}.authoritative-map__canvas canvas{width:100%;height:100%;display:block}.authoritative-map__status{color:#eef4df;font-variant-numeric:tabular-nums;margin:.65rem 0 .25rem}.authoritative-map small{color:#aab7a7;line-height:1.4;display:block}.authoritative-map-loading{place-items:center;min-height:120px;display:grid}.authoritative-map{position:relative}.boss-battle-hud{z-index:8;box-sizing:border-box;pointer-events:none;background:linear-gradient(#250f15f5,#0f0a10ed);border:1px solid #a34842;border-radius:8px;align-items:center;gap:12px;width:min(440px,100% - 32px);padding:10px 16px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0008,inset 0 1px #f2a77340}.boss-battle-hud__skull{color:#f2555d;filter:drop-shadow(0 0 5px #d5243d66);flex-shrink:0;width:36px;height:36px}.boss-battle-hud__body{flex:1;min-width:0}.boss-countdown{z-index:8;box-sizing:border-box;pointer-events:none;filter:drop-shadow(0 2px 3px #0006);background:url(/assets/ui/illustrated-v1/boss-countdown-compact-v1.png) 50%/contain no-repeat;flex-direction:column;justify-content:center;align-items:center;width:216px;height:72px;padding:15px 32px;display:flex;position:absolute;top:10px;left:10px}.boss-countdown__label{flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%;display:flex}.boss-countdown__label span{letter-spacing:1px;color:#78512b;font-size:8px;line-height:1}.boss-countdown__label strong{color:#412719;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.boss-countdown__time{color:#792b22;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2}@media (width<=720px){.boss-countdown{width:210px;height:70px;top:94px;left:4px}}.boss-battle-hud__title{align-items:baseline;gap:9px;margin-bottom:6px;display:flex}.boss-battle-hud__title>span{color:#f58a8d;letter-spacing:2px;font-size:9px}.boss-battle-hud__title strong{color:#fff0db;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.boss-battle-hud__track{background:#17090d;border:1px solid #b77057;border-radius:3px;height:18px;position:relative;overflow:hidden}.boss-battle-hud__fill{background:linear-gradient(#fa6570,#bb233c 55%,#8e1830);height:100%;transition:width .18s ease-out;box-shadow:inset 0 1px #ffb0a9}.boss-battle-hud__track>span{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,1px 0 #000;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}@media (width<=900px){.boss-battle-hud{width:min(380px,100% - 24px);top:225px}}@media (prefers-reduced-motion:reduce){.boss-battle-hud__fill{transition:none}}@media (width<=520px){.authoritative-map__heading{flex-direction:column;align-items:flex-start;gap:.35rem}.authoritative-map__heading strong{text-align:left}.authoritative-map__actions{grid-template-columns:1fr}.authoritative-map__canvas{height:300px}}.map-loading{z-index:5;text-align:center;color:#f5e7c2;background:radial-gradient(#203b3a 0%,#0e1a23 55%,#080f16 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.map-loading img{object-fit:contain;width:min(480px,75vw);height:auto;max-height:52vh}.map-loading strong{font-size:clamp(.9rem,2vw,1.15rem)}.map-loading__pulse{background:linear-gradient(90deg,#77b780,#dbb16b,#76b6cd);border-radius:4px;width:110px;height:3px;animation:1.6s ease-in-out infinite nwi-loading-pulse}@keyframes nwi-loading-pulse{50%{opacity:.35;transform:scaleX(.72)}}@media (prefers-reduced-motion:reduce){.map-loading__pulse{animation:none}}.map-atmosphere{pointer-events:none;z-index:2;border-radius:inherit;contain:paint;position:absolute;inset:0;overflow:hidden}.map-atmosphere i{pointer-events:none;display:block;position:absolute}.map-atmosphere--mist i{background:radial-gradient(at 28%,#c7e2df24,#0000 52%),radial-gradient(at 70% 56%,#c3ddd921,#0000 49%);width:125%;height:30%;animation:68s linear infinite nwi-mist-pass;top:30%;left:-35%}.map-atmosphere--mist i:nth-child(2){height:24%;animation-duration:83s;animation-delay:-38s;top:57%}.map-atmosphere--mist i:nth-child(3){opacity:.65;height:23%;animation-duration:97s;animation-delay:-66s;top:9%}@keyframes nwi-mist-pass{0%{opacity:0;transform:translate(-25%)}18%{opacity:.8}78%{opacity:.8}to{opacity:0;transform:translate(62%)}}.map-atmosphere--sun i{transform-origin:top;background:linear-gradient(90deg,#0000,#ffe3a315 35%,#fff0bc20 52%,#0000);width:17%;height:160%;animation:19s ease-in-out infinite alternate nwi-sun-breathe;top:-35%;left:13%;transform:rotate(24deg);-webkit-mask-image:linear-gradient(#000,#0008 55%,#0000 85%);mask-image:linear-gradient(#000,#0008 55%,#0000 85%)}.map-atmosphere--sun i:nth-child(2){width:11%;animation-duration:27s;animation-delay:-9s;left:53%}.map-atmosphere--sun i:nth-child(3){width:20%;animation-duration:31s;animation-delay:-17s;left:84%}@keyframes nwi-sun-breathe{0%{opacity:.35}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.map-atmosphere i{opacity:.35;animation:none}}.activity-notice{z-index:30;box-sizing:border-box;color:#593f28;background:#eddfbd url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/180% 180%;border:2px solid #9a7545;border-radius:5px;grid-template-columns:48px 1fr;gap:10px;width:min(370px,100vw - 40px);padding:18px;font-size:14px;display:grid;position:fixed;bottom:115px;right:20px;box-shadow:0 8px 30px #0007}.activity-notice>img{object-fit:contain;width:48px;height:48px}.activity-notice strong{font:700 18px Georgia,serif}.activity-notice p{margin:7px 0;line-height:1.4}.activity-notice-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.activity-notice button{color:#fff0cf;cursor:pointer;background:#79532f;border:1px solid #a17f4d;border-radius:3px;padding:9px 12px}.activity-notice button:hover{background:#624026}.activity-notice button:focus-visible{outline-offset:2px;outline:3px solid #943d34}.wardrobe-piece .wardrobe-new{color:#8a302c;font-weight:700}.elemental-equipment-info{color:#543c27;overflow-wrap:anywhere;background:#f3e5ca;border:1px solid #b7957077;padding:16px;font-size:12px;line-height:1.6}.elemental-equipment-info h4{color:#70452e;margin:10px 0;font-family:Georgia,serif;font-size:16px}.elemental-equipment-info p{margin:4px 0!important}.elemental-equipment-info small{max-width:75ch;display:block;color:#725b42!important}.set-bonus-tier{background:#ddd4c3;border-left:3px solid #9e8c75;margin:10px 0;padding:10px 12px}.elemental-equipment-info .is-locked{color:#625e57}.elemental-equipment-info .is-active{color:#365b37}.set-bonus-tier.is-active{background:#dce2c7;border-color:#667c46}.set-piece-list{margin:8px 0;padding-left:18px}.set-piece-list li{margin:4px 0}.bag-slot[data-rarity=mythic]{border-color:#ed758b;box-shadow:inset 0 0 12px #ed758b44}.upgrade-inventory{line-height:1.6}.upgrade-inventory>p{margin:10px 0!important}.upgrade-filters{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.upgrade-filters label{gap:5px;min-width:0;font-weight:700;display:grid}.game-shell .game-tools--forge .upgrade-filters input,.game-shell .game-tools--forge .upgrade-filters select{color:#543c27;background:#fff3db;border:1px solid #ad885e;border-radius:3px;width:100%;min-width:0;padding:10px}.upgrade-grid{scrollbar-color:#a77950 #ddc5a155;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;max-height:310px;padding:4px;display:grid;overflow:auto}.game-shell .game-tools--forge .upgrade-inventory button{color:#543c27;box-shadow:none;background:#eddbbb;border:1px solid #ad885e;border-radius:3px;padding:10px}.upgrade-grid button{overflow-wrap:anywhere;justify-items:center;gap:6px;display:grid}.upgrade-grid .item-glyph{width:48px;height:48px;background:0 0!important;border:0!important}.game-shell .game-tools--forge .upgrade-grid button[aria-pressed=true]{color:#fff3db;background:#805435;border-color:#56351f}.upgrade-grid button[aria-pressed=true] small{color:inherit}.upgrade-detail{border:1px solid #ad885e;margin-top:18px;padding:16px}.upgrade-stats{flex-wrap:wrap;gap:12px;display:flex}@media (width<=700px){.upgrade-filters{grid-template-columns:1fr 1fr}}.upgrade-inventory p>.item-glyph{object-fit:contain;vertical-align:middle;min-width:24px;margin:0 4px 0 0;display:inline-block;width:24px!important;height:24px!important}.inventory-workspace .bag-grid,.game-tools__body .inventory-workspace .bag-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,56px);justify-content:start;gap:6px;max-width:636px;max-height:390px;padding:10px}.game-shell .inventory-workspace .bag-slot{background:linear-gradient(145deg,#193a30,#091d1b);border-color:#3d594d;border-radius:7px;gap:1px;width:56px;height:60px;min-height:60px;padding:4px;box-shadow:inset 0 1px 1px #ffffff0d}.inventory-workspace .bag-slot .item-glyph{flex:none;width:34px;height:34px}.inventory-workspace .bag-slot strong{color:#fff2d5;font-variant-numeric:tabular-nums;white-space:nowrap;font:700 11px/14px system-ui}.inventory-workspace .bag-slot small{color:#80e9aa;font-size:9px;position:absolute;top:2px;right:4px}.game-shell .inventory-workspace button.bag-slot:hover,.game-shell .inventory-workspace button.bag-slot:focus-visible,.game-shell .inventory-workspace button.bag-slot[aria-pressed=true]{outline-offset:1px;background:#e8c281;border-color:#98672e;outline:1px solid #98672e66}.bag-item-tooltip{z-index:10000;box-sizing:border-box;color:#eee9d9;pointer-events:none;background:#0c211ff5;border:1px solid #bfa365;border-radius:9px;width:268px;max-width:calc(100vw - 16px);max-height:230px;padding:12px 14px;font:13px/1.45 system-ui;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0008}.bag-item-tooltip strong{color:#f2ddb0;display:block}.bag-item-tooltip strong span{color:#b9c9bf;font-size:11px}.bag-item-tooltip small{color:#adbbb3;font-size:11px;display:block}.bag-item-tooltip p{margin:7px 0}.bag-item-tooltip .bag-tooltip-price{color:#e7c575}.game-shell .inventory-workspace .bag-slot--empty{box-sizing:border-box;background:#0b211e;border:1px solid #3d594d}.game-shell .inventory-workspace .bag-slot--locked{box-sizing:border-box;color:#596b62;cursor:default;background:#0a1818;border:1px solid #34463e;font:24px/1 system-ui;box-shadow:inset 0 2px 6px #0004}.game-shell .inventory-workspace .bag-slot--expansion{color:#c6ae78;border-color:#756646;font-size:21px}.game-shell .game-tools--inventory{background:linear-gradient(155deg,#203b32 0%,#102824 35%,#0b1c1e 100%);border:1px solid #ae975e;border-radius:16px;box-shadow:0 20px 70px #0009,inset 0 1px #d9ce9c25;width:386px!important;min-width:0!important;max-width:calc(100vw - 20px)!important;height:min(796px,100dvh - 32px)!important;min-height:0!important}.game-tools--inventory .panel-resize{display:none}.game-shell .game-tools--inventory .game-tools__body{padding:18px 20px}.game-tools--inventory .game-tools__header{background:linear-gradient(110deg,#263d32,#132823);border-bottom:1px solid #ae975e80}.inventory-workspace .ui-tabs{border-bottom:1px solid #9e98612b;gap:6px;margin-bottom:16px;padding-bottom:12px}.game-shell .inventory-workspace .ui-tabs button{text-transform:uppercase;letter-spacing:1px;color:#a9bdb1;background:#0c211e;border:1px solid #4c6556;border-radius:8px;flex:1;min-height:40px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff08}.game-shell .inventory-workspace .ui-tabs button[aria-pressed=true]{color:#f5e5b5;background:linear-gradient(#46513a,#263a2c);border-color:#b89b5f;box-shadow:inset 0 1px #e9dfac35,0 3px 8px #0003}.inventory-workspace .bag-balance{background:linear-gradient(100deg,#0a1c1bcc,#24352988);border:1px solid #65724d55;border-radius:9px;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px;display:flex;box-shadow:inset 0 2px 7px #0003}.inventory-workspace .bag-balance>span{flex-direction:column;gap:5px;display:flex}.inventory-workspace .bag-balance>span:last-child{text-align:right}.inventory-workspace .bag-balance small{letter-spacing:1px;color:#9daf9f;font-size:9px;font-weight:700}.inventory-workspace .bag-balance strong{color:#e7cc85;font-variant-numeric:tabular-nums;font:700 18px/1.2 system-ui}.inventory-workspace .bag-balance i{color:#f3c45e;text-shadow:0 1px 4px #a7782844;font-style:normal}.inventory-workspace .bag-search{letter-spacing:1px;color:#9daf9f;font-size:9px;font-weight:700}.inventory-workspace .bag-search input{box-shadow:inset 0 2px 5px #0003;background:#0a1d1c!important;border-color:#486051!important;border-radius:8px!important;margin-top:7px!important;padding:11px!important;font:12px system-ui!important}.inventory-workspace .bag-grid,.game-tools__body .inventory-workspace .bag-grid{scrollbar-width:thin;scrollbar-color:#7d825c #0b1d19;background:#081b19;border:1px solid #5d7050;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:none;max-height:390px;padding:9px;box-shadow:inset 0 2px 10px #0005}.game-shell .inventory-workspace .bag-slot{background:linear-gradient(145deg,#284638,#11271f);border-radius:7px;width:100%;height:59px;min-height:59px;box-shadow:inset 0 1px #ced9ba18,0 2px 3px #0003}.game-shell .inventory-workspace .bag-slot--empty{background:linear-gradient(145deg,#152d25,#0b211c);border-color:#344d3e;box-shadow:inset 0 2px 4px #0003}.game-shell .inventory-workspace .bag-slot--locked{color:#3f5949;background:repeating-linear-gradient(135deg,#0a1917,#0a1917 5px,#0c1c19 5px 6px);border-color:#293d32}.game-shell .inventory-workspace .bag-slot--expansion{color:#d8bd77;background:linear-gradient(#28372a,#18271f);border-color:#837342}.inventory-workspace .ui-footnote{color:#92a796;padding:9px 2px;font-size:10px;line-height:1.6}.game-shell dialog.bag-detail-popup{aspect-ratio:2/3;color:#493019;background:url(/assets/ui/illustrated-v1/inventory-amber-scroll-v1.png) 50%/contain no-repeat;border:0;width:min(460px,100vw - 12px,66.6667dvh - 8px);height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.game-shell .bag-detail-popup .bag-detail{scrollbar-width:thin;scrollbar-color:#956132 #e4cca6;background:0 0;border:0;padding:8px;position:absolute;inset:20% 17% 21%;overflow:auto}.bag-detail-popup .bag-detail>.item-glyph{width:54px;height:54px;margin:0 auto 8px;display:block}.bag-detail-popup .ui-kicker{margin-top:6px;font-size:10px;display:block}.bag-detail-popup h3{margin:8px 0;font:700 18px Georgia,serif}.bag-detail-popup p{font-size:12px;line-height:1.4}.bag-detail-popup .inventory-bonuses{gap:5px;margin:12px 0;font-size:13px;display:grid}.game-shell .bag-detail-popup .inventory-bonuses span{color:#493019;background:#e2c796;border:1px solid #aa824b;border-radius:3px;padding:6px 8px}.game-shell .bag-detail-popup .bag-detail-close{float:right;z-index:1;width:28px;min-height:28px;padding:0;font-size:22px;position:sticky;top:0}.game-shell .bag-detail-popup button{width:100%;min-height:36px;margin-top:8px}.game-tools--inventory .game-tools__header h2:before{color:#98612d}.game-shell .game-tools--inventory .inventory-existing :is(section,article,fieldset,.economy-summary){box-shadow:none;color:#493019;background:#ead7b133;border-color:#a9834f77;border-radius:3px}.game-shell .game-tools--inventory .inventory-existing :is(h2,h3,legend){color:#58371c}.game-shell .game-tools--inventory .inventory-existing :is(button,select){color:#493019;box-shadow:none;background:#e8d5b3;border:1px solid #ad8854;border-radius:3px;max-width:100%}.game-shell .game-tools--inventory .inventory-existing button:disabled{color:#77664e;opacity:.65;background:#e0d1b8}.game-shell .game-tools--inventory .inventory-existing button:hover:not(:disabled){color:#402710;background:#dcc095}.game-shell .game-tools.game-tools--inventory[open]{aspect-ratio:2/3;box-shadow:none;color:#493019;background:url(/assets/ui/illustrated-v1/inventory-amber-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(660px,100vw - 16px,66.6667dvh - 10.6667px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-tools--inventory .game-tools__header{background:0 0;border:0;height:36px;padding:0;position:absolute;inset:15% 18% auto;cursor:default!important}.game-tools--inventory .game-tools__header h2{color:#58371c;font:700 24px Georgia,serif}.game-tools--inventory .panel-position-controls,.game-tools--inventory .panel-resize{display:none}.game-shell .game-tools--inventory .game-tools__header button{box-shadow:none;color:#58371c;background:0 0;border:0;border-radius:3px;width:32px;height:32px;padding:0;font-size:22px}.game-shell .game-tools--inventory .game-tools__body{scrollbar-width:thin;scrollbar-color:#956132 #d9bd8b;height:auto;padding:0 5px 0 0;position:absolute;inset:21% 17.5%;overflow:auto}.game-shell .game-tools--inventory :is(p,label,small,.ui-footnote,.ui-kicker){color:#63492d}.game-shell .game-tools--inventory :is(h3,h4,strong){color:#58371c}.game-shell .game-tools--inventory .ui-tabs{border-color:#9e743e55;gap:4px;margin-bottom:12px}.game-shell .game-tools--inventory .ui-tabs button{color:#63492d;letter-spacing:.3px;box-shadow:none;background:#e8d5b3;border:1px solid #ad8854;border-radius:3px;font-size:10px}.game-shell .game-tools--inventory .ui-tabs button[aria-pressed=true]{color:#fff2d8;box-shadow:none;background:#79502e;border-color:#674022}.game-shell .game-tools--inventory button:hover:not(:disabled){color:#402710;box-shadow:none;background:#dcc095;border-color:#865b2e}.game-shell .game-tools--inventory .ui-tabs button[aria-pressed=true]:hover:not(:disabled){color:#fff2d8;background:#654022}.game-shell .game-tools--inventory button:focus-visible{outline-offset:2px;outline:2px solid #8d5322}.game-shell .game-tools--inventory .bag-balance{box-shadow:none;background:#d9b98144;border-color:#a27c4755;border-radius:3px;margin-bottom:12px;padding:10px}.game-shell .game-tools--inventory .bag-balance strong{color:#764816}.game-shell .game-tools--inventory input{box-shadow:none;color:#493019!important;background:#fff4dc!important;border:1px solid #a98452!important;border-radius:3px!important}.game-tools--inventory input::placeholder{color:#82684a}.game-shell .game-tools--inventory .bag-grid{box-shadow:none;scrollbar-color:#956132 #e4cca6;background:#c9a97833;border:1px solid #a9834f;border-radius:3px;max-height:310px}.game-shell .game-tools--inventory .bag-slot{background:linear-gradient(145deg,#f3e2c3,#d9ba89);border-color:#b19465;border-radius:3px;box-shadow:inset 0 1px #fff8}.game-shell .game-tools--inventory .bag-slot strong{color:#4e301a;text-shadow:0 1px #fff8}.game-shell .game-tools--inventory .bag-slot--empty{box-shadow:none;background:#e5d0ad66;border-color:#b69a7066}.game-shell .game-tools--inventory .bag-slot--locked{color:#9a805e;box-shadow:none;background:#b49b7540;border-color:#af967555}.game-shell .game-tools--inventory .bag-slot--expansion{color:#825421;border-color:#ac8043}.game-shell .game-tools--inventory .bag-slot[aria-pressed=true]{background:#e8c281;border-color:#704315;outline:1px solid #98672e}.game-tools--inventory .bag-item-tooltip{color:#493019;background:#f4e3c5;border-color:#96683b;border-radius:3px;box-shadow:0 5px 18px #36200e55}.game-tools--inventory .bag-item-tooltip :is(strong,small,span,p){color:#58371c}.game-shell .game-tools--inventory :is(.bag-detail,.ui-warning,.ui-empty){color:#674322;box-shadow:none;background:#ead7b177;border:1px solid #b9986255;border-radius:3px}.game-shell .game-tools--inventory .bag-detail button{color:#fff2d8;background:#79502e;border:1px solid #674022;border-radius:3px}.bag-detail-popup .bag-discard{border-top:1px solid #b99862;margin-top:18px;padding-top:12px}.bag-detail-popup .bag-discard p{font-size:12px;line-height:1.5}.bag-detail-popup .bag-discard button{color:#fff1d7;background:linear-gradient(#874638,#633026);border:1px solid #53251e}.bag-detail-popup button:hover:not(:disabled){filter:brightness(1.12)}.bag-detail-popup button:focus-visible{outline-offset:3px;outline:2px solid #b98b3c}.bag-detail-popup button:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){.game-tools--inventory .game-tools__header h2{font-size:19px}.game-shell .game-tools--inventory .game-tools__body{inset:23% 17% 21%}.game-shell .game-tools--inventory .ui-tabs button{letter-spacing:0;padding:4px;font-size:8px}.game-shell .game-tools--inventory .bag-slot{height:43px;min-height:43px}.game-tools--inventory .bag-slot .item-glyph{width:25px;height:25px}.game-tools--inventory .bag-balance strong{font-size:14px}}.bag-reset-scroll select{color:#503820;background:#fff4d9;border:1px solid #aa8455}.bag-detail-popup .bag-detail>h3{min-height:36px;padding-right:32px}.bag-detail-popup .bag-detail:has(.bag-trash-action){padding-bottom:56px;position:relative}.game-shell .game-tools--inventory .bag-detail-popup .bag-detail .bag-trash-action,.game-shell .game-tools--inventory .bag-detail-popup .bag-detail .bag-trash-action:hover:not(:disabled){width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:4px;position:absolute;top:auto;bottom:0;right:0}.bag-trash-action img{object-fit:contain;width:100%;height:100%;display:block}.bag-detail-popup .bag-sale-quantity{align-items:center;gap:12px;margin-top:16px;display:flex}.bag-detail-popup .bag-discard--separate{border:0;margin-top:0;padding-top:0}.bag-discard-item{background:#dbc09455;border:1px solid #bb9864;grid-template-columns:48px 1fr;align-items:center;gap:4px 12px;margin-bottom:20px;padding:12px;display:grid}.bag-discard-item .item-glyph{grid-row:span 2;width:44px;height:44px}.bag-discard-item span{font-size:12px}.bag-detail-popup .bag-discard--separate button{width:100%;margin-top:10px}.bag-detail-popup .bag-discard--separate button:last-child{color:#654322;background:#ead7b5;border-color:#a98452}.game-shell dialog.bag-detail-popup{aspect-ratio:auto;background:#f4e5c9;border:1px solid #a98550;border-radius:6px;width:min(410px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);padding:16px;overflow:auto;box-shadow:0 8px 28px #0005}.bag-detail-popup::backdrop{background:0 0}.game-shell .bag-detail-popup .bag-detail{background:0 0;border:0;padding:0;position:static;inset:auto;overflow:visible}.game-shell .bag-detail-popup .bag-detail-close{margin:0;position:absolute;top:4px;right:8px}.bag-detail-popup h3{margin:0 32px 14px 0;font-size:16px}.item-comparison-head{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.item-comparison-head:before{content:"";pointer-events:none;background:linear-gradient(#0000,#a77c3c 16%,#d4b478 48%,#a77c3c 84%,#0000);width:3px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%);box-shadow:1px 0 #fff5}.item-comparison-head:after{content:"";pointer-events:none;background:#f4e5c9;border:1px solid #8d642d;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 2px #d1ad69,0 0 0 3px #f4e5c9}.item-comparison-stats :is(th,td):nth-child(3){border-left:1px solid #ad874c;padding-left:8px;box-shadow:inset 2px 0 #fff4}.item-comparison-head>div{text-align:center;border:1px solid #b9996655;border-radius:3px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px;display:flex}.item-comparison-head .item-glyph{width:36px;height:36px}.item-comparison-head strong{overflow-wrap:anywhere;font-size:12px}.item-comparison-head small{font-size:10px}.item-comparison-stats{border-collapse:collapse;color:#493019;width:100%;margin:12px 0;font-size:12px}.item-comparison-stats th,.item-comparison-stats td{text-align:center;border-bottom:1px solid #b9996644;padding:5px 3px}.item-comparison-stats th:first-child{text-align:left}.item-comparison-stats .stat-gain{color:#216328;font-weight:700}.item-comparison-stats .stat-loss{color:#a12820;font-weight:700}.game-shell .game-tools.game-tools--character[open]{aspect-ratio:2/3;box-shadow:none;color:#493321;background:url(/assets/ui/illustrated-v1/profile-wine-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(720px,100vw - 16px,66.6667dvh - 10.6667px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-tools--character .game-tools__header{background:0 0;border:0;height:36px;padding:0;position:absolute;inset:13% 23% auto;cursor:default!important}.game-tools--character .game-tools__header h2{color:#672f39;font:700 24px Georgia,serif}.game-tools--character .game-tools__header h2:before{color:#955a42}.game-tools--character .panel-position-controls,.game-tools--character .panel-resize{display:none}.game-shell .game-tools--character .game-tools__header button{box-shadow:none;color:#672f39;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px}.game-shell .game-tools--character .game-tools__body{scrollbar-width:thin;scrollbar-color:#854753 #ddc5a2;height:auto;padding:0 4px 0 0;position:absolute;inset:20% 22% 23%;overflow:auto}.profile-equipment-layout{grid-template-columns:64px minmax(0,1fr) 64px;align-items:start;gap:7px;display:grid}.profile-equipment-column{gap:3px;display:grid}.game-shell .game-tools--character .profile-equipment-slot{color:#58382a;width:100%;box-shadow:none;background:#e6ccab55;border:1px solid #aa8557;border-radius:3px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-size:10px;display:flex}.profile-equipment-art{background:#c5a98433;border:1px solid #ae895655;border-radius:2px;place-items:center;width:36px;height:36px;display:grid}.profile-equipment-art .item-glyph{width:34px;height:34px}.profile-empty-slot{color:#ab8d67;font-size:22px}.game-tools--character .profile-equipment-slot small{color:#7c6752;font-size:9px}.profile-ninja-center{text-align:center;min-width:0}.game-tools--character .profile-ninja-center .ninja-profile-portrait{isolation:isolate;position:relative;overflow:visible}.game-tools--character .profile-ninja-center .ninja-profile-portrait:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:3/2;background:url(/assets/ui/illustrated-v1/profile-stone-platform-v1.png) 50%/contain no-repeat;width:100%;position:absolute;top:62%;left:0}.game-tools--character .ninja-profile-portrait{aspect-ratio:140/180;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:auto;display:grid}.game-tools--character .ninja-profile-portrait canvas{width:100%;max-width:180px;height:auto}.game-tools--character .profile-ninja-center h3{color:#672f39;overflow-wrap:anywhere;margin:10px 0 6px;font:700 21px Georgia,serif}.game-tools--character .profile-ninja-center p{color:#6f503e;margin:5px 0;font-size:11px}.game-tools--character .profile-ninja-center strong{color:#672f39;font-size:11px}.profile-resource-summary{border-top:1px solid #a4815455;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 10px;padding-top:12px;display:grid}.profile-resource-summary>div{text-align:center;flex-direction:column;gap:4px;display:flex}.profile-resource-summary span,.profile-experience{font-size:11px}.profile-resource-summary strong{color:#672f39;font-size:20px}.profile-experience{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.profile-experience progress{accent-color:#813d4d;width:100%;height:7px}.profile-attributes{border-top:1px solid #a48154;margin-top:10px;padding-top:4px}.profile-attributes>summary{cursor:pointer;color:#672f39;padding:6px 0;font-weight:700}.game-shell .game-tools--character :is(.attributes-section,.attribute-card,.attribute-points,.derived-grid>div,.card-passive-comparison,.elemental-equipment-info){color:#58382a;box-shadow:none;background:#e5cba733;border-color:#ad895a66;border-radius:3px}.game-shell .game-tools--character :is(.attributes-section,.profile-selected-equipment) :is(h2,h3,h4,strong,p,span,small){color:#58382a}.game-shell .game-tools--character .attributes-section{border:0;margin:0;padding:10px 0}.game-tools--character .attributes-section__heading{display:none}.game-shell .game-tools--character button:hover:not(:disabled),.game-shell .game-tools--character .profile-equipment-slot[aria-pressed=true]{color:#582934;background:#d9b5a1;border-color:#864b55}.game-shell .game-tools--character button:focus-visible{outline-offset:2px;outline:2px solid #864b55}.game-shell .game-tools--character .attributes-section button,.game-shell .game-tools--character .profile-selected-equipment button{color:#fff0d7;background:#773849;border:1px solid #673140;border-radius:3px}.profile-selected-equipment{color:#58382a;background:#f1dfc2;border:1px solid #ad895a;margin-top:12px;padding:10px;font-size:12px}.profile-selected-equipment h4{margin:0 0 6px}.profile-item-bonuses{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.profile-equipment-popover{box-sizing:border-box;color:#58382a;background:linear-gradient(135deg,#f7ecd5,#ead2af);border:1px solid #a27a45;border-radius:5px;width:min(260px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 6px 24px #20130f66,inset 0 0 0 3px #f9efd955}.profile-equipment-popover h4{color:#672f39;border-bottom:1px solid #ad895a;padding:0 22px 9px 0;font:700 16px Georgia,serif}.profile-equipment-popover>.item-glyph{float:left;width:38px;height:38px;margin:6px 10px 6px 0}.profile-equipment-popover .profile-item-bonuses{clear:both;flex-direction:column;gap:5px}.profile-equipment-popover .profile-item-close{position:absolute;top:6px;right:6px;color:#672f39!important;background:0 0!important;border:0!important;padding:2px 6px!important}.profile-equipment-popover small{color:#79604a;margin-top:10px;display:block}@media (width<=480px){.profile-equipment-layout{grid-template-columns:48px minmax(0,1fr) 48px;gap:3px}.profile-equipment-art{width:32px;height:32px}.profile-equipment-art .item-glyph{width:29px;height:29px}.game-shell .game-tools--character .profile-equipment-slot{font-size:8px}.game-tools--character .profile-ninja-center h3{font-size:16px}.game-tools--character .profile-ninja-center p,.game-tools--character .profile-ninja-center strong{font-size:9px}.game-tools--character .game-tools__header h2{font-size:19px}}.game-shell .game-tools.game-tools--attributes[open]{aspect-ratio:3/2;box-shadow:none;color:#493a29;background:url(/assets/ui/illustrated-v1/attributes-teal-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(1280px,100vw - 16px,150dvh - 24px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-tools--attributes .game-tools__header{background:0 0;border:0;height:30px;padding:0;position:absolute;inset:20% 15% auto;cursor:default!important}.game-tools--attributes .game-tools__header h2{color:#24565d;font:700 23px Georgia,serif}.game-tools--attributes .game-tools__header h2:before{color:#95653d}.game-tools--attributes .panel-position-controls,.game-tools--attributes .panel-resize{display:none}.game-shell .game-tools--attributes .game-tools__header button{box-shadow:none;color:#24565d;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.game-shell .game-tools--attributes .game-tools__body{scrollbar-width:thin;scrollbar-color:#3b7076 #dcc9a6;height:auto;padding:0 8px 0 0;position:absolute;inset:26% 15% 24%;overflow:auto}.attributes-identity{border-bottom:1px solid #a47d4b88;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.attributes-identity h3{color:#24565d;margin:0;font:700 25px Georgia,serif}.attributes-identity p{margin:5px 0;font-size:12px}.attributes-available{background:#d7c09733;border:1px solid #a47d4b;align-items:center;gap:16px;padding:10px 14px;display:flex}.attributes-available span{font-size:12px}.attributes-available strong{color:#24565d;font:700 28px Georgia,serif}.attributes-columns{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.attributes-workspace h4{color:#24565d;margin:0 0 8px;font-size:14px}.attributes-workspace p{color:#584836;font-size:12px;line-height:1.5}.attributes-workspace .attributes-note{color:#766047;margin:5px 0 12px;font-size:11px;line-height:1.5}.attributes-entry{border-bottom:1px solid #a47d4b44;padding:12px 0}.attributes-entry-title{align-items:center;gap:12px;display:flex}.attributes-entry-title h4{flex:1;margin:0}.attributes-entry-title strong{color:#24565d;font-size:20px}.attributes-entry p{margin:7px 0}.attributes-entry small{color:#70583d;font-size:10px}.game-shell .game-tools--attributes button{color:#fff0d4;box-shadow:none;background:#275961;border:1px solid #275961;border-radius:3px;padding:6px 12px}.game-shell .game-tools--attributes button:hover:not(:disabled){color:#fff8e7;background:#39727b}.game-shell .game-tools--attributes button:disabled{opacity:.5}.game-shell .game-tools--attributes button:focus-visible{outline-offset:2px;outline:2px solid #986238}.attributes-stat-group{border-bottom:1px solid #a47d4b66;padding:10px 0}.attributes-stat-group summary{cursor:pointer;color:#24565d;font-size:13px;font-weight:700}.attributes-stat-group dl{margin:10px 0}.attributes-stat-group dl>div{justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.attributes-stat-group dd{color:#24565d;margin:0;font-weight:700}.attributes-stat-group dt{color:#584836}.game-shell .profile-attributes-link{color:#672f39;text-align:left;background:#ead2ae55;border:1px solid #ad895a;border-radius:3px;width:100%;margin-top:10px;padding:10px;display:block}.game-shell .attributes-back-link{margin-bottom:10px}@media (width<=700px){.attributes-columns{grid-template-columns:1fr;gap:16px}.attributes-identity{align-items:start}.attributes-identity h3{font-size:18px}.attributes-available{gap:5px;padding:5px}.attributes-available span{font-size:9px}.game-tools--attributes .game-tools__header h2{font-size:16px}.game-shell .game-tools--attributes .game-tools__body{inset:29% 15% 24%}}.game-shell .game-tools--attributes .attributes-entry{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a47d4b44;border-radius:0;padding:10px 0}.game-shell .game-tools--attributes .game-tools__body{inset:24% 15% 23%}.game-shell .game-tools--attributes .attributes-entry{padding:6px 0}.game-shell .game-tools--attributes .attributes-entry button{min-height:28px;padding:4px 10px}.attributes-entry p{margin:4px 0;line-height:1.35}.attributes-identity{margin-bottom:8px;padding-bottom:6px}.attributes-workspace .attributes-note{margin-bottom:6px}.game-shell .game-tools--attributes .attributes-back-link{min-height:28px;margin-bottom:4px;padding:4px 10px;font-size:11px}.jutsu-preview{background:#243c2b;border:1px solid #8d7957;border-radius:5px;width:100%;max-width:360px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 2px 8px #48371d33}.jutsu-preview-stage{aspect-ratio:16/9;background:url(/assets/p6/approved-wardrobe/map152-clearing-preview.png) 50%/230% no-repeat}.jutsu-preview-stage canvas{display:block;width:100%!important;height:100%!important}.jutsu-preview figcaption{color:#344b76;background:#eee0c4;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;display:flex}.game-tools--techniques .jutsu-preview button{color:#344b76;background:0 0;border:1px solid #8d7957;border-radius:3px;min-height:0;padding:2px 7px;font-size:10px}.jutsu-preview-status{text-align:center;color:#fff;background:#17271ce6;padding:8px;font-size:12px;position:absolute;inset:40% 8px auto}.jutsu-codex .jutsu-art-header{isolation:isolate;background:linear-gradient(110deg,#172f28,#284939 55%,#112820);flex-direction:column;justify-content:center;min-height:150px;display:flex;position:relative;overflow:hidden}.jutsu-art-header:before{content:"";z-index:-2;opacity:.48;pointer-events:none;background:url(/assets/ui/menu-v1/techniques.png) 50%/contain no-repeat;position:absolute;inset:-75px -20px -90px 48%;transform:rotate(-16deg)}.jutsu-art-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#142d27ee 0%,#1c382ddd 38%,#17312899 70%,#11282022);position:absolute;inset:0}.jutsu-art-header h3,.jutsu-art-header p,.jutsu-art-header .ui-kicker{text-shadow:0 2px 5px #061610}@container (width<=520px){.jutsu-art-header:before{opacity:.3;inset:-30px -65px -45px 20%}}.game-tools.game-tools--techniques[open]{aspect-ratio:3/2;box-shadow:none;background:url(/assets/ui/illustrated-v1/jutsu-indigo-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;animation:none;overflow:hidden;width:min(1200px,100vw - 16px,150dvh - 24px)!important;height:auto!important;margin:0!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-tools--techniques>.game-tools__header{background:0 0;border:0;justify-content:flex-end;height:30px;padding:0;position:absolute;inset:19% 18% auto}.game-tools--techniques>.game-tools__header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-tools--techniques>.game-tools__header .panel-position-controls,.game-tools--techniques>.panel-resize{display:none}.game-tools--techniques>.game-tools__header>button{box-shadow:none;color:#283955;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.game-tools--techniques>.game-tools__body{scrollbar-width:thin;scrollbar-color:#586988 transparent;color:#302b26;height:auto;padding:0 8px 0 0;position:absolute;inset:23% 18%;overflow:auto}.game-tools--techniques .jutsu-codex{color:#302b26;background:0 0}.game-tools--techniques .jutsu-art-header{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #52688666;border-radius:0;min-height:0;padding:0 0 12px}.game-tools--techniques .jutsu-art-header:before,.game-tools--techniques .jutsu-art-header:after{display:none}.game-tools--techniques .jutsu-art-header :is(h3,p,.ui-kicker){text-shadow:none;color:#2b3d5d}.game-tools--techniques .jutsu-art-header h3{font-size:25px}.game-tools--techniques .jutsu-art-header p{margin:5px 0;font-size:12px}.game-tools--techniques .element-filters{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.game-tools--techniques .element-filters button{color:#334363;background:#f3e8d1;border:1px solid #78849a;border-radius:3px;padding:6px 8px}.game-tools--techniques .element-filters [aria-pressed=true]{color:#fff2d8;box-shadow:none;background:#344b76}.game-tools--techniques .jutsu-library{grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:14px}.game-tools--techniques .jutsu-tile{box-shadow:none!important;background:#e5d9bd66!important;border:1px solid #8a8c9177!important;border-radius:3px!important;min-height:78px!important;padding:10px!important}.game-tools--techniques .jutsu-tile[aria-pressed=true]{background:#c7ced855!important;border-color:#344b76!important;box-shadow:inset 3px 0 #344b76!important}.game-tools--techniques .jutsu-tile :is(strong,span,small){color:#35415a}.game-tools--techniques .jutsu-reading{box-shadow:none;background:0 0;border:0;border-left:1px solid #52688655;border-radius:0;padding:0 0 0 16px}.game-tools--techniques .jutsu-reading>:is(svg,.element-icon){width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 8px;padding:5px}.game-tools--techniques .jutsu-reading h3{color:#293d61;font-size:22px}.game-tools--techniques .ui-kicker,.game-tools--techniques .ui-footnote,.game-tools--techniques .jutsu-result{color:#596071}.game-tools--techniques .jutsu-facts>div{background:#f5ecd566;border:1px solid #63728b55;border-radius:3px;padding:8px 3px}.game-tools--techniques .jutsu-facts span{color:#5e5b51}.game-tools--techniques .jutsu-facts strong,.game-tools--techniques .jutsu-recipe h4,.game-tools--techniques .jutsu-cost>strong{color:#293d61}.game-tools--techniques .jutsu-known,.game-tools--techniques .jutsu-recipe li>span{color:#31543a}.game-tools--techniques .ui-warning,.game-tools--techniques .jutsu-recipe li>span.is-missing{color:#914429}.game-tools--techniques .jutsu-recipe header small,.game-tools--techniques .jutsu-cost span small{color:#625d51}.game-tools--techniques .ui-primary{color:#fff0d1;background:#344b76;border:1px solid #223655;border-radius:3px}.game-tools--techniques button:focus-visible{outline-offset:2px;outline:2px solid #334e80}@media (width<=720px){.game-tools--techniques .jutsu-library{grid-template-columns:1fr}.game-tools--techniques .jutsu-reading{border-left:0;padding:12px 0}.game-tools--techniques .jutsu-tiles{grid-template-columns:1fr}.game-tools--techniques .jutsu-art-header h3{font-size:19px}}.game-tools--techniques>.game-tools__header{right:21%}.game-tools--techniques .jutsu-account-details{color:#302b26;background:0 0;border:1px solid #65718a66}.game-tools--techniques .jutsu-account-details summary{color:#293d61}.game-tools--techniques .element-filters button:hover,.game-tools--techniques .element-filters button:focus-visible{color:#223759;box-shadow:none;background:#d7dfeb;border-color:#344b76}.game-tools--techniques .element-filters button[aria-pressed=true]:hover,.game-tools--techniques .element-filters button[aria-pressed=true]:focus-visible{color:#fff2d8;background:#263e68;border-color:#223655}.game-tools--techniques .element-filters button:hover span,.game-tools--techniques .element-filters button:focus-visible span{color:inherit}.game-shell .game-tools--techniques .element-filters button:hover:not(:disabled){color:#223759;box-shadow:none;background:#d7dfeb;border-color:#344b76}.game-shell .game-tools--techniques .element-filters button[aria-pressed=true]:hover:not(:disabled){color:#fff2d8;background:#263e68;border-color:#223655}.game-shell .game-tools--techniques .jutsu-codex .ui-warning{color:#713b21;box-shadow:none;background:#ead7b1;border:1px solid #ae8556;border-left:3px solid #9c6534;border-radius:3px;padding:10px 12px}.game-tools.game-tools--world{width:min(1100px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.hunt-world{isolation:isolate;background:#183a43 url(/assets/p6/world-map-v1.png) 50%/100% 100%;border:2px solid #ac925e;border-radius:12px;width:100%;height:min(64vh,680px);margin-bottom:20px;position:relative}.hunt-region{letter-spacing:3px;color:#fff5d6;text-shadow:0 2px 4px #000;pointer-events:none;background:#132b2ad9;border-radius:4px;padding:4px 9px;font-weight:800;position:absolute;transform:translate(-50%)}.hunt-point{z-index:1;position:absolute;transform:translate(-50%,-50%)}.hunt-point.is-open{z-index:10}.hunt-pin{width:52px;height:52px;font-size:26px;box-shadow:0 3px 8px #0009;background:#152d26!important;border:3px solid #71de8c!important;border-radius:50%!important;padding:2px!important;position:relative!important}.hunt-pin.locked{background:#3e2025!important;border-color:#fa7a73!important}.hunt-pin:focus-visible{outline-offset:3px;outline:3px solid #fff}.hunt-pin small{white-space:nowrap;color:#fff;background:#111e;border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.hunt-tip{color:#e9f1ec;background:#101e2af5;border:1px solid #bda16b;border-radius:8px;width:290px;max-height:370px;padding:22px 12px 12px;font-size:12px;position:absolute;top:100%;left:-12px;overflow:auto;box-shadow:0 9px 24px #000a}.hunt-tip.align-right{left:auto;right:-12px}.hunt-tip p{margin:5px 0}.hunt-tip ul{padding:0;list-style:none}.hunt-tip li{margin:5px 0}.hunt-tip section{border-top:1px solid #61705b;padding:7px 0}.hunt-tip small{color:#bec9c7;display:block}.hunt-tip button{width:100%;margin-top:10px}.hunt-tip .rarity-rare{color:#8bbaff}.hunt-tip .rarity-epic{color:#d5a5ff}.hunt-tip .rarity-legendary{color:#ffc75f}.hunt-portrait{border-radius:50%;width:42px;height:42px;display:block;position:relative;overflow:hidden}.hunt-portrait canvas{width:100%;height:100%;display:block}.hunt-portrait-fallback{text-align:center;position:absolute;inset:0}.hunt-tip .item-glyph{vertical-align:middle;width:24px;height:24px;margin-right:5px}@media (width<=600px){.hunt-world{min-height:380px}.hunt-pin{width:40px;height:40px}.hunt-portrait{width:32px;height:32px}.hunt-tip{width:230px}.hunt-region{letter-spacing:1px;font-size:10px}.hunt-pin small{top:36px}}.hunt-map-filters{border-bottom:1px solid #ac925e77;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:12px;padding:12px 0;display:flex}.hunt-map-filters>label:first-child{gap:6px;font-weight:600;display:grid}.hunt-map-filters select{border:1px solid #ac925e;border-radius:3px;min-width:170px;padding:9px 12px}.hunt-map-filters .hunt-available-filter{align-items:center;gap:7px;padding-bottom:9px;display:flex}.hunt-map-filters input[type=checkbox]{accent-color:#ac925e;width:16px;height:16px;margin:0}.hunt-map-filters>small{margin-left:auto;padding-bottom:10px}.game-shell .game-tools.game-tools--world[open]{aspect-ratio:3/2;box-shadow:none;background:url(/assets/ui/illustrated-v1/hunts-cartography-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(1400px,100vw - 12px,150dvh - 18px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-shell .game-tools--world>.game-tools__header{color:#344a60;background:0 0;border:0;height:34px;padding:0;position:absolute;inset:19% 15% auto;cursor:default!important}.game-shell .game-tools--world .game-tools__header h2{color:#344a60;letter-spacing:2px;font:24px Georgia,serif}.game-shell .game-tools--world .game-tools__header h2:before,.game-tools--world .panel-position-controls,.game-tools--world>.panel-resize{display:none}.game-shell .game-tools--world .game-tools__header button,.game-shell .game-tools--world .game-tools__header button:hover{box-shadow:none;color:#344a60;background:0 0;border:0}.game-shell .game-tools--world>.game-tools__body{color:#35485a;scrollbar-color:#63798d #e8d9be;height:auto;max-height:none;padding:0;position:absolute;inset:25% 14% 19%;overflow:auto}.game-tools--world .hunt-map-filters{gap:10px;margin-bottom:5px;padding:0 0 7px;font-size:12px}.game-tools--world .hunt-map-filters label:first-child{gap:3px}.game-shell .game-tools--world .hunt-map-filters select,.game-shell .game-tools--world .hunt-map-filters button{color:#35485a;box-shadow:none;background:#f4e8ce;border:1px solid #87929a;border-radius:3px;padding:6px 9px}.game-tools--world .hunt-map-filters>small{color:#35485a;padding-bottom:6px}.game-tools--world section[aria-label="Mapa mundial de caçadas"]>p{color:#35485a;margin:5px 0;font-size:11px}.game-shell .game-tools--world>.game-tools__body{container-type:size}.game-tools--world .hunt-world{aspect-ratio:1.9;box-sizing:border-box;border-radius:3px;width:min(100%,190cqh);height:auto;min-height:0;margin:0 auto}.game-tools--world .hunt-region{letter-spacing:2px;padding:3px 6px;font-size:11px}@media (width<=700px){.game-shell .game-tools--world .game-tools__header h2{font-size:16px}.game-tools--world .hunt-world{min-width:0}.game-shell .game-tools--world>.game-tools__body{inset:27% 13% 18%}}.game-tools--world section[aria-label="Mapa mundial de caçadas"]{position:relative}.game-tools--world section[aria-label="Mapa mundial de caçadas"]>p{z-index:20;background:#f4e8ce;border:1px solid #ac925e;padding:5px;position:absolute;top:0;left:4px;right:4px}.game-shell .game-tools.game-tools--world[open]{aspect-ratio:auto;background:#14232d;border:0;border-radius:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;inset:0!important;transform:none!important}.game-shell .game-tools--world>.game-tools__header{color:#eddbaf;box-sizing:border-box;background:#14232d;border-bottom:1px solid #9a8050;height:48px;padding:0 20px;inset:0 0 auto}.game-shell .game-tools--world .game-tools__header h2{color:#eddbaf;font-size:20px}.game-shell .game-tools--world .game-tools__header button,.game-shell .game-tools--world .game-tools__header button:hover{color:#eddbaf;background:0 0}.game-shell .game-tools--world>.game-tools__body{height:auto;padding:0;inset:48px 0 0;overflow:hidden;container-type:normal}.game-tools--world #game-panel-areas,.game-tools--world section[aria-label=Escolher\ destino]{height:100%}.game-tools--world section[aria-label="Mapa mundial de caçadas"]{flex-direction:column;height:100%;min-height:0;display:flex}.hunt-fullscreen-toolbar{color:#eddbaf;background:#1b303a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.hunt-fullscreen-toolbar>strong{color:#eddbaf;margin-right:20px}.hunt-fullscreen-toolbar label{align-items:center;gap:7px;display:flex}.game-shell .game-tools--world .hunt-fullscreen-toolbar select,.game-shell .game-tools--world .hunt-fullscreen-toolbar button{color:#f2e5c7;box-shadow:none;background:#243f4a;border:1px solid #8f7e59;border-radius:3px;padding:6px 10px}.hunt-fullscreen-toolbar input[type=checkbox]{accent-color:#bba16b;width:15px;height:15px;margin:0}.hunt-fullscreen-toolbar>small{margin-left:auto}.game-tools--world .hunt-world{aspect-ratio:auto;background-size:100% 100%;border:0;border-radius:0;flex:1;width:100%;min-width:0;height:auto;min-height:0;margin:0}.game-tools--world .hunt-pin{width:52px;height:52px}.game-tools--world .hunt-portrait{width:42px;height:42px}.game-tools--world .hunt-pin small{font-size:11px;top:46px}.game-tools--world .hunt-region{letter-spacing:3px;font-size:13px}.game-tools--world .hunt-tip{max-height:min(360px,40dvh)}.game-tools--world .hunt-point:nth-last-child(-n+2) .hunt-tip{top:100%;bottom:auto}.game-tools--world .hunt-point .hunt-tip.align-up{top:auto;bottom:100%}.game-tools--world section[aria-label="Mapa mundial de caçadas"]>p{flex-shrink:0;margin:0;padding:5px 20px;position:static}@media (width<=600px){.hunt-fullscreen-toolbar{gap:8px;padding:7px 10px}.hunt-fullscreen-toolbar>strong{display:none}.game-tools--world .hunt-pin{width:36px;height:36px}.game-tools--world .hunt-portrait{width:26px;height:26px}.game-tools--world .hunt-pin small{font-size:9px;top:32px}.game-tools--world .hunt-region{letter-spacing:1px;font-size:10px}}.game-shell .game-tools--world>.game-tools__header{z-index:30;background:0 0;border:0;width:54px;height:62px;padding:0 12px;inset:0 0 auto auto}.game-shell .game-tools--world .game-tools__header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.game-shell .game-tools--world .game-tools__header button,.game-shell .game-tools--world .game-tools__header button:not(:disabled):hover{color:#e1bd79;box-shadow:none;background:0 0;border:0;font-size:20px}.game-shell .game-tools--world>.game-tools__body{inset:0}.hunt-fullscreen-toolbar{box-sizing:border-box;z-index:12;color:#eee4d2;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000009 0 1px,#0000 1px 4px),linear-gradient(110deg,#304554,#243744 55%,#334958);border-bottom:2px solid #947951;flex-wrap:nowrap;gap:18px;min-height:62px;padding:10px 72px 10px 24px;position:relative;box-shadow:inset 0 1px #91a1ac44,inset 0 -5px #101e2833,0 3px 9px #0006}.hunt-fullscreen-toolbar:after{content:"";pointer-events:none;border-bottom:1px dashed #b49a6955;position:absolute;bottom:3px;left:0;right:0}.hunt-fullscreen-toolbar>.hunt-toolbar-title{letter-spacing:1.5px;color:#e6c88e;align-items:center;gap:10px;margin-right:20px;font:20px Georgia,serif;display:flex}.hunt-toolbar-title svg{fill:none;stroke:#c6a46a;stroke-width:1.2px;flex-shrink:0;width:34px;height:34px}.hunt-toolbar-title .compass-needle{fill:#bea06b55;stroke:#eed5a1}.game-shell .game-tools--world .hunt-fullscreen-toolbar select,.game-shell .game-tools--world .hunt-fullscreen-toolbar button{color:#f0e2c8;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b49a6977;border-radius:0;padding:7px 4px}.game-shell .game-tools--world .hunt-fullscreen-toolbar select option{color:#f0e2c8;background:#293e4b}.game-shell .game-tools--world .hunt-fullscreen-toolbar button:not(:disabled):hover{color:#ffe5b3;background:#dbc08a14}.hunt-fullscreen-toolbar>small{color:#cbbd9f;white-space:nowrap}@media (width<=700px){.hunt-fullscreen-toolbar{flex-wrap:wrap;gap:8px;padding:8px 54px 8px 12px}.hunt-fullscreen-toolbar>.hunt-toolbar-title{margin-right:5px;font-size:15px}.hunt-toolbar-title svg{width:25px;height:25px}.hunt-fullscreen-toolbar>small{display:none}.hunt-fullscreen-toolbar label{font-size:11px}}.hunt-toolbar-title img{object-fit:contain;flex-shrink:0;width:34px;height:34px}@media (width<=700px){.hunt-toolbar-title img{width:25px;height:25px}}.game-shell .game-tools--forge{background:#102827;border:2px solid #d7b76e;border-radius:28px;padding:8px;overflow:hidden;box-shadow:0 30px 90px #000a,0 0 0 4px #091b1b,0 0 0 5px #8a7547;width:min(1080px,88vw)!important;height:auto!important;max-height:82vh!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.game-tools--forge::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c160f3d}.game-tools--forge:before,.game-tools--forge:after,.game-tools--forge>.game-tools__header,.game-tools--forge>.panel-resize{display:none}.game-tools--forge>.game-tools__body{scrollbar-width:thin;scrollbar-color:#ad925a #091b1b;scrollbar-gutter:stable;border-radius:19px;height:auto;max-height:calc(82vh - 20px);padding:0;overflow:auto}.live-forge{color:#eeeede;background:linear-gradient(120deg,#193b35,#102827 65%);font:12px Arial,sans-serif}.live-forge *{box-sizing:border-box}.live-forge button{font:inherit;cursor:pointer;min-height:0}.live-forge button:disabled{opacity:.4;cursor:default}.live-forge button:focus-visible,.live-forge summary:focus-visible{outline-offset:2px;outline:2px solid #d7b76e}.live-forge small{color:#afc2bb;font-size:9px}.live-forge h2,.live-forge h3,.live-forge p{margin:0}.lf-header{background:linear-gradient(#23463e,#102827);border-bottom:1px solid #d7b76e66;align-items:center;gap:12px;padding:18px 25px;display:flex}.lf-header h2{color:#d7b76e;margin:4px 0 0;font:29px Georgia,serif}.lf-header small{letter-spacing:1px;font-size:8px}.lf-seal{color:#d7b76e;border:1px solid #d7b76e;border-radius:15px;padding:6px 8px;font:26px Georgia;transform:rotate(-6deg);box-shadow:inset 0 0 0 4px #24423a}.lf-wallet{text-align:right;margin-left:auto}.lf-wallet strong{margin-top:6px;font-size:19px;display:block}.live-forge .lf-close{color:#d7b76e;box-shadow:none;background:0 0;border:0;padding:6px;font:25px Arial}.lf-layout{grid-template-columns:178px minmax(0,1fr) 232px;gap:14px;padding:18px;display:grid}.lf-layout aside{background:#091b1bb3;border-radius:18px;padding:18px 12px;box-shadow:inset 0 2px 8px #101a1480}.lf-layout details{margin-top:16px}.lf-layout summary{cursor:pointer;color:#e2c584;letter-spacing:1.3px;border-bottom:1px solid #d7b76e88;justify-content:space-between;padding:10px 3px 12px;font-weight:700;list-style:none;display:flex}.lf-layout summary::-webkit-details-marker{display:none}.lf-layout summary span{transform:rotate(-90deg)}.lf-layout details[open] summary span{transform:none}.lf-categories{scrollbar-width:thin;scrollbar-color:#ad925a #091b1b;max-height:270px;padding-top:8px;overflow:auto}.lf-categories button{color:#eeeede;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin:3px 0;padding:11px 8px;font-size:11px;display:flex}.lf-categories button[aria-pressed=true]{color:#f2dfad;background:linear-gradient(#3b5744,#223e32);border-color:#d7b76e}.lf-note{color:#afc2bb;line-height:1.8;margin-top:16px!important;font-size:9px!important}.lf-catalog{min-width:0}.lf-tier-nav{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:5px;margin-bottom:10px;display:grid}.lf-tier-nav>button{color:#d7b76e;background:0 0;border:0;padding:8px 0;font:32px Georgia}.lf-tiers{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding:3px 0 6px;display:flex;overflow:auto}.lf-tiers::-webkit-scrollbar{display:none}.lf-tiers button{text-align:left;color:#afc2bb;scroll-snap-align:start;background:linear-gradient(#1e3932,#091b1b);border:1px solid #536255;border-radius:14px;flex:1 0 max(110px,33.3333% - 4px);padding:11px 10px}.lf-tiers button[aria-pressed=true]{color:#f2dfad;background:linear-gradient(#3b5744,#223e32);border-color:#d7b76e}.lf-tiers strong{margin-top:5px;font:16px Georgia;display:block}.lf-tiers small{font-size:8px}.lf-stage{background:radial-gradient(at 50% 35%,#284d3f,#091b1b);border:1px solid #a18a57;border-radius:20px;padding:17px 19px 18px;box-shadow:inset 0 4px 12px #0007,inset 0 0 0 4px #102827,0 1px #d7b76e55}.lf-stage h3{margin:9px 0 6px;font:23px Georgia}.lf-stage p{color:#afc2bb;font-size:11px;line-height:1.6}.lf-stage>small{font-size:8px}.lf-art{place-items:center;height:164px;display:grid}.lf-art .item-glyph{filter:drop-shadow(0 10px 5px #0005);width:150px;height:150px}.lf-materials{padding:16px 4px 0}.lf-materials header{justify-content:space-between;align-items:center;display:flex}.lf-materials h3{font-size:12px}.lf-materials header small{font-size:7px}.lf-ingredient{border-bottom:1px solid #91a08233;align-items:center;gap:8px;padding:10px 0;display:flex}.lf-ingredient .item-glyph{background:#102827;border:1px solid #a18a57;border-radius:11px;flex-shrink:0;width:35px;height:35px}.lf-ingredient strong{font-size:11px}.lf-ingredient>span{white-space:nowrap;color:#77d7b2;margin-left:auto}.lf-ingredient>span.lf-missing{color:#e4c888}.lf-result{background:linear-gradient(130deg,#244438,#102827);border:1px solid #a18a57;border-radius:19px;padding:19px 16px;box-shadow:inset 0 1px #bdc6a633,0 4px 10px #13201666}.lf-result>h3{margin:14px 0 6px;font:21px Georgia}.lf-power{border-bottom:1px solid #536255;padding:10px 0 15px}.lf-power>div{align-items:center;gap:10px;display:flex}.lf-power strong{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:#d7b76e;font:500 47px/1 Arial,sans-serif}.lf-power span{font-size:11px}.lf-result dl{margin:10px 0 16px}.lf-result dl>div{border-bottom:1px solid #536255;justify-content:space-between;gap:8px;padding:9px 0;font-size:10px;display:flex}.lf-result dt{color:#afc2bb}.lf-result dd{margin:0}.lf-requirements{color:#d7b76e;font-size:10px;line-height:1.7}.lf-cost{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.lf-cost>span{color:#afc2bb;font-size:10px}.lf-cost strong{font-size:23px}.live-forge .lf-craft{color:#142b25;text-align:left;background:linear-gradient(#e4c886,#bb9850);border:1px solid #efdaa2;border-radius:13px;width:100%;padding:15px 11px;font-weight:700;box-shadow:0 4px #705b31,inset 0 2px #f8e9b788}.live-forge footer{color:#afc2bb;background:#091b1b;border-top:1px solid #d7b76e44;padding:12px 24px;font-size:9px}.lf-message,.live-forge>[role=alert],.live-forge>p{padding:12px 24px}.lf-art>svg:not(.item-glyph){filter:drop-shadow(0 10px 5px #0005);width:100%;max-width:350px;height:164px}@media (width<=900px){.lf-layout{grid-template-columns:135px minmax(0,1fr) 195px;gap:10px;padding:12px}.lf-result{padding:16px 12px}}@media (width<=700px){.game-shell .game-tools--forge{width:94vw!important}.lf-layout{grid-template-columns:1fr}.lf-categories{flex-wrap:wrap;display:flex}.lf-categories button{width:auto}.lf-header{gap:8px;padding:15px}.lf-header small{font-size:7px}.lf-wallet strong{font-size:15px}.lf-art{height:140px}.lf-art .item-glyph{width:130px;height:130px}}.live-forge .lf-header{isolation:isolate;position:relative;overflow:hidden}.lf-header:before{content:"";z-index:-2;opacity:.48;pointer-events:none;background:url(/assets/ui/menu-v1/forge.png) 50%/contain no-repeat;position:absolute;inset:-38px 20% -65px 35%}.lf-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#18392fee,#17352b77 43%,#10282755 60%,#102827ee 85%);position:absolute;inset:0}.lf-header h2,.lf-header small,.lf-wallet strong{text-shadow:0 2px 4px #061610}@media (width<=700px){.lf-header:before{opacity:.3;inset:-20px 10% -40px 25%}}.game-shell .game-tools.game-tools--forge[open]{aspect-ratio:3/2;box-shadow:none;background:url(/assets/ui/illustrated-v1/forge-copper-scroll-v1.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;overflow:hidden;width:min(1280px,100vw - 16px,150dvh - 24px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-shell .game-tools--forge>.game-tools__body{scrollbar-color:#926344 #dec49d;border-radius:0;height:auto;max-height:none;padding:0 8px 0 0;position:absolute;inset:17% 13% 18%;overflow:auto}.game-tools--forge .live-forge{color:#463323;background:0 0}.game-shell .game-tools--forge .live-forge h3{color:#70452e}.game-tools--forge .lf-header{background:0 0;border-color:#a4784d;min-height:72px;padding:8px 4px 16px 60px;overflow:visible}.game-tools--forge .lf-header:before{opacity:1;z-index:0;background:url(/assets/ui/illustrated-v1/forge-kunai-v1.png) 50%/contain no-repeat;width:52px;height:70px;inset:0 auto auto 0}.game-tools--forge .lf-header:after,.game-tools--forge .lf-seal{display:none}.game-tools--forge .lf-header h2,.game-tools--forge .lf-header small,.game-tools--forge .lf-wallet strong{text-shadow:none;color:#70452e}.game-tools--forge .live-forge small,.game-tools--forge .lf-note,.game-tools--forge .lf-stage p,.game-tools--forge .lf-result dt,.game-tools--forge .lf-cost>span{color:#725b42}.game-tools--forge .lf-layout{grid-template-columns:190px minmax(0,1fr) 210px;gap:14px;padding:16px 0}.game-tools--forge .lf-categories{scrollbar-width:thin;scrollbar-color:#a77950 #ddc5a155;scrollbar-gutter:stable;padding-right:8px}.game-tools--forge .lf-categories::-webkit-scrollbar{width:6px}.game-tools--forge .lf-categories::-webkit-scrollbar-track{background:#ddc5a155}.game-tools--forge .lf-categories::-webkit-scrollbar-thumb{background:#a77950;border-radius:3px}.game-tools--forge .lf-categories::-webkit-scrollbar-button{display:none}.game-shell .game-tools--forge .lf-categories button{white-space:normal;overflow-wrap:anywhere;gap:8px;padding:11px 9px;line-height:1.4}.game-tools--forge .lf-categories button small{flex-shrink:0}.game-tools--forge .lf-layout aside,.game-tools--forge .lf-result,.game-tools--forge .lf-stage{box-shadow:none;background:#d4b48a26;border:1px solid #b79570;border-radius:4px;padding:14px}.game-tools--forge .lf-layout summary{color:#70452e;letter-spacing:.7px;border-color:#b79570;align-items:center;gap:8px}.live-forge .lf-category-icon{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;transform:none!important}.live-forge .lf-category-icon img,.live-forge .lf-category-icon .item-glyph{object-fit:contain;border-radius:0;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important}.live-forge .lf-category-label{flex:1;min-width:0}.live-forge .lf-catalog-group summary strong{flex:1}.game-tools--forge .lf-catalog-group:first-of-type .lf-categories{max-height:125px}.game-tools--forge .lf-catalog-group .lf-categories{max-height:230px}.live-forge .lf-recipe-icon{justify-content:center;margin:0 auto 5px;display:flex}.live-forge .lf-recipe-icon .item-glyph{object-fit:contain;border-radius:0;width:42px;height:42px;box-shadow:none!important;background:0 0!important;border:0!important}.game-tools--forge .lf-category-icon .item-glyph,.game-tools--forge .lf-recipe-icon .item-glyph{image-rendering:auto;filter:none!important;animation:none!important}.game-shell .game-tools--forge .lf-categories button,.game-shell .game-tools--forge .lf-tiers button{color:#543c27;background:#f7ebd144;border-color:#b7957055;border-radius:3px}.game-shell .game-tools--forge .lf-categories button[aria-pressed=true],.game-shell .game-tools--forge .lf-tiers button[aria-pressed=true]{color:#fff0d8;background:#805435;border-color:#694227}.game-tools--forge .lf-tiers button[aria-pressed=true] small,.game-tools--forge .lf-categories button[aria-pressed=true] small{color:#fff0d8}.game-tools--forge .lf-power strong,.game-tools--forge .lf-requirements,.game-tools--forge .lf-tier-nav>button,.game-tools--forge .live-forge .lf-close{color:#805435}.game-shell .game-tools--forge button.lf-close,.game-shell .game-tools--forge button.lf-close:not(:disabled):hover{box-shadow:none;color:#805435;outline-offset:2px;background:0 0;border:0}.game-tools--forge .lf-power,.game-tools--forge .lf-result dl>div{border-color:#b7957077}.game-shell .game-tools--forge .lf-ingredient .item-glyph{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.game-tools--forge .lf-ingredient>span{color:#365c39}.game-tools--forge .lf-ingredient>span.lf-missing{color:#8b3d26}.game-shell .game-tools--forge .lf-craft{box-shadow:none;color:#fff0d8;background:#805435;border:1px solid #694227;border-radius:3px}.game-tools--forge .live-forge footer{color:#725b42;background:0 0;border-color:#b79570;padding:12px 0}@media (width<=1000px){.game-tools--forge .lf-layout{grid-template-columns:170px minmax(0,1fr)}.game-tools--forge .lf-result{grid-column:1/-1}}@media (width<=700px){.game-tools--forge .lf-layout{grid-template-columns:1fr}.game-tools--forge .lf-header{gap:5px;padding-left:45px}.game-tools--forge .lf-header h2{font-size:20px}.game-tools--forge .lf-wallet strong{font-size:14px}}.game-tools--forge .forge-v2 .lf-header{padding:6px 0 10px 60px}.game-tools--forge .forge-v2 .lf-stage h3{font-size:18px}.game-tools--forge .forge-v2 .lf-art{height:110px}.game-tools--forge .forge-v2 .lf-art .item-glyph{width:105px;height:105px}.game-tools--forge .forge-v2 .lf-ingredient{padding:5px 0}.game-tools--forge .forge-v2 .lf-result dl{margin:5px 0}.game-tools--forge .forge-v2 .lf-result dl>div{padding:5px 0}.game-tools--forge .forge-v2 .lf-cost{margin:8px 0}.game-tools--forge .forge-v2 .lf-note{line-height:1.4;margin-top:6px!important}.game-tools--forge .forge-v2 .lf-header:before{background-image:url(/assets/ui/menu-v1/forge.png);height:58px}.game-tools--forge .forge-v2 .lf-tabs{gap:7px;margin:8px 0;display:flex}.game-shell .game-tools--forge .forge-v2 .lf-tabs button{text-align:left;color:#613b2b;min-height:44px;box-shadow:none;background:#ead3ae44;border:1px solid #ab825655;border-radius:3px;flex:1;padding:7px 14px}.forge-v2 .lf-tabs strong{font:700 17px Georgia,serif;display:block}.forge-v2 .lf-tabs small{margin-top:5px;font-size:10px;display:block}.game-shell .game-tools--forge .forge-v2 button[aria-pressed=true]{color:#fff0d6;background:#7b3037;border-color:#64252d}.game-shell .game-tools--forge .forge-v2 button[aria-pressed=true] small{color:#fff0d6}.game-shell .game-tools--forge .forge-v2 button[aria-pressed=true]:hover{color:#fff0d6;background:#8c3c44}.forge-v2 .lf-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:6px 0;display:flex}.forge-v2 .lf-section-heading h3{font:700 20px Georgia,serif}.game-shell .game-tools--forge .forge-v2 .lf-secondary{box-shadow:none;color:#7d3e35;background:0 0;border:0;min-height:38px;padding:5px;font-size:10px;text-decoration:underline}.forge-v2 .lf-category-switch:not([hidden]){gap:5px;display:flex}.forge-v2 .lf-category-switch[hidden]{display:none}.game-shell .game-tools--forge .forge-v2 .lf-category-switch button{color:#543823;background:#f2e2c5;border:1px solid #ad875b;border-radius:3px;min-height:36px;padding:8px 17px;font-size:12px}.game-shell .game-tools--forge .forge-v2 .lf-category-switch button[aria-pressed=true]{color:#fff0d6;background:#7b3037}.game-tools--forge .forge-v2 .lf-layout{grid-template-columns:175px minmax(0,1fr) 245px;gap:18px;padding:8px 0}.game-tools--forge .forge-v2 .lf-layout aside,.game-tools--forge .forge-v2 .lf-result,.game-tools--forge .forge-v2 .lf-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.game-tools--forge .forge-v2 .lf-layout aside{border-right:1px solid #a9835355;padding-right:12px}.game-tools--forge .forge-v2 .lf-result{border-left:1px solid #a9835355;padding-left:16px}.game-tools--forge .forge-v2 .lf-categories{flex-direction:column;gap:4px;max-height:330px;padding-right:5px;display:flex}.forge-v2 .lf-category-label small{margin-top:4px;font-size:9px;display:block}.game-shell .game-tools--forge .forge-v2 .lf-categories button{background:0 0;border-color:#0000;min-height:48px;padding:8px 5px;font-size:11px}.game-shell .game-tools--forge .forge-v2 .lf-categories button[aria-pressed=true]{color:#6b302b;background:#d5b58555;border-color:#b28551}.game-shell .game-tools--forge .forge-v2 .lf-categories button[aria-pressed=true] small{color:#725b42}.game-tools--forge .forge-v2 .lf-stage{text-align:center;padding-top:12px}.game-tools--forge .forge-v2 .lf-power{text-align:left;border-top:1px solid #a9835344;border-bottom:0;margin-top:16px;padding:12px 0}.game-tools--forge .forge-v2 .lf-power>div{flex-direction:row-reverse;justify-content:space-between;gap:8px;padding:5px 0}.game-tools--forge .forge-v2 .lf-power strong{color:#703e2e;font:700 17px Georgia,serif}.game-tools--forge .forge-v2 .lf-materials{padding:10px 0 0}.game-tools--forge .forge-v2 .lf-result>h3{margin:0;font-size:20px}.game-tools--forge .forge-v2 .lf-ingredient{flex-wrap:wrap;gap:5px}.game-tools--forge .forge-v2 .lf-ingredient strong{flex:1;min-width:65px;font-size:10px}.game-tools--forge .forge-v2 .lf-ingredient>span{font-size:10px}.game-tools--forge .forge-v2 .lf-ingredient .item-glyph{width:27px;height:27px;filter:none!important}.game-tools--forge .forge-v2 .lf-cost{flex-wrap:wrap;gap:8px}.game-tools--forge .forge-v2 .lf-cost strong{font-size:20px}.game-shell .game-tools--forge .forge-v2 .lf-craft{color:#fff0d6;text-align:center;background:linear-gradient(#903b43,#702c33);border:1px solid #63252d;border-radius:3px;min-height:44px;padding:12px;font-size:12px}.game-shell .game-tools--forge .forge-v2 button:focus-visible{outline-offset:2px;outline:3px solid #923e46}.game-tools--forge .forge-v2 .lf-tiers button{box-sizing:border-box;text-align:center;flex-direction:column;flex:0 0 112px;justify-content:flex-start;align-items:center;width:112px;min-width:112px;max-width:112px;height:156px;min-height:156px;max-height:156px;padding:7px 5px;display:flex;overflow:hidden}.forge-v2 .lf-tiers strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.forge-v2 .lf-tiers small{flex-shrink:0;font-size:8px}.forge-v2 .lf-tiers .lf-recipe-icon{flex-shrink:0}@media (width<=1100px){.game-tools--forge .forge-v2 .lf-layout{grid-template-columns:150px minmax(0,1fr)}.game-tools--forge .forge-v2 .lf-result{border-top:1px solid #a9835355;border-left:0;grid-column:1/-1;padding:16px 0}.game-tools--forge .forge-v2 .lf-art{height:135px}}@media (width<=700px){.game-tools--forge .forge-v2 .lf-layout{grid-template-columns:1fr}.game-tools--forge .forge-v2 .lf-layout aside{border-bottom:1px solid #a9835344;border-right:0;padding-bottom:12px}.game-tools--forge .forge-v2 .lf-categories{max-height:150px}.game-tools--forge .forge-v2 .lf-tabs button{padding:8px}.forge-v2 .lf-tabs strong{font-size:13px}.forge-v2 .lf-tabs small{display:none}.forge-v2 .lf-section-heading h3{font-size:17px}}.live-forge button.equipment-card-trigger{color:#70452e;width:100%;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.equipment-card-trigger>span{text-underline-offset:3px;margin:6px 0;font-size:11px;text-decoration:underline;display:block}.equipment-hover-card{box-sizing:border-box;color:#543c27;scrollbar-color:#a77950 #e5d2b0;background:#f3e5ca;border:1px solid #987147;border-radius:4px;max-height:calc(100dvh - 24px);margin:0;padding:12px;font:12px/1.45 system-ui;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #28190955}.equipment-hover-card>header{border-bottom:1px solid #b7957077;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.equipment-hover-card>header button{color:#70452e;cursor:pointer;background:0 0;border:0;font-size:22px}.equipment-hover-card .elemental-equipment-info{border:0;padding:0;font-size:12px}.elemental-equipment-info--compact h4{margin:8px 0 4px;font-size:13px}.elemental-equipment-info--compact .set-bonus-tier{margin:6px 0;padding:6px 8px}.elemental-equipment-info--compact .set-piece-list{flex-wrap:wrap;gap:3px 10px;margin:6px 0;padding:0;list-style:none;display:flex}.elemental-equipment-info--compact .set-piece-list li{margin:0;font-size:11px}.elemental-equipment-info--compact details{margin-top:8px}.elemental-equipment-info--compact summary{cursor:pointer;font-weight:700}.equipment-hover-card{text-align:left}.equipment-spec-identity{align-items:center;gap:16px;padding:14px 0;display:flex}.equipment-spec-identity .item-glyph{flex-shrink:0;width:82px;height:82px}.equipment-spec-identity span{color:#7a6046;margin-top:5px;display:block}.equipment-spec-stats{border-block:1px solid #b7957055;margin:0 0 10px;padding:8px 0}.equipment-spec-stats>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.equipment-spec-stats dd{color:#78363c;margin:0;font-weight:700}.equipment-hover-card .equipment-rarity-chances summary{color:#79432f;cursor:pointer;padding:8px 0}.live-forge .lf-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.live-forge .lf-tabs button,.live-forge .lf-dismantle button{color:#553d29;box-shadow:none;background:#f2e3c7;border:1px solid #ac855e;border-radius:3px;padding:10px 14px}.live-forge .lf-tabs button[aria-pressed=true],.live-forge .lf-dismantle button[aria-pressed=true]{color:#fff0d8;background:#805435}.live-forge [hidden]{display:none!important}.lf-preview-notice{background:#dcc19940;border-left:3px solid #a77950;padding:12px}.lf-dismantle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.lf-dismantle-grid>section{border:1px solid #b79570;border-radius:3px;min-width:0;padding:16px}.lf-dismantle-items{scrollbar-color:#a77950 #ddc5a155;gap:8px;max-height:300px;display:grid;overflow:auto}.lf-dismantle-items button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.lf-dismantle-items small{margin-top:5px;display:block}.lf-legacy-result{text-align:center}.lf-legacy-result>img{object-fit:contain;width:112px;height:112px}.lf-legacy-table{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lf-legacy-table>div{text-align:center;border-bottom:1px solid #b79570;padding:10px 6px}.lf-legacy-table dd{margin:6px 0;font-weight:700}@media (width<=700px){.lf-dismantle-grid{grid-template-columns:1fr}.lf-legacy-table{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-forge{color:#44331f;padding:20px}.card-forge header{border-bottom:1px solid #ae8750;align-items:center;gap:22px;padding-bottom:18px;display:flex}.card-forge header img{object-fit:contain;filter:drop-shadow(0 4px 7px #38281555);width:95px;height:142px}.card-forge h3{margin:6px 0;font-family:Georgia,serif;font-size:25px}.card-forge label{gap:8px;margin:16px 0;display:grid}.card-forge select{color:#453723;background:#f2e5c8;border:1px solid #ac8854;max-width:100%;padding:10px}.card-forge h4{align-items:center;gap:10px;display:flex}.card-forge-slots{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.card-forge-slots article{background:#f5ead2;border:1px solid #af8850;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 3px #ede0c0}.card-forge-slots button{color:#47331b;background:#e6d2a6;border:1px solid #a58149;padding:8px}.card-forge [role=alert],.card-forge-confirm [role=alert]{color:#a01b21}.card-forge-confirm{max-width:460px}.card-forge-confirm p{white-space:pre-line}.card-forge small{letter-spacing:.05em}.shinobi-confirm--danger #shinobi-confirm-message{color:#a41320;white-space:pre-line;font-weight:700}.cf-workbench{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:28px;display:grid}.card-forge h3{margin:0 0 6px}.cf-hint{color:#796248;margin:6px 0 14px;font-size:12px;line-height:1.5}.cf-profile{text-align:center;border-right:1px solid #b4945a;padding-right:28px}.cf-paperdoll{justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.cf-paperdoll>div:not(.ninja-profile-portrait){gap:12px;display:grid}.cf-paperdoll .ninja-profile-portrait{flex:0 0 140px;width:140px;height:180px}.cf-piece{color:#513a24;flex-direction:column;justify-content:center;align-items:center;width:66px;min-height:66px;box-shadow:inset 0 0 0 3px #dfcba555;background:#f4e6c477!important;border:1px solid #b49665!important;padding:5px!important;display:flex!important}.cf-piece span{font-size:10px}.cf-piece .item-glyph{width:40px;height:40px}.cf-bag{flex-wrap:wrap;justify-content:center;gap:8px;max-height:160px;display:flex;overflow:auto}.cf-inventory{min-width:0}.cf-inventory h3 small{color:#8e6a30;margin-left:6px;font:14px Georgia}.cf-cards{flex-wrap:wrap;gap:10px;max-height:240px;display:flex;overflow:auto}.cf-cards button{color:#4e3821;justify-items:center;gap:6px;width:110px;display:grid;position:relative;background:0 0!important;border:1px solid #0000!important;padding:8px!important}.cf-cards .item-glyph{object-fit:contain;width:75px;height:110px}.cf-cards strong{font-size:11px}.cf-cards button>small{color:#fff2cb;background:#513920;border-radius:8px;padding:2px 5px;position:absolute;top:5px;right:5px}.cf-cards button:disabled{opacity:.4}.cf-empty{align-items:center;gap:18px;min-height:185px;display:flex}.cf-empty img{object-fit:contain;filter:drop-shadow(0 4px 5px #37240744);width:90px;height:135px}.cf-empty p{font:16px/1.6 Georgia,serif}.cf-empty small{color:#796248;font:12px/1.5 sans-serif}.cf-selection{border-top:1px solid #b4945a;margin-top:15px;padding-top:4px}.cf-selection>p{font-size:13px;line-height:1.5}.cf-sockets{flex-wrap:wrap;gap:8px;display:flex}.cf-sockets button{color:#644723;align-items:center;gap:7px;font:700 15px Georgia;display:flex;background:#efe0bc!important;border:1px solid #ae8e56!important;padding:7px 10px!important}.cf-sockets span{max-width:110px;font:11px sans-serif}.card-forge button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ba9045,0 0 8px #b2853c33;background:#e5cd9677!important;border-color:#805b22!important}.card-forge button:focus-visible{outline-offset:3px;outline:2px solid #805b22}.cf-action{justify-content:center;align-items:center;gap:6px;display:flex;color:#fff0c8!important;background:#64482b!important;border:1px solid #9e763d!important;padding:10px 22px!important}.cf-selection>small{margin-top:8px;display:block}@media (width<=720px){.cf-workbench{grid-template-columns:1fr;gap:18px}.cf-profile{border-bottom:1px solid #b4945a;border-right:0;padding:0 0 16px}.card-forge{padding:12px}.cf-paperdoll{min-height:200px}}.card-forge .cf-piece span{color:#513a24!important}.cf-profile h4{justify-content:center}.cf-paperdoll .ninja-profile-portrait{box-shadow:none;background:0 0;border:0}.offline-highlights{color:#583c2b}.offline-highlights__area{margin:10px 0;font:700 17px Georgia,serif}.offline-highlights__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.offline-highlights__metrics>div{border-bottom:1px solid #a8835355;padding:12px 0}.offline-highlights__metrics span{color:#755d44;font-size:12px;display:block}.offline-highlights__metrics strong{color:#793c35;margin-top:4px;font-size:21px;display:block}.offline-highlights__loot h3{font:700 18px Georgia,serif}.offline-highlights__loot ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-height:240px;padding:0;list-style:none;display:grid;overflow:auto}.offline-highlights__loot li{align-items:center;gap:8px;font-size:12px;display:flex}.offline-highlights__loot li>span{flex:1}.offline-highlights__loot .item-glyph{object-fit:contain;flex-shrink:0;width:36px;height:36px}.offline-highlights__warning{color:#85323a;border-left:3px solid #8b343b;padding:10px}.offline-summary>details{border-block:1px solid #a8835355;margin:14px 0;padding:10px 0}.offline-summary>details>summary{cursor:pointer;color:#79402f;padding:5px;font-weight:700}.offline-summary>details>summary:focus-visible{outline:2px solid #89333c}@media (width<=600px){.offline-highlights__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-highlights__loot ul{grid-template-columns:1fr}}.village-ramen-button,.game-shell .village-ramen-button{z-index:12;color:#f1dfae;cursor:pointer;background:#102321f5;border:1px solid #a8905d;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.75rem;font-weight:700;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 5px #0008}.village-ramen-button:hover,.game-shell .village-ramen-button:hover:not(:disabled){color:#f1dfae;background:#233a32;border-color:#d4bb7e}.village-ramen-button:focus-visible{outline-offset:3px;outline:2px solid #ffe8bc}.village-ramen-button,.game-shell .village-ramen-button{align-items:center;gap:6px;display:flex}.village-ramen-button__icon{background:url(/assets/items/consumables-v1/ramen-medium-v1.png) 0 0/200% 200% no-repeat;flex:0 0 30px;width:30px;height:30px;display:inline-block}.ramen-shop-dialog{color:#ffe8bc;background:#172b24;border:1px solid #b99a60;border-radius:12px;width:min(850px,90vw);max-height:85vh;padding:24px;overflow:auto}.ramen-shop-dialog::backdrop{background:#07120dbb}.ramen-shop-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.authoritative-map .mansion-door-button,.game-shell .authoritative-map .mansion-door-button,.authoritative-map .mission-clerk-button,.game-shell .authoritative-map .mission-clerk-button{z-index:12;color:#754632;white-space:nowrap;cursor:pointer;width:150px;height:50px;min-height:44px;box-shadow:none;filter:drop-shadow(0 2px 3px #0005);background:url(/assets/ui/medical-plaque.svg?v=2) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:7px 18px;font:700 13px Georgia,serif;position:absolute;bottom:auto;right:auto;transform:translate(-50%,-100%)}.authoritative-map .mission-clerk-button,.game-shell .authoritative-map .mission-clerk-button{width:130px}.authoritative-map .mansion-door-button:hover,.game-shell .authoritative-map .mansion-door-button:hover,.authoritative-map .mission-clerk-button:hover,.game-shell .authoritative-map .mission-clerk-button:hover{color:#754632;box-shadow:none;filter:brightness(1.1)drop-shadow(0 2px 3px #0005);background:url(/assets/ui/medical-plaque.svg?v=2) 50%/100% 100% no-repeat;border:0}.authoritative-map .mansion-door-button:focus-visible,.authoritative-map .mission-clerk-button:focus-visible{outline-offset:2px;outline:2px solid #edc479}.mission-room-heading{z-index:3;pointer-events:none;color:#553c27;background:#efe2c9ed;border-left:3px solid #917345;padding:9px 14px;position:absolute;top:88px;left:22px;box-shadow:0 2px 8px #0002}.mission-room-heading strong{font:700 17px Georgia,serif;display:block}.mission-room-heading small{color:#795d3d;font-size:11px}.mission-room-exit,.game-shell .mission-room-exit{z-index:5;color:#68452e;background:#efdfbd;border:1px solid #9e7643;border-radius:3px;padding:11px 17px;font:700 13px Georgia,serif;position:absolute;bottom:28px;right:20px}@media (width<=600px){.mission-room-heading{padding:6px 10px;top:96px;left:8px}.mission-room-heading strong{font-size:14px}.mission-room-heading small{display:none}.mission-room-exit,.game-shell .mission-room-exit{bottom:90px;right:8px}}.elemental-duel{background:#1b2630;border:1px solid #394957;border-radius:12px;margin:12px 0;padding:16px}.elemental-duel__heading{color:#dbe6c8;justify-content:space-evenly;gap:12px;display:flex}.elemental-duel__stage{width:100%;height:290px;overflow:hidden}.elemental-duel__stage canvas{max-width:100%;display:block}.elemental-duel small{text-align:center;color:#a9b6c0;display:block}@media (width<=560px){.elemental-duel__stage{height:180px}}.game-tools--market .market-wallet{background:#dcc58d33;border:1px solid #ac8b52;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.market-wallet>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.market-wallet small{letter-spacing:.12em}.market-wallet strong{color:#85581f}.market-wallet span{color:#73634d;font-size:12px}.game-tools--market .market-tabs{border-bottom:1px solid #a98953;gap:5px;margin:0 0 8px;padding:12px 0;display:flex}.game-tools--market .market-tabs button{flex:1;min-width:0}.game-tools--market .market-tabs [aria-current=page]{color:#fff3d8;background:#86602e}.market-requirements{font-size:12px}.market-view-browse,.market-view-sales,.market-view-history{display:none!important}.game-tools--market .market-view-trade{grid-template-columns:1fr}.game-tools--market .market-view-sell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.market-bag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:280px;padding:4px;display:grid;overflow:auto}.game-tools--market .market-bag-grid button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:8px 5px;display:flex}.market-bag-grid span{overflow-wrap:anywhere;font-size:11px}.market-bag-grid small{font-size:10px}.game-tools--market .market-bag-grid [aria-pressed=true]{outline-offset:-2px;background:#ddbe773d;outline:2px solid #8c652b}.market-bag-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-selected{border-bottom:1px solid #bba075;grid-template-columns:48px 1fr;align-items:center;gap:6px;padding:12px;display:grid}.market-selected span{grid-column:2}.market-native-item{display:none!important}.market-summary{background:#d8bd8133;border:1px solid #b59b6d;gap:6px;margin:8px 0;padding:12px;font-size:12px;display:grid}.game-tools--market .trade-market__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-tools--market .trade-market__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-tools--market .trade-market__cards article{min-width:0}.game-tools--market .trade-market__cards .item-glyph{align-self:center;width:62px;height:62px}.game-tools--market .trade-market__cards small{font-size:10px}.game-tools--market .trade-market__cards strong{overflow-wrap:anywhere}@media (width<=720px){.game-tools--market .market-view-sell{grid-template-columns:1fr}.game-tools--market .trade-market__cards,.game-tools--market .trade-market__filters{grid-template-columns:1fr 1fr}.market-wallet,.market-tabs{flex-wrap:wrap}.game-tools--market .market-tabs button{flex:40%}}.game-shell .game-tools--market .trade-market{gap:8px;margin:0}.game-shell .game-tools--market .market-wallet{min-height:38px;padding:7px 10px}.game-shell .game-tools--market .market-tabs{margin:0;padding:5px 0}.game-shell .game-tools--market .trade-market :is(input,select,button){min-height:32px;padding:7px 9px;font-size:12px}.game-shell .game-tools--market .trade-market h3{margin:4px 0 8px;font-size:15px}.game-shell .game-tools--market .trade-market label{gap:3px;font-size:12px}.game-shell .game-tools--market .trade-market__filters[data-expanded=false]{display:none}.game-shell .game-tools--market .market-search-bar{align-items:end;gap:12px;margin:10px 0;display:flex}.game-shell .game-tools--market .market-search-bar>label{flex:1;min-width:0}.game-shell .game-tools--market .market-filter-toggle{flex:none}.game-shell .game-tools--market .market-bag-grid button{min-height:90px}.game-shell .game-tools--market .market-summary{gap:3px;padding:8px;font-size:11px}@media (width>=721px){.game-shell .game-tools.game-tools--market.game-tools[open]{box-sizing:border-box;border:0;border-image:;aspect-ratio:3/2!important;background:transparent var(--paper-art) center/contain no-repeat!important;width:min(1440px,100vw - 16px,150dvh - 24px)!important;height:auto!important}.game-shell .game-tools.game-tools--market>.game-tools__header{height:7%;padding-bottom:8px;inset:18% 14% auto}.game-shell .game-tools.game-tools--market>.game-tools__body{inset:27% 14% 20%!important}}.game-shell .game-tools--market .market-refresh{justify-self:end;margin-top:-35px}@media (width<=720px){.game-shell .game-tools--market .market-refresh{margin-top:0}}.game-tools--market{--paper-art:url(/assets/ui/illustrated-v1/market-gold-scroll-v1.png);--ink:#765018;--paper-icon:url(/assets/ui/menu-v1/market.png)}.game-tools--report{--paper-art:url(/assets/ui/illustrated-v1/report-crimson-scroll-v2.png);--ink:#823b32;--paper-icon:url(/assets/ui/menu-v1/report.png)}.game-tools--village{--paper-art:url(/assets/ui/illustrated-v1/missions-petrol-scroll-v1.png);--ink:#285367;--paper-icon:url(/assets/ui/menu-v1/village.png)}.game-tools--helper{--paper-art:url(/assets/ui/illustrated-v1/helper-violet-scroll-v1.png);--ink:#674476;--paper-icon:url(/assets/ui/menu-v1/techniques.png)}.ramen-shop-dialog{--paper-art:url(/assets/ui/illustrated-v1/ramen-terracotta-scroll-v1.png);--ink:#913e25}.game-shell .game-tools:is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)[open],.ramen-shop-dialog[open]{aspect-ratio:3/2;background:transparent var(--paper-art) center/100% 100% no-repeat;box-shadow:none;color:#443426;isolation:isolate;border:0;border-radius:0;padding:0;overflow:hidden;width:min(1220px,100vw - 16px,150dvh - 24px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header,.ramen-shop-dialog>header{background:0 0;border:0;border-bottom:1px solid #9f805366;align-items:center;gap:12px;height:9%;padding:0 0 10px;display:flex;position:absolute;inset:18% 14% auto;cursor:default!important}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header h2,.ramen-shop-dialog>header h2{color:var(--ink);letter-spacing:.03em;white-space:normal;flex:1;align-items:center;gap:12px;margin:0;font:700 clamp(19px,2.4vw,29px) Georgia,serif;display:flex}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header h2:before{content:"";background:var(--paper-icon) center/contain no-repeat;flex:none;width:42px;height:42px;margin:0;display:block}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__body,.ramen-shop-content{scrollbar-width:thin;scrollbar-color:var(--ink) #dccaab;overscroll-behavior:contain;height:auto;padding:0 10px 6px 0;position:absolute;inset:29% 14% 18%;overflow:auto}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(.panel-position-controls,.panel-resize){display:none}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header>button,.ramen-shop-dialog>header>button{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:2px;width:34px;min-height:34px;padding:4px;font-size:22px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(section,article,fieldset,details,.game-empty),.ramen-shop-dialog :is(section,article,fieldset){color:#443426;box-shadow:none;background:#fff4dd38;border-color:#a9895955;border-radius:3px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(h2,h3,h4,strong,legend),.ramen-shop-dialog :is(h2,h3,strong,legend){color:var(--ink)}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(p,span,small,label,dt,dd),.ramen-shop-dialog :is(p,span,small,label){color:#624f3a;text-shadow:none}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(button,select,input),.ramen-shop-dialog :is(button,select,input){color:#483523;box-shadow:none;min-height:34px;font:inherit;box-sizing:border-box;background:#f6e8cd;border:1px solid #ab8b5a;border-radius:3px;max-width:100%;padding:8px 11px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) button:hover:not(:disabled),.ramen-shop-dialog button:hover:not(:disabled){color:#382717;border-color:var(--ink);box-shadow:none;background:#e4cc9e}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) button:disabled,.ramen-shop-dialog button:disabled{color:#85745c;opacity:.7;cursor:not-allowed;background:#e0d4bc}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(button,input,select,summary):focus-visible,.ramen-shop-dialog :is(button,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is(.ui-primary,.offline-summary__confirm),.ramen-shop-dialog button:last-child{background:var(--ink);color:#fff1d9;border-color:var(--ink)}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) :is([role=alert],.attributes-error,.ui-warning){color:#843b29;background:#a74d2520;border:1px solid #9c523e77;border-radius:3px;padding:12px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) .prototype-badge{color:var(--ink);background:#d8bc8a55;border-color:#ac8b54}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper) progress{accent-color:var(--ink)}.game-tools--market .trade-market{border:0;padding:0;background:0 0!important}.game-tools--market .trade-market>header{display:none}.game-tools--market :is(.trade-market__grid,.trade-market__cards){gap:14px}.game-tools--market .trade-market article{padding:16px}.game-tools--market .trade-market input::placeholder{color:#927b5f}.game-tools--market .trade-market__filters{background:#d8bc8a33;border:1px solid #ac8b5455;border-radius:3px;padding:12px}.game-tools--report .offline-summary{border:0;padding:0;background:0 0!important}.game-tools--report .offline-summary__heading{border-bottom:1px solid #a9895966;padding-bottom:12px}.game-tools--report .offline-summary__grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px}.game-tools--report .offline-summary__grid>div{overflow-wrap:anywhere;background:#f7e9ce55;border:1px solid #a9895955;border-left:3px solid #934b4266;border-radius:2px;min-width:0;padding:12px}.game-tools--report .offline-summary__grid strong{margin-top:6px;font-size:18px;display:block}.game-tools--report :is(.offline-build,.offline-build-segments){color:#624f3a;overflow-wrap:anywhere;background:#e6d4b555;border-color:#a9895955;border-radius:2px;padding:12px}.game-tools--report .game-empty{text-align:center;border:1px solid #a9895955;padding:36px 20px;line-height:1.8}.game-tools--helper .auto-helper{border:0;padding:0;background:0 0!important}.game-tools--helper .auto-helper>fieldset{background:0 0;border:0;padding:0}.game-tools--helper .helper-techniques{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-tools--helper .helper-technique{background:#e6d6bd33;border-radius:3px}.game-tools--helper .helper-technique>button{background:#f9eddb66;width:100%;min-height:120px}.game-tools--helper .helper-technique>span{color:#674476;background:#dac6da66;border-color:#9276a255}.game-tools--helper .helper-save{background:0 0;border-color:#a9895955;align-items:center;gap:12px;padding:14px 0;display:flex}.game-tools--helper .helper-save p{font-size:12px}.game-tools--helper .inventory-section{border-top:1px solid #a9895966;margin-top:20px;padding:16px}.game-tools--helper .inventory-section fieldset{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;padding:14px;display:flex}.game-tools--helper .inventory-section label{flex-direction:column;flex:1;gap:5px;min-width:160px;font-size:12px;display:flex}.game-tools--helper .inventory-section h2{font:22px Georgia}.game-tools--village .village-missions-section{border:0;padding:0;background:0 0!important}.game-tools--village .village-mission-summary{background:#c1d0cb33;border:1px solid #66899566;border-radius:3px;gap:14px;padding:14px}.game-tools--village :is(.village-mission-card,.active-village-mission,.promotion-card){background:#fff3dc66;border:1px solid #71899066;border-top:3px solid #31586a66;border-radius:2px;padding:18px}.game-tools--village :is(.village-mission-options,.promotion-grid){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.game-tools.game-tools--village .village-mission-card{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.game-tools.game-tools--village .village-mission-card>span{font-size:.75rem;line-height:1.4}.game-tools.game-tools--village .village-mission-card h4{font-size:1rem;line-height:1.35}.game-tools.game-tools--village .village-mission-card p{font-size:.875rem;line-height:1.55}.game-tools.game-tools--village .village-mission-card>:is(span,h4,p){white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0}.game-tools.game-tools--village .village-mission-card>p:last-of-type{border-top:1px solid #71899044;padding-top:10px}.game-tools.game-tools--village .village-mission-card button{white-space:normal;align-self:stretch;width:100%;min-height:44px;margin-top:auto;font-size:.85rem;line-height:1.4}.game-tools.game-tools--village .village-mission-card button:focus-visible{outline-offset:3px;outline:2px solid #31586a}.game-tools--village .mission-contract-heading{text-align:center;background:linear-gradient(100deg,#dbc39455,#fff3dc88);border-block:1px solid #96724777;padding:18px 20px}.game-tools--village .mission-contract-heading small{letter-spacing:.16em;color:#735332;font-size:10px}.game-tools--village .mission-contract-heading h3{color:#285367;margin:6px 0;font:700 27px Georgia,serif}.game-tools--village .mission-contract-heading p{margin:0;font-size:13px}.mission-target{border-bottom:1px solid #96724755;justify-content:center;align-self:center;align-items:center;width:88px;height:88px;display:flex}.mission-target img{object-fit:contain;filter:drop-shadow(0 3px 3px #50361c33);width:80px;height:80px}.mission-target .hunt-portrait{border-radius:0;width:88px;height:88px;display:block;overflow:visible}.mission-target canvas{width:100%;height:100%;display:block}.game-tools--village :is(.mission-promotions,.mission-tutorial){border:1px solid #9d805955;margin:14px 0;padding:12px}.game-tools--village summary{color:#285367;cursor:pointer;padding:6px;font-weight:700}.game-tools--village :is(.mission-destination,.mission-choice,.tutorial-note){background:0 0;border-color:#9d805955}.ramen-shop-dialog>header .village-ramen-button__icon{flex-basis:48px;width:48px;height:48px}.ramen-shop-dialog .inventory-section{background:0 0;border:0;padding:0}.ramen-shop-dialog .inventory-section>h2{font:21px Georgia}.ramen-shop-dialog .inventory-section>p{font-size:13px;line-height:1.6}.ramen-shop-dialog fieldset{border:1px solid #b0805755;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.ramen-shop-dialog legend{padding:0 8px;font:700 20px Georgia}.ramen-shop-dialog fieldset article{text-align:center;background:#fff1d866;border:1px solid #b0805755;flex-direction:column;align-items:center;gap:7px;padding:12px;display:flex}.ramen-shop-dialog article h3{margin:4px 0;font-size:16px}.ramen-shop-dialog article p{margin:0;font-size:12px;line-height:1.5}.ramen-shop-dialog article button{width:100%;font-size:12px}.ramen-shop-dialog fieldset>label{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.ramen-shop-dialog fieldset>p{grid-column:1/-1}.ramen-shop-dialog .ramen-welcome{color:#913e25;border-bottom:1px solid #b0805755;padding-bottom:14px;font:italic 16px Georgia}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal){--ink:#71512b;color:#463524;background:#f1dfbf url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/190% 190%;border:1px solid #a18454;border-top:9px solid #8e683a;border-bottom:6px solid #8e683a;border-radius:3px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 18px 70px #0008,inset 0 0 0 5px #fff0cf77}.shinobi-confirm{width:460px}.shinobi-confirm h2{color:#654425;margin:8px 0 20px;font:27px Georgia}.shinobi-confirm>small{color:#836440;letter-spacing:.12em;font-size:10px}.shinobi-confirm p{white-space:pre-wrap;font-size:14px;line-height:1.7}.shinobi-confirm-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17130fc4}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal) :is(h2,h3,h4,strong,legend){color:var(--ink)}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal) :is(p,span,small,label,dt,dd){color:#614c36}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal) :is(button,input,select){color:#573d23;box-shadow:none;background:#f5e7cb;border:1px solid #a58758;border-radius:3px;max-width:100%;padding:10px 14px}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal) button:hover:not(:disabled){color:#3e2b18;box-shadow:none;background:#dec397}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal) button:disabled{opacity:.55;cursor:not-allowed}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal) :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #7d5631}:is(.shinobi-confirm,.creator-confirm,.craft-confirm) :is(.confirm-primary,button[type=submit]){color:#fff1d4;background:#76522e}.hospital-dialog{--ink:#42605a;text-align:center;border-top-color:#5b7771;border-bottom-color:#5b7771;width:470px}.hospital-dialog .hospital-emblem{color:#42605a;box-shadow:none;background:#c5d3c455;border:1px solid #6c8272}.hospital-dialog :is(.hospital-benefits>div,.hospital-price){color:#42605a;background:#dacaaa44;border-color:#8a947155;border-radius:3px}.hospital-dialog .ui-primary{color:#fff0d3;background:#49675d;border-color:#49675d}.hospital-dialog .hospital-close{color:#5c4a33;background:0 0}.jutsu-picker-modal{--ink:#674476;border-top-color:#674476;border-bottom-color:#674476;width:min(800px,100vw - 24px)}.jutsu-picker-modal :is(article,section,.jutsu-picker-card){color:#493725;background:#f7eacf;border-color:#a98a5b;border-radius:3px}.game-shell :is(.village-ramen-button,.village-hospital-button,.village-mission-prompt,.game-auto-helper-button){color:#523922;text-shadow:0 1px #fff1ce;background:linear-gradient(135deg,#f5e3bd,#d6b57f);border:1px solid #99723e;border-radius:3px;padding:7px 12px;font-weight:700;box-shadow:0 3px 8px #21170b66,inset 0 0 0 2px #fff0d077}.game-shell :is(.village-ramen-button,.village-hospital-button,.village-mission-prompt,.game-auto-helper-button):hover:not(:disabled){color:#3c2919;background:#ecd1a0;border-color:#71512d;box-shadow:0 3px 8px #21170b66}.game-shell .village-hospital-button{color:#3e6155;border-left:4px solid #597669}.game-shell .game-auto-helper-button{color:#674476;border-left:4px solid #674476}.game-shell .village-ramen-button{border-left:4px solid #a55032}.map-loading{color:#f3dfb8!important;background:radial-gradient(#493f2b,#191b19)!important}.map-loading strong{color:#f3dfb8;font-family:Georgia,serif}.map-loading small{color:#ddc399}.map-loading__pulse{box-shadow:none!important;background:#d3ae69!important}.map-loading:after{content:"";pointer-events:none;border:1px solid #b59b6144;position:absolute;inset:20px}@media (width<=720px){.game-shell .game-tools:is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)[open],.ramen-shop-dialog[open]{aspect-ratio:auto;background-size:100% 100%;width:calc(100vw - 12px)!important;height:calc(100dvh - 20px)!important}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header,.ramen-shop-dialog>header{gap:5px;height:9%;inset:17% 13% auto}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header h2,.ramen-shop-dialog>header h2{gap:5px;font-size:19px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header h2:before{width:28px;height:28px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__body,.ramen-shop-content{padding-right:5px;inset:29% 13% 18%}.game-tools--helper .helper-techniques,.ramen-shop-dialog fieldset,.game-tools--market .trade-market__grid{grid-template-columns:1fr}.game-tools--helper .helper-save{flex-direction:column;align-items:stretch}.game-tools--helper .inventory-section{padding:10px 0}.ramen-shop-dialog fieldset>label{display:block}.ramen-shop-dialog select{width:100%}.ramen-shop-dialog>header .village-ramen-button__icon{flex-basis:30px;width:30px;height:30px}:is(.shinobi-confirm,.creator-confirm,.craft-confirm,.hospital-dialog,.jutsu-picker-modal){padding:20px}.shinobi-confirm-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.map-loading__pulse{animation:none!important}}.game-shell .game-tools--helper .helper-settings,.game-shell .game-tools--helper .helper-polished [role=status]{color:#614c36;background:#ded0dd44;border:1px solid #9276a266;border-radius:3px}.game-tools--market .trade-market__grid{grid-template-columns:1fr 1fr;display:grid}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__body,.ramen-shop-content{bottom:21%}.bootstrap-panel{box-shadow:0 16px 50px #0005;border:1px solid #ac8c56!important;color:#58422c!important;background:#f1dfbf url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/190% 190%!important;border-block:8px solid #8a693c!important;border-radius:3px!important}.bootstrap-panel :is(h1,h2,p,div){color:#58422c}.bootstrap-panel h1{font-family:Georgia,serif}.bootstrap-panel button{color:#fff0d0;background:#806039;border:1px solid #ac8c56;border-radius:3px}.bootstrap-panel .eyebrow:before{content:"";background:url(/assets/ui/menu-v1/character.png) 50%/contain no-repeat;width:72px;height:72px;margin-bottom:15px;display:block}.game-shell .game-tools--village .village-mission-summary>*{color:#285367;background:0 0;border-color:#66899555}.game-shell .game-tools--helper .helper-technique>button{border-radius:3px}.ramen-shop-dialog>header>button:last-child{color:#913e25;box-shadow:none;background:0 0;border:0}.ramen-shop-dialog .inventory-section>h2{display:none}.ramen-shop-dialog .ramen-welcome{margin:0 0 10px;padding-bottom:8px}.ramen-shop-dialog .inventory-section>p{margin:8px 0;font-size:12px}.ramen-shop-dialog fieldset{margin:12px 0;padding:12px}.ramen-shop-dialog fieldset article{gap:4px;padding:8px}.ramen-shop-dialog fieldset article canvas{width:64px;height:64px}.shinobi-confirm,.creator-confirm,.craft-confirm{box-shadow:none;box-sizing:content-box;background:0 0;border:35px solid #0000;border-width:35px 32px;border-image:url(/assets/ui/illustrated-v1/report-scroll-red-v1.png) 145 190 fill/35px 32px;width:min(460px,100vw - 130px);max-width:none;max-height:calc(100dvh - 130px);padding:18px 20px}.hospital-dialog{box-shadow:none;box-sizing:content-box;background:0 0;border:54px solid #0000;border-width:54px 30px;border-image:url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 220 160 230 fill/54px 30px;width:min(430px,100vw - 120px);max-width:none;max-height:calc(100dvh - 160px);padding:20px}.jutsu-picker-modal .jutsu-picker-element,.jutsu-picker-modal .jutsu-picker-empty{color:#624d39;background:#e8dac555;border-color:#ab8b5a;border-radius:3px}.jutsu-picker-modal .jutsu-picker-option[aria-pressed=true]{background:#dbccdf66;border-color:#674476;box-shadow:inset 3px 0 #674476}.game-shell .game-tools--village .tutorial-note{color:#624f3a;opacity:1}.game-shell .nurse-heal-button{color:#3e6155;text-shadow:0 1px #fff1ce;background:linear-gradient(135deg,#f5e3bd,#d6b57f);border:1px solid #99723e;border-left:4px solid #597669;border-radius:3px;padding:8px 14px;font-weight:700;box-shadow:0 3px 8px #21170b66,inset 0 0 0 2px #fff0d077}.game-shell .nurse-heal-button:hover:not(:disabled){color:#304e40;background:#ecd1a0;border-color:#71512d;box-shadow:0 3px 8px #21170b66}.game-shell .nurse-heal-button:focus-visible{outline-offset:3px;outline:2px solid #e4c57f}@media (width<=720px){.game-shell .game-tools:is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)[open],.ramen-shop-dialog[open]{border:65px solid #0000;border-width:65px 30px;border-image-source:var(--paper-art);box-sizing:border-box;background:0 0;border-image-slice:180 210 fill;border-image-width:65px 30px}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__header,.ramen-shop-dialog>header{height:55px;inset:0 12px auto}.game-shell :is(.game-tools--market,.game-tools--report,.game-tools--village,.game-tools--helper)>.game-tools__body,.ramen-shop-content{inset:72px 12px 6px}.game-tools--market .trade-market__grid{grid-template-columns:1fr}}.game-shell :is(.village-ramen-button,.village-hospital-button,.game-auto-helper-button){width:132px;height:44px;min-height:44px;box-shadow:none;color:#f4dfb0;text-shadow:0 1px 2px #1b120f;letter-spacing:.02em;filter:drop-shadow(0 2px 2px #0004);background:url(/assets/ui/service-plaque.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:5px 17px;font:700 12px Georgia,serif;transition:filter .15s;display:flex}.game-shell :is(.village-ramen-button,.village-hospital-button,.game-auto-helper-button):hover:not(:disabled){box-shadow:none;color:#fff0c9;filter:brightness(1.12)drop-shadow(0 2px 2px #0004);background:url(/assets/ui/service-plaque.svg) 50%/100% 100% no-repeat;border:0}.game-shell .village-ramen-button{width:106px;padding-left:12px}.game-shell .village-ramen-button .village-ramen-button__icon{filter:drop-shadow(0 1px 1px #0005);flex:none;width:32px;height:32px}.game-shell .village-hospital-button,.game-shell .village-hospital-button:hover:not(:disabled){color:#7c342d;text-shadow:0 1px #fff2d4;background-image:url(/assets/ui/medical-plaque.svg)}.village-medical-mark{color:#993e36;font:700 23px/1 Georgia,serif}.game-shell .game-auto-helper-button{width:146px;padding-left:30px;overflow:visible}.game-shell .game-auto-helper-button:before{content:"";background:radial-gradient(circle at 35% 25%,#805568,#3c2c40 65%,#231d29);border:2px solid #bc9561;border-radius:50%;width:31px;height:31px;position:absolute;top:6px;left:1px;box-shadow:inset 0 0 0 2px #33243b,0 2px 3px #0005}.game-shell .game-auto-helper-button>svg{display:none}.game-shell .game-auto-helper-button:after{content:"忍";text-align:center;color:#f2d6a1;text-shadow:0 1px #211524;width:23px;font:19px Georgia,serif;position:absolute;top:12px;left:7px}.game-shell .game-auto-helper-button[aria-pressed=true]:before{border-color:#f0cf88}.game-shell :is(.village-ramen-button,.village-hospital-button,.game-auto-helper-button):focus-visible{outline-offset:2px;outline:2px solid #e5bf79}.game-shell :is(.village-ramen-button,.village-hospital-button,.game-auto-helper-button){height:54px;min-height:54px}.game-shell :is(.village-ramen-button,.game-auto-helper-button),.game-shell :is(.village-ramen-button,.game-auto-helper-button):hover:not(:disabled){background-image:url(/assets/ui/service-plaque.svg?v=2)}.game-shell .village-hospital-button,.game-shell .village-hospital-button:hover:not(:disabled){background-image:url(/assets/ui/medical-plaque.svg?v=2)}.game-shell .game-auto-helper-button,.game-shell .game-auto-helper-button:hover:not(:disabled){color:#7c342d;text-shadow:0 1px #fff2d4;background-image:url(/assets/ui/medical-plaque.svg?v=2);gap:4px;width:132px;padding:5px 12px}.game-shell .game-auto-helper-button:before,.game-shell .game-auto-helper-button:after{display:none}.game-shell .game-auto-helper-button>svg{color:#993e36;flex:none;width:16px;height:16px;display:block}.game-shell .village-hospital-button{top:146px}.game-shell .game-auto-helper-button:before{width:35px;height:35px;top:50%;left:-1px;transform:translateY(-50%)}.game-shell .game-auto-helper-button:after{line-height:24px;top:50%;transform:translateY(-50%)}@media (width<=720px){.game-shell .game-auto-helper-button{top:96px;right:8px}.game-shell .village-hospital-button{top:154px;right:8px}}@media (prefers-reduced-motion:reduce){.game-shell :is(.village-ramen-button,.village-hospital-button,.game-auto-helper-button){transition:none}}.game-shell .game-tools>.game-tools__header>button:where(:hover,:active){box-shadow:none;background:0 0;border-color:#0000}.game-shell .game-tools>.game-tools__header>button:focus-visible{outline-offset:2px;outline:2px solid}.game-shell .game-tools--battlepass .season-reward-overlay section{background:#f4e7cd;border:5px double #916788}.game-shell .game-tools--battlepass .season-reward-overlay section>button:first-child{background:0 0;border-color:#0000;font-size:20px}.game-shell dialog.diamond-modal{color:#493720;box-sizing:border-box;background:radial-gradient(at top,#fff6dc,#eee0b9 70%,#d5bd8f);border:5px double #926a37;border-radius:6px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 80px #0009,inset 0 0 32px #aa7c3330}.game-shell .diamond-modal header h3{color:#493720}.game-shell .diamond-modal header button{color:#594021;box-shadow:none;background:0 0;border:0}.game-shell .diamond-modal .diamond-tiers button{color:#594021;background:linear-gradient(#fcf4dd,#e4cf9f);border-color:#ad8b49;border-radius:3px}.game-shell .diamond-modal .diamond-tiers button:where(:hover,[aria-pressed=true]){color:#ffedc0;background:#293950;border-color:#aa8543}.game-shell .diamond-modal input[type=number],.game-shell .diamond-modal .diamond-total{color:#493720;background:#fff7e0;border:1px solid #b99a68}.game-shell .diamond-modal input[type=range]{accent-color:#465b78}.game-shell .diamond-modal p{color:#665035}.game-shell .diamond-modal button:focus-visible{outline-color:#465b78}.game-shell dialog.jutsu-picker-modal{color:#493725;border:1px solid #a98a5b;background:#f1dfbf url(/assets/ui/illustrated-v1/settings-full-scroll-v1.png) 50%/190% 190%;border-block:6px solid #674476;border-radius:3px}.game-shell .jutsu-picker-modal>:is(header,footer){background:#e4d2bd55}.game-shell .jutsu-picker-modal :is(h3,strong){color:#674476}.game-shell .jutsu-picker-modal :is(small,.jutsu-picker-hint,.jutsu-picker-empty){color:#614c36}.game-shell .jutsu-picker-modal header button{color:#674476}.game-shell .jutsu-picker-modal .jutsu-picker-option{box-shadow:none;background:#f7eacf;border-color:#a98a5b;border-radius:3px}.game-shell .jutsu-picker-modal .jutsu-picker-option:where(:hover,[aria-pressed=true]){background:#e6d5de;border-color:#674476}.game-shell .jutsu-picker-modal .jutsu-picker-element{background:#eee0c7;border-color:#a98a5b;border-radius:3px}.game-shell .jutsu-picker-modal footer button{border-radius:3px}.game-shell .hunt-pin{--hunt-ring:#71de8c;--hunt-ring-glow:#71de8c66;box-shadow:0 2px 5px #10182066;border:3px solid var(--hunt-ring)!important;background:#14202a66!important}.game-shell .hunt-pin .hunt-portrait{filter:drop-shadow(0 2px 2px #08121ddd)}.game-shell .hunt-pin:is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:0 0 8px var(--hunt-ring-glow), 0 2px 5px #10182066;border-color:var(--hunt-ring)!important;background:#14202a88!important}.game-shell .hunt-pin.locked{--hunt-ring:#fa7a73;--hunt-ring-glow:#fa7a7366}.game-shell .hunt-pin.locked .hunt-portrait{opacity:.5;filter:saturate(.35)drop-shadow(0 2px 2px #08121daa)}.game-shell .hunt-tip{color:#493725;background:#f5e7cb;border-color:#a98a5b;border-radius:3px}.game-shell .hunt-tip small{color:#614c36}.game-shell .hunt-tip .rarity-rare{color:#315e97}.game-shell .hunt-tip .rarity-epic{color:#764490}.game-shell .hunt-tip .rarity-legendary{color:#805019}
