.fishing-game .fg-rental{color:var(--ink);flex-direction:column;gap:12px;display:flex}.fishing-game .fg-rental-tip{border:2px dashed var(--paper-line);background:#fff9;border-radius:14px;margin:0;padding:8px 12px;font-size:14px;line-height:1.45}.fishing-game .fg-rental-mine{border:2px solid var(--ink);background:linear-gradient(135deg,#eaf6ff,#cfe8ff);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.fishing-game .fg-rental-mine>i{border:2px solid var(--ink);border-radius:7px;flex:none;width:22px;height:22px}.fishing-game .fg-rental-mine span{flex-direction:column;flex:1;min-width:0;font-size:15px;display:flex}.fishing-game .fg-rental-mine small{color:#50607e;font-size:12px}.fishing-game .fg-rental-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:12px;display:grid}.fishing-game .fg-rental-showroom{border:3px solid var(--ink);background:radial-gradient(at 50% 46%,#f8fcff 0,#d9e5ef 54%,#b6c8d8 100%);border-radius:18px;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative;overflow:hidden}.fishing-game .fg-rental-showroom-label{color:#4b647a;letter-spacing:.16em;pointer-events:none;justify-content:space-between;font:700 10px/1.2 system-ui,sans-serif;display:flex;position:absolute;inset:13px 16px auto}.fishing-game .fg-rental-showroom-label b{letter-spacing:.04em}.fishing-game .fg-rental-thumb{cursor:grab;touch-action:pan-y;width:100%;height:230px;display:block}.fishing-game .fg-rental-thumb:active{cursor:grabbing}.fishing-game .fg-rental-thumb:focus-visible{outline-offset:-6px;border-radius:15px;outline:3px solid #2a68a0}.fishing-game .fg-rental-view-controls{justify-content:center;gap:6px;margin:-5px 0 0;display:flex}.fishing-game .fg-rental-view-controls button{color:#2b435a;min-width:40px;min-height:36px;font:inherit;cursor:pointer;background:#fffc;border:1px solid #849baf;border-radius:999px;padding:3px 12px;font-size:13px}.fishing-game .fg-rental-view-controls button:hover{background:#fff}.fishing-game .fg-rental-showroom>small{text-align:center;color:#4b647a;margin:6px 0 12px;font-size:11px}.fishing-game .fg-rental-info{flex-direction:column;gap:7px;min-width:0;display:flex}.fishing-game .fg-rental-info strong{font-size:22px;line-height:1.15}.fishing-game .fg-rental-info p{color:#3a4566;margin:0;font-size:14px;line-height:1.45}.fishing-game .fg-rental-tags{flex-wrap:wrap;gap:5px;display:flex}.fishing-game .fg-rental-tags em{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:2px 9px;font-size:13px;font-style:normal}.fishing-game .fg-rental-tags em.is-open{background:#fff3c4}.fishing-game .fg-rental-tags em.is-rough{background:#e3f3d5}.fishing-game .fg-rental-colors{flex-wrap:wrap;gap:7px;display:flex}.fishing-game .fg-rental-colors button{border:3px solid var(--ink);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .1s;box-shadow:inset 0 -4px #0000002e}.fishing-game .fg-rental-colors button.is-on{outline-offset:2px;outline:3px solid #ffd23f;transform:scale(1.12)}.fishing-game .fg-rental-go{margin-top:auto}.fishing-game .fg-rental-tabs{flex-wrap:wrap;gap:6px;display:flex}.fishing-game .fg-rental-tabs button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:14px}.fishing-game .fg-rental-tabs button.is-on{background:linear-gradient(#ffe27a,#ffc21f)}.fishing-game .fg-rental-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:min(34vh,300px);margin:0;padding:2px 4px 4px 2px;list-style:none;display:grid;overflow-y:auto}.fishing-game .fg-rental-list button{border:2px solid var(--ink);width:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 10px;transition:transform 80ms;display:grid}.fishing-game .fg-rental-list button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.fishing-game .fg-rental-list button.is-on{background:linear-gradient(#eaf6ff,#cfe8ff)}.fishing-game .fg-rental-list button.is-locked{opacity:.62}.fishing-game .fg-rental-swatch{border:2px solid var(--ink);border-radius:8px;grid-row:span 2;width:26px;height:26px}.fishing-game .fg-rental-list b{font-size:15px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fishing-game .fg-rental-meta{color:#50607e;flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.fishing-game .fg-rental-meta em{font-variant-numeric:tabular-nums;font-style:normal}.fishing-game .fg-rental-meta em.is-fee{color:#a26a00}.fishing-game .fg-rental-meta em.is-fee:after{content:"G";margin-left:1px}.fishing-game .fg-rental-meta em.is-lv{color:#c43b3b}@media (max-width:640px){.fishing-game .fg-rental-stage{grid-template-columns:1fr}.fishing-game .fg-rental-thumb{height:190px}.fishing-game .fg-rental-info strong{font-size:19px}.fishing-game .fg-rental-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:28vh}}.fishing-game .fg-car-hud{color:#fff;pointer-events:none;width:min(300px,92%);animation:fg-car-in .35s var(--soft-pop) both;background:linear-gradient(160deg,#121e3ae0,#080e20eb);border:2px solid #ffffff38;border-radius:18px;flex-direction:column;gap:5px;padding:8px 12px 10px;display:flex;box-shadow:0 6px 18px #00000047,inset 0 -3px #00000040}@keyframes fg-car-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.fishing-game .fg-car-head{align-items:center;gap:7px;min-width:0;display:flex}.fishing-game .fg-car-head i{border:2px solid #fff;border-radius:5px;flex:none;width:16px;height:16px}.fishing-game .fg-car-head b{font-size:16px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--outline-sm);overflow:hidden}.fishing-game .fg-car-head em{color:#a9d4ff;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.fishing-game .fg-car-speed{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.fishing-game .fg-car-speed b{min-width:52px;font-size:30px;font-weight:inherit;text-align:right;text-shadow:var(--outline-sm)}.fishing-game .fg-car-speed small{color:#c8d6ff;font-size:12px}.fishing-game .fg-car-gauge{border:2px solid var(--ink);background:#ffffff24;border-radius:6px;flex:1;align-self:center;height:10px;position:relative;overflow:hidden}.fishing-game .fg-car-gauge i{background:linear-gradient(90deg,#6fe3ff,#ffd23f 70%,#ff6a4a);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.fishing-game .fg-car-seats{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fishing-game .fg-car-seats li{text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:1px 8px 1px 5px;font-size:12px;display:inline-flex;overflow:hidden}.fishing-game .fg-car-seats li.is-me{color:var(--ink);background:#ffd23fd9}.fishing-game .fg-car-seats li.is-empty{color:#ffffff8c}.fishing-game .fg-car-actions{pointer-events:auto;gap:6px;display:flex}.fishing-game .fg-car-actions button,.fishing-game .fg-car-chip button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);background:linear-gradient(#fff,#dfe8f7);border-radius:12px;align-items:center;gap:4px;padding:4px 11px;font-size:13px;display:inline-flex}.fishing-game .fg-car-actions button.is-return{background:linear-gradient(#ffe27a,#ffc21f)}.fishing-game .fg-car-actions button:active,.fishing-game .fg-car-chip button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.fishing-game .fg-car-nav-pick{border:2px solid var(--ink);color:var(--ink);cursor:pointer;pointer-events:auto;box-shadow:0 3px 0 var(--ink);background:linear-gradient(#d9f0ff,#9fd2ff);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.fishing-game .fg-car-nav-pick:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.fishing-game .fg-car-nav{pointer-events:auto;background:#2f7bf057;border-radius:12px;align-items:center;gap:6px;padding:5px 7px 5px 9px;display:flex}.fishing-game .fg-car-nav.is-paused,.fishing-game .fg-car-nav.is-failed{background:#ffffff24}.fishing-game .fg-car-nav>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fishing-game .fg-car-nav b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fishing-game .fg-car-nav small{color:#d6e8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fishing-game .fg-car-nav button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:linear-gradient(#ffe27a,#ffc21f);border-radius:10px;flex:none;padding:3px 9px;font-size:12.5px}.fishing-game .fg-car-nav button.is-off{background:linear-gradient(#fff,#dfe8f7);padding:3px 7px}@media (max-height:500px){.fishing-game .fg-car-hud:has(.fg-car-nav) .fg-car-seats{display:none}}@media (max-width:760px),(max-height:560px){.fishing-game .fg-car-hud{gap:4px;width:100%;padding:6px 10px 7px}.fishing-game .fg-car-speed b{min-width:40px;font-size:24px}.fishing-game .fg-car-seats{gap:3px}.fishing-game .fg-car-seats li.is-empty{gap:0;padding:1px 5px;font-size:0}.fishing-game .fg-car-seats li.is-empty span{font-size:12px}.fishing-game.is-driving .fg-hud-tc:has(>.fg-car-hud) :is(.fg-festival,.fg-info-chips>.fg-chip:not(.is-place)){display:none}}@media (max-width:760px) and (max-height:700px),(max-height:560px){.fishing-game.is-driving .fg-hud-tc:has(>.fg-car-hud):has(.fg-lordbar) .fg-tc-row{display:none}}@media (max-width:760px) and (min-height:561px){.fishing-game.is-driving .fg-hud-tc:has(>.fg-car-hud) .fg-chip.is-place{display:none}}@media (max-height:560px){.fishing-game.is-driving .fg-hud-tc:has(>.fg-car-hud){align-items:flex-start;gap:6px;width:236px;top:72px;left:8px;transform:none}.fishing-game .fg-car-hud .fg-car-head{display:none}.fishing-game.is-driving .fg-hud-tc:has(>.fg-car-hud) .fg-music-wrap{display:none}.fishing-game.is-driving:has(.fg-car-hud) .fg-tutorial{display:none}.fishing-game .fg-car-hud:has(>.fg-car-nav-pick){flex-flow:wrap}.fishing-game .fg-car-hud:has(>.fg-car-nav-pick)>:not(.fg-car-nav-pick,.fg-car-actions){flex:0 0 100%}.fishing-game .fg-car-hud:has(>.fg-car-nav-pick) .fg-car-actions{flex:1 1 0;min-width:0}.fishing-game .fg-car-hud:has(>.fg-car-nav-pick) .fg-car-actions button{white-space:nowrap;padding:4px 8px;font-size:12px}.fishing-game .fg-car-hud:has(>.fg-car-nav-pick) .fg-car-actions svg{display:none}.fishing-game .fg-car-nav-pick{padding:4px 7px;font-size:0}}.fishing-game .fg-carnav{border:3px solid var(--ink);color:var(--ink);background:#eaf4ff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.fishing-game .fg-carnav-text{flex-direction:column;flex:200px;min-width:0;line-height:1.3;display:flex}.fishing-game .fg-carnav-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fishing-game .fg-carnav-text small{color:#41527a;font-size:12.5px}.fishing-game .fg-carnav-list{border:2px solid var(--ink);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:10px;flex:0 170px;padding:4px 6px;font-size:13px}.fishing-game .fg-carnav-go,.fishing-game .fg-carnav-off{border:2px solid var(--ink);min-height:34px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);border-radius:10px;padding:4px 14px;font-size:14px}.fishing-game .fg-carnav-go{background:linear-gradient(#ffe27a,#ffc21f)}.fishing-game .fg-carnav-off{background:linear-gradient(#fff,#dfe8f7)}.fishing-game .fg-carnav-go:active,.fishing-game .fg-carnav-off:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.fishing-game .fg-bigmap.is-carpick{cursor:crosshair}.fishing-game .fg-car-chip{border:2px solid var(--ink);width:fit-content;max-width:min(300px,92%);color:var(--ink);box-shadow:0 3px 0 var(--ink);pointer-events:auto;background:#fff8eaf0;border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 10px;font-size:13px;display:inline-flex}.fishing-game .fg-car-chip>i{border:2px solid var(--ink);border-radius:4px;flex:none;width:14px;height:14px}.fishing-game .fg-car-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fishing-game .fg-car-chip b{font-weight:inherit}.fishing-game .fg-rental-deal{white-space:normal;width:100%;margin-top:6px}.fishing-game .fg-rental-deal.is-armed{color:#fff;background:#b5372d}.fishing-game .fg-rental-mine-tag{color:#eafff1;vertical-align:middle;background:#1f5f3f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.fishing-game .fg-rental-garage{opacity:.85;margin:8px 0 4px;font-size:13px}.fishing-game .fg-rental-meta em.is-mine{color:#1f7a4d;font-weight:700}
