.character-onboarding form{gap:30px;display:grid}.character-onboarding fieldset{border:0;min-width:0;margin:0;padding:0}.character-onboarding legend,.character-name>span{color:#7a4538;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800}.character-name{width:min(100%,520px);display:grid}.character-name input{color:#463e36;min-height:54px;font:inherit;background:#fffef3;border:2px solid #9f8d70;border-radius:6px;padding:10px 14px}.character-name input:focus-visible{outline-offset:2px;outline:4px solid #78aa58}.character-onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.character-onboarding .battle-primary{color:#263b24;background:linear-gradient(#c6eb81,#83c558);border:2px solid #4f783d;border-radius:6px;min-height:48px;padding:10px 20px;font-weight:800}.character-onboarding .battle-primary:is(:hover,:focus-visible):not(:disabled){color:#61382f;background:#f4d779}.character-onboarding .battle-primary:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.62}.character-status{color:#3f4548;width:min(1120px,100% - 28px);margin:clamp(16px,3vw,40px) auto;font-family:Verdana,Geneva,sans-serif}.character-roster-shell,.character-active-view{display:contents}.character-roster{z-index:20;color:#34452f;background:#f4f0dd;border:1px solid #c7c4a2;border-radius:0;flex-wrap:wrap;align-items:end;gap:10px;max-width:min(1090px,100% - 42px);min-height:60px;margin:0 auto;padding:9px 18px;display:flex;position:relative}.character-roster label{flex:14rem;gap:4px;display:grid}.character-roster__controls{display:contents}.character-roster__toggle{display:none}.character-roster label>span{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.character-roster select,.character-roster button,.character-cancel{color:#423d34;background:#fffceb;border:1px solid #8c7a5d;border-radius:6px;min-height:44px}.character-roster select{padding:7px 10px}.character-roster button,.character-cancel{padding:8px 14px;font-weight:700}.character-roster button:is(:hover,:focus-visible),.character-cancel:is(:hover,:focus-visible){color:#713d34;background:#fff4d6;border-color:#7a4538}.character-roster :focus-visible,.character-cancel:focus-visible{outline-offset:2px;outline:3px solid #5c493d}.character-status{background:linear-gradient(#ffffff8c,#ffffff8c),repeating-linear-gradient(0deg,#fffce8 0 28px,#f5efd5 29px 30px);border:12px solid #ef8a6c;outline:3px solid #a84d43;place-content:center;justify-items:start;min-height:calc(100vh - 80px);padding:clamp(32px,9vw,110px);display:grid;box-shadow:0 18px 30px #070f1547}.character-onboarding{color:#3f4548;font-family:Todori Nunito,Trebuchet MS,sans-serif}.character-onboarding-scroll{min-width:0}.character-onboarding-footer{height:var(--todori-roll-height);z-index:4;margin:calc(-1 * (var(--todori-roll-height) + 16px)) 0 16px;color:#3e5839;place-items:center;font-family:Georgia,Times New Roman,serif;font-style:italic;display:grid;position:relative}.character-intro{max-width:780px}.character-intro h1{color:#4b433a;letter-spacing:normal;max-width:15ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.character-onboarding .battle-alert,.password-entry-form [role=alert]{border:1px solid #ba6b50;color:#71331f;background:#fff0e7;border-inline-start-width:4px;padding:12px 14px;font-size:.95rem;line-height:1.5}.character-intro>p:last-child{color:#665f54;max-width:62ch;margin:18px 0 34px;line-height:1.7}@media (width<=760px){.character-status{width:min(100%,680px);margin:0 auto}.character-roster{max-width:calc(100% - 16px);margin:0 auto}.character-roster .character-roster__toggle{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.character-roster__toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-roster[data-expanded=false] .character-roster__controls{display:none}.character-roster[data-expanded=true] .character-roster__controls{gap:8px;width:100%;display:grid}}.wallet-summary{color:#514b43;gap:9px;width:100%;margin:0;padding:0;display:grid}.wallet-summary p{margin:0}.wallet-summary dl{gap:5px;margin:0;display:grid}.wallet-summary dl>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.wallet-summary dt{color:#68645c;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.75rem;display:flex}.wallet-currency-icon{background:50%/contain no-repeat;flex:0 0 16px;width:16px;height:18px}.wallet-currency-icon--soft_koban{background-image:url(/assets/items/soft-koban-v3.webp)}.wallet-currency-icon--moon_shard{background-image:url(/assets/items/moon-shard-v3.webp)}.wallet-currency-icon--festival_mark{background:0 0;flex-basis:24px;width:24px;height:26px}.wallet-currency-help{font-size:.7rem;line-height:1.5}.wallet-currency-help summary{cursor:pointer;color:#4e6537;padding-block:8px}.wallet-currency-help p+p{margin-top:8px}.wallet-summary dd{color:#5a4936;flex-shrink:0;margin:0;font:700 .75rem Verdana,sans-serif}.wallet-summary--message{grid-template-columns:1fr;place-items:start;min-height:54px;padding:8px}.wallet-summary--message p{color:#625f58;font-size:.7rem;line-height:1.45}.wallet-summary--message button{min-height:40px;padding:7px 10px;font-size:.7rem;font-weight:700}.premium-cosmetics h2{margin:0 0 .5rem;font-size:1.4rem}.premium-cosmetics .storefront-card{gap:.8rem;min-height:13rem}.premium-cosmetics .storefront-card button{z-index:1;position:relative}.account-settings-sections{min-width:0}.account-settings-tabs{background:#eee5c9;border:1px solid #c7b891;border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.account-settings-tabs button{color:#4d4639;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:.86rem;font-weight:700}.account-settings-tabs button:hover{background:#faf3dd}.account-settings-tabs button[aria-selected=true]{color:#293c39;background:#fffaf0;border-color:#bca674;box-shadow:0 2px #9b8353}.account-settings-tabs button:focus-visible,.account-settings-stack:focus-visible{outline-offset:2px;outline:3px solid #286ca0}.account-settings-sections>.account-settings-stack{margin-top:10px}.account-settings-sections>.account-settings-stack[hidden]{display:none}@media (width<=600px){.account-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-settings-tabs button{min-width:0}}.world-mission-contributions{color:#544238;background:#fffdf5;border:1px solid #c9bea5;border-radius:7px;padding:12px}.world-mission-contributions h2{margin:0;font:700 1.1rem Georgia,Times New Roman,serif}.world-mission-contributions p{margin:8px 0;font-size:.8rem;line-height:1.5}.world-mission-contributions ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.world-mission-contributions li{gap:7px;display:grid}.world-mission-contributions progress{accent-color:#567438;width:100%}.world-mission-contributions button{color:#fffef1;min-height:44px;font:inherit;background:#52642f;border:1px solid #6d743e;border-radius:5px;padding:8px 12px}.world-mission-contributions button:disabled{color:#68665f;background:#e4e0d4}.world-mission-contributions button:focus-visible{outline-offset:3px;outline:3px solid #665344}.world-mission-guide{color:#4c4339;overflow-wrap:anywhere;min-width:0;padding-top:10px;font-size:.875rem;line-height:1.45}.world-mission-guide h3{margin:0 0 8px;font-size:1rem}.world-mission-guide label{font-size:inherit;gap:6px;display:grid}.world-mission-guide select{color:#4c4339;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffaf0;border:1px solid #a99c81;padding:6px}.world-mission-guide p,.world-mission-guide small{font:inherit;margin:8px 0}.world-mission-guide small{display:block}.world-mission-guide__budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.world-mission-guide__budget>div{min-width:0}.world-mission-guide__budget dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:700}.world-mission-guide .world-mission-guide__warning{font-weight:700}.world-mission-guide__details{margin-top:8px}.world-mission-guide__details summary{box-sizing:border-box;cursor:pointer;border-top:1px solid;min-height:44px;padding:10px 4px;font-weight:700}.world-mission-guide__details summary:focus-visible,.world-mission-guide select:focus-visible{outline-offset:3px;outline:2px solid}.village-place-detail .world-mission-guide{color:#fff8df}.world-atlas-overview__map .world-atlas-overview__marker--mission{z-index:3;background:#fff1d2;border:3px solid #5f321c;border-radius:0;width:clamp(15px,3vw,26px)}.command-recovery{color:#493d2c;background:#fbf5df;border:1px solid #d4c598;border-radius:8px;margin:12px 0;padding:14px}.command-recovery h2{margin:0 0 8px;font-size:1.125rem}.command-recovery p{margin:0 0 8px;font-size:.875rem;line-height:1.5}.command-recovery ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.command-recovery li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.command-recovery li div{flex:180px}.command-recovery button{color:#493d2c;font:inherit;background:#fdfbf1;border:1px solid #99865f;border-radius:6px;min-height:44px;padding:8px 14px;font-size:.875rem}.command-recovery button:focus-visible{outline-offset:3px;outline:2px solid #6f7f3d}.command-recovery button:disabled{cursor:default;opacity:.65}.todori-character-rail[data-village=hoshi]{--player-village-color:#337b76}.todori-character-rail[data-village=hiyake]{--player-village-color:#a45722}.todori-character-rail[data-village=tsuki]{--player-village-color:#6d5796}.todori-character-heading .todori-player-name,.todori-character-heading .todori-player-village{color:var(--player-village-color,#426347)}.todori-overview-tabs{border-bottom:1px solid #d7d5c6;gap:4px;margin-top:10px;display:flex}.todori-overview-tabs button{color:#565b4c;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:40px;padding:4px;font-size:11px}.todori-overview-tabs button[aria-selected=true]{color:#365036;background:#eef3df;border-color:#6d8b48;font-weight:700}.todori-overview-tabs button:focus-visible,.todori-character-card [role=tabpanel]:focus-visible{outline-offset:2px;outline:2px solid #789554}.todori-character-card .todori-moral-explanation,.todori-character-card .todori-rank-explanation{color:#59614f;margin:5px 0 0;font-size:10px;line-height:1.5;display:block}.todori-resources :is(.showcase-wallet-icon,.wallet-currency-icon){flex-basis:26px;width:26px;height:26px}.todori-character-card [role=tabpanel]{touch-action:pan-y;min-height:145px}.todori-character-card .todori-attributes{align-items:center;min-height:120px}.todori-character-card .todori-attributes dd{font-size:20px}@media (width<=430px){.todori-character-rail[data-expanded=false] .todori-overview-tabs,.todori-character-rail[data-expanded=false] [role=tabpanel]{display:none}}.todori-character-rail{min-width:0}.todori-character-card,.todori-resources{background:#fffdf3;border:1px solid #b8b9ad;border-radius:6px;padding:10px 12px;box-shadow:0 2px 2px #554a3712}.todori-character-card__expand{display:none}.todori-character-card__title{color:#444943;letter-spacing:.05em;text-align:center;text-transform:uppercase;border-bottom:1px solid #d8d9d1;margin:-1px -2px 9px;padding-bottom:6px;font-family:Verdana,Arial,sans-serif;font-size:12px;font-weight:600}.todori-character-heading{text-align:center;justify-items:center;gap:4px;display:grid}.todori-character-heading strong{color:#4b403a;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.15}.todori-character-heading span,.todori-character-heading small{color:#565d56;font-size:12px}.todori-avatar{background:#fff9e8;border:1px solid #d2c7ab;border-radius:6px;width:72px;height:108px;margin-bottom:3px;position:relative;overflow:hidden}.todori-avatar :is(img,svg){object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.todori-character-gauges{gap:6px;margin-top:9px;display:grid}.todori-character-gauges p{color:#4b514c;justify-content:space-between;gap:4px;margin:0 0 3px;font-size:12px;display:flex}.todori-character-gauges strong{color:#4d4d46;font-weight:500}.todori-character-gauges progress,.todori-gauge-unavailable{appearance:none;background:#f1f4f0;border:1px solid #bfc9b9;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.todori-character-gauges progress::-webkit-progress-bar{background:#f1f4f0}.todori-character-gauges progress::-webkit-progress-value{background:#84b878}.todori-character-gauges progress::-moz-progress-bar{background:#84b878}.todori-attributes{border-top:1px solid #d8d9d1;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding-top:6px;display:grid}.todori-attributes>div{justify-items:center;gap:2px;display:grid}.todori-attributes dt{color:#60665e;font-size:11px}.todori-attributes dd{color:#665041;margin:0;font-size:12px;font-weight:700}.todori-resources{margin-top:10px}.todori-resources>h2{color:#4a4d48;letter-spacing:.03em;text-transform:uppercase;margin:0 0 5px;font-family:Verdana,Arial,sans-serif;font-size:12px;font-weight:600}.todori-resources .showcase-wallet>div{background:#fffdf3;border:0;padding:3px 4px}.todori-resources .showcase-wallet-icon{flex-basis:26px;width:26px;height:26px}.todori-resources .showcase-wallet :is(dt,dd){font-size:12px}@media (width<=690px){.todori-character-rail{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:10px;display:grid}.todori-resources{margin-top:0}}@media (width<=430px){.todori-character-rail{grid-template-columns:minmax(0,1fr)}.todori-character-card{position:relative}.todori-character-card__title{text-align:left;align-items:center;min-height:44px;padding-right:132px;display:flex}.todori-character-card__expand{color:#365036;background:#eef5e2;border:1px solid #a9c984;border-radius:5px;min-height:44px;padding:3px 8px;font-size:12px;font-weight:700;display:block;position:absolute;top:1px;right:7px}.todori-character-card__expand:focus-visible{outline-offset:2px;outline:2px solid #365036}.todori-character-heading{text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:64px minmax(0,1fr);justify-items:start;column-gap:9px}.todori-character-heading strong{overflow-wrap:anywhere;min-width:0}.todori-avatar{grid-row:1/4;width:62px;height:93px;margin-bottom:0}.todori-character-rail[data-expanded=false] :is(.todori-character-gauges,.todori-attributes,.todori-resources){display:none}}.battle-runtime:has(:is(.todori-game-shell,.character-onboarding)){padding-block:1px 28px}.battle-runtime:has(.todori-game-shell) .character-roster{color:#50463d;background:#fffadff0;border:2px solid #fff2c5;border-radius:9px;align-items:center;width:252px;max-width:none;min-height:0;margin:12px auto 0;padding:6px 8px;box-shadow:0 6px 15px #37261d38}.battle-runtime:has(.todori-game-shell) .character-roster label>span{color:#6e654f;font-size:.65rem}:is(.battle-runtime:has(.todori-game-shell) .character-roster select,.battle-runtime:has(.todori-game-shell) .character-roster button){color:#57493e;background:#fffdf0;border:1px solid #b8ad8e;border-radius:5px;min-height:38px}@media (width>=761px){.battle-runtime:has(.todori-game-shell) .character-roster{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b373dd6;border:1px solid #fff6cfc2;border-radius:999px;width:216px;min-height:44px;padding:4px 5px;box-shadow:0 5px 14px #0c121647}.battle-runtime:has(.todori-game-shell) .character-roster label>span{display:none}.battle-runtime:has(.todori-game-shell) .character-roster select{border:0;border-radius:999px;width:100%;min-height:36px;font-size:.78rem}}.todori-game-shell button{color:#554b42;background:#fffdf0;border-color:#a59b82;border-radius:5px}.todori-game-shell button:not(.world-grid-cell):is(:hover,:focus-visible){color:#44372f;background:#edf6d9;border-color:#7b9c5d}.todori-game-shell button:focus-visible,.todori-game-shell a:focus-visible,.todori-game-shell input:focus-visible,.todori-game-shell select:focus-visible,.todori-game-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #648449}.todori-game-shell .battle-primary{color:#fffdef;background:linear-gradient(#83b965,#63994f);border:1px solid #557f48;box-shadow:inset 0 1px #ffffff57}.todori-game-shell .battle-primary:is(:hover,:focus-visible){color:#fff;background:linear-gradient(#74ab59,#527f43)}.todori-game-shell .battle-alert{color:#6b3430;background:#fff0e5;border-left-color:#df715b}.todori-game-shell :is(input,select,textarea){color:#4c443d;background:#fffdf2;border-color:#aaa087}.todori-game-shell .arena-ranking{color:#4c443d;box-shadow:none;background:#fff9e7;border:1px solid #c8b898;border-radius:7px}.todori-game-shell .arena-ranking :is(th,td),.todori-game-shell .arena-history-ranking{border-color:#c8b898}.todori-game-shell .arena-history :is(select,option){color:#4c443d;background:#fffdf2;border-color:#aaa087}.showcase-badge{color:#455c40;background:#f4fff1;border:1px solid #b5d2a9;border-radius:5px;width:100%;margin:0;padding:7px 12px;font-size:11px;font-weight:500}.showcase-wallet{gap:5px;margin:0;display:grid}.showcase-wallet>div{background:#fffdf0;border:1px solid #c4bda7;border-radius:4px;justify-content:space-between;padding:7px 8px;display:flex}.showcase-wallet dt{align-items:center;gap:7px;display:flex}.showcase-wallet-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;flex:0 0 26px;width:26px;height:26px}.showcase-wallet-icon--shard{background-image:url(/assets/items/moon-shard-v3.webp)}.showcase-wallet-icon--koban{background-image:url(/assets/items/soft-koban-v3.webp)}.showcase-wallet :is(dt,dd){margin:0;font-size:.7rem}.showcase-wallet dd{color:#a0523d;font-weight:700}.showcase-route-card{background:radial-gradient(circle at 85% 20%,#95c96f5c,#0000 27%),linear-gradient(145deg,#fffef4,#f2ead0);align-content:center;min-height:470px;padding:clamp(28px,7vw,72px);display:grid}.showcase-route-card h1{color:#59453a;letter-spacing:-.04em;margin:0;font:700 clamp(2.4rem,7vw,5.3rem) Georgia,Times New Roman,serif}.showcase-route-card>p:last-child{color:#69655d;max-width:52ch;line-height:1.6}.showcase-read-only-note{color:#6f543e;background:#fff3ce;border-block:1px solid #c7ad77;margin:0;padding:9px 14px;font-size:.74rem;line-height:1.45}.showcase-disabled-surface{border:0;min-width:0;margin:0;padding:16px 0 0}.showcase-disabled-surface>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.todori-scene-status{color:#5a4d42;background:radial-gradient(circle at 85% 15%,#8fc16547,#0000 28%),linear-gradient(145deg,#fffef3,#eee4c8);place-content:center;justify-items:start;gap:14px;min-height:240px;padding:clamp(24px,6vw,56px);display:grid}.todori-scene-status p{max-width:42ch;margin:0;line-height:1.6}.todori-scene-status-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-opening{z-index:40;color:#fff3db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c11c7;place-items:center;margin:0;display:grid;position:fixed;inset:0}.chat-opening p{background:#081219;border:1px solid #7ab4a2;margin:0;padding:24px}.todori-game-shell :is(.battle-entry,.battle-shell,.arena-lobby,.arena-duel,.arena-state),.todori-game-shell :is(.inventory-shell,.inventory-status,.marketplace-shell,.marketplace-status),.todori-game-shell :is(.social-shell,.social-status,.squad-shell,.squad-status),.todori-game-shell :is(.party-shell,.party-status){width:100%;min-height:0;box-shadow:none;margin:0}@media (width<=760px){.battle-runtime:has(.todori-game-shell) .character-roster{width:auto;max-width:calc(100% - 18px);margin:8px auto 5px;position:relative;top:auto;left:auto}.battle-runtime:has(.todori-game-shell) .character-roster{padding:4px 8px}.battle-runtime:has(.todori-game-shell) .character-roster .character-roster__toggle{min-height:44px}}@media (width<=430px){.battle-runtime:has(.todori-game-shell) .character-roster__toggle{justify-content:center}}.todori-game-shell :is(.combat-hub,.progression-shell,.mission-shell){color:var(--ink)}.todori-game-shell .combat-hub{margin-top:0}.todori-game-shell .combat-mode-nav{background:linear-gradient(#f8f0d5,#eadcba);border:1px solid #9b9077;border-radius:6px;padding:7px;box-shadow:inset 0 1px #ffffffb3}.todori-game-shell .combat-mode-nav button[aria-pressed=true]{color:#4f382f;background:linear-gradient(#f4d979,#dfb861);border-color:#7b493c;box-shadow:inset 0 0 0 2px #fff9cf85}.todori-game-shell .combat-mode-content>:is(.arena-lobby,.arena-duel,.arena-state){color:#4d463e;background:linear-gradient(145deg,#fffef2,#eee3c5);border-color:#a39880}.todori-game-shell :is(.battle-entry,.battle-shell){color:#4e4840;box-shadow:none;background:radial-gradient(circle at 86% 7%,#91c7663d,#0000 27%),linear-gradient(145deg,#fffef4,#efe6cc);border:1px solid #aaa087;border-top:5px solid #df8465;padding:clamp(22px,4vw,40px)}.todori-game-shell :is(.battle-entry h1,.battle-header h1,.battle-actions h2){color:#59483d}.todori-game-shell .battle-entry>p:not(.battle-kicker){color:#68635b}.todori-game-shell .battle-turn{color:#5b5045;background:#fffbed;border-color:#a99c80}.todori-game-shell .battle-turn span{color:#a5533f}.todori-game-shell .battle-network{color:#6f756d}.todori-game-shell .battle-network--online{color:#3f7955}.todori-game-shell .combatant-card{color:#4d463e;background:linear-gradient(155deg,#fffef2,#eadfc3);border:1px solid #a99c80;border-bottom:4px solid #7fb273}.todori-game-shell .combatant-card:nth-of-type(2){border-bottom-color:#df8465}.todori-game-shell .combatant-card h2,.todori-game-shell .combatant-stat strong{color:#4e4037}.todori-game-shell .combatant-stat{color:#6e6a61}.todori-game-shell .combatant-portrait{background:radial-gradient(circle,#e69b5f 0 10%,#b9d889 11% 34%,#eee2c3 35%);border:3px solid #fff5d2;outline:1px solid #8d7f68}.todori-game-shell .combatant-portrait span{background:#6f5748}.todori-game-shell .battle-versus{color:#a55440}.todori-game-shell .battle-actions{border-top-color:#b8ad91}.todori-game-shell .action-grid button span{color:#6f7068}.todori-game-shell :is(.arena-defense,.arena-combatant,.arena-rivals article){color:#4f4840;background:linear-gradient(145deg,#fffef2,#eee3c7);border:1px solid #aa9f86;box-shadow:0 3px 9px #4b37271a}.todori-game-shell .arena-rivals article>p:first-child{color:#7a695b}.todori-game-shell :is(.progression-shell,.mission-shell){width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:18px}.todori-game-shell .progression-header{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:clamp(18px,3vw,32px)}.todori-game-shell .progression-header h1{max-width:12ch;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.04}.todori-game-shell :is(.progression-header h1,.progression-header h2,.progression-section h2,.progression-definition h3,.progression-plan h3,.mission-header h2,.mission-card h3,.mission-next h2){color:#59483d}.todori-game-shell :is(.progression-header>div>p:last-child,.mission-header>div>p:last-child){color:#69645b}.todori-game-shell .progression-character{color:#51483f;background:linear-gradient(145deg,#fffdf0,#ebe1c6);border-color:#9e937b #9e937b #79aa65}.todori-game-shell :is(.progression-character>p,.progression-definition>p:first-of-type){color:#567b50}.todori-game-shell :is(.progression-character dt,.progression-definition dt){color:#736b60}.todori-game-shell :is(.progression-character dd,.progression-definition dd){color:#a4523e}.todori-game-shell :is(.progression-character small,.progression-section-heading p){color:#6b6860}.todori-game-shell .progression-availability{color:#4f4840;background:#f0ead7;border-left-color:#8aa876}.todori-game-shell :is(.progression-section,.progression-dojo,.mission-next){border-top-color:#b7ab90}.todori-game-shell :is(.progression-definition,.progression-plan){color:#4f4840;background:linear-gradient(145deg,#fffef3,#eee4c8);border:1px solid #a99d83}.todori-game-shell .progression-plan{grid-template-columns:minmax(0,1fr) auto}.todori-game-shell .progression-plan time{white-space:nowrap}.todori-game-shell .progression-definition>p:last-of-type{color:#69665e}.todori-game-shell .progression-plan time{color:#9c513f}.todori-game-shell .progression-empty{color:#6d6a62;border-color:#a99e86}.todori-game-shell .mission-header>strong{color:#9d533f;background:#fff8dc;border-color:#9c8764}.todori-game-shell .mission-filter label{color:#655f55}.todori-game-shell .mission-filter select{color:#4c443b;background:#fffdf0;border-color:#9f947d}.todori-game-shell .mission-card{background:linear-gradient(145deg,#fffef3,#eee5cb);border:1px solid #a99e86;border-bottom:4px solid #8ab56f;box-shadow:0 4px 10px #4935271c}.todori-game-shell .mission-card header>span{color:#814638;background:#ffe7ae;border-color:#b86a4f}.todori-game-shell :is(.mission-card header p,.mission-attempt span){color:#557d53}.todori-game-shell .mission-card article>p{color:#69655d}.todori-game-shell .mission-rewards{color:#8a5f35}.todori-game-shell .mission-rewards span{color:#66528d}.todori-game-shell .mission-attempt{color:#4d463f;background:#fffbed;border-color:#aaa087}.todori-game-shell .mission-attempt time,.todori-game-shell .mission-pagination p{color:#96503f}.todori-game-shell .mission-empty,.todori-game-shell .mission-next>div>p{color:#6b6860}@container todori-scene (width<=600px){.todori-game-shell .battle-shell{padding:16px}.todori-game-shell .battle-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.todori-game-shell .battle-header h1{font-size:clamp(1.5rem,5.5cqw,2.25rem);line-height:1.08}.todori-game-shell .combatants{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.todori-game-shell .combatant-card{padding:10px}.todori-game-shell .combatant-card:first-of-type{grid-area:2/1}.todori-game-shell .combatant-card:nth-of-type(2){grid-area:2/2}.todori-game-shell .combatant-card h2{font-size:1.05rem;line-height:1.15}.todori-game-shell .battle-versus{grid-area:1/1/auto/-1;justify-self:center;font-size:.8rem}.todori-game-shell .action-grid,.todori-game-shell .progression-header,.todori-game-shell .progression-plan{grid-template-columns:1fr}.todori-game-shell .mission-header{gap:10px;display:grid}.todori-game-shell .mission-header h2{letter-spacing:-.03em;font-size:clamp(1.55rem,4vw,1.85rem);line-height:1.1}.todori-game-shell .mission-header>strong{white-space:normal;justify-self:start;max-width:100%;font-family:inherit;font-size:.79rem}.todori-game-shell .mission-board{grid-template-columns:1fr}.todori-game-shell .mission-card article{gap:10px;padding:14px}.todori-game-shell .mission-card h3{font-size:1.12rem;line-height:1.2}.todori-game-shell .mission-card header>span{flex:0 0 34px;width:34px;height:34px}}@media (width<=760px){.todori-game-shell :is(.progression-shell,.mission-shell){padding:18px 10px 26px}.todori-game-shell .progression-header,.todori-game-shell .progression-plan{grid-template-columns:1fr}}.todori-game-shell :is(.inventory-shell,.inventory-status,.marketplace-shell,.marketplace-status,.storefront){width:100%;color:var(--ink);box-shadow:none;margin:0}.todori-game-shell :is(.inventory-shell,.marketplace-shell,.storefront){background:0 0;border:0;border-radius:0;padding:clamp(20px,4vw,38px)}.todori-game-shell :is(.inventory-status,.marketplace-status,.storefront--message){color:#4f4840;background:linear-gradient(145deg,#fffef3,#eee4c8);border:1px solid #aaa087}.todori-game-shell :is(.inventory-header h2,.inventory-section>h3,.inventory-card h3,.inventory-card h4,.marketplace-header h2,.marketplace-section h3,.marketplace-card h4,.storefront__header h2,.storefront-card h3){color:#59483d}.todori-game-shell :is(.inventory-header>div>p:last-child,.marketplace-header>p:last-child){color:#68635b}.todori-game-shell :is(.inventory-level,.inventory-resources>div){color:#4f4840;background:#fffbed;border-color:#a89c82}.todori-game-shell .inventory-level{color:#4d774e}.todori-game-shell .inventory-filters{color:#4f4840;background:#f3ead0;border-color:#aaa087}.todori-game-shell .inventory-filters label{color:#655f56}.todori-game-shell .inventory-filters :is(input,select){color:#4e463d;background:#fffdf0;border-color:#a69a80;border-radius:5px}.todori-game-shell .inventory-filters input::placeholder{color:#81796d}.todori-game-shell .inventory-section,.todori-game-shell .marketplace-section{border-top-color:#b6aa8e}.todori-game-shell :is(.inventory-section>p,.marketplace-section>p){color:#6d6960}.todori-game-shell .inventory-resources dt{color:#6c685f}.todori-game-shell .inventory-resources dd{color:#a4533f}.todori-game-shell :is(.inventory-card,.marketplace-card){color:#4f4840;background:linear-gradient(145deg,#fffef3,#eee4c8);border:1px solid #a99d83;border-bottom:4px solid #8ab56f;box-shadow:0 4px 10px #4935271c}.todori-game-shell :is(.inventory-card>p:first-child,.marketplace-header>p:first-child){color:#54794e}.todori-game-shell :is(.inventory-card dt,.inventory-card h4){color:#62594c}.todori-game-shell :is(.inventory-card dd,.inventory-recipe>p:nth-of-type(2)){color:#99513f}.todori-game-shell .inventory-card>strong{color:#3f7955}.todori-game-shell .inventory-recipe ul{color:#68655e}.todori-game-shell .inventory-salvage-confirm{background:#fff0e7;border-color:#b86c5c}.todori-game-shell .inventory-salvage-confirm span{color:#7d4138}.todori-game-shell .marketplace-header>p:first-child{color:#527953}.todori-game-shell .marketplace-filters{background:#f3ead0;border-color:#aaa087}.todori-game-shell :is(.marketplace-create-form label,.marketplace-filters label){color:#655f56}.todori-game-shell :is(.marketplace-shell select,.marketplace-shell input,.marketplace-shell button,.marketplace-status button){color:#4e463d;background:#fffdf0;border-color:#a69a80;border-radius:5px}.todori-game-shell :is(.marketplace-shell button,.marketplace-status button):hover:not(:disabled){background:#edf5d7;border-color:#728d54}.todori-game-shell .marketplace-card>strong{color:#9b513e}.todori-game-shell :is(.marketplace-card>span,.marketplace-card>time,.marketplace-asset-detail){color:#6c6961}.todori-game-shell .marketplace-confirm{background:#fff3d4;border-color:#b69060}.todori-game-shell .marketplace-confirm>strong{color:#74523a}.todori-game-shell .storefront:before{background-image:linear-gradient(90deg,#0000 49.7%,#9571410d 50%)}.todori-game-shell .storefront__header p{color:#67625a}.todori-game-shell .storefront__kicker{color:#9e523e!important}.todori-game-shell .storefront__promise{color:#4e5f49;background:#edf4d9;border-left-color:#6c9d62}@container todori-scene (width<=700px){.todori-game-shell .loadout-grid,.todori-game-shell .inventory-equipment-grid,.todori-game-shell .inventory-recipe-grid{grid-template-columns:1fr}}@container todori-scene (width>=460px) and (width<=700px){.todori-game-shell .inventory-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}.todori-game-shell .storefront__alert{color:#773d35;background:#fff0e7;border-color:#d88a72}.todori-game-shell .storefront-card{color:#4d453d;background:radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--store-glow) 24%, transparent), transparent 32%), linear-gradient(145deg, #fffef2, #ece1c3);border:2px solid #fff4d0;outline:1px solid #9f9278;box-shadow:0 5px 12px #4833251f}.todori-game-shell .storefront-card__sigil{border-color:#a89a80}.todori-game-shell .storefront-card__body p,.todori-game-shell .storefront-card__price small,.todori-game-shell .storefront__footer{color:#68635c}.todori-game-shell .storefront__footer{border-top-color:#b5aa90}.todori-game-shell :is(.storefront--message button,.storefront__actions button,.storefront-card button){color:#32452d;background:linear-gradient(#c7e982,#8fc35f);border:1px solid #6d914f}@media (width<=760px){.todori-game-shell :is(.inventory-shell,.marketplace-shell,.storefront){padding:18px 10px 26px}}.todori-game-shell :is(.social-shell,.social-status,.squad-shell,.squad-status,.party-shell,.party-status){width:100%;color:var(--ink);box-shadow:none;margin:0}.todori-game-shell :is(.social-shell,.squad-shell,.party-shell){background:0 0;border:0;padding:clamp(20px,4vw,38px)}.todori-game-shell .social-shell:before,.todori-game-shell .squad-shell:before,.todori-game-shell .squad-shell:after,.todori-game-shell .party-shell:before{display:none}.todori-game-shell :is(.social-status,.squad-status,.party-status){color:#4f4840;background:linear-gradient(145deg,#fffef3,#eee4c8);border:1px solid #aaa087}.todori-game-shell :is(.social-header h2,.social-shell h3,.social-card h4,.squad-header h2,.squad-header h3,.squad-form h3,.squad-invitations h3,.squad-members h3,.squad-member h4,.squad-invitation h4,.party-header h2,.party-card h3,.party-member h4){color:#59483d}.todori-game-shell :is(.social-header>div>p:last-child,.squad-header>div>p:last-child,.party-header>div>p:last-child){color:#68635b}.todori-game-shell :is(.social-seal,.squad-crest,.party-channel){color:#4f493f;background:radial-gradient(circle at 85% 10%,#90c6664d,#0000 32%),linear-gradient(145deg,#fffdf0,#e9dfc0);border:2px solid #fff3ca;outline:1px solid #9d8f75;box-shadow:0 4px 10px #4632251f}.todori-game-shell :is(.social-seal>span,.squad-crest>span,.squad-invitation-seal){color:#fff7d9;background:#b75e49;border-color:#a65a46}.todori-game-shell :is(.social-seal p,.squad-crest p,.squad-form p,.squad-invitation p,.squad-departure p){color:#69655d}.todori-game-shell :is(.social-seal code,.social-card code,.squad-member code,.party-member code){color:#8b4b3d;background:#fff3d2}.todori-game-shell :is(.social-invite,.squad-form,.party-card,.party-invite){color:#4e473f;background:#f4ead0;border:1px solid #a99e86}.todori-game-shell :is(.social-invite p,.party-card p){color:#6a665e}.todori-game-shell :is(.social-invite input,.squad-form input,.party-invite input){color:#4e463d;background:#fffdf0;border-color:#a89c82}.todori-game-shell :is(.social-group,.squad-invitations,.squad-members,.party-members){border-top-color:#b5a98e}.todori-game-shell :is(.squad-invitations,.squad-members){background:#f4ead0}.todori-game-shell :is(.social-group>h3,.squad-section-heading>strong,.party-section-heading strong){color:#7a493c}.todori-game-shell :is(.social-card,.squad-invitation,.squad-member,.party-invitation,.party-member){color:#4e473f;background:linear-gradient(145deg,#fffef3,#eee4c8);border:1px solid #aa9f86;box-shadow:0 3px 9px #4834261a}.todori-game-shell .social-card-mark{background:#82aa67;border-color:#fff3ce}.todori-game-shell :is(.social-card-status,.squad-member-identity small,.party-member-identity small){color:#68665e}.todori-game-shell :is(.social-empty,.squad-empty){color:#6c6960;background:#fffbed;border-color:#aaa087}.todori-game-shell :is(.social-confirm,.squad-confirm,.party-confirm){color:#654b38;background:#fff3d3;border-color:#b68e5b}.todori-game-shell :is(.social-alert,.squad-alert,.party-alert){color:#743d35;background:#fff0e7;border-color:#d57e69}.todori-game-shell :is(.social-feedback,.squad-feedback,.party-feedback){color:#3f6446;background:#eef5dc;border-color:#78a66b}.todori-game-shell .party-orbit{background:radial-gradient(circle,#f1d889 0 8%,#0000 9%),radial-gradient(circle,#0000 0 46%,#8caf70 47% 49%,#0000 50%),#fffbed;border-color:#a99d83;box-shadow:inset 0 0 0 5px #eee1c0}.todori-game-shell :is(.squad-member-rank>span,.party-role>span){color:#665044;background:#fff2cd;border-color:#a99b7f}.todori-game-shell :is(.squad-member-rank--owner>span,.party-role--leader>span){color:#704033;background:#f4d779}.todori-game-shell .squad-member-rank--officer>span{color:#3f6147;background:#dcebc1}.todori-game-shell :is(.squad-departure,.party-leave){color:#743d35;background:#fff0e7;border-color:#c16f5e}@container todori-scene (width<=760px){.todori-game-shell :is(.social-header,.social-invite,.social-groups,.social-card-heading,.squad-header,.party-header,.party-grid){grid-template-columns:1fr}.todori-game-shell :is(.social-invite label,.social-invite-controls){grid-column:1}.todori-game-shell .profile-privacy{grid-template-columns:1fr;align-items:stretch}.todori-game-shell :is(.social-header h2,.squad-header h2,.party-header h2){max-width:none;font-size:clamp(2.6rem,11cqw,4.2rem)}.todori-game-shell :is(.social-header,.squad-header,.party-header){gap:24px}.todori-game-shell :is(.squad-member,.party-member){grid-template-columns:110px minmax(0,1fr)}.todori-game-shell :is(.squad-member-actions,.party-actions){grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.todori-game-shell :is(.social-shell,.squad-shell,.party-shell){padding:18px 10px 26px}}.todori-game-shell :is(.live-ops-shell,.notification-inbox-shell,.notification-shell){width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;margin:0;padding:clamp(20px,4vw,38px)}.todori-game-shell :is(){display:none}.todori-game-shell :is(.live-ops-header h2,.chronicle-hero h3,.chronicle-challenges h4,.chronicle-track h4,.live-ops-empty strong,.notification-inbox-header h2,.notification-inbox-empty h3,.notification-inbox-card h3,.notification-header h2,.notification-consents h3,.notification-quiet legend,.notification-consent-card legend){color:#59483d}.todori-game-shell :is(.live-ops-header>p,.chronicle-state){color:#9d523f}.todori-game-shell :is(.live-ops-header>span,.notification-inbox-header>div:last-child>p:last-child,.notification-header>div:last-child>p:last-child){color:#68635b}.todori-game-shell .live-ops-event-choice{color:#4d463e;background:linear-gradient(145deg,#fffef2,#eee3c7);border-color:#a99d83}.todori-game-shell .live-ops-event-choice[aria-pressed=true]{color:#49372f;background:#fff2ce;border-color:#a75440;box-shadow:inset 5px 0 #d27a5d}.todori-game-shell .live-ops-event-choice>span{color:#4f7b58}.todori-game-shell .live-ops-event-choice[data-state=upcoming]>span{color:#6d568b}.todori-game-shell .live-ops-event-choice[data-state=recap]>span,.todori-game-shell .live-ops-event-choice small{color:#6b6961}.todori-game-shell .live-ops-event-choice strong{color:#59483d}.todori-game-shell .chronicle-panel{color:#4e473f;background:#fffbed;border-color:#a99e86}.todori-game-shell .chronicle-hero{background:radial-gradient(circle at 90% 15%,#93c56747,#0000 29%),linear-gradient(145deg,#fffef3,#ede2c5);border-bottom-color:#b3a78d;box-shadow:inset 8px 0 #d37c5e}.todori-game-shell .chronicle-hero p:not(.chronicle-state),.todori-game-shell .chronicle-track-heading p{color:#69655d}.todori-game-shell .chronicle-time,.todori-game-shell .chronicle-track-heading>strong{color:#98503f}.todori-game-shell .chronicle-challenges{border-bottom-color:#b3a78d}.todori-game-shell .chronicle-challenges li{color:#4e473f;background:#f0e8d1;border-left-color:#72a565}.todori-game-shell .chronicle-challenges li span,.todori-game-shell .chronicle-reward>span,.todori-game-shell .chronicle-reward>small{color:#68665e}.todori-game-shell .chronicle-challenges li .chronicle-challenge-progress{color:#7e493c}.todori-game-shell .chronicle-progress{background:#e5d9ba;border-color:#9c9077}.todori-game-shell .chronicle-progress>span{background:linear-gradient(90deg,#d57c5d,#e7bf65)}.todori-game-shell .chronicle-milestones>li{background:#f2ead3;border-color:#a99d83}.todori-game-shell .chronicle-milestone-points{color:#5b3a30;background:#f0cf72}.todori-game-shell .chronicle-reward{background:#fffdf0;border-left-color:#72a565}.todori-game-shell .chronicle-reward--premium{background:#f0e8f1;border-left-color:#8b70a8}.todori-game-shell :is(.chronicle-claim-status,.live-ops-status,.live-ops-empty){color:#426148;background:#eef5dc;border-left-color:#74a668}.todori-game-shell .chronicle-claim-status--error{color:#753e35;background:#fff0e7;border-left-color:#cc745c}.todori-game-shell :is(.notification-inbox-seal,.notification-seal){color:#fff5d9;background:#b85f49;border:3px solid #fff0bd;outline:1px solid #87483a;box-shadow:4px 4px #683e2f3b}.todori-game-shell :is(.notification-inbox-panel,.notification-state){color:#66645d;border-block-color:#b5aa91}.todori-game-shell .notification-inbox-card{border:1px solid #a99e86;color:#4e473f;background:linear-gradient(145deg,#fffef3,#eee4c8);border-left:5px solid #7b9e70}.todori-game-shell .notification-inbox-card--unread{border-left-color:#d37b5e;box-shadow:inset 0 0 0 2px #d47c5e1f}.todori-game-shell .notification-inbox-card-meta,.todori-game-shell .notification-inbox-card>p,.todori-game-shell .notification-inbox-empty p{color:#69665e}.todori-game-shell .notification-inbox-state{color:#4f654c;background:#edf5dc;border-color:#9f947d}.todori-game-shell .notification-inbox-card--unread .notification-inbox-state{color:#7d4035;background:#fff0e1;border-color:#b87355}.todori-game-shell :is(.notification-inbox-shell button,.notification-inbox-actions a){color:#3f5239;background:#edf5d9;border-color:#7f9a64;border-radius:5px}.todori-game-shell .notification-inbox-actions a{color:#fff9e5;background:#bd684f;border-color:#b96c50}.todori-game-shell :is(.notification-inbox-alert,.notification-alert){color:#753f36;background:#fff0e7}.todori-game-shell :is(.notification-inbox-feedback,.notification-feedback){color:#3f6347;background:#eef5dc}.todori-game-shell .notification-devices{color:#4d463e;background:linear-gradient(145deg,#fffef2,#eee3c7);border-color:#75a466 #a99d83 #a99d83}.todori-game-shell .notification-devices h3{color:#59483d}.todori-game-shell :is(.notification-devices header>p:last-child,.notification-device-guidance,.notification-device-empty,.notification-device-permission span,.notification-device-list span){color:#69665e}.todori-game-shell .notification-device-permission{background:#fffdf0;border-left-color:#d37b5e}.todori-game-shell :is(.notification-device-permission strong,.notification-device-list strong){color:#59483d}.todori-game-shell .notification-device-list li{background:#fffdf0;border-color:#aaa087}.todori-game-shell .notification-device-list time{color:#526b51}.todori-game-shell .notification-shell button{color:#3f5239;background:#edf5d9;border-color:#7f9a64;border-radius:5px}.todori-game-shell .notification-shell button:hover:not(:disabled){color:#fff9e5;background:#bd684f;border-color:#b96c50}.todori-game-shell .notification-device-refresh{color:#615a50;background:#fffdf0!important;border-color:#9f947d!important}.todori-game-shell .notification-required-note{border-top-color:#aaa087}.todori-game-shell :is(.notification-quiet fieldset,.notification-consent-card){color:#4d463e;background:linear-gradient(145deg,#fffef2,#eee3c7);border-color:#a99d83}.todori-game-shell .notification-quiet fieldset{border-top-color:#75a466}.todori-game-shell :is(.notification-quiet fieldset>p,.notification-consents>header p,.notification-consent-card>p){color:#69665e}.todori-game-shell .notification-switch{color:#4e473f}.todori-game-shell .notification-switch-track{background:#ded2b4;border-color:#9e9279}.todori-game-shell .notification-switch input:checked+.notification-switch-track{background:#bcd793;border-color:#67925d}.todori-game-shell :is(.notification-time-grid label,.notification-time-zone){color:#745044}.todori-game-shell .notification-time-grid input,.todori-game-shell .notification-time-zone code{color:#4e463d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf0;border-color:#a89c82}@media (width<=760px){.todori-game-shell :is(.live-ops-shell,.notification-inbox-shell,.notification-shell){padding:18px 10px 26px}}.todori-game-shell .todori-scene :is(.progression-header>div>h2,.progression-section-heading h2,.mastery-profile__header h2,.comeback-copy h2,.weekly-objective__copy h2,.mission-header h2,.inventory-header h2,.marketplace-header h2,.storefront__header h2,.social-header h2,.squad-header h2,.party-header h2,.notification-inbox-header h2,.account-session-header h2,.account-privacy-header h2,.notification-header h2,.live-ops-header h2){letter-spacing:-.02em;max-width:none;font-size:clamp(1.22rem,2.6vw,1.6rem);line-height:1.18}.todori-game-shell .todori-scene :is(.progression-definition h3,.progression-plan h3,.mission-card h3,.inventory-card h3,.storefront-card h3,.notification-inbox-card h3,.social-shell h3,.squad-shell h3){font-size:clamp(.96rem,2vw,1.13rem);line-height:1.25}.todori-game-shell .progression-shell,.todori-game-shell .mission-shell{padding:13px 14px 22px}.todori-game-shell .mission-filter{margin:13px 0 12px}.todori-game-shell .mission-card article{gap:8px;padding:12px}.todori-game-shell .mission-card header>span{flex:0 0 36px;width:36px;height:36px}.todori-game-shell .mission-card article>p{line-height:1.35}.todori-game-shell .mission-attempt{gap:5px;padding:8px}.todori-game-shell .mission-next{margin-top:20px;padding-top:12px}.todori-game-shell .marketplace-section h3{margin-bottom:11px;font-size:clamp(1.12rem,2.4vw,1.35rem);line-height:1.2}.todori-game-shell .progression-header{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);align-items:start;gap:13px}.todori-game-shell .progression-header>div>p:last-child{margin:7px 0 0;line-height:1.4}.todori-game-shell .progression-character{border-radius:5px;padding:11px}.todori-game-shell .progression-character h2{font-size:1.15rem}.todori-game-shell .progression-character dl{gap:10px;margin:10px 0 7px}.todori-game-shell .progression-character dt{overflow-wrap:anywhere;font-size:.58rem}.todori-game-shell .progression-section,.todori-game-shell .progression-dojo{margin-top:18px;padding-top:13px}.todori-game-shell .progression-section-heading p{margin-top:3px;line-height:1.4}.todori-game-shell .progression-definitions{gap:8px;margin-top:11px}.todori-game-shell .progression-definition,.todori-game-shell .progression-plan{background:#fffdf4;border-radius:5px;padding:11px}.todori-game-shell .progression-definition>p:last-of-type{min-height:0;margin:7px 0}.todori-game-shell .progression-definition dl{margin:10px 0}.todori-game-shell :is(.progression-definition button,.progression-plan button){min-height:37px}.todori-game-shell .mastery-profile{border-width:2px;border-radius:8px;margin-top:20px;padding:31px 14px;box-shadow:0 3px 8px #3f2a1f1f}.todori-game-shell .mastery-profile__header>span{margin-top:5px;line-height:1.4}.todori-game-shell .mastery-profile__stats{margin-top:12px}.todori-game-shell .mastery-profile__stats>div{padding:8px}.todori-game-shell .mastery-profile__grid{gap:8px;margin-top:12px}.todori-game-shell :is(.mastery-profile__collection,.mastery-profile__achievement,.mastery-profile__title-card){border-radius:5px;padding:12px}.todori-game-shell :is(.inventory-shell,.marketplace-shell,.storefront,.live-ops-shell,.notification-inbox-shell,.notification-shell){padding:14px}.todori-game-shell :is(.inventory-section,.marketplace-section,.social-section,.squad-section){margin-top:16px;padding-top:12px}.todori-game-shell :is(.inventory-card,.marketplace-card,.storefront-card,.notification-inbox-card){box-shadow:none;border-radius:5px}@container todori-scene (width<=570px){.todori-game-shell .progression-header{grid-template-columns:1fr}}.todori-game-shell .village-shop{gap:12px}.todori-game-shell .village-shop__header{min-height:0;box-shadow:none;border-radius:7px;gap:10px;padding:14px}.todori-game-shell .village-shop__header h2{margin:3px 0 6px;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.2}.todori-game-shell .village-shop__header>div>p:last-child{line-height:1.4}.todori-game-shell .village-shop__authority>div{padding:7px 9px}.todori-game-shell .village-shop__section{padding-top:12px}.todori-game-shell .village-shop__section-heading{margin-bottom:9px}.todori-game-shell .village-shop__section-heading h3{font-size:1.15rem}.todori-game-shell .village-shop-card,.todori-game-shell .village-shop-card[data-kind=rotating]{min-height:0;box-shadow:none;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 10px;padding:11px}.todori-game-shell .village-shop-card__sigil,.todori-game-shell .village-shop-card__sigil[data-item]{grid-area:1/1/3;width:60px;margin:0}.todori-game-shell .village-shop-card__copy{grid-column:2;min-width:0}.todori-game-shell .village-shop-card__copy h4{margin:2px 0;font-size:1rem}.todori-game-shell .village-shop-card__copy p{margin:0 0 3px;font-size:.78rem}.todori-game-shell .village-shop-card>button,.todori-game-shell .village-shop-card[data-kind=rotating]>button{grid-area:2/2;width:100%;margin:0}.todori-game-shell .social-shell{padding:14px}.todori-game-shell .social-header{align-items:start;gap:12px}.todori-game-shell .social-invite{margin-top:15px;padding:13px}.todori-game-shell .social-invite h3{font-size:1.1rem}.todori-game-shell .profile-privacy{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) auto;align-items:end;gap:7px 12px}.todori-game-shell .profile-privacy>div{grid-row:1/3}.todori-game-shell .profile-privacy>label{grid-area:1/2}.todori-game-shell .profile-privacy>select{grid-area:2/2;margin:0}.todori-game-shell .profile-privacy>button{grid-area:2/3;min-height:44px}.todori-game-shell .social-header>div>p:last-child,.todori-game-shell .notification-inbox-header>div:last-child>p:last-child{margin-top:7px;line-height:1.4}.todori-game-shell .social-seal{grid-template-columns:36px minmax(0,1fr);gap:6px 10px;padding:10px}.todori-game-shell .social-seal>span{width:36px;height:36px;font-size:1.2rem}.todori-game-shell .social-seal p{line-height:1.3}.todori-game-shell .social-seal button{min-height:35px;padding:6px 10px}.todori-game-shell[data-input-modality=pointer] :is(a,button,input,select,textarea):focus-visible,.todori-game-shell[data-input-modality=pointer] .todori-scene:focus-visible{outline:none!important}@container todori-scene (width>=510px){.todori-game-shell .progression-definitions,.todori-game-shell .village-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todori-game-shell .village-shop__section:first-of-type .village-shop-grid{grid-template-columns:1fr}}@container todori-scene (width<=680px){.todori-game-shell .profile-privacy{grid-template-columns:1fr}.todori-game-shell .profile-privacy>:is(div,label,select,button){grid-area:auto/1}}@container todori-scene (width>=800px){.todori-game-shell .village-shop__section:last-of-type .village-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.todori-game-shell .notification-inbox-body{margin-top:14px}.todori-game-shell .inbox-friends{color:#51483e;background:#f7efd8;border-color:#c9b88d;margin-top:14px}.todori-game-shell .inbox-friends h3{color:#59483d}.todori-game-shell .inbox-friends p{color:#68635b}.todori-game-shell .inbox-friends-list li{border-color:#d9c9a5}.todori-game-shell .account-settings-stack{gap:12px}.todori-game-shell .todori-scene :is(.account-session-shell,.account-privacy-shell,.notification-shell){padding:14px}.todori-game-shell :is(.account-session-header,.account-privacy-header,.notification-header){gap:11px}.todori-game-shell :is(.account-session-header>div:last-child>p:last-child,.account-privacy-header>div:last-child>p:last-child,.notification-header>div:last-child>p:last-child){margin-top:6px;line-height:1.4}.todori-game-shell :is(.account-session-body,.account-privacy-body,.notification-settings-body){margin-top:14px}.todori-game-shell :is(.account-session-card,.notification-quiet fieldset){padding:12px}.todori-game-shell :is(.account-session-card h3,.notification-consents h3){font-size:1.1rem;line-height:1.25}.todori-game-shell .notification-consents{margin-top:18px}.todori-game-shell .notification-inbox-card{padding:12px}.todori-game-shell .progression-shell :is(h1,h2){letter-spacing:-.02em;max-width:none;font-size:1.35rem;line-height:1.25}.todori-game-shell .progression-shell h3{max-width:none;font-size:1.05rem;line-height:1.3}.todori-game-shell .progression-scheduling-groups{gap:12px;margin-top:14px;display:grid}.todori-game-shell .progression-scheduling-groups>p{grid-column:1/-1;margin:0}.todori-game-shell .progression-scheduling-group{flex-direction:column;min-width:0;margin-top:0;display:flex}.todori-game-shell .progression-scheduling-group .todori-service-status{background:#f8f5e8;flex-direction:column;flex:1;padding:12px;display:flex}.todori-game-shell .progression-scheduling-group .todori-service-status h4{font-size:.95rem}.todori-game-shell .progression-scheduling-group .todori-service-status>p{margin:0 0 12px;line-height:1.4}.todori-game-shell .progression-scheduling-group .todori-service-status button{align-self:flex-start;margin-top:auto}@container progression-content (width>=640px){.todori-game-shell .progression-scheduling-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.todori-game-shell .progression-scheduling-group:has(.todori-service-controls){grid-column:1/-1}.todori-game-shell .progression-scheduling-group .progression-definitions:has(.progression-definition:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.todori-game-shell :is(.comeback-panel,.weekly-objective){background:#fffdf4;border:1px solid #c9c5b5;border-radius:6px;gap:12px;margin-top:16px;padding:14px;box-shadow:0 2px 5px #3f2a1f14}.todori-game-shell :is(.comeback-panel,.weekly-objective):before,.todori-game-shell .weekly-objective:after{display:none}.todori-game-shell :is(.comeback-copy>p,.weekly-objective__copy>p){margin:6px 0;line-height:1.4}.todori-game-shell :is(.comeback-recap,.weekly-objective__reward){background:#f8f5e8;border-radius:5px;gap:8px;padding:10px}.todori-game-shell .comeback-recap>div{padding:6px 8px}.todori-game-shell .comeback-recap dd{font-size:1.1rem}.todori-game-shell .comeback-choice-heading{margin-top:0;padding-top:12px}.todori-game-shell .comeback-choices{gap:8px}.todori-game-shell .comeback-choice{border-radius:5px;padding:12px}.todori-game-shell .comeback-choice h3{min-height:0}.todori-game-shell .comeback-choice>p:not(.comeback-choice__meta){margin:8px 0 12px;line-height:1.4}.todori-game-shell .weekly-objective__count{font-size:1.6rem}.todori-game-shell .weekly-objective__emblem{width:38px;height:38px}@container progression-content (width>=540px){.todori-game-shell .comeback-panel:not(.comeback-panel--status,.comeback-panel--selected){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.todori-game-shell .comeback-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.todori-game-shell .bestiary-scroll{box-shadow:none;background:#fff;border:1px solid #b9b8a3;border-radius:6px;padding:14px}.todori-game-shell .bestiary-scroll:before,.todori-game-shell .bestiary-scroll:after{content:none}.todori-game-shell .bestiary-scroll__header{text-align:left;margin:0 0 14px}.todori-game-shell .bestiary-scroll__header h2{font-size:clamp(1.22rem,2.6vw,1.6rem);line-height:1.2}.todori-game-shell .bestiary-scroll__header label{margin-top:8px}.todori-game-shell .bestiary-filters{background:#fafbf5;border-color:#c9c8b8;border-radius:5px;gap:8px;margin-bottom:12px;padding:10px}.todori-game-shell .bestiary-grid{grid-template-columns:1fr;gap:10px}.todori-game-shell .bestiary-entry{min-height:0;box-shadow:none;background:#fffef9;border-color:#c9c8b8;border-radius:5px;grid-template-columns:80px minmax(0,1fr);align-items:start}.todori-game-shell :is(.bestiary-entry__portrait,.bestiary-entry__silhouette,.bestiary-entry__sigil){height:120px;min-height:0}.todori-game-shell .bestiary-entry__body{overflow-wrap:anywhere;padding:10px}.todori-game-shell .bestiary-entry__body h3{font-size:1.05rem}.todori-game-shell .bestiary-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}@container todori-scene (width>=620px){.todori-game-shell .bestiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.todori-game-shell .combat-hub{gap:10px;margin-top:0}.todori-game-shell .combat-mode-nav{gap:6px;padding:5px}.todori-game-shell .combat-mode-nav button{min-height:42px;padding:7px 9px;line-height:1.2}.todori-game-shell .combat-mode-content>:is(.battle-shell,.battle-entry){min-height:0;padding:16px}.todori-game-shell .battle-header{align-items:center;gap:12px}.todori-game-shell .battle-header h1,.todori-game-shell .battle-entry h1{letter-spacing:-.025em;max-width:none;font-size:clamp(1.4rem,2.7vw,1.8rem);line-height:1.16}.todori-game-shell .battle-kicker{margin-bottom:4px;font-size:.68rem}.todori-game-shell .battle-turn{min-width:77px;padding:7px 9px}.todori-game-shell .battle-turn span{font-size:1rem}.todori-game-shell .battle-network{margin:7px 0 12px}.todori-game-shell .combatants{gap:12px}.todori-game-shell .combatant-card{padding:12px}.todori-game-shell .combatant-card h2{margin:6px 0 9px;font-size:clamp(1rem,2vw,1.22rem)}.todori-game-shell .combatant-portrait{width:clamp(58px,9vw,78px)}.todori-game-shell .battle-actions{margin-top:15px;padding-top:13px}.todori-game-shell .battle-actions h2{font-size:clamp(1.15rem,2.1vw,1.35rem)}.todori-game-shell .action-grid{margin-top:10px}.todori-game-shell .action-grid button{min-height:55px;padding:9px 11px}@container todori-scene (width<=520px){.todori-game-shell .battle-header{align-items:start}.todori-game-shell .combatant-card{padding:7px}.todori-game-shell .action-grid{grid-template-columns:1fr}}.todori-game-shell .todori-service-status{background:#fff;border:1px solid #c9c8b4;border-radius:7px;padding:16px;font-size:13px}.todori-game-shell .todori-service-status :is(h2,h4){margin:0 0 8px;font:600 18px/1.35 Arial,sans-serif}.todori-game-shell .todori-service-status button{color:#425339;background:#e9f2dc;border:1px solid #b9c9a4;border-radius:5px;min-height:44px;padding:6px 12px}
