:root .game-sidebar{border-right:1px solid #d8cbdc}:root .side-brand>span{color:#fffaf5;background:#e6d9f2}:root .side-brand small{color:#665477}:root .game-sidebar [data-slot=sidebar-group-label]{color:#665477}:root .game-sidebar [data-slot=sidebar-menu-button]{color:#665477}:root .game-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#372c47;background:#fffaf5}:root .nav-dot{background:#e6d9f2}:root .side-profile small{color:#665477}:root .side-profile button{color:#665477}:root .avatar{background:#f1eaf3;border:1px solid #d8cbdc;color:#372c47}:root .online-dot{background:#e6d9f2;box-shadow:0 0 8px #54426925}:root .game-inset{background:#fffaf5}:root .topbar{border-bottom:1px solid #d8cbdc;background:#fffaf5}:root .crumb{color:#665477}:root .currencies svg{color:#665477}:root .currencies>span:nth-child(2) svg{color:#32627e}:root .currencies>span:nth-child(3) svg{color:#32627e}:root .currencies small{color:#665477}:root .currencies .trainer-level{border:1px solid #d8cbdc;background:#fffaf5;color:#665477}:root .page-heading .eyebrow{color:#665477}:root .heading-meta{color:#665477}:root .live-tag,:root .muted-tag{border:1px solid #d8cbdc;background:#fffaf5;color:#665477}:root .live-tag i,:root .muted-tag i{background:#e6d9f2}:root .muted-tag{border-color:#d8cbdc;background:#fffaf5;color:#665477}:root .panel{background:#fffaf5;border:1px solid #d8cbdc}:root .panel-heading p{color:#665477}:root .panel>p{color:#665477}:root .subtle{color:#665477}:root .text-link{color:#665477}:root .text-link:hover{color:#372c47}:root .btn{border:1px solid #d8cbdc;background:#e6d9f2;color:#fffaf5}:root .btn:hover:not(:disabled){background:#e6d9f2;border-color:#d8cbdc}:root .btn.outline{background:#fffaf5;color:#665477;border-color:#d8cbdc}:root .btn.outline:hover:not(:disabled){background:#f1eaf3;border-color:#d8cbdc}:root .btn.danger{color:#984b45;border-color:#d8cbdc;background:#fffaf5}:root .danger-text{color:#984b45}:root .choose{background:#fffaf5!important;border-color:#d8cbdc!important}:root input[data-slot=input]{border:1px solid #d8cbdc!important;background:#fffaf5!important;color:#372c47}:root input::placeholder{color:#665477}:root .meter [data-slot=progress-track]{background:#f1eaf3!important}:root .meter [data-slot=progress-indicator]{background:#e6d9f2!important}:root .meter.blue [data-slot=progress-indicator]{background:#d9eaf2!important}:root .meter.red [data-slot=progress-indicator]{background:#f6ded4!important}:root .pill{background:#f1eaf3;color:#665477}:root .battle-stage{border:1px solid #d8cbdc;background:#fffaf5}:root .stage-shade{background:linear-gradient(#fffaf5b3,transparent 55%,#fffaf5c9)}:root .stage-label{color:#372c47}:root .stage-top h2{color:#372c47;text-shadow:0 2px 10px #54426918}:root .stage-top p{color:#665477}:root .stage-status{color:#372c47;border:1px solid #d8cbdc54;background:#fffaf5aa}:root .field-label{color:#372c47;background:#fffaf5c9;border:1px solid #d8cbdc66;box-shadow:0 3px 5px #54426920}:root .field-label>span{color:#665477}:root .stage-bottom{color:#372c47;background:#fffaf588}:root .stage-bottom>span:last-child{color:#665477}:root .damage-number{color:#665477;text-shadow:0 2px 0 #54426918,1px 0 #54426918}:root .damage-number.healing{color:#665477}:root .battle-controls{background:#fffaf5;border:1px solid #d8cbdc}:root .tiny-label{color:#665477}:root .stat-cards>div{background:#fffaf5;border:1px solid #d8cbdc}:root .stat-cards span{color:#665477}:root .stat-cards span svg{color:#665477}:root .stat-cards b{color:#372c47}:root .stat-cards em{color:#665477}:root .stat-cards small{color:#665477}:root .team-mini{border-bottom:1px solid #d8cbdc}:root .mini-sprite{background:#fffaf5}:root .mini-sprite>span:not(.sprite){background:#f1eaf3;color:#372c47}:root .team-mini .row span{color:#665477}:root .team-mini small{color:#665477}:root .team-mini>svg{color:#665477}:root .add-team{border:1px dashed #d8cbdc;color:#665477}:root .switch-row{border-bottom:1px solid #d8cbdc}:root .switch-row small{color:#665477}:root .supply-row{color:#665477}:root .supply-row b{color:#372c47}:root .boss-card{background:linear-gradient(120deg,#fffaf5,#fffaf5)}:root .boss-card .eyebrow{color:#665477}:root .boss-card>.row>svg{color:#665477}:root .boss-content p{color:#665477}:root .log-entry{border-bottom:1px solid #d8cbdc}:root .log-entry>span{background:#fffaf5;color:#665477}:root .log-entry p{color:#665477}:root .log-entry time{color:#665477}:root .log-entry.catch>span,:root .log-entry.special>span{color:#665477;background:#fffaf5}:root .log-entry.level>span{color:#32627e;background:#fffaf5}:root .log-entry.danger>span{color:#984b45;background:#fffaf5}:root .game-footer{color:#665477;border-top:1px solid #d8cbdc}:root .toast{background:#e6d9f2;color:#fffaf5;border:1px solid #d8cbdc;box-shadow:0 8px 50px #54426955}:root .resource-spent{color:#984b45;background:#e6d9f2;border:1px solid #d8cbdc}:root .resource-gained{color:#fffaf5;background:#e6d9f2;border:1px solid #d8cbdc}:root .error-box{background:#f1eaf3;border:1px solid #d8cbdc;color:#984b45}:root .error-box button{color:#372c47}:root .starter.selected{border-color:#d8cbdc;background:linear-gradient(145deg,#f1eaf3,#fffaf5);box-shadow:0 0 0 1px #54426918}:root .starter.selected>span{color:#665477}:root .starter small{color:#665477}:root .creation label{color:#665477}:root .welcome-note{color:#665477}:root .empty{color:#665477}:root .empty>svg{color:#665477}:root .empty h3{color:#665477}:root .biome-tabs [data-slot=tabs-trigger]{border:1px solid #d8cbdc!important;background:#fffaf5!important}:root .biome-tabs [data-slot=tabs-trigger][data-active]{background:#f1eaf3!important;color:#372c47!important;border-color:#d8cbdc!important}:root .map-banner{background:#fffaf5}:root .map-banner:after{background:linear-gradient(90deg,#fffaf5e6,#fffaf575)}:root .map-banner p{color:#665477}:root .map-banner>span{border:1px solid #d8cbdc99;background:#fffaf5aa;color:#372c47}:root .region-number{color:#665477}:root .encounter-list{background:#fffaf5}:root .encounter-list small{color:#665477}:root .region-loot{color:#665477}:root .region-grid small{color:#665477}:root .formation-slot{border:1px solid #d8cbdc;background:#fffaf5}:root .formation-slot>span{color:#665477}:root .formation-slot p{color:#665477}:root .formation-slot>.row>button{color:#665477}:root .formation-empty{border:1px dashed #d8cbdc;color:#665477}:root .search-input>svg{color:#665477}:root .mon-card{border:1px solid #d8cbdc;background:#fffaf5;border-top:2px solid color-mix(in srgb,var(--rarity-color),#d8cbdc 50%)}:root .mon-card>.row>button{color:#665477}:root .mon-metrics{color:#665477}:root .mon-card small{color:#665477}:root .detail-modal{background:#fffaf5!important;border:1px solid #d8cbdc!important}:root .modal-top button{color:#665477}:root .detail-hero p{color:#665477}:root .detail-hero>strong{color:#372c47}:root .detail-hero>strong small{color:#665477}:root .stat-row{border-bottom:1px solid #d8cbdc}:root .stat-row.header{color:#665477}:root .field-label-text{color:#665477}:root .move-row{border:1px solid #d8cbdc;background:#fffaf5}:root .move-row small{color:#665477}:root .move-row>span:not(.type-pill){color:#665477}:root .move-row strong{color:#665477}:root .haul-modal{background:#fffaf5!important}:root .big-icon{color:#665477}:root .summary-grid>div{border:1px solid #d8cbdc;background:#fffaf5}:root .summary-grid span{color:#665477}:root .dex-summary{border:1px solid #d8cbdc;background:#fffaf5}:root .dex-summary>svg{color:#665477}:root .dex-summary p{color:#665477}:root .dex-card{border:1px solid #d8cbdc;background:#fffaf5}:root .dex-number{color:#665477}:root .dex-check{color:#665477}:root .dex-card.discovered{border-color:#d8cbdc;background:#fffaf5}:root .dex-card small{color:#665477}:root .chips>span{border:1px solid #d8cbdc;background:#fffaf5;color:#665477}:root .item-grid p{color:#665477}:root .item-icon{background:#fffaf5;border:1px solid #d8cbdc;color:#665477}:root .item-count{color:#665477}:root .item-chest{color:#984b45;background:#fffaf5;border-color:#d8cbdc}:root .item-fragment{color:#32627e;background:#fffaf5;border-color:#d8cbdc}:root .item-potion{color:#984b45;background:#fffaf5;border-color:#d8cbdc}:root .item-grid small{color:#665477}:root .parent-pickers>svg{color:#984b45}:root .parent-pickers label{color:#665477}:root .cost-line{border:1px solid #d8cbdc;background:#fffaf5;color:#665477!important}:root .egg-row{border-bottom:1px solid #d8cbdc}:root .egg-icon{border:1px solid #d8cbdc;background:radial-gradient(circle,#f1eaf3,#fffaf5);color:#665477}:root .egg-row p{color:#665477}:root .egg-row>svg{color:#665477}:root .incubator-empty{border:1px dashed #d8cbdc;color:#665477}:root .fusion-mon{border:1px solid #d8cbdc;background:#fffaf5}:root .fusion-mon.selected{border-color:#d8cbdc;background:#f1eaf3}:root .fusion-mon small{color:#665477}:root .camp-banner{border:1px solid #d8cbdc;background:linear-gradient(100deg,#fffaf5,#fffaf5)}:root .camp-banner p{color:#665477}:root .camp-badge{color:#665477}:root .heal-row small{color:#665477}:root .heal-row>svg{color:#665477}:root .gift-display{color:#665477}:root .gift-display h3{color:#665477!important}:root .gift-display p{color:#665477}:root .talent-card{border:1px solid #d8cbdc;background:#fffaf5}:root .talent-card h3 small{color:#665477}:root .talent-card p{color:#665477}:root .quest-row{border-bottom:1px solid #d8cbdc}:root .quest-icon{background:#f1eaf3;border:1px solid #d8cbdc;color:#665477}:root .quest-row p{color:#665477}:root .quest-row small{color:#665477}:root .quest-reward b{color:#665477}:root .quest-reward span{color:#665477}:root .achievement-grid small{color:#665477}:root .gold-icon{color:#665477}:root .journey-track>div{border-top:2px solid #d8cbdc}:root .journey-track>div.complete{border-color:#d8cbdc}:root .journey-track>div>span{border:1px solid #d8cbdc;color:#665477}:root .journey-track p{color:#665477}:root .journey-track small{color:#665477}:root .arena-banner{border:1px solid #d8cbdc;background:linear-gradient(100deg,#fffaf5,#fffaf5)}:root .arena-banner>svg{color:#665477}:root .arena-banner h2{color:#372c47}:root .arena-banner h2 small{color:#665477}:root .arena-banner p{color:#665477}:root .rank-row{border-bottom:1px solid #d8cbdc}:root .rank-row small{color:#665477}:root .rank-row>span{color:#665477}:root .battle-result details{border-top:1px solid #d8cbdc;color:#665477}:root .battle-result summary{color:#665477}:root .battle-transcript p{border-bottom:1px solid #d8cbdc}:root .battle-transcript span{color:#665477}:root .market-intro,:root .raid-banner{background:linear-gradient(90deg,#fffaf5,#fffaf5);border:1px solid #d8cbdc}:root .market-intro h2,:root .raid-banner h2{color:#372c47}:root .market-intro p,:root .raid-banner p{color:#665477}:root .market-intro>svg,:root .raid-banner>svg{color:#665477}:root .listing-card>small{color:#665477}:root .listing-card .price{color:#665477}:root .raid-boss{border:1px solid #d8cbdc;background:#fffaf5}:root .raid-boss.selected{border-color:#d8cbdc;background:#fffaf5}:root .raid-boss p{color:#665477}:root .raid-boss small{color:#665477}:root .room-members>div{background:#fffaf5}:root .ready{color:#665477}:root .empty-member{color:#665477}:root .chat-message small{color:#665477}:root .chat-message p{background:#fffaf5;color:#665477}:root .chat-message.mine p{background:#f1eaf3;color:#372c47}:root .chat-compose{border-top:1px solid #d8cbdc}:root .guild-listing p{color:#665477}:root .guild-listing>svg{color:#665477}:root .prose{color:#665477}:root .prose h3{color:#372c47}:root .doc-links>a{background:#fffaf5;border:1px solid #d8cbdc;color:#665477}:root .doc-links small{color:#665477}:root .save-status>svg{color:#665477}:root .save-status p{color:#665477}:root [data-slot=alert-dialog-content]{background:#fffaf5!important;border:1px solid #d8cbdc!important}:root [data-slot=tabs-list]{background:#fffaf5}:root [data-slot=tabs-trigger][data-active]{background:#f1eaf3!important;color:#372c47!important}:root .welcome{background:radial-gradient(ellipse at 80% 0%,#f1eaf3 0,transparent 55%),#fffaf5}:root .brand{color:#372c47}:root .brand span{color:#665477}:root .eyebrow{color:#665477}:root .intro{color:#665477}:root .starter{background:linear-gradient(145deg,#fffaf5,#fffaf5);border:1px solid #d8cbdc}:root .starter:hover{border-color:#d8cbdc}:root .starter>span{color:#665477}:root .starter p{color:#665477}:root .combat-line:before{border-left:1px solid #d8cbdc2b}:root .combat-name{color:#372c47;text-shadow:0 2px 4px #54426918;background:#fffaf5cc}:root .combat-name>span{color:#665477}:root .combat-name>small{color:#372c47}:root .combat-health{background:#fffaf5}:root .combat-health i{background:#e6d9f2}:root .enemy .combat-health i{background:#f6ded4}:root .skill-slot{border:1px solid #d8cbdc;background:#fffaf5ec;color:#372c47}:root .skill-slot>small{color:#665477}:root .skill-slot>span{color:#665477}:root .skill-slot.casting{background:#e3d6ec;border-color:#d8cbdc;box-shadow:0 0 10px #54426966}:root .race-label{color:#665477}:root .skill-unlock-summary{background:#fffaf5;border:1px solid #d8cbdc}:root .learnable-skill{border:1px solid #d8cbdc;background:#fffaf5}:root .learnable-skill.locked{background:#fffaf5}:root .learnable-skill header span{color:#372c47}:root .learnable-skill p{color:#665477}:root .combat-damage{color:#372c47;text-shadow:0 2px 0 #54426918,0 0 9px #54426918}:root .combatant .skill-slot.scanning{border-color:#d8cbdc;outline:2px solid #7755a2;box-shadow:0 0 9px #54426999}:root .combatant .skill-slot.casting{color:#372c47;background:#e3d6ec;border-color:#d8cbdc;outline-color:#7755a2;box-shadow:0 0 18px #544269cc,inset 0 0 14px #54426999}:root .combatant .skill-slot.casting>span{color:#372c47}:root .continuous-stage .stage-bottom>.combat-treatment{color:#984b45}:root .arena-nav button[aria-current],:root .arena-nav button:hover{background:#f1eaf3;color:#372c47}:root .arena-page button:focus-visible,:root .arena-page summary:focus-visible{outline:2px solid #7755a2}:root .arena-notice{background:#f1eaf3;color:#665477}:root .arena-result.win{color:#665477;background:#f1eaf3}:root .arena-result.loss{color:#372c47;background:#f1eaf3}:root .arena-result.draw{color:#665477;background:#f1eaf3}:root .arena-card{border:1px solid var(--border, #d8cbdc);background:var(--card, #e6d9f2)}:root .arena-opponent{border:1px solid var(--border, #d8cbdc)}:root .arena-empty{color:var(--muted-foreground, #665477)}:root .arena-history-row{border:1px solid var(--border, #d8cbdc)}:root button.arena-history-row:hover,:root .arena-history-row.selected{background:#f1eaf3;color:var(--foreground, #372c47)}:root .arena-controls select{border:1px solid var(--border, #d8cbdc)}:root .collection-controls input,:root .collection-controls select{background:var(--panel, #fffaf5);color:var(--text, #372c47);border:1px solid #d8cbdc}:root .collection-choice{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47}:root .collection-choice.selected{background:#f1eaf3;border-color:#d8cbdc}:root .collection-choice small{color:#665477}:root .collection-release{border:1px solid #d8cbdc}:root .collection-choice:focus-visible{outline:2px solid #7755a2}:root .refinement-panel .collection-choice.selected{background:#f1eaf3;border-color:#d8cbdc}:root .currency-hint-trigger:focus-visible{outline:2px solid #7755a2}:root .currency-source-panel{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47;box-shadow:0 12px 36px #54426988}:root .currency-source-panel>div>button:hover,:root .currency-source-panel button:focus-visible{background:#f1eaf3;outline:2px solid #7755a2}:root .currency-source-panel small{color:#665477}:root .ledger-grid>div{border:1px solid #d8cbdc;background:#e6d9f2}:root .ledger-grid span{color:#665477}:root .ledger-positive b{color:#665477}:root .ledger-negative b{color:#984b45}:root .ledger-status{background:#e6d9f2;color:#984b45}:root .forecast-details{border-top:1px solid #d8cbdc}:root .forecast-list>div{border-bottom:1px solid #d8cbdc}:root .goal-requirement{border:1px solid #d8cbdc;background:#e6d9f2}:root .goal-requirement small{color:#665477}:root .goal-requirement.is-ready{border-color:#d8cbdc;background:#e6d9f2}:root .goal-source{background:#e6d9f2}:root .goal-picker{border-top:1px solid #d8cbdc}:root .goal-picker select{border:1px solid #d8cbdc}:root .insight-link{color:#665477}:root .goal-requirement:focus-visible,:root .insight-link:focus-visible,:root .goal-picker select:focus-visible{outline:2px solid #7755a2}:root .ledger-details .ledger-grid>div{background:#fffaf5;border-color:#d8cbdc;color:#372c47}:root .ledger-details .ledger-grid span{color:#665477}:root .ledger-details .ledger-grid b{color:#372c47}:root .ledger-details .ledger-positive b{color:#665477}:root .ledger-details .ledger-negative b{color:#372c47}:root .ledger-details .ledger-status,:root .game-inset .insight-panel .ledger-status{background:#fffaf5;border:1px solid #d8cbdc;color:#372c47}:root .official-dot,:root .official-inline-dot{background:#f6ded4}:root .official-error{color:#984b45}:root .official-rewards{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47}:root .official-rewards button{background:#e6d9f2;color:#fffaf5}:root .game-inset :is(button,a,summary,input):focus-visible{outline:2px solid #7755a2}:root .game-inset .subtle,:root .game-inset .tiny-label{color:#665477}:root .game-inset .heading-meta{color:#665477}:root .connection-offline,:root .connection-reconnecting{background:#f6ded4}:root .connection-connecting{background:#e6d9f2}:root .resource-menu>div{border:1px solid #d8cbdc;background:#fffaf5;box-shadow:0 8px 32px #54426988}:root .hunt-return{color:#665477}:root .goal-disclosure>summary,:root .strategy-editor>summary{color:#372c47}:root .hunt-toolbar{background:#fffaf5;border:1px solid #d8cbdc}:root .supply-quick{color:#665477}:root .supply-quick b{color:#372c47}:root .hunt-warning{border:1px solid #d8cbdc;background:#fffaf5;color:#984b45}:root .strategy-summary{color:#665477}:root .game-inset .insight-panel :is(.ledger-grid>div,.goal-requirements>div){background:#fffaf5;border-color:#d8cbdc;color:#372c47}:root .game-inset .insight-panel :is(.ledger-grid span,.goal-requirements span){color:#665477}:root .game-inset .insight-panel .ledger-positive b{color:#665477}:root .game-inset .insight-panel .ledger-negative b{color:#372c47}:root .game-inset .insight-panel .ledger-status{background:#fffaf5;color:#665477}:root .game-inset .insight-panel :is(.forecast-details,.forecast-list>div){border-color:#d8cbdc}@media(max-width:767px){:root .mobile-navigation{border-top:1px solid #d8cbdc;background:#fffaf5}:root .mobile-navigation button{color:#665477}:root .mobile-navigation button[aria-current=page]{background:#fffaf5;color:#372c47}:root .mobile-navigation button:focus-visible{outline:2px solid #7755a2}}:root .game-inset .insight-panel :is(.goal-requirement,.goal-requirement.is-ready,.goal-source,.goal-picker select){background:#fffaf5;border-color:#d8cbdc;color:#372c47}:root .game-inset .insight-panel .goal-requirement small{color:#665477}:root .game-inset .insight-panel .insight-link{color:#665477}:root .game-inset .insight-panel .goal-picker{border-color:#d8cbdc}:root .auth-help{color:#665477}:root .ledger-summary{color:#665477}:root .ledger-summary b{color:#665477}:root .ledger-summary b.is-negative{color:#372c47}:root .ledger-disclosure summary{color:#665477}:root .battle-boss-shortcut{background:#fffaf5;border:1px solid #d8cbdc}:root .battle-boss-shortcut strong{color:#372c47}:root .battle-boss-shortcut small{color:#665477}:root .boss-victory-modal[data-slot=dialog-content]{background:#fffaf5;border:1px solid #d8cbdc;color:#372c47}:root .boss-victory-modal .eyebrow{color:#665477}:root .boss-victory-modal [data-slot=dialog-description]{color:#665477}:root .idle-workspace button,:root .idle-workspace input,:root .idle-workspace select{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47}:root .idle-workspace button:focus-visible,:root .idle-workspace input:focus-visible,:root .idle-workspace select:focus-visible{outline:2px solid #7755a2}:root .idle-workspace button:hover:not(:disabled){background:#f1eaf3}:root .idle-tabs [aria-current],:root .profession-recipes [aria-pressed=true]{background:#f1eaf3!important;border-color:#d8cbdc!important;color:#372c47!important}:root .idle-running,:root .idle-goal{background:#fffaf5;border:1px solid #d8cbdc}:root .idle-card small,:root .profession-heading small{color:#665477}:root .idle-help{color:#665477}:root .idle-card.needs-material{border-color:#d8cbdc}:root .profession-columns>section,:root .profession-growth,:root .profession-ledger{background:#fffaf5;border:1px solid #d8cbdc}:root .profession-recipes small{color:#665477}:root .profession-material{border-bottom:1px solid #d8cbdc}:root .profession-job{border-bottom:1px solid #d8cbdc}:root .profession-growth section,:root .profession-ledger section{border-top:1px solid #d8cbdc}:root .shortage{color:#984b45}:root .profession-replacement{background:#fffaf5;border:2px solid #d8cbdc;box-shadow:0 8px 40px #54426988}:root .refinement-panel{background:#fffaf5;border:1px solid #d8cbdc;color:#372c47}:root .refinement-panel button,:root .refinement-panel select{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47}:root .refinement-panel :focus-visible{outline:2px solid #7755a2}:root .skill-detail-hint{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47;box-shadow:0 8px 30px #54426966}:root .skill-detail-hint .same-type-bonus{color:#665477}:root .skill-policy-editor fieldset{border:1px solid #d8cbdc}:root .skill-policy-editor select{border:1px solid #d8cbdc;background:var(--background, #e6d9f2)}:root .skill-policy-actions button{border:1px solid #d8cbdc}:root .skill-policy-preview{border:1px solid #d8cbdc}:root .auth-screen{background:#fffaf5}:root .auth-art p{color:#665477}:root .auth-art:before{background:linear-gradient(0deg,#fffaf5,transparent 70%),url(/forest.png) center/cover}:root .auth-features span{border:1px solid #d8cbdc;color:#665477}:root .auth-card{background:#fffaf5;border:1px solid #d8cbdc;box-shadow:0 20px 65px #54426933}:root .auth-card>p{color:#665477}:root .auth-card label>span{color:#372c47}:root .auth-card input{border:1px solid #d8cbdc;background:#fffaf5;color:#372c47}:root .auth-card input:focus{border-color:#d8cbdc;box-shadow:0 0 0 3px #54426913}:root .auth-switch{color:#665477}:root .auth-card>small{color:#665477}:root .success-box{background:#f1eaf355;color:#372c47}:root .auth-global-error{background:#f1eaf3;color:#372c47;box-shadow:0 6px 30px #54426966}:root,:root.dark{--background:#f7f3fa;--foreground:#372c47;--card:#fffaf5;--primary:#7755a2;--muted-foreground:#756680;--border:#d8cbdc;--color-primary-foreground:#fffaf5;--color-secondary:#eee5f4;--color-muted:#eee5f4;--color-accent:#e8dcf3;--color-destructive:#a83f52;--color-sidebar:#fffaf5;--color-sidebar-accent:#eadff4;--color-sidebar-foreground:#372c47;--color-sidebar-accent-foreground:#603f8b;--color-sidebar-border:#d8cbdc;--color-sidebar-ring:#7755a2;color-scheme:light}:root body{background:#f7f3fa;color:#372c47;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif}:root .game-inset{background:radial-gradient(ellipse at top right,#e8dff24d,transparent 65%),#f7f3fa}:root [data-sidebar=sidebar]{background:#fffaf5;color:#493954}:root .game-sidebar{border-color:#d8cbdc}:root .side-brand{color:#594273;letter-spacing:.4px}:root .side-brand>span{background:#eee4f3;color:#7755a2;border:1px solid #dac7ae}:root .game-sidebar [data-slot=sidebar-menu-button]{color:#675574}:root .game-sidebar [data-sidebar=menu-button][data-active]:not([data-active=false]){background:#eee2f6!important;color:#56317f!important;box-shadow:inset 3px 0 #9b79bb}:root .topbar{background:#fffcf8;border-color:#ddd0df}:root .game-main .page-heading{min-height:112px;padding:18px 22px;border:1px solid #ddcede;border-radius:14px;background:linear-gradient(90deg,#fffcf8 12%,#fffcf8ed 40%,#fffcf82b 85%),var(--page-art) center 46%/cover;box-shadow:0 4px 16px #6b477308}:root .game-main{--page-art:url(/art/goolin-ui-v1/verdant.webp)}:root .game-main[data-ui-page=world]{--page-art:url(/art/goolin-ui-v1/tide.webp)}:root .game-main:is([data-ui-page=team],[data-ui-page=dex],[data-ui-page=quests],[data-ui-page=guide],[data-ui-page=settings]){--page-art:url(/art/goolin-ui-v1/archive.webp)}:root .game-main:is([data-ui-page=bag],[data-ui-page=lab]){--page-art:url(/art/goolin-ui-v1/atelier.webp)}:root .game-main:is([data-ui-page=camp],[data-ui-page=market],[data-ui-page=guild]){--page-art:url(/art/goolin-ui-v1/commons.webp)}:root .game-main[data-ui-page=arena]{--page-art:url(/art/goolin-ui-v1/sky.webp)}:root .game-main[data-ui-page=raid]{--page-art:url(/art/goolin-ui-v1/moon.webp)}:root .page-heading h1{color:#46324f;font-weight:700}:root .heading-meta{background:#fffcf8e8;border-radius:8px;padding:6px}:root .panel{background:#fffcf9;border-color:#dfd2e2;box-shadow:0 3px 12px #61437106}:root .panel-heading{border-bottom:1px solid #ece2eb;padding-bottom:12px}:root .panel-heading h2{color:#594273}:root .btn,:root .game-inset .btn{background:#7755a2;color:#fffaf5;border-color:#7755a2;box-shadow:0 2px 4px #5a347519}:root .btn:hover:not(:disabled){background:#634189;border-color:#634189}:root .btn.outline{background:#fffcf9;color:#654882;border-color:#cbbbda;box-shadow:none}:root .btn.outline:hover:not(:disabled){background:#eee2f6;color:#56317f}:root .btn.danger{background:#fce9e8;color:#a13e48;border-color:#dfacb2}:root button:disabled{opacity:.5;box-shadow:none}:root :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #7755a2;outline-offset:3px}:root .game-main :is(input,textarea),:root .auth-card input{background:#fffdfb;color:#372c47;border-color:#cabbd6}:root :is(.detail-modal,.haul-modal,.boss-victory-modal,[role=dialog],.currency-source-panel,[data-slot=select-content]){background:#fffaf5;color:#372c47;border-color:#cbbbda;box-shadow:0 18px 60px #33233d30}:root [data-slot=tabs-trigger][data-state=active]{background:#e9ddf3;color:#58377c;border-color:#c8afdd}:root .error-box{background:#fff0ed;color:#9b3545;border-color:#dfacb2}:root .toast{background:#fffaf5;color:#503765;border-color:#cbb9d9}:root .mobile-navigation{background:#fffaf5f5;border-color:#d8cbdc;backdrop-filter:blur(12px)}:root .mobile-navigation button{color:#766181}:root .mobile-navigation button[aria-current=page]{color:#60378c;background:#eee2f6}:root .battle-stage .battle-bg{opacity:1;filter:none}:root .battle-stage .stage-shade{background:linear-gradient(#fffcf8e8,#fffcf80a 30%,#fffcf842 68%,#fffcf8e8)}:root .battle-stage :is(.stage-top,.stage-bottom){color:#443152;text-shadow:0 1px 3px #fff}:root .battle-stage .stage-top h2{color:#443152}:root .battle-stage .combatant{color:#372c47}:root .battle-stage .combat-name{background:#fffcf8eb;color:#493456}:root .raid-boss .animated-sprite canvas,:root .encounter-list .animated-sprite canvas{width:100%!important;height:100%!important;object-fit:contain}:root .idle-card{background:linear-gradient(90deg,#fffcf9 28%,#fffcf9e6 65%,#fffcf980),var(--card-art,url(/art/goolin-ui-v1/verdant.webp)) center/cover!important;box-shadow:0 3px 12px #61437108}:root .idle-card:nth-child(3){--card-art:url(/art/goolin-ui-v1/tide.webp)}:root .idle-card:nth-child(4),:root .idle-card:nth-child(5){--card-art:url(/art/goolin-ui-v1/atelier.webp)}:root .idle-card:nth-child(6){--card-art:url(/art/goolin-ui-v1/archive.webp)}:root .idle-workspace progress{accent-color:#9e80bc}:root .idle-workspace progress::-webkit-progress-bar{background:#e9dfed;border-radius:8px}:root .idle-workspace progress::-webkit-progress-value{background:#9e80bc;border-radius:8px}:root .currencies svg.lucide-coins,:root .currencies svg.lucide-gem{width:24px;height:24px;background-image:url(/art/goolin-ui-v1/icons.webp);background-size:400% 400%;background-position:66.6667% 100%;mix-blend-mode:multiply}:root .currencies svg.lucide-gem{background-position:100% 100%}:root .currencies svg.lucide-coins>*,:root .currencies svg.lucide-gem>*{opacity:0}:root .side-brand>span{background:#fffaf5 url(/art/goolin-ui-v1/icons.webp) 0 0/400% 400%}:root .side-brand>span>svg{opacity:0}:root .map-banner{background:#f0e6f2}:root .map-banner img{filter:none;opacity:.7}:root .map-banner>div,:root .map-banner>span{background:#fffcf8df;color:#493456;border-radius:8px;padding:8px 12px}:root .map-banner h2,:root .map-banner p{color:#493456;text-shadow:none}:root .auth-screen{background:linear-gradient(115deg,#f4ecf7,#fffaf3)}:root .auth-art:before{inset:10% -7% 5%;border-radius:24px;background:linear-gradient(0deg,#f7f0f8 3%,#fffaf530 55%),url(/art/goolin-ui-v1/verdant.webp) center/cover;opacity:.75}:root .auth-art>*{position:relative;z-index:1}:root .auth-companions{display:block;height:320px;margin:40px 0 10px}:root .auth-companions img{width:100%;height:100%;object-fit:cover;object-position:center 28%;border-radius:18px}:root .auth-art .brand{position:absolute;top:12px;color:#654882}:root .auth-art h1{color:#4e3764;text-shadow:0 2px 15px #fff}:root .auth-art p{color:#61516e;background:#fffaf5d9;border-radius:8px;padding:10px;align-self:flex-start}:root .auth-card{background:#fffcf9f5;border-color:#dac8df;box-shadow:0 20px 65px #60427612}:root .auth-features span{background:#fffcf8db;color:#665179;border-color:#dac8df}:root .welcome{background:linear-gradient(#fffaf5e8,#f5eef9f0),url(/art/goolin-ui-v1/sky.webp) center/cover}:root .starter.selected{background:#eee2f6;border-color:#9270b1}:root .item-icon{background-color:#fffaf5;background-image:url(/art/goolin-ui-v1/items.webp);background-size:400% 400%;background-position:var(--item-x,100%) var(--item-y,100%);border:1px solid #e4d7e7}:root .item-icon>svg{opacity:0}:root .rarity,:root .type-pill{background:#473b55;border-radius:5px;padding:2px 6px}:root .game-sidebar [data-sidebar=menu-button]>svg{display:none}:root .game-sidebar [data-sidebar=menu-button]:before,:root .mobile-navigation button:not(:last-child):before{content:"";display:block;width:30px;height:30px;flex-shrink:0;background-image:url(/art/goolin-ui-v1/icons.webp);background-size:400% 400%;background-position:var(--icon-x,0%) var(--icon-y,0%);border-radius:5px;mix-blend-mode:multiply}:root .mobile-navigation button:not(:last-child)>svg{display:none}:root .mobile-navigation button:nth-child(2){--icon-x:66.6667%}:root .mobile-navigation button:nth-child(3){--icon-y:33.3333%}:root .mobile-navigation button:nth-child(4){--icon-x:100%;--icon-y:33.3333%}@media(max-width:640px){:root .biome-tabs{display:flex!important;justify-content:flex-start!important;overflow-x:auto;max-width:100%;scrollbar-width:thin}:root .biome-tabs [role=tab]{flex:0 0 auto}:root .encounter-list{flex-wrap:wrap}:root .raid-boss{min-width:0;padding:12px 8px}:root .raid-boss small{display:block;white-space:normal;overflow-wrap:anywhere}:root .map-banner>span{max-width:100%;white-space:normal}:root .game-main .page-heading{min-height:96px;padding:14px 12px;background-position:right center}:root .game-main .page-heading h1{font-size:21px}:root .heading-meta{font-size:11px}:root .auth-art:before{inset:0;border-radius:16px}}@media(prefers-reduced-motion:reduce){:root *,:root *:before,:root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root .game-sidebar [data-sidebar=group]:nth-child(1) [data-sidebar=menu-item]:nth-child(1){--icon-x:0%;--icon-y:0%}:root .game-sidebar [data-sidebar=group]:nth-child(1) [data-sidebar=menu-item]:nth-child(2){--icon-x:33.333333333333336%;--icon-y:0%}:root .game-sidebar [data-sidebar=group]:nth-child(1) [data-sidebar=menu-item]:nth-child(3){--icon-x:66.66666666666667%;--icon-y:0%}:root .game-sidebar [data-sidebar=group]:nth-child(1) [data-sidebar=menu-item]:nth-child(4){--icon-x:100%;--icon-y:0%}:root .game-sidebar [data-sidebar=group]:nth-child(2) [data-sidebar=menu-item]:nth-child(1){--icon-x:0%;--icon-y:33.333333333333336%}:root .game-sidebar [data-sidebar=group]:nth-child(2) [data-sidebar=menu-item]:nth-child(2){--icon-x:33.333333333333336%;--icon-y:33.333333333333336%}:root .game-sidebar [data-sidebar=group]:nth-child(2) [data-sidebar=menu-item]:nth-child(3){--icon-x:66.66666666666667%;--icon-y:33.333333333333336%}:root .game-sidebar [data-sidebar=group]:nth-child(2) [data-sidebar=menu-item]:nth-child(4){--icon-x:100%;--icon-y:33.333333333333336%}:root .game-sidebar [data-sidebar=group]:nth-child(3) [data-sidebar=menu-item]:nth-child(1){--icon-x:0%;--icon-y:66.66666666666667%}:root .game-sidebar [data-sidebar=group]:nth-child(3) [data-sidebar=menu-item]:nth-child(2){--icon-x:33.333333333333336%;--icon-y:66.66666666666667%}:root .game-sidebar [data-sidebar=group]:nth-child(3) [data-sidebar=menu-item]:nth-child(3){--icon-x:66.66666666666667%;--icon-y:66.66666666666667%}:root .game-sidebar [data-sidebar=group]:nth-child(3) [data-sidebar=menu-item]:nth-child(4){--icon-x:100%;--icon-y:66.66666666666667%}:root .game-sidebar [data-sidebar=group]:nth-child(4) [data-sidebar=menu-item]:nth-child(1){--icon-x:0%;--icon-y:100%}:root .game-sidebar [data-sidebar=group]:nth-child(4) [data-sidebar=menu-item]:nth-child(2){--icon-x:33.333333333333336%;--icon-y:100%}:root .item-ball{--item-x:0%;--item-y:0%}:root .item-great{--item-x:33.333333333333336%;--item-y:0%}:root .item-ultra{--item-x:66.66666666666667%;--item-y:0%}:root .item-potion{--item-x:100%;--item-y:0%}:root .item-revive{--item-x:0%;--item-y:33.333333333333336%}:root .item-stone{--item-x:33.333333333333336%;--item-y:33.333333333333336%}:root .item-essence{--item-x:66.66666666666667%;--item-y:33.333333333333336%}:root .item-chest{--item-x:100%;--item-y:33.333333333333336%}:root .item-tm{--item-x:0%;--item-y:66.66666666666667%}:root .item-key{--item-x:33.333333333333336%;--item-y:66.66666666666667%}:root .item-fragment{--item-x:66.66666666666667%;--item-y:66.66666666666667%}:root .item-charm{--item-x:100%;--item-y:66.66666666666667%}:root .item-leaf{--item-x:0%;--item-y:100%}:root .item-stream_fish{--item-x:33.333333333333336%;--item-y:100%}:root .item-ingot{--item-x:66.66666666666667%;--item-y:100%}:root .item-relic{--item-x:100%;--item-y:100%}:root .item-berry,:root .item-flower,:root .item-blueleaf,:root .item-bond_snack,:root .item-cultivation_resin{--item-x:0%;--item-y:100%}:root .item-lake_fish,:root .item-pool_fish,:root .item-dry_fish,:root .item-fish_bait,:root .item-adaptation_salt{--item-x:33.3333%;--item-y:100%}:root .item-liquid,:root .item-gather_tonic,:root .item-process_tonic,:root .item-precision_agent,:root .item-work_incense{--item-x:100%;--item-y:0%}:root .item-copper,:root .item-parts,:root .item-tempered_alloy,:root [class*=item-tool_],:root [class*=item-blank_],:root [class*=item-attachment_]{--item-x:66.6667%;--item-y:100%}:root .item-crystal_ore,:root .item-astral_dust{--item-x:66.6667%;--item-y:66.6667%}:root .talent-card .item-icon{background-image:url(/art/goolin-ui-v1/icons.webp);background-position:33.3333% 66.6667%}:root .talent-card:nth-child(2) .item-icon{background-position:66.6667% 100%}:root .talent-card:nth-child(3) .item-icon{background-position:0% 0%}:root .talent-card:nth-child(4) .item-icon{background-position:66.6667% 0%}:root .talent-card:nth-child(5) .item-icon{background-position:100% 66.6667%}:root .talent-card:nth-child(6) .item-icon{background-position:100% 100%}
