.journey-panel{font-size:14px;line-height:1.7}.journey-panel>p{color:#bbc2a9;margin:14px 0}.discovery-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.discovery-tabs button{color:#e6e8d2;background:#252e24;border:1px solid #687056;border-radius:7px;padding:9px 16px}.discovery-tabs button[aria-selected=true]{color:#252b20;background:#e8c66b;border-color:#e8c66b}.school-info{background:#263931;border:1px solid #637063;border-radius:7px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;display:flex}.school-info.active{background:#33422a;border-color:#a4ca60}.school-info span{color:#c9d3b3}.mission-list{gap:10px;display:grid}.mission-list article{background:#2e3527;border:1px solid #525d48;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mission-list h3,.coop-panel h3{margin:0 0 5px;font-size:17px}.mission-list p{color:#c4c7b5;margin:0}.mission-list progress,.coop-panel progress{accent-color:#d9bc68;width:100%;height:7px}.mission-list article>div{flex:1}.mission-list small,.coop-panel small{color:#b9c3a3;font-size:13px;display:block}.coop-panel{background:#293629;border:1px solid #6a8052;border-radius:8px;margin:20px 0;padding:18px;font-size:14px;line-height:1.7}.coop-panel>div{justify-content:space-between;display:flex}.coop-panel .secondary{margin:12px 0}.catch-details{color:#c3ccb0!important;font-size:13px!important;line-height:1.6!important}.radiation-fish{background:linear-gradient(145deg,#33412b,#262e28)!important;border-color:#92b358!important}.event-tag{color:#dcc976;margin:7px 0;font-size:12px;display:block}.showcase-owner{align-items:center;gap:16px;display:flex}.showcase-owner select{color:#f5e8bc;background:#303c2d;border:1px solid #626b56;border-radius:6px;padding:10px}.showcase-grid article{background:linear-gradient(145deg,#414633,#232c24)!important}.fishing-photo{border:1px solid #6e765c;border-radius:8px;width:100%}.photo-download{justify-content:center;margin-top:16px;text-decoration:none;display:flex}.fish-grid article .small-btn{margin-top:8px}.fish-texture{position:relative}.fish-texture.radiant{filter:drop-shadow(0 0 7px #b8ea6938)}.shop-mode-tabs{margin:16px 0}.shop-context{background:#29362b;border-left:3px solid #dbbe6d;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.7}.upgrade-tier p,.shop-note{font-size:14px!important;line-height:1.7!important}.tier-species small{font-size:12px!important}.journey-panel .fish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-grid article{min-width:0}.game-dialog:has(.journey-panel){width:min(960px,100vw - 28px)!important;max-width:960px!important}.school-info+div{margin-top:12px}.catch-card .catch-details{margin:8px 0!important}.catch-card .small-btn{margin-bottom:8px}.catch-card .fish-texture{max-height:155px}.hud-activity .secondary{margin-top:12px}.bag-summary{flex-wrap:wrap}@media (max-width:650px){.journey-panel .fish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-info{flex-direction:column;gap:2px}.discovery-tabs button{padding:8px 12px;font-size:13px}.mission-list article{gap:8px;padding:12px}.mission-list h3{font-size:16px}.mission-list .small-btn{flex-shrink:0;padding:8px}.showcase-owner{flex-direction:column;align-items:flex-start;gap:6px}.catch-card .catch-details{font-size:12px!important}}.fish-art.fish-texture{color:#d9cda5;justify-content:center;align-items:center;height:112px;display:flex;position:relative;overflow:hidden}.fish-texture .fish-texture-crop{filter:drop-shadow(0 8px 6px #0003);flex:none;width:auto;height:145%;position:relative;overflow:hidden}.fish-texture .fish-texture-crop img{object-fit:fill;max-width:none;position:absolute}.fish-art.fish-texture>span{letter-spacing:1px;background:#273126a8;border-radius:3px;padding:2px 7px;font-size:10px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.fish-art.fish-texture.unknown .fish-texture-crop{filter:brightness(.34)saturate(.25);opacity:.8}.painted-game .catch-card>.fish-texture{height:150px;margin:-5px -6px 7px;overflow:hidden}.painted-game .catch-card>.fish-texture .fish-texture-crop{height:175px}.painted-game .catch-card>.fish-texture>span{display:none}.game-dialog.economy-dialog[data-slot=dialog-content]{width:min(920px,100vw - 28px);max-height:88dvh;padding:26px;max-width:min(920px,100vw - 28px)!important}.shop-wallet{border-bottom:1px solid #d1d5b626;align-items:center;gap:14px;margin-bottom:18px;padding:12px 0 19px;display:flex}.shop-wallet>span{flex:1}.shop-wallet strong{color:#f0dfb0;font-size:15px;display:block}.shop-wallet small{color:#aab69a;margin-top:6px;font-size:11px;display:block}.shop-wallet>b{color:#efd183;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:23px;display:flex}.shop-travel{color:#c6cfb2;background:#e1c6780a;border:1px dashed #bcb58c55;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;font-size:12px;display:flex}.shop-travel button{flex-shrink:0}.shop-tabs{gap:4px;width:100%;display:flex}.shop-tabs>[role=tab]{flex:1;padding:10px 7px;font-size:13px}.shop-note{color:#b6c0a6;margin:16px 0;font-size:12px;line-height:1.9}.upgrade-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.upgrade-tier{background:#c5d9a806;border:1px solid #b5c09a35;border-radius:7px;flex-direction:column;gap:16px;min-width:0;padding:17px;display:flex}.upgrade-tier.active{background:#d4b86909;border-color:#e5c4719c}.upgrade-tier>header{align-items:center;gap:10px;display:flex}.upgrade-tier>header>div{flex:1}.upgrade-tier h3{color:#eae4c8;margin:0;font-size:14px}.upgrade-tier header small{color:#a8b499;margin-top:5px;font-size:10px;display:block}.upgrade-tier>header>svg{color:#dec779}.tier-badge{color:#bac9ac;background:#a1b49313;border:1px solid #c3d1af42;border-radius:4px;flex:none;place-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:grid}.tier-2{color:#8fcada;background:#83b9c214;border-color:#83b9c259}.tier-3{color:#ebc978;background:#e1c07013;border-color:#e1c07066}.upgrade-tier>p{color:#c2cbb1;min-height:46px;margin:0;font-size:12px;line-height:1.9}.upgrade-tier>button{width:100%;min-height:40px;margin-top:auto;padding:10px 7px;font-size:12px}.upgrade-tier>button:disabled{opacity:.55}.upgrade-tier.active>button:disabled{opacity:1;color:#d3c793}.tier-species{gap:0;margin-bottom:4px;font-size:12px;display:grid}.tier-species>strong{letter-spacing:1px;color:#aab598;margin-bottom:5px;font-size:10px}.tier-species>span{border-bottom:1px solid #b5c09a14;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;display:flex}.tier-species b{color:#e0e2c8;white-space:nowrap;font-size:12px;font-weight:500}.tier-species small{color:#a6b59a;text-align:right;font-size:10px}.sale-total{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;display:flex}.sale-total>span{color:#b3bea4;font-size:12px}.sale-total strong{color:#eed08a;margin-top:6px;font-size:26px;font-weight:500;display:block}.sale-total strong small{font-size:12px}.sale-total button{padding:12px 20px;font-size:13px}.sale-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sale-list>article{background:#bdcca70a;border:1px solid #d0d5b220;border-radius:5px;align-items:center;gap:10px;padding:9px;display:flex}.sale-list .fish-texture{flex:none;width:85px;height:75px}.sale-list .fish-texture-crop{height:95px}.sale-list .fish-texture>span{display:none}.sale-list article>div:not(.fish-art){flex:1}.sale-list h4{color:#dedec3;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sale-list h4 svg{color:#d9b86c}.sale-list small{color:#a6b49a;margin-top:6px;font-size:10px;display:block}.sale-list strong{color:#e4c77f;margin-top:7px;font-size:12px;font-weight:500;display:block}.sale-list button{min-width:48px;padding:7px 10px;font-size:11px}.shop-empty{text-align:center;color:#adbda1;padding:50px 15px;font-size:13px}.bait-tiers .upgrade-tier{min-height:245px}.bait-tiers .upgrade-tier>button+button{margin-top:0}.biting .bobber-glyph{background:linear-gradient(#e38356 50%,#e6d2a6 50%);animation:.32s ease-in forwards submerge-glyph;color:#0000!important}@keyframes submerge-glyph{0%{opacity:1;transform:translateY(0)}70%{opacity:.7}to{opacity:0;transform:translateY(20px)scaleY(.6)}}.float-retrieve .scoop-progress i{animation-duration:.85s}.quality-popover{width:315px}.quality-popover .quality-shop{width:100%;margin-top:15px;font-size:12px}@media (max-width:720px){.game-dialog.economy-dialog{padding:20px 16px}.upgrade-tiers{grid-template-columns:1fr}.upgrade-tier{gap:12px}.upgrade-tier>p{min-height:0}.tier-species{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.tier-species>strong{grid-column:1/-1}.sale-list{grid-template-columns:1fr}.shop-wallet>b{font-size:19px}.shop-wallet>svg{display:none}.shop-travel{font-size:11px}.shop-tabs>[role=tab]{font-size:12px}.bait-tiers .upgrade-tier{min-height:0}}.painted-game .compact-catch-card{width:min(290px,100vw - 32px);max-height:calc(100dvh - 96px);padding:22px 20px 20px;top:50%;overflow-y:auto}.painted-game .compact-catch-card>.fish-texture{pointer-events:none;height:136px;margin:10px 0 8px}.painted-game .compact-catch-card>.fish-texture .fish-texture-crop{height:150px}.compact-catch-card .catch-stats{margin-bottom:18px;padding:14px 0}.painted-game .compact-catch-card .catch-name{letter-spacing:1px;color:#f3e7c9;overflow-wrap:anywhere;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.4}.compact-catch-card .catch-stats strong{font-variant-numeric:tabular-nums;flex:1;font-size:24px}.painted-game .compact-catch-card .catch-stats small{font-size:12px}.compact-catch-card .catch-close{color:#c6ccb3;z-index:1;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:7px;right:7px}.compact-catch-card .catch-close:hover{color:#fff1c6;background:#ffffff12}.compact-catch-card button:focus-visible{outline-offset:3px;outline:2px solid #f3d786}@media (max-height:480px){.painted-game .compact-catch-card{padding:12px 18px}.painted-game .compact-catch-card>.fish-texture{height:86px;margin:0}.painted-game .compact-catch-card>.fish-texture .fish-texture-crop{height:105px}.compact-catch-card .catch-stats{margin-bottom:10px;padding:8px 0}}.painted-game.is-playing{--hud-top:60px;--hud-bottom:64px;background:#222b24}.painted-game.is-playing .world,.painted-game.is-playing .vignette{top:var(--hud-top);bottom:var(--hud-bottom)}.compact-topbar{height:var(--hud-top);color:#f3e7c9;z-index:20;background:#252d25;border-bottom:1px solid #ddce9830;align-items:center;gap:20px;padding:0 18px;display:flex;position:absolute;inset:0 0 auto}.compact-topbar button,.hud-tools>button,.hud-tools>button[data-slot]{color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:flex}.compact-topbar button:hover,.hud-tools>button:hover{background:#ead18a15}.compact-topbar .hud-player{text-align:left;flex:1;justify-content:flex-start;gap:8px;min-width:142px;padding:0}.hud-player img{object-fit:contain;width:37px;height:42px}.hud-player span{min-width:0;display:block}.hud-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;display:block;overflow:hidden}.hud-player small{color:#b7bca2;margin-top:3px;font-size:10px;display:block}.compact-topbar .hud-location{color:#eee1bc;text-align:left;flex:1.4;justify-content:center;gap:8px;min-width:0}.hud-location>span{align-items:center;gap:10px;min-width:0;display:flex}.hud-location strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hud-location small{color:#b6bda6;white-space:nowrap;border-left:1px solid #ffffff25;padding-left:10px;font-size:11px}.hud-top-actions{white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hud-coins{color:#f1d48b;align-items:center;gap:6px;padding:0 9px;font-size:14px;display:flex}.hud-room{color:#d3d9be!important;font-size:12px!important}.hud-room .live-dot{width:5px;height:5px;margin:0}.compact-topbar .hud-icon-button{color:#d9ddc2;width:36px;min-height:36px;padding:0;position:relative}.hud-dot{background:#e7c479;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #252d25}.hud-bottom-rail{height:var(--hud-bottom);pointer-events:none;z-index:10;background:#252d25;border-top:1px solid #ddce9830;position:absolute;inset:auto 0 0}.hud-tools{z-index:21;color:#dce1c7;align-items:center;gap:4px;height:40px;display:flex;position:absolute;bottom:12px;right:15px}.hud-tools>button{min-width:48px;font-size:12px;position:relative}.hud-tools b{color:#e7ca83;background:#e6c77825;border-radius:4px;padding:1px 4px;font-size:10px}.hud-tools .hud-menu-trigger{background:#e5cb8410;border:1px solid #d5c28230}.painted-game.is-playing .toolbelt{z-index:21;background:0 0;border:1px solid #cfbb7e25;border-radius:6px;height:44px;bottom:10px;left:15px;right:auto;overflow:hidden;transform:none}.painted-game.is-playing .toolbelt button{border:0;gap:7px;min-width:0;min-height:42px;padding:7px 12px;font-size:12px}.painted-game.is-playing .toolbelt button+button{border-left:1px solid #cfbb7e20}.painted-game.is-playing .toolbelt svg{width:16px;height:16px}.painted-game.is-playing .toolbelt small{display:none}.painted-game.is-playing .toolbelt .float-icon{height:20px;font-size:19px}.painted-game.is-playing .toolbelt button.selected{background:#e3c98020;box-shadow:inset 0 -2px #dec276}.painted-game.is-playing .action-prompt{z-index:21;justify-content:center;align-items:center;max-width:calc(100% - 600px);height:40px;margin:0;display:flex;bottom:12px;left:50%;transform:translate(-50%)}.painted-game.is-playing .walk-hint{color:#b0b8a0;white-space:nowrap;pointer-events:none;background:0 0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.walk-hint i{background:#ffffff20;width:1px;height:11px;margin:0 5px}.painted-game.is-playing .walk-hint kbd{color:#cdd3b9;background:0 0;border:0;padding:0;font-size:10px}.painted-game.is-playing .action-prompt button{white-space:nowrap;background:#e2c87918;border-color:#e2c87950;height:37px;padding:7px 12px;font-size:12px}.hud-popover,.hud-menu{color:#eee4c8;z-index:70;background:#283127;border:1px solid #c9b98260;border-radius:9px;box-shadow:0 12px 40px #071c1760}.hud-popover{width:min(320px,100vw - 28px);max-height:min(580px,100dvh - 130px);padding:17px;overflow-y:auto}.hud-popover h3{margin:0 0 12px;font-size:15px;font-weight:600}.hud-popover h4{color:#e3cf99;margin:20px 0 9px;font-size:12px}.hud-popover p{color:#d0d6bd;margin:0 0 10px;font-size:12px;line-height:1.8}.hud-popover small{color:#b0bda1;font-size:11px}.hud-task-progress{background:#131f1880;border-radius:4px;height:4px;margin:12px 0 7px;overflow:hidden}.hud-task-progress i{background:#d8ba70;height:100%;display:block}.hud-event{align-items:flex-start;gap:7px;display:flex}.hud-event svg{color:#d0c08b;flex-shrink:0;margin-top:5px}.hud-emotes{gap:6px;margin-top:17px;display:flex}.hud-emotes button{background:#d4c17d10;border:1px solid #c4b78340;border-radius:5px;padding:7px;font-size:11px}.hud-menu{width:210px;padding:6px}.hud-menu [role=menuitem]{color:#eee4c8;gap:10px;min-height:38px;padding:8px 10px;font-size:13px}.hud-menu kbd,.hud-menu-check{color:#b4b99d;margin-left:auto;font-size:11px}.hud-menu [role=separator]{background:#c4b78330;margin:5px}.radio-console[data-state=closed]{display:none}.radio-console-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.radio-console-title h3{margin:0}.radio-console button{color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:7px;display:flex}.radio-console button:hover{background:#ddc68318}.radio-current strong{font-size:14px;display:block}.radio-current small{margin-top:2px;display:block}.radio-console-controls{align-items:center;gap:5px;margin:13px 0;display:flex}.radio-console .radio-main-play{color:#f0d592;background:#d6bd7120;flex:1;gap:8px;font-size:12px}.radio-console .radio-volume{margin:15px 0 12px}.radio-console .radio-player iframe{height:160px}.radio-console-list{border-top:1px solid #c4b78330;max-height:250px;padding-top:7px;overflow-y:auto}.radio-console-list>button{text-align:left;justify-content:flex-start;gap:10px;width:100%;padding:9px 6px}.radio-console-list>button>span{color:#a6b599;font:10px monospace}.radio-console-list>button>div{flex:1}.radio-console-list strong{font-size:12px;display:block}.radio-console-list small{font-size:10px}.radio-console-list .selected{color:#f3d394;background:#ddc68315}.radio-console-foot{border-top:1px solid #c4b78325;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.radio-console-foot small{font-size:10px}.radio-console-foot button{color:#ecd696;padding:4px;font-size:11px}.radio-error{color:#f3b49a!important}.painted-game.is-playing .compact-prep{width:auto;height:44px;box-shadow:none;z-index:22;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:absolute;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.compact-prep button{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;height:37px;padding:7px 10px;font-size:12px;display:flex}.prep-bait-select,.prep-chum{color:#ddd7b8;background:#d5c17d0c;border:1px solid #b8bf9650}.compact-prep .prep-primary{color:#283225;background:#e2c274;justify-content:center;gap:9px;min-width:116px;padding:7px 14px;font-size:13px}.prep-primary kbd{opacity:.7;border-right:1px solid #28322535;padding-right:8px;font-size:10px}.compact-prep .bait-progress{height:2px;margin:0;position:absolute;bottom:0;left:0;right:0}.bait-popover .bait-options{grid-template-columns:1fr;gap:7px}.bait-popover .bait-option{padding:10px}.bait-popover .bait-option small{font-size:11px;display:block}.bait-popover .bait-option strong{font-size:13px}.scoop-progress{background:#d3c59625;border-radius:3px;height:3px;margin:22px 0;overflow:hidden}.scoop-progress i{transform-origin:0;background:#dcc784;height:100%;animation:1.42s ease-in-out both scoop-progress;display:block}.scooping-prompt .primary{opacity:.65;width:100%}.scooping-prompt h3{font-size:20px}@keyframes scoop-progress{0%{transform:scaleX(0)}35%{transform:scaleX(.32)}85%{transform:scaleX(.9)}to{transform:scaleX(1)}}.painted-game.is-playing.has-fight-panel .world,.painted-game.is-playing.has-fight-panel .vignette{right:322px}.painted-game.is-playing.has-fight-panel:after{content:"";right:0;top:var(--hud-top);bottom:var(--hud-bottom);pointer-events:none;border-left:1px solid #ddce9830;width:322px;position:absolute}.painted-game.is-playing .fight-hud,.painted-game.is-playing .bite-prompt,.painted-game.is-playing .landing-prompt{width:292px;box-shadow:none;z-index:15;background:0 0;border:0;border-radius:0;padding:18px 16px;inset:50% 15px auto auto;transform:translateY(-50%)}.painted-game.is-playing .fight-heading{gap:8px;margin-bottom:14px;font-size:13px}.painted-game.is-playing .fight-heading strong{font-size:19px}.painted-game.is-playing .fight-feedback{margin-bottom:13px;font-size:10px}.painted-game.is-playing .reel-control{gap:8px;min-height:66px;margin-top:19px}.painted-game.is-playing .reel-control span{font-size:13px}.painted-game.is-playing .reel-control small{font-size:11px;line-height:1.5}.painted-game.is-playing .reel-control>kbd{display:none}.painted-game.is-playing .bite-prompt h3,.painted-game.is-playing .landing-prompt h3{font-size:20px}.painted-game.is-playing .bite-prompt p,.painted-game.is-playing .landing-prompt p{font-size:13px;line-height:1.8}.painted-game.is-playing .bite-prompt .bobber-glyph{height:32px}.painted-game.is-playing .cancel{font-size:12px}.painted-game.is-playing .bite-prompt{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0}.painted-game.is-playing .toast{max-width:min(480px,75vw);max-height:calc(var(--hud-top) - 16px);padding:8px 18px;font-size:12px;top:9px;overflow:auto}.painted-game.is-playing .connection-notice{top:calc(var(--hud-top) + 10px)}@media (max-width:1000px){.compact-topbar{gap:10px;padding:0 12px}.compact-topbar .hud-player{flex:1;min-width:125px}.hud-location small{display:none}.hud-top-actions{gap:2px}.painted-game.is-playing .toolbelt button{padding:7px 9px}.hud-tools{right:10px}.hud-tools>button{padding:6px 7px}.hud-tools>button span{display:none}.painted-game.is-playing .action-prompt{max-width:calc(100% - 425px)}.painted-game.is-playing .walk-hint i,.painted-game.is-playing .walk-hint kbd,.painted-game.is-playing .walk-hint span:last-child{display:none}}@media (max-width:760px){.painted-game.is-playing{--hud-top:54px;--hud-bottom:108px}.compact-topbar{gap:5px;padding:0 9px}.compact-topbar .hud-player{flex:0;min-width:35px}.hud-player img{width:31px;height:37px}.hud-player span{display:none}.compact-topbar .hud-location{flex:1;justify-content:flex-start;gap:4px;padding:4px}.hud-location strong{font-size:11px}.hud-location>svg{flex-shrink:0;width:13px}.hud-coins{padding:0 5px;font-size:12px}.hud-room{gap:4px!important;padding:4px!important;font-size:11px!important}.hud-room>svg{display:none}.hud-top-actions{flex:0}.compact-topbar .hud-icon-button{width:31px;min-height:34px}.hud-tools{bottom:8px}.painted-game.is-playing .toolbelt{bottom:6px;left:10px}.painted-game.is-playing .toolbelt button{gap:4px;padding:7px 9px;font-size:11px}.painted-game.is-playing .compact-prep{gap:5px;bottom:57px}.compact-prep button{padding:7px 9px}.painted-game.is-playing .action-prompt{max-width:calc(100% - 30px);bottom:57px}.painted-game.is-playing .walk-hint{font-size:12px}.painted-game.is-playing.has-fight-panel{--hud-bottom:300px}.painted-game.is-playing.has-fight-panel .world,.painted-game.is-playing.has-fight-panel .vignette{right:0}.painted-game.is-playing.has-fight-panel:after{display:none}.painted-game.is-playing .fight-hud,.painted-game.is-playing .bite-prompt,.painted-game.is-playing .landing-prompt{width:auto;max-height:230px;padding:10px 5px;inset:auto 14px 55px;transform:none}.painted-game.is-playing .fight-heading{margin-bottom:8px}.painted-game.is-playing .fight-feedback{margin:0 0 7px}.painted-game.is-playing .reel-control{min-height:46px;margin-top:10px}.painted-game.is-playing .fight-hud .cancel{margin-top:8px}.painted-game.is-playing .fight-hud .meter-label{margin:6px 0 4px;font-size:11px}.painted-game.is-playing .fight-hud .reel-control small,.painted-game.is-playing .bite-prompt .bobber-glyph{display:none}.painted-game.is-playing .bite-prompt h3,.painted-game.is-playing .landing-prompt h3{margin:4px 0 10px}.painted-game.is-playing .bite-prompt button{min-height:34px}.painted-game.is-playing .landing-prompt .primary{padding:10px}}@media (prefers-reduced-motion:reduce){.compact-topbar button,.hud-tools button{transition:none}}.hud-location .hud-pass{font-variant-numeric:tabular-nums;color:#f1d48b;display:block}.hud-location .hud-pass.urgent{color:#f1a27e}@media (max-width:760px){.hud-location>span{flex-direction:column;align-items:flex-start;gap:2px}.hud-location .hud-pass{border:0;padding:0;font-size:10px}}.painted-game.is-playing .toast{top:calc(var(--hud-top) + 8px);pointer-events:none;max-height:none}.painted-game.is-playing .fishing-status-strip{left:50%;bottom:calc(var(--hud-bottom) + 14px);color:#d9dec8;z-index:15;white-space:nowrap;pointer-events:none;background:#242e25e8;border:1px solid #d9c88838;border-radius:6px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:5px 6px 5px 14px;font-size:13px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px 14px #0002}.fishing-status-strip button{pointer-events:auto;touch-action:none;font:inherit;cursor:pointer;border:0}.fishing-status-strip .strip-cancel{color:#aeb9a2;background:0 0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.fishing-status-strip .strip-cancel:hover{color:#f4e5bb;background:#ffffff12}.painted-game.is-playing .fishing-status-strip.has-bite{background:#303626;border-color:#eccd7d;gap:3px;padding:4px}.fishing-status-strip .quick-hook{color:#252d22;background:#e8c56d;border-radius:4px;min-height:38px;padding:9px 22px;font-weight:600}.fishing-status-strip .quick-hook:disabled{opacity:.7;cursor:default}.fishing-status-strip button:focus-visible{outline-offset:2px;outline:2px solid #f3d786}.compact-prep .prep-condition{color:#d9ddc4;white-space:nowrap;background:#263126eb;border:1px solid #b6bf9450;gap:7px;height:27px;padding:4px 9px;font-size:10px;position:absolute;bottom:49px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0002}.prep-condition i{border-left:1px solid #b5bc9360;height:9px}.compact-prep .prep-condition.worn{color:#ffd184;border-color:#df994f}.arm-training{color:#dde1ca;background:#bad0a008;border:1px solid #a6b68d40;border-radius:7px;margin:16px 0;padding:14px 16px}.arm-training header{justify-content:space-between;align-items:center;gap:8px;display:flex}.arm-training header strong{color:#e9cd86;font-size:17px}.arm-training header small,.arm-training header span{color:#c5caae;font-size:11px}.arm-training p{color:#b9c1a7;margin:9px 0 0;font-size:12px;line-height:1.8}.arm-training>small{color:#b8c49d;font-size:11px}.arm-xp-track{background:#151d17;border-radius:5px;height:5px;margin:10px 0 5px;overflow:hidden}.arm-xp-track i{background:#99be75;height:100%;display:block}.rod-condition{padding:9px 0 12px}.rod-condition>span{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rod-condition small{color:#b3bba1;font-size:10px}.rod-condition.worn{color:#efb876}.rod-condition .arm-xp-track i{background:#d4b967}.upgrade-tier .maintain-button{margin-top:8px;font-size:12px}.tackle-gauges{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.tackle-gauge label{color:#c9d5b9;justify-content:space-between;gap:5px;font-size:11px;display:flex}.tackle-gauge>div{background:#101c12;border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.tackle-gauge i{transform-origin:0;background:#8bc6b8;height:100%;display:block}.tackle-gauge:last-child i{background:#d6bc77}.fight-hud.tackle-danger .fight-heading>span{color:#ffbd77}.arm-reward{color:#b8d890;margin:9px 0;font-size:12px}.painted-game.is-playing .fight-hud .reel-control{margin-top:13px}@media (max-width:760px){.painted-game.is-playing.has-fight-panel{--hud-bottom:342px}.painted-game.is-playing .fight-hud{max-height:285px}.tackle-gauges{margin-top:10px}.arm-training{padding:12px}.arm-training header{flex-direction:column;align-items:flex-start}.compact-prep .prep-condition{font-size:10px;bottom:45px}}.game-dialog.backpack-dialog{background:#252e25;border:1px solid #bdab6b70;width:min(1100px,100vw - 32px);max-height:92vh;padding:23px 26px;overflow-y:auto;max-width:1100px!important}.backpack-dialog>[data-slot=dialog-header]{padding-bottom:6px}.backpack-dialog .eyebrow{letter-spacing:2px;font-size:10px}.backpack-dialog [data-slot=dialog-title]{font-size:25px}.backpack-dialog [data-slot=dialog-description]{color:#b5bea3;font-size:12px}.fishing-backpack{color:#e5e4ca}.pack-main-tabs{background:#18291f;gap:3px;width:100%;height:43px;margin:2px 0 16px;padding:4px;display:flex}.pack-main-tabs button{flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.pack-main-tabs button[data-state=active]{color:#f3df9b;box-shadow:none;background:#49533b}.pack-lock-note{color:#e7c48a;background:#ab824419;border:1px solid #b49a6350;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.pack-mode-row{justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;display:flex}.pack-modes{gap:5px;display:flex}.pack-modes>button{color:#b9c2a5;background:0 0;border:1px solid #8a98714a;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.pack-modes>button[aria-selected=true]{color:#eddb9d;background:#d0b16715;border-color:#d3b96b}.pack-modes span{color:#aebf8c;border:1px solid #96ac6b44;border-radius:3px;padding:2px 4px;font-size:9px}.pack-shop-link{color:#e7ce88;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.pack-shop-link kbd,.pack-footer kbd,.kit-summary kbd{color:#cbd4b7;border:1px solid #b9c69950;border-radius:3px;padding:1px 4px;font-size:10px}.pack-workbench{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pack-rig{background:linear-gradient(145deg,#34432d,#202e25);border:1px solid #71845b66;border-radius:7px;padding:14px;position:relative}.pack-rig>header{color:#e5d7a8;justify-content:space-between;align-items:center;margin:0 0 11px;font-size:12px;display:flex}.pack-rig>header small{color:#94a887;font-size:10px}.pack-slot{color:#d9dfc4;cursor:pointer;text-align:center;background:#14251e73;border:1px solid #8c9e7145;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:9px 9px 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.pack-slot:hover:not(:disabled){background:#3c4a2c;border-color:#d4bd76}.pack-slot:disabled{cursor:default}.pack-slot-label{color:#a1b48e;letter-spacing:.4px;justify-content:space-between;align-self:stretch;align-items:center;font-size:9px;display:flex}.pack-slot-label b{color:#e9d295;letter-spacing:0;font-size:11px}.gear-art{filter:drop-shadow(0 4px 3px #0003);flex-shrink:0;width:100%;height:70px}.pack-slot>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.5;overflow:hidden}.pack-slot>small{color:#aabb96;margin-top:3px;font-size:10px}.pack-slot .worn{color:#efb776}.pack-rod{background:radial-gradient(at 70%,#64754438,#0000 70%),#17281c73;width:100%;margin-bottom:9px}.pack-rod>.gear-art{height:115px}.pack-rod>strong{font-size:15px}.pack-durability{background:#112016;border-radius:3px;width:90%;height:3px;margin-top:8px;overflow:hidden}.pack-durability i{background:#c1b776;height:100%;display:block}.pack-slot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pack-slot-grid .pack-slot:last-child{text-align:left;grid-column:1/-1;grid-template-columns:50px 1fr auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.pack-slot-grid .pack-slot:last-child .pack-slot-label{grid-column:1/-1}.pack-slot-grid .pack-slot:last-child .gear-art{height:36px}.pack-slot-grid .pack-slot:last-child>small{margin-top:0}.pack-slot.accept-drop{background:#748b3a44;border:1px solid #d9d489;box-shadow:0 0 0 2px #d3cb6440}.pack-slot.reject-drop{opacity:.48}.pack-use{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;font-size:12px;display:flex;padding:11px!important}.pack-repair-link{width:100%;margin-top:10px;color:#e8b77b!important}.pack-inventory{min-width:0}.pack-inventory>header{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.pack-inventory h3{color:#ece3ba;margin:0;font-size:16px}.pack-inventory>header p{color:#a6b49a;margin:5px 0 0;font-size:11px}.pack-inventory>header>span{color:#a7b893;white-space:nowrap;font-size:11px}.pack-filters{border-bottom:1px solid #b4c38d20;flex-wrap:wrap;gap:5px;margin-bottom:12px;padding-bottom:11px;display:flex}.pack-filters button{color:#b0bf9b;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:11px}.pack-filters button[aria-pressed=true]{color:#ead59c;background:#7d8b5935}.pack-items{scrollbar-width:thin;scrollbar-color:#76815a #1f2b22;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:485px;padding:1px 3px 3px 1px;display:grid;overflow-y:auto}.pack-item{color:#dbe1c3;text-align:center;cursor:grab;background:#303b2f;border:1px solid #91a07644;border-radius:6px;flex-direction:column;align-items:center;min-width:0;padding:8px 7px 9px;transition:background .15s,border-color .15s;display:flex;position:relative}.pack-item:active{cursor:grabbing}.pack-item:hover,.pack-item.picked{background:#495437;border-color:#ead08d}.pack-item.equipped{box-shadow:inset 0 -2px #b9b177}.pack-item.unavailable{opacity:.45;cursor:not-allowed}.pack-item-tier{color:#aeb58f;font-size:9px;position:absolute;top:7px;left:9px}.pack-item.tier-2 .pack-item-tier{color:#7fc2c3}.pack-item.tier-3 .pack-item-tier{color:#e9c97a}.pack-item-mark{color:#b4c699;position:absolute;top:6px;right:7px}.pack-item>.gear-art{height:60px;margin-top:8px}.pack-item>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.pack-item>small{color:#a8b894;margin-top:4px;font-size:9px}.pack-selection{background:#17281e69;border:1px solid #93a96b3a;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-top:13px;padding:12px;display:flex}.pack-selection strong{color:#ecd99e;font-size:12px}.pack-selection p{color:#acba9d;margin:4px 0 0;font-size:11px;line-height:1.6}.pack-selection .primary{white-space:nowrap;min-width:115px;padding:9px 11px;font-size:11px}.pack-live-message{color:#b8c896;min-height:35px;padding:9px 1px 0;font-size:11px;line-height:1.6}.pack-footer{color:#a5b292;border-top:1px solid #9aad7133;justify-content:space-between;gap:10px;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.pack-footer>span{align-items:center;gap:7px;display:flex}.pack-footer kbd:not(:first-child){margin-left:8px}.fishing-backpack button:focus-visible{outline-offset:3px;outline:2px solid #edcf7d}.pack-maintenance-title{justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex}.pack-maintenance-title h3{font-size:16px}.pack-maintenance{gap:9px;display:grid}.pack-maintenance article{background:#17281e55;border:1px solid #8e9f713d;border-radius:6px;align-items:center;gap:15px;padding:12px;display:flex}.pack-maintenance .gear-art{width:90px;height:60px}.pack-maintenance article>div{flex:1}.pack-maintenance strong{font-size:13px}.pack-maintenance small{color:#adb99b;margin-top:5px;font-size:11px;display:block}.pack-maintenance .small-btn{font-size:11px}.pack-maintenance-note{color:#aebe95;margin-top:14px;font-size:11px}.painted-game.is-playing .kit-summary{z-index:22;color:#d3dbb8;background:0 0;border:1px solid #b4c18d38;border-radius:5px;align-items:center;gap:8px;height:36px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:14px;left:15px}.kit-summary:hover{background:#dae18a12}.kit-summary small{color:#a2b18c;font-size:10px}.hud-tools .hud-key{color:#8c9c7d;padding-left:3px;font-size:9px}.hud-shortcuts-info{color:#cbd3b6;background:#78834e20;flex-wrap:wrap;gap:7px 13px;margin:12px 0 20px;padding:12px;font-size:12px;display:flex}@media (max-width:1000px){.pack-workbench{grid-template-columns:280px minmax(0,1fr);gap:16px}.pack-selection{flex-direction:column;align-items:stretch}.pack-selection .primary{width:100%}.pack-items{gap:7px}.pack-item>strong{font-size:10px}}@media (max-width:760px){.game-dialog.backpack-dialog{width:calc(100vw - 20px);max-height:94vh;padding:18px 14px}.backpack-dialog [data-slot=dialog-title]{font-size:22px}.pack-main-tabs{margin-bottom:13px}.pack-main-tabs button{gap:4px;font-size:11px}.pack-main-tabs svg{display:none}.pack-mode-row{align-items:flex-start;gap:9px}.pack-modes{gap:4px}.pack-modes>button{gap:4px;padding:8px;font-size:11px}.pack-modes span{display:none}.pack-shop-link{gap:4px;padding-top:8px;font-size:11px}.pack-workbench{grid-template-columns:1fr;gap:18px}.pack-rig{padding:11px}.pack-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pack-slot>.gear-art{height:50px}.pack-rod>.gear-art{height:85px}.pack-slot{padding:8px}.pack-slot>strong{font-size:11px}.pack-items{grid-template-columns:repeat(3,minmax(0,1fr));max-height:380px}.pack-item>.gear-art{height:47px}.pack-item>strong{font-size:10px}.pack-footer{font-size:9px}.pack-footer>span{flex-wrap:wrap;gap:4px}.pack-footer kbd:not(:first-child){margin-left:2px}.pack-maintenance article{flex-wrap:wrap;gap:9px}.pack-maintenance .gear-art{width:60px;height:48px}.pack-maintenance article .small-btn{width:100%}.painted-game.is-playing .kit-summary{gap:5px;max-width:145px;height:32px;padding:5px 7px;font-size:10px;bottom:12px;left:10px}.kit-summary small,.hud-tools .hud-key{display:none}.painted-game.is-playing .hud-tools{gap:2px}.hud-tools>button{min-width:30px;padding:5px!important}.pack-lock-note{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width:761px) and (max-width:1050px){.hud-tools>button>span,.hud-tools .hud-key{display:none}.hud-tools>button{min-width:34px;padding:6px!important}}.backpack-dialog[data-slot=dialog-content]{gap:12px}.backpack-dialog>[data-slot=dialog-header]{gap:7px}.backpack-dialog [data-slot=dialog-description],.backpack-dialog [data-slot=dialog-title]{margin:0}.backpack-dialog [data-slot=dialog-description]{line-height:1.5}.fishing-backpack [data-slot=tabs-content]{margin-top:0}.pack-close{color:#d7dfbd;white-space:nowrap;background:#34452b;border:1px solid #9aaa7150;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.pack-footer{align-items:center}@media (min-width:761px){.pack-slot>.gear-art{height:50px}.pack-rod>.gear-art{height:85px}.pack-items{max-height:415px}.pack-slot-grid .pack-slot:last-child .gear-art{height:30px}.pack-rig{padding:12px}.pack-main-tabs,.pack-mode-row{margin-bottom:12px}}.quality-badge{white-space:nowrap;background:#232c23;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:11px;line-height:1.5;display:inline-flex}.quality-badge i{border-radius:1px;flex:none;width:6px;height:6px}.fish-art.fish-texture>.quality-badge{letter-spacing:0;background:#232c23ed}.quality-collection{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:12px 0;display:grid}.quality-collection>span{opacity:.42;background:#20281f;border:1px dashed #b9c6b238;border-radius:4px;flex-direction:column;align-items:center;padding:5px 1px;font-size:11px;display:flex}.quality-collection>span.collected{opacity:1;background:#c2cba40b;border-style:solid;border-color:currentColor}.quality-collection>span>small{line-height:1.4;color:inherit!important;font-size:9px!important}.quality-guide{background:#20291f;border:1px solid #d2daa02b;border-radius:5px;margin:0 0 14px;padding:10px 12px;font-size:12px}.quality-guide summary{cursor:pointer;color:#dce2cb;line-height:1.6}.quality-guide p{color:#aeba9f;line-height:1.7;font-size:11px!important}.quality-guide>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.quality-guide>div>span{background:#ffffff05;border-bottom:2px solid;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;display:flex}.quality-guide b{font-size:14px}.quality-guide small{white-space:nowrap;font-size:10px}.sale-list .sale-quality{margin-top:5px}.sale-list .sale-quality .quality-badge{padding:1px 5px;font-size:10px}@media (max-width:480px){.quality-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.feeding-guide{background:#20291f;border:1px solid #b9c69030;border-radius:5px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.8}.feeding-guide summary{cursor:pointer;color:#e4d5a6}.feeding-guide p,.feeding-guide small{color:#b2bea3;font-size:11px}.feeding-guide b{color:#e2d2a2;margin-right:5px}.bait-outlook{color:#d3dcba;background:#c6d49b09;padding:10px 12px;font-size:12px;line-height:1.8}.bait-outlook small{color:#aab79b;font-size:10px;display:block}.daily-orders>p{color:#b6c5a6;font-size:12px;line-height:1.8}.daily-order-list{gap:12px;display:grid}.daily-order-list>article{background:#bbcc9c06;border:1px solid #b8c99a35;border-radius:6px;padding:16px}.daily-order-list header{color:#a5b995;justify-content:space-between;gap:10px;font-size:11px;display:flex}.daily-order-list header strong{color:#e9c974}.daily-order-list h3{color:#e5e2bf;margin:10px 0;font-size:15px}.daily-order-list p{color:#bac4a7;font-size:12px}.daily-order-list small{color:#a7b395;margin:10px 0;font-size:11px;display:block}.daily-order-list>.secondary{margin-top:10px}.order-preview{background:#1c251e;border:1px dashed #d5bc6870;margin-top:12px;padding:12px}.order-preview>strong{color:#e8ce8b;font-size:12px}.order-preview ul{color:#c3ccb0;max-height:180px;padding:0 0 0 18px;font-size:11px;line-height:2;overflow:auto}.order-preview>div{gap:8px;display:flex}.order-preview button{font-size:12px}.net-assist-prompt{z-index:25;text-align:center;background:#263226ee;border:1px solid #c2d49377;border-radius:6px;width:min(320px,100% - 24px);padding:12px 15px;position:absolute;bottom:115px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0003}.net-assist-prompt>span{color:#e9e4c7;font-size:13px}.net-assist-prompt button{justify-content:center;gap:10px;width:100%;margin:9px 0;padding:9px}.net-assist-prompt small{color:#c3cfae;font-size:10px}.net-assist-prompt kbd{border:1px solid;border-radius:3px;padding:0 4px}.net-assisted-note{color:#bbdda4;font-size:12px}.trip-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0;display:grid!important}.trip-cost-grid>span{background:#ffffff05;padding:8px;font-size:11px!important}.trip-cost-grid b{margin-top:5px;font-size:14px;display:block}.fish-habit{color:#c7d3ae;font-size:11px;line-height:1.7}.arm-reward-detail{color:#bdc7a7;margin:6px 0;font-size:10px;line-height:1.6}.shop-tabs{flex-wrap:wrap;height:auto!important}.shop-tabs>[role=tab]{flex:1 0 auto}.trip-result h4{color:#d6dcb9;margin:10px 0;font-size:12px}@media (max-width:600px){.trip-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.net-assist-prompt{bottom:125px}.shop-tabs>[role=tab]{padding:8px 6px;font-size:11px}}.game-dialog.character-dialog{gap:14px;width:calc(100vw - 32px);max-width:890px;padding:26px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.character-option{color:#fff0cd;cursor:pointer;background:radial-gradient(at 50% 30%,#68745170,#1c261ee8 85%);border:1px solid #a8ae8455;border-radius:6px;flex-direction:column;align-items:center;min-width:0;padding:10px 12px 0;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.character-option:hover:not(:disabled){background:radial-gradient(at 50% 30%,#89956180,#293323 85%);border-color:#f1d185}.character-option.selected{border-color:#edcc7d;box-shadow:inset 0 0 0 1px #edcc7d66}.character-option:focus-visible{outline-offset:3px;outline:3px solid #ffe2a0}.entry-character:focus-visible{outline-offset:3px;outline:3px solid #ffe2a0}.painted-game .player-card:focus-visible{outline-offset:3px;outline:3px solid #ffe2a0}.character-option:disabled{cursor:default}.character-letter{color:#b7bb94;font:600 14px/1.4 monospace;position:absolute;top:9px;left:12px}.character-option>img{object-fit:contain;filter:drop-shadow(0 4px 5px #0d160d50);width:100%;height:clamp(108px,18vh,176px);margin-bottom:4px}.character-option>strong{letter-spacing:.04em;font-size:18px;line-height:1.5}.character-option .character-signature{text-align:center;color:#e0d5b5;margin-top:2px;font-size:14px;line-height:1.5}.character-option>small{color:#aebaa1;margin:2px 0 9px;font-size:13px}.character-select-state{color:#c5caae;border-top:1px solid #bcb48833;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.selected .character-select-state{color:#ffe1a0}.game-dialog .character-save-note{color:#c9ccb5;text-align:center;margin:0;font-size:14px;line-height:1.6}.character-fishing-note{color:#edcc7d;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.entry-character{text-align:left;color:#f7e6bb;background:#243123bf;border:1px solid #d5c68770;border-radius:5px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:6px 10px;display:flex}.entry-character>img{object-fit:contain;width:52px;height:52px}.entry-character>span{flex:1}.entry-character strong{font-size:15px;display:block}.entry-character small{color:#d3caad;margin-top:3px;font-size:13px;display:block}.painted-game .entry{scrollbar-width:thin;max-height:calc(100dvh - 130px);overflow-y:auto}.painted-game button.player-card{cursor:pointer;text-align:left}.painted-game .player-card>img{object-fit:contain;width:64px;height:66px}.painted-game button.player-card:hover{border-color:#ffdfa1}.painted-game .member-list img{object-fit:contain}@media (max-width:700px){.game-dialog.character-dialog{gap:10px;width:calc(100vw - 20px);padding:20px 12px}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.character-option{padding:7px 7px 0}.character-option>img{height:132px}.character-option>strong{font-size:16px}.character-option .character-signature{font-size:13px}.character-option>small{font-size:12px}.character-letter{top:7px;left:7px}.character-select-state{padding:6px 0}.painted-game .player-card>img{width:51px;height:58px}.entry-character{margin:8px 0;padding:4px 8px}.entry-character>img{width:42px;height:42px}.painted-game .quick-nav{gap:3px}.painted-game .quick-nav>button{height:46px}}@media (prefers-reduced-motion:reduce){.character-option{transition:none}}
