.world-contests-panel{width:min(420px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--hud-line);height:max-content;color:var(--hud-ink);overscroll-behavior:contain;background:#f6f7ed;border-radius:18px;margin:auto;padding:18px;font:13px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #162d3433}.world-contests-panel:not([open]){display:none}.world-contests-panel::backdrop{background:#172b344d}.night .world-contests-panel{background:#263b30}.contests-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.contests-heading h2{margin:0;font-size:21px;line-height:1.3}.contests-heading p{color:var(--hud-soft);margin:5px 0 0;font-size:12px}.contests-heading>button{width:44px;height:44px;color:inherit;cursor:pointer;background:#81966f20;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.world-activity-race{flex:1;min-width:0}.world-activity-race:not(:has(.car-scheduled-notice:not([hidden]))){display:none}.world-activity-bar .car-scheduled-notice{width:auto;max-width:none;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.world-activity-bar .car-scheduled-notice[hidden]{display:none}.world-activity-bar .car-scheduled-notice>span:first-child{white-space:nowrap;font-size:11px;font-weight:500}.world-activity-bar .car-scheduled-notice>span:nth-child(2){font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;min-width:36px;font-size:13px;font-weight:700}.world-activity-bar .car-scheduled-notice>button{color:#293e34;white-space:nowrap;background:#e5c365;border:0;border-radius:8px;flex:none;min-height:36px;margin-left:auto;padding:7px 13px;font:650 12px/1 Arial,sans-serif;display:block}.world-activity-bar .car-scheduled-notice[data-joined=true]>button{color:inherit;background:#81966f20;font-weight:500}.world-activity-bar .car-scheduled-notice[data-urgent=true]>span:nth-child(2){color:#886018}.night .world-activity-bar .car-scheduled-notice[data-urgent=true]>span:nth-child(2){color:#efd08a}.world-activity-bar .car-scheduled-roster{border:0;flex:none;min-width:0;margin:0;padding:0;position:static}.world-activity-bar .car-scheduled-roster>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:40px;padding:0 6px;font-size:11px;list-style:none;display:flex}.world-activity-bar .car-scheduled-roster>summary:after{content:"";border-top:1px solid;border-left:1px solid;width:5px;height:5px;transform:rotate(45deg)}.world-activity-bar summary::-webkit-details-marker{display:none}.world-activity-bar .car-scheduled-roster-preview{display:none}.world-activity-fish{border-left:1px solid var(--hud-line);flex:1;min-width:0;margin-left:9px;padding-left:9px}.world-activity-bar:not(:has(.car-scheduled-notice:not([hidden]))) .world-activity-fish{border:0;margin-left:0;padding-left:0}.world-activity-fish>summary{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 4px;list-style:none;display:flex}.world-activity-fish>summary>svg{color:var(--hud-soft);flex:none}.world-activity-fish>summary>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:12px;overflow:hidden}.activity-fish-label{text-overflow:ellipsis;min-width:0;color:var(--hud-soft);font-size:11px;overflow:hidden}.activity-small-label{display:none}.world-activity-bar summary:hover{background:#81966f14}.world-activity-bar :is(button,summary,a):focus-visible{outline:2px solid var(--hud-ink);outline-offset:1px}.activity-popover{overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--hud-line);width:320px;max-width:100%;max-height:min(390px,100dvh - 130px);color:var(--hud-ink);background:#f6f7ed;border-radius:14px;padding:14px 16px;font:12px/1.5 Arial,sans-serif;position:absolute;bottom:calc(100% + 8px);overflow:auto;box-shadow:0 8px 28px #25382324}.activity-race-popover{left:0}.activity-fish-popover{right:0}.night .activity-popover{background:#263b30}.activity-popover header{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.activity-popover header>strong{font-size:14px}.world-activity-bar .activity-popover header>button{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-5px -8px -5px 0;padding:0;font-size:22px;display:grid}.activity-popover p{overflow-wrap:anywhere;margin:9px 0}.activity-popover .activity-muted{color:var(--hud-soft);font-size:11px;line-height:1.5}.activity-popover .activity-fish-weight{letter-spacing:-.5px;font-size:28px;font-weight:650;line-height:1.2}.world-activity-bar .car-scheduled-roster ul{max-height:200px;margin:8px 0 0;padding:0;list-style:none}.world-activity-bar .car-scheduled-roster li{border-bottom:1px solid var(--hud-line);padding:8px 0}.activity-detail-actions{flex-direction:column;gap:6px;margin-top:14px;display:flex}.activity-detail-actions :is(button,a){min-height:44px;color:inherit;cursor:pointer;background:#81966f20;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px;font:600 12px Arial,sans-serif;text-decoration:none;display:flex}.world-contests-panel .car-scheduled-notice{grid-template-columns:1fr auto;gap:8px;display:grid}.world-contests-panel .car-scheduled-notice>button{min-height:44px;margin:0}.world-contests-panel .car-scheduled-roster{grid-column:1/-1}.world-contests-panel .car-scheduled-roster>summary{justify-content:flex-start;min-height:44px}.world-contests-panel .world-activity-fish{border:0;border-top:1px solid var(--hud-line);margin:14px 0 0;padding:14px 0 0}.world-contests-panel .world-activity-fish>summary{white-space:normal;justify-content:flex-start}.world-contests-panel .activity-popover{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:10px 0;position:static;overflow:visible}.world-contests-panel .activity-popover header{position:static}.world-contests-panel .car-scheduled-roster ul{overflow:auto}.game-first[data-activity-open=true] :is(.touch-controls,.chat-activity,.reward-notice,.controls-first-hint,.parcel-context){visibility:hidden;pointer-events:none}.game-first[data-hud-compact=true] .hud-builder-credit{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:calc(5px + env(safe-area-inset-bottom));background:0 0;font-size:11px}.game-first[data-hud-compact=true] .seat-prompt{bottom:calc(230px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);min-height:44px}.game-first[data-hud-compact=true] .seat-prompt-secondary{bottom:calc(294px + env(safe-area-inset-bottom))}.game-first[data-hud-compact=true]:has(.seat-prompt-secondary) .seat-message{bottom:calc(348px + env(safe-area-inset-bottom))}@media (max-height:480px){.game-first[data-hud-compact=true] .seat-prompt{bottom:calc(78px + env(safe-area-inset-bottom))}.game-first[data-hud-compact=true] .seat-prompt-secondary{bottom:calc(142px + env(safe-area-inset-bottom))}.game-first[data-hud-compact=true]:has(.seat-prompt-secondary) .seat-message{bottom:calc(194px + env(safe-area-inset-bottom))}}.world-contests-panel[open]{display:block!important}.world-contests-panel.contests-refined{border-radius:24px;width:min(440px,100vw - 32px);padding:0;overflow:hidden}.world-contests-panel.contests-refined[open]{flex-direction:column;display:flex!important}.contests-refined .contests-heading{flex:none;align-items:flex-start;margin:0;padding:22px 18px 18px 22px}.contests-refined .contests-heading h2{letter-spacing:-.5px;font:650 24px/1.2 Arial,sans-serif}.contests-refined .contests-heading p{margin-top:7px;font-size:13px}.contests-refined .contests-heading>button{outline-offset:3px}.contests-scroll{overscroll-behavior:contain;min-height:0;padding:0 16px max(16px,env(safe-area-inset-bottom));scrollbar-width:thin;overflow:auto}.contests-refined .contest-card{border:1px solid var(--hud-line);background:#81966f0a;border-radius:16px;padding:18px}.contests-refined .contest-card+.contest-card{margin-top:12px}.contests-refined .contest-card h3{align-items:center;gap:9px;margin:0 0 16px;font:600 14px/1.4 Arial,sans-serif;display:flex}.contest-card h3 svg{color:var(--hud-soft);flex:none}.world-contests-panel.contests-refined .car-scheduled-notice{grid-template-columns:minmax(0,1fr);gap:0}.world-contests-panel.contests-refined .car-scheduled-notice>span:first-child{color:var(--hud-soft);white-space:normal;font:12px/1.4 Arial,sans-serif}.world-contests-panel.contests-refined .car-scheduled-notice>span:nth-child(2){letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font:600 32px/1.2 Arial,sans-serif}.world-contests-panel.contests-refined .car-scheduled-notice>button{cursor:pointer;border-radius:10px;width:100%;min-height:46px;margin-top:16px;font:600 14px/1.4 Arial,sans-serif}.world-contests-panel.contests-refined .car-scheduled-notice>button:disabled{opacity:.55;cursor:default}.world-contests-panel.contests-refined .car-scheduled-notice [hidden]{display:none!important}.world-contests-panel.contests-refined .car-scheduled-roster{margin-top:6px}.world-contests-panel.contests-refined .car-scheduled-roster>summary{color:var(--hud-soft);gap:8px;padding:8px 0;font:12px/1.4 Arial,sans-serif}.world-contests-panel.contests-refined .car-scheduled-roster>summary>strong{font-weight:400}.world-contests-panel.contests-refined .car-scheduled-roster>summary:after{margin-left:auto;transform:rotate(225deg)}.world-contests-panel.contests-refined .car-scheduled-roster[open]>summary:after{transform:rotate(45deg)}.contest-race-unavailable{color:var(--hud-soft);margin:0;font-size:13px;line-height:1.5}.contest-race-card:has(.car-scheduled-notice:not([hidden])) .contest-race-unavailable{display:none}.contests-refined .contest-fish-value{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font:600 24px/1.25 Arial,sans-serif}.contests-refined .contest-description{color:var(--hud-soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.contests-refined .contest-period{color:var(--hud-soft);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px}.contests-refined .contest-fishing-action,.contests-refined .contest-standings{box-sizing:border-box;min-height:46px;color:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.contests-refined .contest-fishing-action{background:#81966f20;margin-top:16px}.contests-refined .contest-standings{width:100%;color:var(--hud-soft);background:0 0;margin-top:10px;font-size:12px}.contests-refined .contest-standings:hover,.contests-refined .contest-fishing-action:hover{background:#81966f30}body:has(.game-first[data-hud-compact=true]) .world-contests-panel.contests-refined{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}@media (max-height:480px){body:has(.game-first[data-hud-compact=true]) .world-contests-panel.contests-refined{border-radius:16px;width:min(440px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;inset:8px 8px 8px auto}}.contests-refined .car-contest-trial{border-top:1px solid var(--hud-line);margin-top:14px;padding-top:6px}.contests-refined .car-contest-trial[hidden]{display:none!important}.contests-refined .car-contest-trial>summary{cursor:pointer;min-height:44px;color:var(--hud-soft);align-items:center;padding:0;font:12px/1.4 Arial,sans-serif;display:flex}.contests-refined .car-contest-trial>summary:after{content:"+";margin-left:auto}.contests-refined .car-contest-trial[open]>summary:after{content:"−"}.contests-refined .car-contest-trial>p{color:var(--hud-soft);margin:0 0 12px;font:12px/1.5 Arial,sans-serif}.contests-refined .car-contest-trial>button{width:100%;min-height:44px;color:inherit;cursor:pointer;background:#81966f20;border:0;border-radius:10px;font:600 13px/1.4 Arial,sans-serif}.contests-refined .car-contest-trial>button:disabled{opacity:.55;cursor:default}.contest-announcement-bar{z-index:35;left:50%;bottom:var(--contest-dock-bottom,calc(24px + env(safe-area-inset-bottom)));box-sizing:border-box;border:1px solid var(--hud-line);width:520px;max-width:calc(100vw - 32px);color:var(--hud-ink);background:#f6f7ed;border-radius:14px;align-items:stretch;gap:4px;padding:4px;font:500 11px/1.4 Arial,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #25382320}.contest-announcement-action{box-sizing:border-box;min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:7px 10px;display:flex}.contest-announcement-topline,.contest-announcement-title,.contest-announcement-meta,.contest-announcement-count{align-items:center;min-width:0;display:flex}.contest-announcement-topline{justify-content:space-between;gap:6px}.contest-announcement-topline>svg{color:var(--hud-soft)}.contest-announcement-title{gap:6px;font-size:12px;font-weight:650;line-height:1.3}.contest-announcement-meta{color:var(--hud-soft);font-variant-numeric:tabular-nums;flex-wrap:nowrap;gap:2px 8px}.contest-announcement-timer{white-space:nowrap}.contest-announcement-leader{font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;display:flex}.contest-announcement-leader>strong{flex:none;font-weight:650}.contest-announcement-angler{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hud-soft);overflow:hidden}.contest-announcement-count{white-space:nowrap;color:var(--hud-ink);gap:4px;font-weight:600}.contest-announcement-action:hover{background:#81966f20}.contest-announcement-action:focus-visible{outline:2px solid var(--hud-ink);outline-offset:1px}.contest-announcement-bar svg{flex:none}.contests-refined .contest-card[hidden]{display:none!important}.contests-refined .contest-card[hidden]+.contest-card{margin-top:0}.night .contest-announcement-bar{background:#263b30}.contests-refined[data-activity=race] .car-contest-trial{display:none!important}.contests-refined .contests-heading h2,.contests-refined #contest-race-title{overflow-wrap:anywhere}.contest-announcement-cards{flex:1;gap:4px;min-width:0;display:flex}.contest-announcement-weight{white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}.contest-announcement-title{white-space:nowrap;flex:1}.contest-announcement-angler{flex:1}.contest-announcement-count>svg,.contest-timer-compact,.contest-edge-tab{display:none}.game-first[data-hud-compact=true] .contest-announcement-bar{left:env(safe-area-inset-left);top:calc(116px + env(safe-area-inset-top));width:46px;max-width:calc(100vw - 76px - env(safe-area-inset-left) - env(safe-area-inset-right));border-radius:0 12px 12px 0;gap:0;padding:0;bottom:auto;transform:none}.game-first[data-hud-compact=true] .contest-edge-tab{width:44px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0 11px 11px 0;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:2px;padding:0;display:flex}.contest-edge-tab:focus-visible{outline:2px solid var(--hud-ink);outline-offset:-3px}.game-first[data-hud-compact=true] .contest-announcement-cards{display:none}.game-first[data-hud-compact=true] .contest-announcement-bar[data-expanded=true]{width:340px}.game-first[data-hud-compact=true] .contest-announcement-bar[data-expanded=true] .contest-announcement-cards{flex-direction:column;min-width:0;padding:4px 4px 4px 0;animation:.16s ease-out contest-reveal;display:flex}.game-first[data-hud-compact=true] .contest-announcement-bar[data-expanded=true] .contest-edge-tab>svg:last-child{transform:rotate(180deg)}.game-first[data-hud-compact=true] .contest-announcement-action{flex:none;min-height:48px;padding:7px 6px}.game-first[data-hud-compact=true] .contest-announcement-meta{justify-content:space-between;gap:6px;font-size:10px}.game-first[data-hud-compact=true] .contest-announcement-title{gap:4px;font-size:11px}.game-first[data-hud-compact=true] .contest-timer-full{display:none}.game-first[data-hud-compact=true] .contest-timer-compact{display:inline}.game-first[data-hud-compact=true] .contest-announcement-action+.contest-announcement-action{border-top:1px solid var(--hud-line);border-radius:0 0 10px 10px}.game-first[data-hud-compact=true]:has(.contest-announcement-bar[data-expanded=true]) :is(.controls-first-hint,.first-person-guide,.hud-race-records-slot){visibility:hidden;pointer-events:none}.game-first[data-hud-compact=true]:has(.fishing-panel:not([hidden])) .contest-announcement-bar{display:none}@media (min-height:481px),(max-width:480px){.game-first[data-hud-compact=true]:has(.contest-announcement-bar) .hud-left-stack :is(.hud-race-records-slot,.hud-connection){max-width:calc(100% - 44px);margin-left:44px}}@keyframes contest-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.contest-announcement-cards{animation:none!important}}@media (max-width:360px){.game-first[data-hud-compact=true] .contest-announcement-bar{top:calc(132px + env(safe-area-inset-top))}.game-first[data-hud-compact=true]:has(.contest-announcement-bar) .controls-first-hint{top:calc(188px + env(safe-area-inset-top))}}@media (max-height:480px) and (min-width:481px){.game-first[data-hud-compact=true] .contest-announcement-bar{top:calc(64px + env(safe-area-inset-top));left:calc(156px + env(safe-area-inset-left));max-width:calc(100vw - 280px - env(safe-area-inset-left) - env(safe-area-inset-right));border-radius:12px}.game-first[data-hud-compact=true] .contest-edge-tab{border-radius:11px}.game-first[data-hud-compact=true]:has(.contest-announcement-bar) .hud-points{max-width:128px;padding-inline:8px}.game-first[data-hud-compact=true]:has(.contest-announcement-bar) .controls-first-hint{display:none}}.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar){--contest-dock-bottom:calc(24px + env(safe-area-inset-bottom));--contest-clearance:calc(var(--contest-dock-bottom) + var(--contest-dock-height,58px) + 12px)}@media (max-width:1280px){.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar){--contest-dock-bottom:calc(76px + env(safe-area-inset-bottom))}}.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar) :is(.nearby-prompt,.world-interaction-prompt,.sports-car-camera-hint,.seat-prompt,.admin-build-viewing,.design-draft-bar,.business-visit-card,.neighborhood-transit-prompt,.pong-world-prompt,.four-row-world-prompt,.hq-near,.hq-board-prompt){bottom:var(--contest-clearance)}.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar) :is(.sports-car-prompt,.seat-prompt-secondary){bottom:calc(var(--contest-clearance) + 56px)}.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar):has(.seat-prompt:not([hidden]),.world-interaction-prompt:not([hidden])) .business-visit-card{bottom:calc(var(--contest-clearance) + 56px)}.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar) :is(.sports-car-passenger,.sports-car-message,.seat-message){bottom:calc(var(--contest-clearance) + 112px)}.game-first:not([data-hud-compact=true]):has(.contest-announcement-bar) :is(.controls-first-hint,.reward-notice){top:auto;bottom:calc(var(--contest-clearance) + 68px)}
