@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LXGW WenKai;src:url(/assets/lxgw-wenkai-latin-500-normal-opG5z_Xo.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{color-scheme:dark;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#f0f1ec;background:#24212a;font-synthesis:none;--canvas: #24212a;--rail: #302e35;--surface: #3d4042;--raised: #4b4d4c;--tide-deep: #183e49;--tide: #74b7b2;--brass: #d4b06a;--reed: #8faa7b;--coral: #d77568;--text: #f0f1ec;--muted: #b8b9b3;--border: #666168;--focus: #b7e0db;--display: "LXGW WenKai", "STKaiti", serif;--data: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--canvas)}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}svg{width:19px;height:19px;stroke-width:1.8}h1,h2,p,dl,dd{margin:0}.data-text,.batch-number strong,.level-cell strong,.xp-cell b,.gold-value,dd{font-family:var(--data);font-variant-numeric:tabular-nums}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.primary-button,.secondary-button,.danger-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:3px;font-size:14px;font-weight:700;cursor:pointer}.primary-button{border:1px solid var(--tide);background:var(--tide);color:var(--canvas)}.primary-button:hover:not(:disabled){background:#8cc8c3;border-color:#8cc8c3}.secondary-button{border:1px solid var(--border);background:transparent;color:var(--text)}.secondary-button:hover:not(:disabled){border-color:var(--tide);background:#ffffff0b}.danger-link{border:0;background:transparent;color:#e28a80}.danger-link:hover:not(:disabled){background:#d7756814}.icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid var(--border);border-radius:3px;background:transparent;cursor:pointer}.icon-button:hover:not(:disabled){border-color:var(--tide);color:var(--tide)}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);width:100vw;height:100vh;overflow:hidden}.tool-rail{z-index:12;grid-row:1 / 3;display:flex;min-height:0;flex-direction:column;border-right:1px solid #514d55;background:var(--rail)}.brand-block{display:flex;min-height:92px;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid #514d55}.brand-block>span:last-child,.auth-brand>span:last-child{min-width:0}.brand-block strong,.brand-block small,.auth-brand strong,.auth-brand small{display:block}.brand-block strong,.auth-brand strong{font-family:var(--display);font-size:16px;font-weight:700;white-space:nowrap}.brand-block small,.auth-brand small{margin-top:2px;color:var(--brass);font-family:var(--data);font-size:9px;text-transform:uppercase}.brand-mark{position:relative;display:block;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--brass);border-radius:50%}.brand-mark:before{position:absolute;top:7px;left:17px;width:1px;height:22px;background:var(--brass);content:"";transform:rotate(25deg);transform-origin:bottom}.brand-mark:after{position:absolute;right:6px;bottom:7px;width:14px;height:7px;border-right:1px solid var(--tide);border-bottom:1px solid var(--tide);border-radius:0 0 10px;content:""}.brand-mark i{position:absolute;right:11px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--coral)}.primary-nav{min-height:0;flex:1;overflow-y:auto;padding:10px 8px 18px;scrollbar-color:#5a565f transparent;scrollbar-width:thin}.nav-group+.nav-group{margin-top:10px}.nav-group-title{display:block;padding:5px 10px 4px;color:#96958f;font-size:10px;font-weight:700}.nav-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.nav-item:hover:not(:disabled){background:#39373e;color:var(--text)}.nav-item.active{background:#3a383f;color:var(--text)}.nav-item.active:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;background:var(--brass);content:""}.nav-item.active svg{color:var(--tide)}.nav-item:disabled{color:#858389}.nav-item small{color:#9b989d;font-size:9px;white-space:nowrap}.nav-label{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-backdrop{display:none}.topbar{z-index:7;display:grid;grid-template-columns:auto minmax(240px,500px) 1fr;min-width:0;align-items:center;gap:26px;padding:0 24px;border-bottom:1px solid #514d55;background:#2b2930}.menu-button{display:none}.level-cell{display:flex;align-items:baseline;gap:9px}.level-cell span,.xp-cell>span{color:var(--muted);font-size:12px}.level-cell strong{font-size:20px}.xp-cell{display:grid;grid-template-columns:auto minmax(100px,1fr) 42px;align-items:center;gap:10px}.xp-track{height:6px;overflow:hidden;border-radius:1px;background:#1f2224}.xp-track i{display:block;height:100%;background:var(--tide)}.xp-cell b{color:var(--tide);font-size:12px;text-align:right}.account-cluster{display:flex;align-items:center;justify-content:flex-end;gap:18px}.gold-value{display:flex;align-items:center;gap:8px;color:var(--brass);font-size:15px;font-weight:600}.gold-value i{display:grid;width:23px;height:23px;place-items:center;border:1px solid #9b7d48;border-radius:50%;font-family:var(--display);font-size:11px;font-style:normal}.relic-value{display:flex;align-items:center;gap:6px;color:#b7e0db;font-family:var(--data);font-size:13px;font-variant-numeric:tabular-nums}.relic-value svg{width:17px;height:17px}.account-button{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--raised);font-family:var(--display);font-weight:700;cursor:pointer}.main-content{display:grid;min-width:0;min-height:0;grid-template-rows:52px minmax(0,1fr)}.context-bar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #4d4950;background:#29262e}.context-bar span{font-size:16px;font-weight:700}.context-bar strong{color:var(--muted);font-size:12px;font-weight:500}.page-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.center-state,.page-loading{display:flex;min-height:240px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.center-state{min-height:100vh}.inline-state{display:flex;max-width:720px;align-items:center;gap:14px;margin:32px auto;padding:18px;border-left:3px solid var(--coral);background:var(--surface)}.inline-state>div{flex:1}.inline-state p,.empty-state p{margin-top:4px;color:var(--muted);font-size:13px}.empty-state{padding:60px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.operation-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-left:3px solid var(--coral);background:#d7756814;color:#f0b1a9;font-size:13px}.operation-error button{border:0;background:none;color:var(--focus);text-decoration:underline;cursor:pointer}.operation-success{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border-left:3px solid var(--reed);background:#8faa7b17;color:#c9dbc0;font-size:13px}.operation-success svg{width:17px;height:17px}.fishing-dashboard{display:grid;grid-template-columns:minmax(480px,1fr) minmax(350px,400px);gap:16px;max-width:1320px;margin:0 auto;padding:20px 24px 28px}.fishing-main-column,.catch-column{display:flex;min-width:0;flex-direction:column;gap:14px}.tool-panel{position:relative;overflow:hidden;border-left:3px solid #736a60;background:var(--surface)}.tool-panel:after{position:absolute;top:0;right:0;width:44px;height:2px;background:var(--brass);content:"";opacity:.45}.panel-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #5b595a}.panel-heading h2{font-size:16px;line-height:24px}.panel-heading>span{color:var(--muted);font-size:11px}.weather-panel{display:grid;min-height:104px;grid-template-columns:54px minmax(180px,1fr) minmax(124px,auto) 116px;align-items:center;padding:14px 16px;border-left-color:var(--tide)}.weather-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #709995;border-radius:50%;color:var(--tide)}.weather-copy{min-width:0}.overline{display:block;color:var(--muted);font-size:10px;font-weight:700;line-height:16px}.weather-copy h1{font-family:var(--display);font-size:24px;line-height:30px}.weather-copy p{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric-cell{min-width:0;padding-left:16px;border-left:1px solid #656161}.metric-cell span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.metric-cell strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.batch-panel{border-left-color:var(--brass)}.batch-status-grid{display:grid;grid-template-columns:minmax(230px,1fr) 120px 100px;gap:16px;align-items:end;padding:15px 16px 13px}.batch-mode>span{font-size:15px;font-weight:700}.batch-mode p{margin-top:3px;color:var(--muted);font-size:12px}.batch-number{text-align:right}.batch-number span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px}.batch-number strong{font-size:17px}.batch-progress{height:8px;margin:0 16px;overflow:hidden;background:#272a2b}.batch-progress i{display:block;width:0;height:100%;background:var(--tide);transition:width .18s ease}.batch-mastery-strip{display:flex;min-height:34px;align-items:center;gap:8px;margin:10px 16px 0;padding:0 9px;border-left:2px solid var(--brass);background:#d4b06a0d;color:var(--muted);font-size:10px}.batch-mastery-strip:hover{background:#d4b06a16;color:var(--text)}.batch-mastery-strip svg{width:15px;height:15px;color:var(--brass)}.batch-mastery-strip span{color:var(--text);font-weight:700}.batch-mastery-strip strong{margin-left:auto;color:var(--muted);font-family:var(--data);font-size:9px;text-align:right}.batch-actions{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.batch-actions>p{color:var(--muted);font-size:11px}.batch-actions>div{display:flex;flex:0 0 auto;gap:8px}.batch-panel>.operation-error{margin:0 16px 14px}.config-panel{border-left-color:var(--reed)}.loadout-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #5b595a}.loadout-slot{display:flex;min-width:0;align-items:center;gap:12px;padding:13px 16px}.loadout-slot+.loadout-slot{border-left:1px solid #5b595a}.loadout-slot:hover{background:#ffffff09}.loadout-slot>svg{flex:0 0 22px;color:var(--tide)}.loadout-slot span{min-width:0}.loadout-slot strong,.loadout-slot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-slot strong{font-size:13px}.loadout-slot small{margin-top:2px;color:var(--muted);font-size:11px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 16px}.stat-strip div{text-align:center}.stat-strip div+div{border-left:1px solid #5b595a}.stat-strip span{display:block;color:var(--muted);font-size:10px}.stat-strip strong{display:block;margin-top:3px;font-family:var(--data);font-size:15px}.event-panel{border-left-color:#77717e}.unavailable{display:inline-flex;align-items:center;gap:5px}.unavailable svg{width:13px;height:13px}.event-content{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.event-content>svg{width:30px;height:30px;color:#938e99}.event-content strong{display:block;font-family:var(--display);font-size:16px}.event-content p{margin-top:2px;color:var(--muted);font-size:11px}.event-meta{padding-left:18px;border-left:1px solid #5b595a;text-align:right}.event-meta span,.event-meta strong{display:block;font-family:inherit;font-size:11px}.event-meta strong{margin-top:3px;color:var(--muted)}.catch-panel{min-height:286px;overflow:hidden;border-left:3px solid var(--tide);background:var(--tide-deep)}.catch-panel .panel-heading{border-color:#34616a}.catch-content{display:grid;min-height:242px;grid-template-columns:minmax(0,1fr) 48%}.catch-copy{z-index:1;min-width:0;align-self:center;padding:20px 0 20px 18px}.catch-copy h1{overflow-wrap:anywhere;margin:3px 0 8px;font-family:var(--display);font-size:24px;line-height:30px}.rarity-label{display:inline-flex;align-items:center;gap:6px;background:var(--rarity-fill);background-clip:text;color:var(--rarity-color);font-size:12px;font-weight:700;-webkit-background-clip:text}.rarity-label i{width:7px;height:7px;border:1px solid var(--rarity-color);transform:rotate(45deg)}.catch-reward{display:flex;flex-direction:column;gap:5px;margin-top:18px;font-size:11px}.gold-text{color:var(--brass)!important}.xp-text{color:var(--tide)!important}.fish-visual{display:grid;min-width:0;place-items:center;overflow:hidden}.fish-visual img{width:min(230px,125%);max-width:none;filter:drop-shadow(0 10px 8px #08171b66);object-fit:contain}.fish-visual>svg{width:72px;height:72px;color:#53808a}.summary-panel{padding:16px 18px;border-left:3px solid #736a60;background:#353638}.summary-panel dl{margin-top:8px}.summary-panel dl div{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px solid #504f50}.summary-panel dt{color:var(--muted);font-size:12px}.summary-panel dd{font-size:13px;font-weight:600}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:16px;background:#16131bbd}.summary-dialog{width:min(420px,100%);padding:26px;border:1px solid var(--border);border-left:4px solid var(--tide);border-radius:6px;background:var(--surface)}.summary-dialog>svg{color:var(--tide)}.summary-dialog h2{margin-top:10px;font-family:var(--display);font-size:22px}.summary-dialog>p{margin:5px 0 18px;color:var(--muted)}.summary-dialog dl{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.summary-dialog dl div{padding:8px;border-left:1px solid var(--border)}.summary-dialog dt{color:var(--muted);font-size:10px}.summary-dialog dd{margin-top:4px;font-size:15px}.standard-page{max-width:1240px;margin:0 auto;padding:22px 24px 36px}.page-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #575259}.page-heading>div{display:flex;align-items:center;gap:12px}.page-heading>div>svg{width:27px;height:27px;color:var(--tide)}.page-heading h1{font-size:22px;line-height:28px}.page-heading p{margin-top:2px;color:var(--muted);font-size:12px}.page-heading>strong{color:var(--brass);font-family:var(--data);font-size:13px}.page-toolbar{display:flex;min-height:52px;align-items:center;gap:14px;margin-bottom:16px}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:3px;background:#2f3032}.segmented-control button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:5px 13px;border:0;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer}.segmented-control button[aria-pressed=true]{background:var(--raised);color:var(--text)}.compact-field{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:12px}input,select{min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:3px;background:#2d2e30}.compact-field input{width:92px}.section-title{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid #575259}.section-title svg{width:17px;height:17px;color:var(--tide)}.section-title h2{font-size:14px}.section-title>span{margin-left:auto;color:var(--muted);font-family:var(--data);font-size:11px}.fishpedia-map-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;border-top:1px solid #575259;border-bottom:1px solid #575259}.fishpedia-map-strip button{display:grid;min-width:0;min-height:54px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:0;border-left:1px solid #575259;background:#303035;color:var(--muted);cursor:pointer;text-align:left}.fishpedia-map-strip button:first-child{border-left:0}.fishpedia-map-strip button:hover{background:#39393d;color:var(--text)}.fishpedia-map-strip button[aria-selected=true]{box-shadow:inset 0 -3px var(--brass);background:var(--surface);color:var(--text)}.fishpedia-map-strip button svg{width:17px;color:var(--tide)}.fishpedia-map-strip button span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fishpedia-map-strip button b{color:var(--brass);font-family:var(--data);font-size:10px}.fishpedia-rarity-track{display:grid;grid-template-columns:repeat(9,1fr);margin-bottom:12px;border-bottom:1px solid #575259}.fishpedia-rarity-track>div{min-width:0;padding:7px 8px 10px;border-left:1px solid #4f4c52}.fishpedia-rarity-track>div:first-child{border-left:0}.fishpedia-rarity-track span,.fishpedia-rarity-track strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fishpedia-rarity-track span{color:var(--muted)}.fishpedia-rarity-track strong{margin:2px 0 5px;color:var(--rarity-color);font-family:var(--data)}.fishpedia-rarity-track i,.fishpedia-rarity-track b{display:block;height:3px}.fishpedia-rarity-track i{background:#202224}.fishpedia-rarity-track b{background:var(--rarity-color)}.fishpedia-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 190px 190px auto;align-items:end;gap:10px;margin-bottom:14px}.fishpedia-toolbar>label:not(.search-field){display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:8px;color:var(--muted);font-size:11px}.fishpedia-toolbar>strong{align-self:center;color:var(--muted);font-family:var(--data);font-size:11px}.search-field{position:relative;display:flex;align-items:center}.search-field svg{position:absolute;left:10px;width:16px;height:16px;color:var(--muted);pointer-events:none}.search-field input{width:100%;padding-left:34px}.locked-biome-note{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;border-left:3px solid var(--brass);background:#d4b06a0c;color:var(--muted);font-size:11px}.locked-biome-note svg{width:16px;color:var(--brass)}.fishpedia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#575259;border-top:1px solid #575259;border-bottom:1px solid #575259}.fishpedia-entry{display:grid;min-width:0;min-height:286px;grid-template-rows:136px minmax(0,1fr);background:#323237;box-shadow:inset 3px 0 var(--rarity-color);content-visibility:auto;contain-intrinsic-size:286px}.fishpedia-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#263439}.fishpedia-image:after{position:absolute;right:10px;bottom:9px;left:10px;height:1px;background:#74b7b24d;content:""}.fishpedia-image img{width:84%;height:128px;object-fit:contain;filter:drop-shadow(0 8px 7px #07131666)}.fishpedia-entry[data-discovered=false] .fishpedia-image img{filter:brightness(0) opacity(.48) drop-shadow(0 7px 4px #74b7b229)}.fishpedia-image>span{position:absolute;top:9px;right:9px;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--reed);border-radius:50%;background:#263439;color:var(--reed)}.fishpedia-image>span svg{width:14px;height:14px}.fishpedia-copy{min-width:0;padding:12px 14px 14px}.fishpedia-copy>div:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.fishpedia-copy h2{overflow:hidden;font-family:var(--display);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.fishpedia-copy>div:first-child>span{flex:0 0 auto;color:var(--rarity-color);font-size:10px;font-weight:700}.fishpedia-copy p{min-height:34px;margin:5px 0 9px;color:var(--muted);font-size:10px;line-height:17px}.fishpedia-copy .undiscovered-copy{display:grid;min-height:76px;place-items:center;color:#89888a}.fishpedia-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.fishpedia-copy dl div:last-child{grid-column:1 / -1}.fishpedia-copy dt{color:var(--muted);font-size:9px}.fishpedia-copy dd{margin-top:2px;font-size:10px}.statistics-overview,.statistics-section{border-top:1px solid #575259;border-bottom:1px solid #575259;background:#323237}.statistics-overview{margin-bottom:16px;border-left:3px solid var(--brass)}.statistics-overview dl{display:grid;grid-template-columns:repeat(5,1fr)}.statistics-overview dl>div{min-width:0;min-height:66px;padding:11px 13px;border-top:1px solid #4f4c52;border-left:1px solid #4f4c52}.statistics-overview dl>div:nth-child(5n+1){border-left:0}.statistics-overview dt{color:var(--muted);font-size:10px}.statistics-overview dd{overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:700}.statistics-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;margin-bottom:16px}.equal-statistics-split{grid-template-columns:1fr 1fr}.statistics-section{min-width:0}.statistics-table-head,.statistics-table-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(72px,1fr));align-items:center;gap:8px;min-height:38px;padding:0 12px;border-top:1px solid #4f4c52}.statistics-table-head{min-height:30px;border-top:0;color:var(--muted);font-size:9px}.statistics-table-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.statistics-table-row span{font-family:var(--data);font-size:10px}.compact-statistics-table .statistics-table-head,.compact-statistics-table .statistics-table-row{grid-template-columns:minmax(90px,1fr) 1fr 1fr}.statistics-bar-list{padding:6px 12px 10px}.statistics-bar-list>div{display:grid;min-height:30px;grid-template-columns:56px minmax(70px,1fr) 72px;align-items:center;gap:9px}.statistics-bar-list span{color:var(--muted);font-size:10px}.statistics-bar-list i,.statistics-bar-list b{display:block;height:5px}.statistics-bar-list i{background:#202224}.statistics-bar-list b{background:var(--tide)}.statistics-bar-list strong{font-family:var(--data);font-size:10px;text-align:right}.weather-bar-list b{background:var(--reed)}.achievement-viewbar{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.achievement-viewbar>label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.achievement-viewbar>strong{color:var(--brass);font-family:var(--display);font-size:13px}.achievement-groups{display:flex;flex-direction:column;gap:16px}.achievement-groups>section{border-top:1px solid #575259;border-bottom:1px solid #575259;background:#323237}.achievement-list{display:flex;flex-direction:column}.achievement-row{display:grid;min-height:88px;grid-template-columns:38px minmax(240px,1fr) minmax(120px,auto) 110px;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #4f4c52}.achievement-state{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted)}.achievement-state svg{width:16px;height:16px}.achievement-row[data-status=claimable] .achievement-state{border-color:var(--brass);color:var(--brass)}.achievement-row[data-status=claimed] .achievement-state{border-color:var(--reed);color:var(--reed)}.achievement-copy{min-width:0}.achievement-copy h3{font-size:13px}.achievement-copy p{margin:3px 0 8px;color:var(--muted);font-size:10px}.achievement-progress{display:grid;grid-template-columns:minmax(80px,220px) auto;align-items:center;gap:9px}.achievement-progress i,.achievement-progress b{display:block;height:5px}.achievement-progress i{background:#202224}.achievement-progress b{background:var(--tide)}.achievement-progress span{color:var(--muted);font-family:var(--data);font-size:9px}.achievement-reward{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted);font-size:10px}.achievement-reward span{display:flex;align-items:center;gap:5px}.achievement-reward svg{width:14px;height:14px;color:var(--brass)}.achievement-action{display:flex;justify-content:flex-end}.achievement-action>span{color:var(--muted);font-size:10px}.title-list{border-top:1px solid #575259;border-bottom:1px solid #575259;background:#323237}.title-row{display:grid;min-height:74px;grid-template-columns:38px minmax(220px,1fr) 76px 130px;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #4f4c52}.title-row:first-child{border-top:0}.title-row[data-unlocked=false]{color:#929195}.title-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:50%}.title-row[data-unlocked=true] .title-mark{border-color:var(--brass);color:var(--brass)}.title-mark svg{width:16px;height:16px}.title-row h2{font-family:var(--display);font-size:14px}.title-row p{margin-top:3px;color:var(--muted);font-size:10px}.title-row>span{color:var(--muted);font-size:10px}.title-row>div:last-child{display:flex;justify-content:flex-end}.biome-list{border-top:1px solid #575259}.biome-card{display:grid;grid-template-columns:136px minmax(0,1fr) 190px;min-height:150px;border-bottom:1px solid #575259;background:#323237}.biome-card[data-current=true]{box-shadow:inset 3px 0 var(--brass);background:#37373a}.biome-swatch{position:relative;display:grid;min-height:150px;place-items:center;overflow:hidden;background:#31515a}.biome-swatch span{z-index:1;color:#f0f1ecb5;font-family:var(--data);font-size:22px}.biome-swatch i{position:absolute;right:-18px;bottom:25px;width:120px;height:32px;border:2px solid #bfd4d155;border-radius:50%}.biome-2{background:#485d4e}.biome-3{background:#396878}.biome-4{background:#51546a}.biome-5{background:#574e70}.biome-copy{align-self:center;padding:20px 24px}.biome-copy>div{display:flex;align-items:center;gap:12px}.biome-copy h2{font-family:var(--display);font-size:21px}.current-mark{display:inline-flex;align-items:center;gap:5px;color:var(--reed);font-size:10px;font-weight:700}.current-mark svg{width:13px;height:13px}.biome-copy>p{margin-top:6px;color:var(--muted);font-size:12px}.biome-copy dl{display:flex;gap:24px;margin-top:17px}.biome-copy dl div{display:flex;align-items:center;gap:8px}.biome-copy dt{color:var(--muted);font-size:10px}.biome-copy dd{font-size:12px}.requirement-missing{color:var(--coral)}.biome-action{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:9px;padding:20px;border-left:1px solid #575259}.biome-action small,.status-text{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:10px;text-align:center}.biome-action small svg,.status-text svg{width:13px;height:13px}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item-card{position:relative;min-width:0;overflow:hidden;border:1px solid #575259;border-radius:6px;background:#353638}.item-card[data-equipped=true]{border-color:#809f98;box-shadow:inset 3px 0 var(--tide)}.fish-card{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:230px}.item-art{display:grid;place-items:center;overflow:hidden;background:var(--tide-deep)}.item-art img{width:125%;max-width:none;object-fit:contain}.item-info{min-width:0;padding:15px}.item-card h2{overflow-wrap:anywhere;margin-top:7px;font-family:var(--display);font-size:17px;line-height:23px}.item-card p{margin-top:5px;color:var(--muted);font-size:11px;line-height:17px}.item-card dl{margin-top:12px}.item-card dl>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;border-bottom:1px solid #504f50}.item-card dt{color:var(--muted);font-size:10px}.item-card dd{font-size:11px}.item-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:13px}.item-actions .secondary-button,.item-actions .primary-button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.chest-card,.rod-card,.bait-card,.gear-card{padding:18px}.chest-glyph,.rod-glyph,.bait-vial,.gear-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:12px;border:1px solid #6f6a70;background:#2b3133;color:var(--tide)}.chest-glyph svg,.rod-glyph svg,.bait-vial svg,.gear-icon svg{width:26px;height:26px}.chest-card>.primary-button{width:100%;margin-top:18px}.item-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.item-title-row h2{min-width:0;margin:0}.gear-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.gear-page{width:min(1480px,100%);margin:0 auto;padding:18px 24px 36px}.gear-page-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #575259}.gear-page-heading>div:first-child{display:flex;align-items:center;gap:11px}.gear-page-heading>div:first-child>svg{width:27px;height:27px;color:var(--tide)}.gear-page-heading h1{font-size:22px;line-height:28px}.gear-page-heading p{color:var(--muted);font-size:12px}.gear-resources{display:flex;align-items:center;gap:18px}.gear-resources span{display:inline-flex;align-items:center;gap:6px;color:var(--brass);font-family:var(--data);font-size:13px}.gear-resources span:last-child{color:var(--focus)}.gear-resources svg{width:16px;height:16px}.gear-view-tabs{display:flex;min-height:48px;align-items:end;gap:2px;border-bottom:1px solid #575259}.gear-view-tabs button{display:inline-flex;min-width:132px;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.gear-view-tabs button[aria-selected=true]{border-bottom-color:var(--brass);color:var(--text);background:#ffffff08}.gear-operation-error{margin-top:12px}.gear-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:610px;margin-top:14px;border-top:1px solid #575259;border-bottom:1px solid #575259;background:#303136}.equipped-workbench{min-width:0;padding:16px 14px;border-right:1px solid #575259;background:#35363a}.workbench-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:12px}.workbench-heading>span{display:flex;align-items:center;gap:8px}.workbench-heading svg{color:var(--tide)}.workbench-heading small{color:var(--brass);font-family:var(--data)}.gear-slot-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gear-slot{position:relative;display:flex;min-width:0;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 9px 8px 12px;border:1px solid #525158;border-radius:3px;background:#2b2c30;color:var(--muted);text-align:left}.gear-slot[data-filled=true]{border-color:#6f7d7a;background:#303a3c;color:var(--text);cursor:pointer}.gear-slot[data-filled=true]:before{position:absolute;top:8px;bottom:8px;left:4px;width:2px;background:var(--brass);content:""}.gear-slot span{color:var(--muted);font-size:9px}.gear-slot strong{width:100%;overflow:hidden;margin-top:3px;font-family:var(--display);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gear-slot small{width:100%;overflow:hidden;margin-top:2px;color:var(--tide);font-family:var(--data);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gear-slot:last-child{grid-column:1 / -1}.gear-total-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:1px solid #575259;border-left:1px solid #575259}.gear-total-stats>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;padding:8px;border-right:1px solid #575259;border-bottom:1px solid #575259}.gear-total-stats dt{color:var(--muted);font-size:10px}.gear-total-stats dd{color:var(--tide);font-size:12px}.gear-main-panel{min-width:0;padding:16px}.gear-filterbar{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr)) 36px;gap:8px;align-items:end}.gear-filterbar label{display:grid;gap:4px;color:var(--muted);font-size:9px}.gear-filterbar select,.upgrade-picker select,.loadout-sheet input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:3px;background:#2a2b2f}.gear-batchbar{display:flex;min-height:46px;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px solid #4d4c51;border-bottom:1px solid #4d4c51;color:var(--muted);font-size:11px}.gear-inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.gear-item{min-width:0;padding:13px;border:1px solid #55545a;border-radius:6px;background:#37383b}.gear-item[data-equipped=true]{border-color:#718b87;box-shadow:inset 3px 0 var(--tide)}.gear-item[data-selected=true]{border-color:var(--brass)}.gear-item-select{display:grid;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:8px}.gear-item-select input{width:16px;height:16px;accent-color:var(--brass)}.gear-item-select .icon-button{border:0}.gear-item-heading{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px}.gear-item-glyph{display:grid;width:40px;height:40px;place-items:center;border:1px solid #5e5d62;border-radius:3px;color:var(--tide);background:#2e3032}.gear-item-heading h2{overflow-wrap:anywhere;font-family:var(--display);font-size:16px;line-height:21px}.gear-item-heading h2 small{color:var(--tide);font-family:var(--data);font-size:10px}.gear-item-heading p{margin-top:2px;color:var(--muted);font-size:9px}.gear-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:10px}.gear-stat-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;min-height:25px;border-bottom:1px solid #4e4d52}.gear-stat-list dt{color:var(--muted);font-size:9px}.gear-stat-list dd{font-size:10px}.gear-stat-list small{color:var(--muted);font-family:var(--data);font-size:9px;text-align:right}.gear-stat-list small[data-positive=true]{color:var(--reed)}.gear-stat-list small[data-negative=true]{color:var(--coral)}.gear-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:11px}.gear-item-actions .icon-button{margin-right:auto}.gear-pagination{display:grid;grid-template-columns:110px 40px 110px;align-items:center;justify-content:center;gap:8px;margin-top:16px}.gear-pagination span{color:var(--muted);font-family:var(--data);text-align:center}.loadout-workspace{border-top:1px solid #55545a}.loadout-sheet{display:grid;grid-template-columns:42px minmax(0,1fr) 142px;gap:14px;padding:16px 0;border-bottom:1px solid #55545a}.loadout-index{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--brass);color:var(--brass);font-family:var(--data)}.loadout-sheet-main{min-width:0}.loadout-sheet-main>input{max-width:280px;font-family:var(--display)}.loadout-slot-line{display:grid;grid-template-columns:repeat(9,minmax(56px,1fr));margin-top:10px;border-top:1px solid #525158;border-left:1px solid #525158}.loadout-slot-line>span{min-width:0;padding:6px;border-right:1px solid #525158;border-bottom:1px solid #525158;color:var(--muted);font-size:8px}.loadout-slot-line>span[data-filled=true]{color:var(--text);background:#74b7b20b}.loadout-slot-line small{display:block;overflow:hidden;margin-top:3px;color:var(--tide);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.loadout-sheet .gear-total-stats{grid-template-columns:repeat(4,1fr);margin-top:8px}.loadout-sheet-actions{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:7px}.loadout-sheet-actions .icon-button{align-self:flex-end;color:var(--coral)}.upgrade-workspace{max-width:820px;margin:0 auto}.upgrade-picker{display:grid;grid-template-columns:100px minmax(0,360px);align-items:center;gap:10px;color:var(--muted);font-size:11px}.upgrade-title{display:flex;min-height:78px;align-items:center;justify-content:space-between;margin-top:14px;padding:0 14px;border-top:1px solid #575259;border-bottom:1px solid #575259}.upgrade-title strong,.upgrade-title span{display:block}.upgrade-title strong{font-family:var(--display);font-size:20px}.upgrade-title span{margin-top:3px;color:var(--muted);font-size:10px}.upgrade-title>b{color:var(--tide);font-family:var(--data);font-size:28px}.upgrade-section{padding:18px 14px;border-bottom:1px solid #575259}.upgrade-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.upgrade-section-heading>span{display:flex;align-items:center;gap:8px}.upgrade-section-heading svg{color:var(--tide)}.upgrade-section-heading b{color:var(--brass);font-family:var(--data);font-size:11px}.stat-comparison{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border-top:1px solid #525158;border-left:1px solid #525158}.stat-comparison>div{display:grid;grid-template-columns:1fr auto 16px auto;align-items:center;gap:5px;padding:9px;border-right:1px solid #525158;border-bottom:1px solid #525158}.stat-comparison span{color:var(--muted);font-size:9px}.stat-comparison strong,.stat-comparison b{font-family:var(--data);font-size:10px}.stat-comparison b{color:var(--reed)}.stat-comparison svg{width:13px;color:var(--muted)}.reforge-options{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;background:#575259}.reforge-options>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;background:#303136}.reforge-options span{color:var(--muted);font-size:10px}.reforge-options button{grid-column:2;grid-row:1 / 3}.locked-note{margin-top:10px;color:var(--coral);font-size:10px}.reforge-result{display:grid;grid-template-columns:90px repeat(5,minmax(0,1fr));padding:14px;border-left:3px solid var(--reed);background:#8faa7b12}.reforge-result>strong{align-self:center;color:var(--reed)}.reforge-result>div{display:grid;grid-template-columns:1fr auto 14px auto;align-items:center;gap:5px;padding:6px 8px;border-left:1px solid #575259}.reforge-result span{color:var(--muted);font-size:9px}.reforge-result b{font-family:var(--data);font-size:10px}.reforge-result div b:last-child{color:var(--reed)}.reforge-result svg{width:12px}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:16px;background:#151319c7}.gear-dialog{width:min(380px,100%);padding:22px;border:1px solid #68656c;border-radius:6px;background:var(--raised);box-shadow:0 18px 60px #0008;text-align:center}.gear-dialog>svg{width:30px;height:30px;color:var(--tide)}.gear-dialog h2{margin-top:8px;font-family:var(--display);font-size:20px}.gear-dialog p{margin-top:4px;color:var(--muted);font-size:11px}.ring-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.stats-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px}.stats-table{border-top:1px solid #575259}.stat-allocation{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(260px,1fr) 110px;min-height:112px;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #575259;background:#353638}.stat-allocation>svg{width:29px;height:29px;color:var(--tide)}.stat-description h2{font-size:16px}.stat-description p{margin-top:4px;color:var(--muted);font-size:11px}.stat-allocation dl{display:grid;grid-template-columns:repeat(3,1fr)}.stat-allocation dl>div{padding:0 12px;border-left:1px solid #575259;text-align:right}.stat-allocation dt{color:var(--muted);font-size:9px}.stat-allocation dd{margin-top:4px;font-size:13px}.stat-allocation>label{color:var(--muted);font-size:10px}.stat-allocation input{width:100%;margin-top:5px;font-family:var(--data)}.allocation-summary{position:sticky;top:20px;padding:18px;border-left:3px solid var(--brass);background:var(--surface)}.allocation-summary>strong{display:block;margin-top:4px;font-family:var(--data);font-size:22px}.allocation-summary>p{margin:8px 0 18px;color:var(--muted);font-size:11px}.allocation-summary .primary-button{width:100%}.mastery-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;border-top:1px solid #575259;border-bottom:1px solid #575259;background:#303135}.mastery-summary>div{min-width:0;padding:15px 18px}.mastery-summary>div+div{border-left:1px solid #575259}.mastery-summary span,.mastery-summary small{display:block;color:var(--muted);font-size:10px}.mastery-summary strong{display:block;margin:4px 0 3px;color:var(--brass);font-family:var(--data);font-size:24px}.mastery-toolbar{border-bottom:1px solid #575259}.talent-points{margin-left:auto;color:var(--muted);font-size:11px}.mastery-map-band{display:grid;grid-template-columns:1.05fr 1fr 1fr .8fr auto;min-height:76px;align-items:center;margin-bottom:12px;border-left:3px solid var(--brass);background:var(--surface)}.mastery-map-band>div{min-width:0;padding:0 16px}.mastery-map-band>div+div{border-left:1px solid #5b595a}.mastery-map-band span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}.mastery-map-band strong{display:block;font-family:var(--data);font-size:16px;white-space:nowrap}.mastery-map-band>.primary-button{margin-right:14px}.mastery-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.mastery-target{display:flex;min-width:0;min-height:336px;overflow:hidden;flex-direction:column;border:1px solid #575259;border-radius:6px;background:#353638}.mastery-target[data-waiting=true]{min-height:240px;border-color:#625e66;background:#313136}.target-rank{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-bottom:1px solid #575259}.target-rank>strong{color:var(--muted);font-family:var(--data);font-size:10px;white-space:nowrap}.target-fish{display:grid;min-height:96px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:8px 13px 4px 0}.target-art{display:grid;width:94px;height:82px;place-items:center;overflow:hidden;background:var(--tide-deep)}.target-art img{width:118%;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 5px #0d181c66)}.target-fish h2{overflow-wrap:anywhere;font-family:var(--display);font-size:16px;line-height:21px}.target-fish p{margin-top:5px;color:var(--muted);font-size:10px;line-height:15px}.target-progress{height:7px;margin:11px 13px 0;overflow:hidden;background:#24272a}.target-progress i{display:block;height:100%;background:var(--tide);transition:width .18s ease}.target-progress-copy{display:flex;align-items:center;justify-content:space-between;padding:5px 13px 0;color:var(--muted);font-family:var(--data);font-size:10px}.target-progress-copy strong{color:var(--text)}.target-permanent,.target-warning{display:flex;align-items:center;gap:6px;margin:10px 13px 0;padding:7px 8px;border-left:2px solid var(--reed);background:#8faa7b12;color:#bcd0b1;font-size:10px}.target-warning{border-left-color:var(--coral);background:#d7756812;color:#e8a49c}.target-permanent svg,.target-warning svg{width:14px;height:14px;flex:0 0 14px}.target-actions{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:auto;padding:12px 13px 13px}.target-actions label{color:var(--muted);font-size:9px}.target-actions input{width:100%;min-height:34px;margin-top:3px;padding:5px 7px;font-family:var(--data)}.target-actions button{min-width:0;align-self:end;padding-inline:7px;font-size:11px;white-space:nowrap}.target-actions button svg{width:15px;height:15px}.waiting-target{display:flex;min-height:126px;align-items:center;gap:14px;padding:22px 16px}.waiting-target>svg{width:31px;height:31px;flex:0 0 31px;color:var(--brass)}.waiting-target strong{font-size:14px}.waiting-target p{margin-top:4px;color:var(--muted);font-size:11px;line-height:17px}.mastery-locked{display:flex;min-height:210px;align-items:center;justify-content:center;gap:18px;border-top:1px solid #575259;border-bottom:1px solid #575259;background:#303035}.mastery-locked>svg{width:38px;height:38px;color:var(--brass)}.mastery-locked h2{font-family:var(--display);font-size:20px}.mastery-locked p{max-width:500px;margin-top:5px;color:var(--muted);font-size:12px}.talent-table{border-top:1px solid #575259}.talent-table>.operation-error{margin-bottom:10px}.talent-row{position:relative;display:grid;grid-template-columns:52px minmax(220px,1.5fr) minmax(170px,1fr) 72px 105px;min-height:104px;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #575259;background:#343539}.talent-row:nth-of-type(2n){background:#303135}.talent-glyph{display:grid;width:44px;height:44px;place-items:center;border:1px solid #69656c;color:var(--tide)}.talent-copy h2{font-size:15px}.talent-copy p{margin-top:3px;color:var(--muted);font-size:11px}.talent-copy small{display:block;margin-top:7px;color:var(--brass);font-size:9px}.talent-effect,.talent-rank{padding-left:14px;border-left:1px solid #575259}.talent-effect span,.talent-rank span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px}.talent-effect strong,.talent-rank strong{font-family:var(--data);font-size:12px}.talent-rank strong{font-size:19px}.talent-blocked{position:absolute;right:16px;bottom:5px;color:var(--muted);font-size:8px}.auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(340px,46%) minmax(360px,54%);background:var(--canvas)}.auth-identity{position:relative;display:flex;overflow:hidden;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:48px;border-right:1px solid #514d55;background:var(--tide-deep)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-identity>p{z-index:1;color:#bed2ce;font-family:var(--display);font-size:16px}.auth-waterline{position:absolute;right:-20%;bottom:18%;left:-10%;height:220px;border-top:2px solid #80bcb566;border-radius:50%;transform:rotate(-4deg)}.auth-waterline i,.auth-waterline b{position:absolute;border:1px solid #80bcb544;border-radius:50%}.auth-waterline i{top:30px;left:20%;width:260px;height:72px}.auth-waterline b{top:90px;left:46%;width:330px;height:94px}.auth-form-wrap{display:grid;place-items:center;padding:24px}.auth-form{width:min(410px,100%)}.auth-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.auth-heading>svg{width:30px;height:30px;color:var(--tide)}.auth-heading h1{font-family:var(--display);font-size:25px}.auth-heading p{margin-top:3px;color:var(--muted);font-size:12px}.auth-form>.segmented-control{display:flex;width:100%;margin-bottom:18px}.auth-form>.segmented-control button{flex:1;justify-content:center}.auth-form>label{display:block;margin-top:13px;color:var(--muted);font-size:12px;font-weight:500}.auth-form>label input{width:100%;margin-top:6px}.form-error,.form-notice{margin-top:12px;padding:9px 10px;border-left:3px solid var(--coral);background:#d7756814;color:#edaaa2;font-size:12px}.form-notice{border-left-color:var(--brass);color:#e2c58e}.auth-submit{width:100%;margin-top:20px}.market-page{width:min(1480px,100%);margin:0 auto;padding:18px 24px 36px}.market-page-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #575259}.market-page-heading>div{display:flex;align-items:center;gap:11px}.market-page-heading>div>svg{width:27px;height:27px;color:var(--tide)}.market-page-heading h1{font-size:22px;line-height:28px}.market-page-heading p{color:var(--muted);font-size:12px}.market-page-heading>strong{display:inline-flex;align-items:center;gap:7px;color:var(--brass);font-family:var(--data);font-size:14px}.market-page-heading>strong svg{width:17px;height:17px}.market-tabs{display:flex;min-height:49px;align-items:end;border-bottom:1px solid #575259}.market-tabs button{display:inline-flex;min-width:136px;min-height:41px;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.market-tabs button[aria-selected=true]{border-bottom-color:var(--brass);background:#ffffff08;color:var(--text)}.market-tabs svg{width:17px;height:17px}.market-operation-error{margin:12px 0}.fish-market-layout{display:grid;grid-template-columns:238px minmax(420px,1fr) 278px;min-height:640px;margin-top:14px;border-top:1px solid #575259;border-bottom:1px solid #575259;background:#303136}.fish-market-index{min-width:0;border-right:1px solid #575259;background:#35363a}.market-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border-bottom:1px solid #575259}.market-filter-grid label,.market-ticket>label,.gear-listing-ticket>label{display:grid;min-width:0;gap:4px;color:var(--muted);font-size:9px}.market-filter-grid input,.market-filter-grid select,.market-ticket input,.gear-listing-ticket input,.gear-listing-ticket select{width:100%;min-width:0;height:36px}.market-filter-grid .market-search{grid-column:1 / -1}.fish-market-list{max-height:526px;overflow-y:auto;scrollbar-width:thin}.fish-market-list button{display:grid;width:100%;min-height:58px;grid-template-columns:62px minmax(0,1fr);align-items:center;padding:0;border:0;border-bottom:1px solid #4d4c51;background:transparent;color:var(--muted);content-visibility:auto;contain-intrinsic-size:58px;cursor:pointer;text-align:left}.fish-market-list button:hover,.fish-market-list button[aria-pressed=true]{background:#74b7b20b;color:var(--text)}.fish-market-list button[aria-pressed=true]{box-shadow:inset 3px 0 var(--brass)}.fish-market-list img{width:62px;height:56px;object-fit:contain;background:var(--tide-deep)}.fish-market-list span{min-width:0;padding:7px 9px}.fish-market-list strong,.fish-market-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-market-list strong{font-family:var(--display);font-size:13px}.fish-market-list small{margin-top:2px;color:var(--muted);font-size:9px}.order-book-panel{min-width:0;background:#303136}.market-section-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #575259}.market-section-heading>span{display:flex;min-width:0;align-items:center;gap:9px}.market-section-heading strong{overflow-wrap:anywhere;font-family:var(--display);font-size:16px}.market-section-heading>span>svg{color:var(--tide)}.market-section-heading .icon-button{border:0}.order-book-columns{display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr);min-height:588px}.book-side{min-width:0}.book-side h3{display:flex;min-height:39px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #4e4d52;font-size:12px}.book-side h3 small{color:var(--muted);font-size:9px;font-weight:400}.book-side[data-side=sell] h3{color:#e6a29a}.book-side[data-side=buy] h3{color:#bcd0b1}.book-spread{position:relative;background:#25252a}.book-spread i{position:absolute;top:39px;bottom:0;left:4px;width:1px;background:#d4b06a80}.book-level{display:grid;min-height:38px;grid-template-columns:minmax(64px,1fr) minmax(54px,auto) minmax(58px,auto) auto;align-items:center;gap:7px;padding:0 8px;border-bottom:1px solid #48474c;font-family:var(--data);font-size:9px}.book-level span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.book-level strong,.book-level b{text-align:right}.book-side[data-side=sell] .book-level b{color:#e6a29a}.book-side[data-side=buy] .book-level b{color:#bcd0b1}.book-level button{min-height:26px;padding:3px 6px;border:1px solid #777178;border-radius:3px;background:transparent;color:var(--text);font-size:9px;cursor:pointer}.book-empty{padding:40px 12px;color:var(--muted);font-size:11px;text-align:center}.market-ticket,.gear-listing-ticket{min-width:0;padding:16px 14px;border-left:1px solid #575259;background:#35363a}.ticket-heading{display:flex;min-height:40px;align-items:center;gap:9px;margin-bottom:12px}.ticket-heading>svg{color:var(--tide)}.ticket-heading strong,.ticket-heading small{display:block}.ticket-heading small{margin-top:2px;color:var(--muted);font-size:9px}.market-ticket .segmented-control{display:flex;margin-bottom:13px}.market-ticket .segmented-control button{flex:1;justify-content:center}.market-ticket>label+label,.gear-listing-ticket>label+label{margin-top:10px}.ticket-summary,.listing-gear-preview{margin:14px 0;border-top:1px solid #55545a}.ticket-summary>div,.listing-gear-preview>div{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #55545a}.ticket-summary dt,.listing-gear-preview dt{color:var(--muted);font-size:9px}.ticket-summary dd,.listing-gear-preview dd{font-size:10px}.market-ticket>.primary-button,.gear-listing-ticket>.primary-button{width:100%}.ticket-warning{margin-top:8px;color:var(--coral);font-size:10px}.ticket-result{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px;border-left:3px solid var(--reed);background:#8faa7b12}.ticket-result>svg{color:var(--reed)}.ticket-result strong,.ticket-result small{display:block}.ticket-result small{margin-top:2px;color:var(--muted);font-size:9px}.gear-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;min-height:620px;margin-top:14px;border-top:1px solid #575259;border-bottom:1px solid #575259;background:#303136}.gear-market-main{min-width:0;padding:14px}.gear-market-filters{grid-template-columns:repeat(7,minmax(80px,1fr)) 36px;padding:0 0 13px}.gear-market-filters .icon-button{align-self:end}.market-gear-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.market-gear-item{min-width:0;padding:12px;border:1px solid #55545a;border-radius:6px;background:#37383b}.market-gear-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.market-gear-heading>svg{width:38px;height:38px;padding:9px;border:1px solid #5e5d62;color:var(--tide);background:#2e3032}.market-gear-heading span{min-width:0}.market-gear-heading strong{display:block;overflow-wrap:anywhere;margin-top:3px;font-family:var(--display);font-size:14px}.market-gear-heading strong small{color:var(--tide);font-family:var(--data);font-size:9px}.market-gear-heading p{margin-top:2px;color:var(--muted);font-size:9px}.market-gear-item>dl{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:9px}.market-gear-item>dl>div{display:flex;min-height:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #4e4d52}.market-gear-item dt{color:var(--muted);font-size:9px}.market-gear-item dd{font-size:9px}.market-gear-price{display:flex;min-height:42px;align-items:end;justify-content:space-between;gap:8px;margin-top:8px}.market-gear-price>span{display:inline-flex;align-items:center;gap:5px;color:var(--brass);font-family:var(--data);font-size:12px}.market-gear-price svg{width:15px;height:15px}.market-gear-price .primary-button{min-height:34px;padding:5px 9px;font-size:11px}.market-pagination{display:grid;grid-template-columns:110px 36px 110px;align-items:center;justify-content:center;gap:8px;margin-top:16px}.market-pagination span{color:var(--muted);font-family:var(--data);text-align:center}.gear-listing-ticket .empty-state{padding:34px 8px}.gear-listing-ticket .market-pagination{grid-template-columns:1fr 26px 1fr;gap:4px}.market-listed-mark{display:inline-flex;align-items:center;gap:5px;color:var(--brass);font-size:10px;font-weight:700}.market-listed-mark svg{width:13px;height:13px}.gear-item[data-market-listed=true]{border-color:#8f7952;box-shadow:inset 3px 0 #d4b06a80}.my-market-orders,.market-trade-history{margin-top:14px}.market-config-band{display:grid;grid-template-columns:repeat(4,1fr);min-height:70px;border-left:3px solid var(--brass);background:var(--surface)}.market-config-band>div{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:0 16px}.market-config-band>div+div{border-left:1px solid #575259}.market-config-band span{color:var(--muted);font-size:9px}.market-config-band strong{margin-top:4px;font-family:var(--data);font-size:15px}.order-filters{grid-template-columns:repeat(3,160px) 36px;align-items:end;justify-content:end;padding:12px 0}.order-filters .icon-button{align-self:end}.my-order-list{border-top:1px solid #575259}.market-order-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(380px,1.4fr) 100px;min-height:78px;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid #575259;background:#353638}.market-order-row:nth-child(2n){background:#313236}.market-order-row[data-side=buy]{box-shadow:inset 3px 0 #8faa7b80}.market-order-row[data-side=sell]{box-shadow:inset 3px 0 #d7756880}.market-order-kind{display:flex;min-width:0;align-items:center;gap:10px}.market-order-kind>svg{flex:0 0 20px;color:var(--tide)}.market-order-kind span,.market-order-kind strong,.market-order-kind small{display:block;min-width:0}.market-order-kind strong{overflow-wrap:anywhere;font-family:var(--display);font-size:14px}.market-order-kind small{margin-top:3px;color:var(--muted);font-size:9px}.market-order-row>dl{display:grid;grid-template-columns:repeat(3,1fr)}.market-order-row>dl>div{padding:0 12px;border-left:1px solid #575259}.market-order-row dt{color:var(--muted);font-size:9px}.market-order-row dd{margin-top:4px;font-size:10px}.market-row-action{display:flex;justify-content:flex-end}.market-trade-history>.market-section-heading{padding-inline:0}.trade-ledger{border-top:1px solid #575259}.trade-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(520px,2fr);min-height:88px;align-items:center;gap:18px;padding:10px 14px;border-bottom:1px solid #575259;background:#353638}.trade-row:nth-child(2n){background:#313236}.trade-row[data-role=buyer]{box-shadow:inset 3px 0 #8faa7b80}.trade-row[data-role=seller]{box-shadow:inset 3px 0 #d7756880}.trade-row>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--tide);font-size:10px}.trade-row>div>span svg{width:14px;height:14px}.trade-row>div>strong,.trade-row>div>small{display:block}.trade-row>div>strong{margin-top:3px;overflow-wrap:anywhere;font-family:var(--display);font-size:15px}.trade-row>div>small{margin-top:3px;color:var(--muted);font-size:8px}.trade-row>dl{display:grid;grid-template-columns:repeat(6,1fr)}.trade-row>dl>div{padding:0 9px;border-left:1px solid #575259}.trade-row dt{color:var(--muted);font-size:8px}.trade-row dd{margin-top:4px;font-size:9px}.market-confirm-dialog{width:min(430px,100%);padding:24px;border:1px solid #68656c;border-left:4px solid var(--brass);border-radius:6px;background:var(--raised);box-shadow:0 18px 60px #0008}.market-confirm-dialog>svg{color:var(--brass)}.market-confirm-dialog h2{margin-top:9px;font-family:var(--display);font-size:21px}.market-confirm-dialog>p{margin:5px 0 17px;color:var(--muted);font-size:12px;line-height:18px}.market-confirm-dialog>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}@media(max-width:1279px)and (min-width:901px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand-block{justify-content:center;min-height:72px;padding:0}.brand-block>span:last-child,.nav-label,.nav-item small,.nav-group-title{display:none}.primary-nav{padding:8px}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid #4d4950}.topbar{padding:0 16px}.fishing-dashboard{grid-template-columns:minmax(470px,1fr) 350px;padding-inline:16px}.standard-page,.gear-page{padding-inline:16px}.gear-workspace{grid-template-columns:260px minmax(0,1fr)}.gear-filterbar{grid-template-columns:repeat(3,minmax(90px,1fr)) 36px}.gear-inventory-list{grid-template-columns:1fr}.loadout-slot-line{grid-template-columns:repeat(5,minmax(60px,1fr))}.item-grid,.mastery-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mastery-map-band{grid-template-columns:repeat(4,1fr);padding-top:12px}.mastery-map-band>.primary-button{grid-column:1 / -1;margin:10px 14px 12px}.market-page{padding-inline:16px}.fish-market-layout{grid-template-columns:195px minmax(390px,1fr) 240px}.market-gear-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-market-filters{grid-template-columns:repeat(4,minmax(80px,1fr))}}@media(max-width:900px){body{overflow:hidden}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.tool-rail{position:fixed;top:0;bottom:0;left:0;width:260px;transform:translate(-100%);transition:transform .19s ease}.app-shell[data-nav-open=true] .tool-rail{transform:translate(0)}.nav-backdrop{position:fixed;z-index:11;inset:0;display:block;border:0;background:#121015b5;opacity:0;pointer-events:none;transition:opacity .19s ease}.app-shell[data-nav-open=true] .nav-backdrop{opacity:1;pointer-events:auto}.topbar{grid-column:1;grid-template-columns:36px auto minmax(100px,1fr) auto;gap:12px;padding:0 12px}.menu-button{display:grid}.xp-cell{grid-template-columns:minmax(70px,1fr) 35px}.xp-cell>span{display:none}.gold-value{font-size:13px}.gold-value i,.account-button{display:none}.main-content{grid-column:1;grid-template-rows:46px minmax(0,1fr)}.context-bar{padding:0 12px}.fishing-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.fishing-main-column,.catch-column{display:contents}.weather-panel{order:1}.catch-panel{order:2}.summary-panel{order:3}.batch-panel{order:4}.config-panel{order:5}.event-panel{order:6}.weather-panel{grid-template-columns:48px minmax(0,1fr) 120px}.weather-effect{display:none}.standard-page{padding:16px 12px 28px}.gear-page{padding:12px 12px 28px}.gear-workspace{grid-template-columns:minmax(0,1fr)}.equipped-workbench{border-right:0;border-bottom:1px solid #575259}.gear-slot-board{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-slot:last-child{grid-column:auto}.gear-total-stats{grid-template-columns:repeat(4,1fr)}.gear-filterbar{grid-template-columns:repeat(3,minmax(90px,1fr)) 36px}.loadout-sheet{grid-template-columns:36px minmax(0,1fr)}.loadout-sheet-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.loadout-slot-line{grid-template-columns:repeat(5,minmax(58px,1fr))}.biome-card{grid-template-columns:100px minmax(0,1fr)}.biome-action{grid-column:1 / -1;align-items:center;flex-direction:row;border-top:1px solid #575259;border-left:0}.biome-action .primary-button,.biome-action .secondary-button{min-width:180px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fish-card{grid-template-columns:38% minmax(0,1fr)}.stats-layout{grid-template-columns:1fr}.allocation-summary{position:static;order:-1}.stat-allocation{grid-template-columns:38px minmax(170px,1fr) 110px}.stat-allocation dl{grid-column:2 / -1}.mastery-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mastery-map-band{grid-template-columns:repeat(2,1fr);padding:12px;gap:12px 0}.mastery-map-band>.primary-button{grid-column:1 / -1;margin:0}.talent-row{grid-template-columns:44px minmax(0,1fr) 120px 58px}.talent-row>.primary-button{grid-column:2 / -1;justify-self:end;min-width:150px}.auth-layout{grid-template-columns:1fr}.auth-identity{min-height:190px;padding:28px;border-right:0;border-bottom:1px solid #514d55}.auth-waterline{bottom:-40%}.market-page{padding:12px 12px 28px}.fish-market-layout,.gear-market-layout{grid-template-columns:minmax(0,1fr)}.fish-market-index,.market-ticket,.gear-listing-ticket{border:0;border-bottom:1px solid #575259}.fish-market-list{display:grid;max-height:232px;grid-template-columns:repeat(3,minmax(0,1fr))}.fish-market-list button{grid-template-columns:52px minmax(0,1fr)}.fish-market-list img{width:52px;height:56px}.order-book-columns{min-height:420px}.market-ticket,.gear-listing-ticket{border-top:1px solid #575259}.gear-market-layout .gear-listing-ticket{grid-row:1}.market-gear-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-market-filters{grid-template-columns:repeat(4,minmax(80px,1fr))}.market-order-row{grid-template-columns:minmax(190px,1fr) minmax(320px,1.4fr) 90px}.trade-row{grid-template-columns:minmax(170px,.7fr) minmax(480px,2fr);overflow-x:auto}.fishpedia-map-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fishpedia-map-strip button:nth-child(4),.fishpedia-map-strip button:nth-child(5){border-top:1px solid #575259}.fishpedia-rarity-track{grid-template-columns:repeat(9,minmax(58px,1fr));overflow-x:auto}.fishpedia-toolbar{grid-template-columns:1fr 1fr}.fishpedia-toolbar .search-field{grid-column:1 / -1}.fishpedia-toolbar>strong{justify-self:end}.fishpedia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-overview dl{grid-template-columns:repeat(2,1fr)}.statistics-overview dl>div:nth-child(5n+1){border-left:1px solid #4f4c52}.statistics-overview dl>div:nth-child(odd){border-left:0}.statistics-split,.equal-statistics-split{grid-template-columns:minmax(0,1fr)}.achievement-row{grid-template-columns:38px minmax(0,1fr) 105px}.achievement-state{grid-row:1 / 3}.achievement-reward{grid-column:2}.achievement-action{grid-column:3;grid-row:1 / 3}.title-row{grid-template-columns:38px minmax(0,1fr) 130px}.title-row>span{grid-column:2}.title-row>div:last-child{grid-column:3;grid-row:1 / 3}}@media(max-width:640px){.topbar{grid-template-columns:36px auto 1fr}.level-cell span,.xp-cell,.context-bar strong,.relic-value{display:none}.weather-panel{min-height:94px;grid-template-columns:44px minmax(0,1fr) 96px;column-gap:8px;padding:12px}.weather-icon{width:36px;height:36px}.weather-copy h1{font-size:20px;line-height:26px}.weather-copy p{white-space:normal}.metric-cell{padding-left:10px}.metric-cell strong{font-size:11px}.weather-time strong{overflow:visible}.batch-status-grid{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.batch-number:last-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #575259}.batch-number:last-child span{margin:0}.batch-mastery-strip{flex-wrap:wrap;padding-block:7px}.batch-mastery-strip strong{width:100%;margin-left:23px;text-align:left}.batch-actions{align-items:stretch;flex-direction:column}.batch-actions>div{display:grid;grid-template-columns:1fr}.loadout-row{grid-template-columns:1fr}.loadout-slot+.loadout-slot{border-top:1px solid #5b595a;border-left:0}.stat-strip{grid-template-columns:1fr 1fr;gap:10px 0}.stat-strip div:nth-child(3){border-left:0}.event-content{grid-template-columns:32px minmax(0,1fr)}.event-meta{display:none}.catch-content{grid-template-columns:minmax(0,1fr) 44%}.catch-copy h1{font-size:20px;line-height:26px}.page-heading{align-items:flex-start}.page-heading>strong{max-width:120px;text-align:right}.page-toolbar{align-items:stretch;flex-direction:column}.page-toolbar .segmented-control{width:100%}.page-toolbar .segmented-control button{flex:1;justify-content:center}.compact-field{justify-content:space-between;margin-left:0}.page-toolbar>.secondary-button{width:100%}.biome-card{grid-template-columns:74px minmax(0,1fr)}.biome-swatch{min-height:174px}.biome-copy{padding:16px 12px}.biome-copy dl{align-items:flex-start;flex-direction:column;gap:5px}.biome-action{align-items:stretch;flex-direction:column}.biome-action .primary-button,.biome-action .secondary-button{min-width:0;width:100%}.item-grid{grid-template-columns:1fr}.gear-page-heading{align-items:flex-start;min-height:64px;padding-top:6px}.gear-page-heading h1{font-size:19px}.gear-resources{align-items:flex-end;flex-direction:column;gap:3px}.gear-view-tabs button{min-width:0;flex:1;padding-inline:5px;font-size:11px}.gear-view-tabs button svg{width:16px}.gear-total-stats{grid-template-columns:1fr 1fr}.gear-main-panel{padding:12px 0}.gear-filterbar{grid-template-columns:1fr 1fr}.gear-filterbar .icon-button{grid-column:2;justify-self:end}.gear-inventory-list{grid-template-columns:1fr}.gear-pagination{grid-template-columns:1fr 32px 1fr}.loadout-sheet{grid-template-columns:32px minmax(0,1fr);gap:8px}.loadout-slot-line{grid-template-columns:repeat(3,minmax(58px,1fr))}.loadout-sheet .gear-total-stats{grid-template-columns:1fr 1fr}.loadout-sheet-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 36px}.upgrade-picker{grid-template-columns:76px minmax(0,1fr)}.upgrade-title strong{font-size:17px}.stat-comparison{grid-template-columns:1fr 1fr}.reforge-options{grid-template-columns:1fr}.reforge-options>div{grid-template-columns:minmax(0,1fr)}.reforge-options button{grid-column:1;grid-row:auto;margin-top:5px}.reforge-result{grid-template-columns:1fr 1fr}.reforge-result>strong{grid-column:1 / -1;padding-bottom:8px}.fish-card{min-height:220px}.stat-allocation{grid-template-columns:34px minmax(0,1fr) 92px;gap:10px;padding:14px 10px}.stat-allocation dl{grid-column:1 / -1}.stat-allocation dl>div{padding:0 8px}.auth-identity{min-height:150px;padding:22px}.auth-form-wrap{place-items:start center;padding:28px 18px}.mastery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mastery-summary>div{padding:11px 8px}.mastery-summary>div+div{border-left:1px solid #575259}.mastery-summary strong{font-size:20px}.mastery-summary small{display:none}.mastery-target-grid{grid-template-columns:1fr}.mastery-map-band{grid-template-columns:1fr 1fr}.mastery-map-band>div{padding:0 10px}.target-actions{grid-template-columns:74px minmax(0,1fr)}.target-actions .primary-button{grid-column:1 / -1}.talent-row{grid-template-columns:40px minmax(0,1fr) 48px;gap:10px;padding:14px 12px 22px}.talent-effect{grid-column:2 / -1;grid-row:2;padding:10px 0 0;border-top:1px solid #575259;border-left:0}.talent-rank{grid-column:3;grid-row:1;padding-left:8px}.talent-row>.primary-button{grid-column:1 / -1;width:100%}.talent-blocked{right:12px;bottom:6px}.market-page-heading{align-items:flex-start;min-height:64px;padding-top:6px}.market-page-heading h1{font-size:19px}.market-tabs{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding-top:4px}.market-tabs button{min-width:0;min-height:38px;padding-inline:5px;font-size:11px}.fish-market-list{grid-template-columns:1fr 1fr}.order-book-columns{grid-template-columns:minmax(0,1fr)}.book-spread{height:7px}.book-spread i{inset:3px 0 auto;width:auto;height:1px}.book-level{grid-template-columns:minmax(64px,1fr) 54px 58px auto}.market-gear-list{grid-template-columns:1fr}.gear-market-filters,.market-config-band{grid-template-columns:1fr 1fr}.market-config-band>div{min-height:58px;border-bottom:1px solid #575259}.order-filters{grid-template-columns:1fr 1fr;justify-content:stretch}.market-order-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 12px}.market-order-row>dl>div:first-child{border-left:0}.market-row-action{justify-content:stretch}.market-row-action .danger-link{width:100%}.trade-row{grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible}.trade-row>dl{grid-template-columns:repeat(3,1fr);gap:9px 0}.trade-row>dl>div:nth-child(4){border-left:0}.market-pagination{grid-template-columns:1fr 32px 1fr}.fishpedia-map-strip{grid-template-columns:1fr 1fr}.fishpedia-map-strip button:nth-child(n+3){border-top:1px solid #575259}.fishpedia-toolbar{grid-template-columns:minmax(0,1fr)}.fishpedia-toolbar>label:not(.search-field){grid-template-columns:72px minmax(0,1fr)}.fishpedia-toolbar>strong{justify-self:start}.fishpedia-grid{grid-template-columns:minmax(0,1fr)}.fishpedia-entry{min-height:274px}.statistics-overview dl{grid-template-columns:minmax(0,1fr)}.statistics-overview dl>div{min-height:56px;border-left:0!important}.statistics-table{overflow-x:auto}.statistics-table-head,.statistics-table-row{min-width:540px}.compact-statistics-table .statistics-table-head,.compact-statistics-table .statistics-table-row{min-width:320px}.achievement-viewbar{align-items:stretch;flex-direction:column}.achievement-viewbar .segmented-control{display:grid;grid-template-columns:1fr 1fr}.achievement-viewbar .segmented-control button{justify-content:center}.achievement-viewbar>label{justify-content:space-between}.achievement-row{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 10px}.achievement-state{grid-row:1}.achievement-copy{grid-column:2}.achievement-progress{grid-template-columns:minmax(70px,1fr) auto}.achievement-reward{grid-column:2}.achievement-action{grid-column:1 / -1;grid-row:auto}.achievement-action .primary-button{width:100%}.title-row{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px 10px}.title-row>span{grid-column:2}.title-row>div:last-child{grid-column:1 / -1;grid-row:auto}.title-row>div:last-child .secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
