.remember-row{display:flex!important;align-items:flex-start;gap:9px;margin:0 0 16px!important;cursor:pointer;font:inherit!important}.remember-row input{appearance:auto;width:14px;height:14px;padding:0!important;margin:1px 0 0!important;border:1px solid #aaa58f!important;border-radius:3px!important;background:#faf7ed!important;box-shadow:none!important;accent-color:var(--green)}.remember-row span{display:grid;gap:3px}.remember-row strong{font:500 10px var(--mono);color:#50594a}.remember-row small{font:9px var(--sans);color:#898879}
.main-tabs{display:flex;gap:5px;align-items:center;margin:21px 0 19px;border-bottom:1px solid #d9d0b8}.main-tab{position:relative;display:flex;align-items:center;gap:8px;padding:11px 16px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#7e7e6d;font:10px var(--mono);cursor:pointer}.main-tab:hover{color:var(--green)}.main-tab.active{border-color:var(--green);color:var(--green);font-weight:500}.inventory-tab-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#e7eadb;color:#48634b;font:8px var(--mono)}.main-tab.active .inventory-tab-count{background:var(--green);color:#fff}.tab-panel{width:100%;animation:appear .17s ease-out}.tab-panel[hidden]{display:none}.tab-panel>.battle-section{margin-top:0}.tab-panel>.shop-section,.tab-panel>.inventory-section{max-width:1060px;min-height:calc(100vh - 265px);margin:0 auto}.tab-panel>.shop-section .shop-list{max-height:calc(100vh - 400px);overflow:auto;align-content:start;padding:1px 5px 2px 1px}.shop-limit{grid-column:1/-1;color:#8a7d58;font:8px var(--mono)}.shop-item button{grid-column:1/-1}.tab-panel>.inventory-section .inventory-list{max-height:calc(100vh - 365px)}
@media(max-width:720px){.main-tabs{justify-content:space-between;gap:0;margin:16px 0}.main-tab{padding:10px 8px;font-size:9px}.tab-panel>.shop-section,.tab-panel>.inventory-section{min-height:calc(100vh - 230px);padding:17px 13px}.tab-panel>.shop-section .shop-list{max-height:calc(100vh - 350px)}.tab-panel>.inventory-section .inventory-list{max-height:calc(100vh - 325px)}.remember-row{margin-top:-2px!important}}

.topbar-right{display:flex;align-items:center;gap:20px}.music-controls{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #ded5bf;background:rgba(250,247,237,.82)}.music-toggle{width:26px;height:25px;border:1px solid #c9cfbd;background:#e9eddf;color:#486348;cursor:pointer;font:10px var(--mono)}.music-controls select{max-width:170px;border:0;background:transparent;color:#65705e;font:9px var(--mono);outline:none}.music-controls label{color:#8e805d;font:11px var(--mono)}.music-controls input{width:76px;accent-color:#718965}.capture-result .result-avatar{animation:capture-bounce .65s cubic-bezier(.2,.8,.3,1.2) both}.capture-result .result-spark{animation:capture-spark .9s ease-in-out infinite alternate}@keyframes capture-bounce{0%{transform:scale(.35) rotate(-12deg);opacity:.2}65%{transform:scale(1.12) rotate(4deg)}100%{transform:scale(1);opacity:1}}@keyframes capture-spark{to{transform:scale(1.22);filter:brightness(1.4)}}@media(max-width:760px){.topbar-right{gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar-note{display:none}.music-controls select{max-width:125px}}
.game-view{margin-left:230px;padding-top:30px}.sidebar-brand{position:fixed;z-index:41;left:19px;top:18px;display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.sidebar-brand strong,.sidebar-brand small{display:block;font:10px var(--mono);letter-spacing:.13em}.sidebar-brand small{font-size:8px;color:#8b8979;margin-top:3px}.main-tabs{position:fixed;z-index:40;left:0;top:0;bottom:0;width:218px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:82px 13px 175px;margin:0;border:0;border-right:1px solid #d9d0b8;background:#f4efdf;box-shadow:3px 0 10px rgba(67,68,48,.06)}.main-tab{width:100%;min-height:43px;justify-content:flex-start;padding:11px 13px;margin:0;border:1px solid transparent;border-radius:2px}.main-tab.active{border-color:#d2d9c6;background:#e8ecdf}.sidebar-player{position:fixed;z-index:42;left:0;bottom:0;width:218px;padding:13px 14px 17px;border-top:1px solid #d9d0b8;background:#f4efdf}.sidebar-player>.eyebrow{display:block;margin-bottom:9px;color:#8c7956}.sidebar-player .music-controls{gap:6px;padding:4px;border:0;background:transparent}.sidebar-player .music-controls select{flex:1;width:0;max-width:none}.sidebar-player .volume-label{display:block;margin:9px 0 3px;color:#77796a;font:9px var(--mono)}.sidebar-player input[type=range]{width:100%;accent-color:#718965}.topbar{display:none}@media(max-width:760px){.game-view{margin-left:0;padding-top:270px}.main-tabs{right:0;top:0;bottom:auto;width:auto;height:230px;border-right:0;border-bottom:1px solid #d9d0b8;padding:62px 10px 108px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}.main-tab{min-height:35px;padding:7px}.sidebar-brand{top:14px;left:14px}.sidebar-player{left:auto;right:0;top:0;bottom:auto;width:52%;padding:10px;border:0;background:transparent}.sidebar-player>.eyebrow,.sidebar-player .volume-label{display:none}.sidebar-player .music-controls{justify-content:flex-end}.sidebar-player input[type=range]{width:100%;max-width:140px}.app-shell{padding-left:16px;padding-right:16px}}.capture-result .result-avatar img{animation:none!important}
