.origins-mode .malito-dialogue .story-dialogue-text{font-size:20px}.malito-dialogue .malito-dialogue-fallback{position:absolute;bottom:42px;left:50%;transform:translate(-50%);width:190px;max-height:190px;object-fit:contain;filter:drop-shadow(0 5px 4px #24130770)}.malito-dialogue .malito-dialogue-fallback[hidden]{display:none}.malito-dialogue .malito-dialogue-body{pointer-events:none}@media(max-width:600px){.origins-mode .malito-dialogue .story-dialogue-text{font-size:16px}.malito-dialogue .malito-dialogue-fallback{width:128px;max-height:140px;bottom:52px}}@media(max-width:360px){.origins-mode .malito-dialogue .story-dialogue-text{font-size:15px}}@media(max-height:440px)and (min-width:601px){.origins-mode .malito-dialogue .story-dialogue-text{font-size:16px}.malito-dialogue .malito-dialogue-fallback{width:138px;max-height:140px;bottom:36px}}@media(max-height:440px)and (max-width:600px){.malito-dialogue .malito-dialogue-fallback{position:relative;left:auto;bottom:auto;transform:none;width:100%}}:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#173e35;font-synthesis:none;background:#b6d4bb;--ink: #173e35;--cream: #f7f7e9;--sage: #6a855e;--muted: #718471;--line: #d6dfca}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0;touch-action:manipulation}button:disabled{cursor:default;opacity:.42}:focus{outline:none}:is(button,a,input,select,textarea,summary):focus-visible{filter:brightness(1.12)}button:hover:not(:disabled){filter:brightness(1.05)}.hidden{display:none!important}#game-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;outline:none;touch-action:none}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#f2f7e2fa 0%,#f2f7e2ed 24%,#f2f7e249 53%,transparent 73%);transition:opacity .5s}body.in-game .vignette{opacity:0}.topbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:25px 35px;z-index:5;pointer-events:none}.brand{display:flex;gap:10px;align-items:center;font-size:25px;color:var(--ink);font-weight:800;text-decoration:none;pointer-events:auto}.brand-mark{font-size:34px}.brand-divider{opacity:.3;margin:0 14px;font-size:24px;font-weight:400}.brand b{font-size:12px;letter-spacing:2.8px;vertical-align:middle}.top-actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.edition{font-size:9px;font-weight:700;letter-spacing:2px;margin-right:15px}.icon-button{width:38px;height:38px;border-radius:50%;background:#f7f7e9cc;font-size:19px;position:relative}.menu{position:fixed;inset:0;overflow:auto;pointer-events:none}.menu-copy{position:relative;margin:145px 0 100px 6.3%;width:395px;pointer-events:auto}.eyebrow{font-size:9px;font-weight:800;letter-spacing:2.2px;display:flex;gap:9px;align-items:center}.eyebrow>span{font-size:17px}.menu h1{font-family:Georgia,serif;font-weight:400;font-size:71px;line-height:1.03;letter-spacing:-3.9px;margin:24px 0 22px}.menu h1 em{color:#587951;font-weight:400}.intro{font-size:13px;line-height:1.85;color:#607b65;margin-bottom:25px}p{font-size:12px;line-height:1.8;color:var(--muted)}.campaign-tag{display:flex;gap:14px;align-items:center;margin:0 0 25px;padding-bottom:20px;border-bottom:1px solid #d5dfc5}.campaign-tag>span:first-child{font-family:Georgia,serif;color:#8d9b75;font-size:16px;letter-spacing:3px}.campaign-tag>span:last-child{font-size:8px;letter-spacing:1px;font-weight:700;color:#6b825f}.choose-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.1px;font-weight:800;margin-bottom:12px}.inline-button{background:transparent;font-size:10px;padding:0;color:#5e8050;letter-spacing:0}.inline-button span{margin-left:3px}.character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.character{padding:5px 5px 8px;border:1px solid #ccd9bc;background:#f8f9eea0;border-radius:11px;min-width:0}.portrait{display:block;overflow:hidden;border-radius:7px;height:80px;background:#112932}.portrait img{width:100%;height:120%;object-fit:cover;object-position:50% 38%;transform:scale(1.12);margin-top:-4px}.character.owned .portrait{background:linear-gradient(145deg,#e4edcd,#c8dfb2)}.character.owned .portrait img{object-fit:contain;height:100%;transform:scale(1.2);margin-top:0}.character-name{display:block;font-weight:800;font-size:10px;padding:7px 3px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-trait{display:block;font-size:8px;padding:0 3px;color:#7b8b70;text-transform:capitalize}.class-description{font-size:9px;margin:11px 0 18px;color:#6d8766;min-height:14px}.primary-button{background:var(--ink);color:var(--cream);width:100%;padding:18px 20px;border-radius:9px;font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 15px #244a3320;transition:transform .2s}.primary-button:hover:not(:disabled){transform:translateY(-2px)}.play-meta{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.9px;font-weight:700;margin-top:15px;color:#7b8d6d}.play-meta i{display:inline-block;width:5px;height:5px;background:#79996a;border-radius:50%;margin-right:3px}.world-caption{position:absolute;right:5%;bottom:93px;display:flex;flex-direction:column;text-align:right;gap:8px;text-shadow:0 0 15px #ecffd1}.world-tag{font-size:8px;letter-spacing:2px;font-weight:800}.world-title{font-family:Georgia,serif;font-size:29px;font-style:italic}.world-subtitle{font-size:10px;color:#51734c}.panel{background:#f7f7e9eb;border:1px solid #ffffff77;border-radius:13px;box-shadow:0 5px 20px #21443120}.hud{position:fixed;inset:0;pointer-events:none;z-index:3}.battle-banner{position:absolute;top:22px;left:50%;transform:translate(-50%);padding:13px 26px;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:230px}.battle-banner>span{font-size:7px;font-weight:800;letter-spacing:2px;color:#899175}.battle-banner>b{font-family:Georgia,serif;font-weight:400;font-size:18px}.battle-banner>div{display:flex;gap:15px;font-size:7px;letter-spacing:.9px;font-weight:800;color:#67805f}.party-hud{position:absolute;left:25px;top:125px;width:185px;display:flex;flex-direction:column;gap:9px;pointer-events:auto}.party-unit{display:flex;align-items:center;gap:9px;padding:9px;background:#f7f7e9e8;border:1px solid #edf2db;border-radius:12px;text-align:left;transition:transform .2s,border .2s}.party-unit.selected{border:2px solid #7e9f68;padding:8px;transform:translate(4px)}.party-unit.dead{opacity:.5}.party-unit img{height:39px;width:39px;object-fit:cover;border-radius:9px;background:#d8e4c4}.party-unit>div{flex:1;min-width:0}.party-unit b{display:block;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.party-unit small{display:block;font-size:7px;color:#829173;margin:4px 0}.health-track{height:4px;background:#d7dfc9;border-radius:5px;overflow:hidden}.health-track i{display:block;height:100%;background:#79a369;transition:width .2s}.unit-health-bars{display:flex;flex-direction:column;gap:2px}.shield-track{height:4px;border-radius:2px;overflow:visible;background:transparent}.shield-track i{display:block;height:100%;background:#36e4ef;transition:width .2s}.party-unit .unit-ready{width:5px;height:5px;border-radius:50%;background:#82a166;flex:none}.party-unit.spent .unit-ready{background:#c0c9ae}.unit-panel{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:min(615px,calc(100% - 40px));padding:15px 17px 10px;pointer-events:auto}.selected-unit{display:flex;align-items:center;gap:11px;margin-bottom:13px}.selected-unit img{width:47px;height:47px;object-fit:cover;border-radius:10px;background:#dce6cc}.selected-unit>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.selected-unit .eyebrow{font-size:7px;letter-spacing:1.3px;color:#80916d}.selected-unit b{font-size:13px}.selected-unit #selected-stats{font-size:8px;color:#8a947a}.action-status{display:flex;flex-direction:column;gap:7px;margin-left:auto;font-size:7px;font-weight:800;letter-spacing:1px;color:#7c9c67}.action-status .spent{color:#afb6a4;text-decoration:line-through}.action-buttons{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 1.3fr;gap:7px}.action-buttons>button{position:relative;border:1px solid #d7dfc9;background:#eaf0dc;border-radius:8px;padding:10px 7px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:13px}.action-buttons b{font-size:9px;font-weight:700}.action-buttons kbd{position:absolute;right:3px;top:2px;font-size:6px;color:#8c9f7a;background:transparent;border:0;padding:0}.action-buttons>button.active{background:#d5e5c6;border-color:#8fae78}.action-buttons .end-turn{background:var(--ink);color:#f3f6df;border-color:var(--ink)}.action-buttons .end-turn span{font-size:15px;margin-left:4px}.action-hint{text-align:center;font-size:8px;color:#86947a;margin-top:10px;min-height:12px}.board-legend{position:absolute;bottom:29px;left:26px;display:flex;gap:8px;flex-direction:column;font-size:7px;letter-spacing:.9px;color:#54794b;font-weight:800}.board-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.move-dot{background:#145ed0}.attack-dot{background:#e39875}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;background:#173e35ed;color:#f0f3d9;font-size:11px;padding:13px 22px;border-radius:11px;max-width:calc(100% - 40px);z-index:12;box-shadow:0 5px 18px #203d3322;text-align:center;pointer-events:none}.modal{border:1px solid #ffffffaa;background:var(--cream);color:var(--ink);border-radius:21px;padding:36px;width:min(450px,calc(100% - 28px));max-height:calc(100% - 35px);overflow:auto;box-shadow:0 20px 100px #16362b66}.modal::backdrop{background:#1136286b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal h2{font-family:Georgia,serif;font-weight:400;font-size:42px;line-height:1.08;letter-spacing:-1.4px;margin:19px 0 22px}.modal h2 em{color:#6c8659;font-weight:400}.modal p{font-size:11px;line-height:1.8}.close-button{position:absolute;right:17px;top:13px;font-size:25px;color:#869279;background:transparent}kbd{font-family:inherit;background:#e1e7d2;padding:3px 5px;border-radius:3px;font-size:8px;border-bottom:1px solid #becab0}.compact,.result-modal{text-align:center}.compact .eyebrow,.result-modal .eyebrow{justify-content:center}.text-button{background:transparent;text-decoration:underline;text-underline-offset:5px;font-size:10px;color:#718c63;padding:12px 3px}.compact>.text-button{margin-top:10px}.result-modal h2{margin-top:0}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d9dfca;padding:20px 0;margin:23px 0 12px}.result-stats>div{display:flex;flex-direction:column;gap:7px}.result-stats>div:not(:last-child){border-right:1px solid #d9dfca}.result-stats b{font-family:Georgia,serif;font-size:27px;font-weight:400}.result-stats span{font-size:7px;letter-spacing:1px;color:#899577}.record-note{font-size:9px!important;min-height:15px}.wallet-modal{width:min(640px,calc(100% - 28px))}.wallet-modal h2{font-size:38px}.wallet-modal h2 br{display:none}.wallet-modal>p{max-width:480px}.wallet-modal>.primary-button{margin-top:20px}.or-divider{display:flex;align-items:center;justify-content:center;font-size:7px;color:#9aa58a;letter-spacing:1px;margin:25px 0 17px;gap:10px}.or-divider:before,.or-divider:after{content:"";height:1px;flex:1;background:#dde4cf}label{display:block;font-size:9px;font-weight:700;margin-bottom:8px}.address-field{display:flex;gap:8px}.address-field input{min-width:0;flex:1;padding:13px 12px;background:#fcfdf5;border:1px solid #d4dfc7;border-radius:8px;color:var(--ink);font:11px monospace}.address-field button{background:#e2ebd3;padding:11px 15px;border-radius:8px;font-size:10px;font-weight:700}.wallet-note{font-size:9px!important;color:#95a083!important}.wallet-status{font-size:11px;line-height:1.7;color:#6f8361;margin:13px 0}.wallet-status.error{color:#a3674a;background:#f3e8d8;padding:12px;border-radius:8px}.wallet-inventory{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:280px;overflow:auto}.wallet-axie{position:relative;background:#e4ecd5;border:1px solid #d7e2c6;border-radius:10px;padding:8px;text-align:left}.wallet-axie.selected{border:2px solid #719059;padding:7px;background:#d9e8c3}.wallet-axie img{width:100%;aspect-ratio:1.2;object-fit:contain}.wallet-axie b{display:block;font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wallet-axie span{display:block;font-size:8px;text-transform:capitalize;margin-top:4px;color:#8a9778}.wallet-axie.selected:after{content:"✓";position:absolute;right:7px;top:7px;background:#62834f;border-radius:50%;width:17px;height:17px;color:#fff;text-align:center;font-size:10px;line-height:17px}.wallet-actions{display:flex;align-items:center;gap:20px;margin:20px 0 0}.wallet-actions>span{font-size:10px;white-space:nowrap}.wallet-actions .primary-button{padding:14px 16px}.error-panel{position:fixed;inset:20%;background:var(--cream);z-index:50;padding:40px;border-radius:20px}.error-panel h2{font-family:Georgia,serif}.error-panel .primary-button{margin-top:25px}body.in-game .edition{display:none}body.in-game .brand b{font-size:10px}@media(min-width:1550px){.menu-copy{margin-top:18vh;width:445px}.menu h1{font-size:81px}.intro{font-size:15px}.portrait{height:95px}.character-name{font-size:12px}.character-trait{font-size:9px}.menu-copy .primary-button{padding:21px}.class-description{font-size:10px}}@media(max-height:820px)and (min-width:761px){.menu-copy{margin-top:104px;width:363px}.menu h1{font-size:59px;margin:18px 0}.intro{font-size:12px;line-height:1.7;margin-bottom:20px}.campaign-tag{margin-bottom:19px;padding-bottom:16px}.portrait{height:69px}.class-description{margin:10px 0 14px}.primary-button{padding:16px 19px}.world-caption{bottom:75px}.topbar{padding:22px 30px}}@media(max-width:1100px){.edition{display:none}.party-hud{width:155px;left:17px}.party-unit{gap:7px}.party-unit img{width:32px;height:32px}.party-unit b{font-size:9px}.board-legend{display:none}.world-caption{right:4%}.world-title{font-size:25px}.brand b{letter-spacing:1.6px}.battle-banner{top:21px;min-width:205px;padding:10px 20px}.battle-banner>b{font-size:16px}}@media(max-width:760px){.topbar{padding:17px 18px}.brand{font-size:21px;gap:7px}.brand-mark{font-size:28px}.brand-divider{margin:0 9px}.brand b{font-size:9px;letter-spacing:1.7px}.icon-button{width:33px;height:33px;font-size:17px}.top-actions{gap:6px}.menu-copy{margin:112px 24px 100px;width:min(390px,calc(100% - 48px))}.menu h1{font-size:57px;letter-spacing:-3px;margin:20px 0}.intro{font-size:12px;line-height:1.8}.campaign-tag{margin-bottom:23px;padding-bottom:17px}.vignette{background:linear-gradient(90deg,#f2f7e2f5,#f2f7e2dd 55%,#f2f7e28a)}.world-caption{display:none}.character-name{font-size:9px}.portrait{height:83px}.play-meta{font-size:6px;letter-spacing:.4px}.campaign-tag>span:last-child{font-size:7px}.choose-label{font-size:7px}.inline-button{font-size:9px}.battle-banner{top:68px;padding:9px 17px;min-width:230px}.battle-banner>b{font-size:15px}.battle-banner>div{font-size:6px}.battle-banner>span{font-size:6px}.party-hud{left:12px;top:149px;gap:5px;width:127px}.party-unit{padding:6px;gap:6px;border-radius:9px}.party-unit.selected{padding:5px;transform:translate(2px)}.party-unit img{width:27px;height:27px;border-radius:6px}.party-unit b{font-size:8px}.party-unit small{font-size:6px;margin:3px 0}.party-unit .unit-ready{width:4px;height:4px}.unit-panel{bottom:15px;width:calc(100% - 24px);padding:12px 11px 9px}.selected-unit{gap:9px;margin-bottom:12px}.selected-unit img{height:36px;width:36px;border-radius:8px}.selected-unit b{font-size:11px}.selected-unit #selected-stats{font-size:7px}.selected-unit .eyebrow{font-size:6px}.action-status{font-size:6px;gap:6px}.action-buttons{gap:4px;grid-template-columns:1fr 1fr 1.15fr 1fr 1.05fr}.action-buttons>button{flex-direction:column;gap:4px;padding:9px 3px;font-size:14px}.action-buttons b{font-size:8px}.action-buttons kbd{display:none}.action-buttons .end-turn{flex-direction:column-reverse}.action-buttons .end-turn span{margin:0}.action-hint{font-size:7px;margin-top:8px}.toast{font-size:10px;max-width:calc(100% - 24px);padding:10px 15px}.modal{padding:30px 25px}.modal h2{font-size:36px}.modal .eyebrow{font-size:8px}.wallet-modal h2{font-size:31px}.wallet-modal h2 br{display:block}.wallet-inventory{grid-template-columns:repeat(3,1fr)}.address-field{flex-direction:column}.address-field button{padding:12px}.wallet-actions{gap:12px}.wallet-actions>span{font-size:9px}.error-panel{inset:15% 5%;padding:30px}}@media(max-height:740px)and (max-width:760px){.menu-copy{margin-top:85px}.menu h1{font-size:48px;margin:16px 0}.intro{font-size:11px;line-height:1.6;margin-bottom:17px}.campaign-tag{padding-bottom:13px;margin-bottom:15px}.portrait{height:62px}.class-description{margin:9px 0 12px;font-size:8px}.primary-button{padding:15px 17px}.play-meta{margin-top:11px}.eyebrow{font-size:8px}.party-hud{top:140px}.unit-panel{bottom:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:760px){.battle-banner>span,.battle-banner>div{font-size:8px}.party-unit b{font-size:9px}.party-unit small{font-size:8px}.selected-unit b{font-size:13px}.selected-unit #selected-stats{font-size:9px}.selected-unit .eyebrow,.action-status{font-size:8px}.action-buttons b{font-size:10px}.action-hint{font-size:9px;line-height:1.5}.class-description{font-size:10px}.character-name{font-size:11px}.character-trait,.wallet-axie b{font-size:10px}.wallet-axie span{font-size:9px}}.action-buttons>#move-button.active{background:#dce9fb;border-color:#145ed0;color:#145ed0}.empty-character{min-height:108px;border:1px dashed #a6b99b;border-radius:11px;background:#eef3e6a0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.empty-character>span{font-size:28px;color:#769565}.empty-character b{font-size:9px;letter-spacing:1px}.empty-character small{font-size:9px;color:#748869}.party-unit:disabled:not(.dead){opacity:.78}.party-unit.selected{border-color:#bf9638}.party-unit.selected .unit-ready{background:#d7a42c}.initiative-panel{position:absolute;top:106px;left:50%;transform:translate(-50%);padding:8px 11px;max-width:calc(100% - 440px)}.initiative-panel>span{display:block;text-align:center;font-size:7px;font-weight:800;letter-spacing:1.4px;color:#7b866b;margin-bottom:6px}.initiative-order{display:flex;gap:5px;overflow:auto}.initiative-unit{position:relative;display:grid;grid-template-columns:27px 1fr;gap:1px 4px;align-items:center;min-width:69px;padding:5px;border:1px solid #d4ddc6;border-radius:7px;background:#e8eedc;color:#375841}.initiative-unit img{width:27px;height:27px;object-fit:contain;grid-row:1/3}.initiative-unit b{font-size:8px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initiative-unit small{font-size:7px}.initiative-unit>span{position:absolute;left:2px;top:-3px;font-size:9px;font-weight:800;color:#5f7655}.initiative-unit.enemy{background:#f0e2d6;border-color:#dfc5b7}.initiative-unit.active{background:#fff2bf;border:2px solid #c59a35;padding:4px;box-shadow:0 0 0 2px #d3ac4330}.initiative-unit.active>span{color:#aa7815}.initiative-unit.finished{opacity:.5}.unit-panel{width:min(720px,calc(100% - 40px));padding:12px 15px 10px}.selected-unit{margin-bottom:9px}.trait-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.trait-card{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:9px;border:1px solid #d2dac3;border-radius:8px;background:#f0f2e3;min-width:0}.trait-card small{font-size:7px;text-transform:capitalize;color:#738168;padding-right:9px}.trait-card b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trait-card>span{font-size:7px;color:#567044;line-height:1.5}.trait-card kbd{position:absolute;top:4px;right:4px;font-size:7px;padding:0 3px}.trait-card.active{background:#fff0c9;border-color:#b88a37;box-shadow:inset 0 0 0 1px #b88a37}.trait-card:disabled{opacity:.5}.action-buttons{grid-template-columns:1fr 1fr 1.5fr}.action-buttons>button{padding:9px}.action-hint{font-size:9px;line-height:1.4;min-height:24px;max-height:38px;overflow:auto;text-align:left;margin-top:7px}.enemy-action-note{grid-column:1/-1;padding:10px;color:#8b684e;font-size:10px;text-align:center}.wallet-inventory{max-height:310px}.wallet-axie small{font-size:8px;display:block;color:#5e7752;margin-top:5px}.axie-detail{border-top:1px solid #d7dfc9;margin-top:20px;padding-top:12px}.axie-detail h3{font-size:14px;margin:0}.axie-detail>p{font-size:10px}.metadata-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metadata-cards>div{padding:10px;background:#e9efdf;border:1px solid #d5dfc6;border-radius:8px;display:flex;flex-direction:column;gap:5px}.metadata-cards small{font-size:9px;text-transform:capitalize;color:#758468}.metadata-cards b{font-size:11px}.metadata-cards span{font-size:8px}.metadata-cards p{font-size:10px;line-height:1.5;margin:0}.address-field input[readonly]{color:#607657}.wallet-actions{position:sticky;bottom:-36px;background:var(--cream);padding-block:12px;z-index:1}.board-legend{bottom:40px}@media(max-width:1100px){.initiative-panel{max-width:calc(100% - 365px)}.initiative-unit{min-width:47px;grid-template-columns:22px 1fr;padding:4px;gap:2px}.initiative-unit.active{padding:3px}.initiative-unit b{display:none}.initiative-unit img{width:22px;height:22px;grid-row:auto}.initiative-unit small{font-size:7px}.initiative-unit>span{font-size:8px}.unit-panel{width:min(680px,calc(100% - 32px))}}@media(max-width:760px){.initiative-panel{top:139px;max-width:calc(100% - 24px);width:auto;padding:7px 8px}.initiative-panel>span{font-size:7px}.initiative-unit{min-width:37px;display:flex;flex-direction:column;gap:1px;padding:4px}.initiative-unit img{width:24px;height:24px}.initiative-unit small{font-size:7px;white-space:nowrap}.initiative-order{gap:4px}.party-hud{top:225px;width:123px}.unit-panel{width:calc(100% - 20px);bottom:10px;padding:10px}.trait-actions{gap:4px}.trait-card{padding:7px 5px;gap:5px}.trait-card small{font-size:7px;line-height:1.3;min-height:18px;padding-right:0}.trait-card b{font-size:9px;white-space:normal;line-height:1.25;min-height:23px}.trait-card>span{font-size:7px;line-height:1.35}.trait-card kbd{display:none}.action-buttons>button{flex-direction:row;padding:9px 5px}.action-buttons .end-turn{flex-direction:row}.action-buttons b{font-size:10px}.selected-unit #selected-stats{font-size:8px}.selected-unit b{font-size:12px;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-unit{gap:7px}.action-status{font-size:7px}.action-hint{font-size:9px;max-height:38px;min-height:25px}.wallet-actions{bottom:-30px}.empty-character{min-height:105px}}@media(max-height:680px)and (max-width:760px){.party-hud{top:222px}.selected-unit{margin-bottom:6px}.trait-card{padding-block:5px}.trait-actions{margin-bottom:5px}.unit-panel{bottom:6px}.action-hint{max-height:26px}}@media(max-width:760px){.party-hud{top:225px;left:10px;width:calc(100% - 20px);flex-direction:row;gap:5px}.party-unit{flex:1;min-width:0;gap:4px}.party-unit img{width:24px;height:24px}.party-unit b{font-size:8px}.party-unit small{font-size:7px}.party-unit.selected{transform:none}}.battle-banner{top:10px;min-width:0;max-width:calc(100% - 40px);padding:12px 18px 10px;gap:5px}.battle-banner>b{font-size:19px;line-height:1.2}#round-label{font-size:11px;font-weight:500;letter-spacing:.2px;color:#6d8062}.battle-banner>.initiative-panel{position:static;top:auto;left:auto;transform:none;display:block;width:auto;max-width:100%;padding:0;margin-top:7px;background:none;border:0;box-shadow:none}.initiative-order{display:flex;align-items:center;justify-content:center;gap:6px;overflow:visible}.initiative-unit{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;flex:none;min-width:0;width:46px;height:46px;padding:2px;gap:0;border:1px solid transparent;border-radius:10px;background:transparent}.initiative-unit.enemy{background:transparent;border-color:transparent}.initiative-unit.active{padding:1px;background:#fff2bf;border:2px solid #c59a35;box-shadow:0 0 0 2px #d3ac4330}.initiative-unit img{width:40px;height:40px;grid-row:auto;object-fit:contain;background:transparent}.party-hud{left:24px;top:140px;width:185px;flex-direction:column;gap:8px}.party-unit{flex:none;gap:9px}.party-unit img,.selected-unit img{background:transparent;object-fit:contain}.party-unit img{width:39px;height:39px}.party-unit b{font-size:10px}.party-unit small{font-size:8px}.action-buttons{grid-template-columns:1fr 1.5fr}@media(max-width:1100px)and (min-width:761px){.party-hud{left:17px;width:155px}.party-unit{gap:7px}.party-unit img{width:32px;height:32px}.party-unit b{font-size:9px}}@media(max-width:760px){.battle-banner{top:10px;padding:9px 13px 8px;max-width:calc(100% - 20px)}.battle-banner>b{font-size:17px}.battle-banner>.initiative-panel{margin-top:5px}.initiative-order{gap:4px}.initiative-unit{width:36px;height:36px;padding:1px}.initiative-unit.active{padding:0}.initiative-unit img{width:32px;height:32px}.party-hud{left:8px;top:132px;width:112px;flex-direction:column;gap:6px}.party-unit{padding:6px;gap:5px}.party-unit.selected{padding:5px;transform:none}.party-unit img{width:26px;height:26px}.party-unit b{font-size:9px}.party-unit small{font-size:8px}.action-buttons{grid-template-columns:1fr 1.5fr}.toast{font-size:9px;padding:9px 11px}}body.in-game .topbar{padding:10px 18px}@media(max-width:480px){body.in-game .topbar{padding:10px 8px}body.in-game .top-actions{flex-direction:column;gap:5px}body.in-game .icon-button{width:30px;height:30px;font-size:16px}.battle-banner{max-width:calc(100% - 82px);padding:9px 11px 8px}.battle-banner>b{font-size:15px;white-space:nowrap}.initiative-unit{width:32px;height:32px}.initiative-unit img{width:28px;height:28px}.party-hud{top:124px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.unit-panel{width:min(780px,calc(100% - 40px));bottom:24px;padding:0;display:flex;align-items:stretch;gap:10px;background:none;border:0;box-shadow:none}.unit-panel .trait-actions{flex:1;min-width:0;margin:0;gap:7px;min-height:88px}.unit-panel .trait-card{padding:12px 10px;gap:8px;background:#f7f7e9ed;box-shadow:0 4px 14px #183e3510;border-radius:11px}.unit-panel .trait-card small{padding-right:0;font-size:8px}.unit-panel .trait-card b{font-size:11px}.unit-panel .trait-card>span{font-size:8px}.unit-panel .trait-card.active{background:#fff0c9;border-color:#b88a37;box-shadow:inset 0 0 0 1px #b88a37,0 4px 14px #183e3510}.unit-panel>.end-turn{flex:0 0 118px;display:flex;gap:10px;align-items:center;justify-content:center;padding:14px 10px;border-radius:11px;background:var(--ink);color:#f3f6df;font-size:11px;font-weight:700;box-shadow:0 4px 14px #183e3510}.unit-panel>.end-turn span{font-size:17px;font-weight:400}@media(max-width:760px){.unit-panel{width:calc(100% - 20px);bottom:12px;display:block}.unit-panel .trait-actions{gap:5px;min-height:96px}.unit-panel .trait-card{padding:10px 6px;gap:6px}.unit-panel .trait-card small{font-size:7px}.unit-panel .trait-card b{font-size:10px}.unit-panel .trait-card>span{font-size:7px}.unit-panel>.end-turn{width:100%;min-height:42px;margin-top:8px;padding:10px}}[data-card-class=plant]{--card-tint: #d8e5b0;--card-paper: #f1f4df}[data-card-class=reptile]{--card-tint: #d3bedc;--card-paper: #eee5f2}[data-card-class=aquatic]{--card-tint: #b7dce6;--card-paper: #e4f2f3}[data-card-class=bird]{--card-tint: #efc4cf;--card-paper: #fae9ed}[data-card-class=beast]{--card-tint: #ead28e;--card-paper: #f9efd8}[data-card-class=bug]{--card-tint: #deb3a0;--card-paper: #f5e7de}.unit-panel{width:min(520px,calc(100% - 20px));bottom:16px;display:flex;gap:10px}.unit-panel .trait-actions{min-height:140px;gap:6px}.unit-panel .trait-card,.metadata-cards .trait-card{display:block;position:relative;isolation:isolate;height:140px;padding:0;gap:0;overflow:hidden;border:1px solid #56735466;border-radius:10px;background:var(--card-tint, #dce6cc);box-shadow:0 4px 13px #173e3525;text-align:left}.card-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--card-tint, #dce6cc)}.card-art img{position:absolute;display:block;width:calc(100% + 8px);height:auto;max-width:none;left:-4px;top:-4px}.card-art img[data-fallback]{width:100%;height:70%;left:0;top:0;object-fit:contain}.trait-card .card-content{position:absolute;z-index:1;inset:auto 0 0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:7px 6px;background:var(--card-paper, #f7f7e9);color:#173e35}.unit-panel .trait-card b,.metadata-cards .trait-card b{display:block;font-size:10px;font-weight:800;line-height:1.1;min-height:22px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.card-stats{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:13px}.card-stat{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.card-stat img{display:block;width:16px;height:16px;object-fit:contain;flex:none}.card-stat.stat-damage>img{width:14px;height:20px}.stat-damage{color:#864333}.stat-heal{color:#3b713c}.stat-shield{color:#386d85}.stat-range,.stat-self{color:#6c5c88}.unit-panel .trait-card.active{border-color:#ae7d1e;box-shadow:0 0 0 2px #c69430,0 5px 18px #173e3530}.unit-panel .trait-card:disabled{opacity:.55}.unit-panel>.end-turn{flex:0 0 98px;width:auto;align-self:flex-end;min-height:42px;margin:0;padding:10px 7px;font-size:10px;gap:8px}.metadata-cards{grid-template-columns:repeat(2,minmax(0,150px));justify-content:center}.metadata-cards>div.metadata-card{display:block;padding:0;background:none;border:0;border-radius:0}.metadata-cards .trait-card{height:196px}.metadata-cards .trait-card b{font-size:12px;min-height:26px}.metadata-cards .card-stat{font-size:13px}.metadata-cards .card-stat img{width:17px;height:17px}.metadata-cards .metadata-card>p{margin:8px 2px 0}@media(max-width:520px){.unit-panel{width:min(360px,calc(100% - 20px));bottom:10px;display:block}.unit-panel .trait-actions{gap:6px;min-height:128px}.unit-panel .trait-card{height:128px;border-radius:9px}.unit-panel .card-content{padding:6px 5px;gap:4px}.unit-panel .trait-card b{font-size:10px;min-height:22px}.unit-panel .card-stats{gap:0;justify-content:space-between}.unit-panel .card-stat{font-size:12px;gap:1px}.unit-panel .card-stat img{width:15px;height:15px}.unit-panel>.end-turn{width:100%;min-height:36px;margin-top:7px;padding:8px}}@media(max-width:620px){body.in-game .topbar{padding:10px 8px}body.in-game .top-actions{flex-direction:column;gap:5px}body.in-game .icon-button{width:30px;height:30px;font-size:16px}}#origins-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;pointer-events:none}.origins-mode #game-canvas{opacity:0}.fate-notice{max-width:36rem;font-size:.75rem;line-height:1.5;color:#dae7c7;margin:.7rem 0}.modal .fate-notice{color:#cddab7}.save-indicator{font-size:9px;font-weight:700;white-space:nowrap;background:#f7f7e9dd;padding:5px 7px;border-radius:6px}.save-indicator.is-error{color:#923e25}.save-note{font-size:10px;line-height:1.4;margin:7px 0}.menu-copy>#new-campaign-button{padding:8px 0 0;font-size:10px}.class-profile{font-size:10px!important;line-height:1.6!important}@media(max-width:760px){.save-indicator{font-size:8px;padding:3px 4px;max-width:48px;white-space:normal;text-align:center}}button.character{text-align:left}.character-journey{display:block;font-size:9px;margin:6px 3px 0;color:#8d642f}.wallet-entry{min-width:0;display:flex;flex-direction:column;gap:3px}.wallet-entry .wallet-axie{width:100%;flex:1}.journey-link{display:flex;justify-content:space-between;padding:5px 9px;background:transparent;font-size:10px;color:#795b38;text-align:left}.axie-journey-link{margin:0 0 12px}.wallet-portrait{display:block;position:relative;margin-bottom:4px}.wallet-portrait>.wallet-portrait-image{display:block;width:100%;aspect-ratio:1.2;object-fit:contain}.wallet-axie .fallen-marker{position:absolute;right:0;bottom:0;width:34px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3ead7;border:1px solid #a49a84;border-radius:9px;box-shadow:0 2px 4px #514d3926}.wallet-axie .fallen-marker img{display:block;width:28px;height:30px;aspect-ratio:auto;object-fit:contain}.account-button{min-height:36px;padding:8px 12px;border:1px solid #93a781;border-radius:10px;background:#f2f5e8;color:#244b3b;font:700 11px inherit;cursor:pointer;white-space:nowrap}.login-modal .primary-button{width:100%;margin-top:14px}.login-modal .text-button{display:block;margin:12px 0}.account-identity{font-weight:700;overflow-wrap:anywhere}.guest-conflict{border:1px solid #b8a46f;border-radius:10px;padding:12px;background:#f6ecd1;margin:14px 0}.guest-conflict p{margin:0;font-size:12px}.login-status:empty,.wallet-note:empty,.account-identity:empty{display:none}#wallet-support-note{font-size:11px;line-height:1.6}#disconnect-wallet-button{display:block}#guest-conflict.hidden,#disconnect-wallet-button.hidden{display:none}@media(max-width:760px){.account-button{padding:7px 9px;font-size:10px}.top-actions .edition{display:none}.login-modal{width:calc(100% - 28px);max-width:480px}body.in-game .account-button{max-width:90px;white-space:normal}}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/noto-sans-latin.woff2) format("woff2")}#menu,.modal{font-family:Noto Sans,sans-serif}body.origins-mode{--ink: #4e3025;--cream: #f9edcf;--sage: #63854a;--muted: #816c4d;--line: #d3b885;color:var(--ink);background:#33573c}.origins-mode .vignette{background:linear-gradient(90deg,#fff4dcec 0%,#fff4dce2 24%,#fff4dc55 55%,transparent 76%)}.origins-mode .menu h1 em,.origins-mode .modal h2 em{color:#9c592d}.origins-mode .intro,.origins-mode .class-description,.origins-mode .character-trait,.origins-mode .play-meta,.origins-mode .world-subtitle,.origins-mode .campaign-tag>span:last-child{color:#6f593b}.origins-mode .campaign-tag{border-color:#b99b6555}.origins-mode .campaign-tag>span:first-child{color:#a06c38}.origins-mode .inline-button,.origins-mode .text-button{color:#7e492b}.origins-mode .world-caption{color:#fff3ca;text-shadow:0 2px 7px #2d3422}.origins-mode .world-subtitle{color:#f3e9b6}.origins-mode .icon-button{color:#653b25;background:#ffeac5;border:1px solid #b37636;box-shadow:inset 0 1px #fff8df,0 3px #6d412b33}.origins-mode .primary-button,.origins-mode .unit-panel>.end-turn{color:#fff3d0;background:#93512e url(/assets/origins/ui/name_panel.png) center/100% 100% no-repeat;border:0;border-radius:9px;box-shadow:0 4px 9px #37241e40;text-shadow:0 1px 1px #633820}.origins-mode .character,.origins-mode .wallet-axie{background:linear-gradient(#fff3d6b8,#fff3d6b8),url(/assets/origins/ui/frame_back.png) center/200px;border-color:#a88450;box-shadow:inset 0 0 0 2px #f4ddaf80}.origins-mode .character.owned .portrait{background:linear-gradient(#f9e7bbaa,#edd19a44);border-radius:7px}.origins-mode .character.owned .portrait img{transform:scale(1.12)}.origins-mode .wallet-axie.selected{border-color:#c67932;background-color:#f2d795;box-shadow:0 0 0 2px #f5c05777}.origins-mode .wallet-axie.selected:after{background:#ac6330;color:#fff4cf}.origins-mode .wallet-axie span,.origins-mode .wallet-axie small{color:#735a38}.origins-mode .empty-character{border-color:#ba9d6c;background:#f2dfb5b8}.origins-mode .empty-character>span,.origins-mode .empty-character small{color:#8c6a3d}.origins-mode .battle-banner.panel{background:none;border:0;box-shadow:none}.origins-mode .battle-banner>b{padding:7px 16px 8px;margin:-7px -12px 0;background:url(/assets/origins/ui/name_panel.png) center/100% 100% no-repeat;color:#fff3d0;font-weight:700;text-shadow:0 1px 2px #592f26}.origins-mode .battle-banner>#round-label{color:#fff6d5;text-shadow:0 1px 3px #493829,0 0 7px #493829;font-weight:800}.origins-mode .battle-banner>.initiative-panel{background:none;border:0;box-shadow:none}.origins-mode .initiative-unit{position:relative;isolation:isolate;width:50px;height:50px;padding:0;background:#f4dfadcc;border:0;border-radius:50%}.origins-mode .initiative-unit:after{content:"";position:absolute;inset:-2px;z-index:2;pointer-events:none;background:url(/assets/origins/ui/avatar_frame.png) center/100% 100% no-repeat}.origins-mode .initiative-unit.enemy{background:#bc856dcc;border:0}.origins-mode .initiative-unit.active{padding:0;background:#ffe7a0;border:0;box-shadow:0 0 0 2px #ffd168,0 0 0 4px #724426,0 0 13px #ffc34c88}.origins-mode .initiative-unit img{position:absolute;left:50%;top:50%;z-index:3;width:66%;height:66%;transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 1px 1px #6a412733);image-rendering:auto}.origins-mode .initiative-unit.player img{width:142%;height:142%}@media(max-width:760px){.origins-mode .initiative-unit{width:42px;height:42px}}@media(max-width:480px){.origins-mode .initiative-unit{width:36px;height:36px}}.origins-mode .party-unit{color:#583d29;background:linear-gradient(#fff3d6cf,#fff3d6cf),url(/assets/origins/ui/frame_back.png) center/260px;border-color:#af8553;box-shadow:inset 0 0 0 1px #ffeccc8c,0 3px 10px #3d332220}.origins-mode .party-unit.selected{border-color:#efb952;box-shadow:0 0 0 1px #80532a,0 0 10px #ffd87766}.origins-mode .party-unit img{background:none;object-fit:contain;border-radius:0;filter:drop-shadow(0 1px 1px #4c391733);image-rendering:auto}.origins-mode .party-unit small{color:#765b3c}.origins-mode .party-unit .unit-ready{background:#e4ad35}.origins-mode .health-track{position:relative;overflow:hidden;background:#694738 url(/assets/origins/ui/hp_bar.png) center/100% 100% no-repeat;border-radius:2px;box-shadow:0 1px #fff0cd99}.origins-mode .health-track i{background:linear-gradient(#caec63,#91ba39);border-radius:1px;box-shadow:inset 0 1px #e5fcb466}.origins-mode .shield-track{box-shadow:none}.origins-mode .shield-track .shield-fill{background:linear-gradient(#89fbff,#36e4ef);box-shadow:0 0 0 1px #302b24,inset 0 1px #caffff;border-radius:1px}.origins-mode .modal{color:#4e3025;background:linear-gradient(#fff3d6d9,#fff3d6d9),url(/assets/origins/ui/frame_back.png) center/300px;border:1px solid #aa7e49;box-shadow:inset 0 0 0 3px #fbe8b980,0 8px 24px #32251938}.origins-mode .modal p{color:#765f3e}.origins-mode .modal::backdrop{background:#273c36a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.origins-mode .close-button{color:#735232;background:#fbe6bb}.origins-mode .instruction>span{color:#a8733c}.origins-mode .key-guide,.origins-mode .keyboard-note,.origins-mode .wallet-note{color:#826b47!important}.origins-mode kbd{background:#f7e8ca;border-color:#b3986a;color:#6f5536}.origins-mode .address-field input{background:#fff4db;border-color:#b19769;color:#65462e}.origins-mode .address-field button{color:#724522;background:#e7c993;box-shadow:inset 0 0 0 1px #be9259}.origins-mode .wallet-actions{background:#e0c49b}.origins-mode .or-divider{color:#8a6e47}.origins-mode .or-divider:before,.origins-mode .or-divider:after{background:#bea173}.origins-mode .axie-detail{border-color:#af8b5c}.origins-mode .toast{background:#71472dea;color:#fff1cd;border:1px solid #bd8e4b;box-shadow:0 4px 14px #271e2040}.origins-mode .result-stats{border-color:#ad8b5755}.origins-mode .unit-panel .trait-card,.origins-mode .metadata-cards .trait-card{border:2px solid #a96c3d;border-radius:9px;background:var(--card-paper, #f7e9cb);box-shadow:0 4px #5e3928,0 6px 12px #37281e45}.origins-mode .card-art{inset:0 0 48px;background:var(--card-tint, #dfcfaa)}.origins-mode .card-art img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center;image-rendering:auto}.origins-mode .card-art img[data-fallback]{width:100%;height:100%;left:0;top:0;object-fit:contain;padding:7px}.origins-mode .trait-card .card-content{min-height:48px;padding:6px 5px 5px;gap:4px;background:var(--card-paper, #f8e8c7);color:#4b3022;border-top:1px solid #b59a6966}.origins-mode .unit-panel .trait-card b,.origins-mode .metadata-cards .trait-card b{font-weight:800}.origins-mode .unit-panel .trait-card.active{border-color:#ffe08a;box-shadow:0 0 0 2px #ba7428,0 0 15px #ffcd5480,0 4px #754021}.origins-mode .unit-panel .trait-card:disabled{filter:saturate(.5);opacity:.62}.origins-mode .metadata-cards .card-art{bottom:56px}.origins-mode .metadata-cards .card-content{min-height:56px}.origins-mode .stat-damage{color:#c52f2f}.origins-mode .stat-heal{color:#4c792d}.origins-mode .stat-shield{color:#45677c}.origins-mode .stat-range,.origins-mode .stat-self{color:#775291}@media(max-width:760px){.origins-mode .vignette{background:linear-gradient(90deg,#fff3dcee,#fff3dcda 65%,#fff3dc7a)}.origins-mode .battle-banner>b{padding:6px 14px 7px;margin-top:-5px}}@media(max-width:520px){.origins-mode .unit-panel .trait-card{border-radius:8px}.origins-mode .unit-panel .card-art{bottom:46px}.origins-mode .unit-panel .card-content{min-height:46px;padding:5px 4px;gap:3px}}.origins-mode .fate-notice{color:#744b32}.origins-mode .save-indicator{color:#65482f;background:#fff1dbdf}.origins-mode .save-indicator.is-error{color:#a43220}.origins-mode .save-note{color:#744b32}.origins-mode .login-modal{max-width:430px}.origins-mode .login-modal .primary-button{width:100%;font-size:14px}.origins-mode .login-status{font-size:12px;line-height:1.6;min-height:20px;margin:12px 0;color:#63503a}.origins-mode .login-status.error{color:#8a3e2b}.origins-mode .login-modal .wallet-note{font-size:11px;line-height:1.6}.origins-mode .demo-address-input{display:block;width:100%;box-sizing:border-box;margin:8px 0 16px;padding:14px 12px;border:1px solid #b9a27c;border-radius:9px;background:#fff9e9;color:#503c29;font:12px monospace}.origins-mode #demo-address-form label{font-size:12px;color:#695137;font-weight:700}.origins-mode .party-picker-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:520px){.origins-mode .choose-label{align-items:flex-start;gap:10px}.origins-mode .party-picker-actions{gap:6px;flex-direction:column;align-items:flex-end}}.origins-mode .unit-panel .trait-card[data-readiness]:not([data-readiness=ready]){opacity:var(--unavailable-card-opacity, .66);cursor:default}.origins-mode .unit-panel .trait-card[data-readiness=out-of-range]{--unavailable-card-opacity: .82}.origins-mode .unit-panel .trait-card[data-readiness]:not([data-readiness=ready]) :is(.card-art,.card-class-layer){filter:saturate(.75) brightness(.92)}.origins-mode .unit-panel .trait-card[data-readiness]:not([data-readiness=ready]) .card-frame{opacity:.9}.origins-mode .unit-panel .trait-card:is(.is-previewed,.is-inspected){opacity:1;filter:drop-shadow(0 0 3px #eff9df) drop-shadow(0 4px 3px #17261c66)}.origins-mode .unit-panel .trait-card:focus-visible{opacity:1}.unit-panel>.end-turn.turn-unavailable{visibility:hidden;pointer-events:none}.origins-mode .unit-panel .trait-card .card-traits{position:absolute;z-index:2;left:2px;right:2px;bottom:50px;display:flex;gap:2px;align-items:center;justify-content:flex-start;pointer-events:none}.origins-mode .unit-panel .trait-card .card-trait{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;padding:2px 3px;border-radius:4px;background:#38281ef0;color:#fff6dc;font-size:8px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 1px 3px #1b20174d}.origins-mode .unit-panel .trait-card .card-trait>span{overflow:hidden;text-overflow:ellipsis}.origins-mode .unit-panel .trait-card .card-trait img{width:13px;height:13px;object-fit:contain;flex:none}.origins-mode .unit-panel .trait-card .secondary-trait{flex:none;padding:2px}.battlefield-statuses{position:fixed;inset:0;z-index:2;pointer-events:none}body:has(dialog[open]) .battlefield-statuses{visibility:hidden}.battlefield-unit-statuses{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5px;width:max-content;max-width:50.5px;pointer-events:none}.battle-status-token{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;flex:none;pointer-events:none;filter:drop-shadow(0 .5px .5px #182519cc)}.battle-status-token>img{width:8px;height:8px;object-fit:contain;flex:none}.battle-status-token[data-status=attackUp]>img,.battle-status-token[data-status=attackDown]>img{clip-path:inset(0 45% 0 0);transform:translate(1.5px)}.battle-status-token .status-direction{position:absolute;right:-.5px;top:-1px;color:#c6fa63;font:900 5.5px/1 Avenir Next,Avenir,sans-serif;text-shadow:-.5px 0 #182519,.5px 0 #182519,0 -.5px #182519,0 .5px #182519}.battle-status-token[data-tone=negative] .status-direction{color:#ff9295}.battlefield-unit-statuses[data-layout=counted]{max-width:none;gap:2px;align-items:center}.battle-status-token.origins-status-token{height:14px;gap:2px;padding:0 2px;box-sizing:border-box;border-radius:3px;background:#24372de8;color:#e1ffd9;filter:none;font:800 8px/1 Avenir Next,Avenir,sans-serif}.battle-status-token.origins-status-token[data-tone=negative]{background:#4c292de8;color:#ffe3df}.battle-status-token.origins-status-token[data-tone=neutral]{background:#433e2ae8;color:#fff0bc}.origins-status-token>img{width:12px;height:12px}.origins-status-token .status-count{flex:none;font-variant-numeric:tabular-nums}.origins-status-token .status-short-label{white-space:nowrap}@media(max-width:520px){.origins-mode .unit-panel .trait-card .card-traits{bottom:48px}.origins-mode .unit-panel .trait-card .card-trait{font-size:7px;padding-inline:2px}.origins-mode .unit-panel .trait-card .card-trait img{width:11px;height:11px}}.home-square{position:relative;isolation:isolate;width:100%;height:100%;min-height:420px;overflow:clip;pointer-events:auto;background:#31503b;color:#fff0c9}.home-square[hidden]{display:none}.home-square:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#102c2b3d,transparent 17%,transparent 76%,#0b292b70);z-index:0}.home-square-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}#home-square .home-square-target{position:absolute;z-index:1;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none;outline:none;opacity:0}#home-square .home-square-target:before{display:none}#home-square .home-square-profile{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:2;display:flex;align-items:center;width:76px;height:76px;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:#fff0c9;isolation:isolate}#home-square .home-square-profile:before{display:none}#home-square .home-square-inventory{position:absolute;top:calc(max(18px,env(safe-area-inset-top)) + 84px);right:max(24px,env(safe-area-inset-right));z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;width:76px;min-height:70px;padding:0 4px 4px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff0cf;font-size:12px;font-weight:800;text-shadow:0 2px 2px #382419,0 0 4px #382419}#home-square .home-square-inventory:before{display:none}#home-square .home-square-inventory-tile{display:grid;place-items:center;width:48px;height:49.2px;flex:none;background:url(/assets/origins/battle-ui/button_side.png) center/contain no-repeat}#home-square .home-square-inventory img{display:block;width:27px;height:31px;object-fit:contain;transform:translateY(-1px);filter:drop-shadow(0 1px 1px #28231180)}#home-square .home-square-inventory:hover:not(:disabled){filter:brightness(1.12)}#home-square .home-square-inventory:focus-visible{outline:2px solid #ffe2a1;outline-offset:3px;border-radius:8px}#home-square .home-square-inventory:disabled{opacity:.6;cursor:wait}@media(max-width:650px){#home-square .home-square-inventory{top:calc(max(12px,env(safe-area-inset-top)) + 72px);right:max(15px,env(safe-area-inset-right));width:66px}}@media(max-width:650px),(max-height:560px){#home-square .home-square-inventory-tile{width:44px;height:45.1px}#home-square .home-square-inventory img{width:24px;height:27.4px}}@media(max-height:560px){#home-square .home-square-inventory{top:calc(max(10px,env(safe-area-inset-top)) + 65px);right:max(17px,env(safe-area-inset-right));width:60px;font-size:11px;min-height:58px}}.home-square-profile-avatar{position:relative;display:block;width:76px;height:76px;flex:none}.home-square-profile-avatar:after{content:"";position:absolute;inset:0;background:url(/assets/origins/profile/avatar_frame.png) center/contain no-repeat;pointer-events:none}.home-square-profile-face{position:absolute;inset:20.6%;display:block;overflow:hidden;border-radius:50%;background:#c8d69d}.home-square-profile-avatar img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.5)}#home-square .home-square-profile:hover:not(:disabled){filter:brightness(1.09)}#home-square .home-square-profile:disabled{cursor:wait;opacity:.7}@media(max-width:650px){#home-square .home-square-profile{right:max(15px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:66px;height:66px}.home-square-profile-avatar{width:66px;height:66px}}@media(max-height:560px){#home-square .home-square-profile{top:max(10px,env(safe-area-inset-top));right:max(17px,env(safe-area-inset-right));width:60px;height:60px}.home-square-profile-avatar{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.home-square *{scroll-behavior:auto}}.camp-materials{position:absolute;top:calc(max(18px,env(safe-area-inset-top)) + 18px);right:calc(max(24px,env(safe-area-inset-right)) + 84px);left:max(12px,env(safe-area-inset-left));z-index:3;pointer-events:none;max-width:400px;margin-left:auto}.camp-materials[hidden]{display:none}#camp-materials .economy-balances{display:flex;justify-content:flex-end;gap:12px;margin:0}#camp-materials .economy-balances>div{display:flex;align-items:center;gap:4px;min-width:0;padding:0;background:none;border:0;border-radius:0;border-image:none;box-shadow:none;text-align:left}#camp-materials .economy-balances img{width:36px;height:40px;object-fit:contain;flex:none}#camp-materials .economy-balances dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#camp-materials .economy-balances dd{margin:0;color:#fff0cf;font-family:Noto Sans,sans-serif;font-weight:800;font-size:20px;line-height:1.1;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 2px #382419,0 0 4px #382419}@media(max-width:650px){.camp-materials{top:calc(max(12px,env(safe-area-inset-top)) + 15px);right:calc(max(15px,env(safe-area-inset-right)) + 74px)}#camp-materials .economy-balances{gap:8px}#camp-materials .economy-balances img{width:30px;height:36px}#camp-materials .economy-balances dd{font-size:18px}}@media(max-width:420px){.camp-materials{top:calc(max(12px,env(safe-area-inset-top)) + 10px)}#camp-materials .economy-balances{gap:6px}#camp-materials .economy-balances>div{flex:1;flex-direction:column;gap:1px;text-align:center}#camp-materials .economy-balances img{width:28px;height:30px}#camp-materials .economy-balances dd{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:14px}}@media(max-height:560px){.camp-materials{top:calc(max(10px,env(safe-area-inset-top)) + 10px);right:calc(max(17px,env(safe-area-inset-right)) + 68px)}}@media(max-height:560px)and (max-width:650px){.camp-materials{top:calc(max(10px,env(safe-area-inset-top)) + 12px)}}@media(max-height:560px)and (max-width:420px){.camp-materials{top:calc(max(10px,env(safe-area-inset-top)) + 7px)}}.home-menu{position:fixed;inset:0;overflow:hidden;pointer-events:auto;background:#b9d7ad}.home-menu .home-heading{position:absolute;z-index:3;top:28px;left:32px;pointer-events:none;color:#315846;text-shadow:0 2px 3px #fff8e0,0 0 18px #fff8e0bf}.home-heading .eyebrow{font-size:9px;letter-spacing:2.6px;color:#527154}.home-menu .home-heading h1{font-size:46px;line-height:1;margin:8px 0;letter-spacing:-2px;color:#315846}.home-menu .home-heading h1 em{color:#b9704b;font-style:normal}.home-heading p{margin:0;font-size:11px;line-height:1.5;max-width:440px;color:#4b6e53}#home-square{position:absolute;inset:0;min-height:0}#raid-reset-dialog.origins-menu{width:min(480px,calc(100vw - 32px));max-width:480px}#raid-reset-dialog .scene-panel-body{padding:48px 18px 22px}#raid-reset-dialog .scene-panel-body>p{margin:0;text-align:center;font-size:15px;line-height:1.6}body:not(.in-game)>.vignette{display:none}body:not(.in-game)>#game-canvas{visibility:hidden}body:not(.in-game) .topbar{z-index:8;pointer-events:none;padding:22px 28px}body:not(.in-game) .top-actions{pointer-events:auto}body:not(.in-game) .edition{color:#45684f;display:none}.chapter-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.gate-party{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:16px 0}.gate-axie{position:relative;flex:1;min-width:0;max-width:200px;display:flex;flex-direction:column;align-items:center;padding:0 4px 8px;color:inherit;text-align:center}.gate-axie-art{position:relative;display:grid;place-items:center;width:100%;height:148px}.gate-axie-art img{position:relative;z-index:1;width:86%;height:116px;object-fit:contain;pointer-events:none}.gate-axie-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gate-axie-condition{display:block;margin-top:4px;font-size:12px}@media(max-width:480px){.gate-party{gap:4px}.gate-axie{padding:0 2px 6px}.gate-axie-art{height:112px}.gate-axie-art img{height:84px}.gate-axie-name{font-size:11px}}.party-modal{max-width:660px}.camp-character{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;text-align:center}.camp-character .character{width:100%;min-width:0}.camp-character .portrait{height:100px}.lead-button{padding:9px 5px;border:1px solid #95a67d;border-radius:6px;background:#e8eddb;font-size:10px;color:#244d3e}.lead-button[aria-pressed=true]{background:#244d3e;color:#fff1c9}.lead-button:disabled{opacity:.5}@media(max-width:760px){.home-menu .home-heading{top:18px;left:18px;max-width:calc(100% - 108px)}.home-menu .home-heading h1{font-size:34px}.home-heading p{font-size:10px}.chapter-choice{padding:11px}.chapter-choice.is-selected{padding:10px}.chapter-choice>b{font-size:17px}.camp-character .portrait{height:72px}.lead-button{font-size:9px}.party-modal .choose-label{align-items:flex-start;gap:10px}.party-picker-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-height:650px){.home-menu .home-heading{top:12px}.home-menu .home-heading h1{font-size:32px}.home-heading .eyebrow{display:none}}#home-square .home-square{border-radius:0;min-height:0}#menu:not(.hidden)>.home-heading,#menu:not(.hidden)>.menu-copy,body:has(#menu:not(.hidden))>.topbar{display:none}.bond-summary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;margin:8px 0;padding:12px;border:1px solid #cfb77d42;border-radius:12px;background:#e8e6cf;color:#3c4c34;text-align:left;font-size:13px;line-height:1.5}.bond-summary>div{display:flex;flex-direction:column;min-width:0}.bond-summary small{color:#526345;font-size:12px}.bond-summary b{color:#35543b;font-size:14px}.bond-companion{display:block;max-width:100%;height:auto;aspect-ratio:6/5}.bond-summary .bond-companion{width:144px;height:auto;flex:none}.bond-status{display:block;color:#526345;font-size:12px;line-height:1.6}.bond-summary:has(>[data-bond-choose]){flex-direction:column}#axie-detail .bond-summary{justify-content:flex-start}.bond-modal{width:min(900px,95vw);max-width:900px}.bond-modal>p{font-size:13px;line-height:1.6}.bond-family h3{margin:20px 0 10px}.bond-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bond-forms article{display:flex;align-items:center;flex-direction:column;min-width:0;border:1px solid #bba56d47;border-radius:10px;background:#1c2825;padding:10px 10px 16px;text-align:center}.bond-forms canvas{width:216px;height:auto}.bond-forms b{font-size:14px;color:#f3e4bd}.bond-forms span{font-size:12px;color:#d2bd88;margin-top:3px}.bond-forms small{font-size:12px;color:#bcc8b6;margin-top:6px;line-height:1.5}.bond-family>.primary-button{font-size:13px;margin:10px 0;width:100%;padding:14px}.bond-pending{padding:12px;border:1px solid #c7ae7147;border-radius:10px;background:#594c2926}.bond-pending b,.bond-pending span,.bond-pending small{display:block}.bond-pending b{font-size:12px;color:#503c20}.bond-pending span{color:#5b462b;font-size:12px;margin:5px 0}.bond-pending small{font-size:11px;line-height:1.5;color:#655437}.bond-evolutions{padding:12px;margin:12px 0;background:radial-gradient(ellipse at center,#9f88433d,transparent);border:1px solid #c7ae717a;border-radius:12px}.bond-evolutions h3{font-size:16px;color:#644017;margin:4px 0}.bond-evolution{display:flex;text-align:left;align-items:center;animation:bond-reveal .7s ease-out both}.bond-evolution canvas{width:100px;height:auto;flex:none}.bond-evolution b,.bond-evolution span,.bond-evolution small{display:block}.bond-evolution b{font-size:13px;color:#3e5238}.bond-evolution span,.bond-evolution small{color:#655437;font-size:11px;margin-top:4px;line-height:1.5}.memorial-axie .bond-summary{border:0;background:none;padding:0;margin:0;justify-content:flex-start;min-height:0;gap:8px;font-size:12px}.memorial-axie .bond-summary canvas{width:55px;height:auto}.memorial-axie .bond-summary b{font-size:11px}.memorial-axie .bond-summary small{font-size:10px}.bond-combat-label{font-size:10px!important;color:#655437!important;display:block}@keyframes bond-reveal{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bond-evolution{animation:none}}@media(max-width:600px){.bond-modal{padding:22px 14px}.bond-forms{grid-template-columns:1fr;gap:10px}.bond-forms article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:3px;text-align:left;padding:10px}.bond-forms canvas{grid-row:1/4;width:100%;max-width:216px;justify-self:center}.bond-forms b,.bond-forms span,.bond-forms small{grid-column:2;margin:0}.bond-forms b{align-self:end}.bond-forms small{align-self:start}.bond-summary{padding:10px;gap:8px}.bond-summary .bond-companion{width:120px}}@media(max-width:430px){.bond-forms article{display:flex;text-align:center}.bond-forms canvas{width:min(100%,216px)}.bond-forms b,.bond-forms small{align-self:auto}}@media(max-width:380px){#axie-detail .bond-summary{flex-direction:column;text-align:center}}.bond-summary.bond-companionless{min-height:0;padding:0;border:0;background:none;justify-content:flex-start}.economy-modal{max-width:760px}.economy-modal h2{margin-bottom:12px}.camp-supply h3{font-family:Georgia,serif;font-size:21px;color:#355442}.economy-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.economy-balances>div{background:#e2e7d8;border:1px solid #bdc8ae;border-radius:8px;padding:12px 8px;text-align:center}.economy-balances img{width:36px;height:36px;object-fit:contain}.economy-balances dt{font-size:10px;color:#536a52}.economy-balances dd{font-family:Georgia,serif;font-size:28px;margin:5px 0 0;color:#31533f}.economy-balances>div:last-child{background:#fbefd1;border-color:#d1b77b}.economy-note{font-size:11px!important;line-height:1.6;color:#546b50}.economy-status{min-height:18px;font-size:12px;line-height:1.6}.economy-status.error{color:#9c4234}.carried-haul{display:grid;gap:7px;padding:14px 16px;background:#e2e7d8;border:1px solid #aab89a;border-radius:8px;text-align:left;margin:16px 0}.carried-haul>b{font-size:12px;color:#355541}.carried-haul>span{font-size:14px;color:#4d5741}.carried-haul>small{font-size:11px;line-height:1.55;color:#64745a}.camp-supply{text-align:left;margin:20px 0}.camp-supply+.camp-supply{padding-top:18px;border-top:1px solid #b9c6aa}.camp-supply>p{font-size:11px;line-height:1.55}.camp-supply>.tonic-effects{padding:9px 11px;border-radius:6px;background:#f3e8cf;color:#705538}.supply-targets{display:grid;gap:8px}.supply-targets button{display:grid;gap:5px;padding:12px;text-align:left;background:#e7eadb;border:1px solid #aebd9d;border-radius:7px;color:#365540}.supply-targets button[aria-pressed=true]{border-color:#b39151;background:#fcf0d3}.supply-targets button:disabled{opacity:.55;cursor:not-allowed}.supply-targets small{font-size:11px;line-height:1.4}.supply-targets span{font-size:10px;color:#746027}#menu:not(.hidden) .home-square-hint,#menu:not(.hidden) .home-square-controls{display:none}#result-purifier-button{margin-top:10px}@media(max-width:540px){.economy-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}#economy-dialog.origins-menu{width:min(780px,calc(100vw - 24px));max-width:780px}#economy-dialog.origins-menu.is-unavailable{width:min(480px,calc(100vw - 24px))}#economy-dialog #purifier-arrival{margin:12px 0 20px;text-align:center;font-size:15px;line-height:1.6}#economy-dialog.origins-menu .scene-panel-body{padding:8px 20px 12px}#economy-dialog.origins-menu .scene-panel-header h2{margin-bottom:0}#economy-dialog .purifier-balances .economy-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}#economy-dialog .purifier-balances .economy-balances>div,#economy-dialog .purifier-balances .economy-balances>div:last-child{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 14px;border:0;border-radius:0;background:url(/assets/origins/browser/input-field.png) center/100% 100% no-repeat;text-align:left}#economy-dialog .purifier-balances .economy-balances img{grid-row:1/3;width:36px;height:40px}#economy-dialog .purifier-balances .economy-balances dt{font-size:10px;color:var(--menu-muted)}#economy-dialog .purifier-balances .economy-balances dd{margin:0;color:var(--menu-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.purification-recipe{display:grid;grid-template-columns:minmax(0,1.3fr) 24px minmax(0,1fr);align-items:center;gap:12px}#economy-dialog :is(.purifier-materials,.purifier-output){position:relative;min-width:0;align-self:stretch;padding:12px 14px 14px;border:0 solid transparent;border-image:url(/assets/origins/crafting/inner-panel.png) 51 fill / 18px}#economy-dialog .purification-recipe h3{margin:0 0 16px;padding:6px 10px 8px;border:0 solid transparent;border-image:url(/assets/origins/browser/selection-title.png) 34 40 fill / 12px 16px;color:var(--menu-ink);font:700 15px/1.3 Noto Sans,sans-serif;text-align:center}.purifier-ingredients{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:6px;padding:14px 0 4px}#economy-dialog .purifier-slot{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;box-shadow:none;color:var(--menu-ink);cursor:pointer;font:inherit;text-align:center}.purifier-slot-art{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;max-width:110px;aspect-ratio:1;min-width:0;margin-bottom:3px}.purifier-slot-art:before,.purifier-slot-art:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:#d3b487;-webkit-mask:url(/assets/origins/crafting/material-slot.png) center/100% 100% no-repeat;mask:url(/assets/origins/crafting/material-slot.png) center/100% 100% no-repeat}.purifier-slot-art:after{inset:5px;z-index:-1;background:#dbc5a5 url(/assets/origins/crafting/material-pattern.png) left bottom/23px auto repeat-x}.purifier-slot-art img{width:76%;height:76%;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 2px #3c291d44)}#economy-dialog .purifier-slot:disabled{opacity:1;filter:none;cursor:default}#economy-dialog .purifier-slot:not(:disabled):hover .purifier-slot-art{filter:brightness(1.08)}#economy-dialog .purifier-slot.is-missing .purifier-slot-art img{opacity:.4;filter:grayscale(.6)}#economy-dialog .purifier-slot.is-missing .purifier-slot-count{color:#e6aa93}#economy-dialog .purifier-slot.is-loaded .purifier-slot-art{outline:2px solid #f6d280;outline-offset:2px;border-radius:10px}.purifier-loaded-mark{position:absolute;right:-5px;bottom:-5px;width:27px;height:28px;background:url(/assets/origins/shop/checkbox_checked.png) center/contain no-repeat}.purifier-slot-name{font-family:Noto Sans,sans-serif;font-weight:800;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.purifier-slot-count{font-family:Noto Sans,sans-serif;font-weight:700;font-size:15px;line-height:1.2;font-variant-numeric:tabular-nums}.purifier-slot-state{min-height:16px;color:var(--menu-muted);font-size:10px;line-height:1.3}.purifier-slot.is-loaded .purifier-slot-state{color:#f6d280}.purifier-plus{align-self:start;padding-top:40px;font-size:24px;color:#e3bd83;text-align:center;pointer-events:none}.purifier-arrow{display:block;object-fit:contain;width:24px;height:30px;justify-self:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.purifier-result{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}.purifier-result-art{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;max-width:176px;aspect-ratio:596/598;min-width:0;margin-top:-8px;background:url(/assets/origins/crafting/recipe-frame.png) center/contain no-repeat}.purifier-result-art:before{content:"";position:absolute;inset:16% 19%;z-index:-1;background:url(/assets/origins/crafting/recipe-border.png) center/contain no-repeat;pointer-events:none}.purifier-result-art img{display:block;width:42%;height:48%;object-fit:contain;filter:drop-shadow(0 4px 4px #28150b88)}#economy-dialog .purifier-recipe-note{margin:13px 0 0;color:var(--menu-muted);font-size:10px;line-height:1.5;text-align:center}.purifier-actions{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:13px 12px 0;border-top:1px solid var(--menu-rule)}.purifier-actions:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background:#2e1b12;-webkit-mask:url(/assets/origins/browser/footer-pattern.png) center/auto 100% repeat-x;mask:url(/assets/origins/browser/footer-pattern.png) center/auto 100% repeat-x;pointer-events:none}#economy-dialog .purifier-guidance{margin:0;color:var(--menu-muted);font-size:12px;line-height:1.5;text-align:center}#economy-dialog .purifier-submit{margin:0 auto}#economy-dialog.origins-menu .economy-status{margin-bottom:0;color:var(--menu-muted);text-align:center}#economy-dialog.origins-menu .economy-status.error{color:#ffb6a0}#economy-dialog #economy-retry-button{display:block;margin:8px auto 0}#economy-dialog #economy-retry-button.hidden{display:none}.purification-recipe.is-complete .purifier-result-art img{animation:purifier-receive .45s ease-out both}.purification-recipe.is-complete .purifier-result .purifier-slot-count{color:#f6d280}@keyframes purifier-receive{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:620px){#economy-dialog.origins-menu .scene-panel-body{padding:8px 8px 10px}#economy-dialog .purifier-balances .economy-balances{gap:5px;margin-bottom:12px}#economy-dialog .purifier-balances .economy-balances>div{grid-template-columns:27px minmax(0,1fr);column-gap:4px;padding:8px}#economy-dialog .purifier-balances .economy-balances img{width:27px;height:34px}#economy-dialog .purifier-balances .economy-balances dt{font-size:9px}#economy-dialog .purifier-balances .economy-balances dd{font-size:15px}.purification-recipe{grid-template-columns:minmax(0,1.3fr) 16px minmax(0,1fr);gap:5px}#economy-dialog :is(.purifier-materials,.purifier-output){padding:10px 8px 12px}#economy-dialog .purification-recipe h3{font-size:12px;margin-bottom:10px}.purifier-ingredients{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:4px;padding-top:8px}.purifier-slot-name{font-size:11px}.purifier-slot-count{font-size:12px}.purifier-plus{padding-top:26px;font-size:19px}.purifier-arrow{width:16px}.purifier-result-art{margin-top:0}.purifier-actions{margin-top:14px}}@media(max-width:420px){.purification-recipe{grid-template-columns:minmax(0,1fr);gap:12px}#economy-dialog .purifier-materials{padding:10px 15px}.purifier-ingredients{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);max-width:230px;margin:0 auto}.purifier-slot-art{max-width:80px}.purifier-plus{padding-top:25px}.purifier-arrow{display:none}#economy-dialog .purifier-output{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:6px 10px;padding:12px 18px}#economy-dialog .purifier-output h3{margin:0;grid-column:1;grid-row:1}.purifier-output .purifier-result{grid-column:2;grid-row:1/3;position:relative;gap:2px}.purifier-result-art{max-width:94px;margin:0}#economy-dialog .purifier-output .purifier-recipe-note{grid-column:1;grid-row:2;margin:0}}@media(prefers-reduced-motion:reduce){.purification-recipe.is-complete .purifier-result-art img{animation:none}}.origins-mode.in-game .vignette{background:linear-gradient(#14262260,transparent 23%,transparent 76%,#14262240);opacity:1}.origins-mode.in-game .topbar{padding:16px 20px;z-index:8}.origins-mode.in-game .top-actions{gap:8px;flex-direction:row}.origins-mode.in-game .account-button{display:none}.origins-mode.in-game .save-indicator{font-size:10px;padding:6px 9px;max-width:140px;background:#203326c9;color:#fff6dc;border-radius:8px}.origins-mode.in-game .save-indicator.is-error{background:#7e302ae8;color:#fff1d9}.origins-mode.in-game #pause-button{position:relative;width:44px;height:45.1px;min-width:44px;padding:0;border:0;border-radius:0;background:url(/assets/origins/battle-ui/button_side.png) center/contain no-repeat;box-shadow:none}.origins-mode.in-game #pause-button img{position:absolute;display:block;left:26.25%;top:32.93%;width:47.5%;height:46.34%;object-fit:contain}.origins-mode .battle-banner{top:8px;left:20px;right:20px;transform:none;max-width:none;min-width:0;padding:0;display:block;background:none;border:0;box-shadow:none;pointer-events:none}.origins-mode .battle-banner>.battle-location{position:absolute;left:0;top:7px;display:block;max-width:210px;color:#fff6d9;text-shadow:0 2px 3px #253727;font-size:13px;line-height:1.5;letter-spacing:0}.origins-mode .battle-banner>.initiative-panel{position:static;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:none;margin:0;padding:0;transform:none;pointer-events:none}.origins-mode #round-counter{font-size:13px;line-height:20px;letter-spacing:.5px;color:#fff4d2;text-shadow:0 2px 3px #253727}.origins-mode .initiative-order{display:flex;max-width:100%;gap:14px;padding:2px 7px;justify-content:center;overflow:hidden}.origins-mode .initiative-unit{width:50px;height:50px;min-width:0;flex-shrink:1;padding:0;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}.origins-mode .initiative-unit:after{inset:0;border-radius:0;z-index:4;background:url(/assets/origins/profile/avatar_frame.png) center/contain no-repeat}.origins-mode .initiative-unit.enemy{background:none;border:0}.origins-mode .initiative-unit.active{padding:0;border:0;background:none;box-shadow:none;filter:drop-shadow(0 0 3px #ffe08b)}.origins-mode .initiative-face{position:absolute;inset:20.6%;display:block;overflow:hidden;border-radius:50%;background:#c8d69d}.origins-mode .initiative-unit.enemy .initiative-face{background:#c39d8b}.origins-mode .initiative-unit.active .initiative-face{background:#ffe6ab}.origins-mode .initiative-unit img{position:static;display:block;width:100%;height:100%;transform:none;object-fit:contain;filter:none}.origins-mode .initiative-unit.player img{width:100%;height:100%;transform:scale(1.5)}.origins-mode .party-hud{left:20px;top:auto;bottom:24px;width:190px;gap:7px;flex-direction:column;pointer-events:auto}.origins-mode .party-unit{display:flex;align-items:center;flex:none;min-width:0;gap:7px;padding:5px 7px;border:1px solid #b5c28b55;border-radius:10px;background:#263b2bd6;color:#fff4d6;box-shadow:0 2px 6px #182d2540;transform:none}.origins-mode .party-unit.selected{padding:5px 7px;border:1px solid #f7d17b;background:#415337e8;box-shadow:0 0 0 1px #927043}.origins-mode .party-unit.is-target{border-color:#9bea9d;box-shadow:0 0 0 2px #62d47b;background:#355f3de8;cursor:pointer}.origins-mode .party-unit img{width:44px;height:44px;flex:none;object-fit:contain}.origins-mode .party-unit b{font-size:10px;line-height:1.3}.origins-mode .party-unit small{color:#f0e2bd;font-size:9px;margin:3px 0}.origins-mode .party-unit .bond-combat-label,.origins-mode .party-unit .unit-ready{display:none}.origins-mode .party-unit.dead{opacity:.6}.origins-mode .unit-panel{left:50%;bottom:10px;width:min(620px,calc(100% - 460px));padding:0;display:flex;align-items:flex-end;gap:18px;transform:translate(-50%);background:none;border:0;box-shadow:none;pointer-events:none}.origins-mode .unit-panel .trait-actions{--hand-gap: 9px;--scene-card-width: min( calc(var(--scene-card-max-height, 180px) * 356 / 544), calc((100% - (var(--hand-capacity, 4) - 1) * var(--hand-gap)) / var(--hand-capacity, 4)) );display:flex;justify-content:center;align-items:flex-end;gap:9px;min-height:0;width:100%;max-width:620px;min-width:0;margin:0 auto;flex:1;pointer-events:auto}.origins-mode .unit-panel.has-party-energy .trait-actions{min-height:0}.origins-mode .unit-panel .trait-actions>.battle-card-slot{width:var(--scene-card-width);flex:0 0 var(--scene-card-width)}.origins-mode .unit-panel>.end-turn{--end-turn-size: 96px;position:absolute;left:calc(100% + 22px);bottom:0;display:flex;align-items:center;justify-content:center;width:var(--end-turn-size);height:calc(var(--end-turn-size) * 253 / 231);min-height:0;margin:0;padding:0;color:#fff6dc;background:url(/assets/origins/battle-ui/button_circle_red.png) center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;text-shadow:0 2px #9e3d43;font-size:20px;font-weight:800;line-height:1.12;pointer-events:auto;transition:filter .12s ease,transform 80ms ease}.origins-mode .unit-panel>.end-turn span{position:absolute;left:15%;right:15%;top:47.5%;transform:translateY(-50%);font:inherit;text-align:center}.origins-mode .unit-panel>.end-turn:disabled{opacity:.65}.origins-mode .unit-panel>.end-turn:hover:not(:disabled){filter:brightness(1.08)}.origins-mode .unit-panel>.end-turn:active:not(:disabled){transform:translateY(2px)}.origins-mode .primary-button{background:linear-gradient(#9c6741,#71462f);border:2px solid #d2ad70;border-radius:11px;box-shadow:inset 0 1px #f6ce9299,0 3px #533d2d;color:#fff2d2}.origins-mode .modal h2{font-size:30px;line-height:1.15;margin:6px 0 20px}.origins-mode .modal h2 em{font-style:normal}@media(max-width:1100px){.origins-mode .battle-banner>.battle-location{font-size:11px;max-width:150px}.origins-mode .initiative-unit{width:50px;height:50px}.origins-mode .initiative-order{gap:10px}.origins-mode .party-hud{width:150px;left:12px;bottom:20px}.origins-mode .party-unit img{width:33px;height:33px}.origins-mode .party-unit b{font-size:9px}.origins-mode .unit-panel{width:min(500px,calc(100% - 340px));bottom:20px}.origins-mode .unit-panel>.end-turn{left:calc(100% + 16px);--end-turn-size: 84px;font-size:18px}}@media(max-width:760px){.origins-mode.in-game .topbar{padding:10px 12px}.origins-mode.in-game .save-indicator{max-width:100px;font-size:9px}.origins-mode .battle-banner{top:70px;left:12px;right:12px}.origins-mode .battle-banner>.battle-location{top:-34px;font-size:10px;max-width:140px}.origins-mode .battle-banner>.initiative-panel{gap:4px}.origins-mode #round-counter{font-size:11px;line-height:16px}.origins-mode .initiative-unit{width:42px;height:42px}.origins-mode .initiative-order{gap:9px}.origins-mode .party-hud{left:12px;bottom:12px;width:calc(100% - 150px);flex-direction:row;gap:5px}.origins-mode .party-unit{flex:1;padding:4px;gap:3px}.origins-mode .party-unit.selected{padding:4px}.origins-mode .party-unit img{width:29px;height:29px}.origins-mode .party-unit b{display:none}.origins-mode .party-unit small{font-size:8px;white-space:nowrap}.origins-mode .unit-panel{left:12px;right:12px;bottom:92px;width:auto;transform:none;display:block}.origins-mode .unit-panel .trait-actions{--hand-gap: 7px;gap:7px}.origins-mode .unit-panel.has-party-energy .trait-actions{min-height:0}.origins-mode .unit-panel>.end-turn{left:auto;right:0;bottom:-80px;--end-turn-size: 68px;font-size:15px}}@media(max-width:440px){.origins-mode .party-hud{width:calc(100% - 124px);gap:3px;left:8px}.origins-mode .party-unit{flex-direction:column;gap:0;padding:2px}.origins-mode .party-unit.selected{padding:2px}.origins-mode .party-unit img{width:25px;height:25px}.origins-mode .party-unit>div{width:100%}.origins-mode .party-unit small{font-size:7px;text-align:center;margin:1px 0}.origins-mode .unit-panel{left:8px;right:8px;bottom:92px}.origins-mode .unit-panel .trait-actions{--hand-gap: 5px;gap:5px}.origins-mode .initiative-unit{width:36px;height:36px}.origins-mode .initiative-order{gap:8px}}@media(max-height:560px)and (min-width:651px){.origins-mode .battle-banner{top:8px}.origins-mode .battle-banner>.initiative-panel{gap:2px}.origins-mode .initiative-unit{width:36px;height:36px}.origins-mode .initiative-order{gap:9px;padding:4px 6px}.origins-mode .battle-banner>.battle-location{top:6px}.origins-mode .unit-panel{--scene-card-max-height: 132px;bottom:14px;width:min(440px,calc(100% - 340px));left:50%;right:auto;transform:translate(-50%);display:flex}.origins-mode .unit-panel>.end-turn{left:calc(100% + 16px);right:auto;bottom:0;--end-turn-size: 72px;font-size:16px}.origins-mode .party-hud{left:10px;bottom:14px;width:145px;flex-direction:column}.origins-mode .party-unit{flex-direction:row}}@media(prefers-reduced-motion:reduce){.origins-mode .party-unit,.origins-mode .unit-panel>.end-turn{transition:none}}.origins-mode .unit-panel .trait-card,.origins-mode .metadata-cards .trait-card,.origins-mode .card-preview-slot>.trait-card{height:var(--scene-card-height, 180px);padding:0;border:0;border-radius:7%;background:transparent;box-shadow:none;overflow:visible;filter:drop-shadow(0 4px 3px #17261c66)}.origins-mode .trait-card .card-art{z-index:0;inset:2.4% 3.8% 37.6%;container-type:size;border-radius:8% 8% 0 0;background:var(--card-tint, #d7dfc6)}.origins-mode .trait-card .card-art img{inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center}.origins-mode .trait-card .card-art img[data-part-art=true]:not([data-fallback]){left:50%;top:50%;width:auto;max-width:none;height:max(313.777778cqh,190.810811cqw);transform:translate(-54.824561%,-37.889518%)}.origins-mode .trait-card .card-art img[data-fallback]{inset:0;width:100%;height:100%;padding:0;object-fit:cover}.origins-mode .trait-card .card-art img[data-neutral-art=true]{inset:0;width:100%;height:100%;padding:18px;object-fit:contain}.origins-mode .trait-card>.card-class-layer,.origins-mode .trait-card>.card-frame{position:absolute;display:block;pointer-events:none;max-width:none}.origins-mode .trait-card>.card-class-layer{z-index:1;left:1.25%;bottom:0;width:97.5%;height:60%}.origins-mode .trait-card>.card-frame{z-index:2;inset:0;width:100%;height:100%}.origins-mode .trait-card .card-content{z-index:3;inset:0;display:block;min-height:0;padding:0;overflow:visible;background:transparent;border:0;color:#fff;text-shadow:0 1px 1px #18211b}.origins-mode :is(.battle-card-slot,.card-preview-slot)>.trait-card b{position:absolute;left:31.25%;top:54.4%;width:60.625%;height:5.2%;min-height:0;margin:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:var(--card-title-size, clamp(6px, 5.9375cqw, 9.5px));font-weight:700;line-height:1.3}.origins-mode .trait-card .card-type{position:absolute;left:31.25%;top:61.6%;height:6.4%;max-width:60.625%;min-width:28.125%;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 4%;background:url(/assets/origins/card-ui/attribute-background.png) center / 100% 100% no-repeat;color:#fff;font-size:clamp(5px,4.7cqw,7.5px);line-height:1;white-space:nowrap}.origins-mode .trait-card .card-type img{height:65%;width:auto;object-fit:contain}.origins-mode .trait-card .card-description{position:absolute;inset:69.6% 8.125% 9.6%;display:block;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e9d6ad66 transparent;font-size:var(--card-description-size, clamp(6px, 5.78125cqw, 9.25px));line-height:1.15;font-weight:400;text-align:center;white-space:normal;color:#d5d3d4}.origins-mode .trait-card .card-stats{position:absolute;left:16.875%;top:-2%;width:66.625%;height:9%;min-height:0;display:flex;justify-content:flex-start;align-items:stretch;gap:0}.origins-mode .trait-card .card-stat{position:relative;display:block;flex:0 0 51.5%;height:100%;min-height:0;gap:0;margin-right:-2.8%;color:#fff;font-size:clamp(8px,9.375cqw,15px);font-weight:700;line-height:1}.origins-mode .trait-card .card-stat img,.origins-mode .trait-card .card-stat.stat-damage img{position:absolute;inset:0;width:100%;height:100%;max-width:none;filter:none}.origins-mode .trait-card .card-stat>span{position:absolute;inset:5% 20% 4%;display:flex;align-items:center;justify-content:center;font-size:inherit;line-height:1;text-shadow:0 1px 2px #29180e}.origins-mode .trait-card .card-range{position:absolute;left:5%;top:52.8%;width:17.5%;height:11.2%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#523d29;font-size:clamp(8px,7.5cqw,12px);font-weight:800;line-height:1;text-shadow:none}.origins-mode .trait-card .card-range img{width:52%;height:34%;object-fit:contain;filter:brightness(.35)}.origins-mode .trait-card .card-range>span{font-size:inherit;line-height:1}.origins-mode .trait-card .card-range.is-self{font-size:clamp(5px,4.7cqw,7.5px)}.origins-mode .trait-card .card-class-icon{position:absolute;left:45.125%;bottom:3.3%;width:9.75%;height:6%;object-fit:contain}.origins-mode .unit-panel .trait-actions{container:battle-hand / inline-size}.origins-mode .battle-card-slot{position:relative;height:auto;aspect-ratio:356 / 544;min-width:0;container:battle-card / inline-size}.origins-mode .battle-card-slot[hidden]{display:none}.origins-mode .battle-card-slot>.trait-card{position:absolute;left:50%;bottom:0;width:100%;height:100%;transform:translate(-50%);transform-origin:50% 100%;transition:transform .16s ease,opacity .15s ease}.origins-mode .battle-card-slot>.trait-card.active{transform:translate(-50%,-8px);border:0;box-shadow:none}.origins-mode .battle-card-slot:has(>.trait-card:is(:hover,:focus-visible,.active,.is-inspected)){z-index:10}.origins-mode .battle-card-slot>.trait-card:focus-visible:not(.is-playing),.origins-mode .battle-card-slot>.trait-card:is(.is-previewed,.is-inspected):not(.is-playing){transform:translate(-50%,-8px);opacity:1}.origins-mode .battle-card-slot>.trait-card.is-playing{pointer-events:none;opacity:1}.origins-mode .unit-panel .trait-actions:before{content:"";flex:0 0 0;width:0;pointer-events:none;margin-right:calc(-1 * var(--hand-gap));height:min(var(--scene-card-max-height, 180px),calc((100cqw - (var(--hand-capacity, 4) - 1) * var(--hand-gap)) / var(--hand-capacity, 4) * 544 / 356))}.origins-mode .card-preview-slot{position:relative;min-width:0;aspect-ratio:356 / 544;container:card-preview / inline-size;--card-title-size: clamp(8px, 5.9375cqw, 11px);--card-description-size: clamp(8px, 5.78125cqw, 11px)}.origins-mode .card-preview-slot>.trait-card{display:block;position:absolute;isolation:isolate;inset:0;width:100%;height:100%;margin:0;transform:none;transition:none}.origins-mode #axie-detail .card-preview-slot>.trait-card{transform:scale(1) translateY(0);transform-origin:50% 50%;transition:transform .2s linear(0,.078459,.156434,.233445,.309017,.382683,.45399,.522499,.587785,.649448,.707107,.760406,.809017,.85264,.891007,.92388,.951057,.97237,.987688,.996917,1)}.origins-mode #axie-detail .card-preview-slot:has(:focus-visible){z-index:150}.origins-mode #axie-detail .card-preview-slot:has(:focus-visible)>.trait-card{transform:scale(1.25) translateY(-26.666667%)}@media(hover:hover)and (pointer:fine){.origins-mode #axie-detail .card-preview-slot:hover{z-index:150}.origins-mode #axie-detail .card-preview-slot:hover>.trait-card{transform:scale(1.25) translateY(-26.666667%)}}@media(prefers-reduced-motion:reduce){.origins-mode .battle-card-slot>.trait-card,.origins-mode #axie-detail .card-preview-slot>.trait-card{transition:none}}.origins-mode .party-energy{position:absolute;right:calc(100% + 12px);bottom:2px;width:76px;height:76px;pointer-events:none;color:#fff8dc;text-shadow:0 2px 2px #173b58}.origins-mode .party-energy>img{width:100%;height:100%;object-fit:contain}.origins-mode .party-energy .energy-total{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;padding-top:1px}.origins-mode .party-energy b{font-size:34px;line-height:1;font-weight:800}.origins-mode .party-energy .energy-cap{font-size:16px;font-weight:800;color:#ffdc61;white-space:pre}.origins-mode .enemy-energy{position:absolute;left:0;top:34px;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#fff5d8;text-shadow:0 2px 2px #203b30}.origins-mode .enemy-energy b{font-size:19px}.origins-mode .enemy-energy>img{width:34px;height:40px;object-fit:contain}.origins-mode .party-energy[hidden],.origins-mode .enemy-energy[hidden],.origins-mode .card-energy[hidden]{display:none}.origins-mode .unit-panel.has-party-energy .trait-actions{padding:24px 3px 0 16px;box-sizing:border-box}.origins-mode .trait-card .card-energy{position:absolute;z-index:5;left:-11.5625%;top:-10.28%;width:35%;height:28%;pointer-events:none}.origins-mode .card-energy .card-energy-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none}.origins-mode .card-energy .card-energy-icon{position:absolute;left:8.393%;top:8.757%;width:82.143%;height:62.857%;max-width:none}.origins-mode .card-energy .card-energy-value{position:absolute;left:8.393%;top:8.757%;width:82.143%;height:62.857%;display:flex;align-items:center;justify-content:center;color:#fffaf0;font-size:25px;font-weight:800;line-height:1;text-shadow:0 2px 1px #174667,1px 0 1px #174667,-1px 0 1px #174667}.origins-mode .card-energy[data-cost-change=discount] .card-energy-value{color:#c8ff92}.origins-mode .card-energy[data-cost-change=surcharge] .card-energy-value{color:#ffb6a1}.origins-mode .trait-card[data-readiness=spent] .card-energy{filter:saturate(.55) brightness(.78)}@media(min-width:761px)and (max-width:1200px){.origins-mode .party-hud{bottom:112px}.origins-mode .party-energy{width:68px;height:68px;right:calc(100% + 9px)}.origins-mode .party-energy b{font-size:30px}}@media(max-width:760px){.origins-mode .party-energy{right:76px;bottom:-78px;width:58px;height:58px}.origins-mode .party-energy b{font-size:27px}.origins-mode .party-energy .energy-cap{font-size:13px}.origins-mode .party-hud{width:calc(100% - 164px)}.origins-mode .enemy-energy{top:-35px;left:153px;font-size:13px;gap:4px}.origins-mode .enemy-energy b{font-size:16px}.origins-mode .enemy-energy>img{width:27px;height:32px}.origins-mode .unit-panel.has-party-energy .trait-actions{padding-top:20px;padding-left:12px}}@container battle-hand (max-width:560px){.origins-mode .card-energy .card-energy-value{font-size:21px}}@container battle-hand (max-width:400px){.origins-mode .card-energy .card-energy-value{font-size:18px}}@media(max-height:560px)and (min-width:651px){.origins-mode .party-hud{bottom:100px;width:145px}.origins-mode .party-energy{right:calc(100% + 9px);bottom:2px;width:62px;height:62px}.origins-mode .party-energy b{font-size:28px}.origins-mode .party-energy .energy-cap{font-size:14px}.origins-mode .enemy-energy{top:28px;left:0;font-size:13px}.origins-mode .enemy-energy b{font-size:16px}.origins-mode .enemy-energy>img{width:27px;height:32px}.origins-mode .unit-panel.has-party-energy .trait-actions{padding-top:15px;padding-left:10px}.origins-mode .card-energy .card-energy-value{font-size:16px}}.origins-mode .card-preview-slot .card-energy .card-energy-value{font-size:clamp(18px,16cqw,26px)}.origins-mode .modal{--menu-ink: #593e28;--menu-muted: #765c3c;--menu-rule: #ac875446;color:var(--menu-ink);font-family:Noto Sans,sans-serif;background:linear-gradient(#f5e7c8ee,#ecdbb6ee),url(/assets/origins/ui/frame_back.png) center/300px;border:6px solid #805a35;border-radius:9px;box-shadow:inset 0 0 0 2px #d2b17b,0 2px 0 2px #493b29,0 12px 32px #102a285c;padding:24px;max-height:calc(100dvh - 32px);scrollbar-width:thin;scrollbar-color:#a78955 #ead6ac}.origins-mode .modal::backdrop{background:#112e293d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.origins-mode .modal h2,.origins-mode .modal h3,.origins-mode .modal .economy-balances dd{font-family:inherit;letter-spacing:0;color:var(--menu-ink);font-weight:800}.origins-mode .modal h2{font-size:24px;line-height:1.2;margin:0 32px 16px 0}.origins-mode .modal h3{font-size:14px;line-height:1.35}.origins-mode .modal p{font-size:12px;line-height:1.55;color:var(--menu-muted)}.origins-mode .modal .close-button{display:grid;place-items:center;right:12px;top:11px;width:34px;height:34px;padding:0;z-index:2;border:1px solid #a37c46;border-radius:5px;background:#dfc593;color:#65462d;font-size:25px;line-height:1;box-shadow:inset 0 1px #fff1c7,0 2px #8a683c}.origins-mode .modal .inline-button,.origins-mode .modal .text-button{font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;color:#6b482b;min-height:34px;padding:7px 3px;text-underline-offset:3px}.origins-mode .modal .primary-button{min-height:48px;border:2px solid #a45c2b;border-radius:7px;padding:12px 17px;background:linear-gradient(178deg,#d99549,#cf7937 45%,#c57738 48%,#cd7a39);box-shadow:inset 0 2px #f7c779,0 3px #784629;color:#2d1b10;font-size:14px;font-weight:800;text-shadow:none}.origins-mode .modal .primary-button:hover:not(:disabled){transform:none;filter:brightness(1.06)}.origins-mode .modal button:disabled{opacity:.48;filter:saturate(.6)}.origins-mode .scene-detail{width:min(700px,calc(100vw - 32px));max-width:700px;padding:0;overflow:hidden}.origins-mode .scene-detail[open]{display:flex;flex-direction:column}.scene-panel-header{flex:none;padding:19px 52px 13px 22px;border-bottom:1px solid var(--menu-rule)}.origins-mode .scene-panel-header h2{margin:0}.origins-mode .scene-panel-header p{margin:6px 0 0}.scene-panel-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px 22px;scroll-padding-block:12px}.scene-panel-footer{flex:none;border-top:1px solid var(--menu-rule);background:#ead6af;padding:12px 22px 15px}.origins-mode .scene-panel-footer .save-note{margin:0 0 8px;font-size:11px;line-height:1.4}.scene-panel-footer .save-note:empty{display:none}.scene-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-section-heading h3{margin:0}.scene-disclosure{border-block:1px solid var(--menu-rule);margin:14px 0 0}.scene-disclosure>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;list-style:none}.scene-disclosure>summary:before{content:"›";font-size:19px;font-weight:700;line-height:1;transition:transform .15s}.scene-disclosure[open]>summary:before{transform:rotate(90deg)}.scene-disclosure>summary>span{margin-right:auto;font-weight:800}.scene-disclosure>summary small{font-size:10px;font-weight:400;margin-left:4px}.scene-disclosure>summary strong{font-size:11px;text-align:right}.origins-mode .modal .fate-notice{padding:10px 12px;background:#ba713313;border:1px solid #ac6c3647;border-radius:4px;font-size:11px;line-height:1.5;margin:12px 0}#expedition-dialog .chapter-picker{gap:10px;margin:0 0 17px}#expedition-dialog .gate-party{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:5px 0 12px}#expedition-dialog .gate-party img{width:56px;height:58px;flex:none;object-fit:contain}#expedition-dialog .gate-party b{font-size:11px;line-height:1.3}#expedition-dialog .gate-party small{font-size:10px;line-height:1.3;margin-top:3px;color:#765c3c}#expedition-dialog .scene-panel-footer .primary-button{max-width:330px;margin-left:auto}#party-dialog{width:min(850px,calc(100vw - 32px));max-width:850px}#party-dialog .choose-label{margin:0 0 12px;align-items:center;gap:12px;letter-spacing:.2px;font-size:11px}#party-dialog .party-picker-actions{gap:14px;flex-direction:row;align-items:center}#party-dialog .character-grid{gap:12px}#party-dialog .camp-character{padding:10px;gap:8px;background:#f4e6c5;border:1px solid #b99a68;border-radius:7px;justify-content:flex-start}#party-dialog .character{background:none;border:0;padding:0}#party-dialog .portrait{height:108px;background:none}#party-dialog .character.owned .portrait{background:radial-gradient(ellipse at center,#e1d2a2,transparent 65%);border:0;border-radius:0}#party-dialog .character.owned .portrait img{transform:none;height:100%;object-fit:contain}#party-dialog .character-name{font-size:12px;line-height:1.3;padding:5px 0 3px}#party-dialog .character-trait,#party-dialog .character-journey{font-size:10px;padding:0;margin-top:3px;color:#765c3c}.camp-character-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7px}#party-dialog .lead-button{min-height:34px;padding:7px;border:1px solid #b7955b;border-radius:4px;background:#e4ce9d;color:#654729;font-size:11px;font-weight:700}#party-dialog .lead-button[aria-pressed=true]{background:#715234;border-color:#624324;color:#fff0c4}#party-dialog .camp-character-actions .inline-button{font-size:11px}#party-dialog .bond-summary{min-height:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:6px;padding:9px 0 0;margin:0;border:0;border-top:1px solid #ac875446;border-radius:0;background:none;text-align:left}#party-dialog .bond-summary .bond-companion{width:62px;height:58px;object-fit:contain;flex:none}#party-dialog .bond-summary b{font-size:11px;color:#674c2f}#party-dialog .bond-summary span,#party-dialog .bond-summary small{font-size:10px;line-height:1.4;color:#765c3c}#party-dialog .bond-summary>div{min-width:0}#party-dialog .bond-companionless{flex-direction:column;align-items:flex-start;gap:3px}#party-dialog .bond-companionless .inline-button{font-size:10px;text-align:left;padding:4px 0;min-height:28px}#party-dialog .bond-status{font-size:10px;line-height:1.4;text-align:left}#party-dialog .class-description{margin:12px 0 0;min-height:0;font-size:11px}#economy-dialog{width:min(760px,calc(100vw - 32px));max-width:760px}#economy-dialog .economy-balances{margin:0 0 14px;gap:8px}#economy-dialog .economy-balances>div{background:#eedcb8;border:1px solid #bd9d69;border-radius:5px;padding:9px 7px}#economy-dialog .economy-balances>div:last-child{background:#f7e5aa;border-color:#b99143}#economy-dialog .economy-balances dt{color:#765c3c;font-size:11px}#economy-dialog .economy-balances dd{font-size:25px;margin-top:3px}#economy-dialog .economy-status:empty{display:none}#economy-dialog .economy-status{font-size:12px;margin:10px 0}#economy-dialog .economy-status.error{color:#963b2c}#bond-dialog{width:min(840px,calc(100vw - 32px));max-width:840px}#bond-dialog .bond-family:first-child h3{margin-top:0}#bond-dialog .bond-forms{gap:9px}#bond-dialog .bond-forms article{padding:9px;background:#f3e3bf;border-color:#b99a68;border-radius:5px}#bond-dialog .bond-forms canvas{width:130px;max-width:100%}#bond-dialog .bond-forms b{font-size:12px;color:#654729}#bond-dialog .bond-forms span,#bond-dialog .bond-forms small{font-size:11px;color:#765c3c}#bond-dialog .bond-family>.primary-button{min-height:42px;padding:10px;font-size:12px}#pause-dialog{width:min(390px,calc(100vw - 32px));text-align:left}#pause-dialog>p{margin:0 0 16px}.pause-actions{display:grid;gap:10px}.origins-mode .modal .scene-secondary-button{min-height:44px;padding:10px 15px;border:1px solid #af8a56;border-radius:5px;background:#e5cc97;color:#654729;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff2c9}#pause-dialog .text-button{justify-self:center;margin:0}@media(max-width:600px){.origins-mode .modal{padding:20px 16px;max-height:calc(100dvh - 20px);border-width:5px}.origins-mode .scene-detail{padding:0}.scene-panel-header{padding:16px 48px 12px 16px}.scene-panel-body{padding:13px 16px}.scene-panel-footer{padding:11px 16px 13px}.origins-mode .modal h2{font-size:22px}#expedition-dialog .gate-party img{width:54px;height:48px}#expedition-dialog .scene-panel-footer .primary-button{max-width:none}#party-dialog .character-grid{grid-template-columns:1fr;gap:10px}#party-dialog .camp-character{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px 12px;align-items:start}#party-dialog .character{grid-row:1/3}#party-dialog .portrait{height:82px}#party-dialog .camp-character-actions,#party-dialog .bond-summary,#party-dialog .bond-status{grid-column:2}#party-dialog .bond-summary{align-self:start}#party-dialog .character-name{white-space:normal;overflow-wrap:anywhere}#party-dialog .bond-summary .bond-companion{width:48px;height:48px}#party-dialog .party-picker-actions{gap:14px}#bond-dialog .bond-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#bond-dialog .bond-forms article{display:flex;align-items:center;text-align:center;padding:5px}#bond-dialog .bond-forms canvas{width:100%}#bond-dialog .bond-forms b,#bond-dialog .bond-forms small{align-self:center}#bond-dialog .bond-forms b{font-size:10px}#bond-dialog .bond-forms span,#bond-dialog .bond-forms small{font-size:9px}}@media(max-width:380px){#party-dialog .camp-character{grid-template-columns:88px minmax(0,1fr);column-gap:9px;padding:8px}#party-dialog .bond-summary{flex-wrap:wrap}.scene-disclosure>summary{flex-wrap:wrap;gap:6px}.scene-disclosure>summary strong{flex-basis:100%;text-align:left;padding-left:15px}}@media(max-height:500px){.origins-mode .modal{max-height:calc(100dvh - 16px)}.scene-panel-header,.scene-panel-body{padding-block:10px}.scene-panel-footer{padding-block:8px}.origins-mode .scene-panel-footer .primary-button{min-height:42px;padding-block:8px}}#login-dialog.origins-menu{width:min(410px,calc(100vw - 32px));max-width:410px;text-align:center}#login-dialog.origins-menu .scene-panel-header{padding:0 32px 4px}#login-dialog.origins-menu .scene-panel-header h2{width:225px;font-size:20px}#login-dialog.origins-menu .origins-menu-corners i{width:58px;height:58px}#login-dialog.origins-menu .scene-panel-body{padding:8px 18px 16px;overflow-wrap:anywhere}#login-dialog.origins-menu .scene-panel-body>p{margin:8px 0}#login-dialog.origins-menu .scene-panel-body>p:empty{display:none}#login-dialog.origins-menu .account-identity{color:var(--menu-ink);font-size:11px}#login-dialog.origins-menu .primary-button{max-width:100%;margin:16px auto 10px;font-size:13px}#login-dialog.origins-menu .text-button{margin:6px auto}#login-dialog.origins-menu .guest-conflict{margin:12px 0;padding:10px 0;border:0;border-block:1px solid var(--menu-rule);border-radius:0;background:none}#login-dialog.origins-menu .guest-conflict p,#login-dialog.origins-menu .login-status{color:var(--menu-muted)}#login-dialog.origins-menu .login-status.error{color:#ffceae}#login-dialog.origins-menu .wallet-note{font-size:11px;color:var(--menu-muted)!important}#party-description:empty,#chapter-status:empty,#bond-choice-status:empty,.fate-notice:empty,.wallet-status:empty,.economy-status:empty,.record-note:empty{display:none}.origins-mode .origins-menu{--menu-ink: #fff0cf;--menu-muted: #f0d3ae;--menu-rule: #f0d3ae35;--menu-frame-edge: 28px;position:relative;isolation:isolate;padding:18px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--menu-ink);scrollbar-color:#bc743b #4a2815}.origins-mode .origins-menu:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border:var(--menu-frame-edge) solid transparent;border-image:url(/assets/origins/menu/wood_border.png) 56 / var(--menu-frame-edge) stretch}.origins-mode .origins-menu:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(/assets/origins/menu/wood.png) center/100% 100% no-repeat;-webkit-mask-box-image:url(/assets/origins/menu/wood_border_masked.png) 56 fill / var(--menu-frame-edge) / 0 stretch;mask-border:url(/assets/origins/menu/wood_border_masked.png) 56 fill / var(--menu-frame-edge) / 0 stretch}@supports not ((mask-border: url() 56 fill / 28px) or (-webkit-mask-box-image: url() 56 fill / 28px)){.origins-mode .origins-menu:after{clip-path:inset(4px round var(--menu-frame-edge))}}.origins-menu-corners{position:absolute;inset:0;pointer-events:none;z-index:1}.origins-menu-corners i{position:absolute;width:80px;height:80px;background:url(/assets/origins/menu/wood_corner.png) center/contain no-repeat}.origins-menu-corners i:nth-child(1){top:0;left:0}.origins-menu-corners i:nth-child(2){top:0;right:0;transform:scaleX(-1)}.origins-menu-corners i:nth-child(3){bottom:0;right:0;transform:scale(-1)}.origins-menu-corners i:nth-child(4){bottom:0;left:0;transform:scaleY(-1)}.origins-menu .scene-panel-header{padding:0 42px 8px;border:0;text-align:center}.origins-mode .origins-menu .scene-panel-header h2{display:grid;place-items:center;width:278px;max-width:100%;aspect-ratio:788/241;margin:-6px auto 0;padding:14px 18px 2px;background:url(/assets/origins/menu/wooden_sign.png) center/contain no-repeat;color:#fff0cf;font-size:24px;text-shadow:0 2px #68351f}.origins-mode .origins-menu .scene-panel-header p{margin:3px 0 0;color:var(--menu-muted)}.origins-menu .scene-panel-body{padding:10px 16px;scrollbar-color:#bc743b #4a2815}.origins-menu .scene-panel-footer{padding:10px 16px 12px;background:none;border-color:var(--menu-rule)}.origins-mode .origins-menu .close-button{width:48px;height:51px;min-height:51px;right:13px;top:13px;flex:none;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/menu/close_button.png) center/contain no-repeat;font-size:0;color:transparent}.origins-mode .origins-menu .inline-button,.origins-mode .origins-menu .text-button,.origins-menu .scene-disclosure>summary{color:var(--menu-ink)}.origins-menu .scene-panel-body>p,.origins-mode .origins-menu .scene-panel-footer .save-note{color:var(--menu-muted)}.origins-mode .origins-menu .primary-button,#party-dialog.origins-menu .lead-button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/menu/button_long.png) center/100% 100% no-repeat;color:#fff0cf;text-shadow:-1px -1px #542a1e,0 -1px #542a1e,1px -1px #542a1e,-1px 0 #542a1e,1px 0 #542a1e,-1px 1px #542a1e,0 1px #542a1e,1px 1px #542a1e}.origins-mode .origins-menu .primary-button{width:218px;min-height:64px;padding:14px 20px 19px;font-size:15px;line-height:1.3}.origins-menu button:hover:not(:disabled){filter:brightness(1.1)}.origins-mode .origins-menu button:disabled{opacity:.55;filter:grayscale(.7)}#expedition-dialog.origins-menu .gate-party{--gate-art-height: clamp(118px, 20vw, 174px);position:relative;isolation:isolate}#expedition-dialog.origins-menu .gate-axie{color:var(--menu-ink)}#expedition-dialog.origins-menu .gate-axie-art{position:relative;display:block;height:var(--gate-art-height);isolation:isolate}#expedition-dialog.origins-menu .gate-axie-art:before{content:"";position:absolute;z-index:-1;pointer-events:none;bottom:5px;left:50%;width:76%;max-width:138px;aspect-ratio:275/155;transform:translate(-50%);background:url(/assets/origins/menu/stand_low.png) center bottom/contain no-repeat}#expedition-dialog.origins-menu .gate-axie.is-leader .gate-axie-art:before{aspect-ratio:275/180;background-image:url(/assets/origins/menu/stand_high.png)}#expedition-dialog.origins-menu .gate-axie-art img{position:absolute;left:50%;bottom:24%;transform:translate(-50%);width:88%;height:76%;object-fit:contain}#expedition-dialog.origins-menu .gate-axie.is-leader .gate-axie-art img{bottom:31%}#expedition-dialog.origins-menu .gate-axie-name{position:relative;display:block;padding-top:15px}#expedition-dialog.origins-menu .gate-axie-condition{color:var(--menu-muted)}#expedition-dialog.origins-menu .scene-panel-footer .primary-button{margin:0 auto;max-width:100%}#expedition-dialog.origins-menu .scene-panel-footer .save-note{text-align:center}.origins-mode .origins-menu .fate-notice{color:var(--menu-muted);background:none;border-color:var(--menu-rule)}#party-dialog.origins-menu .camp-character{border:10px solid transparent;border-radius:0;background:none;padding:8px;border-image:url(/assets/origins/menu/axie_panel.png) 60 80 60 83 fill / 24px 30px stretch;color:var(--menu-ink)}#party-dialog.origins-menu .character-name{color:var(--menu-ink)}#party-dialog.origins-menu .character{box-shadow:none}#party-dialog.origins-menu .empty-character{background:none;border:12px solid transparent;border-radius:0;border-image:url(/assets/origins/menu/bg_inner_popup.png) 30 fill / 15px stretch;color:#4a2b19}#party-dialog.origins-menu .character-trait,#party-dialog.origins-menu .character-journey,#party-dialog.origins-menu .bond-summary b,#party-dialog.origins-menu .bond-summary span,#party-dialog.origins-menu .bond-summary small,#party-dialog.origins-menu .bond-status{color:var(--menu-muted)}#party-dialog.origins-menu .character.owned .portrait{background:none}#party-dialog.origins-menu .bond-summary{border-color:var(--menu-rule)}#party-dialog.origins-menu .lead-button{min-height:38px;padding:6px 8px 10px;font-size:11px;background-size:contain}#party-dialog.origins-menu .lead-button[aria-pressed=true]{color:#fff0cf;filter:brightness(1.15)}@media(max-width:600px){.origins-mode .origins-menu{--menu-frame-edge: 20px;padding:14px 10px;max-height:calc(100dvh - 20px)}.origins-menu-corners i{width:54px;height:54px}.origins-menu .scene-panel-header{padding:0 34px 8px}.origins-mode .origins-menu .scene-panel-header h2{width:240px;font-size:20px;padding-top:12px}.origins-mode .origins-menu .close-button{width:40px;height:43px;min-height:43px;right:8px;top:8px}.origins-menu .scene-panel-body,.origins-menu .scene-panel-footer{padding:8px 10px}#party-dialog.origins-menu .camp-character{padding:6px;border-width:8px;column-gap:8px}#party-dialog.origins-menu .camp-character-actions{grid-template-columns:1fr;gap:0}#party-dialog.origins-menu .lead-button{min-height:44px}#expedition-dialog.origins-menu .gate-party{--gate-art-height: clamp(104px, 30vw, 142px)}}@media(max-height:500px){.origins-mode .origins-menu{padding:12px;max-height:calc(100dvh - 16px)}.origins-menu .scene-panel-header{padding-bottom:2px}.origins-mode .origins-menu .scene-panel-header h2{width:190px;font-size:18px;margin-top:-10px;padding-top:10px}.origins-menu .scene-panel-header p{font-size:11px}.origins-menu .scene-panel-body{padding-block:5px}.origins-menu .scene-panel-footer{padding-block:6px}.origins-mode .origins-menu .scene-panel-footer .primary-button{width:170px;min-height:50px;padding:9px 14px 14px;font-size:13px}#expedition-dialog.origins-menu .gate-party{--gate-art-height: 104px}}.origins-mode .login-modal .login-status:empty{display:none}.origins-mode .login-modal .login-status.error{padding:12px 14px;margin:6px 0 14px;border:1px solid #d58c69;border-radius:8px;background:#3c211b;color:#fff2d8;line-height:1.5;text-align:left;overflow-wrap:anywhere}.origins-mode .login-modal .primary-button{display:block;width:min(100%,310px);margin:8px auto}#login-dialog.is-entry .scene-panel-header{padding:2px 10px 4px}#login-dialog .login-logo{display:block;width:min(100%,330px);height:auto;margin:0 auto}.guest-experience{text-align:center;margin-top:18px}.guest-experience .primary-button{max-width:100%}.origins-mode .companion-modal{width:min(440px,calc(100vw - 24px));max-width:440px;text-align:center}.companion-modal .scene-panel-body{padding:20px 18px 12px}.companion-reveal{overflow-wrap:anywhere}.companion-modal[open] .companion-reveal-art{opacity:0;transform-origin:50% 80%}.companion-modal[open] .companion-reveal-art[data-companion-ready=true]{animation:companion-welcome-arrive .55s ease-out .22s both}@keyframes companion-welcome-arrive{0%{opacity:0;transform:translateY(22px) scale(.72)}60%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.companion-modal[open] .companion-reveal-art[data-companion-ready=true]{animation:none;opacity:1;transform:none}}.companion-reveal .companion-reveal-art{display:block;width:200px;height:168px;max-width:100%;margin:0 auto 6px;object-fit:contain}.origins-mode .companion-modal #companion-title{margin:6px 0 10px;font-size:24px;line-height:1.2}.origins-mode .companion-modal .companion-reveal-bonded{margin:0 0 6px;font-size:12px}.origins-mode .companion-modal .companion-reveal-boost{margin:0 0 16px;font-size:15px;font-weight:700;color:var(--menu-ink)}.origins-mode .companion-modal .companion-reveal-hint{max-width:330px;margin:0 auto;font-size:12px;line-height:1.6}.companion-modal .scene-panel-footer{border:0;padding:0 12px 8px}.origins-mode .companion-modal .scene-panel-footer .primary-button{max-width:100%;margin:0 auto}@media(max-width:420px),(max-height:600px){.companion-modal .scene-panel-body{padding:20px 12px 10px}.companion-reveal .companion-reveal-art{width:160px;height:134px}.origins-mode .companion-modal #companion-title{font-size:21px}.origins-mode .companion-modal .companion-reveal-boost{font-size:14px;margin-bottom:12px}}.companion-reward-continue-label{display:none}.origins-mode .modal.origins-menu.is-reward{--menu-ink: #fde5d2;--menu-muted: #fde5d2;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;text-shadow:0 2px 4px #0008}.origins-mode .modal.origins-menu.is-reward::backdrop{background:#091420dc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.origins-mode .modal.origins-menu.is-reward:before,.origins-mode .modal.origins-menu.is-reward:after,.origins-menu.is-reward .origins-menu-corners,.origins-mode .companion-modal.is-reward .close-button{display:none}.companion-modal.is-reward{cursor:pointer}.companion-modal.is-reward .scene-panel-body{flex:1;display:grid;place-items:center;padding:20px 18px 0}.companion-reward{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center}.origins-mode .companion-modal.is-reward #companion-title{width:min(362px,100%);margin:0;padding:0;font-size:0;line-height:0}.companion-reward-banner img{display:block;width:100%;height:auto}.origins-mode .companion-modal .companion-evolution .companion-reward-name{width:auto;max-width:100%}.companion-evolution .companion-reveal-boost{max-width:350px}.origins-mode .companion-modal .companion-reward-received{margin:-6px 0 6px;font-size:20px;font-weight:700;line-height:1.4}.companion-modal.is-reward .companion-reveal-art{width:220px;height:185px;margin:0 auto 4px;max-width:100%}.origins-mode .companion-modal .companion-reward-name{width:150px;min-height:38px;display:grid;place-items:center;margin:0 0 17px;padding:5px 16px;border:0;background:none;color:#fff;font-size:17px;font-weight:700;line-height:1.25}.origins-mode .companion-modal.is-reward .companion-reveal-bonded{margin:0 0 5px;font-size:14px;line-height:1.5}.origins-mode .companion-modal.is-reward .companion-reveal-boost{margin:0;font-size:14px;line-height:1.5;color:#f1cb82;font-weight:600}.companion-modal.is-reward .scene-panel-footer{padding:18px 18px max(24px,env(safe-area-inset-bottom));background:none}.origins-mode .companion-modal.is-reward .scene-panel-footer .primary-button{display:block;width:auto;max-width:100%;min-height:44px;margin:0 auto;padding:10px 18px;border:0;border-radius:4px;background:none;box-shadow:none;color:#fde5d2;font-size:18px;font-weight:700;line-height:1.4;text-shadow:0 2px 4px #0008}.companion-modal.is-reward .companion-continue-label{display:none}.companion-modal.is-reward .companion-reward-continue-label{display:inline}.origins-mode .companion-modal.is-reward .primary-button:focus-visible{outline:2px solid #fde5d2;outline-offset:3px}@media(max-width:420px),(max-height:620px){.companion-modal.is-reward .scene-panel-body{padding:12px 18px 0}.origins-mode .companion-modal.is-reward #companion-title{width:min(290px,100%)}.origins-mode .companion-modal .companion-reward-received{font-size:17px}.companion-modal.is-reward .companion-reveal-art{width:180px;height:151px}.origins-mode .companion-modal .companion-reward-name{margin-bottom:12px}.origins-mode .companion-modal.is-reward .companion-reveal-bonded,.origins-mode .companion-modal.is-reward .companion-reveal-boost{font-size:12px}.companion-modal.is-reward .scene-panel-footer{padding:12px 12px max(16px,env(safe-area-inset-bottom))}.origins-mode .companion-modal.is-reward .scene-panel-footer .primary-button{font-size:16px}}@media(max-height:450px){.origins-mode .companion-modal.is-reward #companion-title{width:205px}.companion-modal.is-reward .scene-panel-body{padding-top:4px}.companion-modal.is-reward .companion-reveal-art{width:100px;height:84px;margin-bottom:0}.origins-mode .companion-modal .companion-reward-name{min-height:30px;padding:1px 16px;margin-bottom:5px;font-size:14px}.origins-mode .companion-modal .companion-reward-received{font-size:14px;margin-top:-4px}.companion-modal.is-reward .scene-panel-footer{padding-block:4px}}.recruit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:260px;padding:36px 20px;text-align:center;color:var(--menu-ink, #fff3d6)}.recruit-loading[hidden],#wallet-collection[hidden]{display:none}.recruit-loading p{margin:0;font-size:16px;font-weight:700;line-height:1.5}.recruit-loading-spinner{display:block;width:96px;height:96px;flex:none;background:url(/assets/origins/menu/loading-circle.png) center/contain no-repeat;animation:recruit-loading-spin 1.2s linear infinite}#wallet-dialog.has-collection-preview .recruit-loading{flex-direction:row;min-height:0;gap:10px;padding:8px 0 14px}#wallet-dialog.has-collection-preview .recruit-loading-spinner{width:24px;height:24px}#wallet-dialog.has-collection-preview .recruit-loading p{font-size:12px}.camp-loading{position:fixed;inset:0;z-index:30;background:#10251be0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff3d6}@keyframes recruit-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.recruit-loading-spinner{animation:none}}#wallet-dialog.origins-menu{position:fixed;inset:0;margin:auto;width:min(960px,calc(100vw - 28px));max-width:960px}#wallet-dialog .scene-panel-body{padding:4px 20px 16px}#wallet-dialog .recruit-sources{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}#wallet-dialog .recruit-sources .primary-button{width:218px;max-width:100%;margin:0}#wallet-dialog .recruit-wallet-link{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}#wallet-dialog .recruit-sources .recruit-account-action{width:160px;min-height:48px;padding:10px 16px 15px;font-size:13px}#wallet-dialog.origins-menu.needs-wallet{width:min(440px,calc(100vw - 20px))}#wallet-dialog.needs-wallet .scene-panel-body{padding:8px 20px 18px;text-align:center}#wallet-dialog.needs-wallet .recruit-sources{flex-direction:column;gap:16px}#wallet-dialog.needs-wallet .recruit-account-note{margin:0 0 8px;font-size:13px;color:var(--menu-ink)}#wallet-dialog.needs-wallet .wallet-note{max-width:260px;font-size:12px!important;line-height:1.5}#wallet-dialog.needs-wallet .wallet-status:empty{display:none}#wallet-dialog.needs-wallet .recruit-loading{min-height:120px;padding:18px 10px}#wallet-dialog .wallet-note{margin:4px 0;text-align:center;color:var(--menu-muted)!important}#wallet-dialog .wallet-status{margin:12px 0;font-size:12px;line-height:1.5;color:var(--menu-muted);overflow-wrap:anywhere}#wallet-dialog .wallet-status.error{padding:10px 12px;border:1px solid #ba7955;border-radius:5px;background:#3c211b;color:#ffe1c6}#wallet-dialog{font-family:Noto Sans,sans-serif}#wallet-dialog.is-picking>.scene-panel-header{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}#wallet-dialog.is-picking .scene-panel-body{padding-top:14px}#wallet-dialog [hidden]{display:none!important}#wallet-dialog .scene-panel-body{scrollbar-color:#27160bc8 #926444;scrollbar-width:thin}#wallet-dialog .scene-panel-body::-webkit-scrollbar{width:8px}#wallet-dialog .scene-panel-body::-webkit-scrollbar-track{background:#926444 url(/assets/origins/browser/scroll-track.png) center/100% auto;border-radius:6px}#wallet-dialog .scene-panel-body::-webkit-scrollbar-thumb{background:#27160bc8;border:1px solid #b28760;border-radius:6px}#wallet-dialog .wallet-picker-heading{display:flex;align-items:center;gap:14px;margin:2px 0 14px}#wallet-dialog.is-reviewing .wallet-picker-heading{display:none}#wallet-dialog #wallet-picker-prompt{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 5px;min-height:46px;margin:0;padding:3px 12px;border:5px solid transparent;border-image:url(/assets/origins/browser/selection-title.png) 34 40 fill / 17px 20px;color:#fde5d2;font-size:18px;font-weight:400;text-align:center}#wallet-dialog #wallet-picker-prompt strong{color:#fedb02;font-weight:400}#wallet-dialog .recruit-collection-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}#wallet-dialog .recruit-collection-heading{margin:0;font-size:14px;color:#fde5d2}#wallet-dialog .recruit-collection-header>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#wallet-dialog .wallet-browse-count{display:block;margin-top:0;color:#ddc3a1;font-size:11px}#wallet-dialog .wallet-browser{position:sticky;top:-14px;z-index:10;padding:10px 0 12px;background:#553522 url(/assets/origins/menu/wood.png) center/100% auto;box-shadow:0 9px 10px -9px #180b08;color:#fde5d2}#wallet-dialog .wallet-browser-toolbar{--wallet-control-height: 53px;display:flex;align-items:end;gap:10px;min-width:0}#wallet-dialog .wallet-toolbar-button{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:50px;height:var(--wallet-control-height, 53px);min-height:0;padding:0 7px 6px;border:0;border-radius:0;background:url(/assets/origins/browser/button-square.png) center/100% 100% no-repeat;box-shadow:none;color:#ffeed4;font:inherit;cursor:pointer}#wallet-dialog .wallet-toolbar-button img{display:block;width:26px;height:26px;object-fit:contain}#wallet-dialog .wallet-toolbar-button .reverse{transform:scaleX(-1)}#wallet-dialog .wallet-toolbar-button[aria-expanded=true]{filter:brightness(.84)}#wallet-dialog .wallet-filter-badge{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;width:22px;height:22px;background:url(/assets/origins/browser/filter-badge.png) center/contain no-repeat;color:#fff3dd;font-size:11px;font-weight:700}#wallet-dialog .wallet-search-form{min-width:120px;flex:1;padding-bottom:5px}#wallet-dialog .wallet-search-form label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#wallet-dialog .wallet-search-row{display:flex;align-items:center;min-height:42px;border:0 solid transparent;border-image:url(/assets/origins/browser/search-field.png) 30 32 fill / 18px 20px}#wallet-dialog .wallet-search-row input{min-width:0;width:100%;flex:1;padding:10px 0 10px 18px;border:0;outline:0;background:transparent;color:#ffeed4;font-family:inherit;font-size:13px}#wallet-dialog .wallet-search-row input::placeholder{color:#d4bcab;opacity:1}#wallet-dialog .wallet-search-row button{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:9px 12px 9px 7px;border:0;background:none;cursor:pointer}#wallet-dialog .wallet-search-row button img{width:23px;height:23px;object-fit:contain}#wallet-dialog .wallet-sort-label{display:block;min-width:142px;margin:0;color:#e7c9a8;font-size:10px;font-weight:700}#wallet-dialog .wallet-filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding:12px 0 0;border-top:1px solid #b887584f}#wallet-dialog .wallet-browser-fields label{display:block;color:#e7c9a8;font-size:10px;font-weight:700}#wallet-dialog .wallet-browser-fields select,#wallet-dialog .wallet-sort-label select{width:100%;height:44px;background:#41251b;color:#ffeed4}#wallet-dialog .origins-dropdown,#wallet-dialog .wallet-class-filters{position:relative;min-width:0}#wallet-dialog :is(.origins-dropdown,.wallet-class-filters) summary{display:flex;align-items:center;gap:8px;height:46px;margin-top:4px;padding:0 14px 3px;background:url(/assets/origins/browser/input-field.png) center/100% 100% no-repeat;color:#f9dfb9;cursor:pointer;list-style:none;font-size:12px;font-weight:700}#wallet-dialog .wallet-sort-label .origins-dropdown>summary{height:var(--wallet-control-height, 53px);padding-bottom:6px}#wallet-dialog :is(.origins-dropdown,.wallet-class-filters) summary::-webkit-details-marker{display:none}#wallet-dialog :is(.origins-dropdown,.wallet-class-filters)[open]>summary{background:none;border:0 solid transparent;border-image:url(/assets/origins/browser/dropdown-highlight.png) 60 fill / 10px}#wallet-dialog .wallet-dropdown-arrow{width:12px;height:8px;object-fit:contain;flex:none;margin-left:auto;filter:brightness(2)}#wallet-dialog .wallet-class-filters summary{margin-top:18px}#wallet-dialog .wallet-class-filters summary>span{color:#d4b18b;font-size:10px}#wallet-dialog .wallet-class-filters summary strong{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;font-size:12px}#wallet-dialog .wallet-class-filters summary strong img{width:23px;height:23px;object-fit:contain}#wallet-dialog :is(.wallet-class-menu,.wallet-dropdown-menu){position:absolute;top:100%;right:0;z-index:12;display:grid;gap:2px;min-width:100%;padding:10px;border:0 solid transparent;border-image:url(/assets/origins/browser/dropdown-frame.png) 60 fill / 16px;filter:drop-shadow(0 8px 8px #130d0aa8)}#wallet-dialog .wallet-class-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(370px,calc(100vw - 76px))}#wallet-dialog :is(.wallet-class-menu,.wallet-dropdown-menu) button{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 10px;border:0;border-radius:0;background:url(/assets/origins/browser/dropdown-even.png) center/100% 100% no-repeat;color:#f6dfbd;font-family:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}#wallet-dialog :is(.wallet-class-menu,.wallet-dropdown-menu) button:nth-child(odd){background-image:url(/assets/origins/browser/dropdown-odd.png)}#wallet-dialog :is(.wallet-class-menu,.wallet-dropdown-menu) button[aria-selected=true]{box-shadow:inset 0 0 0 2px #dab16c;color:#fff6de}#wallet-dialog .wallet-filter-icon{display:inline-grid;place-items:center;flex:none;width:24px;height:24px}#wallet-dialog .wallet-filter-icon img{width:100%;height:100%;object-fit:contain}#wallet-dialog .wallet-filter-reset-row{display:flex;justify-content:flex-end}#wallet-dialog #wallet-filter-reset{padding:5px 2px 0;border:0;background:none;color:#f1d298;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}#wallet-dialog #wallet-filter-reset:disabled{display:none}#wallet-dialog .wallet-browser-note{margin-top:5px;color:#d8bfa7;font-size:10px;line-height:1.4}#wallet-dialog .wallet-browser-note:empty{display:none}#wallet-dialog .wallet-inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 16px;margin-top:18px;max-height:none;overflow:visible;container:axie-collection / inline-size}#wallet-dialog .wallet-entry{position:relative;gap:4px;min-width:0}#wallet-dialog .wallet-entry.is-fallen .wallet-axie{opacity:1}#wallet-dialog .wallet-axie{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:0;padding:7px 8px 10px;border:0;border-radius:0;background:url(/assets/origins/browser/tile-background.png) center/100% 100% no-repeat;box-shadow:none;color:#ffeed4;text-align:center;transition:filter .1s;transform:none;cursor:pointer}#wallet-dialog .wallet-tile-corners{position:absolute;inset:-3px;pointer-events:none}#wallet-dialog .wallet-tile-corners i{position:absolute;width:36%;max-width:80px;aspect-ratio:1;background:url(/assets/origins/browser/tile-corner.png) center/contain no-repeat}#wallet-dialog .wallet-tile-corners i:nth-child(1){left:0;top:0}#wallet-dialog .wallet-tile-corners i:nth-child(2){right:0;top:0;transform:scaleX(-1)}#wallet-dialog .wallet-tile-corners i:nth-child(3){right:0;bottom:0;transform:scale(-1)}#wallet-dialog .wallet-tile-corners i:nth-child(4){left:0;bottom:0;transform:scaleY(-1)}#wallet-dialog .wallet-axie.selected{box-shadow:0 0 0 1px #e3b874}#wallet-dialog .wallet-axie.selected:after{display:none}#wallet-dialog .wallet-axie .wallet-class-mark{position:absolute;left:7px;top:7px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:4px;background:none}#wallet-dialog .wallet-class-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(1.35) saturate(1.12)}#wallet-dialog .wallet-portrait{position:relative;isolation:isolate;display:block;min-width:0;margin:8px 0 0;aspect-ratio:1.25;container-type:inline-size}#wallet-dialog .wallet-portrait>.wallet-portrait-image{display:block;width:100%;height:100%;aspect-ratio:1.25;object-fit:cover;padding-bottom:4px}#wallet-dialog .wallet-animated-portrait{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}#wallet-dialog .wallet-animated-portrait[data-body-ready=true]{opacity:1}#wallet-dialog .wallet-portrait:has(.wallet-animated-portrait[data-body-ready=true]) .wallet-portrait-image{visibility:hidden}#wallet-dialog .wallet-axie>b{position:relative;display:block;margin:2px -2px 5px;padding:7px 9px 8px;background:url(/assets/origins/browser/name-ribbon.png) center/100% 100% no-repeat;color:#ffeed4;font-size:12px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wallet-dialog .wallet-axie>.wallet-axie-id{color:#e6c49f;font-size:11px}#wallet-dialog .wallet-axie small{font-size:10px;line-height:1.4;color:#ddc3a1;margin:6px 0 0}#wallet-dialog .wallet-axie:disabled{cursor:default;opacity:.72;filter:none}#wallet-dialog button:hover:not(:disabled){filter:brightness(.96);transform:none}#wallet-dialog button:active:not(:disabled){filter:brightness(.784)}#wallet-dialog :is(button,summary):focus-visible{filter:brightness(1.12)}#wallet-dialog .wallet-axie:is(:hover,:active):not(:focus-visible){filter:none;transform:none}#wallet-dialog .wallet-empty{grid-column:1/-1;min-height:170px;display:grid;place-items:center;padding:20px;text-align:center;color:#fde5d2;font-size:18px}#wallet-dialog .wallet-inventory.is-list{grid-template-columns:1fr;gap:24px}#wallet-dialog .wallet-inventory.is-list .wallet-entry{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px}#wallet-dialog .wallet-abilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;min-width:0;width:100%;max-width:760px;padding:22px 6px 4px 18px;justify-self:center}@container axie-collection (max-width:680px){#wallet-dialog .wallet-inventory.is-list .wallet-entry{grid-template-columns:128px minmax(0,1fr);gap:16px}#wallet-dialog .wallet-inventory.is-list .wallet-abilities{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}}@container axie-collection (max-width:500px){#wallet-dialog .wallet-inventory.is-list .wallet-entry{grid-template-columns:minmax(0,1fr);gap:18px}#wallet-dialog .wallet-inventory.is-list .wallet-entry>.wallet-axie{width:132px;justify-self:center}}#wallet-dialog .wallet-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:24px 0 8px;color:#ead0ae;font-size:11px}#wallet-dialog .wallet-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 14px 9px;border:0;background:url(/assets/origins/browser/input-field.png) center/100% 100% no-repeat;color:#ffeed4;font-family:inherit;font-size:11px;cursor:pointer}#wallet-dialog .wallet-pagination button img{width:16px;height:16px;object-fit:contain}#wallet-dialog .wallet-pagination button img.reverse{transform:rotate(180deg)}#wallet-dialog .wallet-pagination button:disabled{opacity:.45;cursor:default}#wallet-dialog .wallet-pagination span{padding:0 5px}#wallet-dialog .wallet-actions{position:relative;inset:auto;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 0;padding:12px 20px 4px;background:none;border-top:1px solid #f0d3ae35;z-index:auto}#wallet-dialog .wallet-actions:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background:#2e1b12;-webkit-mask:url(/assets/origins/browser/footer-pattern.png) center/auto 100% repeat-x;mask:url(/assets/origins/browser/footer-pattern.png) center/auto 100% repeat-x}#wallet-dialog .wallet-actions.hidden{display:none}#wallet-dialog .wallet-actions>span{font-size:13px;color:#fde5d2}#wallet-dialog .wallet-actions .primary-button{margin:0;width:218px;max-width:65%;flex:none}#wallet-dialog .wallet-actions .primary-button img{width:25px;height:25px;object-fit:contain;margin-right:6px}#wallet-dialog .wallet-team-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 2px 28px;max-width:760px;margin:auto}#wallet-dialog .wallet-team-slot{min-width:0}#wallet-dialog .wallet-team-slot>h3{font-size:12px;color:#ddc3a1;text-align:center;margin:0 0 14px}#wallet-dialog .wallet-empty-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:1/1.2;padding:18px;background:url(/assets/origins/browser/tile-background.png) center/100% 100% no-repeat;border:0;color:#e6c49f;font:inherit;font-size:12px;cursor:pointer}#wallet-dialog .wallet-empty-slot img{width:48px;height:48px;object-fit:contain}#wallet-dialog .wallet-slot-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}#wallet-dialog .wallet-slot-actions button{display:flex;align-items:center;gap:5px;padding:7px 0;background:none;border:0;color:#e5c69d;font:inherit;font-size:11px;cursor:pointer}#wallet-dialog .wallet-slot-actions img{width:16px;height:16px;object-fit:contain}#wallet-dialog .wallet-team-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:auto}#wallet-dialog .wallet-team-heading p{margin:0;color:var(--menu-muted);font-size:12px}#wallet-dialog .wallet-team-heading .inline-button{margin-left:auto;white-space:nowrap}#wallet-dialog .wallet-team-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}#wallet-dialog .wallet-team-controls .lead-button{min-height:38px;padding:7px 18px;border:1px solid #b78a55;border-radius:5px;background:#3a251b;color:#ffe5b6;font:inherit;font-size:12px;cursor:pointer}#wallet-dialog .wallet-team-controls .lead-button[aria-pressed=true]{background:#e0b567;color:#342014;border-color:#f2dca1;font-weight:700}#wallet-dialog .wallet-team-controls .inline-button{min-height:38px;font-size:12px}#wallet-dialog .wallet-team-condition{margin:8px 0 0;text-align:center;color:var(--menu-muted);font-size:11px}#wallet-dialog .wallet-team-companion{margin-top:12px;padding-top:12px;border-top:1px solid var(--menu-rule)}#wallet-dialog .wallet-team-companion:empty{display:none}#wallet-dialog .wallet-team-companion .bond-summary{display:flex;align-items:center;gap:8px;min-height:0;padding:0;margin:0;border:0;background:none;text-align:left}#wallet-dialog .wallet-team-companion .bond-companion{width:72px;height:68px;flex:none;object-fit:contain}#wallet-dialog .wallet-team-companion .bond-summary>div{min-width:0}#wallet-dialog .wallet-team-companion .bond-summary b{color:var(--menu-ink);font-size:12px}#wallet-dialog .wallet-team-companion :is(.bond-summary span,.bond-summary small,.bond-status){color:var(--menu-muted);font-size:11px;line-height:1.5}#wallet-dialog .wallet-team-companion .bond-status{display:block;text-align:center}#wallet-dialog :is(.wallet-team-controls,.wallet-slot-actions) button:disabled{opacity:.45;cursor:default}#wallet-dialog .axie-detail{margin-top:24px;padding-top:18px;border-top:1px solid var(--menu-rule);overflow-wrap:anywhere}#wallet-dialog .axie-detail h3{margin:0 0 8px;font-size:17px;color:var(--menu-ink)}#wallet-dialog .axie-detail :is(p,.bond-summary span,.bond-summary small,.bond-status){color:var(--menu-muted)}#wallet-dialog .axie-detail .bond-summary b{color:var(--menu-ink)}#wallet-dialog .axie-detail .bond-summary{border-color:var(--menu-rule)}#wallet-dialog .metadata-cards{grid-template-columns:repeat(auto-fit,minmax(140px,160px));justify-content:center;gap:30px 22px;margin-top:16px;padding:140px 6px 4px 18px}@media(max-width:600px){#wallet-dialog .wallet-browser-toolbar{--wallet-control-height: 49px;gap:6px;flex-wrap:wrap}#wallet-dialog .wallet-search-form{order:4;flex-basis:100%;padding-bottom:0}#wallet-dialog .wallet-sort-label{flex:1}#wallet-dialog .wallet-toolbar-button{width:46px;height:49px}#wallet-dialog .wallet-team-review{gap:12px}#wallet-dialog .axie-detail .wallet-abilities{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin-inline:auto}}@media(max-width:600px){#wallet-dialog.origins-menu{width:calc(100vw - 20px)}#wallet-dialog .scene-panel-body{padding:2px 10px 12px}#wallet-dialog .wallet-picker-heading{gap:8px;margin-bottom:8px}#wallet-dialog #wallet-picker-prompt{font-size:13px;padding-inline:8px}#wallet-dialog .wallet-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}#wallet-dialog .wallet-filter-panel{gap:8px}#wallet-dialog .wallet-axie>b{font-size:11px}#wallet-dialog .wallet-axie>.wallet-axie-id{font-size:10px}#wallet-dialog .wallet-team-review{gap:10px;padding-block:14px}#wallet-dialog .wallet-team-controls{flex-direction:column;gap:2px}#wallet-dialog .wallet-team-controls .lead-button{width:100%;padding-inline:4px}#wallet-dialog .wallet-team-companion .bond-summary{flex-direction:column;text-align:center;gap:4px}#wallet-dialog .wallet-team-companion .bond-companion{width:60px;height:56px}#wallet-dialog .wallet-team-slot .wallet-axie{padding:4px}#wallet-dialog .wallet-team-slot .wallet-axie>b{font-size:9px;padding-inline:5px}#wallet-dialog .wallet-team-slot .wallet-class-mark{width:24px;height:24px}#wallet-dialog .wallet-empty-slot{padding:8px;font-size:10px;min-height:140px}#wallet-dialog .wallet-empty-slot img{width:32px;height:32px}#wallet-dialog .wallet-slot-actions{flex-direction:column;gap:0}#wallet-dialog .wallet-slot-actions button{font-size:10px}#wallet-dialog .wallet-actions{gap:8px;padding:10px 10px 2px}#wallet-dialog .wallet-actions>span{font-size:11px}#wallet-dialog .wallet-actions .primary-button{width:175px;min-height:54px;padding:10px 12px 15px;font-size:13px}#wallet-dialog .metadata-cards{grid-template-columns:repeat(2,minmax(0,160px));gap:30px 18px}}@media(min-width:481px)and (max-width:760px){#wallet-dialog .wallet-inventory:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}}@media(max-height:500px)and (min-width:601px){#wallet-dialog .scene-panel-header{display:none}#wallet-dialog .wallet-picker-heading{margin-bottom:4px}#wallet-dialog .wallet-browser-toolbar{flex-wrap:nowrap}#wallet-dialog .wallet-search-form{order:0;flex-basis:auto}}#expedition-dialog.origins-menu{--route-art: url(/assets/origins/map/map_chapter_2.png);position:fixed;inset:0;margin:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;min-width:0;border:0;border-radius:0;background:#17352b;overflow:clip;box-shadow:none}#expedition-dialog.origins-menu[open]{display:block}#expedition-dialog .expedition-loading{display:none;position:absolute;inset:0;z-index:20;background:#10251be0;color:#fff3d6}#expedition-dialog[aria-busy=true] .expedition-loading{display:flex}#expedition-dialog .expedition-loading p{color:inherit}#expedition-dialog.origins-menu:before{inset:0;border:0;border-image:none;background:var(--route-art) center/cover no-repeat;filter:blur(16px) brightness(.62);z-index:-1}#expedition-dialog.origins-menu:after{content:none}#expedition-dialog.origins-menu::backdrop{background:#17352b;-webkit-backdrop-filter:none;backdrop-filter:none}#expedition-dialog.origins-menu .scene-panel-header{position:absolute;inset:0 0 auto;z-index:1;text-align:left;pointer-events:none;padding:clamp(14px,2vw,28px) max(76px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));background:linear-gradient(#102b2980,transparent)}#expedition-dialog.origins-menu .scene-panel-header h2{display:block;width:auto;max-width:none;aspect-ratio:auto;margin:0 0 8px;padding:0;background:none;font-size:clamp(20px,2.3vw,30px);line-height:1.2;color:#fff0cf;text-shadow:0 2px 3px #182b21}#expedition-dialog.origins-menu .close-button{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:48px;height:51px;min-height:51px}.expedition-map{position:absolute;inset:0;isolation:isolate;container-type:size;touch-action:none;-webkit-user-select:none;user-select:none}.map-viewport{position:absolute;inset:0;overflow:clip;cursor:grab}.expedition-map.is-panning .map-viewport,.expedition-map.is-panning .forest-marker{cursor:grabbing!important}.map-panorama{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 1770 / 578));aspect-ratio:1770/578;transform:translate(-50%,-50%);transform-origin:center;isolation:isolate;will-change:transform}.map-art{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-camera-controls{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:grid;gap:4px;z-index:1}#expedition-dialog .map-camera-controls button{display:grid;place-items:center;width:44px;height:46px;min-height:44px;padding:0 0 4px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/battle-ui/button_side.png) center/100% 100% no-repeat;color:#fff0cf;font:800 27px/1 Noto Sans,sans-serif;text-shadow:0 1px 2px #49231e}.map-camera-controls svg{width:22px;height:22px}.map-stages{list-style:none;position:absolute;inset:0;margin:0;padding:0}.map-stage{position:absolute;left:var(--map-x);top:var(--map-y);width:clamp(80px,12cqw,136px);transform:translate(-50%,-50%) scale(calc(1 / var(--map-zoom, 1)));display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:#fff2cf;pointer-events:none}.map-stage-icon{display:block;width:clamp(32px,4cqw,54px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 2px #18251e99)}.map-stage.is-ahead .map-stage-icon{filter:saturate(.45) brightness(.82) drop-shadow(0 3px 2px #18251e99)}.map-stage.is-locked .map-stage-icon{filter:grayscale(1);opacity:.6}.map-stage:is(.is-current,.is-start) .map-stage-icon{filter:drop-shadow(0 0 3px #fff1a4) drop-shadow(0 3px 2px #18251e99)}.map-stage.is-current:before{content:"";position:absolute;top:-14px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #fff0bd;filter:drop-shadow(0 2px 1px #322a1b)}.map-stage-caption{padding:4px 7px 5px;border-radius:4px;background:#243b2ee8;text-shadow:0 1px #14251c;line-height:1.25}.map-stage-caption b{display:block;font-size:12px;font-weight:800}.map-stage-caption small{display:block;font-size:10px;margin-top:2px;color:#f7d698}.map-stage.is-cleared .map-stage-caption small{color:#ccedb4}.map-legacy{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center}.map-legacy img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.6)}#expedition-dialog .map-legacy p{position:relative;color:#fff0cf;font-weight:800;font-size:20px;text-shadow:0 2px #213728}#expedition-dialog.origins-menu .scene-panel-footer{position:absolute;bottom:0;left:0;right:0;z-index:1;pointer-events:none;padding:8px max(76px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;background:linear-gradient(transparent,#102b2980);max-height:40dvh;overflow:auto}#expedition-dialog.origins-menu .scene-panel-footer:not(:has(button:not(.hidden),.save-note:not(:empty):not(.hidden))){display:none}.expedition-departure{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;text-align:center}#expedition-dialog .scene-panel-footer button{pointer-events:auto}#expedition-dialog.origins-menu .expedition-departure .save-note{flex-basis:100%;margin:0;color:#fff0cf;text-shadow:0 1px 2px #14251c}#expedition-dialog.origins-menu .expedition-departure .primary-button{margin:0;max-width:100%}#expedition-dialog .map-viewport:focus-visible{filter:brightness(1.08)}.forest-panorama{width:max(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9}.forest-filter{position:absolute;pointer-events:none}.forest-stage{position:absolute;left:var(--map-x);top:var(--map-y);height:max(calc(60px / var(--map-zoom, 1)),18.75%);aspect-ratio:1;transform:translate(-50%,-95%)}.forest-stage.is-boss{height:max(calc(64px / var(--map-zoom, 1)),21%)}#expedition-dialog .forest-marker{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;outline:0;filter:none;opacity:1;transform:none;cursor:default}#expedition-dialog .forest-marker img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;object-fit:contain}.forest-stage.is-boss img{transform:scaleX(-1)}.forest-marker-outline{filter:url(#forest-marker-outline);opacity:0;transition:opacity .12s ease}#expedition-dialog .forest-marker.is-hovered{cursor:pointer}#expedition-dialog .forest-marker:is(.is-hovered,:focus-visible) .forest-marker-outline{opacity:.92}#expedition-dialog .forest-marker:disabled{cursor:wait}#expedition-dialog .forest-marker:focus-visible{outline:0}@media(max-height:500px){#expedition-dialog.origins-menu .scene-panel-header{padding-top:10px;padding-bottom:4px;display:flex;align-items:center;gap:16px}#expedition-dialog.origins-menu .scene-panel-header h2{font-size:20px;margin:0}#expedition-dialog.origins-menu .map-chapter{width:94px}#expedition-dialog.origins-menu .scene-panel-footer{padding-bottom:8px}}@media(max-width:600px){#expedition-dialog.origins-menu .scene-panel-header{display:block;padding-left:max(14px,env(safe-area-inset-left))}#expedition-dialog.origins-menu .scene-panel-header h2{margin-bottom:6px}.map-stage-caption b{font-size:10px}.map-stage-caption small{font-size:9px}}@media(prefers-reduced-motion:reduce){.forest-marker-outline{transition:none}}#chapter-select-dialog{width:min(850px,calc(100vw - 24px))}#chapter-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:4px 4px 18px}#chapter-select-dialog .chapter-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:190px;padding:20px 14px;border:2px solid #8c5e34;border-radius:12px;background:linear-gradient(#f5dfaa,#dab574);color:#52341f;box-shadow:inset 0 0 0 2px #ffe9b4,0 3px #77502f;font-family:inherit;text-align:center}#chapter-select-dialog .chapter-choice:not(:disabled):hover{background:linear-gradient(#ffefbe,#e8c886);transform:translateY(-2px)}#chapter-select-dialog .chapter-choice:focus-visible{outline:3px solid #714923;outline-offset:4px}#chapter-select-dialog .chapter-choice:disabled{opacity:.58;cursor:not-allowed}.chapter-choice-order{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.chapter-choice-title{font-size:26px;font-weight:900;line-height:1.1}.chapter-choice-name{font-size:12px;font-weight:700}.chapter-choice-status{font-size:12px;line-height:1.4;margin-top:8px;max-width:170px}.selected-world-stage,.selected-world-stage.is-boss{width:var(--marker-width);height:auto;aspect-ratio:1;transform:translate(-50%,-100%)}.selected-world-stage.is-boss img{transform:none}#expedition-dialog .selected-world-stage .forest-marker{aspect-ratio:1;height:auto}#chapter-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#chapter-select-dialog .scene-panel-body{max-height:75dvh;overflow:auto}#expedition-dialog.origins-menu .scene-panel-header{padding-left:max(80px,calc(env(safe-area-inset-left) + 66px))}#expedition-dialog #chapter-select-back{position:absolute;left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));z-index:2;display:grid;place-items:center;width:48px;height:51px;min-height:51px;padding:6px 9px 10px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/browser/button-square.png) center/100% 100% no-repeat;pointer-events:auto;cursor:pointer}#expedition-dialog #chapter-select-back img{width:26px;height:16px;object-fit:contain;transform:scaleX(-1)}#expedition-dialog #chapter-select-back:focus-visible{outline:3px solid #fff0cf;outline-offset:2px}.wolf-panorama{aspect-ratio:1672/941;width:max(100cqw,calc(100cqh * 1672 / 941))}.wolf-stage,.wolf-stage.is-boss{height:max(calc(60px / var(--map-zoom, 1)),var(--marker-height));transform:translate(-50%,calc(-1 * var(--marker-foot)))}.wolf-stage.is-boss img{transform:none}.wolf-zones{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wolf-zones polygon{fill:#fff3ae;fill-opacity:0;stroke:#fff3ae;stroke-opacity:0;stroke-width:.14;transition:fill-opacity .15s,stroke-opacity .15s}.wolf-panorama:has([data-wolf-floor="1"]:hover) [data-wolf-zone="1"],.wolf-panorama:has([data-wolf-floor="1"]:focus-within) [data-wolf-zone="1"],.wolf-panorama:has([data-wolf-floor="2"]:hover) [data-wolf-zone="2"],.wolf-panorama:has([data-wolf-floor="2"]:focus-within) [data-wolf-zone="2"],.wolf-panorama:has([data-wolf-floor="3"]:hover) [data-wolf-zone="3"],.wolf-panorama:has([data-wolf-floor="3"]:focus-within) [data-wolf-zone="3"]{fill-opacity:.045;stroke-opacity:.32}@media(max-width:480px){#chapter-choices{grid-template-columns:1fr;gap:12px}#chapter-select-dialog .chapter-choice{min-height:140px;padding:12px}.chapter-choice-status{margin-top:2px}}@media(prefers-reduced-motion:reduce){.wolf-zones polygon{transition:none}}.selected-world-stage.is-animated-boss{transform:translate(-50%,-90%)}#expedition-dialog .forest-marker canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#expedition-dialog .forest-marker[data-animated-ready=true] img{visibility:hidden}#expedition-dialog .forest-marker:not([data-animated-ready=true]) canvas{visibility:hidden}#chapter-select-dialog.origins-menu{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;min-width:0;border:0;border-radius:0;background:#086182;overflow:clip;box-shadow:none}#chapter-select-dialog.origins-menu[open]{display:block}#chapter-select-dialog.origins-menu:before,#chapter-select-dialog.origins-menu:after{content:none}#chapter-select-dialog.origins-menu::backdrop{background:#086182;-webkit-backdrop-filter:none;backdrop-filter:none}#chapter-select-dialog #chapter-choices{display:block;position:absolute;inset:0;padding:0;gap:0}#chapter-select-dialog.origins-menu .close-button{z-index:3;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.continent-panorama{width:max(100cqw,calc(100cqh * 1672 / 941));aspect-ratio:1672/941}.continent-stage.forest-stage{width:max(var(--statue-width),calc(44px / var(--map-zoom, 1)));height:auto;aspect-ratio:1;transform:translate(-50%,-94%)}.continent-stage.is-crystal{transform:translate(-50%,-50%)}.continent-stage.is-crystal .continent-caption{top:65%}#chapter-select-dialog .continent-statue{position:relative;display:block;width:100%;height:auto;aspect-ratio:1;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;outline:0;opacity:1;filter:none;transform:none;cursor:default;color:#fff3d7;touch-action:none}.continent-statue :is(.continent-statue-outline,.continent-statue-art){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.continent-statue-art{filter:drop-shadow(0 3px 2px #143b4a60)}.continent-statue-outline{filter:url(#continent-statue-outline);opacity:0;transition:opacity .12s ease}#chapter-select-dialog .continent-statue.is-hovered{cursor:pointer}#chapter-select-dialog .continent-statue:is(.is-hovered,:focus-visible) .continent-statue-outline{opacity:.92}#chapter-select-dialog .continent-statue:disabled{cursor:default;opacity:1;filter:none}#chapter-select-dialog .is-revealed .continent-statue:disabled .continent-statue-art{filter:saturate(.65) brightness(.88) drop-shadow(0 3px 2px #143b4a60)}.continent-caption{position:absolute;left:50%;top:96%;transform:translate(-50%);width:max-content;min-width:104px;max-width:180px;padding:7px 14px 9px;border:0;background:transparent url(/assets/origins/browser/name-ribbon.png) center/100% 100% no-repeat;pointer-events:auto;text-align:center;line-height:1.2;color:#ffeed4;text-shadow:0 1px 2px #472519;filter:drop-shadow(0 2px 3px #143b4a88)}.continent-caption b{display:block;font-size:clamp(11px,1.05vw,16px);font-weight:800}.continent-caption small{display:block;font-size:11px;margin-top:2px;color:#f1cfaa}.continent-stage.is-active .continent-caption{filter:brightness(1.18) drop-shadow(0 2px 3px #143b4a88)}#chapter-select-dialog .map-camera-controls button{display:grid;place-items:center;width:44px;height:46px;min-height:44px;padding:0 0 4px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/battle-ui/button_side.png) center/100% 100% no-repeat;color:#fff0cf;font:800 27px/1 Noto Sans,sans-serif;text-shadow:0 1px 2px #49231e}#chapter-select-dialog .map-camera-controls{z-index:3}#chapter-select-dialog .is-panning .continent-statue{cursor:grabbing}@media(max-width:600px){.continent-caption{min-width:92px;padding:6px 10px 8px}}@media(prefers-reduced-motion:reduce){.continent-statue-outline{transition:none}}#memorial-dialog.origins-menu,#journey-dialog.origins-menu{width:min(580px,calc(100vw - 24px));max-width:580px}.memorial-party{display:grid;gap:10px;margin:0}.memorial-axie{display:flex;align-items:center;gap:16px;width:100%;min-width:0;padding:6px 10px;border:10px solid transparent;border-radius:0;background:none;border-image:url(/assets/origins/menu/axie_panel.png) 60 80 60 83 fill / 24px 30px stretch;color:var(--menu-ink);text-align:left}.memorial-axie>img{width:84px;height:78px;object-fit:contain;flex:none}.memorial-axie>span{flex:1;min-width:0}.memorial-axie b,.memorial-axie small{display:block;overflow-wrap:anywhere}.memorial-axie>span>b{font-size:19px;line-height:1.3}.memorial-axie>span>small{margin-top:5px;font-size:12px;line-height:1.5;color:var(--menu-muted)}.memorial-axie>span>.memorial-fallen-status{font-weight:700;color:var(--menu-ink)}.memorial-axie>span>.memorial-history{margin-top:3px}#memorial-dialog .memorial-axie .bond-summary{margin-top:8px;color:var(--menu-muted)}#memorial-dialog .bond-summary :is(b,span,small){color:var(--menu-muted)}#memorial-dialog .memorial-party>p{margin:16px 0 24px;text-align:center}.journey-heading{display:flex;gap:16px;align-items:center;padding:0 0 16px;border-bottom:1px solid var(--menu-rule)}.journey-heading>img{width:96px;height:88px;object-fit:contain;flex:none}.journey-heading>div{min-width:0}#journey-dialog .journey-heading h3{font-size:25px;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}#journey-dialog .journey-heading p{margin:0;font-size:12px;overflow-wrap:anywhere}.journey-progress{margin:18px 0}.journey-progress ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0}.journey-chapter{display:flex;gap:7px;align-items:flex-start;min-width:0;padding:6px 4px;border:8px solid transparent;border-image:url(/assets/origins/menu/bg_inner_popup.png) 30 fill / 12px stretch;color:#4a2b19}.journey-chapter>span{flex:none;font-size:14px;line-height:1.5}.journey-chapter b{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.journey-chapter small{display:block;font-size:10px;line-height:1.4;margin-top:4px}.journey-distinctions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.journey-distinction{border:8px solid transparent;border-image:url(/assets/origins/menu/title_bg2.png) 32 fill / 12px stretch;color:var(--menu-ink);font-size:12px;padding:2px 5px;overflow-wrap:anywhere}.journey-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;margin:0;border-bottom:1px solid var(--menu-rule)}.journey-totals>div{display:flex;flex-direction:column;min-width:0}.journey-totals dt{font-size:11px;line-height:1.4;color:var(--menu-muted);order:2;margin-top:4px}.journey-totals dd{margin:0;font-size:25px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.journey-totals dd small{font-size:11px;font-weight:400}#journey-dialog .journey-timeline-title{font-size:16px;margin:20px 0 16px}.journey-timeline{list-style:none;padding:0;margin:0}.journey-entry{display:flex;gap:12px;position:relative;padding:0 0 20px}.journey-entry:not(:last-child):before{content:"";position:absolute;top:21px;bottom:0;left:8px;border-left:1px solid var(--menu-rule)}.journey-entry-mark{width:17px;flex:0 0 17px;font-size:16px;line-height:21px;text-align:center;color:var(--menu-muted)}.journey-entry>div{min-width:0}.journey-entry b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#journey-dialog .journey-entry p{font-size:12px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.journey-entry time{display:block;color:var(--menu-muted);font-size:11px;margin-top:5px}.journey-round{font-size:11px;margin-left:7px;color:var(--menu-muted);white-space:nowrap}.journey-entry-fallen b,.journey-entry-fallen .journey-entry-mark{color:#ffb6a0}.journey-empty{text-align:center;padding:24px 8px}#journey-dialog .journey-empty p{margin:0}.journey-loading{padding:20px 0}.journey-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.journey-actions:has(button:not(.hidden)){padding:12px 0 6px}@media(max-width:480px){.memorial-axie{gap:10px;padding:6px 2px;border-width:8px}.memorial-axie>img{width:68px;height:64px}.memorial-axie>span>b{font-size:17px}.journey-heading{gap:12px}.journey-heading>img{width:78px;height:72px}#journey-dialog .journey-heading h3{font-size:22px}.journey-progress ol{grid-template-columns:1fr}.journey-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}#wayfarer-dialog.origins-menu{--shop-cream: #ffedc9;--shop-muted: #ead4b4;position:fixed;inset:0;margin:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;min-width:0;border:0;border-radius:0;background:#4a2b1a url(/assets/origins/menu/wood.png) center/100% 100% no-repeat;color:var(--shop-cream);box-shadow:none;overflow:hidden;font-family:Noto Sans,sans-serif}#wayfarer-dialog.origins-menu[open]{display:flex;flex-direction:column}#wayfarer-dialog.origins-menu:before,#wayfarer-dialog.origins-menu:after{content:none}#wayfarer-dialog.origins-menu::backdrop{background:#4a2b1a;-webkit-backdrop-filter:none;backdrop-filter:none}#wayfarer-dialog .scene-panel-header{flex:none;min-height:140px;position:relative;display:flex;justify-content:center;padding:0;border:0;pointer-events:none}#wayfarer-dialog.origins-menu .scene-panel-header h2{display:flex;justify-content:center;align-items:center;width:410px;max-width:45vw;height:140px;aspect-ratio:auto;margin:0;padding:45px 20px 8px;background:url(/assets/origins/shop/title-sign.png) center/100% 100% no-repeat;color:var(--shop-cream);font:800 30px/1.1 Noto Sans,sans-serif;letter-spacing:0;text-shadow:0 3px #47281c}#wayfarer-dialog .shop-navigation{position:absolute;z-index:3;top:max(22px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));display:grid;place-items:center;width:66px;height:70px;min-height:44px;padding:8px 13px 14px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/browser/button-square.png) center/100% 100% no-repeat;cursor:pointer}#wayfarer-dialog .shop-navigation img{width:36px;height:22px;object-fit:contain;transform:scaleX(-1)}#wayfarer-dialog .wayfarer-wallet{position:absolute;z-index:8;top:max(27px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:center;gap:8px;min-width:126px;max-width:calc(50% - 90px);min-height:48px;padding:4px 18px 6px;border:0 solid transparent;border-image:url(/assets/origins/browser/selection-title.png) 34 40 fill / 16px 20px;color:var(--shop-cream)}#wayfarer-dialog .wayfarer-wallet img{width:28px;height:34px;object-fit:contain;flex:none}#wayfarer-dialog #wayfarer-balance{font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}#wayfarer-dialog .wayfarer-wallet:not(:has(#wayfarer-balance:not(:empty))){display:none}#wayfarer-dialog .scene-panel-body{display:flex;flex:1;min-height:0;padding:0;overflow:auto}#wayfarer-shop{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}#wayfarer-catalog{display:flex;flex:1;min-height:0;flex-direction:column}#wayfarer-categories{display:flex;flex:none;justify-content:safe center;gap:16px;max-width:100%;padding:2px 22px 10px;overflow-x:auto;scrollbar-width:thin}#wayfarer-categories button{position:relative;flex:none;min-width:130px;min-height:48px;padding:9px 18px 13px;border:0;border-radius:0;background:none;box-shadow:none;color:#e1cda9;font:800 18px/1.3 Noto Sans,sans-serif;text-shadow:0 2px 2px #3d261e;cursor:pointer}#wayfarer-categories button[aria-pressed=true]{color:#fff3c8}#wayfarer-categories button[aria-pressed=true]:after{content:"";position:absolute;left:18px;right:18px;bottom:3px;height:3px;border-radius:2px;background:#ffdf7e;box-shadow:0 2px #865b31}#wayfarer-dialog .shop-catalog-panel{display:flex;flex:1;min-height:0;min-width:0;overflow:auto}#wayfarer-supplies,#skin-shop-content,#wayfarer-inventory{display:flex;flex:1;min-width:0;flex-direction:column}#wayfarer-dialog .shop-shelf{display:flex;flex:none;align-items:center;justify-content:safe center;gap:20px;width:100%;min-width:0;padding:28px 32px 25px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:24px;scrollbar-color:#d8b47c #43291f;scrollbar-width:thin}#wayfarer-dialog .shop-product{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) 32px 38px;flex:0 0 250px;width:250px;height:250px;min-height:0;margin:0;padding:14px 18px 13px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/shop/bg_shop_item.png) center/100% 100% no-repeat;color:#402619;font:700 15px/1.25 Noto Sans,sans-serif;cursor:pointer;scroll-snap-align:center;transition:transform .25s ease;transform-origin:center}#wayfarer-dialog .shop-product:before{content:"";position:absolute;inset:18px 19px 56px;z-index:-1;background:url(/assets/origins/shop/shop_item_inner_1.png) center/100% 100% no-repeat;pointer-events:none}#wayfarer-dialog .shop-product-art{display:grid;place-items:center;min-width:0;min-height:0;pointer-events:none}#wayfarer-dialog .shop-product-art>img{width:118px;height:128px;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 5px 3px #53322033)}#wayfarer-dialog .shop-product-name{display:block;align-self:center;min-width:0;margin:0;font:800 16px/1.2 Noto Sans,sans-serif;overflow-wrap:anywhere}#wayfarer-dialog .shop-product-state{position:absolute;left:21px;bottom:19px;max-width:calc(100% - 100px);text-align:left;font-size:11px;font-weight:700;line-height:1.2}#wayfarer-dialog .shop-price{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:inherit;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}#wayfarer-dialog .shop-price>img{width:24px;height:28px;object-fit:contain}#wayfarer-dialog .shop-product>.shop-price{align-self:center;justify-self:end}#wayfarer-dialog .is-packed .shop-product-state{color:#326438}#wayfarer-dialog .shop-product-appearance{flex-basis:306px;width:306px;height:392px;padding:17px 23px 20px;border:0;background:none;grid-template-rows:minmax(0,1fr) 50px 38px}#wayfarer-dialog .shop-large-paper{position:absolute;inset:2px;z-index:-2;border-radius:27px;background:url(/assets/origins/shop/product-frame-large.png) center/100% 100% no-repeat;-webkit-mask-box-image:url(/assets/origins/shop/footer-mask.png) 40 fill / 26px stretch;mask-border:url(/assets/origins/shop/footer-mask.png) 40 fill / 26px stretch;pointer-events:none}#wayfarer-dialog .shop-large-frame{position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/assets/origins/shop/shop-wood-horizontal.png) center top / calc(100% - 40px) 12px no-repeat,url(/assets/origins/shop/shop-wood-horizontal.png) center bottom / calc(100% - 40px) 12px no-repeat,url(/assets/origins/shop/shop-wood-vertical.png) left center / 12px calc(100% - 40px) no-repeat,url(/assets/origins/shop/shop-wood-vertical.png) right center / 12px calc(100% - 40px) no-repeat}#wayfarer-dialog .shop-large-frame i{position:absolute;width:90px;height:92px;background:url(/assets/origins/shop/shop-wood-corner.png) center/100% 100% no-repeat}#wayfarer-dialog .shop-large-frame i:nth-child(1){top:0;left:0}#wayfarer-dialog .shop-large-frame i:nth-child(2){top:0;right:0;transform:scaleX(-1)}#wayfarer-dialog .shop-large-frame i:nth-child(3){bottom:0;left:0;transform:scaleY(-1)}#wayfarer-dialog .shop-large-frame i:nth-child(4){bottom:0;right:0;transform:scale(-1)}#wayfarer-dialog .shop-product-appearance:before{inset:14px 16px 95px;background:url(/assets/origins/shop/product-halo.png) center/100% auto no-repeat;opacity:.7}#wayfarer-dialog .shop-product-appearance:after{content:"";position:absolute;inset:13px 14px 94px;z-index:-1;border:0 solid transparent;border-image:url(/assets/origins/shop/product-art-cover.png) 60 fill / 15px;opacity:.15;pointer-events:none}#wayfarer-dialog .shop-companion{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}#wayfarer-dialog .shop-product-appearance .shop-product-state{bottom:28px;max-width:170px}#wayfarer-dialog .shop-owned{align-self:center;justify-self:end;font-size:14px;color:#39612d}#wayfarer-dialog .shop-pack-summary{flex:none;max-width:680px;margin:16px auto 20px;padding:12px 22px;text-align:center;color:var(--shop-cream);text-shadow:0 2px 3px #2d1d17}#wayfarer-dialog .shop-pack-summary p{margin:0;color:var(--shop-muted);font-size:13px;line-height:1.5}#wayfarer-dialog .shop-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:270px;padding:30px;text-align:center;text-shadow:0 2px 3px #2d1d17}#wayfarer-dialog .shop-empty strong{font-size:24px}#wayfarer-dialog .shop-empty p{max-width:350px;font-size:14px;color:var(--shop-muted)}#wayfarer-dialog .shop-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;min-height:0;padding:94px 20px 0;background:#0009;overflow-y:auto;overscroll-behavior:contain}#wayfarer-dialog .shop-detail-content{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:280px;padding:12px 70px 20px;text-align:center}#wayfarer-dialog .shop-detail-eyebrow{margin:0 0 10px;color:#eed49c;font:800 14px/1.4 Noto Sans,sans-serif;letter-spacing:1.6px;text-shadow:0 2px #39241c}#wayfarer-dialog :is(#wayfarer-product-title,#wayfarer-result-title){margin:0;font:800 clamp(22px,2.4vw,32px)/1.2 "Noto Sans",sans-serif;color:var(--shop-cream);overflow-wrap:anywhere}#wayfarer-dialog .shop-detail-art{display:grid;place-items:center;width:190px;height:180px;max-width:100%;margin:8px auto 4px}#wayfarer-dialog .shop-detail-art>img{width:140px;height:145px;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 10px #0006)}#wayfarer-dialog .shop-detail-art-companion{width:320px;height:240px;margin-block:0}#wayfarer-dialog .shop-detail-description{margin:6px 0 0;color:var(--shop-cream);font-size:17px;line-height:1.45}#wayfarer-dialog .shop-detail-note{max-width:500px;margin:6px 0 0;color:var(--shop-muted);font-size:13px;line-height:1.5}#wayfarer-dialog .shop-detail-tray{position:relative;isolation:isolate;display:flex;flex:none;align-items:center;justify-content:space-around;gap:30px;width:min(100%,1140px);min-height:150px;margin:16px auto 0;padding:27px 58px 24px;border:0 solid transparent;border-image:url(/assets/origins/shop/footer-background.png) 26 fill / 18px}#wayfarer-dialog .shop-detail-tray:before{content:"";position:absolute;top:-7px;left:65px;right:65px;height:22px;background:url(/assets/origins/shop/shop-wood-horizontal.png) center/100% 100% no-repeat;pointer-events:none}#wayfarer-dialog .shop-tray-corner{position:absolute;top:-8px;width:126px;height:128px;background:url(/assets/origins/shop/shop-wood-corner.png) center/100% 100% no-repeat;z-index:-1;pointer-events:none}#wayfarer-dialog .shop-tray-corner-left{left:-8px}#wayfarer-dialog .shop-tray-corner-right{right:-8px;transform:scaleX(-1)}#wayfarer-dialog .shop-purchase-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;min-width:0;font-size:15px;text-align:left}#wayfarer-dialog .shop-purchase-copy>small{grid-column:1/-1;max-width:350px;color:var(--shop-muted);font-size:12px;line-height:1.45}#wayfarer-dialog .shop-purchase-action{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}#wayfarer-dialog .shop-action-button,#wayfarer-dialog .shop-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:55px;width:249px;margin:0;padding:11px 18px 15px;border:0;border-radius:0;box-shadow:none;background:transparent url(/assets/origins/menu/button_long.png) center/100% 100% no-repeat;color:var(--shop-cream);font:800 15px/1.2 Noto Sans,sans-serif;text-shadow:0 2px #592b23;cursor:pointer}#wayfarer-dialog .shop-action-button:disabled,#wayfarer-dialog .shop-secondary-button:disabled{opacity:.6;filter:grayscale(.65);cursor:default}#wayfarer-dialog .shop-action-note{max-width:380px;min-height:18px;margin:5px 0 0;color:var(--shop-muted);font-size:12px;line-height:1.5;text-align:center}#wayfarer-dialog .shop-shortage{color:#ffc0a7}#wayfarer-dialog .shop-detail-tray-owned{gap:25px}#wayfarer-dialog .shop-owned-label{font-size:22px;font-weight:800;color:#f5dc9b}#wayfarer-dialog .shop-equip-list{display:grid;gap:8px;width:100%}#wayfarer-dialog .shop-equip-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}#wayfarer-dialog .shop-equip-row>span{min-width:100px;max-width:190px;font-weight:700;overflow-wrap:anywhere}#wayfarer-dialog .shop-equip-row button{width:145px;min-height:46px;padding:8px 12px 12px;font-size:13px}#wayfarer-dialog .shop-equip-row .shop-secondary-button{width:auto;min-width:100px;background:none;text-decoration:underline;text-underline-offset:4px;font-weight:400;text-shadow:none}#wayfarer-dialog .shop-no-companion{margin:0;color:var(--shop-muted);font-size:13px;line-height:1.6;text-align:center}#wayfarer-dialog .shop-result{z-index:6;justify-content:center;padding-bottom:45px;background:#000b}#wayfarer-dialog .shop-result-content{display:flex;flex-direction:column;align-items:center;width:min(100%,560px);padding:20px;text-align:center}#wayfarer-dialog .shop-result-art{position:relative;isolation:isolate;width:320px;height:270px;margin:10px auto 0;background:none}#wayfarer-dialog .shop-result-art:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/origins/shop/product-halo.png) center/contain no-repeat;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);pointer-events:none}#wayfarer-dialog .shop-result-content>.shop-action-button{margin-top:23px}#wayfarer-dialog .shop-result-content>p:not(.shop-detail-eyebrow){margin:5px 0 0;color:var(--shop-muted);font-size:15px}#wayfarer-dialog #wayfarer-feedback{position:relative;z-index:9;display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;width:100%;margin-top:auto;padding:8px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));background:#241710e8;text-align:center}#wayfarer-dialog #wayfarer-feedback:not(:has(.economy-status:not(:empty),button:not(.hidden))){display:none}#wayfarer-dialog:has(.shop-overlay:not([hidden])) #wayfarer-feedback{position:absolute;inset:auto 0 0}#wayfarer-dialog:has(#wayfarer-feedback .economy-status:not(:empty),#wayfarer-feedback button:not(.hidden)) .shop-overlay{padding-bottom:88px}#wayfarer-dialog .economy-status{margin:0;max-width:650px;color:var(--shop-cream);font-size:13px;line-height:1.4}#wayfarer-dialog .economy-status.error{color:#ffc0a7}#wayfarer-dialog #wayfarer-feedback .text-button{min-height:44px;margin:0;padding:8px 5px;color:#ffdf9d;font-size:13px}#wayfarer-dialog #wayfarer-arrival{align-self:center;margin:40px auto;padding:22px;color:var(--shop-cream);font-size:18px;text-align:center;text-shadow:0 2px #3d261e}#wayfarer-dialog [hidden]{display:none!important}#wayfarer-dialog button:focus-visible{outline:3px solid #ffe08d;outline-offset:4px}@media(hover:hover){#wayfarer-dialog .shop-product:hover{transform:scale(1.05)}#wayfarer-dialog .shop-product:active{transform:scale(1)}}@media(prefers-reduced-motion:reduce){#wayfarer-dialog .shop-product{transition:none}#wayfarer-dialog .shop-product:hover{transform:none}}@media(max-width:650px){#wayfarer-dialog .scene-panel-header{min-height:164px}#wayfarer-dialog.origins-menu .scene-panel-header h2{width:270px;max-width:90%;height:94px;margin-top:60px;padding:30px 15px 7px;font-size:24px}#wayfarer-dialog .shop-navigation{width:48px;height:51px;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));padding:8px 10px 13px}#wayfarer-dialog .shop-navigation img{width:28px;height:18px}#wayfarer-dialog .wayfarer-wallet{top:max(15px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-width:100px;max-width:calc(100% - 95px);min-height:43px;padding:3px 14px 5px;gap:5px}#wayfarer-dialog #wayfarer-balance{font-size:18px}#wayfarer-dialog .wayfarer-wallet img{width:25px;height:29px}#wayfarer-categories{gap:0;padding:0 6px 7px}#wayfarer-categories button{flex:1 0 auto;min-width:0;padding:8px 10px 13px;font-size:15px}#wayfarer-dialog .shop-shelf{padding:25px 24px;gap:17px}#wayfarer-dialog .shop-product{flex-basis:230px;width:230px;height:230px;padding:13px 17px 11px;grid-template-rows:minmax(0,1fr) 32px 34px}#wayfarer-dialog .shop-product-art>img{width:105px;height:115px}#wayfarer-dialog .shop-product-name{font-size:15px}#wayfarer-dialog .shop-product-state{left:20px;bottom:19px;font-size:10px}#wayfarer-dialog .shop-product-appearance{flex-basis:270px;width:270px;height:345px;padding:17px 22px 20px;grid-template-rows:minmax(0,1fr) 45px 35px}#wayfarer-dialog .shop-product-appearance .shop-product-state{max-width:140px;bottom:27px}#wayfarer-dialog .shop-pack-summary{margin:5px auto 20px;padding:8px 22px}#wayfarer-dialog .shop-pack-summary p{font-size:12px}#wayfarer-dialog .shop-overlay{padding:78px 12px 0}#wayfarer-dialog .shop-detail-content{min-height:320px;padding:5px 4px 22px}#wayfarer-dialog .shop-detail-eyebrow{font-size:11px;letter-spacing:1px}#wayfarer-dialog .shop-detail-art{height:150px;margin-block:8px}#wayfarer-dialog .shop-detail-art>img{width:125px;height:135px}#wayfarer-dialog .shop-detail-art-companion{width:270px;height:210px;margin-block:0}#wayfarer-dialog .shop-detail-description{font-size:15px}#wayfarer-dialog .shop-detail-note{font-size:12px;max-width:330px}#wayfarer-dialog .shop-detail-tray{flex-direction:column;gap:14px;min-height:180px;margin-top:8px;padding:27px 24px 24px}#wayfarer-dialog .shop-detail-tray:before{left:55px;right:55px;height:18px}#wayfarer-dialog .shop-tray-corner{width:100px;height:102px;top:-7px}#wayfarer-dialog .shop-purchase-copy{gap:5px 15px;font-size:14px}#wayfarer-dialog .shop-purchase-copy>small{text-align:center;font-size:11px}#wayfarer-dialog .shop-purchase-action{width:100%}#wayfarer-dialog .shop-action-button{width:235px;min-height:51px;font-size:14px}#wayfarer-dialog .shop-action-note{font-size:11px}#wayfarer-dialog .shop-equip-row{gap:5px 10px}#wayfarer-dialog .shop-equip-row>span{min-width:0;width:100%;max-width:none;text-align:center;font-size:13px}#wayfarer-dialog .shop-equip-row button{min-height:44px;width:135px;font-size:12px}#wayfarer-dialog .shop-owned-label{font-size:18px}#wayfarer-dialog .shop-result{padding-bottom:30px}#wayfarer-dialog .shop-result-content{padding-inline:8px}#wayfarer-dialog .shop-result-art{width:275px;height:250px}#wayfarer-dialog #wayfarer-feedback{gap:2px 12px;padding:8px 14px max(10px,env(safe-area-inset-bottom))}#wayfarer-dialog .economy-status{font-size:12px}#wayfarer-dialog:has(#wayfarer-feedback .economy-status:not(:empty),#wayfarer-feedback button:not(.hidden)) .shop-overlay{padding-bottom:130px}}@media(max-height:580px)and (min-width:651px){#wayfarer-dialog .scene-panel-header{min-height:102px}#wayfarer-dialog.origins-menu .scene-panel-header h2{width:300px;height:102px;padding-top:30px;font-size:25px}#wayfarer-dialog .shop-overlay{padding-top:70px}#wayfarer-dialog .shop-detail-content{min-height:230px;padding-top:0;padding-bottom:14px}#wayfarer-dialog .shop-detail-art{height:110px;width:160px;margin:0}#wayfarer-dialog .shop-detail-art>img{height:105px;width:110px}#wayfarer-dialog .shop-detail-art-companion{height:140px;width:230px}#wayfarer-dialog .shop-detail-tray{min-height:125px;margin-top:10px;padding-block:20px}}#wayfarer-dialog .shop-stock-count{align-self:center;justify-self:end;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}#wayfarer-dialog .shop-inventory-count{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}#wayfarer-dialog .shop-inventory-section{flex:none;min-width:0;padding:20px 0 15px}#wayfarer-dialog .shop-inventory-section+section{border-top:1px solid #f8d49a38}#wayfarer-dialog .shop-inventory-section h3{margin:0 28px;color:var(--shop-cream);font:800 20px/1.3 Noto Sans,sans-serif;text-align:center;text-shadow:0 2px 3px #2d1d17}#wayfarer-dialog .shop-inventory-note,#wayfarer-dialog .shop-inventory-empty{max-width:550px;margin:12px auto;padding:0 24px;color:var(--shop-muted);font-size:13px;line-height:1.5;text-align:center;text-shadow:0 2px 3px #2d1d17}#wayfarer-dialog .shop-inventory-empty{padding-block:20px}#wayfarer-dialog .shop-detail-tray-purchase{gap:20px;padding-inline:48px}#wayfarer-dialog .shop-detail-tray-purchase .shop-purchase-copy{grid-template-columns:auto;gap:7px;text-align:center;flex-shrink:0}#wayfarer-dialog .shop-quantity{display:flex;flex:none;align-items:center;justify-content:center;gap:6px}#wayfarer-dialog .shop-quantity button{display:grid;place-items:center;width:42px;min-height:44px;padding:3px 5px 7px;border:0;border-radius:0;background:transparent url(/assets/origins/browser/button-square.png) center/100% 100% no-repeat;box-shadow:none;color:var(--shop-cream);font:800 21px/1 Noto Sans,sans-serif;cursor:pointer}#wayfarer-dialog .shop-quantity button:disabled{opacity:.5;filter:grayscale(.6);cursor:default}#wayfarer-dialog .shop-quantity output{display:grid;place-items:center;width:54px;min-height:40px;padding:5px;color:var(--shop-cream);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;border:0 solid transparent;border-image:url(/assets/origins/browser/selection-title.png) 34 40 fill / 10px 12px}#wayfarer-dialog .shop-quantity .shop-quantity-max{width:58px;background-image:url(/assets/origins/menu/button_long.png);font-size:13px}#wayfarer-dialog .shop-result-art-supply{height:240px}#wayfarer-dialog .shop-result-art-supply>img{width:170px;height:185px}@media(min-width:651px)and (max-width:900px){#wayfarer-dialog .shop-detail-tray-purchase{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding-inline:40px}#wayfarer-dialog .shop-detail-tray-purchase .shop-purchase-copy{grid-template-columns:auto auto;text-align:left}#wayfarer-dialog .shop-detail-tray-purchase .shop-purchase-action{grid-column:1/-1}}@media(max-width:650px){#wayfarer-dialog .shop-detail-tray-purchase{gap:13px;padding-inline:24px}#wayfarer-dialog .shop-detail-tray-purchase .shop-purchase-copy{grid-template-columns:auto auto;text-align:left;gap:5px 14px}#wayfarer-dialog .shop-inventory-section h3{font-size:18px}#wayfarer-dialog .shop-inventory-count{font-size:17px}#wayfarer-dialog .shop-quantity button{width:44px;min-height:46px}}#wayfarer-dialog .shop-essence-link{min-height:44px;margin:3px 0 0;padding:7px 4px;border:0;border-radius:0;background:none;box-shadow:none;color:#ffdf9d;font:400 12px/1.3 Noto Sans,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#wayfarer-dialog:is(.has-product,.has-result) .scene-panel-header{visibility:hidden}#wayfarer-dialog .shop-shelf-appearances{padding-bottom:12px}#wayfarer-dialog .shop-shelf-appearances+.shop-pack-summary{margin-top:0;margin-bottom:12px;padding-block:8px}@media(min-width:900px){#wayfarer-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#wayfarer-dialog .shop-inventory-section+section{border-top:0;border-left:1px solid #f8d49a38}#wayfarer-inventory .shop-shelf{padding-inline:22px}#wayfarer-inventory .shop-product-appearance{flex-basis:250px;width:250px;height:320px;padding:17px 20px 18px;grid-template-rows:minmax(0,1fr) 44px 34px}#wayfarer-inventory .shop-product-appearance .shop-product-name{font-size:15px}#wayfarer-inventory .shop-product-appearance .shop-product-state{max-width:130px;font-size:10px;bottom:26px}#wayfarer-inventory .shop-large-frame i{width:76px;height:78px}#wayfarer-inventory .shop-owned{font-size:13px}}.origins-mode .battle-result-modal{width:min(540px,calc(100vw - 32px));max-width:540px;overflow:hidden;text-align:center}.origins-mode .battle-result-modal[open]{display:flex;flex-direction:column}#chapter-dialog .return-home-loading{display:none;position:absolute;inset:0;z-index:20;background:#10251be0;color:#fff3d6}#chapter-dialog[aria-busy=true] .return-home-loading{display:flex}#chapter-dialog .return-home-loading p{color:inherit}.origins-mode .battle-result-modal .scene-panel-body{padding:4px 16px 8px}.origins-mode .battle-result-modal .scene-panel-header{padding-inline:30px}.origins-mode .battle-result-modal .scene-panel-header h2{width:278px}.origins-mode .pause-modal .pause-actions{justify-items:center}.origins-mode .pause-modal .primary-button{max-width:100%}.origins-mode .battle-decision-modal{width:min(490px,calc(100vw - 28px));text-align:center}.battle-decision-modal .scene-panel-footer{display:flex;flex-direction:column;align-items:center;gap:3px}.origins-mode .battle-decision-modal .primary-button{max-width:100%;margin:0}.origins-mode .battle-decision-modal .scene-panel-body p{color:var(--menu-muted)}.origins-mode .battle-decision-modal :is(.carried-haul,.bond-pending){background:none;border:10px solid transparent;border-radius:0;border-image:url(/assets/origins/menu/bg_inner_popup.png) 30 fill / 15px stretch;padding:6px 8px}.origins-mode .battle-decision-modal :is(.carried-haul,.bond-pending) :is(b,span,small){color:#4a2b19}.origins-mode .battle-result-modal .scene-panel-body>p{margin:8px 0;font-size:12px}.origins-mode .battle-result-modal p:empty,.battle-result-modal #chapter-supply:empty{display:none}.result-lineup{display:flex;align-items:flex-start;justify-content:center;gap:12px;margin:0 auto 12px}.result-survivor{flex:0 1 146px;min-width:0;margin:0}.result-body{display:block;position:relative;width:156px;aspect-ratio:4 / 3;max-width:100%;margin:auto}.result-body :is(img,canvas){display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.result-body canvas{pointer-events:none;opacity:0}.result-body canvas[data-body-ready=true]{opacity:1}.result-body:has(canvas[data-body-ready=true])>img{visibility:hidden}.result-survivor figcaption{display:flex;flex-direction:column;gap:4px;margin-top:2px;font-size:11px;color:var(--menu-muted)}.result-survivor .result-axie-name{display:grid;place-items:center;min-height:2.4em;box-sizing:border-box;padding:0 2px;font-size:13px;line-height:1.2;color:var(--menu-ink);overflow-wrap:anywhere}.result-axie-name>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.4em}.result-health{display:flex;flex-direction:column;gap:5px;width:100%;margin:1px auto 0}.result-health-track{display:block;position:relative;height:10px;overflow:hidden;border:1px solid #9e754c;border-radius:4px;background:#2d1d17;box-shadow:0 1px #281509}.result-health i{display:block;height:100%;background:#c8e9a7}.result-health i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--result-hp-before, 0%);background:#91be66}.result-hp-value{display:flex;justify-content:center;align-items:center;white-space:pre;font-size:11px;line-height:1.4;font-weight:700;color:#f6e3c3;font-variant-numeric:tabular-nums}.result-fallen{display:block;min-height:17px;color:var(--menu-muted);font-size:12px;font-weight:700}.result-survivor.is-fallen .result-health{padding-top:15px}.origins-mode .battle-result-modal .result-rewards{margin:10px 0}.origins-mode .battle-result-modal .result-rewards h3{margin:0 0 8px;font-size:14px;color:var(--menu-ink);font-weight:700}.result-reward-items{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.result-reward{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:100px;text-align:center}.result-item-tile{display:flex;align-items:center;justify-content:center;gap:3px;min-width:96px;min-height:64px;background:radial-gradient(ellipse,#b77d3d38,transparent 70%)}.result-resource-icon{display:block;width:55px;height:55px;flex:none;overflow:hidden;filter:drop-shadow(0 2px 1px #281a17aa)}.result-resource-icon img{display:block;width:100%;height:100%;object-fit:contain}.result-item-name{font-size:12px;color:var(--menu-muted)}.result-reward b{font-size:25px;line-height:1.1;color:var(--menu-ink);text-shadow:0 2px #351d0b;font-variant-numeric:tabular-nums;white-space:nowrap}.result-reward b:before{content:"+";font-size:17px;margin-right:1px}.result-reward b{min-width:calc((var(--result-digits, 1) + .7) * 1ch + 1px);text-align:left}#chapter-dialog[data-result-stage] .result-body{opacity:0}#chapter-dialog[data-result-stage] [data-result-revealed=true] .result-body{opacity:1;animation:result-body-arrive .5s ease-out both}#chapter-dialog[data-result-stage] .result-body:has(canvas[data-result-arrival-pending=true]){visibility:hidden}#chapter-dialog:is([data-result-stage=frame],[data-result-stage=axies]) :is(.result-survivor figcaption,#chapter-result-text,#chapter-supply,.battle-result-actions){visibility:hidden}#chapter-dialog:is([data-result-stage=frame],[data-result-stage=axies],[data-result-stage=details]) :is(#chapter-haul,#chapter-bond,#chapter-unlock){visibility:hidden}#chapter-dialog[data-result-stage=details] :is(.result-survivor figcaption,#chapter-result-text,#chapter-supply,.battle-result-actions){animation:result-detail-reveal .25s ease-out both}#chapter-dialog[data-result-stage=icons] :is(.result-resource-icon,#chapter-bond,#chapter-unlock){animation:result-reward-pop .32s cubic-bezier(.2,.8,.3,1.3) both}#chapter-dialog:is([data-result-stage=frame],[data-result-stage=axies],[data-result-stage=details],[data-result-stage=icons]) [data-result-quantity]{visibility:hidden}#chapter-dialog[data-result-stage=counts] [data-result-quantity]{animation:result-detail-reveal .25s ease-out both}@keyframes result-body-arrive{0%{opacity:0}24%,to{opacity:1}}@keyframes result-detail-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes result-reward-pop{0%{opacity:0;transform:scale(.65) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-companions{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:8px 0}.result-companion{display:flex;align-items:center;gap:5px;text-align:left}.result-companion .bond-companion{width:72px;height:60px;flex:none}.result-companion>span{display:flex;flex-direction:column;gap:3px;max-width:160px;font-size:11px;color:var(--menu-muted)}.result-companion b{font-size:12px;color:var(--menu-ink)}.origins-mode .battle-result-modal .result-unlock{color:#e3efb4;font-weight:700}.battle-result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px}.origins-mode .battle-result-modal .scene-panel-footer{border-top:0}.origins-mode .battle-result-actions .primary-button{width:205px;max-width:100%;margin:0;min-height:59px;font-size:15px}#result-dialog .battle-result-actions .primary-button{width:min(100%,270px)}#chapter-dialog .battle-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:460px;margin-inline:auto}#chapter-dialog .battle-result-actions .primary-button{width:100%;min-width:0}.origins-mode .battle-result-actions .text-button{flex-basis:100%;margin:0;min-height:34px;color:var(--menu-muted)}.origins-mode .battle-result-modal .camp-supply{margin:10px 0 0;padding:8px 0;border-top:1px solid var(--menu-rule);color:var(--menu-ink)}.origins-mode .battle-result-modal .camp-supply :is(p,small){color:var(--menu-muted)}.origins-mode .battle-result-modal .camp-supply h3{color:var(--menu-ink);margin:0}.origins-mode .battle-result-modal .supply-targets button{color:#4a2b19;background:none;border:10px solid transparent;border-radius:0;border-image:url(/assets/origins/menu/bg_inner_popup.png) 30 fill / 15px stretch;padding:4px 8px}.origins-mode .battle-result-modal .supply-targets button[aria-pressed=true]{border-image-source:url(/assets/origins/menu/title_bg2.png);border-image-slice:32 fill;color:var(--menu-ink)}.origins-mode .battle-result-modal .supply-targets small{color:inherit}.origins-mode .battle-result-modal .tonic-effects{background:none;padding-inline:0}body:has(#chapter-dialog[open],#result-dialog[open]) :is(#unit-panel,#party-hud){visibility:hidden;pointer-events:none}@media(max-width:600px){.origins-mode .battle-result-modal{width:calc(100vw - 20px)}.origins-mode .battle-result-modal .scene-panel-body{padding:2px 10px 6px}.result-lineup{gap:9px}.result-body{width:140px}.result-survivor figcaption{font-size:10px}.result-survivor .result-axie-name{font-size:11px}.result-hp-value{font-size:10px}.result-reward-items{gap:20px}.origins-mode .battle-result-actions .primary-button{width:185px;min-height:54px;padding-inline:10px;font-size:14px}}@media(max-height:600px){.origins-mode .battle-result-modal .scene-panel-header h2{width:230px;font-size:21px}.result-body{width:100px}.result-lineup{margin-bottom:7px}.result-companion .bond-companion{width:58px;height:48px}.origins-mode .battle-result-modal .scene-panel-footer{padding-top:4px;padding-bottom:4px}}.origins-mode #chapter-dialog.is-reward .scene-panel-header{flex:none;padding:clamp(12px,4vh,36px) 20px 8px;border:0}.origins-mode #chapter-dialog.is-reward .scene-panel-header h2{width:min(342px,76vw);aspect-ratio:380/165;margin:0 auto;padding:0;background:url(/assets/origins/rewards/flag_victory.png) center/contain no-repeat;font-size:0;line-height:0;color:transparent;text-shadow:none}.origins-mode #chapter-dialog.is-reward .scene-panel-header p{margin:14px 0 0;font-size:17px;line-height:1.4;font-weight:700;color:#fde5d2}.origins-mode #chapter-dialog.is-reward .scene-panel-body{flex:1;display:flex;flex-direction:column;justify-content:safe center;width:100%;max-width:760px;margin:0 auto;padding:10px 26px;overflow:auto}#chapter-dialog.is-reward .scene-panel-body>*{flex:none}#chapter-dialog.is-reward .result-lineup{gap:28px;max-width:630px;margin:0 auto 18px}#chapter-dialog.is-reward .result-survivor{flex:0 1 190px}#chapter-dialog.is-reward .result-body{width:196px}#chapter-dialog.is-reward .result-axie-name{width:100%;min-height:34px;padding:4px 8px;border:0;background:none;font-size:14px;color:#fff}#chapter-dialog.is-reward .result-health{max-width:138px;gap:5px;margin:5px auto 0}#chapter-dialog.is-reward .result-health-track{height:7px;border-color:#705c46}#chapter-dialog.is-reward .result-reward-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;margin:12px 0}#chapter-dialog.is-reward .result-reward-row>div:empty{display:none}#chapter-dialog.is-reward .result-rewards{margin:0}#chapter-dialog.is-reward .result-rewards h3{display:none}#chapter-dialog.is-reward .result-reward-items{gap:28px}#chapter-dialog.is-reward .result-reward{min-width:86px;gap:6px}#chapter-dialog.is-reward .result-item-tile{position:relative;min-width:84px;min-height:84px;width:84px;height:84px;padding:0;background:none;border:0}#chapter-dialog.is-reward .result-resource-icon{width:54px;height:54px}#chapter-dialog.is-reward .result-reward b{position:absolute;right:0;bottom:-2px;font-size:21px;color:#fff;min-width:0}#chapter-dialog.is-reward .result-reward b:before{font-size:14px}#chapter-dialog.is-reward .result-item-name{font-size:12px;color:#fde5d2}#chapter-dialog.is-reward .result-companions{margin:0;gap:12px 24px}#chapter-dialog.is-reward .result-companion.is-compact{flex-direction:column;justify-content:flex-end;gap:6px;min-width:86px;text-align:center}#chapter-dialog.is-reward .result-companion.is-compact .bond-companion{width:84px;height:84px}#chapter-dialog.is-reward .result-companion.is-compact .result-bond-gain{font-size:14px;font-weight:700;color:#fde5d2;white-space:nowrap}.origins-mode #chapter-dialog.is-reward .scene-panel-footer{flex:none;max-width:520px;padding:14px 24px max(24px,env(safe-area-inset-bottom));gap:18px;background:none}#chapter-dialog.is-reward .scene-panel-footer button:focus-visible{outline:2px solid #fde5d2;outline-offset:2px}@media(max-width:600px){.origins-mode #chapter-dialog.is-reward .scene-panel-header{padding-top:24px}.origins-mode #chapter-dialog.is-reward .scene-panel-header h2{width:276px;max-width:78vw}.origins-mode #chapter-dialog.is-reward .scene-panel-header p{font-size:15px;margin-top:12px}.origins-mode #chapter-dialog.is-reward .scene-panel-body{padding:8px 16px}#chapter-dialog.is-reward .result-lineup{gap:10px;margin-bottom:14px}#chapter-dialog.is-reward .result-axie-name{padding:3px 1px;font-size:11px;min-height:36px}#chapter-dialog.is-reward .result-body{width:150px}#chapter-dialog.is-reward .result-hp-value{font-size:10px}#chapter-dialog.is-reward .result-reward-row,#chapter-dialog.is-reward .result-reward-items{gap:12px}#chapter-dialog.is-reward :is(.result-reward,.result-companion.is-compact){min-width:78px}.origins-mode #chapter-dialog.is-reward .scene-panel-footer{padding-inline:18px;gap:10px}}@media(max-height:800px){.origins-mode #chapter-dialog.is-reward .scene-panel-header{padding-top:16px}.origins-mode #chapter-dialog.is-reward .scene-panel-header h2{width:276px}#chapter-dialog.is-reward .result-body{width:160px}#chapter-dialog.is-reward .result-survivor{flex-basis:170px}#chapter-dialog.is-reward .result-lineup{margin-bottom:10px}#chapter-dialog.is-reward .result-axie-name{padding:2px 6px;min-height:32px}#chapter-dialog.is-reward .result-item-tile{width:72px;height:72px;min-width:72px;min-height:72px}#chapter-dialog.is-reward .result-resource-icon{width:48px;height:48px}#chapter-dialog.is-reward .result-companion.is-compact .bond-companion{width:72px;height:72px}}@media(max-height:650px){.origins-mode #chapter-dialog.is-reward .scene-panel-header{padding-top:12px;padding-bottom:4px}.origins-mode #chapter-dialog.is-reward .scene-panel-header h2{width:230px}.origins-mode #chapter-dialog.is-reward .scene-panel-header p{margin-top:6px;font-size:14px}#chapter-dialog.is-reward .result-body{width:120px}#chapter-dialog.is-reward .result-lineup{margin-bottom:8px}.origins-mode #chapter-dialog.is-reward .scene-panel-footer{padding-block:8px}}@media(max-height:450px)and (min-width:600px){.origins-mode #chapter-dialog.is-reward .scene-panel-header h2{width:160px}.origins-mode #chapter-dialog.is-reward .scene-panel-header{padding-top:8px}.origins-mode #chapter-dialog.is-reward .scene-panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-content:safe center;align-items:center;gap:0 16px;max-width:900px}#chapter-dialog.is-reward #chapter-survivors{grid-column:1;grid-row:1}#chapter-dialog.is-reward .result-reward-row{grid-column:2;grid-row:1;gap:8px}#chapter-dialog.is-reward #chapter-supply{grid-column:1 / -1}#chapter-dialog.is-reward .result-reward-items{gap:10px}#chapter-dialog.is-reward .result-rewards{margin:0 0 5px}#chapter-dialog.is-reward .result-rewards h3{margin-bottom:5px}#chapter-dialog.is-reward .result-lineup{gap:20px}#chapter-dialog.is-reward .result-body{width:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}#game-canvas{touch-action:none}.battle-loading{position:fixed;inset:0;z-index:35;background:#10251b;color:#fff3d6;pointer-events:auto}.battle-loading[hidden],.battle-loading button[hidden]{display:none}.battle-loading p{color:inherit}.battle-loading .primary-button{width:auto;min-width:150px;justify-content:center}.battle-loading .text-button{color:#fff3d6}#game-canvas,#hud,#pause-button{-webkit-user-select:none;user-select:none}#hud img{-webkit-user-drag:none}.origins-mode button:not(.trait-card):focus-visible,.origins-mode .modal button:focus-visible,.origins-mode .home-square button:focus-visible,.origins-mode .unit-panel>.end-turn:focus-visible,.origins-mode.in-game #pause-button:focus-visible,#economy-dialog .purifier-slot:focus-visible{outline:none;filter:brightness(1.12)}.origins-mode .unit-panel .trait-card:focus-visible{outline:none}.origins-mode .camp-service-menu{font-family:Noto Sans,sans-serif}.camp-service-menu [hidden]{display:none!important}.camp-service-menu .scene-panel-body{scrollbar-color:#27160bc8 #926444;scrollbar-width:thin}.camp-service-menu .scene-panel-body::-webkit-scrollbar{width:8px}.camp-service-menu .scene-panel-body::-webkit-scrollbar-track{background:#926444 url(/assets/origins/browser/scroll-track.png) center/100% auto;border-radius:6px}.camp-service-menu .scene-panel-body::-webkit-scrollbar-thumb{background:#27160bc8;border:1px solid #b28760;border-radius:6px}.origins-mode .camp-service-menu button:focus-visible,#economy-dialog .purifier-slot:focus-visible{outline:2px solid #ffe08d;outline-offset:3px}.camp-service-menu button:active:not(:disabled){filter:brightness(.84)}.camp-service-menu .economy-status{overflow-wrap:anywhere}#memorial-dialog.origins-menu{width:min(860px,calc(100vw - 28px));max-width:860px}#memorial-dialog .scene-panel-body{padding:4px 24px 20px}#memorial-dialog .memorial-party{display:block;margin:0}#memorial-dialog .memorial-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 24px;color:var(--menu-muted)}#memorial-dialog .memorial-collection-heading>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#memorial-dialog .memorial-collection-heading h3{margin:0;color:var(--menu-ink);font-size:16px}#memorial-dialog .memorial-collection-heading span{margin:0;font-size:11px;line-height:1.5}#memorial-dialog .memorial-collection{display:grid;grid-template-columns:repeat(auto-fit,200px);justify-content:center;align-items:start;gap:28px 24px}#memorial-dialog .memorial-entry{min-width:0}#memorial-dialog .memorial-axie{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:200px;min-width:0;padding:7px 8px 10px;border:0;border-radius:0;border-image:none;background:url(/assets/origins/browser/tile-background.png) center/100% 100% no-repeat;box-shadow:none;color:#ffeed4;text-align:center;transform:none;cursor:pointer}#memorial-dialog .memorial-tile-corners{position:absolute;inset:-3px;pointer-events:none}#memorial-dialog .memorial-tile-corners i{position:absolute;width:36%;max-width:80px;aspect-ratio:1;background:url(/assets/origins/browser/tile-corner.png) center/contain no-repeat}#memorial-dialog .memorial-tile-corners i:nth-child(1){left:0;top:0}#memorial-dialog .memorial-tile-corners i:nth-child(2){right:0;top:0;transform:scaleX(-1)}#memorial-dialog .memorial-tile-corners i:nth-child(3){right:0;bottom:0;transform:scale(-1)}#memorial-dialog .memorial-tile-corners i:nth-child(4){left:0;bottom:0;transform:scaleY(-1)}#memorial-dialog .memorial-class-mark{position:absolute;left:8px;top:8px;z-index:1;display:block;width:26px;height:26px}#memorial-dialog .memorial-class-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(1.35)}#memorial-dialog .memorial-axie>span{flex:none;min-width:0}#memorial-dialog .memorial-portrait{display:block;height:144px;margin-top:8px}#memorial-dialog .memorial-name{position:relative;display:block;margin:2px -2px 5px;padding:7px 9px 8px;background:url(/assets/origins/browser/name-ribbon.png) center/100% 100% no-repeat;color:#ffeed4;font-size:12px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#memorial-dialog .memorial-axie-id{color:#e6c49f;font-size:11px;line-height:1.4}#memorial-dialog .memorial-journey-link{display:flex;align-items:center;justify-content:center;gap:5px;margin:9px 0 2px;color:#f4d9aa;font-size:10px;line-height:1.4}#memorial-dialog .memorial-journey-link img{width:12px;height:12px;object-fit:contain;transform:rotate(180deg)}#memorial-dialog .memorial-axie:hover{filter:brightness(1.08);transform:none}#memorial-dialog .memorial-axie:active{filter:brightness(.9);transform:none}#memorial-dialog .memorial-record{padding:12px 5px 0;overflow-wrap:anywhere;text-align:center}#memorial-dialog .memorial-fallen-status{display:block;color:#f4d9aa;font-size:12px;line-height:1.5}#memorial-dialog .memorial-scope{display:block;margin-top:3px;color:#d8bfa7;font-size:10px;line-height:1.5}#memorial-dialog .memorial-history{margin:7px 0 0;color:#ddc3a1;font-size:10px;line-height:1.6}#memorial-dialog .memorial-record .bond-summary{display:flex;justify-content:center;gap:7px;min-height:0;margin:12px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--menu-rule);background:none;color:var(--menu-muted);text-align:left}#memorial-dialog .memorial-record .bond-summary canvas{flex:none;width:55px;height:auto;aspect-ratio:384/320;align-self:center}#memorial-dialog .memorial-record .bond-summary b{font-size:10px}#memorial-dialog .memorial-record .bond-summary :is(span,small){display:block;font-size:9px;line-height:1.5}#memorial-dialog .memorial-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:28px 12px;color:var(--menu-muted);text-align:center}#memorial-dialog .memorial-empty img{width:110px;height:88px;object-fit:contain;filter:sepia(1);opacity:.35}#memorial-dialog .memorial-empty h3{margin:0;font-size:19px;color:var(--menu-ink)}#memorial-dialog .memorial-load-status{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 22px;min-height:40px;color:var(--menu-muted);font-size:12px;text-align:center}#memorial-dialog .memorial-load-status .recruit-loading-spinner{flex:none;width:26px;height:26px}#memorial-dialog .memorial-load-status.is-error{flex-wrap:wrap;padding:12px;background:#321c13;border:1px solid #9b6844}#memorial-dialog .memorial-load-status p{margin:0;color:var(--menu-ink);font-size:12px}#memorial-dialog .memorial-load-status .text-button{font-size:12px;padding:8px}#memorial-dialog #memorial-guest-note{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--menu-rule);text-align:center}#memorial-dialog #memorial-guest-note p{margin:5px auto;max-width:500px;font-size:12px;line-height:1.6;color:var(--menu-muted)}#memorial-dialog #memorial-guest-note .wallet-note{font-size:11px!important;color:#ddc3a1!important}#memorial-dialog #memorial-sign-in{margin:14px auto 0;max-width:100%}@media(max-width:600px){#memorial-dialog .scene-panel-body{padding:4px 12px 12px}#memorial-dialog .memorial-collection-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:22px}#memorial-dialog .memorial-collection{gap:24px 18px}#memorial-dialog .memorial-empty{min-height:220px;padding:18px 8px}}#backpack-dialog{width:min(1120px,calc(100vw - 28px));max-width:1120px;max-height:calc(100dvh - 28px)}#backpack-content{min-width:0;padding:5px 18px 16px}.backpack-view{color:var(--menu-ink);font-family:Noto Sans,sans-serif}.backpack-view button{font-family:inherit}.backpack-tabs{display:flex;gap:8px;margin:0 0 20px;padding:0 0 15px}.backpack-tabs button{min-width:140px;min-height:49px;padding:8px 18px 12px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--menu-muted);font-size:14px;font-weight:600;opacity:.7;cursor:pointer}.backpack-tabs button[aria-pressed=true]{color:#ffe5a3;font-weight:800;opacity:1}.backpack-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;align-items:stretch;min-height:405px}.backpack-layout.has-detail{grid-template-columns:210px minmax(180px,1fr) 290px}.backpack-loadout{min-width:0;padding:0 16px 5px 0;border-right:1px solid var(--menu-rule)}.backpack-party{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.backpack-party button,.backpack-party-empty{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1.1;border:0;border-radius:0;background:url(/assets/origins/browser/tile-background.png) center/100% 100% no-repeat;box-shadow:none;padding:3px;cursor:pointer}.backpack-party button[aria-pressed=true]:after{content:"";position:absolute;inset:-2px;pointer-events:none;border:0 solid transparent;border-image:url(/assets/origins/browser/selection-outline.png) 60 fill / 10px}.backpack-party img{display:block;width:100%;height:100%;object-fit:contain}.backpack-party-empty{opacity:.3;cursor:default}.backpack-axie{text-align:center;padding:8px 0 16px;min-width:0}.backpack-axie>img{display:block;width:100%;height:145px;object-fit:contain;filter:drop-shadow(0 8px 5px #1c10052e)}.backpack-axie h3{margin:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.backpack-axie p{margin:4px 0 0;font-size:11px;color:var(--menu-muted)}.backpack-no-party{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 8px}.backpack-no-party b{font-size:15px}.backpack-no-party p{font-size:12px;line-height:1.6;color:var(--menu-muted)}.backpack-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backpack-slot{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;border:0;background:none;color:var(--menu-ink);cursor:pointer}.backpack-slot-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:0 solid transparent;border-image:url(/assets/origins/crafting/inner-panel.png) 51 fill / 14px}.backpack-slot-art>img{width:30px;height:30px;object-fit:contain;opacity:.55}.backpack-slot-art>.bond-companion{display:block;width:100%;height:100%;margin:0;object-fit:contain}.backpack-slot>b{font-size:11px;margin:8px 0 3px}.backpack-slot>small{font-size:10px;color:var(--menu-muted)}.backpack-slot.is-bonded>small{color:#e4ca8e}.backpack-lock{display:inline-block;position:relative;width:9px;height:7px;margin:4px 3px 0 1px;border-radius:1px;background:currentColor;vertical-align:baseline;opacity:.8}.backpack-lock:before{content:"";position:absolute;left:1.5px;top:-4px;width:6px;height:6px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:4px 4px 0 0}.backpack-collection{min-width:0;display:flex;flex-direction:column}.backpack-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:0 2px}.backpack-collection-heading h3{margin:0;font-size:14px}.backpack-collection-heading>span{font-size:12px;color:var(--menu-muted)}.backpack-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;align-content:start}.backpack-item{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 8px 12px;border:0;border-radius:0;background:url(/assets/origins/browser/tile-background.png) center/100% 100% no-repeat;box-shadow:none;color:var(--menu-ink);cursor:pointer}.backpack-item[aria-pressed=true]{color:#ffe5a3}.backpack-item[aria-pressed=true]:after{content:"";position:absolute;inset:-3px;pointer-events:none;border:0 solid transparent;border-image:url(/assets/origins/browser/selection-outline.png) 60 fill / 14px}.backpack-item-art{position:relative;display:grid;place-items:center;width:100%;height:100px}.backpack-item-art>.bond-companion{width:100%;height:100%;margin:0;object-fit:contain}.backpack-item-art>img{width:75px;max-width:85%;height:85px;object-fit:contain;filter:drop-shadow(0 4px 4px #25140850)}.backpack-item>b{font-size:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere;margin:3px 0 5px}.backpack-item>small{font-size:10px;color:var(--menu-muted)}.backpack-item.is-retired .backpack-item-art{filter:grayscale(1);opacity:.6}.backpack-quantity{position:absolute;right:0;bottom:0;min-width:28px;padding:3px 6px;border-radius:5px;background:#352319c9;color:#ffedc1;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.backpack-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:285px;padding:25px;text-align:center;border:0 solid transparent;border-image:url(/assets/origins/crafting/inner-panel.png) 51 fill / 18px}.backpack-empty>img{width:49px;height:57px;object-fit:contain;margin-bottom:16px;opacity:.5;filter:sepia(.2)}.backpack-empty h3{margin:0;font-size:17px}.backpack-empty p{max-width:290px;margin:10px 0 0;color:var(--menu-muted);font-size:12px;line-height:1.7}.backpack-empty .primary-button{margin-top:20px;min-height:43px;font-size:12px}.backpack-detail{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 18px 18px;border:0 solid transparent;border-image:url(/assets/origins/crafting/inner-panel.png) 51 fill / 18px;text-align:center}.backpack-detail-art{display:grid;place-items:center;width:100%;height:155px;min-height:0}.backpack-detail-art>.bond-companion{width:100%;height:100%;max-height:155px;margin:0;object-fit:contain}.backpack-detail-art>img{width:105px;height:125px;object-fit:contain;filter:drop-shadow(0 5px 5px #25140850)}.backpack-detail-kind{margin:1px 0 5px;color:var(--menu-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.backpack-detail h3{margin:0;font-size:19px;line-height:1.4;overflow-wrap:anywhere}.backpack-bond-owner{margin:8px 0 14px;color:var(--menu-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.backpack-bond-owner.is-bonded{color:#e4ca8e}.backpack-detail-effect{width:100%;padding:12px 0;margin-bottom:12px;border-block:1px solid var(--menu-rule);font-size:13px;line-height:1.6}.backpack-detail-stats{display:flex;gap:24px;justify-content:center;width:100%;margin:0}.backpack-detail-stats>div{display:grid;gap:4px}.backpack-detail-stats dt{font-size:10px;color:var(--menu-muted)}.backpack-detail-stats dd{font-size:14px;font-weight:700;margin:0}.backpack-next-form{margin:9px 0 16px;color:var(--menu-muted);font-size:10px}.backpack-detail-actions{width:100%;margin-top:auto;padding-top:7px}.backpack-detail-note{margin:0 0 12px;color:var(--menu-muted);font-size:11px;line-height:1.65}.backpack-detail .primary-button{min-height:44px;width:100%;font-size:12px;padding:9px 13px 12px}.backpack-detail .primary-button:disabled{opacity:.45;cursor:default}.backpack-reset{padding-top:10px;border-top:1px solid var(--menu-rule);text-align:left}.backpack-reset h4{font-size:15px;margin:0 0 7px;color:#ffe0a2}.backpack-reset p{font-size:11px;line-height:1.65;margin:0 0 8px}.backpack-reset>small{font-size:10px;color:var(--menu-muted)}.backpack-reset>div{display:grid;gap:8px;margin-top:14px}.backpack-reset .text-button{min-height:32px;font-size:12px;order:2}.backpack-locked{margin:-5px 0 16px;color:#e4ca8e;font-size:12px;line-height:1.5}.backpack-recovery{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex-wrap:wrap;margin:-5px 0 14px;padding:6px 12px;border:1px solid var(--menu-rule)}#backpack-dialog .backpack-recovery p{margin:0;font-size:12px;color:#ffe0a2}.backpack-recovery .text-button{flex-shrink:0}.backpack-status{margin:14px 0 0;text-align:center;color:var(--menu-muted);font-size:12px;line-height:1.5}.backpack-status:empty{display:none}.backpack-status.error{color:#ffb6a0}.backpack-view button:focus-visible{outline:3px solid #ffe3a0;outline-offset:4px}.backpack-view button:disabled{cursor:default}.backpack-view button:not(:disabled):hover{filter:brightness(1.1)}#backpack-dialog .backpack-detail .primary-button{min-height:44px;width:100%;font-size:12px;padding:9px 13px 12px}#backpack-dialog .backpack-empty .primary-button{min-height:44px;max-width:100%;font-size:12px;padding:9px 13px 12px}@media(min-width:781px)and (max-height:800px){#backpack-dialog .scene-panel-header{padding-bottom:3px}#backpack-dialog .scene-panel-header h2{width:230px;font-size:21px}#backpack-content{padding-bottom:10px}.backpack-tabs{margin-bottom:13px;padding-bottom:10px}.backpack-tabs button{min-height:44px}.backpack-layout{min-height:355px}.backpack-detail{padding-top:5px;padding-bottom:14px}.backpack-detail-art,.backpack-detail-art>.bond-companion{height:100px;max-height:100px}.backpack-detail-art>img{height:90px;width:80px}#backpack-dialog .backpack-detail-kind{margin:0 0 3px;font-size:10px}#backpack-dialog .backpack-bond-owner{margin:5px 0 9px;font-size:11px}.backpack-detail-effect{padding:8px 0;margin-bottom:8px;font-size:12px}#backpack-dialog .backpack-next-form{margin:6px 0 10px;font-size:10px}#backpack-dialog .backpack-detail-note{margin-bottom:9px;font-size:11px;line-height:1.5}.backpack-detail-actions{padding-top:4px}.backpack-detail:has(.backpack-reset) .backpack-detail-art,.backpack-detail:has(.backpack-reset) .backpack-detail-art>.bond-companion{height:65px;max-height:65px}.backpack-reset{padding-top:8px}#backpack-dialog .backpack-reset p{font-size:11px;line-height:1.5;margin:0 0 5px}.backpack-reset>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;align-items:center}.backpack-reset .text-button{order:0}#backpack-dialog .backpack-reset .primary-button{font-size:11px;padding-inline:6px}}@media(max-width:1000px){.backpack-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.backpack-layout.has-detail{grid-template-columns:175px minmax(150px,1fr) 250px}.backpack-loadout{padding-right:12px}.backpack-detail{padding-inline:15px}.backpack-axie>img{height:125px}.backpack-slot>b{font-size:10px}.backpack-item-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.backpack-item-art{height:84px}}@media(max-width:780px){#backpack-content{padding:4px 10px 12px}.backpack-layout,.backpack-layout.has-detail{grid-template-columns:minmax(0,1fr) 250px;gap:16px;min-height:0}.backpack-loadout{grid-column:1/-1;display:grid;grid-template-columns:155px minmax(0,1fr) 175px;gap:16px;align-items:center;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--menu-rule)}.backpack-axie{padding:0;display:flex;flex-direction:column;justify-content:center;text-align:left}.backpack-axie>img{display:none}.backpack-axie h3{font-size:13px}.backpack-slots{gap:10px}.backpack-slot-art{width:58px;height:58px}.backpack-slot>b{margin-top:4px}.backpack-slot>small{font-size:9px}.backpack-no-party{min-height:0;padding:0;text-align:left;align-items:flex-start}.backpack-no-party p{margin:5px 0;font-size:10px}.backpack-no-party .text-button{font-size:11px}.backpack-layout:not(.has-detail) .backpack-collection{grid-column:1/-1}.backpack-detail-art{height:130px}.backpack-detail-art>.bond-companion{max-height:130px}.backpack-item-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.backpack-empty{min-height:230px}}@media(max-width:580px){#backpack-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#backpack-content{padding-inline:4px}.backpack-tabs{gap:5px;margin-bottom:14px;padding-bottom:12px}.backpack-tabs button{flex:1;min-width:0;min-height:45px;padding-inline:7px;font-size:12px}.backpack-layout,.backpack-layout.has-detail{grid-template-columns:minmax(0,1fr);gap:17px}.backpack-loadout{grid-template-columns:128px minmax(0,1fr);gap:10px;padding-bottom:12px}.backpack-party{gap:5px}.backpack-axie{grid-column:1;grid-row:2;text-align:center}.backpack-slots{grid-column:2;grid-row:1/3;gap:5px}.backpack-slot-art{width:62px;height:62px}.backpack-slot>b{font-size:10px}.backpack-axie h3{font-size:11px}.backpack-axie p{font-size:9px;margin-top:2px}.backpack-no-party{grid-column:1;grid-row:2}.backpack-no-party b{font-size:11px}.backpack-no-party p{display:none}.backpack-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.backpack-item{padding:7px 4px 10px}.backpack-item-art{height:75px}.backpack-item-art>img{height:65px;width:58px}.backpack-item>b{font-size:10px}.backpack-item>small{font-size:9px}.backpack-detail{padding:10px 20px 20px}.backpack-detail-art{height:140px}.backpack-detail-art>.bond-companion{max-height:140px;max-width:230px}.backpack-detail-note{max-width:300px;margin-inline:auto}.backpack-detail-actions{max-width:300px}.backpack-detail-effect{max-width:340px}.backpack-collection-heading{margin-bottom:10px}.backpack-empty{min-height:230px;padding:23px 18px}.backpack-locked{font-size:11px}.backpack-reset>div{grid-template-columns:1fr 1fr;align-items:center}.backpack-reset .text-button{order:0}.backpack-reset .primary-button{font-size:11px;padding-inline:6px}}@keyframes classic-soul-idle{0%{background-position:0% 0%}1.25%{background-position:11.111111% 0%}2.5%{background-position:22.222222% 0%}3.75%{background-position:33.333333% 0%}5%{background-position:44.444444% 0%}6.25%{background-position:55.555556% 0%}7.5%{background-position:66.666667% 0%}8.75%{background-position:77.777778% 0%}10%{background-position:88.888889% 0%}11.25%{background-position:100% 0%}12.5%{background-position:0% 14.285714%}13.75%{background-position:11.111111% 14.285714%}15%{background-position:22.222222% 14.285714%}16.25%{background-position:33.333333% 14.285714%}17.5%{background-position:44.444444% 14.285714%}18.75%{background-position:55.555556% 14.285714%}20%{background-position:66.666667% 14.285714%}21.25%{background-position:77.777778% 14.285714%}22.5%{background-position:88.888889% 14.285714%}23.75%{background-position:100% 14.285714%}25%{background-position:0% 28.571429%}26.25%{background-position:11.111111% 28.571429%}27.5%{background-position:22.222222% 28.571429%}28.75%{background-position:33.333333% 28.571429%}30%{background-position:44.444444% 28.571429%}31.25%{background-position:55.555556% 28.571429%}32.5%{background-position:66.666667% 28.571429%}33.75%{background-position:77.777778% 28.571429%}35%{background-position:88.888889% 28.571429%}36.25%{background-position:100% 28.571429%}37.5%{background-position:0% 42.857143%}38.75%{background-position:11.111111% 42.857143%}40%{background-position:22.222222% 42.857143%}41.25%{background-position:33.333333% 42.857143%}42.5%{background-position:44.444444% 42.857143%}43.75%{background-position:55.555556% 42.857143%}45%{background-position:66.666667% 42.857143%}46.25%{background-position:77.777778% 42.857143%}47.5%{background-position:88.888889% 42.857143%}48.75%{background-position:100% 42.857143%}50%{background-position:0% 57.142857%}51.25%{background-position:11.111111% 57.142857%}52.5%{background-position:22.222222% 57.142857%}53.75%{background-position:33.333333% 57.142857%}55%{background-position:44.444444% 57.142857%}56.25%{background-position:55.555556% 57.142857%}57.5%{background-position:66.666667% 57.142857%}58.75%{background-position:77.777778% 57.142857%}60%{background-position:88.888889% 57.142857%}61.25%{background-position:100% 57.142857%}62.5%{background-position:0% 71.428571%}63.75%{background-position:11.111111% 71.428571%}65%{background-position:22.222222% 71.428571%}66.25%{background-position:33.333333% 71.428571%}67.5%{background-position:44.444444% 71.428571%}68.75%{background-position:55.555556% 71.428571%}70%{background-position:66.666667% 71.428571%}71.25%{background-position:77.777778% 71.428571%}72.5%{background-position:88.888889% 71.428571%}73.75%{background-position:100% 71.428571%}75%{background-position:0% 85.714286%}76.25%{background-position:11.111111% 85.714286%}77.5%{background-position:22.222222% 85.714286%}78.75%{background-position:33.333333% 85.714286%}80%{background-position:44.444444% 85.714286%}81.25%{background-position:55.555556% 85.714286%}82.5%{background-position:66.666667% 85.714286%}83.75%{background-position:77.777778% 85.714286%}85%{background-position:88.888889% 85.714286%}86.25%{background-position:100% 85.714286%}87.5%{background-position:0% 100%}88.75%{background-position:11.111111% 100%}90%{background-position:22.222222% 100%}91.25%{background-position:33.333333% 100%}92.5%{background-position:44.444444% 100%}93.75%{background-position:55.555556% 100%}95%{background-position:66.666667% 100%}96.25%{background-position:77.777778% 100%}97.5%{background-position:88.888889% 100%}98.75%{background-position:100% 100%}to{background-position:0% 0%}}.fallen-soul{display:grid;place-items:center;position:relative;width:100%;height:100%;min-width:0;pointer-events:none}.fallen-soul-sprite{display:block;height:100%;max-width:100%;aspect-ratio:4/5;background:url(/assets/classic/soul/idle.webp) 0 0 / 1000% 800% no-repeat;animation:classic-soul-idle 2.6667s steps(1,end) infinite}.backpack-party button>.fallen-soul{position:absolute;inset:0}.backpack-axie>.fallen-soul{height:145px}.memorial-portrait>.fallen-soul{height:100%}@media(max-width:1000px){.backpack-axie>.fallen-soul{height:125px}}@media(max-width:780px){.backpack-axie>.fallen-soul{display:none}}@media(prefers-reduced-motion:reduce){.fallen-soul-sprite{animation:none;background-image:url(/assets/classic/soul/still.webp);background-size:100% 100%}}.origins-mode .unit-panel>.battle-items-button{position:absolute;right:calc(100% + 16px);bottom:13px;display:grid;place-items:center;gap:2px;width:76px;min-height:78px;padding:8px 5px;border:0;background:url(/assets/origins/battle-ui/button_side.png) center/100% 100% no-repeat;box-shadow:none;color:#fff0cf;font:800 12px/1 Noto Sans,sans-serif;text-shadow:0 2px #4c3020;pointer-events:auto;cursor:pointer}.origins-mode .unit-panel.has-party-energy>.battle-items-button{right:calc(100% + 96px)}.origins-mode .battle-items-button img{width:29px;height:32px;object-fit:contain}.origins-mode .battle-items-button:hover:not(:disabled),.origins-mode .battle-items-button[aria-expanded=true]{filter:brightness(1.18)}.origins-mode .battle-items-button:disabled{opacity:.5;cursor:default}.origins-mode .unit-panel>.battle-items-button[hidden]{display:none}.origins-mode .battle-items-button:focus-visible,.origins-mode .battle-items-tray button:focus-visible{outline:3px solid #ffe3a0;outline-offset:2px}.origins-mode .unit-panel>.battle-items-tray{position:absolute;left:0;bottom:calc(100% + 12px);width:min(550px,calc(100vw - 32px));max-height:min(420px,55dvh);overflow:auto;padding:18px 20px 20px;border:0 solid transparent;border-image:url(/assets/origins/crafting/inner-panel.png) 51 fill / 18px;color:var(--menu-ink);font:12px/1.4 Noto Sans,sans-serif;pointer-events:auto;filter:drop-shadow(0 10px 15px #160d0c99)}.origins-mode .battle-items-tray[hidden]{display:none}.battle-items-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.battle-items-heading h3{margin:0;font-size:16px;color:#ffe5a3}.battle-items-heading button{border:0;background:none;color:#ffe5a3;font-size:22px;cursor:pointer}.battle-items-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.battle-item,.battle-item-target-list button{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid #e4bc6959;border-radius:6px;background:#4a2f2699;color:#fff4da;text-align:left;cursor:pointer}.battle-item.is-selected{border-color:#ffe09b;background:#75502d}.battle-item:disabled{opacity:.48;cursor:default}.battle-item>img{width:36px;height:36px;object-fit:contain;flex:none}.battle-item span,.battle-item-target-list span{min-width:0}.battle-item b,.battle-item-target-list b{display:block;font-size:11px}.battle-item small,.battle-item-target-list small{display:block;margin-top:2px;color:#e4ca9b;font-size:10px}.battle-items-empty{grid-column:1/-1;margin:10px 0;color:#e4ca9b}.battle-item-targets{margin-top:14px;padding-top:12px;border-top:1px solid #e4bc6959}.battle-item-targets>p{margin:0 0 9px;color:#f5e0b9;font-size:11px}.battle-item-targets>button{min-height:40px;padding:8px 14px;border:1px solid #e7bd69;border-radius:5px;background:#875a30;color:#fff4d9;font-weight:800;cursor:pointer}.battle-item-targets>button span{margin-left:10px;color:#f7d37f;font-size:10px}.battle-item-targets>button:disabled{opacity:.45;cursor:default}.battle-item-targets>small{display:block;margin-top:6px;color:#f4cbb7}.battle-item-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.battle-item-target-list button:disabled{opacity:.45;cursor:default}.battle-item-target-list img{width:36px;height:36px;object-fit:contain;flex:none}@media(min-width:761px)and (max-width:1200px){.origins-mode .unit-panel.has-party-energy>.battle-items-button{right:calc(100% + 85px);width:68px;min-height:70px;font-size:11px}}@media(max-width:760px){.origins-mode .unit-panel>.battle-items-button,.origins-mode .unit-panel.has-party-energy>.battle-items-button{right:auto;left:0;bottom:-80px;width:67px;min-height:65px;font-size:10px}.origins-mode .battle-items-button img{width:24px;height:27px}.origins-mode .unit-panel>.battle-items-tray{left:0;bottom:calc(100% + 8px);max-height:48dvh}.battle-item-target-list{grid-template-columns:1fr}}.origins-mode .modal.story-dialogue{position:fixed;inset:auto 0 max(20px,env(safe-area-inset-bottom));margin:0 auto;width:min(860px,calc(100vw - 40px));max-width:860px;max-height:calc(100dvh - 40px);padding:28px 36px 24px;transform:none;overflow:visible}.origins-mode .story-dialogue::backdrop{background:#14282026;-webkit-backdrop-filter:none;backdrop-filter:none}.story-dialogue-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:24px;align-items:end}.story-dialogue-portrait{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:stretch;min-height:126px}.story-dialogue-portrait canvas{display:block;position:absolute;bottom:42px;left:50%;transform:translate(-50%);width:230px;height:auto;aspect-ratio:6/5;filter:drop-shadow(0 5px 4px #24130770)}.story-dialogue-copy{position:relative;min-width:0;min-height:132px;border:20px solid transparent;border-image:url(/assets/origins/story/frame.png) 60 fill / 20px stretch;padding:10px 22px;display:flex;align-items:center}.story-dialogue-copy:before,.story-dialogue-copy:after{content:"";position:absolute;top:0;bottom:0;width:18px;background:#ccad86;-webkit-mask:url(/assets/origins/story/pattern-3-vertical.png) center/18px 14px repeat-y;mask:url(/assets/origins/story/pattern-3-vertical.png) center/18px 14px repeat-y;pointer-events:none;opacity:.5}.story-dialogue-copy:before{left:-8px}.story-dialogue-copy:after{right:-8px;transform:scaleX(-1)}.origins-mode .story-dialogue .story-dialogue-speaker{position:relative;width:100%;margin:0;padding:5px 0;border:12px solid transparent;border-image:url(/assets/origins/story/rect.png) 30 fill / 12px stretch;text-align:center;font-size:16px;line-height:1.3;color:#765440;font-weight:800}.origins-mode .story-dialogue .story-dialogue-text{min-height:3.1em;margin:0;font-size:22px;line-height:1.55;color:#785541;overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:pretty;cursor:pointer}.story-dialogue-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:12px}.origins-mode .story-dialogue .story-dialogue-hint{margin:0;font-size:11px;color:var(--menu-muted);white-space:nowrap}.story-dialogue-hint kbd{font:inherit}.origins-mode .story-dialogue .primary-button{width:176px;min-width:0;min-height:56px;padding:12px 18px 17px;flex:none;font-size:14px}.origins-mode .story-dialogue .primary-button:after{content:"";width:18px;height:18px;flex:none;background:url(/assets/origins/story/Next_next.png) center/contain no-repeat;transform:scaleX(-1)}.story-dialogue-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.origins-mode .modal.story-dialogue{inset:auto 0 max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 20px 18px}.story-dialogue-layout{grid-template-columns:92px minmax(0,1fr);gap:12px}.story-dialogue-portrait{min-height:120px}.story-dialogue-portrait canvas{width:148px;bottom:52px}.origins-mode .story-dialogue .story-dialogue-speaker{font-size:12px;padding:4px 0;border-width:10px}.story-dialogue-copy{min-height:150px;border-width:14px;border-image-width:14px;padding:8px}.story-dialogue-copy:before,.story-dialogue-copy:after{width:10px;-webkit-mask-size:10px 8px;mask-size:10px 8px;opacity:.35}.origins-mode .story-dialogue .story-dialogue-text{font-size:17px;line-height:1.55;min-height:4.65em}.story-dialogue-actions{gap:10px;justify-content:space-between;margin-top:16px}.origins-mode .story-dialogue .story-dialogue-hint{font-size:10px}.origins-mode .story-dialogue .primary-button{width:152px;min-height:52px;padding:10px 14px 15px}}@media(max-width:360px){.origins-mode .modal.story-dialogue{padding-inline:18px}.story-dialogue-layout{grid-template-columns:76px minmax(0,1fr);gap:10px}.story-dialogue-portrait canvas{width:132px}.origins-mode .story-dialogue .story-dialogue-text{font-size:16px}.origins-mode .story-dialogue .primary-button{width:142px}}@media(max-height:440px)and (min-width:601px){.origins-mode .modal.story-dialogue{inset:auto 0 max(10px,env(safe-area-inset-bottom));padding:18px 26px 14px}.story-dialogue-layout{grid-template-columns:132px minmax(0,1fr);gap:18px}.story-dialogue-portrait{min-height:74px}.story-dialogue-portrait canvas{width:156px;bottom:36px}.origins-mode .story-dialogue .story-dialogue-speaker{font-size:13px;padding-block:2px}.story-dialogue-copy{min-height:94px;padding-block:4px}.origins-mode .story-dialogue .story-dialogue-text{min-height:1.55em;font-size:17px}.story-dialogue-actions{margin-top:6px}.origins-mode .story-dialogue .primary-button{min-height:50px;width:154px;padding-block:10px 15px}}@media(max-height:440px)and (max-width:600px){.origins-mode .modal.story-dialogue{overflow:auto}.story-dialogue-portrait canvas{position:relative;left:auto;bottom:auto;transform:none;width:100%}}
