:root{--ui-color-brand-500: #d8a84f;--ui-color-brand-600: #b98037;--ui-color-brand-700: #86572c;--ui-color-accent-500: #b85b3f;--ui-color-accent-600: #88412f;--ui-color-cyan-500: #d8a84f;--ui-color-mint-500: #72b88c;--ui-color-gold-500: #e5bf72;--ui-color-danger-500: #c96a64;--ui-color-warning-500: #d8a84f;--ui-color-success-500: #72b88c;--ui-bg-base: #15110e;--ui-bg-elev-1: #1d1712;--ui-bg-elev-2: #261d16;--ui-bg-elev-3: #30251b;--ui-bg-overlay: rgba(17, 12, 8, .8);--ui-text-primary: #fff2dd;--ui-text-secondary: #d9c5a8;--ui-text-muted: #a58d6b;--ui-border-soft: rgba(226, 173, 92, .2);--ui-border-strong: rgba(229, 191, 114, .38);--ui-surface-paper: rgba(58, 42, 27, .88);--ui-surface-paper-soft: rgba(72, 52, 32, .58);--ui-surface-wood: rgba(44, 29, 18, .94);--ui-surface-wood-deep: rgba(27, 18, 12, .98);--ui-surface-metal: rgba(95, 68, 43, .48);--ui-paw-stamp: rgba(229, 191, 114, .12);--ui-gradient-warm-panel: radial-gradient(circle at top left, rgba(229, 191, 114, .1), transparent 28%), radial-gradient(circle at bottom right, rgba(184, 91, 63, .09), transparent 24%), linear-gradient(180deg, rgba(48, 37, 27, .96), rgba(29, 22, 16, .98));--ui-gradient-paper-panel: radial-gradient(circle at top right, rgba(229, 191, 114, .08), transparent 30%), linear-gradient(180deg, rgba(58, 42, 27, .92), rgba(35, 25, 17, .96));--ui-gradient-button: linear-gradient(135deg, #f0c87a 0%, #d8a84f 48%, #b98037 100%);--ui-radius-xs: 6px;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 20px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-shadow-1: 0 12px 24px rgba(11, 7, 4, .36);--ui-shadow-2: 0 20px 40px rgba(11, 7, 4, .46);--ui-shadow-focus: 0 0 0 3px rgba(229, 191, 114, .26);--ui-motion-fast: .12s;--ui-motion-base: .18s;--ui-motion-slow: .26s;--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-font-sans: "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--ui-font-brand: "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ui-font-chrome: "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .84rem;--ui-font-size-md: .95rem;--ui-font-size-lg: 1.08rem;--ui-font-size-xl: 1.25rem;--ui-font-size-2xl: 1.5rem;--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.45;--ui-z-floating: 60;--ui-z-overlay: 120;--ui-z-toast: 200;--ui-rarity-t1: #94a3b8;--ui-rarity-t2: #4ade80;--ui-rarity-t3: #2dd4bf;--ui-rarity-t4: #60a5fa;--ui-rarity-t5: #a78bfa;--ui-rarity-t6: #fbbf24;--ui-rarity-t7: #f87171;--ui-rarity-myth: #ff4fd8;--ui-rarity-myth-rainbow: linear-gradient(120deg, #ff6ad5 0%, #ffd166 20%, #5eead4 40%, #60a5fa 60%, #a78bfa 80%, #ff6ad5 100%);--bg-dark: var(--ui-bg-base);--bg-main: var(--ui-bg-base);--bg-primary: var(--ui-bg-base);--bg-panel: var(--ui-bg-elev-2);--bg-card: var(--ui-bg-elev-2);--accent: var(--ui-color-accent-500);--accent-blue: var(--ui-color-cyan-500);--success: var(--ui-color-success-500);--warning: var(--ui-color-warning-500);--danger: var(--ui-color-danger-500);--text: var(--ui-text-primary);--text-primary: var(--ui-text-primary);--text-secondary: var(--ui-text-secondary);--text-muted: var(--ui-text-muted);--border: var(--ui-border-soft);--radius-md: var(--ui-radius-md);--radius-lg: var(--ui-radius-lg);--font-size-xs: var(--ui-font-size-xs);--font-size-sm: var(--ui-font-size-sm);--font-size-md: var(--ui-font-size-md);--font-size-lg: var(--ui-font-size-lg);--font-size-xl: var(--ui-font-size-xl);--font-size-2xl: var(--ui-font-size-2xl);--line-height-tight: var(--ui-line-height-tight);--line-height-normal: var(--ui-line-height-normal)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;background:radial-gradient(circle at 14% -8%,rgba(229,191,114,.1),transparent 26%),radial-gradient(circle at 90% 108%,rgba(184,91,63,.1),transparent 24%),var(--ui-bg-base);color:var(--ui-text-primary);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button[aria-disabled=true]{cursor:not-allowed}button[aria-busy=true]{cursor:progress}:focus-visible{outline:none;box-shadow:var(--ui-shadow-focus)}:where(button,a[href],input,select,textarea,[contenteditable=true],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid rgba(229,191,114,.72);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[data-document-hidden] *,[data-document-hidden] *:before,[data-document-hidden] *:after{animation-play-state:paused!important}[data-density=compact]{--ui-space-2: 6px;--ui-space-3: 10px;--ui-space-4: 12px;--ui-space-5: 16px;--ui-space-6: 20px;--ui-font-size-sm: .8rem;--ui-font-size-md: .88rem;--ui-font-size-lg: 1rem}.rarity-tier-t1{--slot-rarity-color: var(--ui-rarity-t1);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t1.png)}.rarity-tier-t2{--slot-rarity-color: var(--ui-rarity-t2);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t2.png)}.rarity-tier-t3{--slot-rarity-color: var(--ui-rarity-t3);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t3.png)}.rarity-tier-t4{--slot-rarity-color: var(--ui-rarity-t4);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t4.png)}.rarity-tier-t5{--slot-rarity-color: var(--ui-rarity-t5);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t5.png)}.rarity-tier-t6{--slot-rarity-color: var(--ui-rarity-t6);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t6.png)}.rarity-tier-t7{--slot-rarity-color: var(--ui-rarity-t7);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_t7.png)}.rarity-tier-myth{--slot-rarity-color: var(--ui-rarity-myth);--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_myth.png)}.quality-unique{--item-rarity-frame: url(../assets/item-rarity-frames/item_frame_unique.png)}.rarity-rainbow-text{background-image:var(--ui-rarity-myth-rainbow);-webkit-background-clip:text;background-clip:text;color:transparent!important}@keyframes ui-rarity-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.rarity-flow-border{--rarity-flow-width: 1px;position:relative;isolation:isolate;border-color:transparent!important}.rarity-flow-border:before{content:"";position:absolute;inset:calc(-1 * var(--rarity-flow-width));border-radius:inherit;padding:var(--rarity-flow-width);background-image:var(--ui-rarity-myth-rainbow);background-size:220% 220%;animation:ui-rarity-flow 2.6s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion: reduce){.rarity-flow-border:before{animation:none!important}}[data-motion=reduced] .rarity-flow-border:before{animation:none!important}:where(html,body,body *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body,#root{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;cursor:default}.world-map-client-app,.world-map-client-app *{overscroll-behavior:contain;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text;user-select:text;cursor:text}:is(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,[contenteditable=true]),[contenteditable=true] *{-webkit-user-select:text!important;user-select:text!important}:is(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,[contenteditable=true])::selection,[contenteditable=true] *::selection{background:#d8a84fad;color:var(--ui-text-primary)}textarea{resize:none!important}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html[data-document-hidden] *,html[data-document-hidden] *:before,html[data-document-hidden] *:after{animation-play-state:paused!important}a{-webkit-user-drag:none;color:inherit;text-decoration:none}[role=dialog][aria-modal=true]{overscroll-behavior:contain}.app-error-shell{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#315d68}.app-error-stage{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;padding:28px;background:linear-gradient(#162f3261,#112325b3),url(../assets/world-map/world-map-home-island-base-detail-v4.png) center / cover no-repeat}.app-error-card{width:min(560px,100%);display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px;border:1px solid rgba(226,213,173,.56);border-radius:8px;background:#172a26f0;box-shadow:inset 0 1px #ffe8ba0f,0 26px 70px #0000008f}.app-error-art{position:relative;width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(226,213,173,.38);border-radius:50%;background:#0a1a1ab3}.app-error-art svg{position:absolute;color:#e8c56c;filter:drop-shadow(0 3px 8px rgba(0,0,0,.7))}.app-error-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.app-error-copy small{color:#e8c56c;font-size:10px;font-weight:900;letter-spacing:.12em}.app-error-copy h1{margin:4px 0 8px;color:#fff4d4;font-family:var(--ui-font-brand);font-size:clamp(24px,3vw,32px);line-height:1.1}.app-error-copy p{margin:0;color:#d7e1d0;font-size:13px;line-height:1.65}.app-error-reload{grid-column:1 / -1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(225,181,92,.5);border-radius:11px;background:linear-gradient(180deg,#9d682f,#69421f);color:#fff0cf;font-size:13px;font-weight:900;box-shadow:inset 0 1px #fff0d129,0 8px 18px #0000004d}.app-error-reload:hover:not(:disabled):not([aria-disabled=true]),.app-error-reload:focus-visible{border-color:#efc779;background:linear-gradient(180deg,#ad7837,#744923)}.app-error-reload:disabled{opacity:.68}.app-error-reload-failure{grid-column:1 / -1;margin:-8px 2px 0;color:#dfaa72;font-size:12px;text-align:center}.island-bootstrap{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;overflow:hidden;color:#fff4d4;text-align:center;background:linear-gradient(#162f3247,#112325ad),url(../assets/world-map/world-map-home-island-base-detail-v4.png) center / cover no-repeat}.island-bootstrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1e1d38;pointer-events:none}.island-bootstrap>*{position:relative}.island-bootstrap__brand{width:min(300px,66vw);height:auto;filter:drop-shadow(0 3px 12px rgba(0,0,0,.48))}.island-bootstrap__spinner{width:34px;height:34px;border:3px solid rgba(255,244,212,.28);border-top-color:#e8c56c;border-radius:50%;animation:island-bootstrap-spin .85s linear infinite}.island-bootstrap strong{font-size:18px}.island-bootstrap>span{max-width:420px;color:#d7e1d0;font-size:13px;line-height:1.6}.island-bootstrap__reload{min-width:160px;margin-top:4px}@keyframes island-bootstrap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.island-bootstrap__spinner{animation:none}}@media (max-width: 520px){.app-error-stage{padding:14px}.app-error-card{grid-template-columns:1fr;text-align:center}.app-error-art{margin:0 auto}}:root{color-scheme:dark}button,select,input,textarea{accent-color:var(--ui-color-brand-500)}input,select,textarea{border-color:#e2ad5c47;background:#1e150ec7;color:var(--ui-text-primary)}.world-map-client-app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px!important;background-image:linear-gradient(45deg,transparent 50%,rgba(229,202,151,.78) 50%),linear-gradient(135deg,rgba(229,202,151,.78) 50%,transparent 50%)!important;background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.world-map-client-app select:disabled{background-image:linear-gradient(45deg,transparent 50%,rgba(155,142,120,.48) 50%),linear-gradient(135deg,rgba(155,142,120,.48) 50%,transparent 50%)!important}input:focus,select:focus,textarea:focus{border-color:#e5bf727a}.game-view-container{background:radial-gradient(circle at 14% 0%,rgba(240,200,122,.06),transparent 24%),radial-gradient(circle at 88% 100%,rgba(184,91,63,.06),transparent 22%)}.game-view,.action-section{min-width:0}.ui-page-header,.ui-section-card,.action-card,.order-side-card,.equipment-slot-card,.codex-progress-card,.completion-summary-card,.leaderboard-card,.leaderboard-modal,.market-sim-card,.sim-card,.market-sim-hero,.market-sim-rulebox,.sim-sparkline-card,.social-card,.social-request-item,.social-friend-item,.recharge-card,.recharge-balance-card,.recharge-sku-card,.mall-sku-card,.recharge-order-card,.global-buff-item,.mine-overview-card,.cyber-mine-field-stage,.cyber-mine-script-board,.cyber-mine-rules-shell,.fishing-hero-card,.fishing-scene-panel,.fishing-top-stat,.fishing-panel-card,.forge-container,.forge-preview-card,.forging-container,.details-card,.material-item,.profession-panel,.prof-card,.settings-section,.gm-section,.config-table-wrapper{border-color:var(--ui-border-soft)}.action-card,.equipment-slot-card,.codex-progress-card,.completion-summary-card,.leaderboard-card,.leaderboard-modal,.market-sim-card,.sim-card,.market-sim-hero,.market-sim-rulebox,.sim-sparkline-card,.social-card,.social-request-item,.social-friend-item,.recharge-card,.recharge-balance-card,.recharge-sku-card,.mall-sku-card,.recharge-order-card,.global-buff-item,.mine-overview-card,.cyber-mine-field-stage,.cyber-mine-script-board,.cyber-mine-rules-shell,.fishing-panel-card,.fishing-scene-panel,.fishing-top-stat,.forge-preview-card,.details-card,.material-item,.prof-card{background:var(--ui-gradient-paper-panel);box-shadow:var(--ui-shadow-1)}.action-card,.equipment-slot-card,.codex-progress-card,.completion-summary-card,.leaderboard-card,.leaderboard-modal,.market-sim-card,.sim-card,.market-sim-hero,.market-sim-rulebox,.sim-sparkline-card,.social-card,.social-request-item,.social-friend-item,.recharge-card,.recharge-balance-card,.recharge-sku-card,.mall-sku-card,.recharge-order-card,.global-buff-item,.mine-overview-card,.cyber-mine-field-stage,.cyber-mine-script-board,.cyber-mine-rules-shell,.fishing-panel-card,.fishing-scene-panel,.fishing-top-stat,.forge-preview-card,.details-card,.material-item,.prof-card,.settings-section{border-radius:18px}.action-card:hover,.codex-progress-card.as-button:hover,.completion-summary-card:hover,.leaderboard-row:hover,.market-card:hover,.social-friend-item:hover,.mall-sku-card:hover,.recharge-sku-card:hover,.recipe-card:hover:not(.locked),.fishing-spot-card:hover,.skill-nav-btn:hover{border-color:#e5bf726b}.action-card.active,.equipment-slot-card.quality-unique,.recipe-card.selected,.prof-card.active,.leaderboard-tab.active,.recharge-tab-row button.active,.market-tabs .tab-btn.active,.sim-action-btn.active,.completion-tabs button.active,.action-filter-chip.active,.inventory-filter-chip.active{border-color:#e5bf727a;box-shadow:inset 0 0 0 1px #ffefcc14,0 14px 30px #0b070438}.action-filter-chip,.inventory-filter-chip,.completion-tabs button,.leaderboard-tab,.market-tabs .tab-btn,.refresh-btn,.small-action-btn,.back-btn,.order-action,.post-btn,.cancel-btn,.confirm-btn,.modal-cancel-btn,.recharge-toolbar-btn,.recharge-tab-row button,.social-refresh-btn,.social-request-row button,.social-inline-btn,.action-btn,.forge-btn,.forge-confirm-btn,.train-order-round,.order-card-summary,.sim-phase-badge,.skill-badge,.xp-tag,.active-tag{border-color:#e2ad5c42;background:#302216bd;color:var(--ui-text-secondary)}.action-filter-chip.active,.inventory-filter-chip.active,.completion-tabs button.active,.leaderboard-tab.active,.train-order-round{background:#d8a84f24;color:#f5ddb0}.action-title,.codex-header h2,.codex-section-title,.fishing-hero-brand h2,.forge-header h2,.forging-header h2,.settings-header h2,.config-header h2,.profession-header h2,.leaderboard-title,.market-sim-copy h2,.social-header h2,.recharge-mall-page h2,.train-order-title h3,.ui-section-card-title,.ui-panel-title{color:#fff0d1}.codex-header p,.fishing-hero-brand p,.forge-header p,.settings-header p,.profession-header p,.train-order-title span,.train-order-target span,.train-order-meta,.train-last-departure,.train-order-empty{color:var(--ui-text-secondary)}.market-tabs .tab-btn,.refresh-btn,.small-action-btn,.back-btn,.order-action,.post-btn,.cancel-btn,.confirm-btn,.modal-cancel-btn,.recharge-toolbar-btn,.recharge-tab-row button,.social-refresh-btn,.social-request-row button,.social-inline-btn,.action-btn,.forge-btn,.forge-confirm-btn,.train-order-submit,.order-action-btn,.sim-action-btn,.sim-confirm-btn,.sim-max-btn,.world-chat-send,.world-chat-toggle,.world-chat-mode{border-color:#e2ad5c4d;background:#302216d1;color:#f1d79d}.post-btn,.confirm-btn,.action-btn:not(:disabled),.forge-btn:not(:disabled),.forge-confirm-btn:not(:disabled),.train-order-submit:not(:disabled),.order-action-btn:not(:disabled),.sim-confirm-btn:not(:disabled),.world-chat-send:not(:disabled){background:var(--ui-gradient-button);color:#2b1b0f}.codex-progress-fill,.mini-fill,.skill-fill,.skill-progress-fill,.fishing-top-progress>div{background:linear-gradient(90deg,#f0c87a,#d8a84f 55%,#b85b3f)}.train-order-card{border-color:#e5bf724d;background:radial-gradient(circle at top left,rgba(240,200,122,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(184,91,63,.1),transparent 28%),linear-gradient(135deg,#322215f0,#1e150ee0);box-shadow:var(--ui-shadow-1)}.train-order-icon,.fishing-hero-brand .hero-brand-mark,.inventory-title-icon,.mine-overview-icon,.equipment-slot-badge{border-color:#e5bf7252;background:radial-gradient(circle at 30% 20%,rgba(255,239,204,.16),transparent 36%),#d8a84f26;color:#f5d89b}.train-order-progress-track,.codex-progress-track,.mini-progress,.skill-bar,.fishing-top-progress,.activity-progress-bar{background:#120c0899;border-color:#e2ad5c2e}.train-order-progress-fill,.progress-fill,.activity-progress-fill{background:linear-gradient(90deg,#b85b3f,#d8a84f 56%,#f0c87a)}.inventory-title-row,.inventory-total-pill,.inventory-search-box,.inventory-item-card,.inventory-list-item,.inventory-empty,.pouch-slot,.resource-group,.stat-group,.gear-summary{border-color:#e2ad5c3d;background:radial-gradient(circle at top left,rgba(240,200,122,.07),transparent 30%),#231911bd}.inventory-item-card:hover,.inventory-list-item:hover,.equipment-slot-button:hover,.pouch-slot:hover{background-color:#ffefcc0d}.combat-overlay{background-color:#120c08d6}.combat-panel{border-color:#e5bf724d;background:radial-gradient(circle at top right,rgba(240,200,122,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(184,91,63,.14),transparent 24%),linear-gradient(135deg,#302216f7,#1b130df7);box-shadow:0 24px 48px #0b07047a}.combat-unit,.combat-log,.combat-reward-panel,.combat-skills-bar,.combat-potion-bar,.talent-tree-toolbar,.talent-tree-map-shell,.talent-tree-map-stage,.talent-tree-starter-picker,.talent-tree-starter-option,.talent-tree-chip,.talent-tree-node,.talent-tree-tooltip,.talent-tree-stage,.talent-info-panel,.identity-choice-card{border-color:#e2ad5c38;background:radial-gradient(circle at top right,rgba(240,200,122,.06),transparent 30%),#231911c7}.cyber-mine-panel{--mine-line: rgba(226, 173, 92, .22);--mine-line-strong: rgba(229, 191, 114, .4);--mine-card: rgba(48, 34, 22, .92);--mine-card-strong: rgba(58, 42, 27, .96);--mine-surface: rgba(35, 25, 17, .9);--mine-text: var(--ui-text-primary);--mine-muted: var(--ui-text-muted);--mine-accent: var(--ui-color-brand-500);--mine-gold: var(--ui-color-gold-500);--mine-danger: var(--ui-color-danger-500);background:radial-gradient(circle at top left,rgba(240,200,122,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(184,91,63,.1),transparent 24%),linear-gradient(180deg,var(--ui-bg-base),var(--ui-bg-elev-1) 58%,var(--ui-bg-elev-2))}.fishing-page,.settings-panel,.profession-panel,.config-container{color:var(--ui-text-primary);background:radial-gradient(circle at top right,rgba(240,200,122,.08),transparent 34%),transparent}.fishing-hero-card,.forging-header,.recipe-list,.crafting-station,.settings-section,.gm-section,.config-container,.forge-container,.forging-container,.profession-panel{border-color:#e2ad5c38;background:var(--ui-gradient-warm-panel);box-shadow:var(--ui-shadow-1)}.forge-container,.forging-container,.profession-panel,.settings-panel,.config-container{border-radius:22px}.forge-header,.config-header{border-bottom-color:#e5bf7233}.forge-item-slot,.recipe-card,.subclass-item,.ui-pref-row,.about-card,.gm-row,.gm-input,.config-table th,.config-table td,.config-table-wrapper,.search-input{border-color:#e2ad5c38;background:#231911b8;color:var(--ui-text-primary)}.config-table th{color:#d8bd90;background:#302216f5}.config-table tr:hover,.recipe-card:hover:not(.locked),.subclass-item:hover{background:#d8a84f1a}.btn-export,.settings-btn.primary,.ui-pref-reset-btn{border-color:#e5bf7257;background:#d8a84f29;color:#f4d99e}.btn-reset,.settings-btn.secondary{border-color:#e2ad5c42;background:#231911c7;color:var(--ui-text-secondary)}.leaderboard-table,.leaderboard-row,.leaderboard-profile-modal,.world-chat-panel,.chat-message,.world-chat-item,.world-chat-input,.world-chat-mode,.market-listing-card,.market-order-card,.market-catalog-card,.market-specs-card,.market-orderbook-card,.sell-form-card,.my-listings-card,.market-side-card,.market-card,.social-farm-panel,.recharge-product-card{border-color:#e2ad5c38;background:radial-gradient(circle at top right,rgba(240,200,122,.06),transparent 30%),#231911c2}.leaderboard-rank.top-1,.leaderboard-rank.top-2,.leaderboard-rank.top-3{color:#ffe2a3}.action-command-error,.order-inline-error,.mine-error-box,.ui-error-state,.settings-section.danger-zone{border-color:#c96a6470;background:#56251d2e;color:#ffd1cb}.ui-empty-state:before{content:"🐾";width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(229,191,114,.28);background:#d8a84f1f;color:#f1d79d;font-size:18px}
