@import"https://cdn.jsdelivr.net/npm/typeface-nanum-square-neo@0.0.6/nanumsquareneo.min.css";/*!
* Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2026 Fonticons, Inc.
*/.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}:root{--font-korean: "NanumSquareNeo", "Nanum Square Neo", "나눔스퀘어 네오", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-stack: var(--font-korean);--navy-900: #0d2240;--navy-800: #12305c;--navy-700: #1d3557;--navy-600: #143a67;--navy-500: #163a63;--navy-400: #25558c;--navy-300: #2e5eaa;--navy-200: #4f83c7;--navy-100: #dde9f8;--navy-50: #eff4fb;--bg-outer: #dfe5ec;--bg-outer-alt: #e8edf3;--bg-frame: #f7f9fc;--bg-panel: #ffffff;--bg-panel-header: #f8fbff;--bg-panel-inner: #f8fafc;--bg-subtle: #eff6ff;--text-primary: #111827;--text-strong: #1e293b;--text-secondary: #334155;--text-tertiary: #475569;--text-muted: #64748b;--text-faint: #94a3b8;--text-inverse: #f8fafc;--orange-700: #c05a00;--orange-600: #b45309;--orange-500: #f28a1f;--orange-400: #ca6f48;--orange-100: #fff1eb;--orange-50: #fff7ed;--chip-personal-bg: #e0f2fe;--chip-personal-text: #075985;--chip-captain-bg: #dcfce7;--chip-captain-text: #166534;--error-bg: #fef2f2;--error-text: #b91c1c;--notice-bg: #fffce9;--notice-text: #b45309;--info-bg: #eff6ff;--info-text: #1d4ed8;--admin-blue: #1d4ed8;--border-base: #cbd5e1;--border-inner: #dbe4ef;--border-row: #edf2f7;--border-soft: #e2e8f0;--banner-navy: linear-gradient(135deg, #eff4fb 0%, #dde9f8 38%, #4f83c7 39%, #2e5eaa 100%);--banner-blue: linear-gradient(135deg, #f3f8ff 0%, #dbeafe 30%, #7cc7ff 31%, #0b60bf 100%);--banner-purple: linear-gradient(135deg, #f7f0ff 0%, #e9d5ff 33%, #7c3aed 34%, #312e81 100%);--banner-green: linear-gradient(135deg, #effff3 0%, #d9f99d 33%, #15803d 34%, #14532d 100%);--banner-orange: linear-gradient(135deg, #fff7ed 0%, #fdba74 33%, #ea580c 34%, #7c2d12 100%);--banner-dark: linear-gradient(135deg, #334155 0%, #111827 42%, #000 100%);--shadow-frame: 0 10px 30px rgba(15, 23, 42, .08);--shadow-panel: 0 18px 40px rgba(19, 47, 80, .08);--shadow-banner: 0 4px 12px rgba(15, 23, 42, .24);--radius-none: 0;--radius-chip: 3px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--space-7: 20px;--space-8: 24px;--space-9: 28px;--space-10: 32px;--space-12: 48px;--site-width: 1320px;--rail-left-width: 220px;--rail-right-width: 280px;--portal-gap: 16px;--nav-height: 44px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 30px;--text-5xl: 32px;--text-6xl: 38px;--type-kicker: 700 var(--text-sm) / 1 var(--font-stack);--type-body: 400 var(--text-base) / 1.45 var(--font-stack);--type-body-md: 400 var(--text-md) / 1.6 var(--font-stack);--type-label: 700 var(--text-sm) / 1 var(--font-stack);--type-meta: 700 var(--text-sm) / 1 var(--font-stack);--type-h1-brand: 400 var(--text-5xl) / 1.1 var(--font-stack);--type-h2-panel: 700 var(--text-lg) / 1.3 var(--font-stack);--type-h3-feature: 700 var(--text-3xl) / 1.25 var(--font-stack);--type-compose: 300 var(--text-6xl) / 1.1 var(--font-stack);--type-banner-hl: 700 var(--text-3xl) / 1.02 var(--font-stack)}.text-navy{color:var(--navy-400)}.text-orange{color:var(--orange-500)}.text-muted{color:var(--text-muted)}.bg-navy{background:var(--navy-400)}.bg-frame{background:var(--bg-frame)}.type-kicker{font:var(--type-kicker);letter-spacing:.1em;text-transform:uppercase}.type-h1{font:var(--type-h1-brand);letter-spacing:-.03em}.type-h2{font:var(--type-h2-panel)}.type-h3{font:var(--type-h3-feature)}.type-body{font:var(--type-body)}.type-body-md{font:var(--type-body-md)}.type-label{font:var(--type-label)}.type-meta{font:var(--type-meta);color:var(--text-muted)}.chip-personal,.chip-captain{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-chip);font-size:var(--text-sm);font-weight:700}.chip-personal{background:var(--chip-personal-bg);color:var(--chip-personal-text)}.chip-captain{background:var(--chip-captain-bg);color:var(--chip-captain-text)}.status-error{background:var(--error-bg);color:var(--error-text)}.status-notice{background:var(--notice-bg);color:var(--notice-text)}.status-info{background:var(--info-bg);color:var(--info-text)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.top-2{top:.5rem}.top-full{top:100%}.z-20{z-index:20}.mb-1\.5{margin-bottom:.375rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[118px\]{height:118px}.h-\[15px\]{height:15px}.max-h-\[260px\]{max-height:260px}.min-h-0{min-height:0px}.min-h-\[34px\]{min-height:34px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[3px\]{width:3px}.min-w-0{min-width:0px}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[14px\]{gap:14px}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[\#1a2739\]{--tw-border-opacity: 1;border-color:rgb(26 39 57 / var(--tw-border-opacity, 1))}.border-\[\#243247\]{--tw-border-opacity: 1;border-color:rgb(36 50 71 / var(--tw-border-opacity, 1))}.border-\[\#39a9ff2e\]{border-color:#39a9ff2e}.border-\[\#39a9ff3d\]{border-color:#39a9ff3d}.border-\[\#59d6a630\]{border-color:#59d6a630}.border-\[\#7aa6d633\]{border-color:#7aa6d633}.border-\[\#a78bfa33\]{border-color:#a78bfa33}.border-\[\#ff6b5d33\]{border-color:#ff6b5d33}.border-\[\#ffb84d38\]{border-color:#ffb84d38}.border-white\/\[\.08\]{border-color:#ffffff14}.border-white\/\[\.13\]{border-color:#ffffff21}.bg-\[\#0a1421\]{--tw-bg-opacity: 1;background-color:rgb(10 20 33 / var(--tw-bg-opacity, 1))}.bg-\[\#0b111b\]{--tw-bg-opacity: 1;background-color:rgb(11 17 27 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1e35\]{--tw-bg-opacity: 1;background-color:rgb(13 30 53 / var(--tw-bg-opacity, 1))}.bg-\[\#162232\]{--tw-bg-opacity: 1;background-color:rgb(22 34 50 / var(--tw-bg-opacity, 1))}.bg-\[\#39a9ff0f\]{background-color:#39a9ff0f}.bg-\[\#39a9ff14\]{background-color:#39a9ff14}.bg-\[\#39a9ff17\]{background-color:#39a9ff17}.bg-\[\#39a9ff1f\]{background-color:#39a9ff1f}.bg-\[\#39a9ff\]{--tw-bg-opacity: 1;background-color:rgb(57 169 255 / var(--tw-bg-opacity, 1))}.bg-\[\#59d6a614\]{background-color:#59d6a614}.bg-\[\#59d6a61f\]{background-color:#59d6a61f}.bg-\[\#a78bfa17\]{background-color:#a78bfa17}.bg-\[\#ff6b5d21\]{background-color:#ff6b5d21}.bg-\[\#ffb84d21\]{background-color:#ffb84d21}.bg-black\/40{background-color:#0006}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#121d2df2\]{--tw-gradient-from: #121d2df2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(18 29 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#0d141ffa\]{--tw-gradient-to: #0d141ffa var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3\.5{padding:.875rem}.p-\[14px\]{padding:14px}.p-\[17px\]{padding:17px}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[5px\]{padding-left:5px;padding-right:5px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-3\.5{padding-bottom:.875rem}.pb-5{padding-bottom:1.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.italic{font-style:italic}.not-italic{font-style:normal}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-\.01em\]{letter-spacing:-.01em}.text-\[\#39a9ff\]{--tw-text-opacity: 1;color:rgb(57 169 255 / var(--tw-text-opacity, 1))}.text-\[\#4a8cc4\]{--tw-text-opacity: 1;color:rgb(74 140 196 / var(--tw-text-opacity, 1))}.text-\[\#6d7c91\]{--tw-text-opacity: 1;color:rgb(109 124 145 / var(--tw-text-opacity, 1))}.text-\[\#7f8ea3\]{--tw-text-opacity: 1;color:rgb(127 142 163 / var(--tw-text-opacity, 1))}.text-\[\#9be8c5\]{--tw-text-opacity: 1;color:rgb(155 232 197 / var(--tw-text-opacity, 1))}.text-\[\#9dd9ff\]{--tw-text-opacity: 1;color:rgb(157 217 255 / var(--tw-text-opacity, 1))}.text-\[\#9ed1ff\]{--tw-text-opacity: 1;color:rgb(158 209 255 / var(--tw-text-opacity, 1))}.text-\[\#a8c8eb\]{--tw-text-opacity: 1;color:rgb(168 200 235 / var(--tw-text-opacity, 1))}.text-\[\#beffdf\]{--tw-text-opacity: 1;color:rgb(190 255 223 / var(--tw-text-opacity, 1))}.text-\[\#c7d8ed\]{--tw-text-opacity: 1;color:rgb(199 216 237 / var(--tw-text-opacity, 1))}.text-\[\#cbb5ff\]{--tw-text-opacity: 1;color:rgb(203 181 255 / var(--tw-text-opacity, 1))}.text-\[\#cbd8e9\]{--tw-text-opacity: 1;color:rgb(203 216 233 / var(--tw-text-opacity, 1))}.text-\[\#ccecff\]{--tw-text-opacity: 1;color:rgb(204 236 255 / var(--tw-text-opacity, 1))}.text-\[\#cde3ff\]{--tw-text-opacity: 1;color:rgb(205 227 255 / var(--tw-text-opacity, 1))}.text-\[\#e9f0fb\]{--tw-text-opacity: 1;color:rgb(233 240 251 / var(--tw-text-opacity, 1))}.text-\[\#ffb84d\]{--tw-text-opacity: 1;color:rgb(255 184 77 / var(--tw-text-opacity, 1))}.text-\[\#ffd0cc\]{--tw-text-opacity: 1;color:rgb(255 208 204 / var(--tw-text-opacity, 1))}.text-\[\#ffe2aa\]{--tw-text-opacity: 1;color:rgb(255 226 170 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.03\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.03);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[text-shadow\:0_1px_5px_rgba\(0\,0\,0\,\.7\)\]{text-shadow:0 1px 5px rgba(0,0,0,.7)}.\[text-shadow\:0_1px_5px_rgba\(0\,0\,0\,\.75\)\]{text-shadow:0 1px 5px rgba(0,0,0,.75)}:root{font-family:var(--font-stack);color:var(--text-primary);background:var(--bg-outer-alt);line-height:1.45;font-weight:400;--ultimate-layout-width: 1280px;--ultimate-layout-gutter: 48px;--ultimate-layout-inline-inset: max( calc(var(--ultimate-layout-gutter) / 2), calc((100vw - var(--ultimate-layout-width)) / 2) )}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}body :where(img,a){-webkit-user-drag:none}body :where(input,textarea,select,option,[contenteditable=true],[contenteditable=""],.ProseMirror,.tiptap-content-wrap,[data-allow-text-selection]){-webkit-user-select:text;-moz-user-select:text;user-select:text}body :where(input[type=range],[role=slider],[data-allow-touch-drag],[data-drag-enabled]){-webkit-user-drag:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.admin-console-shell{display:grid;grid-template-columns:270px minmax(0,1fr);width:100%;min-height:100vh;margin:0;padding:0;background:#f4f6f9;color:#212529}.admin-sidebar{min-height:100vh;background:#343a40;color:#cfd4da;box-shadow:inset -1px 0 #0003}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;height:73px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);color:#f8f9fa;font-size:18px;font-weight:500}.admin-brand-mark,.admin-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#adb5bd;color:#343a40;font-weight:800}.admin-brand-mark{width:36px;height:36px}.admin-sidebar-profile{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-avatar{width:38px;height:38px;overflow:hidden}.admin-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-sidebar-profile div{min-width:0}.admin-sidebar-profile strong,.admin-sidebar-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-profile strong{color:#fff;font-size:14px}.admin-sidebar-profile span{margin-top:3px;color:#adb5bd;font-size:12px}.admin-sidebar-search{position:relative;display:block;padding:16px 12px 8px}.admin-sidebar-search input{width:100%;height:40px;min-width:0;padding:0 12px 0 38px;border:1px solid #56606a;border-radius:4px;background:#3f474f;color:#f8f9fa;box-sizing:border-box;line-height:40px}.admin-sidebar-search>i{position:absolute;top:50%;left:25px;color:#cfd4da;font-size:16px;line-height:1;transform:translateY(calc(-50% + 4px));pointer-events:none}.admin-sidebar-nav{display:flex;flex-direction:column;gap:3px;padding:0 8px 24px}.admin-sidebar-nav button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:0;border-radius:4px;background:transparent;color:#cfd4da;font-size:14px;text-align:left;cursor:pointer}.admin-sidebar-nav button.active{background:#007bff;color:#fff}.admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;background:#17a2b8;color:#fff;font-size:11px;line-height:1;font-weight:800;text-align:center}.admin-sidebar-nav-empty{padding:14px 12px;color:#adb5bd;font-size:13px;line-height:1.4}.admin-console-main{min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;min-height:73px;padding:0 18px;border-bottom:1px solid #dee2e6;background:#fff}.admin-topbar-left,.admin-topbar-actions,.admin-content-head,.admin-breadcrumb{display:flex;align-items:center}.admin-topbar-left,.admin-topbar-actions{gap:16px}.admin-topbar-left{min-width:0;overflow-x:auto;white-space:nowrap}.admin-topbar-path{display:flex;align-items:center;gap:8px;min-width:0;color:#6c757d;font-size:14px}.admin-topbar-path strong{overflow:hidden;color:#212529;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-topbar button,.admin-breadcrumb button{border:0;background:transparent;color:#6c757d;font-size:14px;cursor:pointer}.admin-icon-button{width:34px;height:34px;padding:0}.admin-console-shell .admin-topbar-actions{flex-direction:row;align-items:center;gap:10px}.admin-console-shell .admin-topbar-action-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid #d7dee8;border-radius:50%;background:#fff;color:#5f6875;font-size:15px;line-height:1}.admin-console-shell .admin-topbar-action-button:hover:not(:disabled),.admin-console-shell .admin-topbar-action-button:focus-visible{border-color:#ced4da;background:#f8fafc;color:#212529;outline:0}.admin-console-shell .admin-topbar-action-button:disabled{cursor:default;opacity:.55}.admin-console-shell .admin-session-chip{padding:6px 10px;border:1px solid #d6e9ff;border-radius:4px;background:#f1f8ff;color:#0069d9;font-size:12px;font-weight:800}.admin-console-shell .admin-ghost-button,.admin-console-shell .admin-home-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#495057;font-weight:700;cursor:pointer}.admin-console-content{padding:18px 16px 42px}.admin-content-head{justify-content:space-between;gap:18px;margin-bottom:18px}.admin-content-head h1{margin:0;color:#212529;font-size:29px;font-weight:500;letter-spacing:0}.admin-content-head p{margin:6px 0 0;color:#6c757d;font-size:13px}.admin-breadcrumb{gap:8px;color:#6c757d;font-size:14px;white-space:nowrap}.admin-breadcrumb button{color:#007bff}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px}.admin-console-shell .admin-stat-card,.admin-console-shell .admin-panel{overflow:hidden;border:1px solid #dee2e6;border-radius:4px;background:#fff;box-shadow:0 1px 2px #00000014}.admin-console-shell .admin-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:start;min-height:96px;padding:16px 18px}.admin-console-shell .admin-stat-card strong{color:#343a40;font-size:14px;font-weight:600}.admin-console-shell .admin-stat-card span{grid-row:span 2;align-self:center;color:#007bff;font-size:25px;font-weight:800}.admin-console-shell .admin-stat-card em{color:#6c757d;font-size:12px;font-style:normal}.admin-dashboard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-console-shell .admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;border-bottom:1px solid #dee2e6;background:#fff}.admin-console-shell .admin-panel-header h2{margin:0;color:#212529;font-size:17px;font-weight:500}.admin-console-shell .admin-panel-header span{color:#6c757d;font-size:12px}.admin-console-shell .admin-panel-header button{border:0;background:transparent;color:#007bff;font-size:14px;cursor:pointer}.admin-slot-chart,.admin-overview-metrics{padding:20px}.admin-slot-chart{display:flex;flex-direction:column;gap:15px}.admin-slot-chart-row{display:grid;grid-template-columns:140px minmax(0,1fr) 38px;align-items:center;gap:12px;color:#495057;font-size:13px}.admin-slot-chart-row>div{height:12px;border-radius:999px;background:#e9ecef}.admin-slot-chart-row i{display:block;height:100%;border-radius:inherit;background:#007bff}.admin-slot-chart-row strong{text-align:right}.admin-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-overview-metrics div{display:grid;justify-items:center;gap:8px;padding:16px 10px;border-right:1px solid #dee2e6}.admin-overview-metrics div:last-child{border-right:0}.admin-overview-metrics i{color:#28a745;font-size:24px}.admin-overview-metrics strong{color:#212529;font-size:28px}.admin-overview-metrics span{color:#6c757d;font-size:12px;text-transform:uppercase}.admin-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:14px;margin-top:0}.admin-left-stack{display:flex;flex-direction:column;gap:14px}.admin-console-shell .admin-form{display:grid;gap:13px;padding:16px 18px 18px}.admin-console-shell .admin-form label{display:grid;gap:6px}.admin-console-shell .admin-form label span{color:#495057;font-size:12px;font-weight:700}.admin-console-shell .admin-form input,.admin-console-shell .admin-form select{min-width:0;height:38px;padding:7px 10px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#212529}.admin-console-shell .admin-checkbox-row{display:flex;align-items:center;gap:8px}.admin-console-shell .admin-checkbox-row input{width:16px;height:16px}.admin-form-help{display:grid;gap:4px;color:#6c757d;font-size:12px}.admin-form-actions,.admin-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-console-shell .admin-submit,.admin-console-shell .admin-edit,.admin-console-shell .admin-toggle,.admin-console-shell .admin-delete{min-height:34px;padding:7px 11px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer}.admin-console-shell .admin-submit{border:1px solid #007bff;background:#007bff;color:#fff}.admin-console-shell .admin-edit,.admin-console-shell .admin-toggle{border:1px solid #adb5bd;background:#fff;color:#495057}.admin-console-shell .admin-delete{border:1px solid #dc3545;background:#fff;color:#dc3545}.admin-console-shell .admin-submit:disabled,.admin-console-shell .admin-delete:disabled{opacity:.6;cursor:default}.admin-console-shell .admin-error,.admin-console-shell .admin-empty{margin:16px 18px;padding:13px 14px;border-radius:4px;background:#f8f9fa;color:#6c757d;font-size:13px}.admin-console-shell .admin-error{margin:0;background:#f8d7da;color:#842029}.admin-ad-list,.admin-group-list,.admin-history-list{display:flex;flex-direction:column;gap:0;padding:0}.admin-console-shell .admin-ad-card,.admin-console-shell .admin-group-card,.admin-console-shell .admin-history-card{border:0;border-bottom:1px solid #dee2e6;border-radius:0;background:#fff}.admin-console-shell .admin-ad-card{display:grid;grid-template-columns:184px minmax(0,1fr);gap:16px;padding:15px 18px}.admin-console-shell .admin-ad-card.inactive,.admin-console-shell .admin-group-card.inactive{background:#f8f9fa;opacity:.88}.admin-console-shell .admin-ad-preview{height:110px;border:1px solid #dee2e6;border-radius:4px;background:#212529}.admin-console-shell .admin-ad-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-console-shell .admin-ad-body{display:grid;gap:9px;min-width:0}.admin-console-shell .admin-ad-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-console-shell .admin-ad-topline strong{overflow:hidden;color:#212529;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-console-shell .admin-ad-topline span{flex:0 0 auto;color:#28a745;font-size:12px;font-weight:800}.admin-console-shell .admin-ad-body p,.admin-console-shell .admin-group-card p,.admin-console-shell .admin-history-card p{margin:0;color:#495057;font-size:13px;word-break:break-all}.admin-console-shell .admin-ad-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:#6c757d;font-size:12px}.admin-console-shell .admin-group-card,.admin-console-shell .admin-history-card{display:grid;gap:8px;padding:14px 18px}.admin-history-panel{margin-top:14px}.admin-login-panel{border-radius:4px}@media (max-width: 1180px){.admin-console-shell{grid-template-columns:230px minmax(0,1fr)}.admin-overview,.admin-dashboard-row,.admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.admin-console-shell{display:block}.admin-sidebar{min-height:auto}.admin-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.admin-content-head,.admin-topbar-actions{align-items:flex-start;flex-direction:column}.admin-console-shell .admin-topbar-actions{align-items:center;flex-direction:row}.admin-overview,.admin-console-shell .admin-ad-card{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html{overflow-y:scroll;background:#eef3f8;color-scheme:light;color-scheme:only light}html[data-onnak-theme=dark]{background:#090d14;color-scheme:light;color-scheme:only light}html[data-onnak-theme=light]{background:#eef3f8;color-scheme:light;color-scheme:only light}html,body,#root{overscroll-behavior-y:none}body{margin:0;background:var(--bg-outer);color:var(--text-primary);color-scheme:light;color-scheme:only light}body[data-onnak-theme=dark]{background:#090d14;color:#dde6f2;color-scheme:light;color-scheme:only light}body[data-onnak-theme=light]{background:#eef3f8;color:#111827;color-scheme:light;color-scheme:only light}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual],html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] body,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell *,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell *:before,html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual] .app-shell *:after{forced-color-adjust:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual]{background-image:linear-gradient(var(--onnak-browser-theme-bg, #eef3f8),var(--onnak-browser-theme-bg, #eef3f8))}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=light]{--onnak-browser-theme-bg: #eef3f8}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=dark]{--onnak-browser-theme-bg: #090d14}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=light] body{background:#eef3f8!important;color:#111827!important}html[data-onnak-browser=samsung-internet][data-onnak-theme-lock=manual][data-onnak-theme=dark] body{background:#090d14!important;color:#dde6f2!important}html.is-onnak-theme-switching,html.is-onnak-theme-switching *,html.is-onnak-theme-switching *:before,html.is-onnak-theme-switching *:after,body.is-onnak-theme-switching,body.is-onnak-theme-switching *,body.is-onnak-theme-switching *:before,body.is-onnak-theme-switching *:after{transition:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{box-shadow:none!important}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-fallback{--route-fallback-bg: #090d14;--route-fallback-panel: rgba(16, 24, 39, .92);--route-fallback-border: #243247;--route-fallback-accent: #39a9ff;--route-fallback-accent-soft: rgba(57, 169, 255, .18);--route-fallback-spinner-track: rgba(57, 169, 255, .24);--route-fallback-text: #dde6f2;display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,var(--route-fallback-accent-soft),transparent 34%),var(--route-fallback-bg);color:var(--route-fallback-text);font-size:14px;font-weight:800}.route-fallback[data-variant=personal]{--route-fallback-accent: #38bdf8;--route-fallback-accent-soft: rgba(56, 189, 248, .2);--route-fallback-spinner-track: rgba(56, 189, 248, .24)}.route-fallback[data-variant=captain]{--route-fallback-accent: #59d6a6;--route-fallback-accent-soft: rgba(89, 214, 166, .2);--route-fallback-spinner-track: rgba(89, 214, 166, .24)}.route-fallback[data-variant=auth]{--route-fallback-accent: #19d3ff;--route-fallback-accent-soft: rgba(25, 211, 255, .2);--route-fallback-spinner-track: rgba(25, 211, 255, .24)}.route-fallback[data-variant=admin]{--route-fallback-bg: #f4f6f9;--route-fallback-panel: rgba(255, 255, 255, .94);--route-fallback-border: #dee2e6;--route-fallback-accent: #007bff;--route-fallback-accent-soft: rgba(0, 123, 255, .12);--route-fallback-spinner-track: rgba(0, 123, 255, .22);--route-fallback-text: #212529}.route-fallback-card{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--route-fallback-border);border-radius:8px;background:var(--route-fallback-panel);box-shadow:0 18px 40px #0000003d}.route-fallback-mark{width:18px;height:18px;border:3px solid var(--route-fallback-spinner-track);border-top-color:var(--route-fallback-accent);border-radius:50%;animation:route-fallback-spin .8s linear infinite}.route-fallback-copy{white-space:nowrap}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}.app-shell[data-theme=light] .route-fallback,html[data-onnak-theme=light] .route-fallback{--route-fallback-bg: #eef3f8;--route-fallback-panel: rgba(255, 255, 255, .94);--route-fallback-border: #dbe4ef;--route-fallback-text: #0f172a}.app-shell[data-theme=light] .route-fallback[data-variant=personal],html[data-onnak-theme=light] .route-fallback[data-variant=personal]{--route-fallback-accent: #0284c7;--route-fallback-accent-soft: rgba(14, 165, 233, .16);--route-fallback-spinner-track: rgba(14, 165, 233, .22)}.app-shell[data-theme=light] .route-fallback[data-variant=captain],html[data-onnak-theme=light] .route-fallback[data-variant=captain]{--route-fallback-accent: #16a34a;--route-fallback-accent-soft: rgba(22, 163, 74, .16);--route-fallback-spinner-track: rgba(22, 163, 74, .22)}.page-shell{min-width:1240px}.utility-bar{background:var(--navy-700);color:#dbe7f4;font-size:var(--text-sm)}.utility-inner{display:flex;gap:20px;align-items:center;width:var(--site-width);margin:0 auto;padding:7px 0}.utility-link-button{margin-left:auto;padding:4px 10px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:var(--text-inverse);font-size:var(--text-sm);font-weight:700;cursor:pointer}.site-frame{width:var(--site-width);margin:0 auto;background:var(--bg-frame);border-left:1px solid var(--border-base);border-right:1px solid var(--border-base);box-shadow:var(--shadow-frame)}.site-header{display:flex;justify-content:space-between;gap:24px;padding:22px 24px 18px;background:linear-gradient(180deg,var(--bg-panel) 0%,var(--navy-50) 100%);border-bottom:1px solid var(--border-base)}.brand-kicker{margin:0 0 4px;color:var(--navy-400);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-block h1{margin:0;font-size:var(--text-5xl);letter-spacing:-.03em}.brand-copy{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--text-md)}.search-box{width:420px;align-self:center}.search-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:var(--text-base);font-weight:700}.search-row{display:flex;border:2px solid var(--navy-400);background:var(--bg-panel)}.search-row input{flex:1;min-width:0;padding:12px 14px;border:0;outline:none}.search-row button{padding:0 18px;border:0;background:var(--navy-400);color:var(--text-inverse);font-weight:700;cursor:pointer}.global-nav{display:grid;grid-template-columns:repeat(7,1fr);background:var(--navy-400);border-bottom:2px solid var(--navy-500)}.global-nav a{display:flex;align-items:center;justify-content:center;min-height:var(--nav-height);color:var(--text-inverse);font-size:var(--text-md);font-weight:700;border-right:1px solid rgba(255,255,255,.16)}.global-nav a:last-child{border-right:0}.top-promo-wrap{padding:12px 16px 0;background:var(--bg-frame)}.top-banner-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.notice-strip{display:flex;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border-inner);background:var(--notice-bg);font-size:var(--text-base)}.notice-strip strong{color:var(--notice-text)}.portal-grid{display:grid;grid-template-columns:var(--rail-left-width) minmax(0,1fr) var(--rail-right-width);gap:var(--portal-gap);padding:16px}.left-rail,.right-rail,.content-rail{display:flex;flex-direction:column;gap:16px}.rail-panel,.content-panel{border:1px solid var(--border-base);background:var(--bg-panel)}.rail-panel h2,.panel-heading h2{margin:0;font-size:var(--text-lg)}.rail-panel{padding:14px}.rail-panel h2{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-inner)}.rail-panel ul{margin:0;padding:0;list-style:none}.rail-panel li+li{border-top:1px solid #edf2f7}.rail-panel a{display:block;padding:9px 2px;font-size:13px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid #dbe4ef;background:#f8fbff}.panel-heading span{color:#64748b;font-size:12px}.panel-status{margin:14px;padding:12px 14px;background:#eff6ff;color:#1d4ed8;font-size:13px}.panel-status.error{background:#fef2f2;color:#b91c1c}.shop-banner-card{display:block;min-width:0;color:#fff;border:1px solid #cbd5e1;overflow:hidden;background:#1e293b;position:relative}.shop-banner-card.media{background:#111827}.shop-banner-card.navy{background:linear-gradient(135deg,#eff4fb,#dde9f8 38%,#4f83c7 39%,#2e5eaa);color:#12305c}.shop-banner-card.blue{background:linear-gradient(135deg,#f3f8ff,#dbeafe 30%,#7cc7ff 31%,#0b60bf)}.shop-banner-card.purple{background:linear-gradient(135deg,#f7f0ff,#e9d5ff 33%,#7c3aed 34%,#312e81)}.shop-banner-card.green{background:linear-gradient(135deg,#effff3,#d9f99d 33%,#15803d 34%,#14532d)}.shop-banner-card.orange{background:linear-gradient(135deg,#fff7ed,#fdba74 33%,#ea580c 34%,#7c2d12)}.shop-banner-card.dark{background:linear-gradient(135deg,#334155,#111827 42%,#000)}.shop-banner-card.top{min-height:82px}.shop-banner-card.inline{min-height:86px}.shop-banner-card.side{min-height:98px}.shop-banner-card.partner{min-height:72px}.shop-banner-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:10px 12px;position:relative;isolation:isolate}.shop-banner-brand-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.shop-banner-brand-block{display:flex;flex-direction:column;gap:2px}.shop-banner-top-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.shop-banner-kicker{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.9}.shop-banner-brand{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shop-banner-contact{font-size:10px;font-weight:700;opacity:.9}.shop-banner-copy{max-width:calc(100% - 54px)}.shop-banner-card strong{display:block;margin-top:6px;font-size:24px;line-height:1.02;letter-spacing:-.04em}.shop-banner-card.top strong,.shop-banner-card.inline strong{font-size:22px}.shop-banner-card.side strong{font-size:20px}.shop-banner-card.partner strong{font-size:18px}.shop-banner-card p{margin:0;font-size:12px;font-weight:700}.shop-banner-card.navy p{color:#25456d}.shop-banner-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.shop-banner-tags span{padding:2px 5px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);font-size:9px;font-weight:800;letter-spacing:.04em}.shop-banner-card.navy .shop-banner-tags span{background:#244e8a1a;border-color:#244e8a2e}.shop-banner-price{margin-top:6px;font-size:11px;font-weight:800;color:#fef08a}.shop-banner-badge{display:inline-flex;align-items:center;padding:2px 6px;background:#ffffffdb;color:#b91c1c;font-size:10px;font-weight:800}.shop-banner-visual{position:absolute;right:-8px;top:6px;width:62px;height:calc(100% - 12px);z-index:-1;opacity:.9}.visual-bar{position:absolute;right:10px;border-radius:999px;transform:rotate(-20deg);box-shadow:0 4px 12px #0f172a3d}.visual-bar.primary{top:12px;width:14px;height:58%;background:linear-gradient(180deg,#fffffff2,#ffffff47)}.visual-bar.secondary{bottom:14px;width:10px;height:34%;right:30px;background:linear-gradient(180deg,#fbbf24f5,#be185d8c)}.visual-disc{position:absolute;left:4px;bottom:10px;width:26px;height:26px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffffff2e 40%,#0f172a73)}.shop-banner-card.navy .shop-banner-visual{opacity:.5}.shop-banner-card.partner .shop-banner-copy{max-width:100%}.shop-banner-card.partner .shop-banner-visual{width:40px}.shop-banner-media-shell{position:relative;width:100%;height:100%;min-height:inherit}.shop-banner-media{display:block;width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;background:#0f172a}.shop-banner-media-overlay{position:absolute;left:8px;top:8px}.shop-banner-media-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:#0f172ab8;color:#f8fafc;font-size:10px;font-weight:800;letter-spacing:.04em}.inline-banner-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.side-banner-panel{border:1px solid #cbd5e1;background:#fff}.side-banner-header{padding:8px 12px;border-bottom:1px solid #dbe4ef;background:#f8fbff;font-size:12px;font-weight:700;color:#334155}.side-banner-stack{display:flex;flex-direction:column;gap:10px;padding:12px}.partner-shop-panel{border:1px solid #cbd5e1;background:#fff}.partner-shop-header{padding:10px 12px;border-bottom:1px solid #dbe4ef;background:#f8fbff;color:#2563eb;font-size:14px;font-weight:700}.partner-shop-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.feature-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;padding:16px}.feature-image{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border:1px solid #dbe4ef}.feature-meta,.feature-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#64748b}.feature-copy h3{margin:12px 0 10px;font-size:24px;line-height:1.25}.feature-copy p{margin:0 0 16px;color:#334155;font-size:14px}.feature-footer{padding-top:12px;border-top:1px solid #e2e8f0}.feed-like-button{border:1px solid #c8d3de;background:#fff;color:#2d5560;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.feed-like-button.is-active{border-color:#ca6f48;background:#fff1eb;color:#b24d28}.chip{display:inline-flex;align-items:center;padding:3px 8px;font-weight:700;border-radius:3px}.chip.personal{background:var(--chip-personal-bg);color:var(--chip-personal-text)}.chip.captain{background:var(--chip-captain-bg);color:var(--chip-captain-text)}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-list{margin:0;padding:0 14px 10px;list-style:none}.board-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f7}.board-list li:last-child{border-bottom:0}.board-list a{min-width:0;font-size:13px}.board-region{margin-right:6px;color:#25558c;font-weight:700}.board-title{color:#1e293b}.board-side{color:#64748b;font-size:12px}.feed-table{width:100%;border-collapse:collapse;font-size:13px}.feed-table th,.feed-table td{padding:11px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.feed-table th{background:#f8fbff;color:#334155;font-size:12px}.login-panel button{width:100%;padding:10px 12px;border:1px solid #25558c;background:#25558c;color:#fff;font-weight:700;cursor:pointer}.login-panel button.secondary{margin-top:8px;background:#fff;color:#25558c}.login-panel p{margin:12px 0 0;color:#64748b;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.summary-grid div{padding:10px;background:#f8fbff;border:1px solid #dbe4ef}.summary-grid dt{color:#64748b;font-size:12px}.summary-grid dd{margin:6px 0 0;font-size:18px;font-weight:700;color:#0f172a}.admin-page-shell{width:1320px;margin:0 auto;padding:24px 0 48px}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#eef4fb)}.admin-kicker{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-header h1{margin:0;font-size:32px}.admin-header p{margin:10px 0 0;color:#475569}.admin-home-link{padding:10px 14px;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;font-weight:700;cursor:pointer}.admin-header-actions{display:flex;align-items:center;gap:10px}.admin-session-chip{padding:8px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.admin-ghost-button{padding:10px 14px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:700;cursor:pointer}.admin-login-panel{width:420px;margin:16px auto 0;border:1px solid #cbd5e1;background:#fff}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-stat-card{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid #cbd5e1;background:#fff}.admin-stat-card strong{font-size:14px}.admin-stat-card span{color:#1d4ed8;font-size:24px;font-weight:800}.admin-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:16px;margin-top:16px}.admin-left-stack{display:flex;flex-direction:column;gap:16px}.admin-panel{border:1px solid #cbd5e1;background:#fff}.admin-panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid #dbe4ef;background:#f8fbff}.admin-panel-header h2{margin:0;font-size:18px}.admin-panel-header span{color:#64748b;font-size:12px}.admin-form{display:flex;flex-direction:column;gap:14px;padding:16px}.admin-form label{display:flex;flex-direction:column;gap:8px}.admin-form label span{font-size:13px;font-weight:700;color:#334155}.admin-form input,.admin-form select{padding:11px 12px;border:1px solid #cbd5e1;background:#fff}.admin-checkbox-row{flex-direction:row;align-items:center}.admin-checkbox-row input{width:16px;height:16px}.admin-form-actions{display:flex;gap:10px}.admin-form-help{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:12px}.admin-submit{padding:12px 14px;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.admin-submit:disabled,.admin-delete:disabled{opacity:.6;cursor:default}.admin-error,.admin-empty{margin:16px;padding:14px;background:#f8fafc;color:#475569;font-size:13px}.admin-error{margin:0;background:#fef2f2;color:#b91c1c}.admin-ad-list{display:flex;flex-direction:column;gap:12px;padding:16px}.admin-ad-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #dbe4ef;background:#fcfdff}.admin-ad-card.inactive{background:#f8fafc;opacity:.86}.admin-ad-preview{height:132px;border:1px solid #dbe4ef;background:#111827}.admin-ad-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-ad-body{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-ad-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-ad-topline strong{font-size:16px}.admin-ad-topline span{color:#1d4ed8;font-size:12px;font-weight:700}.admin-ad-body p{margin:0;color:#334155;word-break:break-all}.admin-ad-meta{display:flex;flex-wrap:wrap;gap:10px;color:#64748b;font-size:12px}.admin-delete{align-self:flex-start;padding:8px 12px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-weight:700;cursor:pointer}.admin-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-edit,.admin-toggle{align-self:flex-start;padding:8px 12px;border:1px solid #94a3b8;background:#fff;color:#1e293b;font-weight:700;cursor:pointer}.admin-group-list,.admin-history-list{display:flex;flex-direction:column;gap:12px;padding:16px}.admin-group-card,.admin-history-card{padding:12px;border:1px solid #dbe4ef;background:#fcfdff}.admin-group-card.inactive{background:#f8fafc;opacity:.86}.admin-history-panel{margin-top:16px}.login-user-name{display:block;margin-bottom:6px;font-size:16px;font-weight:800;color:#0d2b50}.login-user-copy{margin:0 0 12px;font-size:13px;color:#4d6077}.auth-page-shell{min-height:100vh;background:linear-gradient(180deg,#f2f5f8,#dfe8f1);padding:48px 20px 64px}.auth-header{width:min(960px,100%);margin:0 auto 24px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.auth-header h1{margin:4px 0 10px;font-size:32px;color:#102f5a}.auth-header p{margin:0;max-width:640px;color:#4e6176;line-height:1.6}.auth-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c05a00}.auth-home-button{border:1px solid #becfe0;background:#fff;color:#15365e;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}.auth-mode-switch{width:min(960px,100%);margin:0 auto 16px;display:flex;gap:8px}.auth-mode-switch button{border:1px solid #c5d3e2;background:#f7fafc;color:#304a66;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer}.auth-mode-switch button.is-active{background:#143a67;border-color:#143a67;color:#fff}.auth-panel{width:min(960px,100%);margin:0 auto;padding:28px;border:1px solid #cfdae6;background:#fff;box-shadow:0 18px 40px #132f5014}.auth-session-panel{display:grid;gap:18px}.auth-session-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#29425f}.auth-session-summary strong{font-size:20px;color:#0f3057}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px}.auth-form span{font-size:13px;font-weight:700;color:#314b66}.auth-form input{height:44px;border:1px solid #c3d3e2;padding:0 12px;font-size:16px;color:#18324f;background:#fbfdff}.auth-primary-button,.auth-secondary-button{min-height:44px;border:none;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer}.auth-primary-button{background:#f28a1f;color:#fff}.auth-secondary-button{background:#e8eef5;color:#1e3b61}.auth-actions{display:flex;gap:10px}.auth-error{padding:10px 12px;background:#fff0ee;color:#b13d2f;font-size:13px;font-weight:700}.auth-status-message{margin:0;color:#486079;line-height:1.6}@media (max-width: 900px){.auth-header,.auth-actions{flex-direction:column}}.feature-layout-button{cursor:pointer}.feature-layout-button:focus-visible{outline:3px solid rgba(242,138,31,.35);outline-offset:4px}.feed-table-row-link{cursor:pointer}.feed-table-row-link:hover{background:#f7fbff}.feed-reaction-cell{display:flex;flex-direction:column;gap:4px}.feed-liked-flag{color:#b45309;font-size:11px;font-weight:700}.report-page-shell{min-height:100vh;padding:36px 20px 72px;background:linear-gradient(180deg,#1540630d,#15406300),#eef3f7}.report-page-panel{width:min(1040px,100%);margin:0 auto;padding:28px;background:#fff;border:1px solid #d7e3ee;box-shadow:0 18px 40px #1f344914}.report-detail-panel{display:grid;gap:28px}.report-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.report-page-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f28a1f}.report-page-header h1{margin:0;font-size:30px;color:#12385d}.report-page-copy{margin:10px 0 0;color:#54708b;line-height:1.6}.report-form{display:grid;gap:18px}.report-form label{display:grid;gap:8px}.report-form span{font-size:13px;font-weight:700;color:#32516f}.report-form input,.report-form select,.report-form textarea,.report-comment-form textarea{width:100%;border:1px solid #c8d5e2;padding:12px 14px;font-size:14px;color:#19324c;background:#fcfdff}.report-form textarea,.report-comment-form textarea{resize:vertical;line-height:1.7}.report-type-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-type-card{display:grid;gap:6px;min-height:96px;padding:16px 18px;border:1px solid #c8d5e2;background:#f7fafc;color:#284765;text-align:left;cursor:pointer}.report-type-card strong{font-size:18px}.report-type-card span{color:#61758a;font-size:13px;font-weight:700}.report-type-card.is-active{border-color:#133a61;background:#12385d;color:#fff}.report-type-card.is-active span{color:#d9e7f5}.report-stack-shell,.report-side-stack{display:grid;gap:16px}.report-panel-block{border:1px solid #d7e3ee;background:#fff;padding:18px}.report-image-panel{display:grid;gap:14px}.report-image-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.report-image-stack>section:only-child{grid-column:1 / -1}.report-upload-dropzone{position:relative;display:grid;gap:6px;padding:18px;border:1px dashed #adc2d8;background:#f7fbff;cursor:pointer}.report-upload-dropzone input{display:none}.report-upload-dropzone strong{color:#12385d;font-size:15px}.report-upload-dropzone span{color:#62788e;font-size:13px;font-weight:500}.report-upload-dropzone em{position:absolute;top:12px;right:14px;color:#1f75d6;font-size:12px;font-style:normal;font-weight:900}.report-upload-empty{margin:0;color:#6d8398;font-size:13px}.report-upload-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report-upload-file-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dbe6ef;background:#fff}.report-upload-file-item.is-primary{border-color:#7db7f4;background:#f7fbff}.report-upload-preview{display:grid;width:58px;height:44px;place-items:center;overflow:hidden;padding:0;border:1px solid #d7e3ee;border-radius:6px;background:#eef4fb;color:#6c8297;font-size:11px;font-weight:800;cursor:zoom-in}.report-upload-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.report-upload-preview:disabled{cursor:default}.report-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px;background:#020617e6}.report-image-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:36px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#020617e6;color:#fff!important;font-size:13px;font-weight:900;cursor:pointer}.report-image-lightbox-close:hover{background:#0f172afa}.report-image-lightbox-nav{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#020617e0;color:#fff!important;font-size:30px;font-weight:900;line-height:1;cursor:pointer;transform:translateY(-50%)}.report-image-lightbox-nav.previous{left:18px}.report-image-lightbox-nav.next{right:18px}.report-image-lightbox-nav:hover{background:#0f172afa}.report-image-lightbox-counter{position:absolute;bottom:16px;left:50%;z-index:1;padding:5px 10px;border-radius:999px;background:#020617e6;color:#fff;font-size:12px;font-weight:900;transform:translate(-50%)}.report-image-lightbox--gallery{display:flex;flex-direction:column;align-items:stretch;padding:18px 20px 16px}.report-image-lightbox--gallery .report-image-lightbox-close{position:absolute;top:18px;right:20px;z-index:3;min-width:0;width:auto;height:auto;padding:4px;border:0;border-radius:0;background:transparent;color:#fff;font-size:30px;line-height:1}.report-image-lightbox--gallery .report-image-lightbox-close:hover{background:transparent;color:#e2e8f0}.report-image-lightbox--gallery .report-image-lightbox-body{display:grid;flex:1;grid-template-columns:minmax(56px,8vw) minmax(0,1fr) minmax(56px,8vw);align-items:center;gap:12px;width:100%;max-width:1280px;min-height:0;margin:36px auto 0}.report-image-lightbox--gallery .report-image-lightbox-nav-spacer{display:block;width:100%}.report-image-lightbox--gallery .report-image-lightbox-nav{position:static;width:auto;height:auto;padding:8px;border:0;border-radius:0;background:transparent;color:#fff;font-size:34px;transform:none}.report-image-lightbox--gallery .report-image-lightbox-nav:hover{background:transparent;color:#e2e8f0}.report-image-lightbox--gallery .report-image-lightbox-stage{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center}.report-image-lightbox--gallery .report-image-lightbox-stage img{display:block;max-width:100%;max-height:calc(100vh - 220px);-o-object-fit:contain;object-fit:contain;border-radius:6px}.report-image-lightbox--gallery .report-image-lightbox-counter{position:static;margin:0 0 10px;padding:0;border-radius:0;background:transparent;color:#e2e8f0e0;font-size:13px;font-weight:700;transform:none}.report-image-lightbox--gallery .report-image-lightbox-thumbs{display:flex;flex-shrink:0;justify-content:center;width:100%;max-width:1280px;margin:16px auto 0;padding-top:4px}.report-image-lightbox--gallery .report-image-lightbox-thumbs-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:center}.report-image-lightbox--gallery .report-image-lightbox-thumb{flex:0 0 auto;width:84px;height:63px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer;opacity:.72;scroll-snap-align:center;transition:opacity .16s ease,border-color .16s ease}.report-image-lightbox--gallery .report-image-lightbox-thumb:hover{opacity:.92}.report-image-lightbox--gallery .report-image-lightbox-thumb.is-active{border-color:#fff;opacity:1}.report-image-lightbox--gallery .report-image-lightbox-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}@media (max-width: 760px){.report-image-lightbox--gallery{padding:14px 10px 12px}.report-image-lightbox--gallery .report-image-lightbox-body{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;margin-top:28px}.report-image-lightbox--gallery .report-image-lightbox-close{top:12px;right:12px;font-size:26px}.report-image-lightbox--gallery .report-image-lightbox-nav{font-size:26px;padding:4px}.report-image-lightbox--gallery .report-image-lightbox-stage img{max-height:calc(100vh - 240px)}.report-image-lightbox--gallery .report-image-lightbox-thumb{width:72px;height:54px}}.report-upload-file-copy{display:grid;gap:4px;min-width:0}.report-upload-file-copy strong{color:#163b60;font-size:12px}.report-upload-file-copy span{color:#6c8297;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-upload-file-copy small{color:#8b9db0;font-size:11px;font-weight:700}.report-upload-file-actions{display:flex;align-items:center;gap:8px}.report-upload-primary-badge,.report-upload-file-actions button{flex-shrink:0;min-height:32px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:800}.report-upload-primary-badge{display:inline-grid;place-items:center;border:1px solid #7db7f4;background:#e8f3ff;color:#1f75d6}.report-upload-file-actions button{border:1px solid #d7c8c8;background:#fff6f6;color:#8d2f2f;cursor:pointer}.report-upload-file-actions .report-upload-primary-button{border-color:#bfd5ed;background:#f5f9ff;color:#1f5f99}.report-panel-block-header{margin-bottom:14px}.report-panel-block-header h2{margin:0;color:#12385d;font-size:20px}.report-panel-block-header p{margin:8px 0 0;color:#59718a;line-height:1.6}.report-image-panel .report-panel-block-header h2{color:#f1f5f9}.report-image-panel .report-panel-block-header p{color:#cbd5e1}.app-shell[data-theme=light] .report-image-panel .report-panel-block-header h2{color:#12385d}.app-shell[data-theme=light] .report-image-panel .report-panel-block-header p{color:#59718a}.report-form-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-form-tip-grid div{display:grid;gap:6px;padding:14px;border:1px solid #d8e4ee;background:#f8fbfe}.report-form-tip-grid strong{color:#20476e;font-size:13px}.report-form-tip-grid span{color:#66798d;font-size:13px;font-weight:500;line-height:1.6}.report-write-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.report-preview-card{background:linear-gradient(135deg,rgba(74,134,120,.07),transparent 35%),linear-gradient(180deg,#fffefb,#f5f0e6)}.report-preview-shell{display:grid;gap:12px}.report-preview-shell strong{color:#17393d;font-size:22px;line-height:1.35}.report-preview-meta{display:flex;flex-wrap:wrap;gap:8px;color:#6d7c79;font-size:12px;font-weight:700}.report-preview-shell p{margin:0;color:#5b605e;line-height:1.75;white-space:pre-wrap}.report-editor-block textarea{min-height:420px}.report-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.report-editor-toolbar button{min-height:34px;padding:0 12px;border:1px solid #d4dee8;background:#f6f9fc;color:#284765;font-size:13px;font-weight:700;cursor:pointer}.report-form-helptext{margin:12px 0 0;color:#6f8194;font-size:13px;line-height:1.6}.captain-compose-shell{display:grid;gap:18px}.captain-compose-editor-card{border:1px solid #d8dde3;background:linear-gradient(180deg,#fff,#fcfdff);padding:18px 20px 20px}.captain-compose-topline{display:grid;gap:14px;margin-bottom:18px}.captain-compose-select,.captain-compose-meta-inline label,.captain-support-card label{display:flex;flex-direction:column;gap:8px}.captain-compose-select span,.captain-compose-meta-inline span,.captain-support-card span{color:#6d7781;font-size:12px;font-weight:700}.captain-compose-select{max-width:200px}.captain-compose-meta-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.captain-compose-title-field{display:block;margin-bottom:18px}.captain-compose-title-field input{width:100%;border:0;border-bottom:2px solid #cfd8e2;background:transparent;padding:10px 0 14px;color:#2b2f33;font-size:38px;font-weight:300;letter-spacing:-.05em;outline:none}.captain-compose-title-field input::-moz-placeholder{color:#8d8f93}.captain-compose-title-field input::placeholder{color:#8d8f93}.captain-compose-title-field input:focus{border-bottom-color:#2f6a92}.captain-compose-support-grid{display:grid;gap:16px}.captain-support-card{padding:0 16px 16px}.captain-support-card .report-panel-block-header{padding-top:16px}.captain-classic-shell{display:grid}.captain-classic-board{border:1px solid #c7c7c7;background:#f8f8f8;padding:14px}.captain-classic-row{display:grid;gap:10px;margin-bottom:12px}.captain-classic-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.captain-classic-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-classic-row.support{margin-top:12px}.captain-classic-board label{display:flex;flex-direction:column;gap:6px}.captain-classic-board label span{color:#4b4b4b;font-size:12px;font-weight:700}.captain-classic-title{margin-bottom:12px}.captain-classic-title input{width:100%;min-height:42px;border:1px solid #bfc4ca;background:#fff;padding:0 12px;font-size:18px;font-weight:700}.classic-editor-shell{border:1px solid #c6ccd3;background:#fff}.classic-editor-toolbar{display:flex;flex-wrap:wrap;gap:0;padding:0;border-bottom:1px solid #d7dce2;background:linear-gradient(180deg,#f7f7f7,#eceff2)}.classic-editor-toolbar.light{display:block}.classic-editor-toolbar-row{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:5px 6px;border-bottom:1px solid #dde2e8}.classic-editor-toolbar-row.secondary{background:#f5f6f8}.classic-editor-select{min-height:28px;min-width:128px;border:1px solid #bfc6cf;background:#fff;color:#2f3944;padding:0 8px;font-size:12px}.classic-editor-history,.classic-editor-tool,.classic-editor-color,.classic-editor-snippet{min-height:28px;border:1px solid #bfc6cf;background:linear-gradient(180deg,#fff,#eef2f5);color:#334250;font-size:12px;font-weight:700;cursor:pointer}.classic-editor-history,.classic-editor-color{min-width:28px;padding:0}.classic-editor-tool{width:28px;min-width:28px;padding:0}.classic-editor-tool.is-active,.classic-editor-history:hover,.classic-editor-tool:hover,.classic-editor-color.is-active,.classic-editor-snippet:hover{border-color:#6f8fb6;background:#eef4fb;color:#204d81}.classic-editor-history:disabled,.classic-editor-tool:disabled,.classic-editor-color:disabled,.classic-editor-snippet:disabled,.classic-editor-select:disabled{opacity:.55;cursor:default}.classic-editor-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.classic-editor-svg{width:14px;height:14px}.classic-editor-text-icon{display:inline-flex;align-items:center;justify-content:center;min-width:12px;font-size:12px;font-weight:800;line-height:1}.classic-editor-text-icon.underline{text-decoration:underline}.classic-editor-text-icon.strike{text-decoration:line-through}.classic-editor-separator{width:1px;height:18px;margin:0 3px;background:#d7dce2}.classic-editor-color-group{display:flex;align-items:center;gap:3px}.classic-editor-color{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;min-height:24px;border-radius:2px}.classic-editor-color-dot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#fff3}.classic-editor-snippet{padding:0 10px;background:#fbfbfc}.classic-editor-frame{background:#fff}.classic-editor-surface{min-height:430px;padding:14px 16px;color:#222;line-height:1.8;outline:none}.classic-editor-surface p{margin:0 0 14px}.classic-editor-surface h2,.classic-editor-surface h3{margin:0 0 12px;color:#1d3557}.classic-editor-surface ul,.classic-editor-surface ol{margin:0 0 14px;padding-left:22px}.classic-editor-surface blockquote{margin:0 0 14px;padding-left:12px;border-left:4px solid #94a3b8;color:#475569}.classic-editor-surface hr{margin:18px 0;border:0;border-top:1px dashed #cbd5e1}.classic-editor-surface .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}.classic-editor-source{width:100%;min-height:430px;border:0;padding:14px 16px;color:#222;font:inherit;line-height:1.7;resize:vertical;outline:none}.classic-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px;border-top:1px solid #d7dce2;background:linear-gradient(180deg,#fafafa,#eef1f4)}.classic-editor-resize-hint{color:#7b8390;font-size:11px}.classic-editor-mode-tabs{display:inline-flex;gap:4px}.classic-editor-mode-tabs button{min-width:54px;min-height:24px;border:1px solid #bfc6cf;background:#fff;color:#4b5b6b;font-size:11px;font-weight:700;cursor:pointer}.classic-editor-mode-tabs button.is-active{border-color:#7a94b6;background:#eef4fb;color:#204d81}.captain-rich-editor-shell{display:grid;gap:12px}.captain-editor-toolbar-shell{display:grid;gap:8px}.captain-editor-toolbar-row{display:flex;flex-wrap:wrap;gap:8px}.captain-editor-toolbar-row.color-row{align-items:center}.captain-editor-toolbar-label{color:#5c6f81;font-size:12px;font-weight:700}.captain-editor-tool,.captain-editor-snippet-row button{min-height:34px;padding:0 12px;border:1px solid #d4dee8;background:#f6f9fc;color:#284765;font-size:13px;font-weight:700;cursor:pointer}.captain-editor-tool.is-active{border-color:#c96e47;background:#fff1ea;color:#aa4923}.captain-editor-tool:disabled,.captain-editor-snippet-row button:disabled{cursor:default;opacity:.55}.captain-editor-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.captain-editor-swatch{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #cfd8e2;background:#fff;color:#38536e;font-size:13px;font-weight:800;cursor:pointer}.captain-editor-swatch.is-active{border-color:#ca6f48;box-shadow:0 0 0 2px #ca6f482e}.captain-editor-snippet-row{display:flex;flex-wrap:wrap;gap:8px}.captain-editor-frame{border:1px solid #d4dde6;background:linear-gradient(180deg,#fff,#fbfcfd)}.captain-editor-surface{min-height:420px;padding:16px 18px;color:#243b52;line-height:1.8;outline:none}.captain-editor-surface p{margin:0 0 14px}.captain-editor-surface h2{margin:16px 0 10px;color:#153b63;font-size:22px;line-height:1.35}.captain-editor-surface ul,.captain-editor-surface ol{margin:0 0 16px;padding-left:22px}.captain-editor-surface blockquote{margin:0 0 16px;padding-left:14px;border-left:4px solid #8ab3d6;color:#4b6481}.captain-editor-surface hr{border:0;border-top:1px dashed #cfd8e2;margin:18px 0}.captain-editor-surface .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#8ca0b3;pointer-events:none;height:0}.report-preview-shell.rich{gap:12px}.report-preview-rich{color:#26425d}.app-shell[data-theme=dark] .report-preview-rich,.app-shell[data-theme=dark] .report-detail-rich-content{color:#e2e8f0e0}.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:#000"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: #000"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:rgb(0"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: rgb(0"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:black"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: black"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color:#111827"],.app-shell[data-theme=dark] .report-detail-rich-content [style*="color: #111827"]{color:inherit!important}.report-preview-rich p,.report-detail-rich-content p{margin:0 0 14px}.report-preview-rich h2,.report-detail-rich-content h2{margin:18px 0 10px;color:#12385d;font-size:20px;line-height:1.35}.app-shell[data-theme=dark] .report-preview-rich h2,.app-shell[data-theme=dark] .report-detail-rich-content h2{color:#f8fafc}.report-preview-rich ul,.report-preview-rich ol,.report-detail-rich-content ul,.report-detail-rich-content ol{margin:0 0 14px;padding-left:20px}.captain-article{display:grid;gap:14px}.captain-article-meta{padding:14px 16px;border:1px solid #d8e1ea;background:#f8fbfe}.captain-article-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.captain-article-meta dt{color:#678099;font-size:12px;font-weight:700}.captain-article-meta dd{margin:8px 0 0;color:#173a5b;font-size:15px;font-weight:700}.captain-article-note{padding:14px 16px;border:1px solid #dde6ee;background:#fff}.captain-article-note h3{margin:0 0 10px;color:#204566;font-size:15px}.captain-article-note p{margin:0;line-height:1.8}.captain-article-body{padding:18px 0 0;border-top:1px solid #d8e3ed;line-height:1.85}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-type-switch{display:inline-flex;gap:10px}.report-type-switch button,.report-primary-button,.report-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:none;border-radius:6px;padding:0 16px;font-size:var(--text-md);font-weight:700;cursor:pointer;box-shadow:none;line-height:1}.report-primary-button i,.report-secondary-button i{width:1em;flex:0 0 auto;font-size:.95em;text-align:center}.report-type-switch button{background:var(--navy-50);color:var(--navy-700)}.report-type-switch button.is-active{background:var(--navy-800);color:var(--text-inverse)}.report-primary-button{background:var(--orange-500);color:var(--text-inverse)}.report-secondary-button{background:var(--navy-50);color:var(--navy-700)}.report-action-row{display:flex;gap:10px}.report-action-row.compact{flex-wrap:wrap;justify-content:flex-end}.report-form-error{padding:12px 14px;background:var(--error-bg);color:var(--error-text);font-size:var(--text-base);font-weight:700}.report-panel-status{margin:0;color:#4d6780;line-height:1.7}.report-detail-card{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px}.report-detail-image{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;background:#dfe8ef}.report-detail-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px}.report-detail-gallery-item{margin:0;border:1px solid #dbe6ef;background:#f7fbff}.report-detail-gallery-item img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;display:block}.report-detail-body{display:grid;gap:16px}.report-detail-meta,.report-detail-author{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#506881;font-size:13px}.report-detail-body h2{margin:0;font-size:30px;line-height:1.3;color:#113657}.report-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.report-detail-facts div{padding:12px;background:#f5f8fb;border:1px solid #d9e4ed}.report-detail-facts dt{font-size:12px;font-weight:700;color:#5e7690}.report-detail-facts dd{margin:8px 0 0;font-size:15px;font-weight:700;color:#163a5b}.report-detail-reaction-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.report-like-button{min-width:148px;border:1px solid transparent}.report-like-button.is-active{border:1px solid #ca6f48;background:#fff4ec;color:#a64622}.report-detail-reaction-copy{color:#516a83;font-size:13px;font-weight:700}.board-page-shell{min-width:1320px}.board-frame-shell{padding-bottom:24px}.board-nav{margin-bottom:14px}.board-page-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:0 14px 14px}.board-page-side,.board-page-main{display:flex;flex-direction:column;gap:16px}.board-page-panel{border:1px solid #d6d6d0;background:#fff;box-shadow:inset 0 1px #ffffffb8}.board-profile-panel{padding:16px;background:linear-gradient(135deg,rgba(74,134,120,.08),transparent 35%),linear-gradient(180deg,#fffefb,#f4efe4)}.board-profile-top{display:flex;gap:14px;align-items:center}.board-profile-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:#214f53;color:#fff;font-size:22px;font-weight:900}.board-profile-top strong{display:block;color:#203437;font-size:16px}.board-profile-top p{margin:6px 0 0;color:#716a5e;font-size:13px}.board-profile-actions{display:grid;gap:8px;margin-top:14px}.board-profile-actions button{min-height:42px;border:1px solid #214f53;background:#214f53;color:#fff;font-weight:700;cursor:pointer}.board-profile-actions button.secondary{border-color:#d4d8d7;background:#fff;color:#23474c}.board-panel-title-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:14px 16px 10px;border-bottom:1px solid #ebe7dd}.board-panel-title-row h2{margin:0;color:#252525;font-size:18px}.board-panel-title-row span{color:#837a6c;font-size:12px}.board-region-chip-grid,.board-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 16px}.board-region-chip-grid button,.board-filter-chip-row button{min-height:34px;padding:0 12px;border:1px solid #d6d2c8;background:#fbfaf7;color:#4d524f;font-weight:700;cursor:pointer}.board-region-chip-grid button.is-active,.board-filter-chip-row button.is-active{border-color:#c76645;background:#fff0e8;color:#ad4526}.board-hot-list{margin:0;padding:14px 16px 16px 34px;display:grid;gap:8px}.board-hot-list button{padding:0;border:0;background:transparent;color:#252525;text-align:left;cursor:pointer}.board-page-hero{border:1px solid #d6d6d0;background:linear-gradient(135deg,rgba(74,134,120,.08),transparent 32%),linear-gradient(180deg,#fffefb,#f4efe4)}.board-page-hero-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:20px 22px 16px}.board-page-hero-copy{display:grid;gap:8px}.board-page-hero-top h1{margin:6px 0 10px;color:#173a3d;font-size:34px;letter-spacing:-.05em}.board-page-hero-top p{margin:0;max-width:720px;color:#5d5a54;line-height:1.7}.board-page-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px}.board-page-stat-card{display:grid;gap:6px;padding:12px 14px;border:1px solid #ddd8cc;background:#ffffffc2}.board-page-stat-card strong{color:#173a3d;font-size:22px;font-weight:800;line-height:1}.board-page-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.board-search-line{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:end;padding:0 22px 18px;border-top:1px solid rgba(203,197,185,.6)}.board-search-box,.board-search-select{display:grid;gap:6px}.board-search-box span,.board-search-select span{color:#35595d;font-size:12px;font-weight:700}.board-search-box input,.board-search-select select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d4d1c8;background:#fffdf8;color:#1f2f31}.board-search-box input::-moz-placeholder{color:#8a8174}.board-search-box input::placeholder{color:#8a8174}.board-search-actions{display:flex;justify-content:flex-end}.board-search-actions .report-secondary-button{min-width:110px}.board-filter-line{display:flex;gap:16px;align-items:flex-start;padding:0 22px 18px;border-top:1px solid rgba(203,197,185,.6)}.board-filter-line strong{padding-top:15px;color:#244c50;font-size:13px}.board-filter-block{display:flex;gap:16px;align-items:flex-start;padding:0 22px 18px;border-top:1px solid rgba(203,197,185,.6)}.board-filter-block strong{min-width:64px;padding-top:15px;color:#244c50;font-size:13px}.board-filter-chip-row.compact button{min-height:30px;padding:0 10px;font-size:13px}.board-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.board-feature-card{display:grid;grid-template-rows:190px auto;border:1px solid #d7d9d4;background:#fff;cursor:pointer}.board-feature-card img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover}.board-feature-copy{display:grid;gap:10px;padding:14px}.board-feature-copy strong{color:#1f2f31;font-size:18px;line-height:1.4}.board-feature-copy p{margin:0;color:#5b5d57;line-height:1.6}.board-feature-copy div{display:flex;flex-wrap:wrap;gap:8px;color:#837a6c;font-size:12px}.board-list-shell{overflow:hidden}.captain-list{display:flex;flex-direction:column}.captain-list-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid #eeebe2;cursor:pointer}.captain-list-row:first-child{border-top:0}.captain-list-row img{width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd7cb}.captain-list-copy{display:grid;gap:8px}.captain-list-copy strong{color:#1b1b1b;font-size:17px}.captain-list-copy p{margin:0;color:#5b5d57;line-height:1.55}.captain-list-meta{display:flex;flex-wrap:wrap;gap:10px;color:#827b6d;font-size:12px}.captain-list-row time{color:#b84f28;font-size:13px;font-weight:700}.board-notice-panel{padding:16px 18px;background:#fff8e8}.board-notice-panel p{margin:0;color:#5b564e;line-height:1.7}.board-bulletin-table th{background:#eef2ef}.board-bulletin-title-cell strong{display:block;color:#1a1a1a;margin-bottom:4px}.board-bulletin-title-cell span{display:block;color:#7a7469;font-size:12px}.board-feature-strip-personal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.board-mini-thumb{display:grid;grid-template-rows:132px auto;border:1px solid #d8d8d2;background:#fff;cursor:pointer}.board-mini-thumb img{width:100%;height:132px;-o-object-fit:cover;object-fit:cover}.board-mini-thumb div{display:grid;gap:6px;padding:10px 12px}.board-mini-thumb strong{color:#222;font-size:14px;line-height:1.45}.board-mini-thumb span{color:#827a6e;font-size:12px}.report-detail-content{white-space:pre-wrap;line-height:1.9;color:#243b52}.report-comments-section{display:grid;gap:16px}.report-comment-form{display:grid;gap:12px}.report-comment-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.report-comment-list li{padding:16px;border:1px solid #d8e3ed;background:#fbfdff}.report-comment-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px;font-size:13px;color:#566f88}.report-comment-list p{margin:0;color:#27415a;line-height:1.7}.report-empty-row{text-align:center;color:#678099}@media (max-width: 900px){.report-type-showcase,.report-page-header,.report-write-layout,.report-form-tip-grid,.report-detail-card,.report-form-grid,.report-action-row{grid-template-columns:1fr;flex-direction:column}.report-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-shell{min-width:var(--site-width);background:radial-gradient(circle at top left,rgba(74,134,120,.15),transparent 28%),linear-gradient(180deg,#f6f3ea 0,#ece8dd 220px,var(--bg-outer-alt) 221px),var(--bg-outer-alt)}.utility-bar{background:linear-gradient(180deg,#315e63,#23464a);color:#e9f1ef;border-bottom:1px solid rgba(255,255,255,.1)}.utility-inner{width:var(--site-width);padding:6px 0;justify-content:space-between}.utility-left,.utility-right{display:flex;align-items:center;gap:16px}.utility-link-button.subtle{margin-left:0;padding:0;border:0;background:transparent;color:#e9f1ef;font-weight:400}.utility-link-button.subtle:hover{color:#fff5cf}.site-frame.innak-shell{background:#f6f5f1;border-left:1px solid var(--border-base);border-right:1px solid var(--border-base);box-shadow:var(--shadow-panel)}.site-header.innak-header{align-items:stretch;padding:16px 18px 14px;background:linear-gradient(135deg,rgba(74,134,120,.08),transparent 28%),linear-gradient(180deg,#fbfaf6,#f2ede3);border-bottom:1px solid #d8d5cc}.innak-brand-block{display:flex;flex-direction:column;justify-content:center;min-width:340px}.innak-brand-block h1{font-size:50px;line-height:.98;font-weight:900;letter-spacing:-.06em;color:var(--navy-800)}.innak-brand-block h1 span{color:var(--orange-400)}.brand-kicker{color:#46716a;letter-spacing:.12em}.brand-copy{max-width:420px;margin-top:10px;color:var(--text-tertiary);line-height:1.65}.header-right-stack{display:grid;grid-template-rows:auto auto auto;gap:10px;flex:1}.market-signal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-signal-row div{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border-base);background:#ffffffb8}.market-signal-card{min-height:82px}.market-signal-row strong{color:#204b50;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.market-signal-row span{color:#625d55;font-size:var(--text-base);line-height:1.5}.header-banner-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.innak-search-box{width:100%;padding:12px 14px;border:1px solid var(--border-base);background:linear-gradient(180deg,#fffdf8,#f0f3ef)}.innak-search-row{border-width:3px;border-color:var(--navy-400)}.innak-search-row input{min-height:46px;font-size:15px}.innak-search-row button{min-width:82px;background:var(--navy-700)}.hot-keyword-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hot-keyword-row span{padding:3px 9px;border:1px solid var(--border-base);background:var(--bg-panel);color:#4e655f;font-size:var(--text-sm);font-weight:700}.global-nav.innak-nav{grid-template-columns:repeat(8,1fr);background:linear-gradient(180deg,#27585d,#173a3d);border-top:1px solid #3f7d7c;border-bottom:3px solid var(--orange-400)}.global-nav.innak-nav a{min-height:48px;border-right-color:#ffffff1f}.global-nav.innak-nav a:hover,.global-nav.innak-nav a.is-active{background:linear-gradient(180deg,#326d74,#214b50);color:#fff4cf}.section-tab-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#f6f5f1}.section-tab-bar button{min-height:34px;padding:0 14px;border:1px solid #d7d2c7;border-radius:999px;background:#fffdf8;color:#4d5452;font-weight:700;cursor:pointer}.section-tab-bar button.is-active{background:var(--orange-400);border-color:var(--orange-400);color:var(--text-inverse)}.innak-notice-strip{border-top:1px solid #dad9cf;border-bottom:1px solid #ddd8cc;background:var(--notice-bg)}.innak-grid{gap:14px;padding:14px;grid-template-columns:240px minmax(0,1fr) 290px}.rail-panel,.content-panel,.side-banner-panel,.partner-shop-panel{border-color:#d6d6d0;box-shadow:inset 0 1px #ffffffb3}.rail-panel-accent h2{position:relative;color:#222}.rail-panel-accent h2:before{content:"";position:absolute;left:-14px;top:-14px;width:6px;height:calc(100% + 24px)}.rail-panel-accent.warm h2:before{background:linear-gradient(180deg,#c56742,#e7b36b)}.rail-panel-accent.cool h2:before{background:linear-gradient(180deg,#2f7f82,#80c2bb)}.rail-panel a{padding:10px 2px;color:#333}.rail-panel a:hover{color:#8f2416}.portal-design-surface{display:grid;gap:16px}.portal-detail-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 290px;gap:var(--portal-gap);padding:14px}.portal-detail-grid--captain-write{grid-template-columns:180px minmax(0,1fr) 250px}.portal-detail-grid--personal-write{grid-template-columns:200px minmax(0,1fr) 260px}.portal-detail-left-rail,.portal-detail-right-rail,.portal-detail-content{display:flex;flex-direction:column;gap:14px}.portal-login-panel p{margin:10px 0 0;color:#5d5a54;font-size:13px;line-height:1.65}.report-primary-button.wide{width:100%}.detail-side-facts{display:grid;gap:10px;margin:0}.detail-side-facts div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #ebe5d8}.detail-side-facts div:first-child{border-top:0}.detail-side-facts dt{color:#6f746c;font-size:12px;font-weight:700}.detail-side-facts dd{margin:0;color:#202220;font-size:13px;font-weight:700;text-align:right}.detail-side-link-list,.detail-side-related-list{display:grid;gap:10px}.detail-side-link-list button,.detail-side-related-list button{width:100%;padding:0;border:0;background:transparent;color:#262626;text-align:left;cursor:pointer}.detail-side-link-list button{padding:10px 12px;border:1px solid #ddd7cb;background:#fffdf8;font-weight:700}.detail-side-link-list button:hover,.detail-side-related-list button:hover{color:#9f3d21}.detail-side-related-list{margin:0;padding:0;list-style:none}.detail-side-related-list li+li{border-top:1px solid #ece6da;padding-top:10px}.detail-side-related-list strong{color:#2d5f64}.portal-report-detail,.portal-report-comments-panel{border:1px solid #d6d6d0;background:#fffefb;box-shadow:inset 0 1px #ffffffb8}.portal-report-detail{display:grid;gap:18px;padding:18px}.portal-report-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#776f63;font-size:12px;font-weight:700}.portal-report-breadcrumb strong{color:#244c50}.portal-report-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e7e2d8}.portal-report-header-copy{display:grid;gap:10px;min-width:0}.portal-report-header-copy h1{margin:0;color:#151515;font-size:34px;line-height:1.28;letter-spacing:-.05em}.portal-report-author-row{display:flex;flex-wrap:wrap;gap:10px;color:#6c6a63;font-size:13px}.portal-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px}.portal-report-summary-panel,.portal-report-content-panel,.portal-report-gallery-panel{border:1px solid #ddd8cc;background:#fff}.portal-report-summary-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-report-summary-table div{display:grid;gap:6px;padding:16px 18px;border-right:1px solid #ece7db}.portal-report-summary-table div:last-child{border-right:0}.portal-report-summary-table dt{color:#7a7265;font-size:12px;font-weight:700}.portal-report-summary-table dd{margin:0;color:#1f1f1f;font-size:15px;font-weight:700}.portal-report-image-panel{margin:0;border:1px solid #ddd8cc;background:#f8f8f6;padding:18px}.portal-report-main-image{display:block;width:100%;max-height:860px;-o-object-fit:contain;object-fit:contain;margin:0 auto;border:1px solid var(--onnak-border);background:#fff}.report-detail-rich-content img,.report-preview-rich img{display:block;max-width:100%;height:auto;border:1px solid var(--onnak-border-strong);background:#fff}.portal-report-content-panel .report-detail-rich-content,.portal-report-content-panel .report-detail-content{padding:18px 20px 24px}.portal-report-gallery-panel .report-detail-gallery{padding:18px}.portal-report-comments-panel{padding:0}.detail-side-link-list.is-static button{cursor:default}.portal-write-form{display:grid;gap:16px;width:100%}.portal-write-intro-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-write-intro-card{display:grid;gap:6px;padding:12px 14px;border:1px solid #d6d6d0;background:#fffefb;box-shadow:inset 0 1px #ffffffb8}.portal-write-intro-card strong{color:#173a3d;font-size:15px;font-weight:700}.portal-write-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:16px;align-items:start}.captain-write-layout{grid-template-columns:minmax(0,1fr);gap:10px}.portal-write-layout.personal{grid-template-columns:minmax(0,1fr)}.portal-write-card{display:grid;gap:16px;border:1px solid #d6d6d0;background:#fffefb;box-shadow:inset 0 1px #ffffffb8}.portal-write-card .panel-heading{margin:0}.portal-write-card label{display:grid;gap:8px}.portal-write-card label span,.portal-write-radio-group strong{color:#244c50;font-size:13px;font-weight:700}.portal-write-card input,.portal-write-card select,.portal-write-card textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #d5d0c4;background:#fffdf8;color:#1f2f31}.portal-write-card textarea{min-height:110px;padding:12px;resize:vertical;line-height:1.7}.portal-write-card input::-moz-placeholder,.portal-write-card textarea::-moz-placeholder{color:#8b8071}.portal-write-card input::placeholder,.portal-write-card textarea::placeholder{color:#8b8071}.portal-write-card>:not(.panel-heading){padding:0 18px}.portal-write-card>:last-child{padding-bottom:18px}.portal-write-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-write-section-grid.support{margin-top:4px}.portal-write-radio-group{display:grid;gap:10px;padding:14px 18px 2px;border-top:1px solid #ebe6da;border-bottom:1px solid #ebe6da}.portal-write-radio-group>div{display:flex;flex-wrap:wrap;gap:12px}.portal-write-radio-note{margin:-2px 0 0;color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.portal-inline-radio{display:inline-flex!important;align-items:center;gap:6px}.portal-inline-radio input{width:auto;min-height:auto;margin:0}.portal-inline-radio span{color:#2a2a2a!important;font-size:14px!important;font-weight:400!important}.captain-write-sidebar-card{position:static}.captain-write-sidebar-card .panel-heading,.captain-write-main-card .panel-heading,.personal-write-main-card .panel-heading{padding:10px 14px}.captain-write-sidebar-card>:not(.panel-heading),.captain-write-main-card>:not(.panel-heading),.personal-write-main-card>:not(.panel-heading){padding-left:14px;padding-right:14px}.captain-write-sidebar-card .portal-write-section-grid,.captain-write-main-card .portal-write-section-grid{gap:10px}.captain-write-sidebar-card .portal-write-radio-group,.captain-write-main-card .portal-write-radio-group{padding:10px 14px 2px}.captain-write-sidebar-card .report-image-stack,.captain-write-main-card .report-image-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.captain-write-main-card{min-width:0}.captain-write-main-card .panel-heading>div,.personal-write-main-card .panel-heading>div{display:grid;gap:4px}.captain-write-main-card .panel-heading .report-secondary-button,.personal-write-main-card .panel-heading .report-secondary-button{min-height:34px;padding:0 12px;font-size:12px}.captain-write-main-card .portal-write-section-grid.support{padding-top:4px;border-top:1px solid #ece6da}.personal-write-layout{width:100%;max-width:none}.personal-write-main-card,.personal-write-editor-card{min-width:0}.strong-heading{background:linear-gradient(180deg,#fff,#f0f3ef)}.innak-feature-panel{overflow:hidden}.headline-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;padding:14px}.headline-visual-column{display:grid;gap:14px}.headline-feature-card{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:14px;border:1px solid #d7d9d4;background:linear-gradient(135deg,rgba(74,134,120,.06),transparent 30%),linear-gradient(180deg,#fff,#f8f7f2);cursor:pointer}.headline-feature-card:focus-visible{outline:3px solid rgba(203,74,40,.2)}.headline-feature-image{width:100%;height:252px;-o-object-fit:cover;object-fit:cover;border:1px solid #e3ddd1}.headline-feature-copy h3{margin:12px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-.05em;color:#16373b}.headline-feature-copy p{margin:0;color:#514c45;line-height:1.65;font-size:15px}.headline-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.headline-thumb-card{cursor:pointer}.headline-thumb-card img{width:100%;aspect-ratio:1 / .78;-o-object-fit:cover;object-fit:cover;border:1px solid #dbd6ca}.headline-thumb-card strong{display:block;margin-top:6px;color:#302d29;font-size:13px;line-height:1.4}.headline-list-column{padding:10px 12px;border:1px solid #d7d9d4;background:#fff}.headline-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.headline-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dotted #d8d1c3}.headline-list li:last-child{border-bottom:0}.headline-list a{display:flex;align-items:center;min-width:0;gap:8px;color:#232323}.headline-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headline-list time{color:#847c71;font-size:12px}.headline-bullet{flex:0 0 auto;width:7px;height:7px;background:#9b2b1d;clip-path:polygon(0 0,100% 50%,0 100%)}.headline-bullet.captain{background:#2563eb}.headline-bullet.personal{background:#ca6f48}.shop-banner-card{border-color:#cdc7b8}.shop-banner-card.top{min-height:78px}.shop-banner-card.inline{min-height:84px}.shop-banner-card.side{min-height:96px}.innak-inline-strip{gap:10px}.campaign-copy{padding:18px 10px 8px;text-align:center;color:#60716d;font-size:20px;font-weight:400;letter-spacing:-.04em}.innak-board-grid{gap:14px}.board-panel .panel-heading{background:linear-gradient(180deg,#fff,#eef2ef)}.board-list li{padding:9px 0}.board-region{color:#2d7a7d}.board-title{color:#1a1a1a}.board-side{color:#8a8174}.innak-feed-table th{background:#eef2ef}.feed-table-row-link:hover{background:#f6f8f4}.innak-login-panel{background:linear-gradient(135deg,rgba(74,134,120,.08),transparent 35%),linear-gradient(180deg,#fff,#f7f4ec)}.login-panel-header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.login-panel-header span{color:#847c71;font-size:12px;font-weight:700}.login-panel-copy{display:grid;gap:6px;margin:12px 0 16px}.login-panel-copy strong{color:#191919;font-size:15px;line-height:1.5}.login-panel button{border-color:#24565a;background:#204a4f}.login-panel button.secondary{border-color:#cdd5d6;color:#2c4d50}.side-banner-header,.partner-shop-header{background:linear-gradient(180deg,#fff,#eef2ef)}.side-banner-header{color:#414141}.compact-summary-panel .summary-grid div{background:linear-gradient(180deg,#fff,#f5f2eb)}:root{--onnak-brand: #0f3460;--onnak-brand-mid: #1565c0;--onnak-brand-light: #e8f0fb;--onnak-brand-pale: #f4f7fd;--onnak-accent: #f97316;--onnak-accent-pale: #fff7ed;--onnak-green: #16a34a;--onnak-surface: #ffffff;--onnak-bg: #f3f5f8;--onnak-bg-soft: #f8fafc;--onnak-border: rgba(13, 27, 42, .09);--onnak-border-strong: rgba(13, 27, 42, .14);--onnak-text-1: #0d1b2a;--onnak-text-2: #2d4059;--onnak-text-3: #5a7087;--onnak-text-4: #9ab0c4;--onnak-radius: 14px;--onnak-radius-sm: 9px;--onnak-shadow: 0 2px 12px rgba(13, 27, 42, .06), 0 1px 3px rgba(13, 27, 42, .04);--onnak-shadow-md: 0 6px 28px rgba(13, 27, 42, .09), 0 2px 8px rgba(13, 27, 42, .05)}body{background:var(--onnak-bg);color:var(--onnak-text-1);-webkit-font-smoothing:antialiased}.page-shell{min-width:1180px;background:var(--onnak-bg)}.utility-bar{position:sticky;top:0;z-index:120;background:var(--onnak-brand);box-shadow:0 2px 16px #0d1b2a2e}.utility-inner{width:min(1280px,calc(100% - 40px));padding:9px 0}.utility-left{gap:12px;color:#ffffffa8;font-size:12px}.utility-left span:first-child{color:#fff;font-weight:800}.utility-right{margin-left:auto;gap:8px}.utility-link-button.subtle{padding:7px 14px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:transparent;color:#ffffffdb;font-size:13px;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease}.utility-link-button.subtle:hover{border-color:#ffffff61;background:#ffffff1f;color:#fff}.utility-right .utility-link-button.subtle:nth-child(2),.auth-primary-button,.admin-submit,.report-primary-button,.portal-write-submit-row button[type=submit]{background:var(--onnak-accent);border-color:var(--onnak-accent);color:#fff;box-shadow:none}.site-frame,.site-frame.innak-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;background:transparent;border:0;box-shadow:none}.site-header.innak-header{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:stretch;margin-top:18px;padding:0;background:transparent;border:0}.innak-brand-block{min-width:0;padding:18px;border-radius:var(--onnak-radius);background:linear-gradient(135deg,var(--onnak-brand) 0%,var(--onnak-brand-mid) 100%);box-shadow:var(--onnak-shadow)}.onnak-logo-row{display:flex;align-items:center;gap:12px}.onnak-logo-mark{display:flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;background:var(--onnak-accent);color:#fff;font-size:18px;font-weight:900;box-shadow:0 3px 12px #f973164d}.onnak-logo-mark:before{content:"";width:20px;height:15px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg width='38' height='28' viewBox='0 0 38 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 14C10.8 7.8 17.7 5.2 24.2 6.9C29.5 8.3 33.4 14 33.4 14C33.4 14 29.5 19.7 24.2 21.1C17.7 22.8 10.8 20.2 6.5 14Z' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M6.5 14L2.5 10.2M6.5 14L2.5 17.8' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='23.8' cy='14' r='2.2' fill='white'/%3E%3Cpath d='M13.7 8.1C12.1 7.1 10.7 5.7 9.9 4.2' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.brand-kicker,.innak-brand-block .brand-kicker{margin:0;color:#ffffff7a;font-size:10px;font-weight:800;letter-spacing:.08em}.innak-brand-block h1{margin:2px 0 0;color:#fff;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:0}.innak-brand-block h1 span{color:#fff}.brand-copy,.innak-brand-block .brand-copy{max-width:none;margin:14px 0 0;color:#ffffffbd;font-size:13px;line-height:1.65}.header-right-stack{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto;gap:12px}.innak-search-box{grid-column:1 / 2;width:100%;align-self:stretch;padding:0;border:0;background:transparent}.search-label{display:none}.innak-search-row{display:flex;height:48px;overflow:hidden;border:1px solid var(--onnak-border-strong);border-radius:var(--onnak-radius-sm);background:var(--onnak-surface);box-shadow:var(--onnak-shadow)}.innak-search-row input{min-height:0;padding:0 16px;color:var(--onnak-text-1);font-size:14px}.innak-search-row input::-moz-placeholder{color:var(--onnak-text-4)}.innak-search-row input::placeholder{color:var(--onnak-text-4)}.innak-search-row button{min-width:88px;border-radius:0;background:var(--onnak-accent);color:#fff;font-weight:800}.hot-keyword-row{gap:7px;margin-top:10px}.hot-keyword-row span{padding:5px 12px;border:0;border-radius:999px;background:var(--onnak-brand-light);color:var(--onnak-brand);font-size:12px}.market-signal-row{grid-column:2 / 3;grid-row:1 / 3;display:grid;grid-template-columns:1fr;gap:10px}.market-signal-row div{min-height:0;padding:13px 14px;border:1px solid var(--onnak-border);border-radius:var(--onnak-radius);background:var(--onnak-surface);box-shadow:var(--onnak-shadow)}.market-signal-row strong{color:var(--onnak-brand);font-size:11px}.market-signal-row span{color:var(--onnak-text-3);font-size:12px}.header-banner-strip{grid-column:1 / 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.global-nav.innak-nav{display:flex;align-items:stretch;gap:0;margin-top:16px;overflow-x:auto;border:1px solid var(--onnak-border-strong);border-radius:var(--onnak-radius) var(--onnak-radius) 0 0;background:var(--onnak-surface)}.global-nav.innak-nav a{min-height:46px;padding:0 16px;border-right:0;border-bottom:3px solid transparent;color:var(--onnak-text-3);font-size:13.5px;font-weight:800;white-space:nowrap}.global-nav.innak-nav a:hover,.global-nav.innak-nav a.is-active{background:var(--onnak-brand-pale);color:var(--onnak-brand);border-bottom-color:var(--onnak-brand)}.section-tab-bar{gap:7px;padding:12px 0;background:transparent}.section-tab-bar button{min-height:32px;border:0;border-radius:999px;background:var(--onnak-brand-light);color:var(--onnak-brand);font-size:12px}.section-tab-bar button.is-active{background:var(--onnak-accent);color:#fff}.notice-strip,.innak-notice-strip{margin-bottom:16px;padding:12px 16px;border:1px solid rgba(249,115,22,.2);border-radius:var(--onnak-radius);background:var(--onnak-accent-pale);color:#92400e}.portal-grid.innak-grid,.portal-detail-grid{grid-template-columns:minmax(0,1fr) 284px;gap:22px;padding:0 0 60px}.portal-grid.innak-grid .left-rail{display:none}.content-rail,.right-rail,.portal-detail-left-rail,.portal-detail-right-rail,.portal-detail-content{gap:16px}.right-rail,.portal-detail-right-rail{position:sticky;top:72px}.rail-panel,.content-panel,.side-banner-panel,.partner-shop-panel,.portal-report-detail,.portal-report-comments-panel,.portal-write-card,.portal-write-intro-card,.admin-panel,.admin-stat-card,.auth-panel{overflow:hidden;border:1px solid var(--onnak-border);border-radius:var(--onnak-radius);background:var(--onnak-surface);box-shadow:var(--onnak-shadow)}.portal-write-card{overflow:visible}.rail-panel h2,.panel-heading h2,.card-title{color:var(--onnak-text-1);font-size:15px;font-weight:900;letter-spacing:0}.panel-heading,.board-panel .panel-heading,.side-banner-header,.partner-shop-header,.portal-write-card .panel-heading,.captain-write-sidebar-card .panel-heading,.captain-write-main-card .panel-heading{padding:15px 18px;border-bottom:1px solid var(--onnak-border);background:var(--onnak-surface)}.panel-heading span{color:var(--onnak-text-3);font-size:12px}.rail-panel{padding:15px 18px}.rail-panel h2{margin-bottom:8px;padding-bottom:10px;border-bottom-color:var(--onnak-border)}.rail-panel-accent h2:before{display:none}.rail-panel a{color:var(--onnak-text-2);font-size:13px}.rail-panel a:hover{color:var(--onnak-brand-mid)}.headline-feature-card,.feature-card{overflow:hidden;border-radius:0 0 var(--onnak-radius) var(--onnak-radius);box-shadow:none}.headline-feature-image{height:260px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,var(--onnak-brand),var(--onnak-brand-mid))}.headline-feature-copy{background:linear-gradient(0deg,rgba(10,22,40,.93),rgba(10,22,40,.22) 72%,transparent)}.chip.captain,.post-dot.cap{background:var(--onnak-green)}.chip.personal,.post-dot.per{background:var(--onnak-brand-mid)}.headline-thumb-card,.shop-banner-card,.banner-card-inner{border-radius:var(--onnak-radius-sm);transition:transform .18s ease,box-shadow .18s ease}.headline-thumb-card:hover,.shop-banner-card:hover,.banner-card-inner:hover,.content-panel:hover,.rail-panel:hover{box-shadow:var(--onnak-shadow-md)}.inline-banner-strip,.innak-inline-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-copy{display:flex;align-items:center;min-height:86px;padding:20px 24px;border-radius:var(--onnak-radius);background:linear-gradient(135deg,var(--onnak-brand) 0%,var(--onnak-brand-mid) 100%);color:#ffffffdb;font-size:15px;font-weight:700;line-height:1.65;text-align:left;box-shadow:0 6px 28px #0f346038}.innak-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-list li{padding:10px 18px;border-bottom-color:var(--onnak-border)}.board-region{color:var(--onnak-brand-mid);font-weight:900}.board-title{color:var(--onnak-text-1)}.board-side{color:var(--onnak-text-4)}.feed-table th{padding:10px 14px;background:var(--onnak-bg-soft);color:var(--onnak-text-3);font-size:11.5px;letter-spacing:.03em}.feed-table td{padding:12px 14px;border-bottom-color:var(--onnak-border);color:var(--onnak-text-1);font-size:13px}.feed-table-row-link:hover td,.feed-table-row-link:hover{background:var(--onnak-brand-pale)}.innak-login-panel,.portal-login-panel{background:var(--onnak-surface)}.login-panel-header span{color:var(--onnak-text-4)}.login-panel-copy strong{color:var(--onnak-text-1)}.login-panel-copy p,.portal-login-panel p{color:var(--onnak-text-3)}.side-login-form{display:grid;gap:9px;margin-top:13px;padding-bottom:2px}.side-login-field{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:36px;border:1px solid var(--onnak-border-strong);border-radius:0;background:#fff}.side-login-field span,.side-login-field i{display:flex;align-items:center;justify-content:center;height:100%;border-right:1px solid var(--onnak-border);background:#f3f5f8;color:var(--onnak-text-3);font-size:13px}.side-login-field input{width:100%;min-width:0;height:34px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--onnak-text-1);font-size:13px}.side-login-field input::-moz-placeholder{color:var(--onnak-text-3)}.side-login-field input::placeholder{color:var(--onnak-text-3)}.side-login-submit{min-height:40px;margin-top:2px;border:0;border-radius:0;background:#2f3b47;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.side-login-footer{display:flex;justify-content:flex-start;gap:8px;align-items:center;color:var(--onnak-text-3);font-size:12px}.side-login-footer label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.side-login-footer input{width:14px;height:14px;margin:0}.side-login-links{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:-2px;white-space:nowrap;color:var(--onnak-text-3);font-size:12px}.side-login-links button{min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--onnak-brand);font-size:12px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none}.side-login-links button:hover{color:var(--onnak-accent)}.login-panel button,.report-primary-button,.auth-primary-button,.admin-submit{border:0;border-radius:var(--onnak-radius-sm);background:var(--onnak-brand);color:#fff;font-weight:800}.login-panel button.secondary,.auth-secondary-button,.admin-ghost-button{border:1px solid var(--onnak-border);background:var(--onnak-surface);color:var(--onnak-brand);box-shadow:none}.shop-banner-card.navy,.shop-banner-card.blue,.shop-banner-card.purple,.shop-banner-card.green,.shop-banner-card.orange,.shop-banner-card.dark{border-radius:var(--onnak-radius)}.portal-layout-shell{min-height:calc(100vh - 40px)}.portal-detail-grid--captain-write,.portal-detail-grid--personal-write{grid-template-columns:minmax(0,1fr) 320px}.portal-detail-left-rail{display:none}.portal-report-detail,.portal-report-comments-panel,.portal-write-card,.portal-write-intro-card{border-color:var(--onnak-border);background:var(--onnak-surface)}.portal-report-header-copy h1{color:var(--onnak-text-1);letter-spacing:0}.portal-report-summary-panel,.portal-report-content-panel,.portal-report-gallery-panel,.portal-report-image-panel{border-color:var(--onnak-border);border-radius:var(--onnak-radius-sm)}.portal-write-card input,.portal-write-card select,.portal-write-card textarea,.auth-form input,.admin-form input,.admin-form select{border-color:var(--onnak-border-strong);border-radius:var(--onnak-radius-sm)}.auth-page-shell,.admin-page-shell{background:var(--onnak-bg)}.auth-header,.admin-header{border-radius:var(--onnak-radius);background:linear-gradient(135deg,var(--onnak-brand) 0%,var(--onnak-brand-mid) 100%);color:#fff;box-shadow:var(--onnak-shadow-md)}.auth-kicker,.admin-kicker,.auth-header p,.admin-header p{color:#ffffffb8}.auth-header h1,.admin-header h1{color:#fff}.auth-home-button,.admin-home-link{border-radius:var(--onnak-radius-sm);background:var(--onnak-accent);color:#fff}.utility-bar{display:none}.page-shell{min-width:1180px}.site-frame,.site-frame.innak-shell{width:100%}.site-header.innak-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:160px 420px minmax(300px,1fr);align-items:center;-moz-column-gap:18px;column-gap:18px;width:100%;height:64px;min-height:64px;margin:0;padding:0 max(20px,calc((100vw - 1500px)/2));background:var(--onnak-brand);box-shadow:0 2px 16px #0000002e}.innak-brand-block{display:flex;align-items:center;height:64px;min-width:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.onnak-logo-row{gap:9px;height:42px}.onnak-logo-mark{width:36px;height:36px;border-radius:8px;font-size:14px}.innak-brand-block .brand-kicker{margin-top:2px;color:#ffffff73;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap}.innak-brand-block h1{margin:0;font-size:21px;line-height:1;font-weight:900;white-space:nowrap}.innak-brand-block .brand-copy{display:none}.header-right-stack{display:contents}.innak-search-box{grid-column:2;width:420px;max-width:420px;align-self:center;transform:translateY(0)}.innak-search-row{height:42px;overflow:hidden;border-color:#ffffff52;border-radius:8px;background:#ffffff24;box-shadow:none;cursor:text}.innak-search-row:focus-within{border-color:#ffffff59;background:#ffffff2e}.innak-search-row input{position:relative;z-index:1;flex:1;min-width:0;height:100%;padding:0 14px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;caret-color:#fff;font-size:14px;line-height:42px;cursor:text;pointer-events:auto}.innak-search-row input::-moz-placeholder{color:#ffffff75;opacity:1}.innak-search-row input::placeholder{color:#ffffff75;opacity:1}.innak-search-row button{position:relative;z-index:2;min-width:58px;height:100%;padding:0 17px;border:0;background:var(--onnak-accent);font-size:14px;line-height:42px;cursor:pointer}.hot-keyword-row,.market-signal-row,.header-banner-strip{display:none}.onnak-header-actions{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:8px;height:64px}.onnak-header-button{min-height:38px;height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:transparent;color:#ffffffe6;font-size:13.5px;font-weight:800;cursor:pointer}.onnak-header-button.primary{border-color:var(--onnak-accent);background:var(--onnak-accent);color:#fff;box-shadow:0 3px 12px #f973164d}.global-nav.innak-nav{justify-content:center;width:100%;margin:0;padding:0 max(20px,calc((100vw - 1500px)/2));border:0;border-bottom:1px solid var(--onnak-border-strong);border-radius:0;box-shadow:0 3px 16px #0d1b2a14}.global-nav.innak-nav a{min-height:50px;padding:0 18px;gap:6px;font-size:14px}.global-nav.innak-nav a:not(:first-child):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--onnak-brand-mid)}.global-nav.innak-nav a:nth-child(2):before{background:#16a34a}.global-nav.innak-nav a:nth-child(4):before{background:#0891b2}.global-nav.innak-nav a:nth-child(5):before{background:#8b5cf6}.global-nav.innak-nav a:nth-child(6):before{background:#64748b}.global-nav.innak-nav a:nth-child(7):before{background:#f97316}.section-tab-bar{display:none}.notice-strip,.innak-notice-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;margin:0;min-height:45px;padding:10px max(20px,calc((100vw - 1500px)/2));border-width:0 0 2px;border-style:solid;border-color:var(--onnak-brand);border-radius:0;background:#fffaf0;box-shadow:none}.notice-strip strong,.innak-notice-strip strong{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:4px;background:var(--onnak-accent);color:#fff;font-size:13px;font-weight:900}.notice-strip span,.innak-notice-strip span{min-width:0;color:#92400e;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-strip time,.innak-notice-strip time{color:#c05a00;font-size:13px;font-weight:700}.portal-grid.innak-grid,.portal-detail-grid{grid-template-columns:minmax(0,1fr) 320px;width:min(1500px,calc(100% - 40px));margin:0 auto;padding:22px 0 60px}.content-panel,.rail-panel,.side-banner-panel,.partner-shop-panel,.portal-report-detail,.portal-report-comments-panel,.portal-write-card,.portal-write-intro-card{border-color:var(--onnak-border);border-radius:var(--onnak-radius);background:#fff;box-shadow:var(--onnak-shadow)}.innak-feature-panel .panel-heading{border-bottom:1px solid var(--onnak-border);background:#f3f7fd}.innak-feature-panel .panel-heading:before{content:"";width:10px;height:10px;margin-right:8px;border-radius:50%;background:#22c55e}.innak-feature-panel .panel-heading{justify-content:flex-start}.innak-feature-panel .panel-heading h2{font-size:13px;color:var(--onnak-brand)}.innak-feature-panel .panel-heading span{margin-left:auto}.headline-layout,.headline-visual-column{display:block}.headline-feature-card{position:relative;display:block;border:1px solid var(--onnak-border-strong);border-radius:0;overflow:hidden}.headline-feature-image{display:block;width:100%;height:260px;overflow:hidden;background:radial-gradient(circle at 88% 68%,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#123a67,#155dab 62%,#1964b8);position:relative}.headline-feature-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92;filter:saturate(1.04) contrast(1.04)}.headline-feature-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#06152861,#0615280f 56%,#123a6733),linear-gradient(90deg,#123a672e,#155dab14);pointer-events:none}.headline-feature-image span{position:absolute;right:22px;bottom:38px;z-index:1;color:#ffffff0a;font-size:72px;font-weight:900;letter-spacing:-.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.headline-feature-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px 22px;background:linear-gradient(0deg,rgba(6,21,40,.92) 0%,rgba(6,21,40,.34) 48%,transparent 78%);z-index:2}.headline-feature-copy h3{font-size:24px;margin:12px 0 8px;color:#fff;line-height:1.3}.headline-feature-copy p{display:none}.headline-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--onnak-border-strong);border-top:0;background:#fff}.headline-thumb-card{display:grid;grid-template-rows:72px auto;border-radius:0;border-right:1px solid var(--onnak-border-strong);min-width:0;background:#fff;box-shadow:inset 0 0 0 1px #123a6708}.headline-thumb-card:last-child{border-right:0}.headline-thumb-card img{display:block;height:72px;border-radius:0;width:100%;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--onnak-border-strong);background:linear-gradient(135deg,#155dab,#123a67)}.headline-thumb-card strong{display:block;min-height:48px;padding:9px 10px;font-size:12px;line-height:1.45;color:var(--onnak-text-1);border-bottom:1px solid transparent}.headline-list-column{padding:12px 0 0;background:#fff}.headline-list li{min-height:62px;padding:9px 20px;border-top:1px solid var(--onnak-border)}.inline-banner-strip,.innak-inline-strip{margin-top:0}.campaign-copy{justify-content:space-between;min-height:92px;padding:24px 28px}.campaign-copy:after{content:"지금 조황 등록 →";flex:0 0 auto;padding:13px 22px;border-radius:9px;background:var(--onnak-accent);color:#fff;font-size:14px;font-weight:900}.right-rail,.portal-detail-right-rail{top:126px}.login-panel button,.report-primary-button{min-height:46px}.side-banner-panel{padding-bottom:12px}.side-banner-stack,.right-rail-banner-stack{padding:12px}.feed-table th,.feed-table td{height:48px}.auth-page-shell{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;flex-direction:column;padding:36px 20px;background:linear-gradient(135deg,#0f3460,#1d63b4)}.auth-standalone-shell{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:linear-gradient(115deg,#2c76c957,#2c76c900 48%),linear-gradient(180deg,#071a3d,#0b2d66 48%,#071b43);color:#0f172a;font-family:var(--font-stack)}.auth-standalone-shell:before,.auth-standalone-shell:after{content:"";position:absolute;pointer-events:none;z-index:0}.auth-standalone-shell:before{top:-18%;right:-10%;bottom:-18%;left:-10%;background:repeating-linear-gradient(168deg,rgba(154,211,255,.11) 0 1px,transparent 1px 74px),repeating-linear-gradient(8deg,rgba(255,255,255,.065) 0 1px,transparent 1px 96px);opacity:.42;transform:translate3d(-1.6%,0,0) rotate(-1deg);animation:auth-water-drift 24s ease-in-out infinite alternate}.auth-standalone-shell:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 34%,rgba(135,202,255,.13) 46%,transparent 58%),linear-gradient(180deg,#030e220a,#030e2257);background-size:190% 100%,auto;opacity:.74;animation:auth-light-sweep 18s ease-in-out infinite}.auth-standalone-card{position:relative;z-index:1;width:min(100%,392px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 28px 76px #02081b57,0 0 0 1px #98cbff21}.auth-standalone-header{position:relative;overflow:hidden;display:flex;min-height:134px;align-items:center;justify-content:center;padding:26px 24px 22px;background:linear-gradient(110deg,#75b5ff24,#75b5ff00),linear-gradient(135deg,#25428e,#18377a)}.auth-standalone-header:before{content:"";position:absolute;top:-45%;right:-25%;bottom:-45%;left:-25%;background:repeating-linear-gradient(162deg,transparent 0 30px,rgba(255,255,255,.09) 31px,transparent 32px 88px);opacity:.54;transform:translate(-3%);animation:auth-header-ripple 16s ease-in-out infinite alternate}.auth-standalone-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 28%,rgba(255,255,255,.16) 46%,transparent 64%);background-size:220% 100%;opacity:.5;animation:auth-logo-light 12s ease-in-out infinite}.auth-standalone-logo{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:min(248px,100%);padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none;filter:drop-shadow(0 12px 20px rgba(1,7,24,.28))}.auth-standalone-logo img{display:block;width:224px;height:auto;-o-object-fit:contain;object-fit:contain}@keyframes auth-water-drift{0%{transform:translate3d(-1.6%,0,0) rotate(-1deg)}to{transform:translate3d(1.8%,1.2%,0) rotate(1deg)}}@keyframes auth-light-sweep{0%,to{background-position:0% 0,0 0}50%{background-position:100% 0,0 0}}@keyframes auth-header-ripple{0%{transform:translate(-3%) translateY(0)}to{transform:translate(3%) translateY(2%)}}@keyframes auth-logo-light{0%,to{background-position:0% 0}50%{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.auth-standalone-shell:before,.auth-standalone-shell:after,.auth-standalone-header:before,.auth-standalone-header:after{animation:none}}.auth-standalone-body{overflow-y:auto;padding:24px 30px 22px}.auth-standalone-panel.auth-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.auth-standalone-shell .auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin-bottom:22px;border:1px solid #d9e1ec;border-radius:7px;background:#fff}.auth-standalone-shell .auth-mode-switch button{min-height:34px;border:0;border-radius:0;background:transparent;color:#334155;font-size:13px;font-weight:900;cursor:pointer}.auth-standalone-shell .auth-mode-switch button.is-active{background:#234a9d;color:#fff}.auth-standalone-shell .auth-form{display:grid;gap:13px}.auth-standalone-shell .auth-form label,.auth-standalone-shell .auth-role-field{display:grid;gap:7px}.auth-standalone-shell .auth-form span,.auth-standalone-shell .auth-role-field>span{color:#0f172a;font-size:12px;font-weight:900}.auth-standalone-shell .auth-form input{width:100%;min-height:38px;padding:0 12px;border:0;border-radius:7px;outline:0;background:#eef3f8;color:#0f172a;font-size:16px}.auth-standalone-shell .auth-form input::-moz-placeholder{color:#94a3b8}.auth-standalone-shell .auth-form input::placeholder{color:#94a3b8}.auth-standalone-shell .auth-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-standalone-shell .auth-step-tabs span,.auth-standalone-shell .auth-role-switch,.auth-standalone-shell .auth-notice-box{border-radius:7px;background:#eef3f8}.auth-standalone-shell .auth-step-tabs span{min-height:31px;display:grid;place-items:center;color:#64748b;font-size:12px;font-weight:900}.auth-standalone-shell .auth-step-tabs span.is-active{background:#dfeafa;color:#12356d}.auth-standalone-shell .auth-role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.auth-standalone-shell .auth-role-switch button{min-height:35px;border:0;border-radius:6px;background:transparent;color:#475569;font-weight:900;cursor:pointer}.auth-standalone-shell .auth-role-switch button.is-active{background:#234a9d;color:#fff}.auth-standalone-shell .auth-notice-box{padding:13px 14px;color:#334155;font-size:12px;line-height:1.6}.auth-standalone-shell .auth-primary-button,.auth-standalone-shell .auth-secondary-button{min-height:43px;border:0;border-radius:8px;color:#fff;font-weight:900;cursor:pointer}.auth-standalone-shell .auth-primary-button{background:#ff7417;box-shadow:0 12px 24px #ff741740}.auth-standalone-shell .auth-secondary-button{background:#234a9d}.auth-standalone-shell .auth-primary-button:disabled,.auth-standalone-shell .auth-secondary-button:disabled{cursor:not-allowed;opacity:.58}.auth-standalone-shell .auth-info-note,.auth-standalone-shell .auth-error{border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.auth-standalone-shell .auth-info-note{background:#e0f2fe;color:#075985}.auth-standalone-shell .auth-error{background:#fee2e2;color:#b91c1c}.auth-standalone-shell .auth-step-divider{height:4px;border-radius:999px;background:#e2e8f0}.auth-standalone-shell .auth-terms-list{display:grid;gap:9px}.auth-standalone-shell .auth-check-row{display:flex;gap:8px;align-items:center}.auth-standalone-shell .auth-check-row input{width:15px;height:15px;min-height:15px}.auth-standalone-shell .auth-check-row button,.auth-standalone-shell .auth-form-switch-copy button,.auth-standalone-shell .auth-text-button,.auth-standalone-home-link{border:0;background:transparent;color:#234a9d;font-weight:900;cursor:pointer}.auth-standalone-shell .auth-form-switch-copy{margin:2px 0 0;color:#64748b;font-size:12px;text-align:center}.auth-standalone-shell .auth-text-button,.auth-standalone-home-link{justify-self:center;margin-top:2px;color:#64748b}.auth-standalone-home-link{display:block;margin:14px auto 0}.auth-header{width:min(440px,calc(100% - 32px));min-height:114px;justify-content:center;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#0f3460,#1d63b4);box-shadow:0 24px 70px #0d1b2a47}.auth-brand-lockup{display:flex;align-items:center;justify-content:center;gap:10px}.auth-brand-lockup h1{margin:0;color:#fff;font-size:27px;line-height:1.1}.auth-brand-lockup p{margin:4px 0 0;color:#ffffff9e;font-size:13px}.auth-home-button{margin-top:-54px;background:transparent;color:var(--onnak-text-3);box-shadow:none;z-index:3}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button{width:auto;min-width:86px;min-height:32px;padding:0 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button{width:auto;min-width:0;min-height:32px;padding:0 10px;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button span{white-space:nowrap;word-break:keep-all;line-height:1}.tw-flex{display:flex}.tw-flex-col{flex-direction:column}.tw-grid{display:grid}.tw-gap-4{gap:16px}.tw-board-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}@media (max-width: 1280px){.tw-board-layout{grid-template-columns:minmax(0,1fr)}}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero{border-color:var(--ultimate-line-strong);background:linear-gradient(180deg,#fffffff2,#f5fafff5),var(--ultimate-bg-2)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board--card{border-color:var(--ultimate-line-strong);background:linear-gradient(180deg,#fffffff2,#f5fafff5),var(--ultimate-bg-2)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board{background:#fffc}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board--card{background:linear-gradient(180deg,#fffffff2,#f5fafff5),var(--ultimate-bg-2)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-top h1,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-panel-title-row h2,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-head strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-toggle strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-copy strong,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-top strong{color:var(--ultimate-text)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell>span{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell input,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell select{background:#fff;color:var(--ultimate-text)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button{background:#fff;color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button:hover{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button.is-active{background:#1f75d624;color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-stat-card,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:not(.board-feed-item),.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row{background:#ffffffe6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-meta span{background:#f1f5f9;color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row span{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table-head{background:#f8fafc;color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell strong{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-cell,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell p,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-date{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-author,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-species,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-region-combined{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-views,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-reaction{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-type{border-color:#dbe4ef;background:#f1f5f9;color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-inline-meta span{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-inline-meta .board-report-type{border-color:#dbe4ef;background:#f1f5f9;color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty{background:linear-gradient(180deg,#fbfdff,#f4f8ff);color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-icon{border-color:#dbeafe;background:#eef4ff;color:#3b82f6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-title{color:#020617}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-description{color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-meta span{border-color:#cbd5e1;background:#fff;color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty strong{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty>span{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-loading{border-color:#dbe4ef;background:#f8fbff;color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty.is-error strong{color:#b91c1c}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row{border-color:#dbe4ef;background:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:hover{border-bottom-color:#e2e8f0;background:#f1f7ff;box-shadow:inset 0 0 0 1px #1f75d63d}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{background:#ffffffeb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-panel{background:#f8fbff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-write-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border-radius:8px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-write-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button{border-color:#60a5fa7a;background:#3b82f6;color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-write-button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button:hover{border-color:#93c5fdb8;background:#2563eb;box-shadow:0 6px 14px #2563eb33}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button.secondary,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button.secondary:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button:hover{border-color:#3b82f680;background:var(--ultimate-bg-4);color:var(--ultimate-text)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-write-button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions button i{font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-write-button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button{border-color:#3b82f652;background:#3b82f6;color:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-write-button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button:hover{border-color:#2563eb6b;background:#2563eb;box-shadow:0 6px 14px #2563eb2e}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button.secondary,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button{border-color:#d3deed;background:#fff;color:#1f2937}.app-shell[data-theme=light] .home-notice-row strong,.app-shell[data-theme=light] .home-post-rank,.app-shell[data-theme=light] .home-ptitle,.app-shell[data-theme=light] .home-rank-row>span,.app-shell[data-theme=light] .home-rank-row strong,.app-shell[data-theme=light] .home-market-row strong{color:var(--ultimate-text)!important}.app-shell[data-theme=light] .home-bh strong,.app-shell[data-theme=light] .home-sh,.app-shell[data-theme=light] .home-tab-row button.on,.app-shell[data-theme=light] .home-sboard-tabs button.on,.app-shell[data-theme=light] .home-member-card strong,.app-shell[data-theme=light] .home-weather-main strong{color:var(--ultimate-text)!important}.app-shell[data-theme=light] .home-hot-num,.app-shell[data-theme=light] .home-rank-row>span{color:#0f172a38!important}.app-shell[data-theme=light] .home-feed-region-tag{background:#dbeafe!important;color:#1d4ed8!important}.write-report-shell .write-report-page-wrap{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.write-report-shell .write-report-surface{overflow:visible;padding:0}.write-report-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(96,165,250,.38);border-radius:6px;background:linear-gradient(135deg,#1f75d62e,#11a6c814),var(--ultimate-bg-2);box-shadow:inset 0 1px #ffffff08}.write-report-shell .portal-write-intro-card,.write-report-shell .portal-write-card{border-color:var(--ultimate-line);background:#101a2a;box-shadow:none}.write-report-shell .portal-write-intro-card{border-radius:8px}.write-report-shell .portal-write-intro-card .type-meta,.write-report-shell .portal-write-card label span,.write-report-shell .portal-write-radio-group strong{color:#9fb5cf}.write-report-shell .portal-write-intro-card strong,.write-report-shell .portal-write-card .panel-heading h2{color:#fff}.write-report-shell .portal-write-card .panel-heading h2{font-size:22px;font-weight:900;letter-spacing:-.02em}.write-report-shell .portal-write-card{gap:0}.write-report-shell .write-required-badge{display:inline-flex;min-height:17px;align-items:center;margin-left:6px;padding:0 7px;border:1px solid rgba(248,113,113,.38);border-radius:999px;background:#7f1d1d38;color:#fecaca;font-size:10px;font-style:normal;font-weight:900;line-height:1;vertical-align:middle}.write-report-shell .portal-write-card .panel-heading,.write-report-shell .captain-write-sidebar-card .panel-heading,.write-report-shell .captain-write-main-card .panel-heading,.write-report-shell .personal-write-main-card .panel-heading{border-bottom-color:var(--ultimate-line);background:#0f1827}.write-report-shell .portal-write-card .panel-heading span{color:#8a9aad}.write-report-shell .portal-write-card>:not(.panel-heading),.write-report-shell .captain-write-sidebar-card>:not(.panel-heading),.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading){padding-left:24px;padding-right:24px}.write-report-shell .portal-write-card>:last-child{padding-bottom:24px}.write-report-shell .portal-write-card label>span:not(.portal-time-input-wrap),.write-report-shell .portal-write-radio-group strong{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:2px;letter-spacing:0}.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-editor-card>:not(.panel-heading){position:relative;padding-top:18px;padding-bottom:18px}.write-report-shell .captain-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-editor-card>:not(.panel-heading):before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:1px dashed #31415b}.write-report-shell .captain-write-main-card>:nth-child(2):before,.write-report-shell .personal-write-main-card>:nth-child(2):before,.write-report-shell .personal-write-editor-card>:nth-child(2):before{display:none}.write-report-shell .portal-write-card input,.write-report-shell .portal-write-card select{width:100%;box-sizing:border-box;min-height:44px;border-color:var(--ultimate-line-strong);border-radius:8px;background:#0b1422;color:#e2e8f0;font-size:16px;font-weight:400;line-height:1.75;padding:0 16px!important}.write-report-shell .portal-write-card textarea{width:100%;box-sizing:border-box;min-height:44px;border-color:var(--ultimate-line-strong);border-radius:8px;background:#0b1422;color:#e2e8f0;font-size:16px;font-weight:400;line-height:1.75;padding:12px 16px!important}.write-report-shell .portal-write-card input::-moz-placeholder,.write-report-shell .portal-write-card textarea::-moz-placeholder{color:#6f8095;font-size:16px;font-weight:400;font-style:normal}.write-report-shell .portal-write-card input::placeholder,.write-report-shell .portal-write-card textarea::placeholder{color:#6f8095;font-size:16px;font-weight:400;font-style:normal}.write-report-shell .portal-write-card input:focus,.write-report-shell .portal-write-card select:focus,.write-report-shell .portal-write-card textarea:focus{border-color:#1f75d6;outline:none;box-shadow:0 0 0 3px #1f75d62e}.write-report-shell .portal-time-field{gap:9px}.write-report-shell .portal-time-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.write-report-shell .portal-time-label>span{color:#9db3cc;font-size:13px;font-weight:800}.write-report-shell .portal-time-input-wrap{position:relative;display:block}.write-report-shell .portal-time-input-wrap input{min-height:46px;padding-right:52px;border-color:#38bdf852;background:linear-gradient(180deg,#0d1c30fa,#081220fa);color-scheme:light;color-scheme:only light;cursor:pointer}.write-report-shell .portal-time-input-wrap input:hover{border-color:#38bdf894}.write-report-shell .portal-time-input-wrap input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.write-report-shell .portal-time-input-wrap input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.write-report-shell .portal-time-picker-button{position:absolute;top:50%;right:12px;display:grid;min-width:24px;min-height:24px;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#7dd3fc;cursor:pointer;font-size:13px;line-height:1;transform:translateY(-50%);box-shadow:none}.write-report-shell .portal-time-picker-button i{display:block;line-height:1}.write-report-shell .portal-time-picker-button:hover,.write-report-shell .portal-time-picker-button:focus-visible{color:#e0f2fe;outline:none}.write-report-shell .portal-inline-radio span{color:#cbd5e1!important}.write-report-shell .portal-write-radio-group{border-top:0!important;border-bottom:0!important;gap:12px;padding-top:18px;padding-bottom:18px;background:linear-gradient(135deg,#1f75d61a,#11a6c80a),#0f182785}.write-report-shell .portal-write-radio-group>div{gap:8px}.write-report-shell .portal-write-radio-group .portal-inline-radio{position:relative;gap:0}.write-report-shell .portal-write-radio-group .portal-inline-radio input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.write-report-shell .portal-write-radio-group .portal-inline-radio span{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;border:1px solid #2a3b56;border-radius:999px;background:#0b1422;color:#cbd5e1!important;font-size:13px!important;font-weight:900!important;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.write-report-shell .portal-write-radio-group .portal-inline-radio input:checked+span{border-color:#60a5fa9e;background:#1f75d638;color:#fff!important;box-shadow:inset 0 0 0 1px #60a5fa2e}.write-report-shell .portal-write-radio-group .portal-inline-radio input:focus-visible+span{outline:2px solid rgba(96,165,250,.52);outline-offset:2px}.write-report-shell .portal-write-radio-note{margin:0;color:#8fa1b9}.write-report-shell .captain-write-sidebar-card .portal-write-radio-group{border-top:0!important;border-bottom:0!important}.write-report-shell .report-upload-dropzone,.write-report-shell .report-upload-file-item{border-color:var(--ultimate-line-strong);background:#0b1422}.write-report-shell .report-image-stack{gap:16px}.write-report-shell .report-image-stack>section{border:1px solid var(--ultimate-line);border-radius:10px;background:linear-gradient(180deg,#121d2df5,#0d141ff5);padding:18px}.write-report-shell .report-panel-block-header h2{color:#e2e8f0;font-size:16px;font-weight:800;letter-spacing:-.01em}.write-report-shell .report-panel-block-header p{color:#9fb5cf;font-size:12px;line-height:1.5}.write-report-shell .report-upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 18px;border:2px dashed #2c3e55;border-radius:10px;background:#0b142266;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.write-report-shell .report-upload-dropzone:hover{border-color:#60a5fa;background:#102a4a80;transform:translateY(-1px)}.write-report-shell .report-upload-dropzone-icon{font-size:28px;color:#60a5fa;margin-bottom:4px;opacity:.85;transition:transform .2s ease,opacity .2s ease}.write-report-shell .report-upload-dropzone:hover .report-upload-dropzone-icon{transform:translateY(-2px) scale(1.05);opacity:1}.write-report-shell .report-upload-dropzone strong{font-size:14px;font-weight:800;color:#e2e8f0}.write-report-shell .report-upload-dropzone span{font-size:12px;color:#8a9aad}.write-report-shell .report-upload-dropzone em{position:absolute;top:14px;right:16px;font-size:11px;font-weight:900;color:#60a5fa;font-style:normal;background:#60a5fa1f;padding:3px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.24)}.write-report-shell .report-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none}.write-report-shell .report-upload-grid-item{display:flex;flex-direction:column;min-width:0}.write-report-shell .report-upload-thumb-block{position:relative;width:100%}.write-report-shell .report-upload-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:1px solid #243247;background:#0b1422;transition:border-color .2s ease,box-shadow .2s ease}.write-report-shell .report-upload-grid-item.is-primary .report-upload-image-wrap{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f63d}.write-report-shell .report-upload-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s ease}.write-report-shell .report-upload-image:hover{transform:scale(1.04)}.write-report-shell .report-upload-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0f172a;color:#475569;font-size:13px}.write-report-shell .report-upload-badge-primary{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#2563eb;color:#fff;font-size:11px;font-weight:800;box-shadow:0 2px 6px #2563eb59;pointer-events:none}.write-report-shell .report-upload-actions{position:absolute;top:0;left:0;right:0;aspect-ratio:1 / 1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;background:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease;padding:8px;pointer-events:none}.write-report-shell .report-upload-thumb-block:hover .report-upload-actions{opacity:1;pointer-events:auto}.write-report-shell .report-upload-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;border-radius:50%!important;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #00000040;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.write-report-shell .report-upload-action-btn.action-primary{background:#ffffff1f!important;border:1px solid rgba(96,165,250,.35)!important;color:#60a5fa!important}.write-report-shell .report-upload-action-btn.action-primary:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;transform:scale(1.12);box-shadow:0 0 12px #2563eb80!important}.write-report-shell .report-upload-action-btn.action-remove{background:#ffffff1f!important;border:1px solid rgba(248,113,113,.35)!important;color:#f87171!important}.write-report-shell .report-upload-action-btn.action-remove:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;transform:scale(1.12);box-shadow:0 0 12px #dc262680!important}.write-report-shell .report-upload-file-info{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;overflow:hidden;margin-top:6px}.write-report-shell .report-upload-file-name{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#8a9aad;text-align:left}.write-report-shell .portal-write-card .report-upload-file-name-input{flex:1;width:100%;min-width:0;min-height:28px;padding:0 8px!important;border:1px solid #2a3b56;border-radius:6px;background:#0b1422;color:#e2e8f0;font-size:11px;font-weight:700;line-height:1.2}.write-report-shell .report-upload-file-rename-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;max-height:24px;flex:0 0 24px;padding:0;box-sizing:border-box;aspect-ratio:1 / 1;border:1px solid #2a3b56;border-radius:50%;background:#101a2d;color:#93c5fd;font-size:10px;cursor:pointer}.write-report-shell .report-upload-file-rename-button:hover,.write-report-shell .report-upload-file-rename-button:focus-visible{border-color:#60a5fa;color:#fff}.write-report-shell .captain-write-main-card .portal-write-section-grid.support{border-top-color:var(--ultimate-line)}.write-report-shell .tiptap-shell{--tiptap-toolbar-sticky-top: 117px;--tiptap-toolbar-sticky-top-mobile: calc( var(--app-shell-chrome-height, var(--write-mobile-chrome-height, 138px)) - 1px );--tiptap-border-color: var(--ultimate-line-strong);overflow:visible;border-radius:8px;background:#070d1d}.write-report-shell .tiptap-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom-color:#94a3b842;background:#101a2d6b;backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%);box-shadow:0 10px 24px #02081747,inset 0 1px #ffffff14;z-index:84}.write-report-shell .tiptap-toolbar-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-color:transparent;background:transparent;color:#94a3b8;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;box-sizing:border-box!important;flex:0 0 30px!important;flex-shrink:0!important}.write-report-shell .tiptap-toolbar-btn:hover{border-color:#2a3b56;background:#17243a;color:#e2e8f0}.write-report-shell .tiptap-toolbar-btn.is-active{border-color:#1f75d6;background:#0d3a69;color:#fff}.write-report-shell .tiptap-color-btn{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;box-sizing:border-box!important;flex:0 0 30px!important;flex-shrink:0!important}.write-report-shell .tiptap-color-bar{border-color:#e2e8f0c7;box-shadow:0 0 0 1px #020817a3}.write-report-shell .tiptap-toolbar-divider{background:#28364d}.write-report-shell .tiptap-content-wrap{background:#070d1d}.write-report-shell .tiptap-content-wrap .ProseMirror{min-height:920px;padding:26px 16px;background:#070d1d;color:#dbeafe;font-size:16px}.write-report-shell .tiptap-content-wrap .ProseMirror h3{margin:0 0 14px;color:#dbeafe;font-size:17px;font-weight:900}.write-report-shell .tiptap-content-wrap .ProseMirror p{margin:6px 0;line-height:1.65}.write-report-shell .tiptap-content-wrap .ProseMirror p.is-editor-empty:first-child:before{color:#6f8095;font-size:16px;font-weight:400;font-style:normal}.write-report-shell .tiptap-content-wrap .ProseMirror h1,.write-report-shell .tiptap-content-wrap .ProseMirror h2,.write-report-shell .tiptap-content-wrap .ProseMirror h3,.write-report-shell .tiptap-content-wrap .ProseMirror p span[style*=font-size],.write-report-shell .tiptap-content-wrap .ProseMirror li span[style*=font-size],.write-report-shell .tiptap-content-wrap .ProseMirror blockquote span[style*=font-size]{color:#dbeafe}.write-report-shell .tiptap-content-wrap .ProseMirror blockquote{border-left-color:#38bdf8b8;color:#bae6fd;font-weight:650}.write-report-shell .tiptap-content-wrap .ProseMirror hr{border-top-color:#26344a}.write-report-shell .tiptap-content-wrap .ProseMirror code{border-color:#2a3b56;background:#101a2d;color:#bfdbfe}.write-report-shell .tiptap-content-wrap .ProseMirror pre{background:#020617;color:#e2e8f0}.write-report-shell .tiptap-content-wrap .ProseMirror a{color:#60a5fa}.write-report-shell .tiptap-statusbar{border-top-color:#26344a;background:#0b1424;color:#8fa8c2}.write-report-shell .tiptap-statusbar-count{color:#dbeafe}.write-report-shell .tiptap-statusbar.is-over-limit{background:#7f1d1d47;color:#fecaca}.write-report-shell .tiptap-statusbar.is-over-limit .tiptap-statusbar-count{color:#fecaca}.write-report-side-col .board-page-panel{border-color:var(--ultimate-line);background:#101a2a}.write-report-side-col .detail-side-link-list{background:var(--ultimate-line)}.write-report-side-col .detail-side-link-list button{background:#0f1827;color:#cbd5e1}.write-report-login-panel{display:grid}.write-report-shell .write-report-actions{justify-content:flex-end;gap:10px;padding:12px 0}.write-report-shell .write-report-action-button{display:inline-flex;min-width:92px;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #2a3b56;border-radius:8px;background:#132239;color:#cbd5e1;font-size:13px;font-weight:900;line-height:1;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.write-report-shell .write-report-action-button:hover{border-color:#1f75d6;background:#173b62;color:#fff}.write-report-shell .write-report-action-button.is-primary{border-color:#60a5fa6b;background:#1f75d6;color:#fff;box-shadow:0 10px 22px #1f75d633}.write-report-shell .write-report-action-button.is-primary:hover{border-color:#7dd3fc9e;background:#2563eb;box-shadow:0 12px 26px #1f75d647;transform:translateY(-1px)}.write-report-shell .write-report-action-button:disabled{border-color:#243247;background:#111827;color:#5f7188;box-shadow:none;cursor:not-allowed;transform:none}.write-required-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0f172a6b;color-scheme:light;color-scheme:only light}.write-required-modal[data-theme=dark]{color-scheme:light;color-scheme:only light}.write-required-modal-panel{position:relative;display:flex;width:min(380px,100%);flex-direction:column;align-items:stretch;padding:28px 24px 24px;overflow:hidden;border:0;border-radius:20px;background:#fff;color:#334155;box-shadow:0 24px 48px #0f172a2e}.write-required-modal-close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:10px;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.write-required-modal-close:hover{color:#64748b;background:#f1f5f9}.write-required-modal-content{display:flex;flex-direction:column;align-items:center;padding:4px 12px 0;text-align:center}.write-required-modal-title{margin:0 0 12px;padding:0 24px;color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.45}.write-required-modal-body{display:grid;width:100%;gap:12px;margin:0;padding:0}.write-required-modal-message{margin:0;padding:0 8px;color:#475569;font-size:15px;font-weight:400;line-height:1.65}.write-required-modal-list{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.write-required-modal-list li{padding:10px 12px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;font-size:14px;font-weight:500;line-height:1.5}.write-required-modal-footer{display:flex;width:100%;margin-top:24px}.write-required-modal-footer.is-split{gap:10px}.write-required-modal .write-required-modal-cancel,.write-required-modal .write-required-modal-confirm{display:inline-flex;min-height:44px;flex:1;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:12px;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.write-required-modal .write-required-modal-cancel{background:#f1f5f9;color:#1e293b}.write-required-modal .write-required-modal-cancel:hover{background:#e2e8f0;color:#0f172a}.write-required-modal .write-required-modal-confirm{background:#1d4ed8;color:#fff;text-shadow:0 1px 1px rgba(15,23,42,.28);box-shadow:0 8px 18px #1d4ed847}.write-required-modal .write-required-modal-confirm:hover{background:#1e40af;color:#fff;box-shadow:0 10px 22px #1d4ed857}.write-required-modal .write-required-modal-confirm:active{color:#fff;box-shadow:0 4px 12px #1d4ed83d;opacity:.96}.write-required-modal-footer:not(.is-split) .write-required-modal-confirm{width:100%}.write-required-modal-panel.is-wide{width:min(520px,100%)}.write-required-modal-eyebrow{display:block;margin:0 0 6px;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.02em}.write-required-modal-info-list{display:grid;gap:12px;width:100%;margin:0;padding:0;text-align:left}.write-required-modal-info-list div{display:grid;gap:6px;padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.write-required-modal-info-list dt{color:#1d4ed8;font-size:12px;font-weight:700}.write-required-modal-info-list dd{margin:0;color:#334155;font-size:14px;font-weight:500;line-height:1.55}.write-required-modal-info-term-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.write-required-modal-info-term-list li{display:grid;gap:3px}.write-required-modal-info-term-list strong{color:#0f172a;font-size:12px;font-weight:700}.write-required-modal-info-term-list span{color:#475569;font-size:12.5px;font-weight:500;line-height:1.5}.report-write-type-choice-list{display:grid;gap:8px;width:100%}.report-write-type-choice-list button{width:100%;min-height:44px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.report-write-type-choice-list button:hover{border-color:#1d4ed859;background:#1d4ed81a;color:#0f172a}.write-report-shell .report-secondary-button{border:1px solid #2a3b56;background:#132239;color:#cbd5e1}.write-report-shell .report-secondary-button:hover{border-color:#1f75d6;background:#173b62;color:#fff}.write-report-shell .report-secondary-button:disabled{border-color:#243247;background:#111827;color:#5f7188;cursor:not-allowed}.app-shell[data-theme=light] .write-report-shell .portal-write-intro-card,.app-shell[data-theme=light] .write-report-shell .portal-write-card{border-color:var(--onnak-border);background:#fff;box-shadow:var(--onnak-shadow)}.app-shell[data-theme=light] .write-report-shell .portal-write-intro-card .type-meta,.app-shell[data-theme=light] .write-report-shell .portal-write-card label span,.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group strong{color:var(--onnak-text-2)}.app-shell[data-theme=light] .write-report-shell .portal-write-intro-card strong,.app-shell[data-theme=light] .write-report-shell .portal-write-card .panel-heading h2{color:var(--onnak-text-1)}.app-shell[data-theme=light] .write-report-shell .write-required-badge{border-color:#fecdd3;background:#fff1f2;color:#be123c}.app-shell[data-theme=light] .write-report-shell .portal-write-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .captain-write-sidebar-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .captain-write-main-card .panel-heading,.app-shell[data-theme=light] .write-report-shell .personal-write-main-card .panel-heading{border-bottom-color:var(--onnak-border);background:var(--onnak-surface)}.app-shell[data-theme=light] .write-report-shell .portal-write-card .panel-heading span{color:var(--onnak-text-3)}.app-shell[data-theme=light] .write-report-shell .captain-write-main-card>:not(.panel-heading):before,.app-shell[data-theme=light] .write-report-shell .personal-write-main-card>:not(.panel-heading):before,.app-shell[data-theme=light] .write-report-shell .personal-write-editor-card>:not(.panel-heading):before{border-top-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shell .portal-write-card input,.app-shell[data-theme=light] .write-report-shell .portal-write-card select,.app-shell[data-theme=light] .write-report-shell .portal-write-card textarea{border-color:var(--onnak-border-strong);background:#fff;color:var(--onnak-text-1)}.app-shell[data-theme=light] .write-report-shell .portal-write-card input::-moz-placeholder,.app-shell[data-theme=light] .write-report-shell .portal-write-card textarea::-moz-placeholder{color:var(--onnak-text-4)}.app-shell[data-theme=light] .write-report-shell .portal-write-card input::placeholder,.app-shell[data-theme=light] .write-report-shell .portal-write-card textarea::placeholder{color:var(--onnak-text-4)}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group{background:linear-gradient(135deg,#1f75d60d,#11a6c808),#f8fbff}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group .portal-inline-radio span{border-color:#dbe3ee;background:#fff;color:#475569!important}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-group .portal-inline-radio input:checked+span{border-color:#2563eb57;background:#eff6ff;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #2563eb14}.app-shell[data-theme=light] .write-report-shell .portal-write-radio-note{color:#64748b}.app-shell[data-theme=light] .write-report-shell .report-image-stack>section{border-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .write-report-shell .report-panel-block-header h2{color:#172033}.app-shell[data-theme=light] .write-report-shell .report-panel-block-header p{color:#64748b}.app-shell[data-theme=light] .write-report-shell .portal-time-label>span{color:var(--onnak-text-3)}.app-shell[data-theme=light] .write-report-shell .portal-time-input-wrap input{border-color:#2563eb38;background:#fff;color-scheme:light;color-scheme:only light}.app-shell[data-theme=light] .write-report-shell .portal-time-input-wrap input:hover,.app-shell[data-theme=light] .write-report-shell .portal-time-input-wrap input:focus{border-color:#2563eb}.app-shell[data-theme=light] .write-report-shell .portal-time-picker-button{border-color:transparent;background:transparent;color:#1d4ed8;box-shadow:none}.app-shell[data-theme=light] .write-report-shell .portal-time-picker-button:hover,.app-shell[data-theme=light] .write-report-shell .portal-time-picker-button:focus-visible{border-color:transparent;background:transparent;color:#1e40af}.app-shell[data-theme=light] .write-report-shell .portal-inline-radio span{color:var(--onnak-text-2)!important}.app-shell[data-theme=light] .write-report-shell .report-image-stack>section{border-color:var(--onnak-border);background:#fff}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone{border-color:#cbd5e1;background:#f8fafc}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone:hover{border-color:#3b82f6;background:#eff6ff}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone-icon{color:#3b82f6}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone strong{color:#1e293b}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone span{color:#64748b}.app-shell[data-theme=light] .write-report-shell .report-upload-dropzone em{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.app-shell[data-theme=light] .write-report-shell .report-upload-image-wrap{border-color:#cbd5e1;background:#f1f5f9}.app-shell[data-theme=light] .write-report-shell .report-upload-grid-item.is-primary .report-upload-image-wrap{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.app-shell[data-theme=light] .write-report-shell .report-upload-image-placeholder{background:#e2e8f0;color:#64748b}.app-shell[data-theme=light] .write-report-shell .report-upload-file-name{color:#64748b}.app-shell[data-theme=light] .write-report-shell .portal-write-card .report-upload-file-name-input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-shell[data-theme=light] .write-report-shell .report-upload-file-rename-button{border-color:#cbd5e1;background:#f8fafc;color:#2563eb}.app-shell[data-theme=light] .write-report-shell .report-upload-file-rename-button:hover,.app-shell[data-theme=light] .write-report-shell .report-upload-file-rename-button:focus-visible{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .write-report-shell .tiptap-shell{--tiptap-border-color: #d1d5db;background:#fff}.app-shell[data-theme=light] .write-report-shell .tiptap-toolbar{border-bottom-color:#94a3b847;background:#f8fafc6b;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffad}.app-shell[data-theme=light] .write-report-shell .tiptap-toolbar-btn{background:transparent;color:#374151}.app-shell[data-theme=light] .write-report-shell .tiptap-toolbar-btn:hover{border-color:#d1d5db;background:#e5e7eb;color:#374151}.app-shell[data-theme=light] .write-report-shell .tiptap-toolbar-btn.is-active{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .write-report-shell .tiptap-color-bar{border-color:#0f172a5c;box-shadow:0 0 0 1px #ffffffe6}.app-shell[data-theme=light] .write-report-shell .tiptap-toolbar-divider{background:#d1d5db}.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap,.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror{background:#fff;color:#111827}.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror p.is-editor-empty:first-child:before{color:var(--onnak-text-4)}.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror h1,.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror h2,.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror h3,.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror p span[style*=font-size],.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror li span[style*=font-size],.app-shell[data-theme=light] .write-report-shell .tiptap-content-wrap .ProseMirror blockquote span[style*=font-size]{color:#111827}.app-shell[data-theme=light] .write-report-shell .tiptap-statusbar{border-top-color:#dbe4ef;background:#f8fafc;color:#64748b}.app-shell[data-theme=light] .write-report-shell .tiptap-statusbar-count{color:#0f172a}.app-shell[data-theme=light] .write-report-shell .tiptap-statusbar.is-over-limit{background:#fff1f2;color:#be123c}.app-shell[data-theme=light] .write-report-shell .tiptap-statusbar.is-over-limit .tiptap-statusbar-count{color:#be123c}.app-shell[data-theme=light] .write-report-side-col .board-page-panel{border-color:var(--onnak-border);background:#fff}.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button,.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button:first-of-type{color:#64748b}.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button:hover,.app-shell[data-theme=light] .write-report-side-col .home-member-utility-row button:first-of-type:hover{color:#0f4f9f}.app-shell[data-theme=light] .write-report-shell .report-secondary-button{border-color:#cbd5e1;background:#fff;color:#475569}.app-shell[data-theme=light] .write-report-shell .report-secondary-button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .write-report-shell .report-secondary-button:disabled{border-color:#e5e7eb;background:#f1f5f9;color:#94a3b8}.app-shell[data-theme=light] .write-report-shell .write-report-action-button{border-color:#cbd5e1;background:#fff;color:#475569}.app-shell[data-theme=light] .write-report-shell .write-report-action-button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .write-report-shell .write-report-action-button.is-primary{border-color:#1d4ed83d;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb29}.app-shell[data-theme=light] .write-report-shell .write-report-action-button.is-primary:hover{background:#1d4ed8;box-shadow:0 10px 22px #2563eb38;transform:translateY(-1px)}.app-shell[data-theme=light] .write-report-shell .write-report-action-button:disabled{border-color:#dbe4ef;background:#e8eef6;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.app-shell[data-theme=dark] .write-required-modal,.write-required-modal[data-theme=dark]{background:#0206179e}.app-shell[data-theme=dark] .write-required-modal-panel,.write-required-modal[data-theme=dark] .write-required-modal-panel{background:#1e293b;color:#e2e8f0;box-shadow:0 24px 48px #0000005c}.app-shell[data-theme=dark] .write-required-modal-close,.write-required-modal[data-theme=dark] .write-required-modal-close{color:#94a3b8}.app-shell[data-theme=dark] .write-required-modal-close:hover,.write-required-modal[data-theme=dark] .write-required-modal-close:hover{color:#e2e8f0;background:#94a3b81f}.app-shell[data-theme=dark] .write-required-modal-title,.write-required-modal[data-theme=dark] .write-required-modal-title{color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal-message,.write-required-modal[data-theme=dark] .write-required-modal-message{color:#cbd5e1}.app-shell[data-theme=dark] .write-required-modal-list li,.write-required-modal[data-theme=dark] .write-required-modal-list li{border-color:#f8717152;background:#7f1d1d38;color:#fecaca}.app-shell[data-theme=dark] .write-required-modal-eyebrow,.write-required-modal[data-theme=dark] .write-required-modal-eyebrow{color:#93c5fd}.app-shell[data-theme=dark] .write-required-modal-info-list div,.write-required-modal[data-theme=dark] .write-required-modal-info-list div{border-color:#334155;background:#0f172a}.app-shell[data-theme=dark] .write-required-modal-info-list dt,.write-required-modal[data-theme=dark] .write-required-modal-info-list dt{color:#93c5fd}.app-shell[data-theme=dark] .write-required-modal-info-list dd,.write-required-modal[data-theme=dark] .write-required-modal-info-list dd{color:#cbd5e1}.app-shell[data-theme=dark] .write-required-modal-info-term-list strong,.write-required-modal[data-theme=dark] .write-required-modal-info-term-list strong{color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal-info-term-list span,.write-required-modal[data-theme=dark] .write-required-modal-info-term-list span{color:#94a3b8}.app-shell[data-theme=dark] .report-write-type-choice-list button{border-color:#334155;background:#0f172a;color:#e2e8f0}.app-shell[data-theme=dark] .report-write-type-choice-list button:hover{border-color:#60a5fa73;background:#1f75d62e;color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-cancel,.write-required-modal[data-theme=dark] .write-required-modal-cancel{background:#334155;color:#f8fafc}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-cancel:hover,.write-required-modal[data-theme=dark] .write-required-modal-cancel:hover{background:#475569;color:#fff}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-confirm,.write-required-modal[data-theme=dark] .write-required-modal-confirm{background:#2563eb;color:#fff;text-shadow:0 1px 2px rgba(2,6,23,.45);box-shadow:0 8px 20px #2563eb52}.app-shell[data-theme=dark] .write-required-modal .write-required-modal-confirm:hover,.write-required-modal[data-theme=dark] .write-required-modal-confirm:hover{background:#1d4ed8;color:#fff}.app-shell[data-theme=light] .write-report-shell .report-primary-button{border:1px solid rgba(29,78,216,.24);background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb29}.app-shell[data-theme=light] .write-report-shell .report-primary-button:hover{background:#1d4ed8;box-shadow:0 10px 22px #2563eb38;transform:translateY(-1px)}.app-shell[data-theme=light] .write-report-shell .report-primary-button:disabled{border-color:#dbe4ef;background:#e8eef6;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.write-report-hero span{color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.08em}.write-report-hero h1{margin:8px 0 6px;color:var(--ultimate-text);font-size:28px;font-weight:900;letter-spacing:0}.write-report-hero p{margin:0;color:var(--ultimate-text-2);font-size:13px;line-height:1.55}.write-report-hero .report-secondary-button{width:auto;min-width:96px;flex:0 0 auto}.write-report-shell .portal-write-form{gap:6px;padding-top:0}.write-report-side-col{display:flex;flex-direction:column;gap:20px}.write-report-side-col .write-report-account-card,.write-report-side-col .board-page-panel{overflow:hidden;border:1px solid #243247;border-radius:10px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff0a}.write-report-side-col .write-report-account-card{background:linear-gradient(135deg,#1f75d61f,#11a6c80f),linear-gradient(180deg,#121d2df2,#0d141ffa)}.write-report-side-col .board-page-panel+.board-page-panel{margin-top:0}.write-report-side-col .board-panel-title-row{align-items:center;padding:14px 16px 11px;border-bottom:1px solid #243247;background:#0f1827b8}.write-report-side-col .board-panel-title-row h2{color:#f8fafc;font-size:15px;font-weight:900;letter-spacing:0}.write-report-side-col .board-panel-title-row span{color:#8fa1b9;font-size:11px;font-weight:800}.write-report-side-col .write-report-shortcut-card{display:grid;gap:0;padding:18px 18px 20px}.write-report-shortcut-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:18px}.write-report-shortcut-button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #2c3d58;border-radius:8px;background:#0b1422;color:#cbd5e1;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.write-report-shortcut-button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff}.write-report-shortcut-button.is-primary:hover{border-color:#3b82f6;background:#3b82f6}.write-report-shortcut-button.is-secondary:hover{border-color:#3b557a;background:#111d30;color:#f8fafc}.write-report-shortcut-button:disabled{opacity:.55;cursor:not-allowed}.write-report-shortcut-section{display:grid;gap:12px;padding:18px 0;border-top:1px dashed #31415b}.write-report-shortcut-section:last-child{padding-bottom:0}.write-report-shortcut-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.write-report-shortcut-row,.write-report-shortcut-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.write-report-shortcut-row span,.write-report-shortcut-section-title span,.write-report-aside-field>span,.write-report-shortcut-card .portal-time-label>span{color:#dbeafe;font-size:13px;font-weight:800;line-height:1.35}.write-report-shortcut-row strong,.write-report-shortcut-section-title strong{overflow:hidden;color:#60a5fa;font-size:13px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.write-report-shortcut-link{min-height:32px;padding:0;border:0;background:transparent;color:#60a5fa;font-size:13px;font-weight:800;cursor:pointer}.write-report-shortcut-link:hover{color:#93c5fd}.write-report-aside-field{display:grid;gap:8px}.write-report-aside-field select,.write-report-shortcut-card .portal-time-input-wrap input{width:100%;min-height:38px;padding:0 12px;border:1px solid #344761;border-radius:6px;background:#0b1422;color:#e2e8f0;font-size:13px;font-weight:500}.write-report-aside-field select:focus,.write-report-shortcut-card .portal-time-input-wrap input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa29}.write-report-shortcut-card .portal-time-field{display:grid;gap:8px}.write-report-shortcut-card .portal-time-input-wrap input{min-height:38px;padding-right:42px;color-scheme:dark}.write-report-shortcut-card .portal-time-picker-button{right:9px;color:#93c5fd}.write-report-aside-radio-list{display:grid;gap:10px}.write-report-aside-radio{display:flex;min-height:24px;align-items:center;gap:8px;color:#cbd5e1;font-size:13px;font-weight:700;cursor:pointer}.write-report-aside-radio input{width:16px;min-width:16px;height:16px;margin:0;accent-color:#3b82f6}.app-shell[data-theme=light] .write-report-side-col .write-report-account-card,.app-shell[data-theme=light] .write-report-side-col .board-page-panel{border-color:#dbe3ee;background:#fff;box-shadow:0 8px 18px #0f172a0d}.app-shell[data-theme=light] .write-report-side-col .write-report-account-card{background:linear-gradient(135deg,#1f75d60f,#11a6c80a),#fff}.app-shell[data-theme=light] .write-report-side-col .board-panel-title-row{border-bottom-color:#e4ebf3;background:#f8fbff}.app-shell[data-theme=light] .write-report-side-col .board-panel-title-row h2{color:#172033}.app-shell[data-theme=light] .write-report-side-col .board-panel-title-row span{color:#64748b}.app-shell[data-theme=light] .write-report-shortcut-button{border-color:#cbd5e1;background:#fff;color:#334155}.app-shell[data-theme=light] .write-report-shortcut-button.is-secondary:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.app-shell[data-theme=light] .write-report-shortcut-button.is-primary{border-color:#3b82f6;background:#3b82f6;color:#fff}.app-shell[data-theme=light] .write-report-shortcut-button.is-primary:hover{border-color:#2563eb;background:#2563eb}.app-shell[data-theme=light] .write-report-shortcut-section{border-top-color:#cbd5e1}.app-shell[data-theme=light] .write-report-shortcut-row span,.app-shell[data-theme=light] .write-report-shortcut-section-title span,.app-shell[data-theme=light] .write-report-aside-field>span,.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-label>span{color:#0f1f3d}.app-shell[data-theme=light] .write-report-shortcut-row strong,.app-shell[data-theme=light] .write-report-shortcut-section-title strong,.app-shell[data-theme=light] .write-report-shortcut-link{color:#2563eb}.app-shell[data-theme=light] .write-report-shortcut-link:hover{color:#1d4ed8}.app-shell[data-theme=light] .write-report-aside-field select,.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-input-wrap input{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-shell[data-theme=light] .write-report-aside-field select:focus,.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-input-wrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.app-shell[data-theme=light] .write-report-shortcut-card .portal-time-picker-button{color:#475569}.app-shell[data-theme=light] .write-report-aside-radio{color:#0f1f3d}@media (max-width: 1180px){.write-report-shell .write-report-page-wrap{grid-template-columns:minmax(0,1fr)}.write-report-shell .write-report-side-col,.report-detail-shell .report-detail-side-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{display:none!important}.report-shortcut-panel--desktop{display:none!important}}@media (max-width: 760px){.write-report-shell{min-width:0}.write-report-shell .write-report-page-wrap{width:100%;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:10px!important;padding-right:10px;padding-left:10px}.write-report-shell .ultimate-main-col,.write-report-shell .write-report-surface,.write-report-shell .portal-write-form,.write-report-shell .portal-write-layout,.write-report-shell .portal-write-card{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.write-report-shell .portal-write-form{gap:0;padding-top:0}.write-report-shell .portal-write-card{overflow:visible;border-radius:10px}.write-report-shell .portal-write-card .panel-heading{display:none!important}.write-report-shell .captain-write-main-card .panel-heading .report-secondary-button,.write-report-shell .personal-write-main-card .panel-heading .report-secondary-button{min-height:38px;padding:0 12px;white-space:nowrap}.write-report-shell .portal-write-card>:not(.panel-heading),.write-report-shell .captain-write-sidebar-card>:not(.panel-heading),.write-report-shell .captain-write-main-card>:not(.panel-heading){padding-right:16px;padding-left:16px}.write-report-shell .captain-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-main-card>:not(.panel-heading),.write-report-shell .personal-write-editor-card>:not(.panel-heading){padding-top:16px;padding-bottom:16px}.write-report-shell .captain-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-main-card>:not(.panel-heading):before,.write-report-shell .personal-write-editor-card>:not(.panel-heading):before{left:16px;right:16px}.write-report-shell .portal-write-section-grid,.write-report-shell .report-image-stack{grid-template-columns:minmax(0,1fr);gap:14px}.write-report-shell .portal-write-radio-group{padding:16px}.write-report-shell .portal-write-radio-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.write-report-shell .portal-write-radio-group .portal-inline-radio span{width:100%;justify-content:center;padding:0 10px}.write-report-shell .portal-write-radio-note{line-height:1.55}.write-report-shell .portal-write-card input,.write-report-shell .portal-write-card select,.write-report-shell .portal-write-card textarea{min-width:0}.write-report-shell .portal-time-input-wrap input{padding-right:38px}.write-report-shell .portal-time-picker-button{right:10px}.write-report-shell .report-image-stack>section{padding:16px}.write-report-shell .report-panel-block-header h2{font-size:15px}.write-report-shell .report-panel-block-header p{font-size:12px}.write-report-shell .report-upload-dropzone{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;padding:20px 14px!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}.write-report-shell .report-upload-dropzone strong{font-size:13px!important;line-height:1.4!important;margin:0!important}.write-report-shell .report-upload-dropzone span{font-size:11px!important;line-height:1.4!important;margin:0!important}.write-report-shell .report-upload-dropzone em{position:static!important;margin-top:4px!important;display:inline-block!important}.write-report-shell .report-upload-thumb-block{display:flex;flex-direction:column;gap:6px}.write-report-shell .report-upload-actions{position:static;aspect-ratio:auto;opacity:1;pointer-events:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:8px}.write-report-shell .report-upload-image:hover{transform:none}.write-report-shell .report-upload-action-btn{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;font-size:13px;box-shadow:0 2px 8px #0000001f}.write-report-shell .report-upload-file-item{grid-template-columns:52px minmax(0,1fr)}.write-report-shell .report-upload-file-actions{grid-column:1 / -1;width:100%}.write-report-shell .report-upload-file-actions>*{flex:1 1 0}.app-shell-chrome:not(.is-search-collapsed)~.write-report-shell:is(.captain-write,.personal-write){--write-mobile-chrome-height: 188px}.app-shell-chrome.is-search-collapsed~.write-report-shell:is(.captain-write,.personal-write){--write-mobile-chrome-height: 138px}.write-report-shell:is(.captain-write,.personal-write){--write-mobile-bottom-space: calc(80px + var(--app-shell-mobile-bottom-nav-offset, 22px))}.write-report-shell:is(.captain-write,.personal-write) .write-report-page-wrap{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-shell-chrome-height, var(--write-mobile-chrome-height, 188px)) - var(--write-mobile-bottom-space) - 10px)}.write-report-shell:is(.captain-write,.personal-write) .ultimate-main-col,.write-report-shell:is(.captain-write,.personal-write) .write-report-surface,.write-report-shell:is(.captain-write,.personal-write) .portal-write-form,.write-report-shell:is(.captain-write,.personal-write) .portal-write-layout{display:flex;flex:1;flex-direction:column;min-height:0}.write-report-shell.captain-write .captain-write-main-card{display:flex;flex:1;flex-direction:column;min-height:0}.write-report-shell.captain-write .captain-write-main-card>.report-image-stack,.write-report-shell.captain-write .captain-write-main-card>.portal-write-title-container,.write-report-shell.personal-write .personal-write-main-card{flex-shrink:0}.write-report-shell.personal-write .personal-write-editor-card{display:flex;flex:1;flex-direction:column;min-height:0}.write-report-shell:is(.captain-write,.personal-write) .portal-write-editor-container{display:flex;flex:1;flex-direction:column;min-height:0}.write-report-shell:is(.captain-write,.personal-write) .portal-write-editor-container .tiptap-shell{display:flex;flex:1;flex-direction:column;min-height:0;overflow:visible}.write-report-shell:is(.captain-write,.personal-write) .portal-write-editor-container .tiptap-statusbar{flex-shrink:0}.write-report-shell:is(.captain-write,.personal-write) .portal-write-editor-container .tiptap-content-wrap{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.write-report-shell:is(.captain-write,.personal-write) .portal-write-editor-container .tiptap-content-wrap>div{display:flex;flex:1;flex-direction:column;min-height:0}.write-report-shell .tiptap-shell,.write-report-shell .tiptap-content-wrap,.write-report-shell .portal-write-editor-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.write-report-shell .tiptap-toolbar{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;flex-shrink:0;padding:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.write-report-shell .tiptap-toolbar .hide-on-mobile{display:none!important}.write-report-shell .tiptap-toolbar-btn{flex:0 0 30px!important}.write-report-shell .tiptap-content-wrap .ProseMirror{min-height:360px;padding:16px;width:100%!important;box-sizing:border-box!important}.write-report-shell:is(.captain-write,.personal-write) .portal-write-editor-container .tiptap-content-wrap .ProseMirror{flex:1;min-height:360px;overflow-y:auto}.write-report-shell .write-report-actions{padding:12px 10px}}@media (max-width: 420px){.write-report-shell .portal-write-card .panel-heading{grid-template-columns:minmax(0,1fr) auto}.write-report-shell .portal-write-radio-group>div{grid-template-columns:minmax(0,1fr)}.write-report-shell .write-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.write-report-shell .write-report-action-button{width:100%}}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin:0 0 22px;padding:0;border:1px solid #cfd9e8;border-radius:7px;background:#fff}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch button{min-height:38px;border:0;border-radius:0;background:#fff;color:#64748b;font-size:12px;font-weight:900;box-shadow:none}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch button+button{border-left:1px solid #e2e8f0}.auth-standalone-shell .auth-standalone-panel .auth-mode-switch button.is-active{background:#234a9d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:15px}.auth-standalone-shell .auth-standalone-panel .auth-form span,.auth-standalone-shell .auth-standalone-panel .auth-role-field>span{color:#111827;font-size:12px;font-weight:900}.auth-standalone-shell .auth-standalone-panel .auth-form input{width:100%;min-height:40px;padding:0 12px;border:1px solid #cfd9e8;border-radius:7px;outline:0;background:#f4f7fb;color:#0f172a;font-size:16px;box-shadow:inset 0 1px #0f172a08}.auth-standalone-shell .auth-standalone-panel .auth-form input:hover{border-color:#b8c7da;background:#f8fafc}.auth-standalone-shell .auth-standalone-panel .auth-form input:focus{border-color:#234a9d;background:#fff;box-shadow:0 0 0 3px #234a9d21,inset 0 1px #0f172a05}.auth-standalone-shell .auth-standalone-panel .auth-form input::-moz-placeholder{color:#9aa8ba}.auth-standalone-shell .auth-standalone-panel .auth-form input::placeholder{color:#9aa8ba}.auth-standalone-shell .auth-standalone-panel .auth-step-tabs span,.auth-standalone-shell .auth-standalone-panel .auth-role-switch,.auth-standalone-shell .auth-standalone-panel .auth-notice-box{border:1px solid #cfd9e8;background:#f4f7fb;color:#475569}.auth-standalone-shell .auth-standalone-panel .auth-step-tabs span.is-active,.auth-standalone-shell .auth-standalone-panel .auth-role-switch button.is-active{background:#234a9d;color:#fff}.auth-standalone-shell .auth-standalone-panel .auth-role-switch button{color:#334155}.auth-standalone-shell .auth-standalone-panel .auth-check-row span,.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy,.auth-standalone-shell .auth-standalone-panel .auth-status-message{color:#64748b}.auth-standalone-shell .auth-standalone-panel .auth-check-row button,.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy button,.auth-standalone-shell .auth-standalone-panel .auth-text-button{color:#0891b2}.ultimate-board-page-wrap{align-items:start}.ultimate-board-surface{gap:16px}.ultimate-board-wrap .board-page-hero,.ultimate-board-wrap .board-page-panel,.ultimate-board-wrap .board-feature-card,.ultimate-board-wrap .board-mini-thumb{overflow:hidden;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-2);box-shadow:none}.ultimate-board-wrap .board-page-hero{background:linear-gradient(135deg,#1f75d633,#11a6c812),var(--ultimate-bg-2)}.ultimate-board-wrap .brand-kicker{color:#7dd3fc}.ultimate-board-wrap .board-page-hero-top h1,.ultimate-board-wrap .board-panel-title-row h2,.ultimate-board-wrap .board-feature-copy strong,.ultimate-board-wrap .captain-list-copy strong,.ultimate-board-wrap .board-card-copy strong,.ultimate-board-wrap .board-bulletin-title-cell strong,.ultimate-board-wrap .board-mini-thumb strong,.ultimate-board-wrap .board-profile-top strong{color:#fff;letter-spacing:0}.ultimate-board-wrap .board-page-hero-top p,.ultimate-board-wrap .board-feature-copy p,.ultimate-board-wrap .captain-list-copy p,.ultimate-board-wrap .board-card-copy p,.ultimate-board-wrap .board-notice-panel p,.ultimate-board-wrap .board-profile-top p,.ultimate-board-wrap .board-bulletin-title-cell span,.ultimate-board-wrap .board-mini-thumb span,.ultimate-board-wrap .board-panel-title-row span,.ultimate-board-wrap .captain-list-meta,.ultimate-board-wrap .board-card-meta,.ultimate-board-wrap .board-feature-copy div{color:var(--ultimate-text-2)}.ultimate-board-notice{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid rgba(31,117,214,.32);border-radius:999px;background:#1f75d624;color:#93c5fd;font-size:11px;font-weight:900;line-height:1.35}.ultimate-board-wrap .board-page-hero-actions .report-secondary-button,.ultimate-board-wrap .board-profile-actions button.secondary{border:1px solid var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text)}.ultimate-board-wrap .board-search-line,.ultimate-board-wrap .board-filter-line,.ultimate-board-wrap .board-filter-block,.ultimate-board-wrap .board-panel-title-row,.ultimate-board-wrap .captain-list-row{border-color:var(--ultimate-line)}.ultimate-board-wrap .board-search-box span,.ultimate-board-wrap .board-search-select span,.ultimate-board-wrap .board-filter-line strong,.ultimate-board-wrap .board-filter-block strong{color:#93c5fd}.ultimate-board-wrap .board-search-box input,.ultimate-board-wrap .board-search-select select{border-color:var(--ultimate-line-strong);background:var(--ultimate-bg-3);color:var(--ultimate-text)}.ultimate-board-wrap .board-search-box input::-moz-placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap .board-search-box input::placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap .board-region-chip-grid button,.ultimate-board-wrap .board-filter-chip-row button{border-color:var(--ultimate-line-strong);border-radius:8px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2)}.ultimate-board-wrap .board-region-chip-grid button:hover,.ultimate-board-wrap .board-filter-chip-row button:hover{color:#fff;border-color:#1f75d69e}.ultimate-board-wrap .board-region-chip-grid button.is-active,.ultimate-board-wrap .board-filter-chip-row button.is-active{border-color:#11a6c8b8;background:#1f75d65c;color:#fff}.ultimate-board-wrap .board-page-stat-card{border-color:var(--ultimate-line);border-radius:8px;background:#ffffff09}.ultimate-board-wrap .board-page-stat-card span{color:var(--ultimate-text-2)}.ultimate-board-wrap .board-page-stat-card strong{color:#60a5fa}.ultimate-board-wrap .board-feature-card,.ultimate-board-wrap .board-mini-thumb{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.ultimate-board-wrap .board-feature-card:hover,.ultimate-board-wrap .board-mini-thumb:hover,.ultimate-board-wrap .captain-list-row:hover,.ultimate-board-wrap .board-card-row:hover,.ultimate-board-wrap .feed-table-row-link:hover{border-color:#1f75d66b;background:var(--ultimate-bg-3)}.ultimate-board-wrap .board-feature-card:hover,.ultimate-board-wrap .board-mini-thumb:hover{transform:translateY(-2px)}.ultimate-board-wrap .board-feature-card img,.ultimate-board-wrap .board-mini-thumb img,.ultimate-board-wrap .captain-list-row img,.ultimate-board-wrap .board-card-row img{border-color:var(--ultimate-line);background:var(--ultimate-bg-3)}.ultimate-board-wrap .board-profile-panel{background:linear-gradient(135deg,#1f75d633,#27b76a14),var(--ultimate-bg-2)}.ultimate-board-wrap .board-profile-avatar{border-radius:8px;background:linear-gradient(135deg,var(--ultimate-blue),var(--ultimate-teal));box-shadow:0 8px 20px #1f75d63d}.ultimate-board-wrap .board-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--ultimate-blue);color:#fff;box-shadow:none}.ultimate-board-wrap .board-profile-actions button i,.ultimate-board-wrap .detail-side-link-list button i{width:1em;flex:0 0 auto;color:currentColor;font-size:.95em;text-align:center}.ultimate-board-wrap .board-hot-list{color:var(--ultimate-text-3)}.ultimate-board-wrap .board-hot-list button,.ultimate-board-wrap .board-hot-list a{color:var(--ultimate-text-2)}.ultimate-board-wrap .board-hot-list button:hover,.ultimate-board-wrap .board-hot-list a:hover{color:#fff}.ultimate-board-wrap .board-hot-list strong{color:#60a5fa}.ultimate-board-wrap .board-notice-panel{background:#f2a51a1f}.ultimate-board-wrap .feed-table{overflow:hidden;border-collapse:collapse;background:var(--ultimate-bg-2)}.ultimate-board-wrap .feed-table th{border-bottom:1px solid var(--ultimate-line);background:#ffffff0a;color:var(--ultimate-text-2)}.ultimate-board-wrap .feed-table td{border-bottom-color:var(--ultimate-line);color:var(--ultimate-text)}.ultimate-board-wrap .panel-status{margin:0;border:1px solid rgba(31,117,214,.24);border-radius:8px;background:#1f75d61f;color:#93c5fd}.ultimate-board-wrap .panel-status.error{border-color:#e8555552;background:#e8555524;color:#fca5a5}.ultimate-board-side-col{position:sticky;top:136px}.captain-board-page .ultimate-board-surface{gap:14px}.captain-board-page .board-page-hero{border-color:#ffffff1a;background:linear-gradient(180deg,#141f2efa,#0c121cfa),var(--ultimate-bg-2)}.captain-board-page .board-page-hero-top{align-items:center;padding:20px 22px 18px;border-bottom:1px solid var(--ultimate-line)}.captain-board-page .board-page-hero-copy{gap:4px}.captain-board-page .board-page-hero-top h1{margin:0;font-size:24px;line-height:1.2}.captain-board-page .board-page-hero-top p{max-width:760px;font-size:13px;line-height:1.6}.captain-board-page .ultimate-board-notice{margin-top:5px}.captain-board-page .captain-search-board{display:grid;background:#080d157a}.captain-board-page .captain-search-head,.captain-board-page .captain-search-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px}.captain-board-page .captain-search-head{border-bottom:1px solid var(--ultimate-line)}.captain-board-page .captain-search-head strong{color:#fff;font-size:15px}.captain-board-page .captain-search-head span{color:var(--ultimate-text-2);font-size:12px}.captain-board-page .captain-search-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr 1fr;min-height:178px;border-bottom:1px solid var(--ultimate-line)}.captain-board-page .captain-filter-cell{display:grid;align-content:start;gap:11px;min-width:0;padding:13px 12px;border-right:1px solid var(--ultimate-line)}.captain-board-page .captain-filter-cell:last-child{border-right:0}.captain-board-page .captain-filter-cell>span{color:#c7d8ee;font-size:12px;font-weight:900}.captain-board-page .captain-filter-cell input,.captain-board-page .captain-filter-cell select{width:100%;min-height:38px;border:1px solid var(--ultimate-line-strong);border-radius:6px;background:#0c1420;color:var(--ultimate-text);font:inherit}.captain-board-page .captain-filter-cell input{padding:0 11px}.captain-board-page .captain-filter-cell select{padding:0 9px}.captain-board-page .captain-filter-cell input::-moz-placeholder{color:var(--ultimate-text-3)}.captain-board-page .captain-filter-cell input::placeholder{color:var(--ultimate-text-3)}.captain-board-page .captain-filter-cell .board-filter-chip-row{display:grid;grid-auto-rows:minmax(26px,auto);gap:4px;max-height:130px;overflow-y:auto}.captain-board-page .captain-filter-cell .board-filter-chip-row button{justify-content:flex-start;min-height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ultimate-text-2);font-size:12px;text-align:left}.captain-board-page .captain-filter-cell .board-filter-chip-row button:hover{background:#ffffff0f}.captain-board-page .captain-filter-cell .board-filter-chip-row button.is-active{border:1px solid rgba(96,165,250,.58);background:#1f75d633;color:#93c5fd}.captain-board-page .captain-selected-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.captain-board-page .captain-selected-filters span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid rgba(96,165,250,.36);border-radius:999px;background:#1f75d621;color:#bfdbfe;font-size:12px;font-weight:800}.captain-board-page .board-search-actions{gap:8px}.captain-board-page .board-search-actions .report-primary-button{min-height:42px;border:1px solid var(--ultimate-line-strong);border-radius:4px;background:#102035;color:#dbeafe;white-space:nowrap;box-shadow:none;border-color:#60a5fa7a;background:#3b82f6;color:#fff}.captain-board-page .board-search-actions .report-primary-button:hover,.captain-board-page .board-page-hero-actions .report-primary-button:hover,.captain-board-page .board-page-hero-actions .report-secondary-button:hover,.captain-board-page .board-profile-actions button:hover{border-color:#93c5fdb8;background:#2563eb;color:#fff}.captain-board-page .board-page-stat-strip{padding:13px 16px 16px}.captain-board-page .board-page-stat-card{padding:10px 12px}.captain-board-page .board-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.captain-board-page .board-feature-card{grid-template-rows:124px auto;background:#0f1723eb}.captain-board-page .board-feature-card img{height:124px}.captain-board-page .board-feature-copy{gap:8px;padding:12px}.captain-board-page .board-feature-copy strong{font-size:15px;line-height:1.35}.captain-board-page .board-feature-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.captain-board-page .board-list-shell{border-radius:8px}.captain-board-page .board-panel-title-row{min-height:48px;padding:0 16px;background:#ffffff06}.captain-board-page .captain-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.captain-board-page .captain-list-row{grid-template-columns:minmax(0,1fr);gap:9px;align-content:start;min-height:176px;padding:14px;border-top:0;border-right:1px solid var(--ultimate-line);border-bottom:1px solid var(--ultimate-line)}.captain-board-page .captain-list-row:nth-child(3n){border-right:0}.captain-board-page .captain-list-row img{justify-self:end;width:88px;height:42px;border:0;border-radius:4px;-o-object-fit:cover;object-fit:cover}.captain-board-page .captain-list-copy{gap:7px}.captain-board-page .captain-list-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:14px}.captain-board-page .captain-list-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.captain-board-page .captain-list-meta{gap:6px;font-size:11px}.captain-board-page .captain-list-meta span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:#ffffff0d}.captain-board-page .captain-list-row time{color:#93c5fd;font-size:12px}.captain-board-page .ultimate-board-side-col{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.captain-board-page .ultimate-board-side-col .board-page-panel{border:1px solid var(--ultimate-line);border-radius:4px;background:#0e1622f5}.captain-board-page .ultimate-board-side-col .board-page-panel:last-child{border-bottom:1px solid var(--ultimate-line)}.captain-board-page .board-profile-panel{background:#ffffff05}.captain-board-page .board-profile-top,.captain-board-page .board-profile-actions{padding:14px}.captain-board-page .board-profile-actions{grid-template-columns:1fr}.captain-board-page .board-profile-actions button{min-height:38px;border:1px solid rgba(96,165,250,.42);border-radius:4px;background:#3b82f6;box-shadow:none}.captain-board-page .board-panel-title-row h2{font-size:14px}.captain-board-page .detail-side-link-list,.captain-board-page .board-hot-list{padding:12px}.captain-board-page .detail-side-link-list button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:4px;background:#0f1b2bdb;color:#b8c7da;font-size:12px;font-weight:800;line-height:1.35;text-align:left;box-shadow:none}.captain-board-page .detail-side-link-list button:hover{border-color:#60a5fa75;background:#1f75d624;color:#e5f0ff}.captain-board-page .detail-side-link-list button i{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:4px;background:#60a5fa21;color:#93c5fd;font-size:11px}.captain-board-page .detail-side-link-list button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captain-board-page .board-hot-list{gap:9px}.captain-board-page .board-hot-list button,.captain-board-page .board-hot-list a{font-size:12px;line-height:1.45}.board-fishing-type-menu{display:flex;flex-direction:column}.board-fishing-type-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--ultimate-line);color:var(--ultimate-text-2);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.board-fishing-type-menu button:last-child{border-bottom:none}.board-fishing-type-menu button:hover{background:var(--ultimate-bg-3);color:#fff}.board-fishing-type-menu button.on{background:#1f75d626;color:var(--ultimate-blue);font-weight:700}.board-fishing-type-menu button i{font-size:10px;opacity:.5}.board-fishing-type-menu button.on i{opacity:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-main-col{order:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{order:2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-surface{gap:14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-stack{display:grid;gap:14px}.app-shell-chrome{--app-shell-header-height: 72px;--app-shell-nav-height: 44px;display:contents}.app-shell-chrome__search,.app-shell-chrome__nav{display:contents}.app-shell-chrome__page-title{display:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero{border-color:#ffffff1a;background:linear-gradient(180deg,#141f2efa,#0c121cfa),var(--ultimate-bg-2)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board--card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#141f2efa,#0c121cfa),var(--ultimate-bg-2);box-shadow:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-top{align-items:center;padding:20px 22px 18px;border-bottom:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-copy{gap:4px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-top h1{margin:0;font-size:24px;line-height:1.2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-top p{max-width:760px;font-size:13px;line-height:1.6}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-notice{margin-top:5px;padding:6px 10px;font-size:11px;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-secondary-button{min-height:38px;padding:0 13px;border:1px solid rgba(96,165,250,.48);border-radius:6px;background:#3b82f6;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board{display:grid;background:#080d157a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board--card{background:linear-gradient(180deg,#141f2efa,#0c121cfa),var(--ultimate-bg-2)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-head,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-head{border-bottom:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-toggle strong{color:#fff;font-size:15px;font-weight:900;line-height:1.2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-toggle i{color:#93c5fd;font-size:12px;transition:transform .18s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board.is-expanded .board-condition-toggle i{transform:rotate(180deg)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-toggle i{color:#64748b}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-body[hidden]{display:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-head strong{color:#fff;font-size:15px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-head span{color:var(--ultimate-text-2);font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr .85fr 1fr;min-height:178px;border-bottom:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-grid.is-personal{grid-template-columns:1.15fr .95fr .95fr .85fr 1fr}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-keyword-row{padding:14px 16px;border-bottom:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-keyword-row .board-filter-cell{max-width:360px;padding:0;border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-keyword-row .board-filter-cell>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-column-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;border-bottom:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button{grid-column:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary{display:grid;grid-column:2;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button{display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;padding:0 16px;border:0;border-right:1px solid var(--ultimate-line);background:#0f172a1f;color:var(--ultimate-text);cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button:last-child{border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button span{flex:0 0 auto;font-size:13px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button em,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button em{overflow:hidden;min-width:0;color:var(--ultimate-text-2);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button i{margin-left:auto;color:var(--ultimate-text-3);font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button:hover{background:#2563eb1a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active:hover{background:#2563eb33}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active{background:#2563eb24;color:#dbeafe;box-shadow:inset 0 -2px #60a5fa8c}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active span{color:#e0f2fe}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active em,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active em{color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active i,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active i{color:#60a5fa}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch;min-height:188px;border-bottom:1px solid var(--ultimate-line);background:#0208171a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel .board-detail-primary-list{grid-column:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel .board-detail-secondary-list{grid-column:2}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-top-guide{position:absolute;top:15px;right:16px;z-index:2;max-width:280px;margin:0;padding:7px 10px;border:1px solid rgba(96,165,250,.18);border-radius:999px;background:#0f172a33;color:#b8c7d9;font-size:11.5px;font-weight:800;line-height:1.35;text-align:left}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list{min-width:0;padding:14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel>.board-detail-primary-list{align-self:stretch;border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list{display:grid;align-content:start;gap:4px;max-height:none;overflow-y:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button{display:inline-flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ultimate-text);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button{width:100%;border-radius:6px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button:hover{background:#ffffff0f}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button.is-active{border-color:#60a5fa6b;background:#2563eb3d;color:#eff6ff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-head strong{display:block;color:#eaf3ff;font-size:13px;font-weight:900;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-head p{max-width:360px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#9aaec5;font-size:11.5px;font-weight:800;line-height:1.45;text-align:right}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list>div{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;max-height:168px;overflow:visible}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-chip-wrap{position:relative;display:inline-flex}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button{border-color:#60a5fa47;color:#cfe4fb}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button.is-active{border-color:#3b82f6;background:#2563eb4d;color:#eff6ff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list .board-detail-guide-button{position:absolute;top:-6px;right:-6px;width:16px;min-width:16px;height:16px;min-height:16px;justify-content:center;padding:0;border:1px solid rgba(147,197,253,.95);border-radius:999px;background:#3b82f6;box-shadow:0 2px 6px #2563eb33;color:#fff;font-size:10px;font-weight:900;font-family:Georgia,Times New Roman,serif;font-style:italic;line-height:1;z-index:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list .board-detail-guide-button:hover{border-color:#fff;background:#2563eb;color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide{display:grid;width:100%;gap:10px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide>strong{color:#eaf3ff;font-size:13px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dl{display:grid;gap:8px;margin:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dl>div{display:grid;gap:5px;padding:10px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#0f172a38}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dt{color:#93c5fd;font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dd{display:grid;gap:4px;margin:0;color:#b8c7d9;font-size:11.5px;font-weight:700;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide em{color:#dbeafe;font-style:normal;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell{display:grid;align-content:start;gap:11px;min-width:0;padding:13px 12px;border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell:last-child{border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell>span{color:#c7d8ee;font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell input,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell select{width:100%;min-height:38px;border:1px solid var(--ultimate-line-strong);border-radius:6px;background:#0c1420;color:var(--ultimate-text);font:inherit}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell input{padding:0 11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell select{padding:0 9px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell input::-moz-placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell input::placeholder{color:var(--ultimate-text-3)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row{display:grid;grid-auto-rows:minmax(26px,auto);gap:4px;max-height:130px;overflow-y:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button{justify-content:flex-start;min-height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ultimate-text-2);font-size:12px;text-align:left}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button:hover{background:#ffffff0f}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button.is-active{border:1px solid rgba(96,165,250,.58);background:#1f75d633;color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters button{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(96,165,250,.36);border-radius:999px;background:#1f75d621;color:#bfdbfe;font-size:12px;font-weight:800}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters button:hover{border-color:#93c5fdb3;background:#2563eb3d;color:#eff6ff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters button i{font-size:10px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions{display:flex;gap:8px;justify-content:flex-end}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button{min-height:36px;padding:0 12px;border:1px solid var(--ultimate-line-strong);border-radius:6px;background:#102035;color:#dbeafe;font-size:12px;font-weight:800;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button{min-height:34px;padding:0 9px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#bfdbfe;font-size:12px;font-weight:800;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button{border-color:#60a5fa7a;background:#3b82f6;color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-secondary-button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button:hover{border-color:#93c5fdb8;background:#2563eb;color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button:hover{border:0;background:transparent;box-shadow:none;transform:none;color:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button:hover{border:0;background:transparent;box-shadow:none;transform:none}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-secondary-button:hover{color:#2563eb}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;border-top:1px solid var(--ultimate-line);box-shadow:none;color:var(--ultimate-text-2);font-size:12px;font-weight:800}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-pagination-row{border-top-color:#e8eef4}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls{display:flex;align-items:center;gap:6px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button{min-width:34px;min-height:32px;padding:0 10px;border:1px solid var(--ultimate-line-strong);border-radius:6px;background:#0c1420;color:var(--ultimate-text-2);font-size:12px;font-weight:900}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button:hover:not(:disabled),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button.is-active{border-color:#60a5fab8;background:#1f75d63d;color:#bfdbfe}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button:disabled{cursor:not-allowed;opacity:.42}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-stat-strip{padding:13px 16px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-stat-card{padding:10px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feature-card{grid-template-rows:124px auto;background:#0f1723eb}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feature-card img{height:124px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feature-copy{gap:8px;padding:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feature-copy strong{font-size:15px;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feature-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row{min-height:58px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:0;box-shadow:inset 0 -1px 0 var(--ultimate-line),inset 0 -18px 18px #0000003d}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row{box-shadow:inset 0 -1px 0 var(--ultimate-line),inset 0 -18px 18px #0f172a0f}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-summary{display:grid;gap:3px;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row h2{margin:0;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.25}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row span{color:var(--ultimate-text-2);font-size:13px;font-weight:600;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-controls{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid rgba(96,165,250,.48);border-radius:8px;background:#3b82f6;color:#fff;font-size:13px;font-weight:800;box-shadow:0 1px 2px #2563eb24}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button i{color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button:hover{border-color:#93c5fdb8;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb33}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button{border-color:#3b82f652;background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f62e}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button span,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button i{color:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row .board-list-write-button:hover{border-color:#2563eb6b;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb2e}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select{display:inline-flex;align-items:center;gap:8px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select span{color:var(--ultimate-text-2);font-size:12px;font-weight:900;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select select{min-width:142px;min-height:34px;padding:0 34px 0 13px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#475569e0;color:#e6f2ff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select select:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select select:focus{border-color:#94a3b861;background:#526074f5;outline:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle{gap:4px;border:1px solid var(--ultimate-line);border-radius:6px;background:#080d1575}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ultimate-text-2);font-weight:700;letter-spacing:0;cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button{width:72px;min-height:28px;padding:0 8px;font-size:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button.is-active,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button.is-active{border-color:#60a5fa80;background:#2563eb29;color:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-hero-actions .report-primary-button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-search-actions .report-primary-button{border-color:#3b82f652;background:#3b82f6;font-weight:700}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle{border-color:#dbe4ef;background:#f8fbff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button{border-color:#dbe4ef;background:#fff;color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-toggle button.is-active,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-toggle button.is-active{border-color:#93c5fd;background:#e0f2fe;color:#1e3a8a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown{position:relative;display:inline-flex;justify-content:flex-end;z-index:5}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-dropdown .board-view-dropdown-trigger{width:auto;min-width:0;max-width:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-dropdown .board-view-dropdown-trigger span{white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-dropdown .board-view-menu{width:-moz-max-content;width:max-content;min-width:100%}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-dropdown .board-view-menu button{min-height:42px;font-size:13px;font-weight:700}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger{display:inline-flex;min-width:92px;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#475569e0;color:#e6f2ff;font-size:13px;font-weight:900;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger.is-open{border-color:#94a3b861;background:#526074f5}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger i{color:#b8c7d9;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:122px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#151b22;box-shadow:0 18px 36px #00000057}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu-title{padding:13px 16px 10px;color:#f8fbff;font-size:14px;font-weight:900;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button{display:flex;width:100%;min-height:46px;align-items:center;gap:12px;padding:0 16px;border:0;border-top:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent;color:#dbe7f5;font-size:14px;font-weight:900;letter-spacing:0;text-align:left;cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button:hover{background:#ffffff0d;color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button.is-active{background:#ffffff14;box-shadow:inset 0 0 0 1px #f8fbff;color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button i{width:14px;color:currentColor;font-size:13px}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger{border-color:#cbd5e1;background:#e2e8f0;color:#1f2937}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select span{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select select{border-color:#cbd5e1;background:#e2e8f0;color:#1f2937}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select select:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-select select:focus{border-color:#94a3b8;background:#cbd5e1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger.is-open{border-color:#94a3b8;background:#cbd5e1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown-trigger i{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu{border-color:#dbe4ef;background:#fff;box-shadow:0 18px 36px #0f172a24}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu-title{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button{border-top-color:#e2e8f0;color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button:hover{background:#f1f5f9;color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-menu button.is-active{background:#e0f2fe;box-shadow:inset 0 0 0 1px #60a5fa;color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell .board-filter-chip-row button.is-active{border-color:#60a5fa;background:#dbeafe;color:#1e3a8a;font-weight:900}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button{border:0;border-right:1px solid #dbe4ef;background:#f8fbff;color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button:last-child{border-right:0}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button em,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button em,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button i,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button i{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button:hover{background:#eff6ff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active:hover{background:#dbeafe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active{background:#e0f2fe;color:#1e3a8a;box-shadow:inset 0 -2px #3b82f6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active span,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active span{color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active em,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active em{color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs>button.is-active i,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs-secondary>button.is-active i{color:#60a5fa}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button:not(.secondary){border-color:#3b82f652;background:#3b82f6;color:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button:not(.secondary):hover{border-color:#2563eb6b;background:#2563eb;color:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button:hover{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button i{background:#e0f2fe;color:#3b82f6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-fishing-type-menu button{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-fishing-type-menu button:hover{background:#f8fafc;color:#334155}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-fishing-type-menu button.on{background:#e0f2fe;color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-fishing-type-menu button.on i{color:#3b82f6;opacity:1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel{background:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel>.board-detail-primary-list{border-right-color:#dbe4ef}@supports not (grid-template-columns: subgrid){.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-tabs,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-detail-panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button{color:#1f2937}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button:hover{background:#f1f5f9}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-primary-list button.is-active{border-color:#93c5fd;background:#e0f2fe;color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list strong{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-head p,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-top-guide{border-color:#dbeafe;background:#f8fbff;color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-head p{background:transparent;color:#5b6f88}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button{border-color:#bfdbfe}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list button.is-active{border-color:#60a5fa;background:#e0f2fe;color:#1e3a8a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list .board-detail-guide-button{border-color:#fff;background:#3b82f6;box-shadow:0 2px 6px #3b82f62e;color:#fff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-secondary-list .board-detail-guide-button:hover{background:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-detail-top-guide{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide>strong{color:#1e3a5f}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dl>div{border-color:#dbeafe;background:#f8fbff}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dt{color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide dd{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-region-guide em{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters span,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters button{border-color:#93c5fd;background:#e0f2fe;color:#1e3a8a;font-weight:900}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-selected-filters button:hover{border-color:#60a5fa;background:#dbeafe;color:#1e40af}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-row{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button{border-color:#dbe4ef;background:#fff;color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button:hover:not(:disabled),.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-pagination-controls button.is-active{border-color:#93c5fd;background:#e0f2fe;color:#1e3a8a}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table{--board-report-columns: 107px 72px 74px 116px minmax(180px, 1fr) 88px 96px 100px 72px;display:grid;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table.is-captain-compact{--board-report-columns: 107px minmax(260px, 1fr) 136px 68px 96px 82px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table-head,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:not(.board-feed-item){display:grid;grid-template-columns:var(--board-report-columns);align-items:center;-moz-column-gap:16px;column-gap:16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table-head{min-height:36px;padding:0 14px;border-bottom:1px solid var(--ultimate-line);background:#02081724;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table-head span,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-cell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-date{overflow:hidden;min-width:0;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-list-shell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-list{display:grid;width:100%;max-width:100%;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;min-height:0;padding:14px 16px;border-bottom:1px solid var(--ultimate-line);box-sizing:border-box;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:last-child{border-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:focus-visible{border-bottom-color:var(--ultimate-line);background:#1f75d624;box-shadow:inset 0 0 0 1px #1f75d652}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head{display:flex;align-items:center;gap:10px;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-author-avatar{flex:0 0 auto;border-color:#0f172ab8}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-meta{min-width:0;flex:1 1 auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-line{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;min-width:0;overflow:hidden;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-crown{color:#f2a51a;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-author-name{color:#e2e8f0;font-weight:600}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-head-sep{color:#64748b;font-weight:700}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-category,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-region,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-line time{color:#94a3b8}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-body{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;min-width:0;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-copy{display:flex;min-width:0;max-width:100%;flex:1 1 0;flex-direction:column;gap:6px;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-thumb{display:flex;flex:0 0 72px;width:72px;min-width:72px;height:72px;flex-shrink:0;align-items:stretch;justify-content:stretch}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-thumb .board-feed-thumb{width:100%;height:100%;min-width:72px;min-height:72px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-stats{display:flex;align-items:center;gap:14px;color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-stats>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-stats i{font-size:13px;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-meta,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;min-width:0;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-meta{color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-sep{color:#64748b;font-weight:700}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item .board-report-compact-title{margin:0;overflow:hidden;color:#f1f5f9;font-size:15px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item .board-report-compact-summary{overflow:hidden;margin:0;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-stats{color:#94a3b8;font-size:11px;font-weight:500}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-meta,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-stats,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-summary,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-line,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-category,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-region,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-line time,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-stats{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-title,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item .board-report-compact-title{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-sep,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-head-sep{color:#94a3b8}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-author-name{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-author-avatar{border-color:#fff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty{display:grid;min-height:168px;align-content:center;justify-items:center;gap:14px;padding:36px 24px 32px;border-bottom:0;background:#0f172a2e;color:var(--ultimate-text-2);text-align:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-visual{display:grid;place-items:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(147,197,253,.22);border-radius:999px;background:#3b82f61a;color:#93c5fd;font-size:22px;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-copy{display:grid;max-width:360px;gap:6px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-title{margin:0;color:#f8fafc;font-size:15px;font-weight:800;line-height:1.45;letter-spacing:-.01em}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-description{margin:0;color:#cbd5e1;font-size:13px;font-weight:600;line-height:1.5}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:4px 0 0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#0f172a57;color:#e2e8f0;font-size:11px;font-weight:700;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty strong{color:#eaf3ff;font-size:14px;font-weight:900;line-height:1.35}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty>span{color:#9fb2c7;font-size:12px;font-weight:700;line-height:1.45}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-loading{display:grid;min-height:112px;place-items:center;border-bottom:0;background:#0f172a2e;color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-loading i{font-size:22px;animation:board-loading-spin .85s linear infinite}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-empty.is-error strong{color:#fca5a5}@keyframes board-loading-spin{to{transform:rotate(360deg)}}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:not(.board-feed-item),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item{min-height:96px;padding:10px 14px;border-bottom:1px solid var(--ultimate-line);cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item{min-height:0;padding:14px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:not(.board-feed-item):last-child,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:last-child{border-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:not(.board-feed-item):hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:hover{border-bottom-color:var(--ultimate-line);background:#1f75d624;box-shadow:inset 0 0 0 1px #1f75d652}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-thumb{display:inline-flex;width:107px;height:76px;align-items:center;justify-content:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:zoom-in}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--list{width:107px;height:76px;border-radius:8px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--feed{width:100%;height:100%;min-width:72px;min-height:72px;border-radius:8px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--feed img{display:block;width:100%;height:100%;border:0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--list img{width:100%;height:100%;border:0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--card{width:100%;height:118px;border-radius:8px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--card img{width:100%;height:100%;border:0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb-preview-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:#0f172a6b;color:#fff;font-size:18px;opacity:0;pointer-events:none;transition:opacity .18s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb:not(.is-empty):hover .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb:not(.is-empty):focus-visible .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item:focus-visible .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:focus-visible .board-feed-thumb-preview-icon,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row:focus-visible .board-feed-thumb-preview-icon{opacity:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb:focus-visible{outline:3px solid rgba(125,211,252,.65);outline-offset:3px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ultimate-line-strong);background:#0f172a1f;color:#94a3b8;font-size:9px;font-weight:600;line-height:1.2;text-align:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb.is-empty i{font-size:18px;color:#64748b}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb.is-empty span{padding:0 4px}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb.is-empty{border-color:#dbe4ef;background:#f1f5f9;color:#64748b;border-color:#cbd5e1;background:#f8fafc;color:#94a3b8}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-cell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-date{color:#94a3b8;font-size:12px;font-weight:500;line-height:1.4}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-type{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 10px);min-height:22px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(96,165,250,.28);border-radius:5px;background:#1f75d61f;color:#bfdbfe;font-size:11px;font-weight:600}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell{display:grid;gap:4px;min-width:0;padding-right:12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell>div{display:flex;min-width:0;align-items:center;gap:7px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell strong{overflow:hidden;min-width:0;color:#f1f5f9;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-title-cell p{overflow:hidden;margin:0;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-info-cell{gap:5px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-inline-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-inline-meta span{display:inline-flex;max-width:100%;min-height:20px;align-items:center;padding:0 7px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a3d;color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:0;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-inline-meta .board-report-type{width:auto;max-width:100%;min-height:20px;padding:0 7px;border-radius:999px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-region-combined{color:#cbd5e1;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-views{color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-species{color:#cbd5e1;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-author{color:#cbd5e1;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-reaction{color:#94a3b8;font-size:12px;font-weight:500}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-date{justify-self:start;padding-right:10px;color:#94a3b8;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:12px;align-content:start;min-height:244px;padding:14px;border:1px solid var(--ultimate-line);border-radius:8px;background:#0f172a29;cursor:pointer}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row:nth-child(3n){border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-head-line{min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-head-line .board-feed-author-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-head-line time{flex-shrink:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-copy{display:grid;align-content:start;gap:9px;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f1f5f9;font-size:14px;font-weight:600;line-height:1.4}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-copy p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-meta{display:flex;flex-wrap:wrap;gap:7px;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-meta span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#ffffff0d;line-height:1}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-copy strong{color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-copy p{color:#64748b}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-empty{grid-column:1 / -1;min-height:220px;border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{gap:16px;overflow:visible;border:0;border-radius:0;background:transparent}.board-side-rail-stack{display:flex;min-width:0;flex-direction:column;gap:16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-page-panel{overflow:hidden;border:1px solid #243247;border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff08}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-page-panel:last-child{border-bottom:1px solid var(--ultimate-line)}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{background:transparent}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-page-panel{border-color:#dbe3ee;background:#fff;box-shadow:none}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list a,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-link{color:#475569}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list a:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-link:hover{background:#f1f5f9;color:#0f172a}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-region{color:#2563eb}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-panel{background:#ffffff05}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-top{min-height:78px;padding:18px 18px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-top>div:last-child{min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions{grid-template-columns:1fr;gap:8px;margin-top:0;padding:0 18px 18px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .member-profile-summary{padding:16px 18px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .member-profile-avatar{width:52px;height:52px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:8px;font-size:22px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-top strong{display:block;font-size:16px;line-height:1.3;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-top p{margin-top:6px;font-size:13px;line-height:1.45;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-profile-actions button{min-height:38px;border:1px solid rgba(96,165,250,.42);border-radius:4px;background:#3b82f6;box-shadow:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-panel-title-row{min-height:48px;padding:0 16px;align-items:center;border-bottom:1px solid var(--ultimate-line);background:#ffffff06}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-panel-title-row h2{margin:0;font-size:14px;font-weight:900;letter-spacing:0;line-height:1.3}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-panel-title-row span{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list{display:grid;gap:4px;padding:10px 12px 12px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:38px;min-height:38px;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:4px;background:#0f1b2bdb;color:#b8c7da;font-size:12px;font-weight:800;line-height:1.35;text-align:left;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease;overflow:hidden;text-overflow:ellipsis}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button:hover{border-color:#60a5fa75;background:#1f75d624;color:#e5f0ff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .detail-side-link-list button i{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:4px;background:#60a5fa21;color:#93c5fd;font-size:11px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list{min-height:50px;counter-reset:board-hot-rank;list-style:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list li{min-width:0;counter-increment:board-hot-rank}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list li:before{content:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list a,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-link{display:flex;width:100%;min-width:0;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ultimate-text-2);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.4;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list a:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-link:hover{background:#ffffff0d;color:#eaf3ff}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-region,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list strong{flex:0 0 auto;color:#60a5fa;font-size:12px;font-weight:900;letter-spacing:0;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-hot-list-title{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-loading,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty{display:grid;justify-items:center;gap:8px;padding:18px 14px 20px;text-align:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-loading{min-height:96px;place-content:center;color:#93c5fd}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-loading i{font-size:18px;animation:board-loading-spin .85s linear infinite}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty{min-height:112px;align-content:center;color:var(--ultimate-text-2)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-visual{display:grid;place-items:center}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(147,197,253,.22);border-radius:999px;background:#3b82f61a;color:#93c5fd;font-size:16px;line-height:1}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-title{margin:0;color:#f8fafc;font-size:13px;font-weight:800;line-height:1.45;letter-spacing:-.01em}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-description{margin:0;max-width:220px;color:#cbd5e1;font-size:11px;font-weight:600;line-height:1.5}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-loading{color:#2563eb}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty{color:#64748b}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-icon{border-color:#dbeafe;background:#eef4ff;color:#3b82f6}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-title{color:#020617}.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-hot-list-empty-description{color:#334155}@media (max-width: 1180px){.ultimate-board-side-col:not(.write-report-side-col):not(.report-detail-side-col):not(.board-list-side-col){position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.captain-board-page .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr)}.captain-board-page .ultimate-main-col,.captain-board-page .ultimate-board-side-col{order:initial}.captain-board-page .ultimate-board-side-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.captain-board-page .ultimate-board-side-col .board-page-panel{border-right:1px solid var(--ultimate-line);border-bottom:0}.captain-board-page .ultimate-board-side-col .board-page-panel:last-child{border-right:0}.captain-board-page .captain-search-grid,.captain-board-page .captain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-board-page .captain-list-row:nth-child(3n){border-right:1px solid var(--ultimate-line)}.captain-board-page .captain-list-row:nth-child(2n){border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-page-wrap{grid-template-columns:minmax(0,1fr)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-main-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{order:initial}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-page-panel{border-right:1px solid var(--ultimate-line);border-bottom:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-page-panel:last-child{border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-keyword-row .board-filter-cell{width:100%;max-width:none}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row:nth-child(3n){border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row:nth-child(2n){border-right:1px solid var(--ultimate-line)}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table{--board-report-columns: 107px 66px 70px 104px minmax(154px, 1fr) 78px 86px 86px 62px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-table.is-captain-compact{--board-report-columns: 107px minmax(210px, 1fr) 118px 60px 86px 72px}}@media (max-width: 860px){.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-board--desktop{display:none}.ultimate-board-wrap .board-page-hero-top,.ultimate-board-wrap .board-filter-block,.ultimate-board-wrap .board-filter-line{flex-direction:column}.ultimate-board-wrap .board-search-line,.ultimate-board-side-col,.ultimate-board-wrap .board-feature-grid,.ultimate-board-wrap .board-feature-strip-personal{grid-template-columns:1fr}.ultimate-board-wrap .captain-list-row{grid-template-columns:96px minmax(0,1fr)}.ultimate-board-wrap .captain-list-row time{grid-column:2}.captain-board-page .captain-search-head,.captain-board-page .captain-search-foot{align-items:flex-start;flex-direction:column}.captain-board-page .captain-search-grid,.captain-board-page .captain-list,.captain-board-page .ultimate-board-side-col{grid-template-columns:1fr}.captain-board-page .captain-filter-cell,.captain-board-page .captain-list-row,.captain-board-page .ultimate-board-side-col .board-page-panel{border-right:0}.captain-board-page .captain-list-row{grid-template-columns:minmax(0,1fr)}.captain-board-page .captain-list-row time{grid-column:auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-head,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-foot{align-items:flex-start;flex-direction:column}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-grid,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-condition-grid.is-personal,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-list,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col{grid-template-columns:1fr}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-filter-cell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-card-row,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-row:not(.board-feed-item),.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .board-page-panel{border-right:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell{overflow:visible}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell>.board-panel-title-row{align-items:center;justify-content:space-between;padding:12px 14px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell .board-list-controls{width:auto;justify-content:flex-start;flex-wrap:wrap;gap:10px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-view-dropdown{flex:0 0 auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-sort-dropdown{flex:0 0 auto}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item{gap:10px;padding:14px 16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-thumb,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-thumb .board-feed-thumb,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-thumb--feed{flex-basis:68px;width:68px;min-width:68px;height:68px;min-height:68px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-compact-title{font-size:16px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-main-col,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-page-panel,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-list-shell{width:100%;max-width:100%;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-list-shell{border-radius:0;overflow:visible}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-report-list-shell{border-top:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-body{gap:10px}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-copy{flex:1 1 0;min-width:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-meta{flex:1 1 0;min-width:0;overflow:hidden}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-item-head-line{flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .board-feed-author-name{overflow:hidden;max-width:32vw;text-overflow:ellipsis;white-space:nowrap}}.app-shell{--ultimate-bg: #eef3f8;--ultimate-bg-2: #f7fafe;--ultimate-bg-3: #ffffff;--ultimate-bg-4: #edf2f8;--ultimate-line: rgba(30, 41, 59, .12);--ultimate-line-strong: rgba(30, 41, 59, .2);--ultimate-text: #111827;--ultimate-text-2: #334155;--ultimate-text-3: #64748b;--ultimate-blue: #1f75d6;--ultimate-teal: #11a6c8;--ultimate-gold: #f2a51a;--ultimate-red: #e85555;--ultimate-green: #27b76a;--ultimate-topbar-bg: rgba(255, 255, 255, .94);--ultimate-header-bg: rgba(255, 255, 255, .96);--ultimate-nav-bg: rgba(245, 249, 254, .58);--ultimate-nav-border: rgba(30, 41, 59, .16);--ultimate-nav-highlight: rgba(255, 255, 255, .72);--ultimate-nav-shadow: rgba(15, 23, 42, .08);--ultimate-footer-bg: rgba(255, 255, 255, .94);--ultimate-logo-main: #0b2748;--ultimate-logo-sub: #365b88;--ultimate-nav-active-text: #111827;--ultimate-search-bg: #ffffff;--ultimate-search-border: rgba(30, 41, 59, .18);--ultimate-search-divider: rgba(100, 116, 139, .22);--ultimate-search-icon: #64748b;--ultimate-search-placeholder: #94a3b8;--ultimate-search-select: #1f2937;--ultimate-search-focus: rgba(31, 117, 214, .22);--ultimate-notification-backdrop-bg: rgba(15, 23, 42, .34);--ultimate-notification-sheet-bg: #f8fbff;--ultimate-notification-sheet-border: rgba(30, 41, 59, .12);--ultimate-notification-item-bg: rgba(255, 255, 255, .92);--ultimate-notification-item-hover-bg: rgba(241, 245, 249, .98);min-height:100vh;display:flex;flex-direction:column;overscroll-behavior-y:none;background:linear-gradient(180deg,#f8fbff 0,#eef3f8 420px),#eef3f8;color:var(--ultimate-text);color-scheme:light;color-scheme:only light;font-family:var(--font-stack);font-size:13px;line-height:1.5}.app-shell>main{flex:1 0 auto}.app-shell[data-theme=dark]{--ultimate-bg: #090d14;--ultimate-bg-2: #101824;--ultimate-bg-3: #162232;--ultimate-bg-4: #1d2a3d;--ultimate-line: rgba(255, 255, 255, .08);--ultimate-line-strong: rgba(255, 255, 255, .14);--ultimate-text: #dde6f2;--ultimate-text-2: #8a9aad;--ultimate-text-3: #566274;--ultimate-topbar-bg: rgba(7, 11, 18, .98);--ultimate-header-bg: rgba(10, 15, 25, .96);--ultimate-nav-bg: rgba(15, 23, 36, .58);--ultimate-nav-border: rgba(57, 169, 255, .18);--ultimate-nav-highlight: rgba(255, 255, 255, .08);--ultimate-nav-shadow: rgba(0, 0, 0, .28);--ultimate-footer-bg: rgba(7, 11, 18, .98);--ultimate-logo-main: #ffffff;--ultimate-logo-sub: #d9e9ff;--ultimate-nav-active-text: #ffffff;--ultimate-search-bg: #232426;--ultimate-search-border: #3a3c40;--ultimate-search-divider: #3b3d42;--ultimate-search-icon: #8b8f98;--ultimate-search-placeholder: #858994;--ultimate-search-select: #f2f4f7;--ultimate-search-focus: rgba(148, 163, 184, .22);--ultimate-notification-backdrop-bg: rgba(7, 11, 18, .62);--ultimate-notification-sheet-bg: #111827;--ultimate-notification-sheet-border: rgba(255, 255, 255, .1);--ultimate-notification-item-bg: rgba(16, 24, 36, .74);--ultimate-notification-item-hover-bg: rgba(255, 255, 255, .05);background:linear-gradient(180deg,#0a101a 0,#090d14 420px),#090d14;color-scheme:light;color-scheme:only light}.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell button,.app-shell input,.app-shell select{font:inherit}.app-shell button{color:inherit}.app-shell img,.app-shell video{display:block;max-width:100%}.app-shell-topbar{position:relative;z-index:100;display:flex;justify-content:space-between;gap:20px;padding:5px var(--ultimate-layout-inline-inset);border-bottom:1px solid var(--ultimate-line);background:var(--ultimate-topbar-bg);color:var(--ultimate-text-2);font-size:11px}.app-shell-topbar-left,.app-shell-topbar-right,.app-shell-live-wrap{display:flex;align-items:center;gap:14px}.app-shell-topbar button{border:0;background:transparent;color:inherit;cursor:pointer}.app-shell-topbar button:hover{color:var(--ultimate-text)}.app-shell-admin-chip{max-width:220px;overflow:hidden;padding:2px 8px;border:1px solid rgba(39,183,106,.35);border-radius:999px;background:#27b76a1f;color:#86efac;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-shell-live-wrap{gap:6px}.app-shell-live-wrap strong{color:var(--ultimate-green)}.app-shell-live-dot{width:6px;height:6px;border-radius:999px;background:var(--ultimate-green);box-shadow:0 0 8px #27b76acc;animation:ultimate-blink 1.6s infinite}.app-shell-sep{color:var(--ultimate-text-3)}@keyframes ultimate-blink{0%,to{opacity:1}50%{opacity:.2}}.app-shell-header{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--ultimate-line-strong);background:var(--ultimate-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .24s ease;will-change:transform}.app-shell-header-inner{display:flex;align-items:center;gap:20px;width:min(var(--ultimate-layout-width),calc(100vw - var(--ultimate-layout-gutter)));max-width:100%;height:72px;margin-inline:auto}.app-shell-header-search-slot{display:contents}.app-shell-logo{display:flex;align-items:center;gap:10px;width:160px;height:72px;flex-shrink:0;overflow-x:clip;overflow-y:visible;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;text-decoration:none;pointer-events:auto}.app-shell-header-brand{display:flex;align-items:center;height:72px;flex-shrink:0;overflow:visible;pointer-events:none}.app-shell-logo-image{display:block;width:auto;height:110px;transform:translate(-13px);pointer-events:none}.app-shell-logo-mobile-text{display:none;align-items:center;font-size:28px;font-weight:900;letter-spacing:.02em;line-height:1;font-family:Inter,Pretendard,Noto Sans KR,Segoe UI,sans-serif}.app-shell-logo-mobile-black{color:#111}.app-shell-logo-mobile-blue{color:#1d4ed8}.app-shell-mobile-menu-button{display:none;width:36px;height:36px;margin-right:8px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ultimate-text);cursor:pointer;pointer-events:auto}.app-shell-mobile-menu-button svg{display:block;transform:translateY(1px)}.app-shell-mobile-menu-button:hover{background:var(--ultimate-bg-3)}.app-shell-logo-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ff8a1f,#f56a16);box-shadow:0 10px 22px #f56a1652}.app-shell-logo-icon:before{content:"";width:22px;height:16px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg width='44' height='32' viewBox='0 0 44 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 16C11.5 9.8 18.3 7.5 25.1 9.6C30.5 11.2 34.7 16 34.7 16C34.7 16 30.5 20.8 25.1 22.4C18.3 24.5 11.5 22.2 7 16Z' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M7 16L3 12M7 16L3 20' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='24.8' cy='16' r='2.1' fill='white'/%3E%3Cpath d='M14.2 10.1C12.8 9.1 11.7 7.9 11 6.5' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-shell-logo-en{display:block;color:var(--ultimate-logo-main);font-size:24px;font-weight:900;letter-spacing:0;line-height:.95}.app-shell-logo-ko{display:block;margin-top:4px;color:var(--ultimate-logo-sub);font-size:12px;font-weight:600;letter-spacing:0;line-height:1}.app-shell-search{display:flex;align-items:center;flex:1;max-width:520px;min-width:0;height:38px;margin-left:14px;padding:0 14px;overflow:visible;border:1px solid var(--ultimate-search-border);border-radius:999px;background:var(--ultimate-search-bg);transition:border-color .2s,box-shadow .2s}.app-shell-search:focus-within{border-color:#1f75d6b8;box-shadow:0 0 0 3px var(--ultimate-search-focus)}.app-shell-search-icon{width:20px;height:20px;flex:0 0 auto;color:var(--ultimate-search-icon)}.app-shell-search-divider{width:1px;height:15px;flex:0 0 auto;margin:0 12px;background:var(--ultimate-search-divider)}.app-shell-search-filter-button{position:relative;display:none;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex:0 0 32px;align-self:center;padding:0;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ultimate-search-icon);cursor:pointer}.app-shell-search.has-filter{overflow:visible;padding-right:8px}.app-shell-search.has-filter .app-shell-search-filter-button{display:grid;overflow:visible}.app-shell-search-filter-button:hover{background:#2563eb14;color:#2563eb}.app-shell-search-filter-badge{position:absolute;top:-5px;right:-4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;max-width:18px;padding:0;border:2px solid var(--ultimate-search-bg);border-radius:50%;background:#2563eb;color:#fff;font-size:10px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;box-sizing:border-box}.app-shell-search input{flex:1;min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:var(--ultimate-text);font-size:16px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-shell-search input[type=search]::-webkit-search-decoration,.app-shell-search input[type=search]::-webkit-search-cancel-button{display:none}.app-shell-search-endcap{display:none;width:2px;flex:0 0 auto}.app-shell-search input::-moz-placeholder{color:var(--ultimate-search-placeholder);font-size:16px;font-weight:700}.app-shell-search input::placeholder{color:var(--ultimate-search-placeholder);font-size:16px;font-weight:700}.app-shell-header-right{display:flex;align-items:center;gap:8px;margin-left:auto}.app-shell-header-auth{display:inline-flex;align-items:center;gap:8px}.app-shell-header-auth-loading,.app-shell-topbar-auth-copy{color:var(--ultimate-text-2);font-size:12px;font-weight:700}.app-shell-header-user{display:inline-flex;align-items:center;gap:6px;max-width:140px;padding:0 10px;color:var(--ultimate-text);font-size:12px;font-weight:800}.app-shell-header-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-header-user i{color:var(--ultimate-blue);font-size:13px}.app-shell-topbar-auth-copy strong{color:var(--ultimate-blue)}.utility-auth-label,.onnak-header-user{color:var(--ultimate-text-2);font-size:12px;font-weight:800}.drawer-auth-copy{display:grid;gap:4px;margin:0 0 8px;color:var(--ultimate-text-2);font-size:12px}.drawer-auth-copy strong{color:var(--ultimate-text);font-size:15px}.app-shell-theme-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--ultimate-text-3);font-size:11px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell-theme-toggle>span{display:block;font-weight:800;color:var(--ultimate-text-2);line-height:1}.app-shell-theme-segment{position:relative;display:inline-flex;box-sizing:border-box;height:38px;padding:2px;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-4);box-shadow:inset 0 1px 2px #0000000d;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.app-shell-theme-segment:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 3);background:var(--ultimate-bg-3);border-radius:999px;box-shadow:0 1px 2px #00000014,0 1px 1px #0000000a;z-index:1;transition:transform .25s cubic-bezier(.25,1,.5,1)}.app-shell-theme-segment[data-active-index="0"]:before{transform:translate(0)}.app-shell-theme-segment[data-active-index="1"]:before{transform:translate(100%)}.app-shell-theme-segment[data-active-index="2"]:before{transform:translate(200%)}.app-shell[data-theme=dark] .app-shell-theme-segment:before{background:#ffffff14;border:1px solid rgba(255,255,255,.04);box-shadow:0 1px 2px #0003}.app-shell-theme-segment button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;min-height:0;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ultimate-text-3);cursor:pointer;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transition:color .2s ease,transform .1s ease}.app-shell-theme-segment button span{display:block;line-height:1;transform:translateY(-1px)}.app-shell-theme-segment button svg{display:block;flex-shrink:0;color:var(--ultimate-text-3);transition:color .2s ease,transform .2s ease}.app-shell-theme-segment button[data-active=true]{color:var(--ultimate-text);font-weight:800}.app-shell-theme-segment button[data-active=true] svg{color:var(--ultimate-blue);transform:none}.app-shell-theme-segment button:hover{color:var(--ultimate-text-2)}.app-shell-theme-segment button:hover svg{color:var(--ultimate-text-2)}.app-shell-theme-segment button[data-active=true]:hover svg{color:var(--ultimate-blue)}.app-shell-theme-segment button:active{transform:scale(.96)}.app-shell-theme-segment button:focus-visible{outline:none}.app-shell-theme-segment:focus-within{box-shadow:0 0 0 2px #1f75d64d,inset 0 1px 2px #00000014}@media (max-width: 768px){.app-shell-theme-segment button span{display:none}.app-shell-theme-segment button{padding:0;width:32px;height:32px;min-height:0}}.app-shell-theme-toggle-switch{all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;width:38px;height:22px;padding:0;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-4);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s ease,border-color .2s ease}.app-shell-theme-toggle-switch[data-active=light]{border-color:#64748b73;background:#e2e8f0}.app-shell-theme-toggle-switch[data-active=dark]{border-color:#1f75d68c;background:#1f75d638}.app-shell-theme-toggle-switch:before{content:"";position:absolute;top:50%;left:2px;display:block;width:14px;height:14px;border-radius:999px;background:#64748b;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}.app-shell-theme-toggle-switch[data-active=dark]:before{background:var(--ultimate-blue);transform:translate(16px,-50%)}.app-shell-theme-toggle-switch:hover{border-color:#1f75d673}.app-shell-theme-toggle-switch:focus-visible,.home-login-remember-switch:focus-visible{outline:2px solid rgba(31,117,214,.6);outline-offset:2px}.app-shell-icon-btn{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:0;background:transparent;color:var(--ultimate-text-2);cursor:pointer}.app-shell-icon-btn i{font-size:18px;line-height:1}.app-shell-icon-btn span{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid var(--ultimate-bg-2);border-radius:999px;background:var(--ultimate-red)}.app-shell-notification-dialog{--ultimate-line: rgba(30, 41, 59, .12);--ultimate-text: #111827;--ultimate-text-2: #334155;--ultimate-text-3: #64748b;--ultimate-teal: #11a6c8;--ultimate-notification-backdrop-bg: rgba(15, 23, 42, .34);--ultimate-notification-sheet-bg: #f8fbff;--ultimate-notification-sheet-border: rgba(30, 41, 59, .12);--ultimate-notification-item-bg: rgba(255, 255, 255, .92);--ultimate-notification-item-hover-bg: rgba(241, 245, 249, .98);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;z-index:140;display:block;isolation:isolate;pointer-events:none;color:var(--ultimate-text);color-scheme:light;color-scheme:only light;font-family:var(--font-stack);font-size:13px;line-height:1.5}.app-shell-notification-dialog[data-theme=dark]{--ultimate-line: rgba(255, 255, 255, .08);--ultimate-text: #dde6f2;--ultimate-text-2: #8a9aad;--ultimate-text-3: #566274;--ultimate-notification-backdrop-bg: rgba(7, 11, 18, .62);--ultimate-notification-sheet-bg: #111827;--ultimate-notification-sheet-border: rgba(255, 255, 255, .1);--ultimate-notification-item-bg: rgba(16, 24, 36, .74);--ultimate-notification-item-hover-bg: rgba(255, 255, 255, .05);color-scheme:light;color-scheme:only light}.app-shell-notification-dialog *,.app-shell-notification-dialog *:before,.app-shell-notification-dialog *:after{box-sizing:border-box}.app-shell-notification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:var(--ultimate-notification-backdrop-bg);opacity:0;transition:opacity .5s ease-in-out}.app-shell-notification-dialog.is-open .app-shell-notification-backdrop{opacity:1}.app-shell-notification-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-shell-notification-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:default;pointer-events:auto}.app-shell-notification-rail{position:fixed;inset:0 0 0 auto;display:flex;justify-content:flex-end;max-width:100%;padding-left:24px}.app-shell-notification-panel{position:relative;display:flex;width:min(360px,calc(100vw - 24px));max-width:360px;height:100dvh;transform:translate(100%);will-change:transform;transition:transform .5s ease-in-out;pointer-events:auto}.app-shell-notification-dialog.is-open .app-shell-notification-panel{transform:translate(0)}.app-shell-notification-close{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--ultimate-text-3);cursor:pointer;padding:0;font-size:22px;line-height:1}.app-shell-notification-close:hover{color:var(--ultimate-text)}.app-shell-notification-close:focus-visible{outline:2px solid var(--ultimate-accent, #4a8cc4);outline-offset:2px}.app-shell-notification-sheet{position:relative;display:flex;height:100%;width:100%;flex-direction:column;overflow-y:auto;background:var(--ultimate-notification-sheet-bg);padding:24px 0 32px;box-shadow:-24px 0 44px #0000006b}.app-shell-notification-sheet:after{position:absolute;inset:0 auto 0 0;width:1px;background:var(--ultimate-notification-sheet-border);content:""}.app-shell-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 24px}.app-shell-notification-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.app-shell-notification-head h2{margin:6px 0 0;color:var(--ultimate-text);font-size:16px;font-weight:900}.app-shell-notification-list{display:grid;gap:8px;flex:1;overflow-y:auto;align-content:start;grid-auto-rows:max-content;margin-top:24px;padding:0 24px}.app-shell-notification-dialog.is-open{pointer-events:auto}.app-shell-notification-list button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:11px;width:100%;min-height:76px;padding:13px 14px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-notification-item-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.app-shell-notification-list button:hover{background:var(--ultimate-notification-item-hover-bg)}.app-shell-notification-icon{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(31,117,214,.16);border-radius:10px;background:#1f75d61a;color:#1f75d6;font-size:15px;line-height:1}.app-shell-notification-item.is-unread .app-shell-notification-icon:after{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid var(--ultimate-notification-item-bg);border-radius:999px;background:#ef4444;content:""}.app-shell-notification-item.is-event .app-shell-notification-icon{border-color:#d977062e;background:#f59e0b1f;color:#d97706}.app-shell-notification-item.is-security .app-shell-notification-icon{border-color:#10b98133;background:#10b9811f;color:#059669}.app-shell-notification-item.is-support .app-shell-notification-icon{border-color:#7c3aed2e;background:#7c3aed1f;color:#7c3aed}.app-shell-notification-item.is-comment .app-shell-notification-icon{border-color:#0ea5e933;background:#0ea5e91f;color:#0284c7}.app-shell-notification-item.is-report .app-shell-notification-icon{border-color:#14b8a638;background:#14b8a61f;color:#0f766e}.app-shell-notification-item.is-system .app-shell-notification-icon{border-color:#64748b38;background:#64748b1f;color:#64748b}.app-shell-notification-copy{display:grid;min-width:0;gap:4px}.app-shell-notification-copy strong{overflow:hidden;color:var(--ultimate-text);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-shell-notification-copy>span:not(.app-shell-notification-meta){overflow:hidden;color:var(--ultimate-text-3);font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-shell-notification-meta{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ultimate-text-3);font-size:11px;font-weight:800;line-height:1.25}.app-shell-notification-meta em{color:var(--ultimate-teal);font-style:normal;font-weight:900}.app-shell-notification-meta time{overflow:hidden;color:var(--ultimate-text-3);text-overflow:ellipsis;white-space:nowrap}.app-shell-notification-empty{display:grid;min-height:92px;place-items:center;margin:0;padding:18px 14px;border:1px dashed var(--ultimate-line);border-radius:8px;color:var(--ultimate-text-3);font-size:12px;font-weight:800;text-align:center}.app-shell-mobile-menu-dialog{--ultimate-line: rgba(30, 41, 59, .12);--ultimate-text: #111827;--ultimate-text-2: #334155;--ultimate-text-3: #64748b;--ultimate-teal: #11a6c8;--ultimate-mobile-menu-backdrop-bg: rgba(15, 23, 42, .34);--ultimate-mobile-menu-sheet-bg: #f8fbff;--ultimate-mobile-menu-sheet-border: rgba(30, 41, 59, .12);--ultimate-mobile-menu-item-bg: rgba(255, 255, 255, .92);--ultimate-mobile-menu-item-hover-bg: rgba(241, 245, 249, .98);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;z-index:141;display:block;isolation:isolate;pointer-events:none;color:var(--ultimate-text);color-scheme:light;color-scheme:only light;font-family:var(--font-stack);font-size:13px;line-height:1.5}.app-shell-mobile-menu-dialog[data-theme=dark]{--ultimate-line: rgba(255, 255, 255, .08);--ultimate-text: #dde6f2;--ultimate-text-2: #8a9aad;--ultimate-text-3: #566274;--ultimate-mobile-menu-backdrop-bg: rgba(7, 11, 18, .62);--ultimate-mobile-menu-sheet-bg: #111827;--ultimate-mobile-menu-sheet-border: rgba(255, 255, 255, .1);--ultimate-mobile-menu-item-bg: rgba(16, 24, 36, .74);--ultimate-mobile-menu-item-hover-bg: rgba(255, 255, 255, .05);color-scheme:light;color-scheme:only light}.app-shell-mobile-menu-dialog *,.app-shell-mobile-menu-dialog *:before,.app-shell-mobile-menu-dialog *:after{box-sizing:border-box}.app-shell-mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:var(--ultimate-mobile-menu-backdrop-bg);opacity:0;transition:opacity .5s ease-in-out}.app-shell-mobile-menu-dialog.is-open .app-shell-mobile-menu-backdrop{opacity:1}.app-shell-mobile-menu-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-shell-mobile-menu-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:default;pointer-events:auto}.app-shell-mobile-menu-rail{position:fixed;inset:0 auto 0 0;display:flex;justify-content:flex-start;max-width:100%;padding-right:24px}.app-shell-mobile-menu-panel{position:relative;display:flex;width:min(360px,calc(100vw - 24px));max-width:360px;height:100dvh;transform:translate(-100%);will-change:transform;transition:transform .5s ease-in-out;pointer-events:auto}.app-shell-mobile-menu-dialog.is-open .app-shell-mobile-menu-panel{transform:translate(0)}.app-shell-mobile-menu-close{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--ultimate-text-3);cursor:pointer;padding:0;font-size:22px;line-height:1}.app-shell-mobile-menu-close:hover{color:var(--ultimate-text)}.app-shell-mobile-menu-close:focus-visible{outline:2px solid var(--ultimate-accent, #4a8cc4);outline-offset:2px}.app-shell .write-required-modal-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border-radius:10px;font-size:22px;line-height:1}.app-shell .write-required-modal-close i{font-size:22px;line-height:1}.app-shell-mobile-menu-sheet{position:relative;display:flex;height:100%;width:100%;flex-direction:column;overflow-y:auto;background:var(--ultimate-mobile-menu-sheet-bg);padding:24px 0 32px;box-shadow:24px 0 44px #0000006b}.app-shell-mobile-menu-sheet:after{position:absolute;inset:0 0 0 auto;width:1px;background:var(--ultimate-mobile-menu-sheet-border);content:""}.app-shell-mobile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 24px}.app-shell-mobile-menu-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.app-shell-mobile-menu-head h2{margin:6px 0 0;color:var(--ultimate-text);font-size:16px;font-weight:900}.app-shell-mobile-menu-list{display:grid;gap:8px;flex:1;overflow-y:auto;align-content:start;grid-auto-rows:max-content;margin-top:24px;padding:0 24px}.app-shell-mobile-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-mobile-menu-item-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.app-shell-mobile-menu-list button:hover{background:var(--ultimate-mobile-menu-item-hover-bg)}.app-shell-mobile-menu-list button:disabled{opacity:.45;cursor:not-allowed}.app-shell-mobile-menu-list button.on{border-color:var(--ultimate-blue)}.app-shell-mobile-menu-list strong{color:var(--ultimate-text);font-size:13px;line-height:1.45}.app-shell-mobile-menu-list .hot,.app-shell-mobile-menu-list .new{padding:1px 5px;border-radius:3px;color:#fff;font-size:9px;font-weight:900}.app-shell-mobile-menu-list .hot{background:var(--ultimate-red)}.app-shell-mobile-menu-list .new{background:var(--ultimate-teal)}.app-shell-mobile-menu-dialog.is-open{pointer-events:auto}.app-shell-profile-menu-dialog{--ultimate-line: rgba(30, 41, 59, .12);--ultimate-text: #111827;--ultimate-text-2: #334155;--ultimate-text-3: #64748b;--ultimate-teal: #11a6c8;--ultimate-blue: #1f75d6;--ultimate-profile-menu-backdrop-bg: rgba(15, 23, 42, .34);--ultimate-profile-menu-sheet-bg: #f8fbff;--ultimate-profile-menu-sheet-border: rgba(30, 41, 59, .12);--ultimate-profile-menu-item-bg: rgba(255, 255, 255, .92);--ultimate-profile-menu-item-hover-bg: rgba(241, 245, 249, .98);position:fixed;top:0;right:0;bottom:0;left:0;z-index:141;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--ultimate-text);color-scheme:light;color-scheme:only light;font-family:var(--font-stack);font-size:13px;line-height:1.5;isolation:isolate;pointer-events:none}.app-shell-profile-menu-dialog[data-theme=dark]{--ultimate-line: rgba(255, 255, 255, .08);--ultimate-text: #dde6f2;--ultimate-text-2: #8a9aad;--ultimate-text-3: #566274;--ultimate-profile-menu-backdrop-bg: rgba(7, 11, 18, .62);--ultimate-profile-menu-sheet-bg: #111827;--ultimate-profile-menu-sheet-border: rgba(255, 255, 255, .1);--ultimate-profile-menu-item-bg: rgba(16, 24, 36, .74);--ultimate-profile-menu-item-hover-bg: rgba(255, 255, 255, .05);color-scheme:light;color-scheme:only light}.app-shell-profile-menu-dialog *,.app-shell-profile-menu-dialog *:before,.app-shell-profile-menu-dialog *:after{box-sizing:border-box}.app-shell-profile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:var(--ultimate-profile-menu-backdrop-bg);opacity:0;transition:opacity .5s ease-in-out}.app-shell-profile-menu-dialog.is-open .app-shell-profile-menu-backdrop{opacity:1}.app-shell-profile-menu-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-shell-profile-menu-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:default;pointer-events:auto}.app-shell-profile-menu-rail{position:fixed;inset:0 0 0 auto;display:flex;justify-content:flex-end;max-width:100%;padding-left:24px}.app-shell-profile-menu-panel{position:relative;display:flex;width:min(360px,calc(100vw - 24px));max-width:360px;height:100dvh;transform:translate(100%);transition:transform .5s ease-in-out;will-change:transform;pointer-events:auto}.app-shell-profile-menu-dialog.is-open .app-shell-profile-menu-panel{transform:translate(0)}.app-shell-profile-menu-sheet{position:relative;display:flex;width:100%;height:100%;flex-direction:column;overflow-y:auto;padding:24px 0 32px;background:var(--ultimate-profile-menu-sheet-bg);box-shadow:-24px 0 44px #0000006b}.app-shell-profile-menu-sheet:after{position:absolute;inset:0 auto 0 0;width:1px;background:var(--ultimate-profile-menu-sheet-border);content:""}.app-shell-profile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 24px}.app-shell-profile-menu-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.app-shell-profile-menu-head h2{margin:6px 0 0;color:var(--ultimate-text);font-size:16px;font-weight:900}.app-shell-profile-menu-close{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--ultimate-text-3);cursor:pointer;padding:0;font-size:22px;line-height:1}.app-shell-profile-menu-close:hover{color:var(--ultimate-text)}.app-shell-profile-menu-close:focus-visible{outline:2px solid var(--ultimate-blue);outline-offset:2px}.app-shell-profile-menu-body{display:grid;gap:16px;margin-top:24px;padding:0 24px}.app-shell-profile-menu-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ultimate-line);border-radius:12px;background:var(--ultimate-profile-menu-item-bg)}.app-shell-profile-menu-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:999px;background:#1f75d624;color:var(--ultimate-blue)}.app-shell-profile-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-shell-profile-menu-card strong{display:block;color:var(--ultimate-text);font-size:15px;font-weight:900}.app-shell-profile-menu-card span{display:block;margin-top:3px;color:var(--ultimate-text-3);font-size:12px;font-weight:800}.app-shell-profile-menu-list,.app-shell-profile-menu-auth-actions{display:grid;gap:8px}.app-shell-profile-menu-list button,.app-shell-profile-menu-auth-actions button,.app-shell-profile-menu-logout{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-profile-menu-item-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.app-shell-profile-menu-list button:hover,.app-shell-profile-menu-auth-actions button:hover,.app-shell-profile-menu-logout:hover{background:var(--ultimate-profile-menu-item-hover-bg)}.app-shell-profile-menu-list strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.app-shell-profile-menu-list span{color:var(--ultimate-text-3);font-size:11px;font-weight:700}.app-shell-profile-menu-auth-actions button,.app-shell-profile-menu-logout{justify-items:center;text-align:center;font-weight:900}.app-shell-profile-menu-auth-actions button.primary{border-color:#1f75d647;background:var(--ultimate-blue);color:#fff}.app-shell-profile-menu-logout:disabled{opacity:.55;cursor:wait}.app-shell-profile-menu-copy{margin:0;color:var(--ultimate-text-2);font-size:13px;font-weight:800;line-height:1.5}.app-shell-profile-menu-dialog.is-open{pointer-events:auto}.board-mobile-filter-dialog{--ultimate-bg: #ffffff;--ultimate-bg-2: #f7fafe;--ultimate-line: rgba(30, 41, 59, .12);--ultimate-text: #111827;--ultimate-text-2: #334155;--ultimate-blue: #1f75d6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;align-items:end;width:100%;max-width:none;height:100%;padding:0;border:0;margin:0;background:transparent;color:var(--ultimate-text);color-scheme:light;color-scheme:only light;font-family:var(--font-stack);font-size:13px;isolation:isolate;pointer-events:none;overscroll-behavior:contain}.board-mobile-filter-dialog[data-theme=dark]{--ultimate-bg: #090d14;--ultimate-bg-2: #101824;--ultimate-line: rgba(255, 255, 255, .08);--ultimate-text: #dde6f2;--ultimate-text-2: #8a9aad;--ultimate-blue: #3b82f6;color-scheme:light;color-scheme:only light}.board-mobile-filter-dialog.is-open{pointer-events:auto}.board-mobile-filter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;opacity:0;transition:opacity .24s ease;cursor:pointer;touch-action:none}.board-mobile-filter-dialog.is-open .board-mobile-filter-backdrop{opacity:1}.board-mobile-filter-sheet{position:relative;z-index:1;display:flex;width:100%;height:100%;max-height:100%;flex-direction:column;border:0;border-radius:0;background:var(--ultimate-bg);box-shadow:0 -12px 36px #0f172a2e;transform:translate3d(0,100%,0);transition:transform .28s ease;overflow:hidden}.board-mobile-filter-dialog.is-open .board-mobile-filter-sheet{transform:translateZ(0)}@media (min-width: 861px){.board-mobile-filter-dialog.is-desktop-anchor{position:fixed;inset:auto;z-index:140;display:block;width:auto;height:auto;pointer-events:none}.board-mobile-filter-dialog.is-desktop-anchor.is-open{pointer-events:auto}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;opacity:1}.board-mobile-filter-dialog.is-desktop-anchor>.board-mobile-filter-sheet{position:fixed;top:var(--filter-anchor-top);left:var(--filter-anchor-left);width:var(--filter-anchor-width);height:auto;max-height:min(70vh,560px);border:1px solid var(--ultimate-line);border-radius:14px;background:var(--ultimate-bg);box-shadow:0 18px 40px #0f172a29;opacity:0;transform:translate3d(0,-8px,0);transition:opacity .2s ease,transform .2s ease}.board-mobile-filter-dialog.is-desktop-anchor.is-open>.board-mobile-filter-sheet{opacity:1;transform:translateZ(0)}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-head{padding:14px 18px 10px}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-close{width:36px;height:36px;border-radius:8px}.board-mobile-filter-dialog.is-desktop-anchor .board-mobile-filter-body{flex:0 1 auto;overflow:visible;padding:14px 18px 0}}.board-mobile-filter-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--ultimate-line);background:var(--ultimate-bg)}.board-mobile-filter-head span{color:var(--ultimate-text-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-mobile-filter-head h2{margin:4px 0 0;color:var(--ultimate-text);font-size:18px;font-weight:900;line-height:1.2}.board-mobile-filter-close{display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:none;border-radius:10px;background:transparent;color:var(--ultimate-text-2);cursor:pointer;padding:0;font-size:22px;line-height:1}.board-mobile-filter-close:hover{color:var(--ultimate-text)}.board-mobile-filter-close:focus-visible{outline:2px solid var(--ultimate-accent, #4a8cc4);outline-offset:2px}.board-mobile-filter-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:14px 18px 0;background:var(--ultimate-bg)}.board-mobile-filter-form{display:grid;min-height:0;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.board-mobile-filter-form>.board-mobile-filter-tabs{grid-row:1}.board-mobile-filter-form>.board-mobile-filter-options,.board-mobile-filter-form>.board-mobile-filter-content{grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.board-mobile-filter-content{display:flex;flex-direction:column}.board-mobile-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.board-mobile-filter-tabs button{min-height:40px;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:10px;background:var(--ultimate-bg-2);color:var(--ultimate-text-2);cursor:pointer;font-size:12px;font-weight:800}.board-mobile-filter-tabs button.is-active{border-color:#2563eb6b;background:#dbeafeb8;color:#1d4ed8}.board-mobile-filter-options{display:flex;flex-direction:column;gap:12px}.board-mobile-filter-subsection{display:flex;flex-direction:column;gap:8px}.board-mobile-filter-subsection strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.board-mobile-filter-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.board-mobile-filter-chip-grid button{min-height:34px;padding:0 12px;border:1px solid var(--ultimate-line);border-radius:999px;background:var(--ultimate-bg-2);color:var(--ultimate-text-2);cursor:pointer;font-size:12px;font-weight:800}.board-mobile-filter-chip-grid button.is-active{border-color:#2563eb6b;background:#dbeafeb8;color:#1d4ed8}.board-mobile-filter-foot{display:flex;flex-shrink:0;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:18px;border-top:1px solid var(--ultimate-line);background:var(--ultimate-bg);grid-row:3}.board-mobile-filter-foot .board-selected-filters{display:flex;flex-wrap:wrap;gap:8px}.board-mobile-filter-foot .board-search-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.board-mobile-filter-foot .board-search-actions .report-secondary-button,.board-mobile-filter-foot .board-search-actions .report-primary-button{width:100%;min-width:0;justify-content:center}.home-search-filter-form.is-desktop-filter{display:flex;min-height:0;flex:0 1 auto;flex-direction:column;gap:14px}.home-search-filter-desktop-groups{display:flex;max-height:min(42vh,300px);flex-direction:column;gap:12px;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.home-search-filter-group{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start}.home-search-filter-group strong{padding-top:9px;color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.2}.home-search-filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-search-filter-options.is-wrap{display:flex;flex-wrap:wrap}.home-search-filter-options button{min-height:34px;padding:0 12px;border:1px solid var(--ultimate-line);border-radius:999px;background:var(--ultimate-bg-2);color:var(--ultimate-text-2);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.home-search-filter-options.is-wrap button{flex:0 0 auto}.home-search-filter-options button:hover{border-color:#2563eb52;background:#dbeafe6b;color:#1d4ed8}.home-search-filter-options button.is-active{border-color:#2563eb85;background:#dbeafed1;color:#1d4ed8}.home-search-filter-form.is-desktop-filter .board-mobile-filter-foot{margin-top:0;padding-top:12px;padding-bottom:18px}.search-results-empty-prompt{margin:0 18px 18px;padding:28px 20px;border:1px dashed var(--ultimate-line);border-radius:14px;background:var(--ultimate-bg-2);text-align:center}.search-results-empty-prompt strong{display:block;color:var(--ultimate-text);font-size:15px}.search-results-empty-prompt p{margin:8px 0 0;color:var(--ultimate-text-2);font-size:13px;line-height:1.5}.app-shell-action{min-height:38px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.app-shell-action.ghost{border:1px solid var(--ultimate-line-strong);background:transparent;color:var(--ultimate-text-2)}.app-shell-action.ghost:hover{background:var(--ultimate-bg-3);color:var(--ultimate-text)}.app-shell-action.blue{border:0;background:var(--ultimate-blue);color:#fff;box-shadow:0 6px 18px #1f75d647}.app-shell-nav{position:sticky;top:var(--app-shell-header-height);z-index:85;border-bottom:1px solid var(--ultimate-nav-border);background:var(--ultimate-nav-bg);box-shadow:inset 0 1px 0 var(--ultimate-nav-highlight),0 10px 28px var(--ultimate-nav-shadow);-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}.app-shell-nav-inner{display:flex;align-items:center;width:min(var(--ultimate-layout-width),calc(100vw - var(--ultimate-layout-gutter)));max-width:100%;margin-inline:auto;overflow-x:auto}.app-shell-nav-inner::-webkit-scrollbar{display:none}.app-shell-nav button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ultimate-text-2);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.app-shell-nav button:hover{background-color:#39a9ff1a;color:var(--ultimate-nav-active-text)}.app-shell-nav button.on{color:var(--ultimate-nav-active-text);border-bottom-color:var(--ultimate-blue)}.app-shell-nav .hot,.app-shell-nav .new{padding:1px 5px;border-radius:3px;color:#fff;font-size:9px;font-weight:900}.app-shell-nav .hot{background:var(--ultimate-red)}.app-shell-nav .new{background:var(--ultimate-teal)}.app-shell-nav-region{position:relative;display:inline-flex;min-height:44px;align-items:center;margin-left:auto;padding-left:16px;flex-shrink:0}.app-shell-nav .app-shell-nav-region-button{min-height:30px;max-width:180px;gap:5px;padding:0 10px;border:1px solid rgba(57,169,255,.22);border-bottom:1px solid rgba(57,169,255,.22);border-radius:999px;background:#39a9ff1a;color:#9ed1ff;font-size:11px;font-weight:800;line-height:1}.app-shell-nav .app-shell-nav-region-button span:not(.home-fishing-score-region-caret){overflow:hidden;text-overflow:ellipsis}.app-shell-nav .app-shell-nav-region-button:hover,.app-shell-nav .app-shell-nav-region-button:focus-visible{border-color:#39a9ff6b;background:#39a9ff29;color:#d8efff;outline:none}.app-shell-nav-region-picker{position:absolute;top:calc(100% + 6px);right:0;z-index:120;width:260px;padding:8px;border:1px solid #243247;border-radius:10px;background:#0a1421;box-shadow:0 18px 44px #00000059}.app-shell-nav-region-picker-portal{right:auto;z-index:300;max-width:calc(100vw - 24px)}.app-shell-nav-region-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#7f8ea3;font-size:10px;font-weight:800}.app-shell-nav .app-shell-nav-region-current,.app-shell-nav-region-picker-portal .app-shell-nav-region-current{display:flex;align-items:center;min-height:0;gap:4px;padding:0;border:0;border-bottom:0;background:transparent;color:#39a9ff;font-size:10px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap}.app-shell-nav .app-shell-nav-region-current:hover,.app-shell-nav .app-shell-nav-region-current:focus-visible,.app-shell-nav-region-picker-portal .app-shell-nav-region-current:hover,.app-shell-nav-region-picker-portal .app-shell-nav-region-current:focus-visible{background:transparent;color:#9ed1ff;text-decoration:underline;outline:none}.app-shell-nav-region-warning{margin-bottom:6px;color:#ffb84d;font-size:10px;font-weight:700}.app-shell-nav-region-grid{display:grid;max-height:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow-y:auto;padding-right:4px}.app-shell-nav .app-shell-nav-region-item,.app-shell-nav-region-picker-portal .app-shell-nav-region-item{display:flex;align-items:center;min-height:34px;justify-content:center;padding:4px 6px;border:0;border-bottom:0;border-radius:4px;background:#162232;color:#cbd8e9;font-size:11px;font-weight:800;line-height:1.25;text-align:center;white-space:normal;cursor:pointer}.app-shell-nav .app-shell-nav-region-item:hover,.app-shell-nav .app-shell-nav-region-item:focus-visible,.app-shell-nav-region-picker-portal .app-shell-nav-region-item:hover,.app-shell-nav-region-picker-portal .app-shell-nav-region-item:focus-visible{background:#1c2c41;color:#e9f0fb;outline:none}.app-shell-nav .app-shell-nav-region-item.is-active,.app-shell-nav-region-picker-portal .app-shell-nav-region-item.is-active{background:#39a9ff;color:#fff}.app-shell-ticker-outer{padding:7px var(--ultimate-layout-inline-inset)}.app-shell-chrome__ticker{position:sticky;top:calc(var(--app-shell-header-height) + var(--app-shell-nav-height));z-index:80;background:var(--ultimate-bg)}.app-shell-ticker-track{display:flex;height:28px;align-items:center;overflow:hidden;background:linear-gradient(90deg,var(--ultimate-blue),var(--ultimate-teal))}.app-shell-ticker{display:flex;align-items:center;gap:48px;width:-moz-max-content;width:max-content;height:100%;padding:0;white-space:nowrap;animation:ultimate-ticker-scroll 44s linear infinite}.app-shell-ticker button,.app-shell-ticker>span{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#ffffffeb;font-size:12px;line-height:1}.app-shell-ticker button{cursor:pointer}.app-shell-ticker button span,.app-shell-ticker>span strong{padding:2px 6px;border-radius:4px;background:#00000047;color:#fff;font-size:10px;font-weight:900}@keyframes ultimate-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-outer-wrap,.ultimate-outer-wrap{width:min(var(--ultimate-layout-width),calc(100vw - var(--ultimate-layout-gutter)));max-width:100%;margin-inline:auto;padding-bottom:24px}.home-page-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.home-main-col,.home-side-col{display:flex;min-width:0;flex-direction:column;gap:16px}.home-sticky-side-col{position:sticky;top:136px;align-self:start}.home-side-scroll{display:flex;min-width:0;min-height:0;flex-direction:column;gap:16px;margin:-8px -10px 0 -8px;max-height:calc(100vh - 152px);max-height:calc(100dvh - 152px);overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 40px 8px;scroll-padding-bottom:40px;scrollbar-gutter:stable}.home-side-scroll>*{flex:0 0 auto}.home-side-scroll::-webkit-scrollbar{width:6px}.home-side-scroll::-webkit-scrollbar-track{background:transparent}.home-side-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7ea0c747}.home-side-scroll:hover::-webkit-scrollbar-thumb{background:#7ea0c775}.home-hero-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;overflow:hidden;padding:22px 24px;border:1px solid rgba(31,117,214,.28);border-radius:8px;background:linear-gradient(135deg,#0a2037fa,#14304ef0),linear-gradient(90deg,#f2a51a1a,#11a6c814)}.home-hero-text p{margin:0 0 5px;color:#8edfff;font-size:11px;font-weight:900;letter-spacing:.1em}.home-hero-text h1{margin:0 0 4px;color:#fff;font-size:26px;font-weight:900;letter-spacing:0;line-height:1.2;word-break:keep-all}.home-hero-text span{color:#e2e8f0e6}.home-hero-pills{display:flex;gap:18px}.home-hero-pills div{min-width:64px;text-align:center}.home-hero-pills strong{display:block;color:#60a5fa;font-size:28px;font-weight:900;line-height:1}.home-hero-pills strong.gold{color:var(--ultimate-gold)}.home-hero-pills span{display:block;margin-top:4px;color:#bfdbfee6;font-size:10px}.app-shell[data-theme=light] .home-hero-stats{border-color:#1d4ed83d;background:linear-gradient(135deg,#eff6fffa,#e0f2fef2),linear-gradient(90deg,#3b82f61a,#14b8a614)}.app-shell[data-theme=light] .home-hero-text p{color:#0369a1}.app-shell[data-theme=light] .home-hero-text h1{color:#0f172a}.app-shell[data-theme=light] .home-hero-text span{color:#0f172ac7}.app-shell[data-theme=light] .home-hero-pills strong{color:#1d4ed8}.app-shell[data-theme=light] .home-hero-pills strong.gold{color:#b45309}.app-shell[data-theme=light] .home-hero-pills span{color:#0f172abd}.home-box,.home-sbox,.home-sboard{overflow:hidden;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-2)}.home-bh,.home-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 14px;border-bottom:1px solid var(--ultimate-line)}.home-bh div{display:flex;align-items:center;gap:9px;min-width:0}.home-bh strong,.home-sh{color:#fff;font-size:13px;font-weight:900}.home-sh span{color:var(--ultimate-text-3);font-size:10px;font-weight:500}.home-bh button,.home-bh a{flex-shrink:0;border:0;background:transparent;color:var(--ultimate-text-3);font-size:11px;cursor:pointer;text-decoration:none}.home-bh button:hover,.home-bh a:hover{color:var(--ultimate-teal)}.home-bh-bar{display:block;width:3px;height:14px;border-radius:2px}.home-bh-bar.blue{background:var(--ultimate-blue)}.home-bh-bar.gold{background:var(--ultimate-gold)}.home-bh-bar.red{background:var(--ultimate-red)}.home-bh-bar.teal{background:var(--ultimate-teal)}.home-bh-bar.green{background:var(--ultimate-green)}.home-status{margin:10px 14px;padding:10px 12px;border-radius:6px;background:#1f75d61f;color:#93c5fd;font-size:12px}.home-status.error{background:#e8555524;color:#fca5a5}.home-hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ultimate-line)}.home-hot-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:0;background:var(--ultimate-bg-2);cursor:pointer;text-align:left}.home-hot-card:hover{background:var(--ultimate-bg-3)}.home-hot-num{color:#ffffff1f;font-size:26px;font-weight:900;line-height:1}.home-hot-num.t1{color:#f59e0b}.home-hot-num.t2{color:#93c5fd}.home-hot-num.t3{color:#fb923c}.home-hot-cat{color:var(--ultimate-teal);font-size:10px;font-weight:900}.home-hot-cat.captain{color:#4ade80}.home-hot-cat.personal{color:#38bdf8}.home-hot-card strong{display:-webkit-box;overflow:hidden;color:#ffffffe6;font-size:13px;font-weight:800;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-hot-card>span:last-child{display:flex;justify-content:space-between;gap:12px;width:100%;color:var(--ultimate-text-2);font-size:11px}.home-hot-card em{color:var(--ultimate-text-3);font-style:normal;white-space:nowrap}.app-shell[data-theme=light] .home-hot-card strong{color:var(--ultimate-text)!important}.app-shell[data-theme=light] .home-hot-num.t1{color:#f59e0b!important}.app-shell[data-theme=light] .home-hot-num.t2{color:#64748b!important}.app-shell[data-theme=light] .home-hot-num.t3{color:#c2410c!important}.home-empty-card{grid-column:1 / -1;padding:18px;background:var(--ultimate-bg-2);color:var(--ultimate-text-2)}.home-notice-row{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 14px;border:0;border-bottom:1px solid var(--ultimate-line);background:transparent;cursor:pointer;text-align:left}.home-notice-row:last-child{border-bottom:0}.home-notice-row span{flex-shrink:0;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900}.home-notice-row span.red{background:#e855552e;color:#f87171}.home-notice-row span.blue{background:#1f75d62e;color:#60a5fa}.home-notice-row span.gold{background:#f2a51a2e;color:#fbbf24}.home-notice-row span.green{background:#27b76a2e;color:#4ade80}.home-notice-row span.gray{background:#94a3b82e;color:#94a3b8}.home-notice-row span.purple{background:#9333ea2e;color:#c084fc}.home-notice-row span.teal{background:#11a6c82e;color:#22d3ee}.home-notice-row strong{flex:1;min-width:0;overflow:hidden;color:var(--ultimate-text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-notice-row time{color:var(--ultimate-text-3);font-size:10px;white-space:nowrap}.notice-page-wrap{width:min(1280px,calc(100% - 24px));margin:0 auto;padding:18px 0 32px}.notice-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid var(--ultimate-line);border-radius:8px;background:linear-gradient(135deg,#1f75d629,#11a6c814),var(--ultimate-bg-2)}.notice-page-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.notice-admin-chip{max-width:180px;overflow:hidden;padding:5px 9px;border:1px solid rgba(39,183,106,.34);border-radius:999px;background:#27b76a1f;color:#86efac;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.notice-page-head span{color:var(--ultimate-teal);font-size:11px;font-weight:900}.notice-page-head .notice-admin-chip{color:#86efac}.notice-page-head h1{margin:4px 0 6px;color:var(--ultimate-text);font-size:26px;font-weight:900;letter-spacing:0}.notice-page-head p{margin:0;color:var(--ultimate-text-2);font-size:13px}.notice-page-head button,.notice-side-panel>button{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid rgba(31,117,214,.45);border-radius:8px;background:var(--ultimate-blue);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.notice-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.notice-main-stack{display:grid;gap:16px;min-width:0}.notice-board-list-page .notice-list-hero{position:relative;overflow:hidden;border-color:#60a5fa3d;background:linear-gradient(135deg,#2563eb24,#14b8a614 42%,#ffffff05),var(--ultimate-bg-2);box-shadow:0 16px 42px #0f172a14}.notice-board-list-page .notice-list-hero .board-page-hero-top{align-items:flex-start;padding:24px 26px 18px;border-bottom:0}.notice-board-list-page .notice-list-hero .board-page-hero-copy{max-width:760px;gap:7px}.notice-board-list-page .notice-list-hero .board-page-hero-copy>.type-meta{width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:#2563eb1a;color:#93c5fd;font-size:11px;font-weight:900;line-height:1}.notice-board-list-page .notice-list-hero .board-page-hero-top h1{font-size:30px;line-height:1.14}.notice-board-list-page .notice-list-hero .board-page-hero-top p{max-width:720px;color:var(--ultimate-text-2);font-size:13px}.notice-board-list-page .notice-list-hero .board-page-stat-strip{gap:12px;padding:0 26px 20px}.notice-board-list-page .notice-list-hero .notice-stat-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:13px 14px;border-color:#94a3b833;background:#0f172a52;box-shadow:inset 0 1px #ffffff0f}.notice-board-list-page .notice-list-hero .notice-stat-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:#60a5fa24;color:#60a5fa;font-size:15px}.notice-board-list-page .notice-list-hero .notice-stat-copy{display:grid;min-width:0;gap:5px}.notice-board-list-page .notice-list-hero .notice-stat-copy .type-meta{color:var(--ultimate-text-2);font-size:11px;line-height:1}.notice-board-list-page .notice-list-hero .notice-stat-copy strong{overflow:hidden;color:var(--ultimate-text);font-size:24px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.notice-board-list-page .notice-list-hero .notice-stat-card--pinned .notice-stat-icon{background:#f59e0b24;color:#f59e0b}.notice-board-list-page .notice-list-hero .notice-stat-card--latest .notice-stat-icon{background:#14b8a624;color:#14b8a6}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero{border-color:#1e40af1f;background:linear-gradient(135deg,#eff6fffa,#fffffff5 46%,#f0fdfaeb),#fff;box-shadow:0 14px 36px #0f172a0f}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero .board-page-hero-copy>.type-meta{border-color:#2563eb29;background:#eff6ff;color:#2563eb}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero .board-page-hero-top h1{color:#0f172a}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero .board-page-hero-top p,.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero .notice-stat-copy .type-meta{color:#64748b}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero .notice-stat-card{border-color:#1e293b1a;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0f172a0a}.app-shell[data-theme=light] .notice-board-list-page .notice-list-hero .notice-stat-copy strong{color:#0f172a}.notice-list-panel,.notice-side-panel,.notice-admin-panel,.notice-admin-list-panel{overflow:hidden;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-2)}.notice-admin-panel,.notice-admin-list-panel{padding:16px}.notice-write-shell .notice-board-hero-compact{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--ultimate-line);background:linear-gradient(135deg,#1f75d624,#11a6c80f),transparent}.notice-write-shell .notice-board-hero-compact .board-page-hero-copy{gap:4px}.notice-write-shell .notice-board-hero-compact .board-page-hero-copy h1{font-size:22px;line-height:1.25}.notice-write-shell .notice-board-hero-compact .board-page-hero-copy p{max-width:none;font-size:12px;line-height:1.45}.notice-write-shell .board-list-shell,.notice-write-shell .notice-admin-panel,.notice-write-shell .notice-admin-form,.notice-write-shell .notice-admin-editor-wrap{overflow:visible}.notice-write-shell .notice-admin-panel{border:0;border-radius:0;background:transparent;padding:16px}.notice-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notice-admin-panel-head h2{margin:0;color:var(--ultimate-text);font-size:16px;font-weight:900;letter-spacing:0}.notice-admin-panel-head span{color:#86efac;font-size:11px;font-weight:900}.notice-admin-form{display:grid;gap:12px}.notice-write-shell .notice-admin-form{gap:12px}.notice-admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notice-admin-form label,.notice-admin-editor-field{display:grid;gap:6px}.notice-admin-form label>span,.notice-admin-editor-field>span{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.notice-admin-form input,.notice-admin-form select,.notice-admin-form textarea{width:100%;min-width:0;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3);color:var(--ultimate-text);font-size:12px;outline:0}.notice-admin-form input,.notice-admin-form select{height:38px;padding:0 11px}.notice-admin-form textarea{resize:vertical;padding:10px 11px;line-height:1.55}.notice-admin-editor-wrap{display:block;min-width:0}.notice-write-shell .notice-admin-editor-wrap .tiptap-shell{--tiptap-toolbar-sticky-top: 117px;--tiptap-toolbar-sticky-top-mobile: calc( var(--app-shell-chrome-height, var(--write-mobile-chrome-height, 138px)) - 1px )}.notice-admin-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notice-admin-quasar-toggle-field{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--ultimate-line);border-radius:8px;background:color-mix(in srgb,var(--ultimate-bg-3) 82%,transparent)}.notice-admin-quasar-toggle-field>span{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.notice-admin-quasar-toggle-control{display:inline-flex;align-items:center;gap:8px}.notice-admin-quasar-toggle-control strong{min-width:42px;color:var(--ultimate-text-2);font-size:12px;font-weight:900;text-align:right}.notice-admin-quasar-toggle-field:has(.admin-quasar-icon-toggle.is-checked){border-color:#2196f357;background:#1976d214}.app-shell[data-theme=light] .notice-admin-quasar-toggle-field{border-color:#dbe4ef;background:#f8fafc}.app-shell[data-theme=light] .notice-admin-quasar-toggle-field:has(.admin-quasar-icon-toggle.is-checked){border-color:#1976d247;background:#eff6ff}.notice-admin-form-actions{display:flex;gap:8px}.notice-admin-form-actions button{min-height:36px;padding:0 14px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.notice-admin-form-actions button:first-child{border-color:transparent;background:var(--ultimate-blue);color:#fff}.notice-admin-form-actions button:disabled{cursor:progress;opacity:.7}.notice-admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.notice-admin-list-head h2{margin:0;color:var(--ultimate-text);font-size:16px;font-weight:900;letter-spacing:0}.notice-admin-list-head span{display:block;margin-top:4px;color:var(--ultimate-text-3);font-size:11px}.notice-admin-list-head button{flex-shrink:0;min-height:34px;padding:0 12px;border:1px solid rgba(31,117,214,.45);border-radius:8px;background:var(--ultimate-blue);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.notice-admin-list{display:grid;gap:10px}.notice-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3)}.notice-admin-row.inactive{opacity:.68}.notice-admin-row-main{min-width:0}.notice-admin-row-main strong{display:block;overflow:hidden;color:var(--ultimate-text);font-size:14px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notice-admin-row-main p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--ultimate-text-2);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice-admin-row-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.notice-admin-row-meta span{padding:3px 7px;border-radius:999px;background:#94a3b81f;color:var(--ultimate-text-3);font-size:10px;font-weight:800}.notice-admin-row-actions{display:flex;align-items:flex-start;gap:6px}.notice-admin-row-actions button{min-height:32px;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:8px;background:#1f75d624;color:#bfdbfe;font-size:11px;font-weight:900;cursor:pointer}.notice-admin-row-actions button.danger{background:#e8555524;color:#fca5a5}.notice-admin-row-actions button:disabled{cursor:progress;opacity:.7}.notice-list-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;margin:0;padding:18px 20px;border-bottom:1px solid var(--ultimate-line)}.notice-list-row:last-child{border-bottom:0}.notice-list-rank{color:#ffffff2e;font-size:24px;font-weight:900;line-height:1}.notice-list-main{min-width:0}.notice-list-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notice-list-meta span{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900}.notice-list-meta span.red{background:#e855552e;color:#f87171}.notice-list-meta span.blue{background:#1f75d62e;color:#60a5fa}.notice-list-meta span.gold{background:#f2a51a2e;color:#fbbf24}.notice-list-meta span.green{background:#27b76a2e;color:#4ade80}.notice-list-meta span.gray{background:#94a3b82e;color:#94a3b8}.notice-list-meta span.purple{background:#9333ea2e;color:#c084fc}.notice-list-meta span.teal{background:#11a6c82e;color:#22d3ee}.notice-list-meta time{color:var(--ultimate-text-3);font-size:11px}.notice-list-main h2{margin:0;color:var(--ultimate-text);font-size:16px;font-weight:900;letter-spacing:0;line-height:1.35}.notice-list-main p{margin:8px 0 0;color:var(--ultimate-text-2);font-size:13px;line-height:1.55}.notice-list-main small{display:block;margin-top:10px;color:var(--ultimate-text-3);font-size:12px;line-height:1.6}.notice-side-panel{display:grid;gap:12px;padding:14px}.notice-side-block{padding:14px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3)}.notice-side-block span{display:block;margin-bottom:7px;color:var(--ultimate-text-3);font-size:11px;font-weight:900}.notice-side-block strong{display:block;color:var(--ultimate-text);font-size:14px;font-weight:900;line-height:1.4}.notice-side-block p{margin:8px 0 0;color:var(--ultimate-text-2);font-size:12px;line-height:1.5}.app-shell[data-theme=light] .notice-list-rank{color:#0f172a29}.notice-board-page{min-height:0;padding:46px 0 52px;background:radial-gradient(circle at 50% 0%,rgba(31,117,214,.1),transparent 25%),var(--ultimate-bg);color:var(--ultimate-text)}.notice-board-hero{display:grid;justify-items:center;gap:16px;width:min(var(--ultimate-layout-width),calc(100vw - var(--ultimate-layout-gutter)));margin-bottom:38px;margin-right:auto;margin-left:auto;text-align:center}.notice-board-hero h1{margin:0;color:var(--ultimate-text);font-size:54px;font-weight:900;letter-spacing:0;line-height:1}.notice-board-hero p{margin:0;color:var(--ultimate-text-2);font-size:15px;font-weight:700}.notice-board-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff08}.notice-board-admin-toolbar span{color:#a7f3d0;font-size:12px;font-weight:900}.notice-board-admin-toolbar div{display:flex;gap:8px}.notice-board-admin-toolbar button{min-height:34px;padding:0 12px;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.notice-feed-item{position:relative}.notice-feed-item.is-pinned{padding-right:56px}.notice-pinned-star{position:absolute;top:18px;right:18px;color:#f2a51a;font-size:24px;line-height:1;text-shadow:0 6px 16px rgba(242,165,26,.28)}.notice-board-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.2}.notice-board-badge.red{background:#a53237;color:#fff}.notice-board-badge.blue{background:#1d4ed8;color:#fff}.notice-board-badge.gold{background:#b7791f;color:#fff}.notice-board-badge.green{background:#15803d;color:#fff}.notice-board-badge.gray{background:#4b5563;color:#fff}.notice-board-badge.purple{background:#7e22ce;color:#fff}.notice-board-badge.teal{background:#0f766e;color:#fff}.notice-detail-hero{margin-bottom:30px}.notice-detail-panel{width:min(var(--ultimate-layout-width),calc(100vw - var(--ultimate-layout-gutter)));margin:0 auto;padding:28px 32px 24px;border:1px solid var(--ultimate-line-strong);border-radius:24px;background:color-mix(in srgb,var(--ultimate-bg-2) 88%,transparent);box-shadow:0 18px 70px #0f172a1a}.ultimate-board-wrap .notice-detail-panel{width:100%}.notice-detail-head{display:grid;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--ultimate-line)}.notice-detail-kicker{display:flex;align-items:center;gap:10px}.notice-detail-head h2{margin:0;color:var(--ultimate-text);font-size:28px;font-weight:900;line-height:1.32}.notice-detail-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.notice-detail-title-row h2{min-width:0}.notice-detail-title-row .notice-detail-pinned-star{position:static;flex:0 0 auto;margin-top:6px;font-size:24px}.notice-detail-head p{margin:0;color:var(--ultimate-text-2);font-size:14px;font-weight:800;line-height:1.7}.notice-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.notice-detail-meta div{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid var(--ultimate-line);border-radius:999px;background:var(--ultimate-bg-3)}.notice-detail-meta dt,.notice-detail-meta dd{margin:0;font-size:12px;font-weight:900}.notice-detail-meta dt{color:var(--ultimate-text-3)}.notice-detail-meta dd{color:var(--ultimate-text-2)}.notice-detail-content{min-height:520px;padding:30px 0 32px;color:var(--ultimate-text);font-size:15px;font-weight:700;line-height:1.9;white-space:pre-wrap}.notice-detail-rich-content{white-space:normal}.notice-detail-rich-content :where(p,ul,ol,blockquote,pre,h1,h2,h3){margin-top:0}.notice-detail-rich-content :where(p,ul,ol,blockquote,pre){margin-bottom:16px}.notice-detail-rich-content :where(h1,h2,h3){margin-bottom:12px;color:var(--ultimate-text);font-weight:900;line-height:1.35}.notice-detail-rich-content h1{font-size:24px}.notice-detail-rich-content h2{font-size:21px}.notice-detail-rich-content h3{font-size:18px}.notice-detail-rich-content :where(ul,ol){padding-left:1.35em}.notice-detail-rich-content blockquote{padding-left:14px;border-left:3px solid rgba(59,130,246,.42);color:var(--ultimate-text-2)}.notice-detail-rich-content a{color:#2563eb;font-weight:900;text-decoration:underline;text-underline-offset:3px}.notice-detail-rich-content>:last-child{margin-bottom:0}.notice-detail-recent{display:grid;gap:12px;padding-top:22px;border-top:1px solid var(--ultimate-line)}.notice-detail-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-detail-recent-head h3{margin:0;color:var(--ultimate-text);font-size:16px;font-weight:900}.notice-detail-recent-head span{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.notice-detail-recent-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.notice-detail-recent-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.notice-detail-recent-item:hover{border-color:#3b82f661;background:color-mix(in srgb,var(--ultimate-bg-3) 82%,#2563eb 18%)}.notice-detail-recent-item h4{overflow:hidden;margin:0;color:var(--ultimate-text);font-size:14px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notice-detail-recent-item time{display:block;margin-top:4px;color:var(--ultimate-text-3);font-size:12px;font-weight:800}.notice-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid var(--ultimate-line)}.notice-detail-actions button{min-width:74px;height:38px;padding:0 14px;border:1px solid var(--ultimate-line);border-radius:999px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.article-detail-page{min-height:720px;padding:0 0 48px;background:radial-gradient(circle at 50% 0%,rgba(31,117,214,.08),transparent 26%),linear-gradient(180deg,#0a101a 0,#090d14 520px),#090d14}.article-detail-layout{width:min(var(--ultimate-layout-width),calc(100vw - var(--ultimate-layout-gutter)));max-width:100%;margin-inline:auto;align-items:start}.article-detail-main-col{display:flex;min-width:0;flex-direction:column}.article-detail-panel{display:grid;gap:14px;width:100%;margin:0;padding:18px;border:1px solid var(--ultimate-line-strong);border-radius:8px;background:#0a101ac2;box-shadow:0 18px 70px #0000003d}.article-detail-side-col{position:sticky;top:136px;display:flex;min-width:0;flex-direction:column;gap:16px}.article-detail-side-col .article-detail-shortcut-card{overflow:hidden;border:1px solid #243247;border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff08}.article-detail-shortcut-head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-bottom:1px solid var(--ultimate-line);background:#ffffff06}.article-detail-shortcut-head h2{margin:0;color:var(--ultimate-text);font-size:14px;font-weight:900;letter-spacing:0;line-height:1.3}.article-detail-shortcut-head span{color:var(--ultimate-text-3);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;white-space:nowrap}.article-detail-shortcut-list{display:grid;gap:4px;padding:10px 12px 12px}.article-detail-shortcut-list button{display:flex;width:100%;height:38px;min-height:38px;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:4px;background:#0f1b2bdb;color:#b8c7da;font-size:12px;font-weight:800;line-height:1.35;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.article-detail-shortcut-list button:hover,.article-detail-shortcut-list button:focus-visible{border-color:#60a5fa75;background:#1f75d624;color:#e5f0ff;outline:none}.article-detail-shortcut-list button i{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:4px;background:#60a5fa21;color:#93c5fd;font-size:11px}.article-detail-shortcut-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.article-detail-meta-bar{display:flex;align-items:center;justify-content:space-between;min-width:0}.article-detail-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.article-detail-kicker,.article-detail-meta-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(57,169,255,.22);border-radius:999px;background:#39a9ff1a;color:#9ed1ff;font-size:12px;font-weight:900;line-height:1}.article-detail-meta-pill{border-color:var(--ultimate-line);background:var(--ultimate-bg-3);color:var(--ultimate-text-3)}.article-detail-document{display:grid;gap:14px;padding:18px;border:1px solid #e9ecef;border-radius:4px;background:#fff}.article-detail-document h1{margin:0;color:#212529;font-size:28px;font-weight:800;line-height:1.3;letter-spacing:0}.article-detail-summary{position:relative;margin:0;max-width:1080px;padding:0 0 18px;border-bottom:1px solid #e5e7eb;background:transparent;color:#475569;font-size:16px;font-weight:650;line-height:1.76}.article-detail-summary:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:1px;background:#0d6efd}.article-detail-species-tags{display:flex;flex-wrap:wrap;gap:6px}.article-detail-species-tags span{padding:4px 8px;border-radius:999px;background:#e9ecef;color:#495057;font-size:12px;font-weight:800}.article-detail-content{display:grid;gap:14px;color:#343a40}.article-detail-content p{margin:0;color:inherit;font-size:14px;font-weight:500;line-height:1.65}.article-detail-document .article-detail-content.rich-editor-content{display:block;gap:0;padding:12px 14px;color:#343a40;font-size:14px;font-weight:400;line-height:1.65}.article-detail-document .article-detail-content.rich-editor-content p{margin:1.15em 0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.article-detail-document .article-detail-content.rich-editor-content ul,.article-detail-document .article-detail-content.rich-editor-content ol{display:block;margin:1.05em 0;padding-left:1.65em;list-style-position:outside}.article-detail-document .article-detail-content.rich-editor-content ul{list-style-type:disc}.article-detail-document .article-detail-content.rich-editor-content ol{list-style-type:decimal}.article-detail-document .article-detail-content.rich-editor-content li{display:list-item;margin:.35em 0;padding-left:0}.article-detail-document .article-detail-content.rich-editor-content blockquote{margin:.5em 0;padding:.25em 1em;border-left:4px solid #38bdf8;border-radius:0;background:transparent;color:#164e63;font-size:inherit;font-weight:650;line-height:inherit}.article-detail-document .article-detail-content.rich-editor-content blockquote p{margin:0}.article-detail-document .article-detail-content.rich-editor-content blockquote p+p{margin-top:.45em}.article-detail-source-section{display:grid;gap:6px;margin-top:6px;padding-top:12px;border-top:1px solid #e9ecef}.article-detail-source-section h2{margin:0;color:#495057;font-size:14px;font-weight:750;line-height:1.35;letter-spacing:0}.article-detail-source-section ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.article-detail-source-section li{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:6px 2px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:transparent}.article-detail-source-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.article-detail-source-title-row>span{flex:0 0 auto;min-width:30px;padding:1px 5px;border:1px solid #dee2e6;border-radius:999px;background:#f8f9fa;color:#6c757d;font-size:10px;font-weight:700;line-height:1.2;text-align:center}.article-detail-source-title-row>span.is-external{border-color:#bfdbfe;background:#eff6ff;color:#0d6efd}.article-detail-source-title-row>span.is-government{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.article-detail-source-title-row>span.is-news{border-color:#bfdbfe;background:#eff6ff;color:#0d6efd}.article-detail-source-title-row>span.is-platform,.article-detail-source-title-row>span.is-community{border-color:#fde68a;background:#fffbeb;color:#b45309}.article-detail-source-title-row>span.is-video{border-color:#fecaca;background:#fff5f5;color:#dc3545}.article-detail-source-title-row a,.article-detail-source-title-row strong{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere;color:#495057;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none}.article-detail-source-title-row a{color:#2563eb}.article-detail-source-title-row a:hover,.article-detail-source-title-row a:focus-visible{text-decoration:underline}.article-detail-source-section li>span,.article-detail-source-section li>em,.article-detail-source-empty{margin:0;color:#868e96;font-size:11px;font-style:normal;font-weight:500;line-height:1.3}.article-detail-source-section li>span,.article-detail-source-section li>em{min-width:0}.article-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--ultimate-line)}.article-detail-actions button{display:inline-flex;min-width:82px;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--ultimate-line);border-radius:999px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.article-detail-actions button:hover,.article-detail-actions button:focus-visible{border-color:#39a9ff66;color:#9ed1ff}.app-shell[data-theme=dark] .notice-board-page{background:radial-gradient(circle at 50% 0%,rgba(31,117,214,.08),transparent 24%),linear-gradient(180deg,#0a101a 0,#090d14 520px),#090d14}.app-shell[data-theme=dark] .notice-detail-panel{background:#0a101ab8;box-shadow:0 18px 70px #00000042}.app-shell[data-theme=light] .notice-board-page{background:radial-gradient(circle at 50% 0%,rgba(31,117,214,.08),transparent 26%),linear-gradient(180deg,#f8fbff 0,#eef3f8 520px),#eef3f8;color:#111827}.app-shell[data-theme=light] .notice-board-hero h1{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .notice-board-hero p{color:#475569}.app-shell[data-theme=light] .notice-detail-panel{border-color:#1e293b24;background:#ffffffdb;box-shadow:0 16px 54px #0f172a12}.app-shell[data-theme=light] .notice-detail-head h2,.app-shell[data-theme=light] .notice-detail-content{color:#0f172a}.app-shell[data-theme=light] .notice-detail-head p,.app-shell[data-theme=light] .notice-detail-meta dd{color:#475569}.app-shell[data-theme=light] .notice-detail-meta div,.app-shell[data-theme=light] .notice-detail-actions button{border-color:#1e293b24;background:#fff}.app-shell[data-theme=light] .article-detail-page{background:radial-gradient(circle at 50% 0%,rgba(31,117,214,.08),transparent 26%),linear-gradient(180deg,#f8fbff 0,#eef3f8 520px),#eef3f8;color:#111827}.app-shell[data-theme=light] .article-detail-panel{border-color:#1e293b24;background:#ffffffe0;box-shadow:0 16px 54px #0f172a12}.app-shell[data-theme=light] .article-detail-side-col .article-detail-shortcut-card{border-color:#dbe3ee;background:#fff;box-shadow:none}.app-shell[data-theme=light] .article-detail-shortcut-head{border-bottom-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .article-detail-shortcut-head h2{color:#0f172a}.app-shell[data-theme=light] .article-detail-shortcut-head span{color:#64748b}.app-shell[data-theme=light] .article-detail-shortcut-list button{border-color:#dbe3ee;background:#f8fbff;color:#334155}.app-shell[data-theme=light] .article-detail-shortcut-list button:hover,.app-shell[data-theme=light] .article-detail-shortcut-list button:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.app-shell[data-theme=light] .article-detail-shortcut-list button i{background:#e0f2fe;color:#3b82f6}.app-shell[data-theme=light] .article-detail-meta-pill,.app-shell[data-theme=light] .article-detail-actions button{border-color:#1e293b24;background:#fff}.my-info-page{flex:1 0 auto;padding-top:0}.my-info-wrap{align-items:start}.my-info-main-col,.my-info-side-col{display:flex;min-width:0;flex-direction:column;gap:16px}.my-info-side-col{align-self:start;overflow:visible;max-height:none}@media (min-width: 1181px){.my-info-main-col{min-height:520px}}.my-info-page-head,.my-info-section{overflow:hidden;border-color:#ffffff1a;border-radius:14px;background:linear-gradient(180deg,#141f2efa,#0c121cfa),var(--ultimate-bg-2)}.my-info-page-head{padding:22px 24px}.my-info-page-head span,.my-info-section-head span{display:inline-flex;color:#60a5fa;font-size:11px;font-weight:900;letter-spacing:.08em}.my-info-page-head h1,.my-info-section-head h2{margin:5px 0 0;color:var(--ultimate-text);font-weight:900;letter-spacing:0}.my-info-page-head h1{font-size:26px;line-height:1.2}.my-info-page-head p{max-width:720px;margin:9px 0 0;color:var(--ultimate-text-2);font-size:13px;line-height:1.65}.my-info-section-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ultimate-line);background:#ffffff06}.my-info-section-head h2{font-size:17px;line-height:1.25}.my-info-section-head em{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid rgba(96,165,250,.26);border-radius:999px;background:#2563eb1f;color:#bfdbfe;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.my-info-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.my-info-form-grid label{display:grid;min-width:0;gap:7px}.my-info-form-grid label>span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.my-info-form-grid input,.my-info-form-grid textarea{width:100%;min-width:0;padding:0 12px;border:1px solid var(--ultimate-line);border-radius:8px;background:#0f1b2bdb;color:var(--ultimate-text);font-size:13px;font-weight:700}.my-info-form-grid input{height:42px}.my-info-form-grid textarea{min-height:96px;padding-top:11px;padding-bottom:11px;resize:vertical}.my-info-form-wide{grid-column:1 / -1}.my-info-form-grid input:disabled{color:var(--ultimate-text-3);cursor:not-allowed;opacity:.78}.my-info-section-actions,.my-info-post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 18px}.my-info-section-actions button,.my-info-post-actions button,.my-info-empty button{min-height:38px;padding:0 14px;border:1px solid rgba(96,165,250,.42);border-radius:8px;background:#1f75d624;color:#dbeafe;font-size:12px;font-weight:900;cursor:pointer}.my-info-section-actions button:disabled{cursor:not-allowed;opacity:.62}.my-info-section-actions>span{color:var(--ultimate-text-2);font-size:12px;font-weight:800}.my-info-placeholder-list,.my-info-setting-list,.my-info-report-list{padding:18px}.my-info-placeholder-list p,.my-info-report-list>p{margin:0;color:var(--ultimate-text-2);font-size:13px;line-height:1.65}.my-info-setting-list,.my-info-report-list{display:grid;gap:8px}.my-info-setting-list label,.my-info-report-list button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--ultimate-line);border-radius:8px;background:#0f1b2ba3;text-align:left}.my-info-setting-list label>span,.my-info-report-list button{min-width:0}.my-info-setting-list span,.my-info-report-list em{color:var(--ultimate-text-2);font-size:13px;font-weight:800}.my-info-setting-list span{display:grid;gap:3px}.my-info-setting-list span strong,.my-info-report-list strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-setting-list span em,.my-info-report-list em{overflow:hidden;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.my-info-setting-list input{width:18px;height:18px;flex:0 0 18px;accent-color:#2563eb}.my-info-message-shell{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:520px}.my-info-message-nav{display:grid;align-content:start;gap:7px;padding:18px 14px;border-right:1px solid var(--ultimate-line);background:#080e182e}.my-info-message-nav strong{margin:0 0 10px;color:var(--ultimate-text);font-size:15px;font-weight:900}.my-info-message-nav small{margin:12px 0 3px;color:var(--ultimate-text-3);font-size:11px;font-weight:900;letter-spacing:.08em}.my-info-message-nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ultimate-text-2);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.my-info-message-nav button:hover,.my-info-message-nav button:focus-visible,.my-info-message-nav button.is-active{border-color:#60a5fa5c;background:#2563eb2e;color:#eff6ff;outline:none}.my-info-message-nav button i{color:#93c5fd;font-size:12px}.my-info-message-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-info-message-nav button em{display:inline-flex;min-width:22px;min-height:20px;align-items:center;justify-content:center;border-radius:5px;background:#94a3b82e;color:var(--ultimate-text-2);font-size:11px;font-style:normal;font-weight:900}.my-info-message-nav button.is-active em{background:#ffffff2e;color:#fff}.my-info-message-board{display:grid;grid-template-rows:auto 1fr;min-width:0}.my-info-message-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ultimate-line)}.my-info-message-toolbar label{display:flex;width:min(360px,100%);height:36px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--ultimate-line);border-radius:7px;background:#0f1b2bc7;color:var(--ultimate-text-3)}.my-info-message-toolbar label i{font-size:12px}.my-info-message-toolbar input{width:100%;min-width:0;border:0;background:transparent;color:var(--ultimate-text);font-size:13px;font-weight:700;outline:none}.my-info-message-toolbar button{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(96,165,250,.28);border-radius:7px;background:#2563eb1a;color:#bfdbfe;font-size:12px;font-weight:900;cursor:pointer}.my-info-message-table{min-width:0;overflow-x:auto}.my-info-message-table-head,.my-info-message-row{display:grid;grid-template-columns:42px 160px 92px minmax(180px,1fr) 92px 96px;align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:760px}.my-info-message-table-head{min-height:40px;padding:0 14px;border-bottom:1px solid var(--ultimate-line);color:var(--ultimate-text-3);font-size:11px;font-weight:900}.my-info-message-row{min-height:56px;padding:0 14px;border-bottom:1px solid var(--ultimate-line);color:var(--ultimate-text-2)}.my-info-message-row.is-read{opacity:.7}.my-info-message-state{width:9px;height:9px;border-radius:999px;background:#94a3b86b}.my-info-message-row.is-unread .my-info-message-state{background:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}.my-info-message-sender{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.my-info-message-sender span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#94a3b82e;color:#bfdbfe;font-size:12px;font-weight:900}.my-info-message-sender strong,.my-info-message-preview strong,.my-info-message-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-info-message-sender strong{color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-message-row time{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.my-info-message-preview{display:flex;min-width:0;align-items:center;gap:7px}.my-info-message-preview strong{flex:0 1 auto;color:var(--ultimate-text);font-size:13px;font-weight:900}.my-info-message-preview span{flex:1 1 auto;color:var(--ultimate-text-3);font-size:12px;font-weight:700}.my-info-message-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:7px;background:#94a3b829;color:var(--ultimate-text-2);font-size:11px;font-weight:900}.my-info-message-row button,.my-info-message-row>em{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 9px;border-radius:7px;font-size:11px;font-style:normal;font-weight:900}.my-info-message-row button{border:1px solid rgba(96,165,250,.32);background:#2563eb1f;color:#93c5fd;cursor:pointer}.my-info-message-row button:disabled{cursor:not-allowed;opacity:.62}.my-info-message-row>em{color:var(--ultimate-text-3)}.my-info-message-empty{margin:0;padding:24px 18px;color:var(--ultimate-text-2);font-size:13px;font-weight:800}.my-info-report-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:var(--ultimate-line);color:inherit;cursor:pointer}.my-info-report-list button>span{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#60a5fa24;color:#93c5fd;font-size:11px;font-weight:900}.my-info-report-list button strong,.my-info-report-list button em{grid-column:2}.my-info-report-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-info-empty{display:grid;justify-items:start;gap:8px;padding:28px 24px}.my-info-empty strong{color:var(--ultimate-text);font-size:17px}.my-info-empty p{margin:0;color:var(--ultimate-text-2);font-size:13px;line-height:1.6}.app-shell[data-theme=light] .my-info-page-head,.app-shell[data-theme=light] .my-info-section{border-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .my-info-page-head span,.app-shell[data-theme=light] .my-info-section-head span{color:#2563eb}.app-shell[data-theme=light] .my-info-section-head{border-bottom-color:#dbe3ee;background:#f8fbff}.app-shell[data-theme=light] .my-info-form-grid input,.app-shell[data-theme=light] .my-info-form-grid textarea{border-color:#dbe3ee;background:#f8fbff;color:#0f172a}.app-shell[data-theme=light] .my-info-setting-list label,.app-shell[data-theme=light] .my-info-report-list button{border-color:#dbe3ee;background:#f8fbff}.app-shell[data-theme=light] .my-info-message-nav{border-right-color:#dbe3ee;background:#f8fbff}.app-shell[data-theme=light] .my-info-message-nav strong,.app-shell[data-theme=light] .my-info-message-sender strong,.app-shell[data-theme=light] .my-info-message-preview strong{color:#0f172a}.app-shell[data-theme=light] .my-info-message-nav button{color:#64748b}.app-shell[data-theme=light] .my-info-message-nav button:hover,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible,.app-shell[data-theme=light] .my-info-message-nav button.is-active{border-color:#93c5fd;background:#3b82f6;color:#fff}.app-shell[data-theme=light] .my-info-message-nav button.is-active i,.app-shell[data-theme=light] .my-info-message-nav button:hover i,.app-shell[data-theme=light] .my-info-message-nav button:focus-visible i{color:#fff}.app-shell[data-theme=light] .my-info-message-nav button em{background:#e2e8f0;color:#475569}.app-shell[data-theme=light] .my-info-message-nav button.is-active em{background:#ffffff38;color:#fff}.app-shell[data-theme=light] .my-info-message-toolbar,.app-shell[data-theme=light] .my-info-message-table-head,.app-shell[data-theme=light] .my-info-message-row{border-color:#dbe3ee}.app-shell[data-theme=light] .my-info-message-toolbar label{border-color:#cbd5e1;background:#fff;color:#64748b}.app-shell[data-theme=light] .my-info-message-toolbar input{color:#0f172a}.app-shell[data-theme=light] .my-info-message-toolbar button{border-color:#cbd5e1;background:#fff;color:#64748b}.app-shell[data-theme=light] .my-info-message-table-head,.app-shell[data-theme=light] .my-info-message-row time,.app-shell[data-theme=light] .my-info-message-preview span,.app-shell[data-theme=light] .my-info-message-empty,.app-shell[data-theme=light] .my-info-message-row>em{color:#64748b}.app-shell[data-theme=light] .my-info-message-sender span{background:#e2e8f0;color:#64748b}.app-shell[data-theme=light] .my-info-message-badge{background:#e2e8f0;color:#475569}.app-shell[data-theme=light] .my-info-setting-list span,.app-shell[data-theme=light] .my-info-report-list em,.app-shell[data-theme=light] .my-info-placeholder-list p,.app-shell[data-theme=light] .my-info-report-list>p,.app-shell[data-theme=light] .my-info-page-head p,.app-shell[data-theme=light] .my-info-empty p{color:#475569}.app-shell[data-theme=light] .my-info-setting-list span strong,.app-shell[data-theme=light] .my-info-report-list strong{color:#0f172a}.app-shell[data-theme=light] .my-info-section-actions button,.app-shell[data-theme=light] .my-info-post-actions button,.app-shell[data-theme=light] .my-info-empty button{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.app-shell[data-theme=light] .article-detail-kicker{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .article-detail-meta-pill{color:#64748b}.app-shell[data-theme=light] .article-detail-actions button:hover,.app-shell[data-theme=light] .article-detail-actions button:focus-visible{border-color:#1d4ed8;color:#1d4ed8}.app-shell[data-theme=light] .notice-board-admin-toolbar{border-color:#1e293b1f;background:#f8fbffeb}.app-shell[data-theme=light] .notice-board-admin-toolbar span{color:#047857}.app-shell[data-theme=light] .notice-board-admin-toolbar button{border-color:#1e293b24;background:#fff;color:#334155}.app-shell[data-theme=light] .notice-admin-row{border-color:#1e293b1f;background:#fff}.app-shell[data-theme=light] .notice-admin-row-main strong{color:#0f172a}.app-shell[data-theme=light] .notice-admin-row-main p{color:#475569}.app-shell[data-theme=light] .notice-admin-row-meta span{background:#eef2f7;color:#64748b}.home-photo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}.home-photo-cell{position:relative;display:block;overflow:hidden;min-width:0;aspect-ratio:1;border:0;border-radius:8px;background:var(--ultimate-bg-3);cursor:pointer;padding:0}.home-photo-cell img,.home-photo-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.home-photo-cell:hover img,.home-photo-cell:hover .home-photo-fallback{transform:scale(1.05)}.home-photo-fallback{display:grid;place-items:center;color:#ffffffe0;font-size:18px;font-weight:900;text-align:center}.home-photo-fallback.blue{background:linear-gradient(135deg,#0d2a4a,#1565c0)}.home-photo-fallback.green{background:linear-gradient(135deg,#0a3020,#0d7a3e)}.home-photo-fallback.purple{background:linear-gradient(135deg,#241456,#6d28d9)}.home-photo-fallback.red{background:linear-gradient(135deg,#431818,#c91c1c)}.home-photo-fallback.gold{background:linear-gradient(135deg,#35290b,#b07a00)}.home-photo-cell>span:not(.home-photo-fallback){position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:26px 8px 7px;background:linear-gradient(transparent,#000000db);color:#fffffff0;font-size:11px;font-weight:800;line-height:1.28;text-align:left}.home-photo-cell small{display:block;overflow:hidden;color:#ffffffb3;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-photo-cell em{position:absolute;top:7px;right:7px;color:#ffffffb8;font-size:10px;font-style:normal;font-weight:900}.home-board-3,.home-board-2{display:grid;gap:16px}.home-board-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-board-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-post-list,.home-rank-list{margin:0;padding:0;list-style:none}.home-post-empty{padding:18px 14px;color:var(--ultimate-text-3, #94a3b8);font-size:13px;text-align:center}.home-post-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;gap:8px;padding:7px 14px;border:0;border-bottom:1px solid var(--ultimate-line);background:transparent;text-align:left}.home-post-row.clickable,.home-rank-row.clickable{cursor:pointer}.home-post-row:last-child{border-bottom:0}.home-post-row:hover{background:#ffffff08}.home-post-rank{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.home-post-rank.ghost{width:0;color:transparent}.home-pcat{flex-shrink:0;min-width:34px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900;text-align:center}.home-pcat.captain{background:#27b76a29;color:#4ade80}.home-pcat.personal{background:#1f75d62e;color:#60a5fa}.home-pcat.static{background:#11a6c829;color:#38d5ee}.home-pcat.static.catch{background:#1f75d62e;color:#60a5fa}.home-pcat.static.free{background:#ffffff14;color:var(--ultimate-text-2)}.home-pcat.static.tip{background:#11a6c829;color:#38d5ee}.home-pcat.static.market{background:#f2a51a29;color:#fbbf24}.home-pcat.static.video{background:#e8555529;color:#f87171}.home-pcat.static.charter{background:#27b76a29;color:#4ade80}.home-ptitle{min-width:0;overflow:hidden;color:var(--ultimate-text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.home-pic{margin-left:5px;color:var(--ultimate-teal);font-size:10px;font-weight:900}.home-new{margin-left:4px;color:var(--ultimate-red);font-size:9px;font-weight:900}.home-pmeta{display:flex;gap:8px;color:var(--ultimate-text-3);font-size:10px;white-space:nowrap}.home-pnick{width:68px;overflow:hidden;color:var(--ultimate-text-3);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.home-pdate{color:var(--ultimate-text-3);font-size:10px;white-space:nowrap}.home-tab-row{display:flex;border-bottom:1px solid var(--ultimate-line);padding:0 14px}.home-tab-row button{min-height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ultimate-text-2);font-size:12px;font-weight:800;cursor:pointer}.home-tab-row button.on{color:var(--ultimate-text);border-bottom-color:var(--ultimate-blue)}.home-login-area{display:grid;gap:8px;padding:12px 14px 14px}.home-login-area input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--ultimate-line);border-radius:8px;outline:0;background:var(--ultimate-bg-3);color:var(--ultimate-text)}.home-login-area input::-moz-placeholder{color:var(--ultimate-text-3)}.home-login-area input::placeholder{color:var(--ultimate-text-3)}.home-login-area>.home-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-login-remember{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.home-login-remember span{color:var(--ultimate-text-3);font-size:11px;font-weight:700}.home-login-remember-switch{all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:34px;height:20px;min-height:20px;padding:0;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-4);cursor:pointer;justify-self:end}.home-login-remember-switch[data-active=off]{border-color:#64748b73;background:#e2e8f0}.home-login-remember-switch[data-active=on]{border-color:#1f75d68c;background:#1f75d638}.home-login-remember-switch:before{content:"";position:absolute;top:50%;left:2px;width:12px;height:12px;border-radius:999px;background:#64748b;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}.home-login-remember-switch[data-active=on]:before{background:var(--ultimate-blue);transform:translate(14px,-50%)}.home-login-area button:not(.home-login-remember-switch):not(.social-login-button),.home-member-card>button{min-height:36px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-login-area button.blue,.home-member-card>button:first-of-type{border:0;background:var(--ultimate-blue);color:#fff}.home-login-area button:disabled{cursor:progress;opacity:.72}.home-login-error{margin:0;color:var(--ultimate-red);font-size:11px;font-weight:800;line-height:1.4}.home-login-area>span{display:flex;justify-content:center;align-items:center;gap:12px}.home-login-area>span i{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.home-login-area>span a{min-height:auto;padding:0;border:0;background:transparent;color:var(--ultimate-text-3);font-size:10.5px;text-decoration:none;transition:color .16s ease}.home-login-area>span a:hover{color:#60a5fa}.social-login{display:grid;gap:10px;width:100%}.social-login--aside,.social-login--auth{margin-top:2px}.social-login-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:12px}.social-login-divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--ultimate-line);transform:translateY(-50%)}.social-login-divider span{position:relative;z-index:1;width:6px;height:6px;border-radius:999px;background:var(--ultimate-line-strong)}.social-login-buttons{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.social-login-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-login-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.social-login-button svg{width:22px;height:22px}.social-login-button:focus-visible{outline:2px solid rgba(31,117,214,.55);outline-offset:2px}.social-login-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.social-login-button--naver{background:#03c75a;color:#fff}.social-login-button--kakao{background:#fee500;color:#191919}.social-login-button--google{background:#fff;border:1px solid #e2e8f0}.auth-standalone-shell .social-login-divider:before{background:#94a3b873}.auth-standalone-shell .social-login-divider span{background:#64748b8c}.auth-standalone-shell .social-login-button--google{border-color:#d7e0ea}.home-member-card{display:grid;gap:8px;padding:14px}.home-admin-card-head{display:grid;gap:4px;padding:12px;border:1px solid rgba(39,183,106,.24);border-radius:8px;background:#27b76a17}.home-admin-card-head span{color:#86efac;font-size:10.5px;font-weight:900}.home-admin-card-head em{color:var(--ultimate-text-2);font-size:11px;font-style:normal;font-weight:900}.member-profile-summary{display:grid;gap:12px}.member-profile-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.member-profile-role{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:#2563eb29;color:#bfdbfe;font-size:11px;font-weight:700;line-height:1}.member-profile-utility-sep{width:1px;height:12px;background:currentColor;opacity:.35}.member-profile-avatar{position:relative;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--ultimate-line-strong);border-radius:8px;background:var(--ultimate-bg-3);color:var(--ultimate-text-3);cursor:pointer}.member-profile-avatar>*{grid-area:1 / 1}.member-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-profile-avatar i{font-size:25px}.member-profile-avatar[data-uploading=true]{cursor:progress;opacity:.72}.member-profile-avatar-edit-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;background:#0f172a80;opacity:0;transform:scale(.96);transition:opacity .16s ease,transform .16s ease}.member-profile-avatar:hover .member-profile-avatar-edit-icon,.member-profile-avatar:focus-within .member-profile-avatar-edit-icon{opacity:1;transform:scale(1)}.member-profile-avatar .member-profile-avatar-edit-icon i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#fffffff5;color:#2563eb;font-size:17px;box-shadow:0 8px 18px #0206173d}.member-profile-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.member-profile-copy{display:grid;min-width:0;gap:3px}.member-profile-copy em{color:var(--ultimate-red);font-size:10.5px;font-style:normal;font-weight:800;line-height:1.35}.home-member-card strong{color:#fff;font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-member-card span{color:var(--ultimate-text-2);font-size:12px}.member-profile-notification{position:relative;display:inline-grid;width:46px;height:46px;min-height:46px;place-items:center;justify-self:end;padding:0;border:1.5px solid rgba(226,232,240,.78);border-radius:999px;background:#ffffff08;color:#f7b633;cursor:pointer;overflow:visible}.member-profile-notification:hover{border-color:#e2e8f0eb;color:#ffc64b}.member-profile-notification i{font-size:27px;transform-origin:50% 0}.member-profile-notification[data-unread=true] i{animation:notification-bell-ring 1.9s ease-in-out infinite}.member-profile-notification>span{position:absolute;top:3px;right:2px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ee5f7f;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 2px 7px #ee5f7f61}@keyframes notification-bell-ring{0%,42%,to{transform:rotate(0)}6%{transform:rotate(14deg)}12%{transform:rotate(-12deg)}18%{transform:rotate(10deg)}24%{transform:rotate(-7deg)}30%{transform:rotate(4deg)}}.member-profile-utility{justify-content:center;padding-top:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .member-profile-utility,.write-report-side-col .member-profile-utility{padding:0 18px 12px}.home-member-utility-row{display:flex;min-height:24px;align-items:center;justify-content:center;gap:10px;padding-top:2px}.home-member-card .home-member-utility-row button,.home-member-card .home-member-utility-row button:first-of-type,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button:first-of-type,.write-report-side-col .home-member-utility-row button,.write-report-side-col .home-member-utility-row button:first-of-type{display:inline;min-height:auto;padding:0;border:0;background:transparent;color:var(--ultimate-text-3);font-size:11px;font-weight:800;cursor:pointer;box-shadow:none;transform:none;transition:color .16s ease}.home-member-utility-row button:hover,.home-member-card .home-member-utility-row button:hover,.home-member-card .home-member-utility-row button:first-of-type:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .home-member-utility-row button:first-of-type:hover,.write-report-side-col .home-member-utility-row button:hover,.write-report-side-col .home-member-utility-row button:first-of-type:hover{border:0;background:transparent;color:#7dd3fc;box-shadow:none;transform:none}.home-member-utility-row button:disabled{cursor:progress;opacity:.7}.home-member-utility-row i{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.home-weather-main{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--ultimate-line)}.home-weather-main>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#1f75d624;color:#93c5fd;font-size:11px;font-weight:900}.home-weather-main div{display:grid}.home-weather-main small{color:var(--ultimate-text-3);font-size:10px}.home-weather-main strong{color:#fff;font-size:30px;line-height:1}.home-weather-main em{color:var(--ultimate-text-2);font-size:11px;font-style:normal}.home-weather-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ultimate-line)}.home-weather-grid div{display:grid;gap:2px;padding:8px 14px;background:var(--ultimate-bg-2)}.home-weather-grid span{color:var(--ultimate-text-3);font-size:10px}.home-weather-grid strong{color:var(--ultimate-text);font-size:13px}.home-tide-row{display:grid;grid-template-columns:42px 28px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:32px;padding:6px 14px;border-bottom:1px solid var(--ultimate-line)}.home-tide-row:last-child{border-bottom:0}.home-tide-row span,.home-tide-row em{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.home-tide-row strong{font-size:10px}.home-tide-row strong.hi{color:#60a5fa}.home-tide-row strong.lo{color:#2dd4bf}.home-tide-row div{height:4px;overflow:hidden;border-radius:3px;background:#ffffff12}.home-tide-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ultimate-blue),var(--ultimate-teal))}.home-tide-summary-row{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:8px 0;border-bottom:1px dashed rgba(143,161,185,.34);gap:10px;font-size:12px;line-height:1.35}.home-tide-summary-row strong{flex:0 0 auto;color:#fff;font-size:12px;font-weight:800}.home-tide-summary-row span{min-width:0;color:#8fa1b9;font-size:12px;text-align:right}.home-tide-summary-row .home-tide-summary-next{color:#9ed1ff}.home-tide-summary-meta{justify-content:flex-start;min-height:32px;border-bottom:0;color:#667890;font-size:10px}.home-sboard-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ultimate-line)}.home-sboard-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.home-sboard-tabs button.on{color:var(--ultimate-text);border-bottom-color:var(--ultimate-blue)}.home-rank-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;width:100%;min-height:42px;padding:7px 14px;border:0;border-bottom:1px solid var(--ultimate-line);background:transparent;cursor:pointer;text-align:left}.home-rank-row:last-child{border-bottom:0}.home-rank-row>span{color:var(--ultimate-text-3);font-size:17px;font-weight:900;line-height:1.3;text-align:center}.home-rank-row>span.r1{color:var(--ultimate-gold)}.home-rank-row>span.r2{color:#a7b0c0}.home-rank-row>span.r3{color:#c88a55}.home-rank-row strong{overflow:hidden;color:var(--ultimate-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-rank-row em{grid-column:2;color:var(--ultimate-text-3);font-size:10px;font-style:normal}.home-market-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 14px;border-bottom:1px solid var(--ultimate-line)}.home-market-row:last-child{border-bottom:0}.home-market-row span{min-width:36px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900;text-align:center}.home-market-row span.sell{background:#1f75d633;color:#60a5fa}.home-market-row span.buy{background:#f2a51a2e;color:#fbbf24}.home-market-row strong{display:grid;gap:1px;overflow:hidden;color:var(--ultimate-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-market-row strong small{overflow:hidden;color:var(--ultimate-text-3);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-market-row em{color:var(--ultimate-teal);font-size:12px;font-style:normal;font-weight:900}.app-shell-footer{display:grid;gap:6px;justify-items:center;margin-top:auto;padding:16px var(--ultimate-layout-inline-inset);border-top:1px solid var(--ultimate-line);background:var(--ultimate-footer-bg);text-align:center}.app-shell-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.app-shell-footer a,.app-shell-footer p{margin:0;color:var(--ultimate-text-3);font-size:11px}.app-shell-footer a:hover{color:var(--ultimate-text-2)}.app-shell-mobile-bottom-nav{display:none}@media (max-width: 1180px){.app-shell-topbar,.app-shell-ticker-outer,.app-shell-footer{min-width:0;padding-inline:16px}.app-shell-header-inner,.app-shell-nav-inner,.home-outer-wrap,.ultimate-outer-wrap{width:calc(100vw - 32px);max-width:100%}.home-page-wrap{grid-template-columns:minmax(0,1fr)}.notice-board-page{padding-right:18px;padding-left:18px}.home-side-col{position:static;align-self:stretch}.home-side-scroll{display:grid;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:visible;padding:0;scrollbar-gutter:auto}.weather-side-col,.fishing-friend-side,.article-detail-side-col,.ultimate-board-side-col,.portal-detail-left-rail,.portal-detail-right-rail,.region-board-sidebar{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}@media (max-width: 860px){.app-shell-footer{display:none}.app-shell{--app-shell-mobile-bottom-nav-offset: max(22px, calc(env(safe-area-inset-bottom, 0px) + 10px) );min-height:100dvh;width:100%;max-width:100%;padding-bottom:calc(80px + var(--app-shell-mobile-bottom-nav-offset))}.app-shell-topbar{display:none}.app-shell-ticker-outer{min-width:0;max-width:100%;overflow-x:hidden;padding-right:0;padding-left:0}.app-shell-ticker-track{max-width:100%}.home-outer-wrap,.ultimate-outer-wrap{width:100%;min-width:0;max-width:100%}.home-outer-wrap{padding-top:14px;padding-inline:16px}.app-shell-header-inner{width:100%;min-width:0}.app-shell-chrome{position:sticky;top:0;z-index:92;display:flex;max-width:100%;flex-direction:column;overflow:clip;overflow-anchor:none;border-bottom:1px solid var(--ultimate-line-strong);background:var(--ultimate-header-bg);box-shadow:0 4px 14px #0f172a14}.app-shell-chrome__nav{display:none}.app-shell-chrome__search{display:block;overflow:hidden;padding:0 16px;box-sizing:border-box}.app-shell-chrome:not(.is-search-collapsed) .app-shell-chrome__search{overflow:visible}.app-shell-chrome__search .app-shell-header{position:relative;top:auto;z-index:auto;width:100%;min-height:0;overflow:hidden;border-bottom:1px solid var(--ultimate-line);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-chrome:not(.is-search-collapsed) .app-shell-chrome__search .app-shell-header{overflow:visible}.app-shell-chrome.is-search-collapsed .app-shell-chrome__search,.app-shell-chrome.is-search-collapsed .app-shell-chrome__search .app-shell-header{overflow:hidden}.app-shell-header-search-slot{--chrome-search-collapse-ease: cubic-bezier(.22, 1, .36, 1);--chrome-search-collapse-duration: .38s;display:grid;grid-template-rows:1fr;width:100%;max-width:none;min-height:0;padding-top:10px;overflow:clip;order:3;flex:0 0 100%;transition:grid-template-rows var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),padding-top var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease)}.app-shell-chrome:not(.is-search-collapsed) .app-shell-header-search-slot{overflow:visible}.app-shell-chrome.is-search-collapsed .app-shell-header-search-slot{grid-template-rows:0fr;padding-top:0;pointer-events:none}.app-shell-header-search-slot>.app-shell-search{box-sizing:border-box;height:40px;min-height:0;max-height:40px;overflow:visible;opacity:1;transform:translateZ(0) scaleY(1);transform-origin:top center;transition:height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),max-height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),padding-block var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),border-width var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),opacity calc(var(--chrome-search-collapse-duration) * .72) var(--chrome-search-collapse-ease) calc(var(--chrome-search-collapse-duration) * .16),transform var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),visibility 0s linear}.app-shell-chrome.is-search-collapsed .app-shell-header-search-slot>.app-shell-search{height:0;max-height:0;padding-block:0;border-width:0;opacity:0;overflow:hidden;transform:translate3d(0,-4px,0) scaleY(.72);visibility:hidden;transition:height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),max-height var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),padding-block var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),border-width calc(var(--chrome-search-collapse-duration) * .65) var(--chrome-search-collapse-ease),opacity calc(var(--chrome-search-collapse-duration) * .5) cubic-bezier(.4,0,.2,1),transform var(--chrome-search-collapse-duration) var(--chrome-search-collapse-ease),visibility 0s linear var(--chrome-search-collapse-duration)}@media (prefers-reduced-motion: reduce){.app-shell-header-search-slot,.app-shell-header-search-slot>.app-shell-search,.app-shell-chrome.is-search-collapsed .app-shell-header-search-slot>.app-shell-search{transition:none}}.app-shell-chrome.has-mobile-page-title .app-shell-chrome__page-title{display:grid;width:100%;min-height:40px;flex-shrink:0;align-items:center;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding:0 8px;border-bottom:1px solid var(--ultimate-line);background:transparent;color:var(--ultimate-text);text-align:center}.app-shell-chrome__page-title-spacer{display:block;width:44px;height:44px}.app-shell-chrome__page-title-back{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ultimate-text);font-size:16px;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-shell-chrome__page-title-back:hover{background:#94a3b81f;color:#7dd3fc}.app-shell-chrome__page-title-back:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.app-shell-chrome__page-title strong{overflow:hidden;min-width:0;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=light] .app-shell-chrome__page-title-back{color:#0f172a}.app-shell[data-theme=light] .app-shell-chrome__page-title-back:hover{background:#0f172a0f;color:#1d4ed8}.app-shell-chrome__ticker{position:static;flex-shrink:0;margin-top:0}.app-shell-chrome__ticker .app-shell-ticker-outer{width:100%;padding:0;margin:0}.app-shell-chrome__ticker .app-shell-ticker-track{border-radius:0}.app-shell[data-theme=light] .app-shell-chrome{box-shadow:0 2px 10px #0f172a0f}.app-shell[data-theme=light] .app-shell-chrome.has-mobile-page-title .app-shell-chrome__page-title{color:#0f172a}.app-shell-header-inner{height:auto;flex-wrap:wrap;align-content:flex-start;row-gap:0;padding:14px 0}.app-shell-header-brand,.app-shell-logo,.app-shell-header-right{min-height:36px;height:auto;align-items:center}.app-shell-header-brand{flex:1 1 auto;min-width:0;pointer-events:none}.app-shell-logo{width:auto;min-width:0;pointer-events:auto}.app-shell-logo-image{pointer-events:none}.app-shell-logo-image,.app-shell-logo>img.app-shell-logo-image{display:none!important}.app-shell-logo-mobile-text{display:inline-flex;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-mobile-menu-button{display:inline-grid;place-items:center}.app-shell .app-shell-chrome__search .app-shell-search{display:flex;width:100%;max-width:none;margin:0;padding:0 14px;border:1px solid var(--ultimate-search-border);border-radius:999px;background:var(--ultimate-search-bg)}.app-shell[data-theme=light] .app-shell-chrome__search .app-shell-search{border-color:#1e293b2e;background:#fff}.app-shell[data-theme=dark] .app-shell-chrome__search .app-shell-search{border-color:#ffffff24;background:#162232}.app-shell-search:not(.has-filter) .app-shell-search-endcap{display:block;width:2px;flex-shrink:0}.app-shell-header-right{display:flex;margin-left:auto}.app-shell-theme-toggle{height:36px;align-items:center;gap:0}.app-shell-theme-toggle>span{display:none}.app-shell-theme-segment{height:36px}.app-shell-theme-segment button{width:32px;padding:0}.app-shell-theme-segment button span,.app-shell-nav{display:none}.app-shell-mobile-bottom-nav{position:fixed;right:0;bottom:var(--app-shell-mobile-bottom-nav-offset);left:0;z-index:120;display:block;padding:0 10px;pointer-events:none}.app-shell-mobile-bottom-nav-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:520px;margin:0 auto;padding:6px;border:1px solid var(--ultimate-nav-border);border-radius:999px;background:var(--ultimate-nav-bg);box-shadow:inset 0 1px 0 var(--ultimate-nav-highlight),0 12px 28px var(--ultimate-nav-shadow);-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);pointer-events:auto}.app-shell-mobile-bottom-nav-inner button{position:relative;display:grid;justify-items:center;gap:3px;min-height:56px;padding:6px 4px;border:0;border-radius:999px;background:transparent;color:var(--ultimate-text-2);cursor:pointer}.app-shell-mobile-bottom-nav-inner button.is-active{border:1px solid rgba(37,99,235,.3);background:#dbeafef2;color:#1d4ed8}.app-shell-mobile-bottom-nav-inner button span{font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.app-shell-mobile-bottom-nav-badge{position:absolute;top:5px;right:19px;display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#dc4525;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:1}.home-hero-stats,.home-board-3,.home-board-2,.home-side-col,.home-side-scroll,.notice-page-grid{grid-template-columns:1fr}.notice-page-head{align-items:flex-start;flex-direction:column}.notice-page-actions{width:100%;flex-wrap:wrap}.notice-admin-form-grid{grid-template-columns:1fr;gap:12px}.notice-write-shell .notice-admin-form{gap:14px}.notice-write-shell .notice-admin-form label{gap:7px}.notice-admin-row{grid-template-columns:1fr}.notice-admin-row-actions{align-items:stretch}.notice-board-page{padding-top:18px}.notice-board-hero,.notice-board-list-page .board-page-hero{display:none}.notice-detail-panel{padding:22px 18px 20px;border-radius:18px}.notice-detail-head h2{font-size:22px}.notice-detail-content{min-height:320px}.notice-detail-actions{justify-content:flex-start;flex-wrap:wrap}.article-detail-page{padding:0 0 36px}.article-detail-layout{width:calc(100vw - 32px)}.article-detail-panel{padding:14px;border-radius:8px}.article-detail-document{padding:16px}.article-detail-document h1{font-size:23px}.article-detail-summary,.article-detail-content p{font-size:13.5px}.article-detail-source-title-row{align-items:flex-start}.article-detail-actions{justify-content:flex-start;flex-wrap:wrap}.notice-board-admin-toolbar{align-items:stretch;flex-direction:column}.notice-board-admin-toolbar div{flex-wrap:wrap}.home-hero-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hot-grid,.home-photo-strip{grid-template-columns:1fr}.home-photo-cell{aspect-ratio:16 / 9}}@media (max-width: 420px){.app-shell-header-inner{gap:12px}.app-shell-theme-toggle>span{display:none}.app-shell-logo-mobile-text{font-size:24px}}@media (max-width: 520px){.app-shell-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:0;align-items:center}.app-shell-header-brand{grid-column:1;grid-row:1}.app-shell-header-right{grid-column:2;grid-row:1;margin-left:0;justify-self:end}.app-shell-header-inner>.app-shell-header-search-slot{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;justify-self:stretch;order:unset;flex:unset}}:root.dark .app-shell-logo-mobile-black{color:#f3f4f6}:root.dark .app-shell-logo-mobile-blue{color:#60a5fa}.app-shell[data-theme=dark] .app-shell-logo-mobile-black{color:#f8fafc}.app-shell[data-theme=dark] .app-shell-logo-mobile-blue{color:#60a5fa}@media (max-width: 640px){.app-shell-header-right .app-shell-action.ghost,.app-shell-icon-btn{display:none}.home-post-row{grid-template-columns:auto minmax(0,1fr) auto}.home-pmeta{display:none}}.auth-page-shell>.auth-mode-switch,.auth-page-shell>.auth-panel{width:min(440px,calc(100% - 32px))}.auth-page-shell>.auth-mode-switch{z-index:2;width:min(376px,calc(100% - 76px));margin:30px 0 -58px;padding:4px;border-radius:9px;background:#f5f7fa}.auth-mode-switch button{min-height:42px;border-radius:7px;color:var(--onnak-text-2);font-size:15px;font-weight:900}.auth-page-shell>.auth-panel{margin:0;padding:92px 32px 76px;border:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 24px 70px #0d1b2a47}.auth-form{display:grid;gap:16px}.auth-form span{color:var(--onnak-text-1);font-size:14px;font-weight:900}.auth-form input{min-height:46px;padding:0 14px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;font-size:16px}.auth-primary-button{min-height:48px;margin-top:2px;border-radius:9px;background:var(--onnak-accent);font-size:16px;box-shadow:none}.auth-form-switch-copy{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;color:var(--onnak-text-3);font-size:14px;line-height:1.4}.auth-form-switch-copy button{display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;background:transparent;color:var(--onnak-brand-mid);font-size:14px;font-weight:900;line-height:inherit;cursor:pointer}.auth-signup-form .auth-form-switch-copy button{text-decoration:underline;text-underline-offset:3px}.auth-secondary-button{min-height:46px}.auth-error{border-radius:9px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--onnak-bg)}::-webkit-scrollbar-thumb{background:#cbd5df;border-radius:999px}.hamburger{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.hamburger span{display:block;width:22px;height:2px;border-radius:999px;background:currentColor}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none}.mobile-drawer.open{display:block}.drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d1b2a8c;cursor:pointer}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(300px,84vw);display:flex;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:-8px 0 32px #0d1b2a33}.drawer-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 20px;background:var(--onnak-brand)}.drawer-logo{color:#fff;font-size:20px;font-weight:900}.drawer-close{min-width:44px;min-height:44px;border:0;background:transparent;color:#fffc;font-size:26px;cursor:pointer}.drawer-nav-item{min-height:48px;padding:0 20px;border:0;border-bottom:1px solid var(--onnak-border);background:#fff;color:var(--onnak-text-2);font-size:14px;font-weight:800;text-align:left;cursor:pointer}.drawer-nav-item.active,.drawer-nav-item:hover{background:var(--onnak-brand-pale);color:var(--onnak-brand)}.drawer-actions{display:grid;gap:8px;margin-top:auto;padding:16px}.drawer-btn{min-height:48px;border:0;border-radius:9px;font-size:14px;font-weight:900;cursor:pointer}.drawer-btn.primary{background:var(--onnak-brand);color:#fff}.drawer-btn.accent{background:var(--onnak-accent);color:#fff}.avatar-stack{display:flex;align-items:center;padding-right:2px}.avatar-stack .author-avatar+.author-avatar{margin-left:-7px}.author-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:50%;color:#fff;font-weight:900;line-height:1}.author-avatar.sm{width:24px;height:24px;font-size:10px}.author-avatar.md{width:32px;height:32px;font-size:13px}.author-avatar.tone-1{background:#f97316}.author-avatar.tone-2{background:#1565c0}.author-avatar.tone-3{background:#16a34a}.author-avatar.tone-4{background:#7c3aed}.author-avatar.tone-5{background:#0891b2}.author-avatar.tone-6{background:#64748b}.author-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.reaction-meta{display:inline-flex;align-items:center;gap:9px;color:#ffffffa8;font-size:12px;font-weight:700;white-space:nowrap}.reaction-meta.compact{gap:6px;color:var(--onnak-text-3);font-size:11px}.community-hot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--onnak-border)}.community-hot-row span{margin-right:4px;color:var(--onnak-text-4);font-size:11px;font-weight:900;letter-spacing:.04em}.community-hot-row button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--onnak-brand-light);color:var(--onnak-brand);font-size:12px;font-weight:900;cursor:pointer}.post-rank,.table-rank{color:var(--onnak-accent);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.post-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:900}.post-badge.new{background:#fef3c7;color:#92400e}.post-badge.hot{background:#fee2e2;color:#991b1b}.post-badges{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.headline-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto max-content;gap:8px;align-items:center}.headline-list .post-rank{grid-column:1;grid-row:1 / span 2;align-self:center}.headline-list li>a{grid-column:2;grid-row:1;min-width:0}.headline-list li>.post-badges{grid-column:3;grid-row:1;justify-self:end}.headline-list-sub{grid-column:2 / 5;grid-row:2;display:flex;align-items:center;gap:8px;min-width:0;color:var(--onnak-text-4);font-size:11px}.headline-list li time{grid-column:4;grid-row:1;justify-self:end;white-space:nowrap}.board-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.board-list li>a{min-width:0}.table-title-line{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:800}.feed-table td:first-child{display:flex;align-items:center;gap:8px}.shop-banner-card:hover,.banner-card-inner:hover{transform:translateY(-3px)}button,a,.feed-table-row-link,.headline-feature-card,.headline-thumb-card,.shop-banner-card,.drawer-nav-item{touch-action:manipulation}button,.global-nav.innak-nav a,.drawer-nav-item{min-height:44px}.report-detail-shell{--report-detail-field-gallery-inset: 12px;--report-detail-field-gallery-edge: #111c2c}.report-detail-shell .report-detail-page-wrap{align-items:start;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.report-detail-shell .report-detail-surface{display:grid;gap:16px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.report-detail-shell .report-detail-hero{margin:0}.report-detail-shell .portal-report-detail,.report-detail-shell .portal-report-comments-panel,.report-detail-shell .report-detail-board-list-panel{border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#111c2c;color:#eaf3ff;box-shadow:none}.report-detail-shell .portal-report-detail{margin:0;display:grid;gap:0;overflow:hidden;padding:0}.report-detail-shell .report-detail-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.report-detail-action-panel,.report-detail-shell .report-detail-action-panel,.write-report-shell .report-detail-action-panel{overflow:hidden;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#111c2c}.report-detail-action-panel-head,.report-detail-shell .report-detail-action-panel-head,.write-report-shell .report-detail-action-panel-head{min-height:44px;padding:0 16px;align-items:center;border-bottom:1px solid rgba(148,163,184,.14)}.report-detail-action-panel-head h2,.report-detail-shell .report-detail-action-panel-head h2,.write-report-shell .report-detail-action-panel-head h2{margin:0;color:#f8fbff;font-size:14px;font-weight:800;line-height:1.3}.report-detail-action-panel-head span,.report-detail-shell .report-detail-action-panel-head span,.write-report-shell .report-detail-action-panel-head span{color:#94a3b8;font-size:12px;font-weight:600}.report-detail-action-panel-actions,.report-detail-shell .report-detail-action-panel-actions,.write-report-shell .report-detail-action-panel-actions{display:grid;gap:8px;padding:12px 14px 14px}.report-detail-shell .report-detail-action-panel--inline{display:none}.shortcut-action-list{display:grid;gap:8px}.shortcut-action-list .report-detail-btn,.write-report-shortcut-actions .report-detail-btn{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.shortcut-action-list .report-detail-btn{width:100%}.shortcut-action-list .report-detail-btn i,.write-report-shortcut-actions .report-detail-btn i{width:14px;font-size:12px;text-align:center}.shortcut-action-list .report-detail-btn.is-ghost,.write-report-shortcut-actions .report-detail-btn.is-ghost,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost{border-color:#94a3b847;background:#0b1422b8;color:#cbd5e1}.shortcut-action-list .report-detail-btn.is-ghost:hover,.write-report-shortcut-actions .report-detail-btn.is-ghost:hover,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost:hover{border-color:#94a3b86b;background:#94a3b814;color:#f8fafc}.shortcut-action-list .report-detail-btn.is-primary,.write-report-shortcut-actions .report-detail-btn.is-primary,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary{border-color:#38bdf873;background:#1d4ed8;color:#fff}.shortcut-action-list .report-detail-btn.is-primary:hover,.write-report-shortcut-actions .report-detail-btn.is-primary:hover,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary:hover{border-color:#7dd3fc99;background:#2563eb}.shortcut-action-list .report-detail-btn.is-danger,.write-report-shortcut-actions .report-detail-btn.is-danger,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger{border-color:#f8717159;background:#7f1d1d14;color:#fca5a5}.shortcut-action-list .report-detail-btn.is-danger:hover,.write-report-shortcut-actions .report-detail-btn.is-danger:hover,.report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger:hover{border-color:#f8717180;background:#f871711a;color:#fecaca}.shortcut-action-list .report-detail-btn:disabled,.write-report-shortcut-actions .report-detail-btn:disabled{opacity:.55;cursor:not-allowed}.floating-shortcut-dock{position:fixed;right:14px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:130;display:flex;flex-direction:column-reverse;align-items:center;gap:10px;pointer-events:none}.floating-shortcut-icon-btn{display:grid;width:48px;height:48px;place-items:center;border:1px solid transparent;border-radius:999px;font-size:17px;line-height:1;cursor:pointer;pointer-events:auto;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.floating-shortcut-icon-btn:hover{transform:translateY(-1px)}.floating-shortcut-icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.floating-shortcut-icon-btn.is-primary{width:52px;height:52px;font-size:18px}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-default,.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger){border-color:#94a3b847;background:#111c2cf0;color:#e2e8f0;box-shadow:0 10px 24px #0f172a47}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-default:hover,.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger):hover{border-color:#94a3b86b;background:#1e293bf5;color:#f8fafc}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-primary{border-color:#38bdf873;background:#1d4ed8;color:#fff;box-shadow:0 12px 28px #1d4ed857}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-primary:hover{border-color:#7dd3fc99;background:#2563eb}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-danger{border-color:#f871716b;background:#450a0aeb;color:#fecaca;box-shadow:0 10px 24px #450a0a47}.floating-shortcut-dock[data-theme=dark] .floating-shortcut-icon-btn.is-danger:hover{border-color:#f8717194;background:#7f1d1df0;color:#fff}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-default,.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger){border-color:#dbe4ef;background:#fffffffa;color:#334155;box-shadow:0 10px 24px #0f172a1f}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-default:hover,.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn:not(.is-primary):not(.is-danger):hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-primary{border-color:#1d4ed857;background:#1d4ed8;color:#fff;box-shadow:0 12px 28px #1d4ed83d}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-primary:hover{border-color:#1d4ed880;background:#1e40af}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-danger{border-color:#dc262647;background:#fff1f2;color:#b91c1c;box-shadow:0 10px 24px #b91c1c1f}.floating-shortcut-dock[data-theme=light] .floating-shortcut-icon-btn.is-danger:hover{border-color:#dc26266b;background:#ffe4e6;color:#991b1b}@media (max-width: 860px){.floating-shortcut-dock{bottom:calc(114px + env(safe-area-inset-bottom,0px))}}.report-detail-shell .report-detail-page-intro{padding:14px 18px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.report-detail-shell .report-detail-visual-hero+.report-detail-page-intro{border-top:0}.report-detail-shell .report-detail-page-badges{display:flex;flex-wrap:wrap;gap:8px}.report-detail-shell .report-detail-page-badges span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#0b84beb8;color:#fff;font-size:11px;font-weight:900}.report-detail-shell .report-detail-page-intro h1{margin:0;color:#f8fbff;font-size:clamp(22px,2.2vw,30px);font-weight:1000;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.report-detail-shell .report-detail-page-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:#9db4cf;font-size:12px}.report-detail-shell .report-detail-page-author{color:#e2e8f0;font-size:13px;font-weight:800}.report-detail-shell .report-detail-page-username{margin-left:4px;color:#94a3b8;font-weight:600}.report-detail-shell .report-detail-page-meta time:before,.report-detail-shell .report-detail-page-meta>span:not(:first-child):before{margin-right:10px;color:#94a3b8a6;content:"·"}.report-detail-shell .report-detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;color:#8fb0d6;font-size:13px;font-weight:700}.report-detail-shell .report-detail-back-link{display:inline-flex;align-items:center;gap:8px;min-height:auto;padding:0;border:0;background:transparent;color:#7dd3fc;font-size:inherit;font-weight:inherit;cursor:pointer}.report-detail-shell .report-detail-back-link:hover{color:#fff}.report-detail-shell .report-detail-back-link i{font-size:12px}.report-detail-shell .report-detail-breadcrumb-sep,.report-detail-shell .report-detail-breadcrumb .is-current{color:#94a3b8}.report-detail-shell .report-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.report-detail-shell .report-detail-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-right:8px;border-right:1px solid rgba(148,163,184,.2)}.report-detail-shell .report-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.report-detail-shell .report-detail-btn.is-sm{min-height:32px;padding:0 12px;font-size:12px}.report-detail-shell .report-detail-btn.is-primary{border-color:#38bdf873;background:#1d4ed8;color:#fff}.report-detail-shell .report-detail-btn.is-primary:hover{border-color:#7dd3fc99;background:#2563eb}.report-detail-shell .report-detail-btn.is-ghost{border-color:#94a3b847;background:transparent;color:#cbd5e1}.report-detail-shell .report-detail-btn.is-ghost:hover{border-color:#94a3b86b;background:#94a3b814;color:#f8fafc}.report-detail-shell .report-detail-btn.is-ghost.is-danger{border-color:#f8717159;color:#fca5a5}.report-detail-shell .report-detail-btn.is-ghost.is-danger:hover{border-color:#f8717180;background:#f871711a;color:#fecaca}.report-detail-shell .report-detail-btn.is-like{border-color:#60a5fa59;background:#1e3a5fb8;color:#e2e8f0}.report-detail-shell .report-detail-btn.is-like em{min-width:1.2em;font-style:normal;font-weight:800;color:#93c5fd}.report-detail-shell .report-detail-btn.is-like.is-active{border-color:#38bdf88c;background:#1d4ed847;color:#fff}.report-detail-shell .report-detail-btn.is-like.is-active em{color:#bfdbfe}.report-detail-shell .report-detail-btn:disabled{opacity:.55;cursor:not-allowed}.report-detail-shell .report-detail-section-head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.14)}.report-detail-shell .report-detail-section-head h2{margin:0;color:#f8fbff;font-size:15px;font-weight:800}.report-detail-shell .report-detail-section-side{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.report-detail-shell .report-detail-section-hint{display:inline-flex;align-items:center;gap:5px;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.report-detail-shell .report-detail-section-hint i{color:#7dd3fc;font-size:11px;line-height:1}.report-detail-shell .report-detail-section-count{color:#8fb0d6;font-size:12px;font-weight:700}.report-detail-shell .portal-report-comments-panel{margin:0}.report-detail-shell .report-detail-board-list-panel{overflow:hidden;margin:0}.report-detail-shell .report-detail-side-col{order:2;position:sticky;top:136px;display:flex;width:100%;min-width:0;align-self:start;justify-self:stretch;flex-direction:column;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent}.report-detail-shell .report-detail-side-stack{gap:16px}.report-detail-shell .report-detail-side-report-list{min-height:0;padding:6px 8px 8px}.report-detail-shell .report-detail-side-report-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px}.report-detail-shell .report-detail-side-report-link .board-hot-list-title{grid-column:2}.report-detail-shell .report-detail-side-report-meta{grid-column:2;overflow:hidden;color:#8fa1b9;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-detail-shell .report-detail-side-report-empty{display:flex;min-height:62px;align-items:center;justify-content:center;gap:8px;margin:8px;padding:14px 12px;border:1px dashed rgba(148,163,184,.22);border-radius:8px;background:#0c15235c;color:#8fa1b9;font-size:12px;font-weight:700;text-align:center}.report-detail-shell .report-detail-side-report-empty i{color:#60a5fa;font-size:15px;line-height:1}.report-detail-shell .report-detail-side-col .board-profile-panel{overflow:hidden;padding:0}.report-detail-shell .report-detail-login-form{padding:13px 14px 14px}.report-detail-shell .report-detail-login-form input{min-height:38px;border-radius:7px}.report-detail-shell .report-detail-login-form>.home-login-actions{gap:8px}.report-detail-shell .report-detail-login-form .home-login-remember{margin-top:-2px}.report-detail-shell .report-detail-login-form button:not(.home-login-remember-switch){min-height:36px;border-radius:7px}.report-detail-shell .report-detail-side-col .member-profile-summary{padding:16px 18px 12px}.report-detail-shell .report-detail-side-col .member-profile-avatar{width:52px;height:52px}.report-detail-shell .report-detail-side-col .member-profile-copy strong{overflow:hidden;color:#fff;font-size:16px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.report-detail-shell .report-detail-side-col .member-profile-copy span{color:var(--ultimate-text-2);font-size:12px}.report-detail-shell .report-detail-side-col .member-profile-utility{justify-content:flex-start;padding:0 18px 12px}.report-detail-shell .report-detail-side-col .home-member-utility-row button,.report-detail-shell .report-detail-side-col .home-member-utility-row button:first-of-type{display:inline;min-height:auto;padding:0;border:0;background:transparent;color:var(--ultimate-text-3);font-size:11px;font-weight:800;box-shadow:none;cursor:pointer;transform:none;transition:color .16s ease}.report-detail-shell .report-detail-side-col .home-member-utility-row button:hover,.report-detail-shell .report-detail-side-col .home-member-utility-row button:first-of-type:hover{border:0;background:transparent;color:#7dd3fc;box-shadow:none;transform:none}.report-detail-shell .report-detail-side-col .home-member-utility-row i{color:var(--ultimate-text-3);font-size:10px;font-style:normal}.report-detail-shell .portal-report-breadcrumb{color:#8fb0d6}.report-detail-shell .portal-report-breadcrumb strong,.report-detail-shell .portal-report-header-copy h2,.report-detail-shell .portal-report-author-row strong,.report-detail-shell .portal-report-summary-table dd,.report-detail-shell .portal-report-content-panel .report-detail-rich-content,.report-detail-shell .portal-report-content-panel .report-detail-content,.report-detail-shell .report-comment-head strong,.report-detail-shell .report-comment-list p{color:#f8fbff}.report-detail-shell .portal-report-header{border-bottom-color:#94a3b833}.report-detail-shell .portal-report-header-copy h2{margin:0;font-size:32px;line-height:1.28;letter-spacing:-.02em}.report-detail-shell .portal-report-author-row,.report-detail-shell .report-detail-meta,.report-detail-shell .portal-report-summary-table dt,.report-detail-shell .panel-heading span,.report-detail-shell .report-comment-head,.report-detail-shell .report-empty-row{color:#9db4cf}.report-detail-shell .portal-report-content-panel,.report-detail-shell .portal-report-gallery-panel,.report-detail-shell .portal-report-image-panel{margin:0;border:0;border-top:1px solid rgba(148,163,184,.16);border-radius:0;background:transparent}.report-detail-shell .report-detail-meta-strip{display:flex;align-items:center;min-height:48px;padding:10px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.report-detail-shell .report-detail-meta-strip+.report-detail-photo-layout,.report-detail-shell .report-detail-meta-strip+.portal-report-content-panel,.report-detail-shell .report-detail-meta-strip+.report-detail-tab-empty{border-top:0}.report-detail-shell .report-detail-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(148,163,184,.14);background:#111c2c8c}.report-detail-shell .report-detail-view-tabs button{min-height:44px;padding:0 10px;border:0;border-right:1px solid rgba(148,163,184,.14);background:transparent;color:#8fb0d6;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.report-detail-shell .report-detail-view-tabs button:last-child{border-right:0}.report-detail-shell .report-detail-view-tabs button:hover{background:#94a3b814;color:#dbeafe}.report-detail-shell .report-detail-view-tabs button.is-active{background:#1d4ed83d;color:#fff;box-shadow:inset 0 -2px #38bdf8}.report-detail-shell .report-detail-view-tabs+.report-detail-photo-layout,.report-detail-shell .report-detail-view-tabs+.report-detail-tab-empty,.report-detail-shell .report-detail-view-tabs+.portal-report-content-panel{border-top:0}.report-detail-shell .report-detail-tab-empty{display:grid;place-items:center;min-height:148px;padding:24px 18px;border-top:1px solid rgba(148,163,184,.16);background:#0c15236b;text-align:center}.report-detail-shell .report-detail-tab-empty p{margin:0;color:#8fb0d6;font-size:14px;line-height:1.5}.report-detail-shell .report-detail-meta-strip dl{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0}.report-detail-shell .report-detail-meta-strip div{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.report-detail-shell .report-detail-meta-strip div+div:before{content:"|";margin:0 12px;color:#94a3b86b;font-size:12px;font-weight:400;line-height:1}.report-detail-shell .report-detail-meta-strip dt{color:#8fb0d6;font-size:12px;font-weight:700;white-space:nowrap}.report-detail-shell .report-detail-meta-strip dt:after{content:":"}.report-detail-shell .report-detail-meta-strip dd{margin:0;color:#f1f5f9;font-size:13px;font-weight:700;white-space:nowrap}.report-detail-shell .report-detail-visual-hero{position:relative;display:grid;min-height:280px;overflow:hidden;align-content:stretch;padding:22px 18px 18px;background:linear-gradient(135deg,#0a1f36f2,#0c5170b8),#0c1523;background-position:center;background-size:cover}.report-detail-shell .report-detail-visual-hero.is-empty{min-height:0;padding:18px;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#111c2cfa,#0c1523fa)}.report-detail-shell .report-detail-visual-hero.is-empty:before,.report-detail-shell .report-detail-visual-hero.is-empty:after{display:none}.report-detail-shell .report-detail-visual-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060c16e6,#060c169e 46%,#060c162e);content:"";pointer-events:none}.report-detail-shell .report-detail-visual-hero:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#060c1600,#060c16d1);content:"";pointer-events:none}.report-detail-shell .report-detail-hero-copy{position:relative;z-index:1;display:flex;min-width:0;min-height:100%;flex-direction:column;justify-content:space-between;gap:10px}.report-detail-shell .report-detail-hero-badges,.report-detail-shell .report-detail-hero-author{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-detail-shell .report-detail-hero-badges span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:#0b84beb8;color:#fff;font-size:11px;font-weight:900}.report-detail-shell .report-detail-hero-copy h1{margin:0;color:#fff;font-size:clamp(24px,2.4vw,32px);font-weight:1000;letter-spacing:-.02em;line-height:1.28;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 2px 18px rgba(0,0,0,.38)}.report-detail-shell .report-detail-hero-summary{display:-webkit-box;overflow:hidden;max-width:720px;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ebf5ffe0;font-size:14px;line-height:1.55}.report-detail-shell .report-detail-hero-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px}.report-detail-shell .report-detail-hero-meta{display:flex;flex:1 1 180px;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0;color:#dbeafedb;font-size:12px}.report-detail-shell .report-detail-hero-like-btn{flex:0 0 auto;margin-left:auto}.report-detail-shell .report-detail-hero-author-name{color:#fff;font-size:13px;font-weight:800}.report-detail-shell .report-detail-hero-username{margin-left:4px;color:#dbeafeb8;font-weight:600}.report-detail-shell .report-detail-hero-meta time:before,.report-detail-shell .report-detail-hero-meta>span:not(:first-child):before{margin-right:10px;color:#94a3b8a6;content:"·"}.report-detail-shell .report-detail-story-panel .report-detail-rich-content,.report-detail-shell .report-detail-story-panel .report-detail-content{min-height:132px}.report-detail-shell .panel-heading{min-height:52px;padding:0 18px;border-bottom-color:#94a3b829;background:#111c2c8c}.report-detail-shell .panel-heading h2{color:#fff}.report-detail-shell .portal-report-summary-table div{border-right-color:#94a3b82e}.report-detail-shell .portal-report-main-image{border-color:#94a3b838;border-radius:0;background:#050b14}.report-detail-shell .report-detail-photo-layout{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(148,163,184,.16)}.report-detail-shell .report-detail-photo-layout.has-both{--report-detail-photo-pane-height: clamp(320px, 52vh, 640px);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-panel{border-right:1px solid rgba(148,163,184,.16)}.report-detail-shell .report-detail-photo-layout .report-detail-primary-photo-panel,.report-detail-shell .report-detail-photo-layout .report-detail-photo-panel{display:flex;min-height:0;flex-direction:column;border-top:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-photo-panel{overflow:hidden}.report-detail-shell .report-detail-photo-layout .portal-report-image-panel,.report-detail-shell .report-detail-photo-layout .portal-report-gallery-panel{padding:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll-wrap{flex:0 0 var(--report-detail-photo-pane-height);box-sizing:border-box;height:var(--report-detail-photo-pane-height);min-height:var(--report-detail-photo-pane-height);max-height:var(--report-detail-photo-pane-height)}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame{padding:8px}.report-detail-shell .report-detail-gallery-scroll-wrap{position:relative;isolation:isolate}.report-detail-shell .report-detail-gallery-scroll-wrap:before,.report-detail-shell .report-detail-gallery-scroll-wrap:after{content:"";position:absolute;left:0;right:0;z-index:1;height:var(--report-detail-field-gallery-inset);pointer-events:none;background:var(--report-detail-field-gallery-edge)}.report-detail-shell .report-detail-gallery-scroll-wrap:before{top:0}.report-detail-shell .report-detail-gallery-scroll-wrap:after{bottom:0}.report-detail-shell .report-detail-gallery-scroll{box-sizing:border-box;padding-inline:8px;scrollbar-gutter:stable}.report-detail-shell .portal-report-gallery-panel .report-detail-gallery,.report-detail-shell .report-detail-gallery-scroll .report-detail-gallery{padding:0;margin:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll-wrap{position:relative;display:flex;min-height:0;flex-direction:column}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame{overflow:hidden;background:transparent}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame .report-detail-photo-preview-button{display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:0;background:#050b14}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame img{display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;border:0;border-radius:0}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll{flex:1;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline:8px}.report-detail-shell .report-detail-gallery-scroll-hint{position:absolute;left:50%;z-index:3;display:grid;width:32px;height:32px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;line-height:1;pointer-events:none;transform:translate(-50%)}.report-detail-shell .report-detail-gallery-scroll-hint.is-top{top:calc(var(--report-detail-field-gallery-inset) + 4px)}.report-detail-shell .report-detail-gallery-scroll-hint.is-bottom{bottom:calc(var(--report-detail-field-gallery-inset) + 4px)}.report-detail-shell .report-detail-photo-layout.has-both .portal-report-gallery-panel .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0}.report-detail-shell .report-detail-photo-layout.has-primary-only .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-field-only .report-detail-gallery{padding-left:0;padding-right:0}.report-detail-shell .report-detail-primary-photo-panel{padding:0}.report-detail-shell .report-detail-primary-photo-frame{display:grid;place-items:center;margin:0;padding:18px;background:#050b14}.report-detail-shell .report-detail-primary-photo-frame img{width:auto;max-width:100%;height:auto;max-height:min(72vh,760px);-o-object-fit:contain;object-fit:contain}.report-detail-shell .report-detail-photo-preview-button{position:relative;display:grid;width:100%;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;overflow:hidden}.report-detail-shell .report-detail-photo-preview-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a6b;color:#fff;font-size:22px;opacity:0;transition:opacity .18s ease;pointer-events:none}.report-detail-shell .report-detail-photo-preview-button .report-detail-image-label{position:absolute;left:0;right:0;bottom:0;z-index:1;display:block;min-height:30px;padding:8px 12px;background:#0f172ab8;color:#fff;font-size:12px;font-weight:800;line-height:1.25;text-align:left;text-shadow:0 1px 2px rgba(2,6,23,.5);overflow-wrap:anywhere;pointer-events:none}.report-detail-shell .report-detail-photo-preview-button:hover .report-detail-photo-preview-icon,.report-detail-shell .report-detail-photo-preview-button:focus-visible .report-detail-photo-preview-icon{opacity:1}.report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{display:block}.report-detail-shell .report-detail-photo-preview-button:focus-visible{outline:3px solid rgba(125,211,252,.65);outline-offset:3px}.report-detail-shell .report-primary-button,.report-detail-shell .report-secondary-button{min-height:42px;border-radius:7px;border:1px solid rgba(96,165,250,.28);font-size:13px;font-weight:900}.report-detail-shell .report-primary-button{background:#144276;color:#fff}.report-detail-shell .report-primary-button:hover{border-color:#7dd3fc99;background:#1d5b9c}.report-detail-shell .report-secondary-button{background:#142238;color:#cfe4ff}.report-detail-shell .report-secondary-button:hover{border-color:#7dd3fc8c;background:#1a3150;color:#fff}.report-detail-shell .report-primary-button:disabled,.report-detail-shell .report-secondary-button:disabled{border-color:#94a3b824;background:#111827;color:#5f7188;cursor:not-allowed}.report-detail-shell .portal-report-actions .report-secondary-button{min-width:86px}.report-detail-shell .report-comment-form{display:grid;gap:10px;padding:14px 18px 18px}.report-detail-shell .report-comment-form textarea{width:100%;min-height:88px;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;outline:0;resize:vertical;background:#162b44;color:#f8fbff;font:inherit;line-height:1.5}.report-detail-shell .report-comment-form textarea::-moz-placeholder{color:#7f96b3}.report-detail-shell .report-comment-form textarea::placeholder{color:#7f96b3}.report-detail-shell .report-comment-form textarea:focus{border-color:#38bdf88c}.report-detail-shell .report-comment-form textarea:-moz-read-only{background:#162b448c;cursor:default}.report-detail-shell .report-comment-form textarea:read-only{background:#162b448c;cursor:default}.report-detail-shell .report-detail-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.report-detail-shell .report-detail-form-actions-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.report-detail-shell .report-comment-login-prompt{display:grid;justify-items:center;gap:14px;min-height:148px;margin:0 18px 18px;padding:28px 20px;border:1px dashed rgba(96,165,250,.22);border-radius:8px;background:#0c15238c;text-align:center}.report-detail-shell .report-comment-login-prompt p{margin:0;color:#9db4cf;font-size:14px;line-height:1.5}.report-detail-shell .report-comment-list{display:grid;gap:0;margin:0;padding:12px 14px 0;list-style:none}.report-detail-shell .report-comment-list li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:12px 14px 12px 0;border:1px solid rgba(96,165,250,.16);background:#0b1626}.report-detail-shell .report-comment-avatar{display:inline-grid;width:42px;height:42px;margin-left:8px;place-items:center;border-radius:50%;background:#145577;color:#f0fbff;font-size:14px;font-weight:900}.report-detail-shell .report-comment-body{display:grid;gap:4px;min-width:0}.report-detail-shell .report-comment-body strong{color:#f8fbff;font-size:14px;font-weight:900}.report-detail-shell .report-comment-list p{overflow:hidden;margin:0;color:#c8dcf2;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.report-detail-shell .report-comment-list .report-empty-row{display:block;min-height:0;padding:16px 0;border:1px solid rgba(96,165,250,.14);border-radius:8px;background:#101d2e;color:#8fa8c2;text-align:center}.report-detail-shell .report-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-detail-shell .report-detail-gallery-item{margin:0;overflow:hidden;border-radius:0;border:1px solid rgba(148,163,184,.22);background:#050b14}.report-detail-shell .report-detail-primary-photo-frame img,.report-detail-shell .report-detail-gallery-item img,.report-detail-shell .report-detail-gallery-item .report-detail-photo-preview-button{border-radius:0}.report-detail-shell .report-detail-gallery-item img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain}.report-detail-shell .report-detail-board-list-lead{margin:0;padding:0 18px 10px;color:#8fb0d6;font-size:12px;line-height:1.45}.report-detail-shell .report-detail-board-table{display:grid;width:100%}.report-detail-shell .report-detail-board-row{display:grid;grid-template-columns:56px 150px minmax(0,1fr) 120px 150px 86px;gap:12px;align-items:center;min-height:48px;padding:0 16px;border-top:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:13px;text-decoration:none}.report-detail-shell .report-detail-board-row:not(.is-head):hover{border-top-color:#94a3b82e;background:#1f75d629;box-shadow:inset 0 0 0 1px #39a9ff47;color:#fff}.report-detail-shell .report-detail-board-row.is-head{min-height:40px;background:#0c1523;color:#8fb0d6;font-size:12px;font-weight:900}.report-detail-shell .report-detail-board-row>span,.report-detail-shell .report-detail-board-row>strong,.report-detail-shell .report-detail-board-row>time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-shell .report-detail-board-row>strong{display:inline-flex;align-items:center;gap:8px;color:#f8fbff;font-size:14px}.report-detail-shell .report-detail-board-row em{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:5px;background:#1d4ed8;color:#fff;font-size:12px;font-style:normal;font-weight:900}.report-detail-shell .report-detail-board-empty{margin:0;padding:18px;color:#9db4cf;font-size:13px}.report-detail-shell .captain-article{gap:12px}.report-detail-shell .captain-article-meta,.report-detail-shell .captain-article-note{border-color:#94a3b833;border-radius:7px;background:#111c2c}.report-detail-shell .captain-article-meta dt{color:#8fb0d6}.report-detail-shell .captain-article-meta dd,.report-detail-shell .captain-article-note h3,.report-detail-shell .captain-article-note p,.report-detail-shell .captain-article-body{color:#f8fbff}.report-detail-shell .captain-article-body{border-top-color:#94a3b82e}.report-detail-shell .captain-article-body p,.report-detail-shell .captain-article-body li{color:#dbeafe}.report-detail-shell .report-secondary-button.danger{border-color:#f8717180;color:#fecaca}.report-detail-shell .report-secondary-button.danger:hover{background:#f871711f}.app-shell[data-theme=light] .report-detail-shell{--report-detail-field-gallery-edge: #ffffff}.app-shell[data-theme=light] .report-detail-shell .portal-report-detail,.app-shell[data-theme=light] .report-detail-shell .portal-report-comments-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-gallery-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-image-panel{border-color:#dbe4ef;background:#fff;color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-primary-photo-frame{background:#edf3f8}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame{background:transparent}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame .report-detail-photo-preview-button{border-color:#dbe4ef;background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .portal-report-main-image{border-color:#cbd5e1;background:#fff}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-head,.app-shell[data-theme=light] .report-detail-shell .report-detail-page-intro,.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip,.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-action-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel{border-color:#dbe4ef;background:#fff}.app-shell[data-theme=light] .report-detail-action-panel-head,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel-head,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-head{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-action-panel-head h2,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel-head h2,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-head h2,.app-shell[data-theme=light] .report-detail-shell .report-detail-page-intro h1{color:#0f172a}.app-shell[data-theme=light] .report-detail-action-panel-head span,.app-shell[data-theme=light] .report-detail-shell .report-detail-action-panel-head span,.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-head span{color:#64748b}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-ghost,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-ghost,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost{border-color:#cbd5e1;background:#fff;color:#475569}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-ghost:hover,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-ghost:hover,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-ghost:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-primary,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-primary,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary{border-color:#1d4ed857;background:#1d4ed8;color:#fff}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-primary:hover,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-primary:hover,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-primary:hover{border-color:#1d4ed880;background:#1e40af}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-danger,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-danger,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger{border-color:#dc26263d;background:#fff;color:#b91c1c}.app-shell[data-theme=light] .shortcut-action-list .report-detail-btn.is-danger:hover,.app-shell[data-theme=light] .write-report-shortcut-actions .report-detail-btn.is-danger:hover,.app-shell[data-theme=light] .report-detail-action-panel .shortcut-action-list .report-detail-btn.is-danger:hover{border-color:#dc262661;background:#fff1f2;color:#991b1b}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-ghost{border-color:#dbe4ef;background:#f8fafc;color:#334155}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-ghost:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-primary{border-color:#1d4ed857;background:#1d4ed8;color:#fff}.app-shell[data-theme=light] .write-report-shell .report-detail-action-panel-actions .report-detail-btn.is-primary:hover{border-color:#1d4ed880;background:#1e40af}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-meta{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-author{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-username{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-page-badges span{background:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button{border-right-color:#e2e8f0;color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button:hover{background:#f1f5f9;color:#1d4ed8}.app-shell[data-theme=light] .report-detail-shell .report-detail-view-tabs button.is-active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 -2px #2563eb}.app-shell[data-theme=light] .report-detail-shell .report-detail-tab-empty{border-top-color:#e2e8f0;background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-detail-tab-empty p,.app-shell[data-theme=light] .report-detail-shell .report-detail-breadcrumb,.app-shell[data-theme=light] .report-detail-shell .report-detail-breadcrumb-sep{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-back-link{color:#1d4ed8}.app-shell[data-theme=light] .report-detail-shell .report-detail-back-link:hover{color:#1e3a8a}.app-shell[data-theme=light] .report-detail-shell .report-detail-breadcrumb .is-current{color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-detail-toolbar-group{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-ghost{border-color:#cbd5e1;color:#475569}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-ghost:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-like{border-color:#cbd5e1;background:#fff;color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-like em{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-btn.is-like.is-active{border-color:#1d4ed859;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-head{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-head h2{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-hint,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-meta,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-empty{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-empty{border-color:#cbd5e1;background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-report-empty i{color:#2563eb}.app-shell[data-theme=light] .report-detail-shell .report-detail-section-count,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-list-lead,.app-shell[data-theme=light] .report-detail-shell .report-comment-login-prompt{border-color:#cbd5e1;background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-comment-login-prompt p{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip div+div:before{color:#cbd5e1}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip dt{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip dd{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-comment-list .report-empty-row{border-color:#dbe4ef;background:#f8fbff;color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .member-profile-copy strong{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .member-profile-copy span{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero:not(.is-empty){border-bottom:1px solid #dbe4ef}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero:not(.is-empty):before{background:linear-gradient(90deg,#f8fafceb,#f8fafcb8 48%,#f8fafc33)}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero:not(.is-empty):after{background:linear-gradient(180deg,#f8fafc00,#f8fafce0)}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero.is-empty{background:linear-gradient(180deg,#fff,#f8fafc)}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-copy h1,.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-author strong{color:#0f172a;text-shadow:none}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-meta,.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-username{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-summary{color:#475569}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-author-name{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea:-moz-read-only{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-comment-form textarea:read-only{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .portal-report-breadcrumb,.app-shell[data-theme=light] .report-detail-shell .portal-report-author-row,.app-shell[data-theme=light] .report-detail-shell .report-detail-meta,.app-shell[data-theme=light] .report-detail-shell .portal-report-summary-table dt,.app-shell[data-theme=light] .report-detail-shell .panel-heading span,.app-shell[data-theme=light] .report-detail-shell .report-comment-list p,.app-shell[data-theme=light] .report-detail-shell .report-empty-row,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-empty{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .portal-report-breadcrumb strong,.app-shell[data-theme=light] .report-detail-shell .portal-report-header-copy h2,.app-shell[data-theme=light] .report-detail-shell .portal-report-author-row strong,.app-shell[data-theme=light] .report-detail-shell .portal-report-summary-table dd,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel .report-detail-rich-content,.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel .report-detail-content,.app-shell[data-theme=light] .report-detail-shell .report-comment-body strong,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row>strong,.app-shell[data-theme=light] .report-detail-shell .panel-heading h2{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .portal-report-header,.app-shell[data-theme=light] .report-detail-shell .panel-heading,.app-shell[data-theme=light] .report-detail-shell .report-comment-list li,.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row{border-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-comment-list li{background:#fff}.app-shell[data-theme=light] .report-detail-shell .report-comment-avatar{background:#155e75;color:#ecfeff}.app-shell[data-theme=light] .report-detail-shell .panel-heading{background:#f8fbff;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .portal-report-content-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-gallery-panel,.app-shell[data-theme=light] .report-detail-shell .portal-report-image-panel,.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout{border-top-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-panel{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row{color:#475569}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row.is-head{background:#f8fbff;color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head):hover{border-top-color:#e2e8f0;background:#f1f7ff;box-shadow:inset 0 0 0 1px #1f75d638;color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .portal-report-summary-table div{border-right-color:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .portal-report-main-image,.app-shell[data-theme=light] .report-detail-shell .report-detail-gallery-scroll-hint{border-color:#ffffff8c;background:#ffffff73;color:#334155;box-shadow:0 2px 8px #0f172a1f}.app-shell[data-theme=light] .report-detail-shell .report-detail-gallery-item{border-color:#dbe4ef;background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-primary-button{border-color:#1d4ed83d;background:#2563eb;color:#fff}.app-shell[data-theme=light] .report-detail-shell .report-primary-button:hover{border-color:#1d4ed852;background:#1d4ed8}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button{border-color:#d3deed;background:#f8fafc;color:#334155}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .report-detail-shell .report-primary-button:disabled,.app-shell[data-theme=light] .report-detail-shell .report-secondary-button:disabled{border-color:#e5e7eb;background:#f1f5f9;color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-comment-form input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .report-comment-form input::-moz-placeholder{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-comment-form input::placeholder{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button.danger{border-color:#fecaca;color:#b91c1c}.app-shell[data-theme=light] .report-detail-shell .report-secondary-button.danger:hover{background:#fef2f2;color:#991b1b}.app-shell[data-theme=light] .report-detail-shell .captain-article-meta,.app-shell[data-theme=light] .report-detail-shell .captain-article-note{border-color:#dbe4ef;background:#f8fbff}.app-shell[data-theme=light] .report-detail-shell .captain-article-meta dt{color:#64748b}.app-shell[data-theme=light] .report-detail-shell .captain-article-meta dd,.app-shell[data-theme=light] .report-detail-shell .captain-article-note h3,.app-shell[data-theme=light] .report-detail-shell .captain-article-note p,.app-shell[data-theme=light] .report-detail-shell .captain-article-body,.app-shell[data-theme=light] .report-detail-shell .captain-article-body p,.app-shell[data-theme=light] .report-detail-shell .captain-article-body li{color:#0f172a}.app-shell[data-theme=light] .report-detail-shell .captain-article-body{border-top-color:#e2e8f0}@media (max-width: 1180px){.report-detail-shell .report-detail-page-wrap{grid-template-columns:minmax(0,1fr)}.report-detail-shell .report-detail-side-col{position:static;top:auto}}@media (max-width: 860px){.report-detail-shell{overflow-x:hidden;max-width:100%}.report-detail-shell .report-detail-page-wrap,.report-detail-shell .ultimate-main-col{gap:0;min-width:0;max-width:100%}.report-detail-shell .report-detail-surface{gap:12px}.report-detail-shell .portal-report-detail,.report-detail-shell .portal-report-comments-panel,.report-detail-shell .report-detail-board-list-panel{border-right:0;border-left:0;border-radius:0}.report-detail-shell .report-detail-page-head{display:none}.report-detail-shell .report-detail-action-panel--inline{display:block;margin:0;border-right:0;border-left:0;border-radius:0}.report-detail-shell .report-detail-page-intro{padding:12px 14px 14px}.report-detail-shell .report-detail-page-intro h1{font-size:clamp(20px,5.6vw,24px)}.report-detail-shell .report-detail-visual-hero:not(.is-empty){min-height:220px;padding:14px}.report-detail-shell .report-detail-visual-hero.is-empty{padding:14px}.report-detail-shell .report-detail-hero-footer{align-items:center;gap:10px}.report-detail-shell .report-detail-hero-meta{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.report-detail-shell .report-detail-hero-meta time:before,.report-detail-shell .report-detail-hero-meta>span:not(:first-child):before{display:none}.report-detail-shell .report-detail-hero-like-btn{flex:0 0 auto;min-height:36px;padding:0 12px;border-color:#ffffff38;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #02061747}.report-detail-shell .report-detail-hero-like-btn.is-active{border-color:#7dd3fc8c;background:#1d4ed8b8}.report-detail-shell .report-detail-visual-hero.is-empty .report-detail-hero-like-btn{border-color:#94a3b847;background:#111c2cd1;box-shadow:none}.report-detail-shell .report-detail-hero-author-name{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.report-detail-shell .report-detail-hero-username{margin-left:0}.report-detail-shell .report-detail-btn{min-height:40px}.report-detail-shell .report-detail-view-tabs button{min-height:42px;font-size:12px}.report-detail-shell .report-detail-meta-strip{align-items:stretch;min-height:0;padding:10px 14px}.report-detail-shell .report-detail-meta-strip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#94a3b824}.report-detail-shell .report-detail-meta-strip div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 4px;min-width:0;padding:7px 8px;border:0;border-radius:0;background:#111c2c}.report-detail-shell .report-detail-meta-strip div+div:before{display:none}.report-detail-shell .report-detail-meta-strip dt,.report-detail-shell .report-detail-meta-strip dd{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.report-detail-shell .report-detail-meta-strip dt{font-size:10px}.report-detail-shell .report-detail-meta-strip dd{font-size:11px;font-weight:800;line-height:1.35}.report-detail-shell .report-detail-section-head{min-height:44px;padding:0 14px}.report-detail-shell .report-detail-section-side{flex-wrap:wrap;gap:4px 8px}.report-detail-shell .report-detail-section-hint{white-space:normal;text-align:right}.report-detail-shell .report-detail-photo-layout.has-both{--report-detail-photo-pane-height: auto;grid-template-columns:minmax(0,1fr)}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-panel{border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll-wrap{flex:none;height:auto;min-height:0;max-height:none}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-primary-photo-frame img{width:100%;height:auto;max-height:min(48vh,360px);-o-object-fit:contain;object-fit:contain}.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll{max-height:min(52vh,420px)}.report-detail-shell .report-detail-primary-photo-frame{padding:12px}.report-detail-shell .report-detail-primary-photo-frame img{max-height:min(56vh,420px)}.report-detail-shell{--report-detail-field-gallery-inset: 12px}.report-detail-shell .report-detail-gallery-scroll,.report-detail-shell .report-detail-photo-layout.has-both .report-detail-gallery-scroll{padding-inline:12px}.report-detail-shell .report-detail-photo-layout.has-primary-only .report-detail-gallery,.report-detail-shell .report-detail-photo-layout.has-field-only .report-detail-gallery{padding-left:0;padding-right:0}.report-detail-shell .report-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-detail-shell .portal-report-content-panel .report-detail-rich-content,.report-detail-shell .portal-report-content-panel .report-detail-content,.report-detail-shell .report-detail-story-panel .report-detail-rich-content,.report-detail-shell .report-detail-story-panel .report-detail-content{box-sizing:border-box;max-width:100%;padding:14px;overflow-wrap:anywhere;word-break:break-word}.report-detail-shell .report-detail-rich-content img,.report-detail-shell .report-detail-rich-content video,.report-detail-shell .report-detail-rich-content iframe{max-width:100%;height:auto}.report-detail-shell .report-detail-rich-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-detail-shell .report-detail-rich-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.report-detail-shell .report-detail-rich-content h2{font-size:17px;line-height:1.4}.report-detail-shell .report-detail-content{font-size:14px;line-height:1.75}.report-detail-shell .captain-article-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-detail-shell .report-comment-list{padding:10px 10px 0}.report-detail-shell .report-comment-list li{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:10px 10px 10px 0}.report-detail-shell .report-comment-avatar{width:32px;height:32px;margin-left:4px;font-size:12px}.report-detail-shell .report-comment-form{padding:12px 14px 14px}.report-detail-shell .report-comment-form .report-detail-form-actions{flex-direction:column;align-items:stretch}.report-detail-shell .report-comment-form .report-detail-form-actions-end{width:100%;margin-left:0}.report-detail-shell .report-comment-form .report-detail-form-actions-end .report-detail-btn{width:100%}.report-detail-shell .report-comment-login-prompt{margin:0 14px 14px;padding:22px 16px}.report-detail-shell .report-detail-board-list-lead{padding:0 14px 8px}.report-detail-shell .report-detail-board-row.is-head{display:none}.report-detail-shell .report-detail-board-row:not(.is-head){display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:12px 14px}.report-detail-shell .report-detail-board-row:not(.is-head)>span:first-child{display:none}.report-detail-shell .report-detail-board-row:not(.is-head)>strong{order:1;width:100%;white-space:normal;overflow:visible;text-overflow:unset;font-size:15px;line-height:1.4}.report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(2){order:2;color:#8fb0d6;font-size:12px;white-space:normal;overflow:visible;text-overflow:unset}.report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(4),.report-detail-shell .report-detail-board-row:not(.is-head)>time{order:3;color:#94a3b8;font-size:12px;white-space:normal;overflow:visible;text-overflow:unset}.report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(5){order:4;color:#7dd3fc;font-size:12px;white-space:normal;overflow:visible;text-overflow:unset}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip dl{border-color:#e2e8f0;background:#e2e8f0}.app-shell[data-theme=light] .report-detail-shell .report-detail-meta-strip div{background:#f8fafc}.app-shell[data-theme=light] .report-detail-shell .report-detail-hero-like-btn{border-color:#ffffff6b;background:#0f172a7a;color:#fff}.app-shell[data-theme=light] .report-detail-shell .report-detail-visual-hero.is-empty .report-detail-hero-like-btn{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(2){color:#64748b}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(4),.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>time{color:#94a3b8}.app-shell[data-theme=light] .report-detail-shell .report-detail-board-row:not(.is-head)>span:nth-child(5){color:#2563eb}}@media (max-width: 420px){.report-detail-shell .report-detail-meta-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-shell .report-detail-gallery,.report-detail-shell .captain-article-meta dl{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1180px){.page-shell{min-width:0}.site-header.innak-header{grid-template-columns:150px minmax(280px,1fr) auto;padding:0 18px}.global-nav.innak-nav,.notice-strip,.innak-notice-strip{padding-left:18px;padding-right:18px}.portal-grid.innak-grid,.portal-detail-grid{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr)}.right-rail,.portal-detail-right-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.right-rail>*,.portal-detail-right-rail>*{min-width:0}.side-banner-stack,.right-rail-banner-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.site-header.innak-header{grid-template-columns:1fr auto;min-height:58px;padding:0 14px}.innak-search-box,.global-nav.innak-nav,.onnak-header-actions .onnak-header-button{display:none}.hamburger{display:flex}.notice-strip,.innak-notice-strip{position:sticky;top:58px;z-index:80;padding:10px 14px;font-size:12px}.portal-grid.innak-grid,.portal-detail-grid{width:calc(100% - 24px);padding-top:14px}.headline-feature-image{height:220px}.headline-feature-copy h3{font-size:20px}.headline-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-banner-strip,.innak-inline-strip,.innak-board-grid,.right-rail,.portal-detail-right-rail,.side-banner-stack,.right-rail-banner-stack,.partner-shop-strip{grid-template-columns:1fr}.campaign-copy{display:grid;gap:14px;font-size:14px}.campaign-copy:after{justify-self:start}.headline-list li{grid-template-columns:28px minmax(0,1fr) auto}.headline-list-sub{grid-column:2 / -1}.headline-list li time{display:none}.board-list li{grid-template-columns:28px minmax(0,1fr) auto}.board-list .reaction-meta,.board-side{grid-column:2 / -1}.feed-table{min-width:760px}.list-panel{overflow-x:auto}.auth-page-shell{padding:24px 12px}.auth-header,.auth-page-shell>.auth-panel{width:min(440px,100%)}.auth-page-shell>.auth-mode-switch{width:calc(100% - 64px)}}.auth-page-shell{display:flex;min-height:100vh;max-height:100vh;width:100%;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:28px 16px;background:linear-gradient(135deg,#0f3460,#1e63b6)}.auth-header{display:flex;width:min(520px,100%);min-height:118px;margin:0;align-items:center;justify-content:center;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#0f3460,#1e63b6);box-shadow:0 24px 70px #0d1b2a33}.auth-brand-lockup{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.auth-brand-lockup .onnak-logo-mark{width:34px;height:34px;border-radius:8px}.auth-brand-lockup h1{margin:0;color:#fff;font-size:24px;line-height:1;font-weight:900;letter-spacing:-.02em}.auth-brand-lockup p{margin:6px 0 0;color:#ffffffa8;font-size:12px;line-height:1}.auth-page-shell>.auth-panel{width:min(520px,100%)}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:46px;width:100%;margin:0 0 30px;padding:4px;gap:0;border-radius:9px;background:#f2f5f9}.auth-mode-switch button{min-height:38px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--onnak-text-2);font-size:14px;font-weight:800;text-align:center;cursor:pointer}.auth-mode-switch button.is-active{background:#fff;color:var(--onnak-text-1);box-shadow:0 2px 9px #0d1b2a1f}.auth-page-shell>.auth-panel{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 190px);margin:0;padding:28px 32px 30px;border:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 24px 70px #0d1b2a47}.auth-form{display:grid;gap:16px;min-height:0;overflow-y:auto;padding-right:4px}.auth-form label,.auth-role-field{display:grid;gap:8px}.auth-signup-step{display:grid;gap:14px}.auth-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-step-tabs span{min-width:0;padding:7px 6px;border-radius:7px;background:#edf2f7;color:var(--onnak-text-3);font-size:12px;font-weight:900;text-align:center}.auth-step-tabs span.is-active{background:var(--onnak-brand-light);color:var(--onnak-brand)}.auth-form span{color:var(--onnak-text-1);font-size:13px;font-weight:900}.auth-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #dbe4ef;border-radius:9px;outline:0;background:#fff;color:var(--onnak-text-1);font-size:16px}.auth-form input::-moz-placeholder{color:var(--onnak-text-4)}.auth-form input::placeholder{color:var(--onnak-text-4)}.auth-role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dbe4ef;border-radius:9px;background:#f5f7fa}.auth-role-switch button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--onnak-text-2);font-size:13px;font-weight:900;cursor:pointer}.auth-role-switch button.is-active{background:#fff;color:var(--onnak-brand-mid);box-shadow:0 2px 8px #0d1b2a1f}.auth-notice-box,.auth-info-note{padding:12px 14px;border:1px solid #dbe4ef;border-radius:9px;background:#f8fbff;color:var(--onnak-text-2);font-size:13px;line-height:1.5}.auth-info-note{border-color:#bae6fd;background:#f0f9ff;color:#075985;font-weight:700}.auth-terms-list{display:grid;gap:10px;padding:2px 0}.auth-step-divider{height:1px;background:#dbe4ef}.auth-check-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}.auth-check-row input{width:16px;min-height:16px;padding:0;border-radius:3px}.auth-check-row span{min-width:0;color:var(--onnak-text-2);font-size:13px;line-height:1.35}.auth-check-row button{min-height:auto;padding:0;border:0;background:transparent;color:var(--onnak-brand-mid);font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.auth-modal-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;border:0;background:transparent}.auth-modal-backdrop-btn{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0d1b2a94;cursor:pointer}.auth-terms-modal{position:relative;z-index:1;width:min(460px,100%);max-height:min(640px,calc(100vh - 40px));margin:20px auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0d1b2a5c}.auth-terms-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dbe4ef;background:#f8fbff}.auth-terms-modal-head strong{color:var(--onnak-text-1);font-size:16px;font-weight:900}.auth-terms-modal-head button{min-height:auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--onnak-text-2);cursor:pointer}.auth-terms-modal-close{display:grid;width:32px;height:32px;place-items:center}.auth-terms-modal-close svg{width:18px;height:18px;stroke-width:2.5}.auth-terms-modal-close:hover,.auth-terms-modal-close:focus-visible{background:#eaf2fb;color:var(--onnak-brand)}.auth-terms-modal-body{max-height:430px;overflow-y:auto;padding:18px;color:var(--onnak-text-2);font-size:14px;line-height:1.7;white-space:pre-line}.auth-email-verification-modal{width:min(420px,calc(100vw - 32px))}.auth-email-verification-form{display:grid;gap:16px;padding:18px}.auth-email-verification-form p{margin:0;color:var(--onnak-text-2);font-size:14px;font-weight:800;line-height:1.55}.auth-email-verification-form p strong{color:var(--onnak-brand-mid);font-weight:900}.auth-email-verification-field{display:grid;gap:8px}.auth-email-verification-field>span{color:var(--onnak-text-2);font-size:13px;font-weight:900}.auth-email-verification-input-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #dbe4ef;border-radius:9px;background:#f8fbff}.auth-email-verification-input-row svg{width:17px;height:17px;color:var(--onnak-brand-mid);stroke-width:2.4}.auth-email-verification-input-row input{width:100%;min-height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--onnak-text-1);font-size:16px;font-weight:800}.auth-email-verification-input-row input::-moz-placeholder{color:var(--onnak-text-4)}.auth-email-verification-input-row input::placeholder{color:var(--onnak-text-4)}.auth-primary-button{width:100%;min-height:48px;margin-top:2px;border:0;border-radius:9px;background:var(--onnak-accent);color:#fff;font-size:15px;font-weight:900;box-shadow:none;cursor:pointer}.auth-primary-button:disabled,.auth-secondary-button:disabled{opacity:.6;cursor:default}.auth-secondary-button{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:var(--onnak-text-1);font-size:14px;font-weight:900;cursor:pointer}.auth-text-button{width:-moz-fit-content;width:fit-content;justify-self:center;min-height:auto;padding:0;border:0;background:transparent;color:var(--onnak-text-3);font-size:13px;font-weight:900;cursor:pointer}.auth-form-switch-copy{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;color:var(--onnak-text-3);font-size:13px;line-height:1.4}.auth-form-switch-copy button{display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;background:transparent;color:var(--onnak-brand-mid);font-size:13px;font-weight:900;line-height:inherit;cursor:pointer}.auth-home-button{min-height:auto;margin-top:16px;padding:0;border:0;background:transparent;color:#ffffffbd;font-size:14px;font-weight:800;box-shadow:none;cursor:pointer}.auth-home-button:before{content:"← "}.app-shell[data-theme=light] .onnak-card-shell{background:#fff;border-color:#d8e4ee;box-shadow:0 4px 14px #0f172a0a}.app-shell[data-theme=light] .onnak-card-shell h1,.app-shell[data-theme=light] .onnak-card-shell h2,.app-shell[data-theme=light] .onnak-card-shell h3,.app-shell[data-theme=light] .onnak-card-shell strong,.app-shell[data-theme=light] .onnak-card-shell .text-white,.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#e9f0fb]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#dfefff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cbd8e9]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#dbe8f8]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cfefff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cde3ff]"]{color:#12385d}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#b8c7db]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#aebed2]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9caec6]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9cb7d7]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9bb1cf]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#b8c5d7]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#c7d8ed]"]{color:#475569}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#7f8ea3]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#8fa1b9]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#8da0ba]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#667890]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#607089]"]{color:#64748b}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#070c1485]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#0b121d]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#0b111b]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#0d1420]"]{background-color:#f8fbff}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#243247]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#1a2739]"]{border-color:#d8e4ee}.app-shell[data-theme=light] .onnak-card-shell [class*="border-white/[.07]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-white/[.08]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-white/10"]{border-color:#dbe4ef}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#182637]"]{background-color:#e2e8f0}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ffb84d14]"]{background-color:#fff7ed}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffd79a]"]{color:#b45309}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d3d]"]{border-color:#fed7aa}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff17]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff14]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff1f]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#39a9ff21]"]{background-color:#eff6ff}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9dd9ff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ccecff]"]{color:#1d4ed8}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9ed1ff]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cfefff]"]{color:#3b82f6}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff2e]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff21]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff3d]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#39a9ff59]"]{border-color:#bfdbfe}.app-shell[data-theme=light] .home-tide-summary-row{border-bottom-color:#cbd8e6}.app-shell[data-theme=light] .home-tide-summary-row span{color:#64748b}.app-shell[data-theme=light] .home-tide-summary-row .home-tide-summary-next{color:#3b82f6}.app-shell[data-theme=light] .home-tide-summary-meta{color:#64748b}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#59d6a614]"]{background-color:#f0fdf4}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#9be8c5]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#beffdf]"]{color:#15803d}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#59d6a630]"]{border-color:#bbf7d0}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#a78bfa17]"]{background-color:#f5f3ff}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#cbb5ff]"]{color:#6d28d9}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#a78bfa33]"]{border-color:#ddd6fe}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ff6b5d21]"]{background-color:#fef2f2}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffd0cc]"]{color:#b91c1c}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ff6b5d33]"]{border-color:#fecaca}.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ffb84d21]"],.app-shell[data-theme=light] .onnak-card-shell [class*="bg-[#ffb84d1f]"]{background-color:#fff7ed}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffe2aa]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffe1a7]"],.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#d1bd91]"]{color:#b45309}.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d38]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d33]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d47]"],.app-shell[data-theme=light] .onnak-card-shell [class*="border-[#ffb84d21]"]{border-color:#fed7aa}.app-shell[data-theme=light] .onnak-card-shell [class*="text-[#ffb84d]"]{color:#d97706}.app-shell[data-theme=light] .onnak-card-shell button[class*="bg-[#39a9ff21]"][class*="text-[#cfefff]"]{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.app-shell[data-theme=light] .onnak-card-shell button[class*="bg-[#0d1420]"][class*="text-[#9caec6]"]{background-color:#fff;border-color:#d8e4ee;color:#475569}.app-shell[data-theme=light] .onnak-card-shell button[class*="bg-[#0d1420]"][class*="text-[#9caec6]"]:hover{border-color:#1d4ed8;color:#1d4ed8}.onnak-photo-tile{isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.home-photo-period-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(57,169,255,.18);border-radius:999px;background:#060d18b8}.home-photo-period-tabs button{min-width:38px;min-height:24px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#7f8ea3;font-size:11px;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease}.home-photo-period-tabs button:hover{color:#cde3ff}.home-photo-period-tabs button.is-active{background:#39a9ff;color:#fff}.onnak-photo-tile .home-photo-tile-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background-position:center;background-size:cover;transform:scale(1);transform-origin:center;transition:transform .28s ease,filter .28s ease;will-change:transform}.onnak-photo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000024,#0000000a 38%,#0000008a);pointer-events:none}.onnak-photo-tile>span,.onnak-photo-tile>div{z-index:2}.onnak-photo-tile:hover,.onnak-photo-tile:focus-visible{border-color:#39a9ff6b;box-shadow:0 10px 24px #00000038}.onnak-photo-tile:hover .home-photo-tile-media,.onnak-photo-tile:focus-visible .home-photo-tile-media{transform:scale(1.08);filter:saturate(1.06)}.home-popular-photo-grid.compact{min-height:132px;align-items:stretch}.home-popular-photo-grid.compact .onnak-photo-tile{height:108px}.home-popular-photo-grid.compact>.col-span-full{display:grid;min-height:104px;place-items:center;padding:0 16px}.home-popular-photo-grid.validation{padding:0}.home-popular-photo-grid.validation .onnak-photo-tile{height:142px}.home-popular-photo-grid.validation>.col-span-full{display:grid;min-height:154px;place-items:center;padding:0 16px;border:1px dashed #243247;border-radius:12px;background:#070c14}@media (prefers-reduced-motion: reduce){.onnak-photo-tile,.onnak-photo-tile .home-photo-tile-media{transition:none}.onnak-photo-tile:hover .home-photo-tile-media,.onnak-photo-tile:focus-visible .home-photo-tile-media{transform:none;filter:none}}.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile span{background-color:#0000008c;border-color:#ffffff40;color:#fff}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs{border-color:#bfdbfe;background:#eff6ff}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs button{color:#64748b}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs button:hover{color:#1d4ed8}.app-shell[data-theme=light] .onnak-card-shell .home-photo-period-tabs button.is-active{background:#1d4ed8;color:#fff}.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile div{color:#fff}.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile .home-photo-tile-caption,.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile .home-photo-tile-caption strong,.app-shell[data-theme=light] .onnak-card-shell .onnak-photo-tile .home-photo-tile-caption small{color:#fff!important}.weather-page{width:100%;max-width:var(--ultimate-layout-width, 1280px);margin:0 auto;padding:24px 16px 60px;display:flex;flex-direction:column;gap:16px;color:#cbd8e9}.weather-portal-outer{padding-top:0;padding-bottom:60px}.weather-portal-wrap{align-items:start}.weather-portal-wrap .weather-page{max-width:none;margin:0;padding:0}.weather-portal-main,.weather-side-col{min-width:0}.weather-side-col .board-page-panel{overflow:hidden;border:1px solid #243247;border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff08}.weather-side-col .board-panel-title-row{min-height:48px;padding:0 16px;align-items:center;border-bottom:1px solid var(--ultimate-line);background:#ffffff06}.weather-side-col .board-panel-title-row h2{margin:0;color:var(--ultimate-text);font-size:14px;font-weight:900;letter-spacing:0;line-height:1.3}.weather-side-col .board-panel-title-row span{color:var(--ultimate-text-3);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3;white-space:nowrap}.weather-side-col .detail-side-link-list{display:grid;gap:4px;padding:10px 12px 12px}.weather-side-menu{display:flex;flex-direction:column;padding:10px 12px 12px;gap:4px}.weather-side-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:38px;min-height:38px;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:4px;background:#0f1b2bdb;color:#b8c7da;font-size:12px;font-weight:800;line-height:1.35;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.weather-side-menu button:hover{border-color:#60a5fa75;background:#1f75d624;color:#e5f0ff}.weather-side-menu button.is-active{background:#1f75d626;color:var(--ultimate-blue);font-weight:800}.weather-side-menu button i{color:currentColor;font-size:10px;opacity:.6}.weather-side-col .detail-side-link-list button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:38px;min-height:38px;padding:0 10px;border:1px solid var(--ultimate-line);border-radius:4px;background:#0f1b2bdb;color:#b8c7da;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.weather-side-col .detail-side-link-list button:hover{border-color:#60a5fa75;background:#1f75d624;color:#e5f0ff}.weather-side-col .detail-side-link-list button i{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:4px;background:#60a5fa21;color:#93c5fd;font-size:11px}.weather-geo-warning{padding:10px 14px;border-radius:10px;background:#2a1d10;border:1px solid #4a2f15;color:#ffb84d;font-size:13px}.weather-region-picker{display:flex;flex-wrap:wrap;gap:8px}.weather-region-picker button{padding:6px 14px;border-radius:999px;border:1px solid #243247;background:#121d2df2;color:#cbd8e9;font-size:13px;font-weight:700;cursor:pointer}.weather-region-picker button:hover{border-color:#39a9ff;color:#39a9ff}.weather-region-picker button.is-active{background:#39a9ff;border-color:#39a9ff;color:#fff}.weather-region-note{margin:-2px 0 0;color:#7f8ea3;font-size:12px;font-weight:700}.weather-dashboard-page{gap:14px}.weather-dashboard-region-bar{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border:1px solid #243247;border-radius:14px;background:linear-gradient(90deg,#39a9ff29,#17253a66 34%,#0d141ff0),#0d141f;box-shadow:inset 0 1px #ffffff0a}.weather-dashboard-region-bar>div:first-child{display:grid;gap:4px}.weather-dashboard-region-bar>div:first-child span{color:#7aa6d6;font-size:11px;font-weight:900}.weather-dashboard-region-bar>div:first-child strong{color:#f8fbff;font-size:14px;font-weight:900}.weather-dashboard-region-picker{justify-content:flex-end}.weather-dashboard-hero,.weather-dashboard-card,.weather-marine-signal,.weather-fishing-checklist article{border:1px solid #243247;border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff08}.weather-dashboard-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);gap:18px;overflow:hidden;padding:22px;background:radial-gradient(circle at 18% 18%,rgba(57,169,255,.2),transparent 34%),radial-gradient(circle at 78% 16%,rgba(94,234,212,.12),transparent 32%),linear-gradient(135deg,#13233a,#0e1725 52%,#0b111b)}.weather-dashboard-hero.is-good,.weather-dashboard-hero.is-watch,.weather-dashboard-hero.is-bad{border-color:#60a5fa5c}.weather-dashboard-hero-main{display:grid;gap:18px;min-width:0}.weather-dashboard-eyebrow,.weather-dashboard-meta-row{display:flex;flex-wrap:wrap;gap:8px}.weather-dashboard-eyebrow span,.weather-dashboard-meta-row span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a73;padding:0 10px;color:#b8c7da;font-size:12px;font-weight:800}.weather-dashboard-eyebrow span:first-child{border-color:#39a9ff52;background:#1f75d629;color:#9ed1ff}.weather-dashboard-temp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.weather-dashboard-temp-row strong{display:flex;align-items:flex-start;color:#fff;font-size:82px;font-weight:950;letter-spacing:0;line-height:.92;text-shadow:0 2px 0 rgba(255,255,255,.08),0 16px 28px rgba(0,8,20,.22)}.weather-dashboard-temp-row small{margin:8px 0 0 7px;color:#bfdbfe;font-size:25px;font-weight:950;letter-spacing:0;text-shadow:none}.weather-dashboard-temp-row p{margin:12px 0 0;color:#d7e6f8;font-size:16px;font-weight:950}.weather-dashboard-hero-icon{width:148px;color:#facc15;font-size:142px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.22))}.weather-readiness-panel{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-content:stretch;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#070c148f}.weather-readiness-score{display:grid;place-items:center;min-height:154px;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:linear-gradient(180deg,#0a1b2fd6,#07121ff0);text-align:center;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00081429}.weather-readiness-score span,.weather-readiness-score em{color:#9bb1cf;font-size:12px;font-style:normal;font-weight:850}.weather-readiness-score strong{display:inline-grid;width:76px;height:76px;place-items:center;border:7px solid rgba(94,231,167,.34);border-radius:999px;background:#030a128a;color:#fff;font-size:32px;font-weight:950;line-height:1}.weather-readiness-copy{display:grid;align-content:start;gap:8px;min-width:0}.weather-readiness-copy h2{margin:0;color:#fff;font-size:23px;font-weight:950;letter-spacing:0}.weather-readiness-copy p{margin:0;color:#9bb1cf;font-size:13px;font-weight:750;line-height:1.45}.weather-readiness-copy div{display:grid;gap:3px;margin-top:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a80}.weather-readiness-copy div span{color:#7f8ea3;font-size:11px;font-weight:850}.weather-readiness-copy div strong{color:#e5f0ff;font-size:15px;font-weight:900}.weather-readiness-type-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weather-readiness-type{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a7a}.weather-readiness-type span,.weather-readiness-type small{color:#8fa1b9;font-size:11px;font-weight:800}.weather-readiness-type strong{color:#fff;font-size:14px;font-weight:950}.weather-readiness-type.is-good strong,.weather-marine-signal.is-good em,.weather-hourly-ops-cell.is-good em,.weather-daily-ops-cell.is-good em{color:#5ee7a7}.weather-readiness-type.is-watch strong,.weather-marine-signal.is-watch em,.weather-hourly-ops-cell.is-watch em,.weather-daily-ops-cell.is-watch em{color:#fbbf24}.weather-readiness-type.is-bad strong,.weather-marine-signal.is-bad em,.weather-hourly-ops-cell.is-bad em,.weather-daily-ops-cell.is-bad em{color:#fb7185}.weather-marine-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.weather-marine-signal{display:grid;position:relative;overflow:hidden;gap:8px;min-height:150px;padding:15px}.weather-marine-signal>div{display:flex;align-items:center;gap:8px;color:#8fa1b9;font-size:12px;font-weight:900}.weather-marine-signal i{display:inline-grid;position:absolute;right:-8px;bottom:-12px;z-index:0;width:auto;height:auto;place-items:center;border-radius:0;background:transparent;color:#93c5fd;font-size:86px;opacity:.13;pointer-events:none}.weather-marine-signal>*,.weather-marine-signal>div span{position:relative;z-index:1}.weather-marine-signal strong{color:#fff;font-size:25px;font-weight:950;line-height:1}.weather-marine-signal p{margin:0;color:#94a3b8;font-size:12px;font-weight:750;line-height:1.4}.weather-marine-signal em{align-self:end;font-size:12px;font-style:normal;font-weight:950}.weather-fishing-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weather-fishing-checklist article{display:grid;gap:8px;min-height:118px;padding:15px}.weather-fishing-checklist span{color:#9ed1ff;font-size:12px;font-weight:950}.weather-fishing-checklist p{margin:0;color:#d7e6f8;font-size:13px;font-weight:750;line-height:1.55}.weather-dashboard-card{padding:18px}.weather-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.weather-section-heading div{display:grid;gap:3px}.weather-section-heading span{color:#7aa6d6;font-size:11px;font-weight:950}.weather-section-heading h2{margin:0;color:#f8fbff;font-size:18px;font-weight:950;letter-spacing:0}.weather-section-heading p{max-width:420px;margin:0;color:#8fa1b9;font-size:12px;font-weight:750;line-height:1.45;text-align:right}.weather-hourly-ops-rail{position:relative}.weather-hourly-ops-grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px;scroll-behavior:smooth;scroll-padding-inline:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.weather-hourly-ops-grid::-webkit-scrollbar{display:none}.weather-hourly-ops-cell{display:grid;flex:0 0 110px;gap:6px;min-height:174px;padding:12px;border:1px solid #1a2739;border-radius:12px;background:#0a1421;scroll-snap-align:start}.weather-hourly-ops-nav{position:absolute;top:50%;z-index:3;display:inline-grid;width:38px;height:38px;aspect-ratio:1 / 1;place-items:center;transform:translateY(-50%);border:1px solid rgba(191,219,254,.3);border-radius:999px;background:linear-gradient(135deg,#fff3,#7dd3fc14),#08142275;color:#e0f2fe;cursor:pointer;box-shadow:inset 0 1px #fff3,0 12px 24px #00081433;-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.weather-hourly-ops-nav:hover{border-color:#bae6fd94;background:linear-gradient(135deg,#ffffff47,#7dd3fc29),#0e203494;color:#fff;transform:translateY(-50%) scale(1.03)}.weather-hourly-ops-nav.is-prev{left:-12px}.weather-hourly-ops-nav.is-next{right:-12px}.weather-hourly-ops-time{color:#7f8ea3;font-size:11px;font-weight:900}.weather-hourly-ops-icon{height:34px;color:#facc15;font-size:34px}.weather-hourly-ops-cell strong{color:#fff;font-size:23px;font-weight:950}.weather-hourly-ops-cell em{font-size:12px;font-style:normal;font-weight:950}.weather-hourly-ops-cell small{color:#8fa1b9;font-size:11px;font-weight:800;line-height:1.25}.weather-daily-ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.weather-daily-ops-cell{display:grid;gap:9px;min-height:154px;padding:13px;border:1px solid #1a2739;border-radius:12px;background:#0a1421}.weather-daily-ops-cell>div{display:flex;justify-content:space-between;gap:8px}.weather-daily-ops-cell span{color:#7f8ea3;font-size:12px;font-weight:900}.weather-daily-ops-cell em{font-size:11px;font-style:normal;font-weight:950}.weather-daily-ops-cell .weather-symbol-icon{width:42px;height:42px}.weather-daily-ops-cell strong{color:#fff;font-size:17px;font-weight:950}.weather-daily-ops-cell small{color:#8fa1b9;font-size:12px;font-weight:800;line-height:1.35}.weather-tide-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.weather-tide-ops-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(93,128,170,.38);border-radius:12px;background:#0a1421c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.weather-tide-ops-summary span{color:#7f8ea3;font-size:11px;font-weight:900}.weather-tide-ops-summary strong{color:#fff;font-size:20px;font-weight:950;line-height:1.1}.weather-tide-ops-summary small{color:#8fa1b9;font-size:11px;font-weight:750;line-height:1.35}.weather-tide-ops-chart{display:flex;align-items:end;gap:6px;height:148px;margin-bottom:14px;padding:14px 12px 24px;border:1px solid #1a2739;border-radius:12px;background:linear-gradient(180deg,rgba(57,169,255,.1),transparent 48%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(127,142,163,.12) 35px),#0a1421}.weather-tide-ops-slot{position:relative;display:flex;flex:1 1 0;min-width:10px;height:100%;align-items:end;justify-content:center}.weather-tide-ops-bar{display:block;width:100%;max-width:22px;min-height:6px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#67e8f9,#1f75d6);box-shadow:0 0 12px #39a9ff38}.weather-tide-ops-slot span:last-child{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);color:#7f8ea3;font-size:10px;font-weight:900;white-space:nowrap}.weather-tide-ops-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.weather-tide-ops-event{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(93,128,170,.38);border-radius:12px;background:#0a1421c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.weather-tide-ops-event span{font-size:11px;font-weight:950}.weather-tide-ops-event.is-high span{color:#fb923c}.weather-tide-ops-event.is-low span{color:#67e8f9}.weather-tide-ops-event strong{color:#fff;font-size:20px;font-weight:950}.weather-tide-ops-event small{color:#8fa1b9;font-size:11px;font-weight:800}.weather-dashboard-state{display:grid;justify-items:center;gap:9px;padding:44px 18px;border:1px dashed #243247;border-radius:14px;background:#0a1421;color:#8fa1b9;font-size:13px;font-weight:800;text-align:center}.weather-dashboard-state i{color:#39a9ff;font-size:18px}.weather-dashboard-state i.fa-spinner{animation:board-loading-spin .85s linear infinite}.weather-dashboard-state.is-error i{color:#ffb84d}.weather-dashboard-state button{border:0;background:transparent;color:#9ed1ff;font-weight:900;text-decoration:underline;cursor:pointer}.app-shell[data-theme=light] .weather-dashboard-region-bar,.app-shell[data-theme=light] .weather-dashboard-hero,.app-shell[data-theme=light] .weather-dashboard-card,.app-shell[data-theme=light] .weather-marine-signal,.app-shell[data-theme=light] .weather-fishing-checklist article{border-color:#dbe3ee;background:#fff;box-shadow:none}.app-shell[data-theme=light] .weather-dashboard-region-bar>div:first-child span,.app-shell[data-theme=light] .weather-section-heading span{color:#1d4ed8}.app-shell[data-theme=light] .weather-dashboard-region-bar>div:first-child strong,.app-shell[data-theme=light] .weather-section-heading h2,.app-shell[data-theme=light] .weather-readiness-copy h2,.app-shell[data-theme=light] .weather-dashboard-temp-row strong,.app-shell[data-theme=light] .weather-readiness-score strong,.app-shell[data-theme=light] .weather-marine-signal strong,.app-shell[data-theme=light] .weather-hourly-ops-cell strong,.app-shell[data-theme=light] .weather-daily-ops-cell strong,.app-shell[data-theme=light] .weather-tide-ops-summary strong,.app-shell[data-theme=light] .weather-tide-ops-event strong{color:#0f172a}.app-shell[data-theme=light] .weather-dashboard-eyebrow span,.app-shell[data-theme=light] .weather-dashboard-meta-row span,.app-shell[data-theme=light] .weather-readiness-copy p,.app-shell[data-theme=light] .weather-section-heading p,.app-shell[data-theme=light] .weather-marine-signal p,.app-shell[data-theme=light] .weather-fishing-checklist p,.app-shell[data-theme=light] .weather-hourly-ops-cell small,.app-shell[data-theme=light] .weather-daily-ops-cell small,.app-shell[data-theme=light] .weather-tide-ops-summary small,.app-shell[data-theme=light] .weather-tide-ops-event small{color:#64748b}.app-shell[data-theme=light] .weather-dashboard-temp-row p,.app-shell[data-theme=light] .weather-fishing-checklist span{color:#1e293b}.app-shell[data-theme=light] .weather-readiness-panel,.app-shell[data-theme=light] .weather-readiness-copy div,.app-shell[data-theme=light] .weather-readiness-type,.app-shell[data-theme=light] .weather-hourly-ops-cell,.app-shell[data-theme=light] .weather-daily-ops-cell,.app-shell[data-theme=light] .weather-tide-ops-chart,.app-shell[data-theme=light] .weather-dashboard-state{border-color:#e2e8f0;background:#f8fafc}.app-shell[data-theme=light] .weather-tide-ops-summary>div,.app-shell[data-theme=light] .weather-tide-ops-event{border-color:#cbd5e1b8;background:#ffffffbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell[data-theme=light] .weather-readiness-score{border-color:#bfdbfe;background:conic-gradient(from 220deg,#fecaca 0 25%,#fde68a 25% 58%,#bbf7d0 58% 82%,transparent 82%),#fff}.app-shell[data-theme=light] .weather-readiness-score span,.app-shell[data-theme=light] .weather-readiness-score em,.app-shell[data-theme=light] .weather-readiness-copy div span,.app-shell[data-theme=light] .weather-readiness-type span,.app-shell[data-theme=light] .weather-readiness-type small,.app-shell[data-theme=light] .weather-marine-signal>div,.app-shell[data-theme=light] .weather-hourly-ops-time,.app-shell[data-theme=light] .weather-daily-ops-cell span,.app-shell[data-theme=light] .weather-tide-ops-summary span,.app-shell[data-theme=light] .weather-tide-ops-slot span:last-child{color:#64748b}@media (max-width: 1180px){.weather-dashboard-hero{grid-template-columns:minmax(0,1fr)}.weather-marine-signal-grid,.weather-fishing-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.weather-dashboard-region-bar,.weather-dashboard-temp-row,.weather-readiness-panel,.weather-marine-signal-grid,.weather-fishing-checklist,.weather-tide-ops-summary{grid-template-columns:minmax(0,1fr)}.weather-dashboard-region-picker{justify-content:flex-start}.weather-dashboard-hero{padding:18px}.weather-dashboard-temp-row strong{font-size:58px}.weather-dashboard-hero-icon{width:86px;font-size:84px}.weather-readiness-type-grid{grid-template-columns:minmax(0,1fr)}.weather-section-heading{align-items:start;flex-direction:column}.weather-section-heading p{text-align:left}.weather-tide-ops-chart{overflow-x:auto}.weather-tide-ops-slot{flex:0 0 18px}}.weather-current-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:20px;padding:20px 24px;border-radius:14px;border:1px solid #243247;background:linear-gradient(180deg,#121d2df2,#0d141ffa)}.weather-current-loc{font-size:13px;font-weight:700;color:#7aa6d6;margin-bottom:6px}.weather-current-main{display:flex;align-items:center;gap:12px}.weather-current-info{flex:0 0 auto}.weather-current-icon{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:150px;line-height:1;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18))}.weather-symbol-icon{display:block;width:1em;height:1em;overflow:visible}.weather-symbol-rays{fill:none;stroke:#f7c948;stroke-linecap:round;stroke-width:5.2}.weather-symbol-sun-core{fill:#f6b73c}.weather-symbol-sun-shine{fill:#ffffff47}.weather-symbol-cloud{fill:#d8e3ef;stroke:#f8fbff;stroke-linejoin:round;stroke-width:1.4}.weather-symbol-partly .weather-symbol-cloud,.weather-symbol-shower .weather-symbol-cloud{fill:#e3edf7}.weather-symbol-rain,.weather-symbol-snow{fill:none;stroke-linecap:round;stroke-linejoin:round}.weather-symbol-rain{stroke:#38bdf8;stroke-width:4.4}.weather-symbol-snow{stroke:#bfdbfe;stroke-width:2.5}.weather-symbol-drop{fill:#38bdf8;stroke:#7dd3fc;stroke-linejoin:round;stroke-width:1.6}.weather-symbol-icon{filter:drop-shadow(0 8px 12px rgba(0,0,0,.2))}.weather-current-temp{font-size:64px;font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1}.weather-current-temp small{font-size:24px;color:#7f8ea3;margin-left:4px}.weather-current-sub{margin-top:8px;font-size:14px;font-weight:700;color:#cbd8e9}.weather-current-range{margin-top:4px;font-size:13px;color:#9ed1ff}.weather-current-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:stretch}.weather-current-stats>div{background:#0a1421;border:1px solid #1a2739;border-radius:10px;padding:11px 13px}.weather-current-stats span{display:block;font-size:11px;color:#7f8ea3;margin-bottom:4px}.weather-current-stats strong{font-size:16px;font-weight:800;color:#e9f0fb}.weather-hourly-card{padding:18px 22px 16px;border-radius:14px;border:1px solid #243247;background:linear-gradient(180deg,#121d2df2,#0d141ffa)}.weather-hourly-card h2{margin:0 0 14px;font-size:15px;font-weight:800;color:#e9f0fb}.weather-hourly-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#243247 transparent}.weather-hourly-grid::-webkit-scrollbar{height:6px}.weather-hourly-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#243247}.weather-hourly-cell{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:#0a1421;border:1px solid #1a2739;border-radius:10px}.weather-hourly-time{font-size:11px;color:#7f8ea3;font-weight:700}.weather-hourly-temp{font-size:20px;font-weight:800;color:#fff}.weather-hourly-icon{font-size:24px;line-height:1}.weather-hourly-sky{font-size:11px;color:#cbd8e9}.weather-hourly-rain{font-size:11px;color:#9ed1ff}.weather-daily-card{padding:18px 22px;border-radius:14px;border:1px solid #243247;background:linear-gradient(180deg,#121d2df2,#0d141ffa)}.weather-daily-card h2{margin:0 0 14px;font-size:15px;font-weight:800;color:#e9f0fb}.weather-daily-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.weather-daily-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:4px 10px;min-height:108px;padding:12px 14px;background:#0a1421;border:1px solid #1a2739;border-radius:10px}.weather-daily-date{font-size:12px;color:#7f8ea3;font-weight:800}.weather-daily-icon{grid-row:1 / span 2;grid-column:2;font-size:34px;line-height:1}.weather-daily-sky{font-size:12px;color:#cbd8e9}.weather-daily-range{grid-column:1 / -1;margin-top:4px;font-size:17px;color:#fff}.weather-daily-rain{grid-column:1 / -1;font-size:11px;color:#9ed1ff}.weather-tide-placeholder{padding:18px 22px;border-radius:14px;border:1px dashed #2a3a52;background:#0a1421;color:#7f8ea3}.weather-tide-placeholder h2{margin:0 0 6px;font-size:15px;font-weight:800;color:#cbd8e9}.weather-tide-placeholder p{margin:0;font-size:12px}.weather-empty{padding:40px 0;text-align:center;color:#7f8ea3;font-size:14px;grid-column:1 / -1}.weather-empty-error{color:#ffb84d}.weather-empty-error button{margin-left:8px;text-decoration:underline;color:inherit;background:none;border:none;cursor:pointer}@media (max-width: 720px){.weather-current-card{grid-template-columns:minmax(0,1fr)}.weather-current-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current-icon{font-size:70px}}.app-shell[data-theme=light] .weather-page{color:#1f2937}.app-shell[data-theme=light] .weather-current-card,.app-shell[data-theme=light] .weather-hourly-card,.app-shell[data-theme=light] .weather-daily-card{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-hourly-card h2,.app-shell[data-theme=light] .weather-daily-card h2,.app-shell[data-theme=light] .weather-tide-placeholder h2{color:#1e293b}.app-shell[data-theme=light] .weather-current-loc,.app-shell[data-theme=light] .weather-current-stats span,.app-shell[data-theme=light] .weather-hourly-time,.app-shell[data-theme=light] .weather-daily-date,.app-shell[data-theme=light] .weather-tide-placeholder,.app-shell[data-theme=light] .weather-tide-placeholder p{color:#64748b}.app-shell[data-theme=light] .weather-current-temp{color:#0f172a}.app-shell[data-theme=light] .weather-current-temp small,.app-shell[data-theme=light] .weather-current-sub,.app-shell[data-theme=light] .weather-hourly-sky,.app-shell[data-theme=light] .weather-daily-sky{color:#475569}.app-shell[data-theme=light] .weather-current-range,.app-shell[data-theme=light] .weather-hourly-rain,.app-shell[data-theme=light] .weather-daily-rain,.app-shell[data-theme=light] .weather-current-loc{color:#1d4ed8}.app-shell[data-theme=light] .weather-current-stats>div,.app-shell[data-theme=light] .weather-hourly-cell,.app-shell[data-theme=light] .weather-daily-cell{background:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-current-stats strong,.app-shell[data-theme=light] .weather-hourly-temp,.app-shell[data-theme=light] .weather-daily-range{color:#0f172a}.app-shell[data-theme=light] .weather-region-picker button{background:#fff;border-color:#dbe3ee;color:#1e293b}.app-shell[data-theme=light] .weather-region-picker button.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.app-shell[data-theme=light] .weather-region-note{color:#64748b}.app-shell[data-theme=light] .weather-tide-placeholder{background:#f8fafc;border-color:#cbd5e1}.weather-dashboard-hero.is-good .weather-readiness-score strong,.weather-dashboard-hero.is-good .weather-readiness-score em{color:#6ee7b7}.weather-dashboard-hero.is-watch .weather-readiness-score strong,.weather-dashboard-hero.is-watch .weather-readiness-score em{color:#fbbf24}.weather-dashboard-hero.is-bad .weather-readiness-score strong,.weather-dashboard-hero.is-bad .weather-readiness-score em{color:#fb7185}.weather-readiness-score{background:radial-gradient(circle at 50% 47%,rgba(45,212,191,.16),transparent 56%),linear-gradient(180deg,#0a1b2fd6,#07121ff0)}.weather-readiness-type.is-good,.weather-marine-signal.is-good,.weather-hourly-ops-cell.is-good,.weather-daily-ops-cell.is-good{border-color:#2dd4bf47;background:linear-gradient(180deg,#10b9811f,#0a1421f5 62%),#0a1421}.weather-readiness-type.is-watch,.weather-marine-signal.is-watch,.weather-hourly-ops-cell.is-watch,.weather-daily-ops-cell.is-watch{border-color:#fbbf244d;background:linear-gradient(180deg,#f59e0b1f,#0a1421f5 62%),#0a1421}.weather-readiness-type.is-bad,.weather-marine-signal.is-bad,.weather-hourly-ops-cell.is-bad,.weather-daily-ops-cell.is-bad{border-color:#fb718557;background:linear-gradient(180deg,#f43f5e21,#0a1421f5 62%),#0a1421}.weather-readiness-type.is-unknown,.weather-marine-signal.is-unknown,.weather-hourly-ops-cell.is-unknown,.weather-daily-ops-cell.is-unknown{border-color:#94a3b83d;background:#0a1421}.app-shell[data-theme=light] .weather-dashboard-region-bar{background:linear-gradient(90deg,#eef6ff,#fff 46%,#f8fbff)}.app-shell[data-theme=light] .weather-dashboard-hero{background:radial-gradient(circle at 18% 20%,rgba(59,130,246,.14),transparent 36%),linear-gradient(135deg,#fff,#f7fbff 52%,#eef6ff)}.app-shell[data-theme=light] .weather-dashboard-hero.is-good,.app-shell[data-theme=light] .weather-dashboard-hero.is-watch,.app-shell[data-theme=light] .weather-dashboard-hero.is-bad{border-color:#bfdbfe}.app-shell[data-theme=light] .weather-dashboard-eyebrow span,.app-shell[data-theme=light] .weather-dashboard-meta-row span{border-color:#d7e4f2;background:#f8fbff;color:#475569}.app-shell[data-theme=light] .weather-dashboard-eyebrow span:first-child{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .weather-readiness-panel{background:#ffffffbd}.app-shell[data-theme=light] .weather-readiness-score{border-color:#d7e4f2;background:radial-gradient(circle at 50% 47%,rgba(14,165,233,.12),transparent 58%),linear-gradient(180deg,#ffffffeb,#eff7fff5)}.app-shell[data-theme=light] .weather-readiness-score strong{border-color:#04785738;background:#ffffffc7;box-shadow:0 8px 18px #0f172a14}.app-shell[data-theme=light] .weather-dashboard-hero.is-good .weather-readiness-score strong,.app-shell[data-theme=light] .weather-dashboard-hero.is-good .weather-readiness-score em,.app-shell[data-theme=light] .weather-readiness-type.is-good strong,.app-shell[data-theme=light] .weather-marine-signal.is-good em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-good em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-good em{color:#047857}.app-shell[data-theme=light] .weather-dashboard-hero.is-watch .weather-readiness-score strong,.app-shell[data-theme=light] .weather-dashboard-hero.is-watch .weather-readiness-score em,.app-shell[data-theme=light] .weather-readiness-type.is-watch strong,.app-shell[data-theme=light] .weather-marine-signal.is-watch em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-watch em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-watch em{color:#b45309}.app-shell[data-theme=light] .weather-dashboard-hero.is-bad .weather-readiness-score strong,.app-shell[data-theme=light] .weather-dashboard-hero.is-bad .weather-readiness-score em,.app-shell[data-theme=light] .weather-readiness-type.is-bad strong,.app-shell[data-theme=light] .weather-marine-signal.is-bad em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-bad em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-bad em{color:#be123c}.app-shell[data-theme=light] .weather-readiness-type.is-unknown strong,.app-shell[data-theme=light] .weather-marine-signal.is-unknown em,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-unknown em,.app-shell[data-theme=light] .weather-daily-ops-cell.is-unknown em{color:#475569}.app-shell[data-theme=light] .weather-readiness-type.is-good,.app-shell[data-theme=light] .weather-marine-signal.is-good,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-good,.app-shell[data-theme=light] .weather-daily-ops-cell.is-good{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 68%)}.app-shell[data-theme=light] .weather-readiness-type.is-watch,.app-shell[data-theme=light] .weather-marine-signal.is-watch,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-watch,.app-shell[data-theme=light] .weather-daily-ops-cell.is-watch{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 68%)}.app-shell[data-theme=light] .weather-readiness-type.is-bad,.app-shell[data-theme=light] .weather-marine-signal.is-bad,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-bad,.app-shell[data-theme=light] .weather-daily-ops-cell.is-bad{border-color:#fecdd3;background:linear-gradient(180deg,#fff1f2,#fff 68%)}.app-shell[data-theme=light] .weather-readiness-type.is-unknown,.app-shell[data-theme=light] .weather-marine-signal.is-unknown,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-unknown,.app-shell[data-theme=light] .weather-daily-ops-cell.is-unknown{border-color:#e2e8f0;background:#f8fafc}.app-shell[data-theme=light] .weather-readiness-copy div{background:#f8fbff}.app-shell[data-theme=light] .weather-marine-signal i{background:transparent;color:#2563eb;opacity:.1}.app-shell[data-theme=light] .weather-hourly-ops-icon .weather-symbol-icon,.app-shell[data-theme=light] .weather-daily-ops-cell .weather-symbol-icon{filter:drop-shadow(0 5px 8px rgba(15,23,42,.12))}.app-shell[data-theme=light] .weather-tide-ops-chart{background:linear-gradient(180deg,rgba(14,165,233,.1),transparent 48%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(148,163,184,.24) 35px),#f8fafc}.app-shell[data-theme=light] .weather-tide-ops-bar{background:linear-gradient(180deg,#67e8f9,#0284c7);box-shadow:0 0 10px #0ea5e93d}.app-shell[data-theme=light] .weather-tide-ops-event.is-high span{color:#c2410c}.app-shell[data-theme=light] .weather-tide-ops-event.is-low span{color:#0e7490}.app-shell[data-theme=light] .weather-hourly-ops-grid{scrollbar-width:none}.weather-dashboard-hero{background:linear-gradient(90deg,#08122094,#0a162647 42%,#07111f14),url(/assets/weather-marine-hero-bg-ChDHEhez.png) right center / cover no-repeat,linear-gradient(135deg,#13233a,#0e1725 52%,#0b111b)}.weather-marine-signal,.weather-readiness-type,.weather-hourly-ops-cell,.weather-daily-ops-cell,.weather-fishing-checklist article{background:linear-gradient(180deg,#0a14216b,#0a14219e),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#0a1421}.weather-tide-ops-card{background:linear-gradient(180deg,#121d2d47,#0d141f75),url(/assets/weather-tide-panel-bg-aqHx2A3X.png) center bottom / cover no-repeat,#0d141f}.weather-tide-ops-chart{background:linear-gradient(180deg,#05101c6b,#05101cb8),url(/assets/weather-tide-panel-bg-aqHx2A3X.png) center bottom / cover no-repeat,repeating-linear-gradient(0deg,transparent 0 34px,rgba(127,142,163,.12) 35px),#0a1421}.weather-readiness-type.is-good,.weather-marine-signal.is-good,.weather-hourly-ops-cell.is-good,.weather-daily-ops-cell.is-good{background:linear-gradient(180deg,#10b9811f,#0a14218f 64%),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#0a1421}.weather-readiness-type.is-watch,.weather-marine-signal.is-watch,.weather-hourly-ops-cell.is-watch,.weather-daily-ops-cell.is-watch{background:linear-gradient(180deg,#f59e0b1f,#0a14218f 64%),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#0a1421}.weather-readiness-type.is-bad,.weather-marine-signal.is-bad,.weather-hourly-ops-cell.is-bad,.weather-daily-ops-cell.is-bad{background:linear-gradient(180deg,#f43f5e1f,#0a14218f 64%),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#0a1421}.app-shell[data-theme=light] .weather-dashboard-hero{background:linear-gradient(90deg,#ffffff85,#f8fbff4d 46%,#eef6ff0a),url(/assets/weather-marine-hero-bg-ChDHEhez.png) right center / cover no-repeat,#fff}.app-shell[data-theme=light] .weather-marine-signal,.app-shell[data-theme=light] .weather-readiness-type,.app-shell[data-theme=light] .weather-hourly-ops-cell,.app-shell[data-theme=light] .weather-daily-ops-cell,.app-shell[data-theme=light] .weather-fishing-checklist article{background:linear-gradient(180deg,#ffffff61,#f8fbff94),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#fff}.app-shell[data-theme=light] .weather-readiness-type.is-good,.app-shell[data-theme=light] .weather-marine-signal.is-good,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-good,.app-shell[data-theme=light] .weather-daily-ops-cell.is-good{background:linear-gradient(180deg,#f0fdf46b,#ffffff9e 68%),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#fff}.app-shell[data-theme=light] .weather-readiness-type.is-watch,.app-shell[data-theme=light] .weather-marine-signal.is-watch,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-watch,.app-shell[data-theme=light] .weather-daily-ops-cell.is-watch{background:linear-gradient(180deg,#fffbeb70,#ffffff9e 68%),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#fff}.app-shell[data-theme=light] .weather-readiness-type.is-bad,.app-shell[data-theme=light] .weather-marine-signal.is-bad,.app-shell[data-theme=light] .weather-hourly-ops-cell.is-bad,.app-shell[data-theme=light] .weather-daily-ops-cell.is-bad{background:linear-gradient(180deg,#fff1f270,#ffffff9e 68%),url(/assets/weather-marine-card-bg-De3b_P2m.png) center / cover no-repeat,#fff}.app-shell[data-theme=light] .weather-tide-ops-card{background:linear-gradient(180deg,#ffffff42,#f8fbff6b),url(/assets/weather-tide-panel-bg-aqHx2A3X.png) center bottom / cover no-repeat,#fff}.app-shell[data-theme=light] .weather-tide-ops-chart{background:linear-gradient(180deg,#f8fafc80,#f8fafce0),url(/assets/weather-tide-panel-bg-aqHx2A3X.png) center bottom / cover no-repeat,repeating-linear-gradient(0deg,transparent 0 34px,rgba(148,163,184,.2) 35px),#f8fafc}.weather-marine-signal i{top:26px;right:18px;bottom:auto;transform:none;font-size:86px;line-height:1;opacity:.18}.weather-marine-signal:nth-child(1) i{top:28px;right:18px}.weather-marine-signal:nth-child(2) i{top:24px;right:18px}.weather-marine-signal:nth-child(3) i{top:24px;right:22px}.weather-marine-signal:nth-child(4) i{top:20px;right:18px;font-size:96px}.weather-tide-ops-chart{border-color:#5d80aa6b;background:linear-gradient(180deg,#0818286b,#0818289e),repeating-linear-gradient(0deg,transparent 0 34px,rgba(180,216,255,.12) 35px),#0a142175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell[data-theme=light] .weather-marine-signal i{color:#2563eb;opacity:.13}.app-shell[data-theme=light] .weather-tide-ops-chart{border-color:#cbd5e1b8;background:linear-gradient(180deg,#ffffff57,#f8fafc9e),repeating-linear-gradient(0deg,transparent 0 34px,rgba(148,163,184,.18) 35px),#ffffff6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.weather-tide-ops-summary>div,.weather-tide-ops-event{border-color:#bfdbfe52;background:linear-gradient(135deg,#ffffff24,#7dd3fc0f),#08182847;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0008141f;-webkit-backdrop-filter:blur(10px) saturate(135%);backdrop-filter:blur(10px) saturate(135%)}.weather-tide-ops-chart{background:linear-gradient(180deg,#08182838,#0818285c),repeating-linear-gradient(0deg,transparent 0 34px,rgba(180,216,255,.1) 35px),#0a142133;-webkit-backdrop-filter:blur(3px) saturate(125%);backdrop-filter:blur(3px) saturate(125%)}.app-shell[data-theme=light] .weather-tide-ops-summary>div,.app-shell[data-theme=light] .weather-tide-ops-event{border-color:#93c5fd6b;background:linear-gradient(135deg,#ffffff61,#dbeafe1f),#ffffff2e;box-shadow:inset 0 1px #ffffffa3,0 10px 22px #0f172a14;-webkit-backdrop-filter:blur(10px) saturate(145%);backdrop-filter:blur(10px) saturate(145%)}.app-shell[data-theme=light] .weather-tide-ops-chart{background:linear-gradient(180deg,#ffffff29,#dbeafe3d),repeating-linear-gradient(0deg,transparent 0 34px,rgba(148,163,184,.14) 35px),#ffffff1f;-webkit-backdrop-filter:blur(3px) saturate(135%);backdrop-filter:blur(3px) saturate(135%)}.weather-tide-ops-chart{position:relative;display:block;height:178px;padding:8px 10px 10px;overflow:hidden}.weather-tide-curve{display:block;width:100%;height:100%;overflow:visible;aspect-ratio:1000 / 180}.weather-tide-curve-area{fill:url(#weather-tide-area-fill)}.weather-tide-curve-line{fill:none;stroke:url(#weather-tide-line-stroke);stroke-width:7;stroke-linecap:round;filter:url(#weather-tide-line-glow)}.weather-tide-current-marker line{stroke:#ffffff8f;stroke-width:1.4;stroke-dasharray:7 7}.weather-tide-current-marker circle{fill:#fff;stroke:#0891b2;stroke-width:2.4}.weather-tide-current-marker text,.weather-tide-extreme-marker text,.weather-tide-axis-label{font-size:12px;font-weight:900;letter-spacing:0;text-anchor:middle;paint-order:stroke;stroke:#071225b8;stroke-width:2.6px}.weather-tide-current-marker text{fill:#f8fafc}.weather-tide-current-marker.is-near-extreme text{text-anchor:end}.weather-tide-extreme-marker circle{stroke:#ffffffdb;stroke-width:2.2}.weather-tide-extreme-marker.is-high circle{fill:#fb923c}.weather-tide-extreme-marker.is-high text{fill:#fed7aa}.weather-tide-extreme-marker.is-low circle{fill:#67e8f9}.weather-tide-extreme-marker.is-low text{fill:#cffafe}.weather-tide-extreme-marker.is-near-current text{text-anchor:start}.weather-tide-axis-label{fill:#e2e8f0e0;font-size:11px;stroke-width:1.8px}.app-shell[data-theme=light] .weather-tide-current-marker line{stroke:#2563eb61}.app-shell[data-theme=light] .weather-tide-current-marker circle{fill:#fff;stroke:#0ea5e9}.app-shell[data-theme=light] .weather-tide-current-marker text,.app-shell[data-theme=light] .weather-tide-extreme-marker text,.app-shell[data-theme=light] .weather-tide-axis-label{stroke:#ffffffc2}.app-shell[data-theme=light] .weather-tide-current-marker text{fill:#1d4ed8}.app-shell[data-theme=light] .weather-tide-extreme-marker.is-high text{fill:#c2410c}.app-shell[data-theme=light] .weather-tide-extreme-marker.is-low text{fill:#0e7490}.app-shell[data-theme=light] .weather-tide-axis-label{fill:#475569}.app-shell[data-theme=light] .weather-dashboard-temp-row strong{color:#071225;text-shadow:0 1px 0 rgba(255,255,255,.8),0 14px 26px rgba(37,99,235,.12)}.app-shell[data-theme=light] .weather-dashboard-temp-row small{color:#5b7ba7}.app-shell[data-theme=light] .weather-dashboard-temp-row p{color:#0f172a}.app-shell[data-theme=light] .weather-readiness-copy h2{color:#071225}.app-shell[data-theme=light] .weather-readiness-copy p{color:#334155}.app-shell[data-theme=light] .weather-readiness-copy div{border-color:#bfdbfed1;background:#ffffffa8}.app-shell[data-theme=light] .weather-readiness-copy div span{color:#475569}.app-shell[data-theme=light] .weather-readiness-copy div strong{color:#1d4ed8}.app-shell[data-theme=light] .weather-hourly-ops-nav{border-color:#93c5fd75;background:linear-gradient(135deg,#ffffffc7,#dbeafe57),#ffffff6b;color:#1d4ed8;box-shadow:inset 0 1px #ffffffbd,0 10px 24px #0f172a1f}.app-shell[data-theme=light] .weather-hourly-ops-nav:hover{border-color:#3b82f68a;background:linear-gradient(135deg,#ffffffe0,#bfdbfe70),#eff6ff94;color:#1e3a8a}.app-shell[data-theme=light] .weather-symbol-cloud{fill:#a6b9d4;stroke:#7b8fb0;stroke-width:1.6}.app-shell[data-theme=light] .weather-symbol-partly .weather-symbol-cloud,.app-shell[data-theme=light] .weather-symbol-shower .weather-symbol-cloud{fill:#bccde6}.app-shell[data-theme=light] .weather-side-col .board-page-panel{border-color:#dbe3ee;background:#fff;box-shadow:none}.app-shell[data-theme=light] .weather-side-col .board-panel-title-row{border-color:#e2e8f0;background:#f1f5f9bf}.app-shell[data-theme=light] .weather-side-col .board-panel-title-row h2{color:#0f172a}.app-shell[data-theme=light] .weather-side-col .board-panel-title-row span{color:#64748b}.app-shell[data-theme=light] .weather-side-menu button{border-color:#e2e8f0;background:#fff;color:#334155}.app-shell[data-theme=light] .weather-side-menu button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .weather-side-menu button.is-active{background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .weather-side-col .detail-side-link-list button{border-color:#dbe3ee;background:#fff;color:#1e293b}.app-shell[data-theme=light] .weather-side-col .detail-side-link-list button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .weather-side-col .detail-side-link-list button i{background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .weather-side-region-button{background:#dbeafe!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app-shell[data-theme=light] .weather-side-region-button:hover{border-color:#1d4ed8!important;color:#1e3a8a!important}.app-shell[data-theme=light] .weather-side-picker{background:#f8fafc!important;border-color:#dbe3ee!important}.app-shell-nav-region-picker-portal[data-theme=light]{background:#f8fafc!important;border-color:#dbe3ee!important;box-shadow:0 18px 44px #0f172a2e}.app-shell[data-theme=light] .weather-side-picker-item,.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item{background:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0}.app-shell[data-theme=light] .weather-side-picker-item:hover{background:#eff6ff!important}.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item:hover,.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item:focus-visible{background:#eff6ff!important;color:#1e293b}.app-shell[data-theme=light] .weather-side-picker-item.is-active,.app-shell-nav-region-picker-portal[data-theme=light] .weather-side-picker-item.is-active{background:#1d4ed8!important;border-color:#1d4ed8;color:#fff!important}.app-shell[data-theme=light] .app-shell-nav-region-button{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .app-shell-nav-region-button:hover,.app-shell[data-theme=light] .app-shell-nav-region-button:focus-visible{border-color:#1d4ed8;background:#eff6ff;color:#1e3a8a}.app-shell[data-theme=light] .app-shell-nav-region-picker-header,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-picker-header{color:#64748b}.app-shell[data-theme=light] .app-shell-nav-region-current,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-current{color:#1d4ed8}.app-shell[data-theme=light] .app-shell-nav-region-current:hover,.app-shell[data-theme=light] .app-shell-nav-region-current:focus-visible{color:#1e3a8a}.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-current:hover,.app-shell-nav-region-picker-portal[data-theme=light] .app-shell-nav-region-current:focus-visible{color:#1e3a8a}.app-shell[data-theme=light] .weather-side-updated{color:#64748b}.app-shell[data-theme=light] .weather-side-refresh-button{border-color:#dbeafe;background:#f8fafc;color:#64748b}.app-shell[data-theme=light] .weather-side-temp{color:#0f172a}.app-shell[data-theme=light] .weather-side-temp span,.app-shell[data-theme=light] .weather-side-condition,.app-shell[data-theme=light] .weather-side-summary{color:#64748b}.app-shell[data-theme=light] .weather-side-range-pill{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .weather-side-metrics{border-top-color:#e2e8f0;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .weather-side-metric+.weather-side-metric{border-left-color:#e2e8f0}.app-shell[data-theme=light] .weather-side-metric-label,.app-shell[data-theme=light] .weather-side-submetric-label{color:#64748b}.app-shell[data-theme=light] .weather-side-metric-value,.app-shell[data-theme=light] .weather-side-submetric-value{color:#0f172a}.app-shell[data-theme=light] .weather-side-submetrics>div{border-color:#e2e8f0;background:#f8fafc}.home-fishing-score-card{--score-signal: #39a9ff;--score-signal-strong: #59d6a6;--score-signal-soft: rgba(57, 169, 255, .12);--score-signal-faint: rgba(57, 169, 255, .08);--score-signal-border: rgba(57, 169, 255, .18);--score-signal-text: #ccecff;--score-gauge-face: #0d1725;--score-gauge-muted: #94a3b8;display:flex;position:relative;z-index:1;min-width:0;flex-direction:column;gap:7px}.home-fishing-score-shell{position:relative;isolation:isolate;overflow:hidden;background:#071426!important}.home-fishing-score-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/assets/departure-index-template-square-night-BuevTuvL.png);background-position:center top;background-repeat:no-repeat;background-size:100% auto;opacity:.98;filter:contrast(1.06) saturate(1.06);pointer-events:none}.home-fishing-score-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#071426,#071426d1 7%,#07142600 22%,#07142600 68%,#071426b8,#071426),linear-gradient(180deg,#0714261a,#07142605 44%,#07142647),#040c1805;pointer-events:none}.home-fishing-score-card.is-score-good{--score-signal: #22c55e;--score-signal-strong: #16a34a;--score-signal-soft: rgba(34, 197, 94, .16);--score-signal-faint: rgba(34, 197, 94, .1);--score-signal-border: rgba(34, 197, 94, .34);--score-signal-text: #bbf7d0}.home-fishing-score-card.is-score-normal{--score-signal: #f59e0b;--score-signal-strong: #facc15;--score-signal-soft: rgba(245, 158, 11, .14);--score-signal-faint: rgba(250, 204, 21, .1);--score-signal-border: rgba(245, 158, 11, .3);--score-signal-text: #fde68a}.home-fishing-score-card.is-score-bad{--score-signal: #ef4444;--score-signal-strong: #dc2626;--score-signal-soft: rgba(239, 68, 68, .14);--score-signal-faint: rgba(239, 68, 68, .08);--score-signal-border: rgba(239, 68, 68, .32);--score-signal-text: #fecaca}.home-fishing-score-header{display:flex;min-height:0;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 14px}.home-fishing-score-shell .home-fishing-score-header{gap:10px;margin:0;padding:3px 3px 0}.home-fishing-score-heading{display:flex;min-width:0;flex-direction:column;gap:3px}.home-fishing-score-title{display:flex;min-width:0;align-items:center;gap:8px;font-size:14px;font-weight:900;line-height:1.2;letter-spacing:-.01em;color:#e9f0fb}.home-fishing-score-desc{margin:0;padding-left:11px;color:#7f8ea3;font-size:12px;font-weight:650;line-height:1.35;word-break:keep-all}.home-fishing-score-title-accent{display:block;width:3px;height:15px;flex-shrink:0;border-radius:999px;background:#39a9ff}.home-fishing-score-region-wrap{position:relative;flex-shrink:0}.home-fishing-score-region-caret{font-size:13px;transition:transform .15s ease}.home-fishing-score-region-caret.is-open{transform:rotate(180deg)}.home-fishing-score-type-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:2px;padding:4px;border:1px solid #1a2739;border-radius:10px;background:#070c14}.home-fishing-score-type-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:#101a29;font-size:13px;font-weight:900;color:#94a3b8;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.home-fishing-score-type-button:hover{background:#162232;color:#e2e8f0}.home-fishing-score-type-button.is-active{background:#2563eb;box-shadow:0 4px 12px #2563eb47;color:#fff}.home-fishing-score-body{display:flex;flex-direction:column;gap:0}.home-fishing-score-summary{display:flex;position:relative;min-width:0;flex-direction:column;gap:7px;padding-bottom:0;overflow:hidden;border-radius:12px}.home-fishing-score-lower-panel{position:relative;z-index:9;display:grid;gap:8px;width:calc(100% - 28px);margin:-168px auto 0;padding:8px 10px 10px;border:1px solid rgba(60,100,150,.82);border-radius:12px;background:linear-gradient(180deg,#0c1c32e0,#060f1eeb),#060e1bdb;box-shadow:0 14px 28px #00081457,inset 0 1px #b8daff1a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.home-fishing-score-lower-panel.is-loading{margin-bottom:8px}.home-fishing-score-hero{position:relative;display:flex;flex-direction:column;gap:0;margin:0 -2px;padding:0;border:0;border-radius:12px;overflow:hidden;background:transparent}.home-fishing-score-gauge{--score-gauge-angle: 0deg;--score-gauge-image-offset-y: -42px;--score-gauge-center-y: calc(60% + var(--score-gauge-image-offset-y));position:relative;display:grid;width:100%;max-width:none;margin:0 auto;justify-items:center;gap:0}.home-fishing-score-gauge-arc-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.home-fishing-score-gauge-arc-wrap:before{content:none}.home-fishing-score-gauge-title{position:absolute;top:12px;right:20px;left:20px;z-index:4;display:grid;justify-items:center;gap:5px;text-align:center;pointer-events:none}.home-fishing-score-gauge-title strong{font-size:25px;font-weight:950;line-height:1;letter-spacing:0;color:#061a42;text-shadow:0 2px 4px rgba(15,23,42,.08)}.home-fishing-score-gauge-title>span{font-size:13px;font-weight:700;line-height:1.2;color:#728094}.home-fishing-score-gauge-divider{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#3f7fdc}.home-fishing-score-gauge-divider span{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.82}.home-fishing-score-gauge-divider i{font-size:13px;line-height:1}.home-fishing-score-gauge-needle{position:absolute;left:50%;top:var(--score-gauge-center-y);z-index:5;width:100%;height:100%;transform:rotate(calc(var(--score-gauge-angle) - 7deg));transform-origin:0 0;will-change:transform;pointer-events:none}.home-fishing-score-gauge-needle-image{position:absolute;left:0;top:0;display:block;width:72px;height:38%;background-image:url(/assets/blue-marlin-needle-cropped-DX6SsBlT.png);background-position:50% 100%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 8px 12px rgba(15,23,42,.28));transform:translate(-57.6%,-93.4%);pointer-events:none}.home-fishing-score-gauge-hub{position:absolute;top:calc(var(--score-gauge-center-y) - 9px);left:50%;z-index:6;display:block;width:18px;height:18px;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:radial-gradient(circle at 42% 34%,#ffffffe6 0,#ffffffe6 24%,#93c5fd8c 25%,#93c5fd8c 58%,#0f172a2e 59%,#0f172a2e);box-shadow:0 5px 12px #0f172a38,inset 0 0 0 1px #ffffff6b;transform:translate(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-fishing-score-gauge-readout{position:absolute;top:calc(50% + var(--score-gauge-image-offset-y));left:50%;z-index:8;display:grid;align-items:center;justify-content:center;justify-items:center;gap:5px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;transform:translate(-50%,-30%)}.home-fishing-score-gauge-readout.is-loading{width:76px;height:76px;display:grid;place-items:center;border-radius:999px;background:#ffffff7a;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a2e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-fishing-score-gauge-readout.is-loading i{font-size:30px;color:#2f73d6;filter:drop-shadow(0 2px 6px rgba(47,115,214,.28));animation:board-loading-spin .85s linear infinite}.home-fishing-score-gauge-status-label{margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.1;color:#7a8493;text-shadow:0 1px 0 rgba(255,255,255,.72)}.home-fishing-score-gauge-number{font-size:58px;font-variant-numeric:tabular-nums;font-weight:950;line-height:.86;color:#041c46;-webkit-text-stroke:1.4px rgba(255,255,255,.92);paint-order:stroke fill;text-shadow:0 0 1px rgba(255,255,255,.95),0 2px 4px rgba(15,23,42,.34),0 0 12px rgba(255,255,255,.58)}.home-fishing-score-gauge-unit{font-size:13px;font-weight:900;color:#475569}.home-fishing-score-gauge-axis{display:flex;width:min(100%,254px);justify-content:space-between;margin-top:-2px;font-size:13px;font-weight:900;color:var(--score-gauge-muted)}.home-fishing-score-briefing{position:relative;display:grid;gap:5px;width:100%;margin:0;padding:7px 10px 8px;border:1px solid rgba(83,139,205,.42);border-radius:10px;background:linear-gradient(180deg,#122a48c7,#09172bd1),#081324b8;box-shadow:inset 0 1px #b8daff1a,0 8px 18px #00081438}.home-fishing-score-briefing-meta{display:flex;min-width:0;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 9px;font-size:12px;font-weight:800;line-height:1.25;color:#9bb1cf}.home-fishing-score-briefing-label{display:inline-flex;align-items:center;gap:6px;color:#e6f0ff}.home-fishing-score-briefing-label i{font-size:12px;color:#66b8ff}.home-fishing-score-briefing-divider{width:1px;height:13px;background:#94b4dc59}.home-fishing-score-briefing-time strong{color:#c9dcf4;font-weight:950}.home-fishing-score-briefing-guide{display:flex;min-height:26px;min-width:0;align-items:flex-start;justify-content:center;gap:6px;padding:5px 10px;border-radius:9px;border:1px solid rgba(84,154,235,.34);background:#0a1b32bd;box-shadow:inset 0 1px #b8daff14;font-size:12px;font-weight:800;line-height:1.35;color:#c0d4ed}.home-fishing-score-briefing-guide i{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:999px;background:#2f73d6;font-size:13px;color:#fff}.home-fishing-score-briefing-guide span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.home-fishing-score-hero-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-fishing-score-hero-score{display:flex;align-items:baseline;gap:4px}.home-fishing-score-num{font-size:34px;font-weight:900;line-height:1;color:var(--score-signal-text)}.home-fishing-score-unit{font-size:13px;font-weight:800;color:#7f8ea3}.home-fishing-score-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.home-fishing-score-stars{display:flex;align-items:center;gap:2px;font-size:14px;line-height:1}.home-fishing-score-stars span{color:#2a3a52}.home-fishing-score-stars span.is-filled{color:var(--score-signal)}.home-fishing-score-grade{display:inline-flex;align-items:center;justify-content:center;min-width:87px;min-height:45px;margin-top:0;padding:9px 24px 11px;border-radius:999px;font-size:27px;font-weight:950;line-height:1;letter-spacing:0;box-shadow:inset 0 1px #ffffff6b,0 10px 18px #0f172a24}.home-fishing-score-grade.is-good{background:linear-gradient(180deg,#35d979,#16a34a);color:#fff}.home-fishing-score-grade.is-normal{background:linear-gradient(180deg,#ffd34d,#f59e0b);color:#5f3a00}.home-fishing-score-grade.is-bad{background:linear-gradient(180deg,#ff654d,#dc2626);color:#fff}.home-fishing-score-alerts{display:flex;flex-direction:column;gap:6px;padding:0}.home-fishing-score-safety{display:flex;align-items:flex-start;gap:8px;padding:6px 9px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#ef44441a;font-size:12px;font-weight:800;line-height:1.45;color:#ffc6bd}.home-fishing-score-safety i{margin-top:1px;flex-shrink:0}.home-fishing-score-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0}.home-fishing-score-chip{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:linear-gradient(180deg,#24569657,#0e2c5294);box-shadow:inset 0 1px #b8daff17;font-size:12px;font-weight:800;line-height:1.2;color:#cce6ff}.home-fishing-score-metrics{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:9px 0 0}.home-fishing-score-metrics:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid rgba(88,125,170,.42)}.home-fishing-score-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.home-fishing-score-metrics-title{margin:0;font-size:13px;font-weight:900;letter-spacing:-.01em;color:#e6f0ff}.home-fishing-score-method-trigger{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-size:12px;font-weight:700;line-height:1.2;color:#93a9c4;cursor:pointer;transition:color .15s ease}.home-fishing-score-method-trigger:hover,.home-fishing-score-method-trigger:focus-visible{color:var(--score-signal)}.home-fishing-score-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:6px;padding:0}.home-fishing-score-metric{--metric-signal: var(--score-signal);--metric-signal-strong: var(--score-signal-strong);--metric-signal-soft: var(--score-signal-faint);display:flex;flex-direction:column;gap:4px;min-height:58px;padding:7px 8px;border:1px solid rgba(54,82,118,.9);border-radius:8px;background:linear-gradient(180deg,var(--metric-signal-soft),rgba(8,18,32,.92) 58%),#07111f;box-shadow:0 8px 16px #00081433,inset 0 1px #b8daff14}.home-fishing-score-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-fishing-score-metric-name{font-size:12px;font-weight:900;color:#a8bad3}.home-fishing-score-metric-value{font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;color:var(--metric-signal)}.home-fishing-score-metric-detail-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px}.home-fishing-score-metric-track{height:4px;overflow:hidden;border-radius:999px;background:#172a42f2}.home-fishing-score-metric-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--metric-signal),var(--metric-signal-strong));will-change:width}.home-fishing-score-metric-detail{min-width:0;overflow:hidden;font-size:12px;font-weight:800;color:#8ca1bd;text-overflow:ellipsis;white-space:nowrap}.home-fishing-score-metric-range{flex-shrink:0;font-size:10px;font-weight:900;color:#6f849f}.home-fishing-score-method-body{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #1a2739;border-radius:10px;background:#070c14b8}.home-fishing-score-method-body.is-modal{margin-top:0;padding:0;border:0;background:transparent}.home-fishing-score-method-lead{margin:0;font-size:13px;font-weight:600;line-height:1.55;color:#9bb1cf}.home-fishing-score-weight-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.home-fishing-score-weight-list>div{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#1826378c;text-align:center}.home-fishing-score-weight-list dt{margin:0;font-size:13px;font-weight:700;color:#7f8ea3}.home-fishing-score-weight-list dd{margin:0;font-size:13px;font-weight:900;color:#93c5fd}.home-fishing-score-method-notes{display:grid;gap:8px}.home-fishing-score-method-notes strong{display:block;margin-bottom:4px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#7dd3fc}.home-fishing-score-method-notes ul{margin:0;padding-left:16px}.home-fishing-score-method-notes li{font-size:13px;font-weight:600;line-height:1.5;color:#cbd8e9}.home-fishing-score-method-note{margin:0;font-size:13px;font-weight:700;line-height:1.45;color:#ffcf7a}.home-fishing-score-disclaimer{display:flex;align-items:flex-start;gap:5px;margin:0;padding:2px 2px 0;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:650;line-height:1.45;color:#9bb1cfb8}.home-fishing-score-disclaimer i{margin-top:2px;flex:0 0 auto;font-size:10px;line-height:1;opacity:.75}.home-fishing-score-disclaimer span{min-width:0}.home-fishing-score-state{display:grid;justify-items:center;gap:8px;padding:28px 16px;border:1px dashed #243247;border-radius:12px;background:#0b121d;text-align:center;color:#7f8ea3;font-size:13px;font-weight:700}.home-fishing-score-state i{font-size:18px;color:#39a9ff}.home-fishing-score-state i.fa-spinner{animation:board-loading-spin .85s linear infinite}.home-fishing-score-state.is-error i{color:#ffb84d}.home-fishing-score-region-button{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:13px;font-weight:700;line-height:1.2;color:#9bb1cf;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.home-fishing-score-region-button:hover,.home-fishing-score-region-button:focus-visible{border-color:#39a9ff47;background:#39a9ff1a;color:#39a9ff}.app-shell[data-theme=light] .home-fishing-score-title{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-desc{color:#64748b}.app-shell[data-theme=light] .weather-side-card-header{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-fishing-score-region-button{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-region-button:hover,.app-shell[data-theme=light] .home-fishing-score-region-button:focus-visible{border-color:#bfdbfe;background:#eef4ff;color:#1d4ed8}.app-shell[data-theme=light] .home-fishing-score-type-row{background-color:#f1f5f9!important;border-color:#e2e8f0!important}.app-shell[data-theme=light] .home-fishing-score-type-button{color:#475569!important}.app-shell[data-theme=light] .home-fishing-score-type-button:hover{background-color:#e2e8f0!important;color:#1e3a8a!important}.app-shell[data-theme=light] .home-fishing-score-type-button.is-active{background-color:#1d4ed8!important;color:#fff!important}.app-shell[data-theme=light] .home-fishing-score-card{--score-gauge-face: #f8fafc;--score-gauge-muted: #64748b}.app-shell[data-theme=light] .home-fishing-score-shell{background:#eef7ff!important}.app-shell[data-theme=light] .home-fishing-score-shell:before{background-image:url(/assets/departure-index-template-square-gUGJggwE.png);background-position:center top;opacity:.95;filter:contrast(1.08) saturate(1.08)}.app-shell[data-theme=light] .home-fishing-score-shell:after{background:linear-gradient(180deg,#eef7ff,#eef7ffb3 7%,#eef7ff00 22%,#eef7ff00 68%,#f8fafc9e,#f8fafc),linear-gradient(180deg,#eef7ff2e,#eef7ff1a 44%,#f8fafc80),#ffffff0a}.app-shell[data-theme=light] .home-fishing-score-hero{border-color:transparent;background:transparent}.app-shell[data-theme=light] .home-fishing-score-lower-panel{border-color:#bad3f0b8;background:linear-gradient(180deg,#ffffffe0,#eff7ffe6),#ffffffc2;box-shadow:0 12px 24px #4676ae1a,inset 0 1px #ffffffe0}.app-shell[data-theme=light] .home-fishing-score-briefing{border-color:#bfdbfeb3;background:linear-gradient(180deg,#ffffffd1,#e9f3ffc2),#eff6ffb3;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #4676ae0f}.app-shell[data-theme=light] .home-fishing-score-briefing-meta{color:#8190a5}.app-shell[data-theme=light] .home-fishing-score-briefing-label{color:#071b45}.app-shell[data-theme=light] .home-fishing-score-briefing-label i{color:#2f73d6}.app-shell[data-theme=light] .home-fishing-score-briefing-divider{background:#d9e2ef}.app-shell[data-theme=light] .home-fishing-score-briefing-time strong{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-briefing-guide{border-color:#bfdbfea3;background:#eff6ffc7;box-shadow:inset 0 1px #ffffffd1;color:#58657a}.app-shell[data-theme=light] .home-fishing-score-briefing-guide i{background:#4f83df}.app-shell[data-theme=light] .home-fishing-score-num{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-unit{color:#64748b!important}.app-shell[data-theme=light] .home-fishing-score-stars span{color:#cbd5e1}.app-shell[data-theme=light] .home-fishing-score-stars span.is-filled{color:#f59e0b}.app-shell[data-theme=light] .home-fishing-score-chip{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.app-shell[data-theme=light] .home-fishing-score-metrics:before{border-top-color:#cbd5e1}.app-shell[data-theme=light] .home-fishing-score-metrics-title{color:#0f172a}.app-shell[data-theme=light] .home-fishing-score-metric{background:linear-gradient(180deg,var(--metric-signal-soft),#ffffff 64%);border-color:#e2e8f0}.app-shell[data-theme=light] .home-fishing-score-metric-name{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-metric-value{color:var(--metric-signal)}.app-shell[data-theme=light] .home-fishing-score-metric-track{background:#e2e8f0}.app-shell[data-theme=light] .home-fishing-score-metric-detail{color:#94a3b8}.app-shell[data-theme=light] .home-fishing-score-hero-caption,.app-shell[data-theme=light] .home-fishing-score-method-trigger{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-method-trigger:hover,.app-shell[data-theme=light] .home-fishing-score-method-trigger:focus-visible{color:#1d4ed8}.app-shell[data-theme=light] .home-fishing-score-method-body:not(.is-modal){border-color:#e2e8f0;background:#f8fafc}.app-shell[data-theme=light] .home-fishing-score-method-lead{color:#475569}.app-shell[data-theme=light] .home-fishing-score-weight-list>div{background:#fff;border:1px solid #e2e8f0}.app-shell[data-theme=light] .home-fishing-score-weight-list dt{color:#64748b}.app-shell[data-theme=light] .home-fishing-score-weight-list dd{color:#1d4ed8}.app-shell[data-theme=light] .home-fishing-score-method-notes strong{color:#0369a1}.app-shell[data-theme=light] .home-fishing-score-method-notes li{color:#334155}.app-shell[data-theme=light] .home-fishing-score-method-note{color:#b45309}.app-shell[data-theme=light] .home-fishing-score-safety{background-color:#fff1f2!important;border-color:#f87171!important;color:#991b1b!important}.app-shell[data-theme=light] .home-fishing-score-state{border-color:#d8e4ee;background:#f8fbff;color:#64748b}.app-shell[data-theme=light] .home-fishing-score-state i{color:#3b82f6}.app-shell[data-theme=light] .home-fishing-score-tooltip{background-color:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 20px #0f172a26}.app-shell[data-theme=light] .home-fishing-score-tooltip-title{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-tooltip td:first-child{color:#1e293b!important}.app-shell[data-theme=light] .home-fishing-score-tooltip td:last-child{color:#1d4ed8!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-reason{border-color:#dbe3ee!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-reason-title{color:#0369a1!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-reason-text{color:#0f172a!important}.app-shell[data-theme=light] .home-fishing-score-tooltip-note{color:#92400e!important}.app-shell[data-theme=light] .home-fishing-score-disclaimer{background:transparent!important;border-color:transparent!important;color:#64748bc7!important}.home-fishing-score-card.is-score-good .home-fishing-score-num,.home-fishing-score-card.is-score-normal .home-fishing-score-num,.home-fishing-score-card.is-score-bad .home-fishing-score-num{color:var(--score-signal)!important}.app-shell[data-theme=light] .home-fishing-score-card.is-score-good{--score-signal-text: #15803d}.app-shell[data-theme=light] .home-fishing-score-card.is-score-normal{--score-signal-text: #b45309}.app-shell[data-theme=light] .home-fishing-score-card.is-score-bad{--score-signal-text: #b91c1c}@media (max-width: 520px){.home-fishing-score-shell{overflow:hidden}.home-fishing-score-shell .home-fishing-score-header{gap:6px;margin:0;padding:0}.home-fishing-score-header{gap:6px;padding:9px 11px}.home-fishing-score-desc{max-width:210px;padding-left:10px;font-size:11px}.home-fishing-score-region-button{max-width:112px;padding:2px 4px;font-size:12px}.home-fishing-score-region-button span:not(.home-fishing-score-region-caret){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-fishing-score-picker{width:min(260px,calc(100vw - 46px))!important}.home-fishing-score-card .home-card-underline-tabs.is-stretch{margin-top:4px}.home-fishing-score-card .home-card-underline-tabs.is-stretch button{min-height:32px;font-size:12px}.home-fishing-score-gauge{--score-gauge-image-offset-y: -34px}.home-fishing-score-gauge-arc-wrap{aspect-ratio:1 / .88}.home-fishing-score-gauge-needle-image{width:60px}.home-fishing-score-gauge-number{font-size:clamp(44px,14vw,58px)}.home-fishing-score-grade{min-width:72px;min-height:38px;padding:7px 18px 9px;font-size:clamp(21px,6.5vw,27px)}.home-fishing-score-lower-panel{width:calc(100% - 18px);margin-top:clamp(-112px,-25vw,-82px);padding:7px 8px 9px;border-radius:12px}.home-fishing-score-briefing{padding:7px 8px}.home-fishing-score-briefing-meta{flex-wrap:wrap;gap:4px 7px}.home-fishing-score-briefing-guide{min-height:0;align-items:flex-start;justify-content:flex-start;border-radius:9px;padding:5px 8px}.home-fishing-score-briefing-guide span{overflow:visible;text-overflow:clip;white-space:normal}.home-fishing-score-chip{min-height:20px;padding:2px 7px;font-size:11.5px}.home-fishing-score-metrics-grid{gap:6px}.home-fishing-score-metric{min-height:56px;padding:7px}.home-fishing-score-metric-top,.home-fishing-score-metric-detail-row{gap:4px}.home-fishing-score-disclaimer{padding:1px 2px 0;font-size:10.5px}}@media (max-width: 360px){.home-fishing-score-header{flex-wrap:wrap}.home-fishing-score-region-wrap{width:100%}.home-fishing-score-region-button{max-width:100%}.home-fishing-score-gauge-arc-wrap{aspect-ratio:1 / .82}.home-fishing-score-lower-panel{margin-top:-72px}.home-fishing-score-metrics-grid{grid-template-columns:minmax(0,1fr)}}.weather-tide-card{padding:18px 22px;border-radius:14px;border:1px solid #243247;background:linear-gradient(180deg,#121d2df2,#0d141ffa)}.weather-tide-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.weather-tide-head h2{margin:0;font-size:15px;font-weight:800;color:#e9f0fb}.weather-tide-mulddae{border:1px solid #39a9ff3d;background:#39a9ff14;color:#9ed1ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.weather-tide-meta{font-size:11px;color:#7f8ea3;margin-bottom:12px}.weather-tide-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.weather-tide-summary-grid>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #1a2739;border-radius:10px;background:#0a1421}.weather-tide-summary-grid span{color:#7f8ea3;font-size:11px;font-weight:800}.weather-tide-summary-grid strong{color:#fff;font-size:18px;font-weight:900;line-height:1.1}.weather-tide-summary-grid small{color:#8fa1b9;font-size:11px;line-height:1.35}.weather-tide-trend-rising{color:#4ed4ff!important}.weather-tide-trend-falling{color:#ff8a4d!important}.weather-tide-trend-steady{color:#cbd8e9!important}.weather-tide-chart{display:flex;align-items:end;gap:6px;height:126px;margin-bottom:14px;padding:12px 12px 22px;border:1px solid #1a2739;border-radius:10px;background:linear-gradient(180deg,rgba(57,169,255,.08),transparent 45%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(127,142,163,.12) 32px)}.weather-tide-chart-slot{position:relative;display:flex;flex:1 1 0;min-width:10px;height:100%;align-items:end;justify-content:center}.weather-tide-chart-bar{display:block;width:100%;max-width:20px;min-height:6px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#4ed4ff,#1f75d6);box-shadow:0 0 10px #39a9ff2e}.weather-tide-chart-label{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);color:#7f8ea3;font-size:10px;font-weight:800;white-space:nowrap}.weather-tide-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.weather-tide-event{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#0a1421;border:1px solid #1a2739;border-radius:10px}.weather-tide-event-type{font-size:11px;font-weight:800}.weather-tide-event-high .weather-tide-event-type{color:#ff8a4d}.weather-tide-event-low .weather-tide-event-type{color:#4ed4ff}.weather-tide-event-time{font-size:18px;font-weight:800;color:#fff}.weather-tide-event-level{font-size:11px;color:#7f8ea3}.weather-tide-empty{margin:0;padding:16px 0;text-align:center;font-size:13px;color:#7f8ea3}.weather-tide-series-empty{margin-bottom:14px;padding:14px 16px;border:1px dashed #243247;border-radius:10px;background:#0a1421;text-align:left;font-weight:800}.weather-tide-error{color:#ffb84d}.app-shell[data-theme=light] .weather-tide-card{background:#fff;border-color:#dbe3ee}.app-shell[data-theme=light] .weather-tide-head h2{color:#1e293b}.app-shell[data-theme=light] .weather-tide-meta,.app-shell[data-theme=light] .weather-tide-empty{color:#64748b}.app-shell[data-theme=light] .weather-tide-event{background:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-tide-summary-grid>div,.app-shell[data-theme=light] .weather-tide-series-empty,.app-shell[data-theme=light] .weather-tide-chart{background-color:#f1f5f9;border-color:#e2e8f0}.app-shell[data-theme=light] .weather-tide-summary-grid span,.app-shell[data-theme=light] .weather-tide-summary-grid small,.app-shell[data-theme=light] .weather-tide-chart-label{color:#64748b}.app-shell[data-theme=light] .weather-tide-summary-grid strong,.app-shell[data-theme=light] .weather-tide-event-time{color:#0f172a}.app-shell[data-theme=light] .weather-tide-event-level{color:#64748b}.app-shell[data-theme=light] .weather-tide-event-high .weather-tide-event-type{color:#c2410c}.app-shell[data-theme=light] .weather-tide-event-low .weather-tide-event-type{color:#0e7490}.app-shell[data-theme=light] .weather-tide-mulddae{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}@media (max-width: 720px){.weather-tide-summary-grid{grid-template-columns:minmax(0,1fr)}.weather-tide-chart{overflow-x:auto}.weather-tide-chart-slot{flex:0 0 18px}}.fishing-friend-outer{padding-top:0;padding-bottom:60px}.fishing-friend-wrap{align-items:start}.fishing-friend-main,.fishing-friend-side{min-width:0}.fishing-friend-main{display:flex;flex-direction:column;gap:16px}.fishing-friend-hero,.fishing-friend-panel,.fishing-friend-side-panel{border:1px solid var(--ultimate-line);border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);color:var(--ultimate-text);box-shadow:inset 0 1px #ffffff08}.fishing-friend-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px}.fishing-friend-kicker{display:inline-flex;margin-bottom:8px;color:#39a9ff;font-size:12px;font-weight:900}.fishing-friend-hero h1,.fishing-friend-panel-head h2,.fishing-friend-side-head h2{margin:0;color:var(--ultimate-text);font-weight:900;letter-spacing:0}.fishing-friend-hero h1{font-size:28px;line-height:1.2}.fishing-friend-hero p,.fishing-friend-panel-head p,.fishing-friend-empty p{margin:6px 0 0;color:var(--ultimate-text-2);font-size:13px;line-height:1.55}.fishing-friend-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:38px;padding:0 16px;border:1px solid rgba(57,169,255,.35);border-radius:999px;background:#39a9ff24;color:#9ed1ff;font-size:13px;font-weight:900;cursor:pointer}.fishing-friend-primary:hover{background:#39a9ff38}.fishing-friend-panel{overflow:hidden}.fishing-friend-panel-head,.fishing-friend-side-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--ultimate-line)}.fishing-friend-panel-head h2,.fishing-friend-side-head h2{font-size:15px}.fishing-friend-panel-head span,.fishing-friend-side-head span{flex:0 0 auto;color:var(--ultimate-text-3);font-size:12px;font-weight:800}.fishing-friend-panel-head button{border:0;background:transparent;color:var(--ultimate-text-3);font-size:12px;font-weight:900;cursor:pointer}.fishing-friend-panel-head button:hover{color:var(--ultimate-blue)}.fishing-friend-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:wrap}.fishing-friend-panel-count{white-space:nowrap}.fishing-friend-board-list-shell{overflow:visible}.fishing-friend-board-title-row{position:relative;z-index:2;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid var(--ultimate-line)}.fishing-friend-board-summary{display:grid;gap:3px;min-width:0}.fishing-friend-board-summary span{color:var(--ultimate-text-2);font-size:13px;font-weight:700;line-height:1.35}.fishing-friend-board-list-shell .board-list-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.fishing-friend-board-list-shell .board-view-dropdown{position:relative;display:inline-flex;justify-content:flex-end;z-index:5}.fishing-friend-board-list-shell .board-sort-dropdown .board-view-dropdown-trigger{width:auto;min-width:0;max-width:none}.fishing-friend-board-list-shell .board-sort-dropdown .board-view-dropdown-trigger span{white-space:nowrap}.fishing-friend-board-list-shell .board-sort-dropdown .board-view-menu{width:-moz-max-content;width:max-content;min-width:100%}.fishing-friend-board-list-shell .board-sort-dropdown .board-view-menu button{min-height:42px;font-size:13px;font-weight:700}.fishing-friend-board-list-shell .board-view-dropdown-trigger{display:inline-flex;min-width:92px;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#475569e0;color:#e6f2ff;font-size:13px;font-weight:700;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.fishing-friend-board-list-shell .board-view-dropdown-trigger:hover,.fishing-friend-board-list-shell .board-view-dropdown-trigger.is-open{border-color:#94a3b861;background:#526074f5}.fishing-friend-board-list-shell .board-view-dropdown-trigger i{color:#b8c7d9;font-size:11px}.fishing-friend-board-list-shell .board-view-menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;width:122px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#151b22;box-shadow:0 18px 36px #00000057}.fishing-friend-board-list-shell .board-view-menu-title{padding:13px 16px 10px;color:#f8fbff;font-size:14px;font-weight:800;line-height:1}.fishing-friend-board-list-shell .board-view-menu button{display:flex;width:100%;min-height:46px;align-items:center;gap:12px;padding:0 16px;border:0;border-top:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent;color:#dbe7f5;font-size:14px;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer}.fishing-friend-board-list-shell .board-view-menu button:hover{background:#ffffff0d;color:#fff}.fishing-friend-board-list-shell .board-view-menu button.is-active{background:#ffffff14;box-shadow:inset 0 0 0 1px #f8fbff;color:#fff}.fishing-friend-board-list-shell .board-view-menu button i{width:14px;color:currentColor;font-size:13px}.fishing-friend-board-filter-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ultimate-line);background:#0f172a14}.fishing-friend-board-filter-line>strong{color:#93c5fd;font-size:12px;font-weight:900;white-space:nowrap}.fishing-friend-board-filter-chip-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.fishing-friend-board-filter-chip-row button{min-height:30px;padding:0 12px;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fishing-friend-board-filter-chip-row button:hover,.fishing-friend-board-filter-chip-row button.is-active{border-color:#60a5fa9e;background:#1f75d638;color:#eaf3ff}.fishing-friend-board-report-list{display:grid;min-width:0}.fishing-friend-board-row{position:relative;display:flex;overflow:hidden;gap:12px;align-items:flex-start;min-height:0;padding:12px 14px;border-bottom:1px solid var(--ultimate-line);cursor:pointer;transition:border-color .18s ease,background .18s ease}.fishing-friend-board-row:last-child{border-bottom:0}.fishing-friend-board-row:hover{border-color:#1f75d66b;background:var(--ultimate-bg-3)}.fishing-friend-board-row.is-status-closed{background:#16a34a12}.fishing-friend-board-row.is-status-cancelled{background:#7f1d1d1a}.fishing-friend-board-row.is-status-closed .fishing-friend-board-row-body,.fishing-friend-board-row.is-status-cancelled .fishing-friend-board-row-body{padding-right:clamp(170px,30vw,420px)}.fishing-friend-board-row.is-status-closed .fishing-friend-board-row-side,.fishing-friend-board-row.is-status-cancelled .fishing-friend-board-row-side{min-width:86px}.fishing-friend-board-row-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px;padding-top:1px}.fishing-friend-board-row-meta,.fishing-friend-board-row-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;color:#94a3b8;line-height:1.35}.fishing-friend-board-row-meta{font-size:12px;font-weight:500}.fishing-friend-board-row-stats{gap:12px;font-size:11px;font-weight:500}.fishing-friend-board-row-stats>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.fishing-friend-board-row-stats i{color:#64748b;font-size:13px;line-height:1}.fishing-friend-board-badges,.fishing-friend-board-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.fishing-friend-board-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.fishing-friend-board-badge.is-category-boat{border-color:#60a5fa85;background:#2563eb33;color:#bfdbfe}.fishing-friend-board-badge.is-category-breakwater{border-color:#22d3ee7a;background:#0891b22e;color:#a5f3fc}.fishing-friend-board-badge.is-category-rock{border-color:#fbbf2480;background:#f59e0b2e;color:#fde68a}.fishing-friend-board-badge.is-category-lure{border-color:#a78bfa80;background:#7c3aed2e;color:#ddd6fe}.fishing-friend-board-badge.is-status-open{border-color:#818cf88a;background:#4f46e542;color:#c7d2fe}.fishing-friend-board-badge.is-status-closed{border-color:#4ade8094;background:#16a34a33;color:#4ade80}.fishing-friend-board-badge.is-status-cancelled{border-color:#f871718c;background:#dc26262e;color:#fecaca}.fishing-friend-board-badge.is-beginner{border-color:#94a3b85c;background:#94a3b81f;color:#cbd5e1}.fishing-friend-board-sep{color:#64748b;font-weight:700}.fishing-friend-board-row h3{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f1f5f9;font-size:15px;font-weight:700;line-height:1.4;text-overflow:ellipsis}.fishing-friend-board-row-summary{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis}.fishing-friend-board-row.is-status-closed h3{color:#dbeafe}.fishing-friend-board-row.is-status-cancelled h3{color:#cbd5e1;text-decoration:line-through;text-decoration-color:#f87171db;text-decoration-thickness:2px}.fishing-friend-board-row-side{display:grid;justify-items:end;gap:8px;flex:0 0 auto;min-width:74px;color:#94a3b8;font-size:12px;font-weight:700;text-align:right}.fishing-friend-board-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.fishing-friend-board-card{position:relative;display:grid;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;gap:10px;align-content:start;min-height:148px;padding:14px;border:1px solid var(--ultimate-line);border-radius:8px;background:#0f172a29;cursor:pointer}.fishing-friend-board-card:hover{border-color:#1f75d66b;background:var(--ultimate-bg-3)}.fishing-friend-board-card.is-status-closed{background:#16a34a12}.fishing-friend-board-card.is-status-cancelled{background:#7f1d1d1a}.fishing-friend-board-card.is-status-closed,.fishing-friend-board-card.is-status-cancelled{min-height:148px}.fishing-friend-board-card.is-status-closed .fishing-friend-board-card-copy,.fishing-friend-board-card.is-status-cancelled .fishing-friend-board-card-copy{padding-right:clamp(126px,34%,168px)}.fishing-friend-board-stamp{position:absolute;top:50%;right:16px;z-index:1;display:inline-flex;min-width:122px;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:3px solid currentColor;border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#fff0),#16a34a14;box-shadow:inset 0 0 0 1px #4ade8038;color:#4ade80;font-size:17px;font-weight:950;letter-spacing:0;line-height:1;opacity:.92;pointer-events:none;text-shadow:0 1px 0 rgba(0,0,0,.22);transform:translateY(-50%) rotate(-8deg)}.fishing-friend-board-row .fishing-friend-board-stamp{top:50%;right:clamp(118px,15vw,220px);min-width:142px;min-height:48px;font-size:18px;transform:translateY(-50%) rotate(-8deg)}.fishing-friend-board-stamp:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid currentColor;border-radius:4px;content:"";opacity:.34}.fishing-friend-board-stamp.is-status-cancelled{background:linear-gradient(135deg,#ffffff1a,#fff0),#7f1d1d14;box-shadow:inset 0 0 0 1px #f8717138;color:#fb7185}.fishing-friend-board-card-copy{display:grid;align-content:start;gap:9px;min-width:0}.fishing-friend-board-card-copy h3{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f1f5f9;font-size:14px;font-weight:700;line-height:1.4}.fishing-friend-board-card-copy p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.5}.fishing-friend-board-card-meta{display:flex;flex-wrap:wrap;gap:5px}.fishing-friend-board-card-meta span{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:0 7px;border-radius:999px;background:#ffffff0d;color:#cbd5e1;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.fishing-friend-board-card-meta b{color:#94a3b8;font-size:10px;font-weight:800;line-height:1}.fishing-friend-board-card time{align-self:end;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.35}.fishing-friend-board-empty{display:grid;min-height:112px;align-content:center;justify-items:center;gap:7px;padding:24px 18px;border-bottom:0;background:#0f172a2e;color:var(--ultimate-text-2);text-align:center}.fishing-friend-board-card-list .fishing-friend-board-empty{grid-column:1 / -1}.fishing-friend-board-empty strong{color:#eaf3ff;font-size:14px;font-weight:900;line-height:1.35}.fishing-friend-board-empty span{color:#9fb2c7;font-size:12px;font-weight:700;line-height:1.45}.fishing-friend-board-empty.is-error strong{color:#fca5a5}.fishing-friend-board-empty i{color:#93c5fd;font-size:22px;animation:board-loading-spin .85s linear infinite}.fishing-friend-board-pagination{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--ultimate-line);color:#94a3b8;font-size:13px;font-weight:900}.fishing-friend-board-pagination-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.fishing-friend-board-pagination-controls button{min-width:36px;min-height:34px;padding:0 12px;border:1px solid var(--ultimate-line);border-radius:6px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.fishing-friend-board-pagination-controls button:hover:not(:disabled),.fishing-friend-board-pagination-controls button.is-active{border-color:#60a5fa9e;background:#1f75d638;color:#eaf3ff}.fishing-friend-board-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.fishing-friend-panel-select{position:relative;display:inline-flex;align-items:center;min-width:126px;height:36px;border:1px solid rgba(120,150,190,.25);border-radius:999px;background:#ffffff0d;color:var(--ultimate-text-2)}.fishing-friend-panel-select.is-sort{min-width:158px}.fishing-friend-panel-select.is-view{min-width:118px}.fishing-friend-panel-select i{position:absolute;left:13px;color:var(--ultimate-blue);font-size:12px;pointer-events:none}.fishing-friend-panel-select select{width:100%;height:100%;padding:0 30px 0 32px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font-size:12px;font-weight:900;cursor:pointer}.fishing-friend-panel-select:after{content:"";position:absolute;right:13px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);pointer-events:none}.fishing-friend-panel-select:focus-within{border-color:#39a9ff9e;box-shadow:0 0 0 3px #39a9ff1f}.fishing-friend-list-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 0}.fishing-friend-list-filters button{min-height:34px;padding:0 14px;border:1px solid rgba(120,150,190,.22);border-radius:999px;background:#ffffff0d;color:var(--ultimate-text-2);font-size:13px;font-weight:900;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.fishing-friend-list-filters button:hover,.fishing-friend-list-filters button.is-active{border-color:#39a9ff8f;background:#2563ebeb;color:#fff}.fishing-friend-region-row{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 18px}.fishing-friend-region-row button{min-height:36px;padding:0 14px;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:13px;font-weight:800;cursor:pointer}.fishing-friend-region-row button:hover,.fishing-friend-region-row button.is-active{border-color:var(--ultimate-blue);background:#1f75d629;color:var(--ultimate-blue)}.fishing-friend-empty strong{display:block;color:var(--ultimate-text);font-size:17px;font-weight:900;line-height:1.35}.fishing-friend-form{display:grid;gap:14px;padding:18px 20px 20px}.fishing-friend-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fishing-friend-form label,.fishing-friend-form-field{display:grid;gap:7px}.fishing-friend-form label span,.fishing-friend-form-field span{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.fishing-friend-required-badge{margin-left:4px;color:#60a5fa;font-size:11px;font-style:normal;font-weight:900}.fishing-friend-form input,.fishing-friend-form select,.fishing-friend-form textarea{width:100%;min-height:40px;border:1px solid var(--ultimate-line-strong);border-radius:6px;background:var(--ultimate-bg-3);color:var(--ultimate-text);font-size:13px;font-weight:700}.fishing-friend-form input[type=datetime-local]{color-scheme:light;color-scheme:only light}.fishing-friend-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:18px;height:18px;transform:scale(1.08);transform-origin:center}.fishing-friend-form input,.fishing-friend-form select{padding:0 12px}.fishing-friend-form textarea{min-height:108px;resize:vertical;padding:12px;line-height:1.55}.fishing-friend-capacity-control{position:relative;display:flex;align-items:center;width:100%}.fishing-friend-capacity-control input{padding-right:42px}.fishing-friend-capacity-stepper{position:absolute;top:2px;right:2px;bottom:2px;display:grid;width:32px;grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden;border-left:1px solid rgba(255,255,255,.16);border-radius:0 4px 4px 0}.fishing-friend-capacity-stepper button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;line-height:1;cursor:pointer}.fishing-friend-capacity-stepper button:hover{background:#ffffff14}.fishing-friend-capacity-arrow{display:block;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.fishing-friend-capacity-arrow.is-up{border-bottom:5px solid #ffffff}.fishing-friend-capacity-arrow.is-down{border-top:5px solid #ffffff}.fishing-friend-check-field{display:grid!important;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--ultimate-line);border-radius:8px;background:#ffffff08}.fishing-friend-check-field input{width:17px;height:17px;min-height:17px;padding:0;accent-color:#39a9ff}.fishing-friend-check-field span{color:var(--ultimate-text);font-size:13px;font-weight:900}.fishing-friend-check-field em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:800}.fishing-friend-form-bottom,.fishing-friend-post-foot,.fishing-friend-post-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fishing-friend-status-row,.fishing-friend-form-actions,.fishing-friend-post-top>div,.fishing-friend-post-foot>div{display:flex;flex-wrap:wrap;gap:8px}.fishing-friend-detail-stats{align-items:center;gap:12px;color:var(--ultimate-text-3);font-size:12px;font-weight:800}.fishing-friend-detail-stats>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.fishing-friend-detail-stats i{color:#64748b;font-size:14px;line-height:1}.fishing-friend-detail-author{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-4px 0 13px;color:var(--ultimate-text-2)}.fishing-friend-detail-author span{color:var(--ultimate-text-3);font-size:12px;font-weight:800;line-height:1}.fishing-friend-detail-author span:after{content:"/";margin-left:7px;color:#94a3b87a;font-weight:700}.fishing-friend-detail-author strong{overflow:hidden;color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fishing-friend-status-row button,.fishing-friend-form-actions button,.fishing-friend-post-foot button{min-height:34px;border:1px solid var(--ultimate-line-strong);border-radius:999px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.fishing-friend-post-foot .report-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.fishing-friend-post-foot .report-detail-btn.is-ghost{border-color:#94a3b847;background:transparent;color:#cbd5e1}.fishing-friend-post-foot .report-detail-btn.is-ghost:hover{border-color:#94a3b86b;background:#94a3b814;color:#f8fafc}.fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger{border-color:#f8717159;color:#fca5a5}.fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger:hover{border-color:#f8717180;background:#f871711a;color:#fecaca}.fishing-friend-post-foot .report-detail-btn.is-like{border-color:#60a5fa59;background:#1e3a5fb8;color:#e2e8f0}.fishing-friend-post-foot .report-detail-btn.is-like em{min-width:1.2em;color:#93c5fd;font-style:normal;font-weight:800}.fishing-friend-post-foot .report-detail-btn.is-like.is-active{border-color:#38bdf88c;background:#1d4ed847;color:#fff}.fishing-friend-post-foot .report-detail-btn.is-like.is-active em{color:#bfdbfe}.fishing-friend-post-foot .report-detail-btn:disabled{opacity:.55;cursor:not-allowed}.fishing-friend-status-row button{padding:0 12px}.fishing-friend-form-actions button,.fishing-friend-post-foot button{padding:0 13px}.fishing-friend-status-row button:hover,.fishing-friend-status-row button.is-active,.fishing-friend-post-foot button:hover,.fishing-friend-post-foot button.is-active{border-color:#39a9ff8c;background:#39a9ff24;color:#9ed1ff}.fishing-friend-submit-button{border-color:#4ad6a67a!important;background:#4ad6a62e!important;color:#6ee7bd!important}.fishing-friend-ghost-button{background:transparent!important}.fishing-friend-form-message{margin:0;color:#ffb15c;font-size:12px;font-weight:900}.fishing-friend-post-list{display:grid;gap:10px;padding:14px 20px 18px}.fishing-friend-post-list.is-card-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fishing-friend-post-card{display:grid;gap:8px;overflow:hidden;padding:14px 16px;border:1px solid var(--ultimate-line);border-radius:8px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.fishing-friend-post-list.is-card-view .fishing-friend-post-card{min-height:190px;align-content:start;gap:10px;padding:16px}.fishing-friend-post-card.is-clickable{cursor:pointer}.fishing-friend-post-card.is-clickable:hover{border-color:#39a9ff73;background:#39a9ff12}.fishing-friend-post-card.is-status-closed{border-color:#60a5fa75;border-left-width:5px;border-left-color:#60a5fa;background:linear-gradient(135deg,#2563eb2e,#ffffff09)}.fishing-friend-post-card.is-status-cancelled{border-color:#f8717185;border-left-width:5px;border-left-color:#ef4444;background:linear-gradient(135deg,#7f1d1d47,#ffffff06)}.fishing-friend-post-card.is-status-closed.is-clickable:hover{border-color:#60a5fa94;border-left-color:#93c5fd;background:linear-gradient(135deg,#3b82f62e,#ffffff0b)}.fishing-friend-post-card.is-status-cancelled.is-clickable:hover{border-color:#f871718f;border-left-color:#f87171;background:linear-gradient(135deg,#7f1d1d42,#ffffff09)}.fishing-friend-post-top time,.fishing-friend-post-foot>span{color:var(--ultimate-text-3);font-size:12px;font-weight:800}.fishing-friend-post-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fishing-friend-post-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.fishing-friend-state-stamp{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 9px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:11px;font-weight:950;letter-spacing:0;white-space:nowrap}.fishing-friend-post-card.is-status-cancelled .fishing-friend-state-stamp{background:#b91c1c}.fishing-friend-state-stamp i{font-size:10px}.fishing-friend-status,.fishing-friend-category-badge,.fishing-friend-beginner-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900}.fishing-friend-category-badge.is-boat{border:1px solid rgba(96,165,250,.42);background:#3b82f629;color:#93c5fd}.fishing-friend-category-badge.is-breakwater{border:1px solid rgba(45,212,191,.34);background:#14b8a621;color:#5eead4}.fishing-friend-category-badge.is-rock{border:1px solid rgba(251,191,36,.34);background:#f59e0b24;color:#fcd34d}.fishing-friend-category-badge.is-lure{border:1px solid rgba(167,139,250,.38);background:#8b5cf626;color:#c4b5fd}.fishing-friend-status.is-open{border:1px solid rgba(74,214,166,.42);background:#4ad6a624;color:#6ee7bd}.fishing-friend-status.is-closed{border:1px solid rgba(57,169,255,.36);background:#39a9ff1f;color:#9ed1ff}.fishing-friend-status.is-cancelled{border:1px solid rgba(255,103,103,.34);background:#ff67671f;color:#ffb4b4}.fishing-friend-beginner-badge{border:1px solid rgba(203,213,225,.24);background:#94a3b821;color:#cbd5e1}.fishing-friend-post-card h3{overflow:hidden;margin:0;color:var(--ultimate-text);font-size:16px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fishing-friend-post-list.is-card-view .fishing-friend-post-card h3{display:-webkit-box;min-height:42px;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip;white-space:normal}.fishing-friend-post-card.is-status-closed h3{color:#bfdbfe;text-decoration:underline;text-decoration-color:#93c5fde6;text-decoration-thickness:2px;text-underline-offset:5px}.fishing-friend-post-card.is-status-cancelled h3{color:var(--ultimate-text-2);text-decoration:line-through;text-decoration-color:#f87171d1;text-decoration-thickness:2px}.fishing-friend-post-card.is-status-closed p,.fishing-friend-post-card.is-status-cancelled p,.fishing-friend-post-card.is-status-closed .fishing-friend-post-meta-line,.fishing-friend-post-card.is-status-cancelled .fishing-friend-post-meta-line{opacity:.82}.fishing-friend-post-card .fishing-friend-post-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:0;color:var(--ultimate-text-2);font-size:12px;line-height:1.45;white-space:pre-wrap}.fishing-friend-post-list.is-card-view .fishing-friend-post-excerpt{min-height:36px;-webkit-line-clamp:2}.fishing-friend-post-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;min-width:0;margin:0;padding:0;color:var(--ultimate-text-2);font-size:12px;font-weight:850;list-style:none}.fishing-friend-post-meta-line li{display:inline-flex;align-items:center;min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishing-friend-post-meta-line li+li:before{content:"";width:3px;height:3px;margin:0 9px;border-radius:999px;background:#94a3b8d1;flex:0 0 auto}.fishing-friend-post-list.is-card-view .fishing-friend-post-meta-line{gap:6px 0}.fishing-friend-post-list.is-card-view .fishing-friend-post-meta-line li{max-width:100%}.fishing-friend-post-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.fishing-friend-post-card .fishing-friend-post-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.fishing-friend-post-meta div{min-width:0;padding:10px;border:1px solid var(--ultimate-line);border-radius:6px;background:var(--ultimate-bg-3)}.fishing-friend-post-card .fishing-friend-post-meta div{padding:0;border:0;background:transparent}.fishing-friend-post-meta dt{color:var(--ultimate-text-3);font-size:11px;font-weight:900}.fishing-friend-post-card .fishing-friend-post-meta dt{margin-bottom:3px;font-size:12px}.fishing-friend-post-meta dd{overflow:hidden;margin:4px 0 0;color:var(--ultimate-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fishing-friend-post-card .fishing-friend-post-foot{padding-top:8px;border-top:1px solid var(--ultimate-line)}.fishing-friend-post-list.is-card-view .fishing-friend-post-foot{margin-top:auto}.fishing-friend-author-summary{display:inline-flex;align-items:center;gap:7px;min-width:0}.fishing-friend-author-summary span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#39a9ff24;color:#9ed1ff;font-size:12px;font-weight:900}.fishing-friend-author-summary strong{color:var(--ultimate-text-2);font-size:12px;font-weight:900}.fishing-friend-author-summary em{color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:800}.fishing-friend-detail-button{min-width:82px;min-height:30px!important;padding:0 14px!important;border-color:#39a9ff6b!important;background:#0f315ce6!important;color:#eaf6ff!important}.fishing-friend-detail-card{display:grid;gap:16px;padding:20px}.fishing-friend-detail-card h2{margin:0;color:var(--ultimate-text);font-size:24px;font-weight:900;line-height:1.35}.fishing-friend-detail-content{min-height:180px;margin:0;padding:18px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:14px;line-height:1.75;white-space:pre-wrap}.fishing-friend-comment-list{display:grid;gap:0;margin:0;padding:14px 16px 0;list-style:none}.fishing-friend-comment-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:70px;padding:12px 14px 12px 0;border:1px solid var(--ultimate-line);background:var(--ultimate-bg-2)}.fishing-friend-comment-avatar{display:inline-grid;width:38px;height:38px;margin-left:8px;place-items:center;border-radius:999px;background:#145577;color:#f0fbff;font-size:13px;font-weight:950}.fishing-friend-comment-body{display:grid;gap:4px;min-width:0}.fishing-friend-comment-list strong{color:var(--ultimate-text);font-size:14px;font-weight:900}.fishing-friend-comment-list p{overflow:hidden;margin:0;color:var(--ultimate-text-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.fishing-friend-comment-empty{display:block!important;min-height:0!important;padding:16px 0!important;border-radius:8px;color:var(--ultimate-text-3);font-size:13px;font-weight:800;text-align:center}.fishing-friend-comment-form{display:grid;gap:10px;padding:14px 18px 18px}.fishing-friend-comment-form textarea{width:100%;min-height:88px;padding:12px 14px;border:1px solid var(--ultimate-line-strong);border-radius:8px;outline:0;resize:vertical;background:var(--ultimate-bg-3);color:var(--ultimate-text);font:inherit;line-height:1.55}.fishing-friend-comment-form textarea:focus{border-color:#38bdf88c;outline:0}.fishing-friend-comment-form-actions{display:flex;justify-content:flex-end}.fishing-friend-comment-submit{min-width:54px;min-height:36px;padding:0 14px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#1d4ed8;color:#fff;font-size:13px;font-weight:900;line-height:1;cursor:pointer}.fishing-friend-comment-submit:disabled{cursor:not-allowed;opacity:.62}.fishing-friend-comment-login-prompt{display:grid;justify-items:center;gap:16px;min-height:146px;margin:16px;padding:28px 20px;border:1px dashed rgba(96,165,250,.28);border-radius:8px;background:#0c15238c;text-align:center}.fishing-friend-comment-login-prompt p{margin:0;color:var(--ultimate-text-2);font-size:14px;font-weight:800;line-height:1.5}.fishing-friend-comment-login-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid rgba(56,189,248,.45);border-radius:8px;background:#1d4ed8;color:#fff!important;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.fishing-friend-comment-login-button:hover{border-color:#7dd3fc99;background:#2563eb;color:#fff!important}.fishing-friend-empty{padding:34px 20px 38px;text-align:center}.fishing-friend-side{position:sticky;top:116px}.fishing-friend-side-panel{overflow:hidden}.fishing-friend-member-card{padding-bottom:16px}.fishing-friend-member-card .member-profile-summary{padding:16px 18px 12px}.fishing-friend-member-card>button{width:calc(100% - 36px);min-height:38px;margin:0 18px;border:1px solid rgba(31,117,214,.42);border-radius:4px;background:#12345c;color:#fff;font-size:13px;font-weight:900}.fishing-friend-admin-card{display:grid;gap:6px;padding:18px}.fishing-friend-admin-card span,.fishing-friend-admin-card em{color:var(--ultimate-text-3);font-size:12px;font-style:normal;font-weight:800}.fishing-friend-admin-card strong{color:var(--ultimate-text);font-size:16px}.fishing-friend-side-links{display:grid;gap:8px;padding:14px}.fishing-friend-side-links button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid var(--ultimate-line-strong);border-radius:4px;background:var(--ultimate-bg-3);color:var(--ultimate-text-2);font-size:13px;font-weight:800;cursor:pointer}.fishing-friend-side-links button:hover{border-color:#1f75d68c;background:#1f75d61f;color:var(--ultimate-text)}.fishing-friend-side-links button:disabled{cursor:not-allowed;opacity:.68}.fishing-friend-side-links button.is-danger{border-color:#ef444470;background:#ef444414;color:#fca5a5}.fishing-friend-side-links button.is-danger:hover:not(:disabled){border-color:#ef4444b8;background:#ef444424;color:#fecaca}.fishing-friend-side-links i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:#1f75d629;color:var(--ultimate-blue);font-size:11px}.fishing-friend-side-links button.is-danger i{background:#ef444424;color:#f87171}.fishing-friend-guide{display:grid;gap:10px;margin:0;padding:14px 18px 18px 34px;color:var(--ultimate-text-2);font-size:12px;line-height:1.55}.app-shell[data-theme=light] .fishing-friend-hero,.app-shell[data-theme=light] .fishing-friend-panel,.app-shell[data-theme=light] .fishing-friend-side-panel{border-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .fishing-friend-primary{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-list-filters button{border-color:#e5e7eb;background:#f1f5f9;color:#334155}.app-shell[data-theme=light] .fishing-friend-panel-select{border-color:#dbe3ee;background:#f1f5f9;color:#334155}.app-shell[data-theme=light] .fishing-friend-panel-select i{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-panel-select:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.app-shell[data-theme=light] .fishing-friend-board-title-row,.app-shell[data-theme=light] .fishing-friend-board-filter-line,.app-shell[data-theme=light] .fishing-friend-board-pagination{border-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-board-summary span,.app-shell[data-theme=light] .fishing-friend-board-pagination{color:#475569}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-dropdown-trigger{border-color:#cbd5e1;background:#e2e8f0;color:#1f2937}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-dropdown-trigger:hover,.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-dropdown-trigger.is-open{border-color:#94a3b8;background:#cbd5e1}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-dropdown-trigger i{color:#475569}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-menu{border-color:#dbe4ef;background:#fff;box-shadow:0 18px 36px #0f172a24}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-menu-title{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-menu button{border-top-color:#e2e8f0;color:#334155}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-menu button:hover{background:#f1f5f9;color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-list-shell .board-view-menu button.is-active{background:#e0f2fe;box-shadow:inset 0 0 0 1px #2563eb;color:#1e3a8a}.app-shell[data-theme=light] .fishing-friend-board-filter-line{background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-board-filter-line>strong{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button{border-color:#dbe4ef;background:#f8fbff;color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button:hover,.app-shell[data-theme=light] .fishing-friend-board-filter-chip-row button.is-active{border-color:#60a5fa;background:#dbeafe;color:#1e3a8a}.app-shell[data-theme=light] .fishing-friend-board-row{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .fishing-friend-board-row:hover,.app-shell[data-theme=light] .fishing-friend-board-card:hover{background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-closed,.app-shell[data-theme=light] .fishing-friend-board-card.is-status-closed{background:#f0fdf4}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-cancelled,.app-shell[data-theme=light] .fishing-friend-board-card.is-status-cancelled{background:#fff1f2}.app-shell[data-theme=light] .fishing-friend-board-row-meta,.app-shell[data-theme=light] .fishing-friend-board-row-stats,.app-shell[data-theme=light] .fishing-friend-board-row-summary,.app-shell[data-theme=light] .fishing-friend-board-row-side,.app-shell[data-theme=light] .fishing-friend-board-card-copy p,.app-shell[data-theme=light] .fishing-friend-board-card time{color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-row h3,.app-shell[data-theme=light] .fishing-friend-board-card-copy h3{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-boat{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-breakwater{border-color:#67e8f9;background:#cffafe;color:#0e7490}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-rock{border-color:#fbbf24;background:#fef3c7;color:#92400e}.app-shell[data-theme=light] .fishing-friend-board-badge.is-category-lure{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.app-shell[data-theme=light] .fishing-friend-board-badge.is-status-open{border-color:#4f46e5;background:#eef2ff;color:#4338ca}.app-shell[data-theme=light] .fishing-friend-board-badge.is-status-closed{border-color:#86efac;background:#dcfce7;color:#16a34a}.app-shell[data-theme=light] .fishing-friend-board-badge.is-status-cancelled{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}.app-shell[data-theme=light] .fishing-friend-board-badge.is-beginner{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-closed h3{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-row.is-status-cancelled h3{color:#64748b;text-decoration-color:#dc2626}.app-shell[data-theme=light] .fishing-friend-board-card{border-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .fishing-friend-board-card-meta span{background:#f1f5f9;color:#475569}.app-shell[data-theme=light] .fishing-friend-board-card-meta b{color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-stamp{background:linear-gradient(135deg,#ffffffbd,#ffffff6b),#dcfce799;box-shadow:inset 0 0 0 1px #16a34a29;color:#16a34a;text-shadow:none}.app-shell[data-theme=light] .fishing-friend-board-stamp.is-status-cancelled{background:linear-gradient(135deg,#ffffffbd,#ffffff6b),#fee2e28f;box-shadow:inset 0 0 0 1px #dc262624;color:#be123c}.app-shell[data-theme=light] .fishing-friend-board-empty{background:#f8fbff;color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-empty strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-board-empty span{color:#64748b}.app-shell[data-theme=light] .fishing-friend-board-pagination-controls button{border-color:#dbe4ef;background:#fff;color:#475569}.app-shell[data-theme=light] .fishing-friend-board-pagination-controls button:hover:not(:disabled),.app-shell[data-theme=light] .fishing-friend-board-pagination-controls button.is-active{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-list-filters button:hover,.app-shell[data-theme=light] .fishing-friend-list-filters button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.app-shell[data-theme=light] .fishing-friend-region-row button,.app-shell[data-theme=light] .fishing-friend-side-links button,.app-shell[data-theme=light] .fishing-friend-form input,.app-shell[data-theme=light] .fishing-friend-form select,.app-shell[data-theme=light] .fishing-friend-form textarea,.app-shell[data-theme=light] .fishing-friend-status-row button,.app-shell[data-theme=light] .fishing-friend-form-actions button,.app-shell[data-theme=light] .fishing-friend-post-foot button,.app-shell[data-theme=light] .fishing-friend-post-meta div{border-color:#dbe3ee;background:#fff;color:#1e293b}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost{border-color:#d3deed;background:#f8fafc;color:#334155}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger{border-color:#f8717159;background:#fff;color:#b91c1c}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-ghost.is-danger:hover{border-color:#dc26266b;background:#fef2f2;color:#991b1b}.app-shell[data-theme=light] .fishing-friend-side-links button.is-danger{border-color:#fecaca;background:#fff;color:#dc2626}.app-shell[data-theme=light] .fishing-friend-side-links button.is-danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.app-shell[data-theme=light] .fishing-friend-side-links button.is-danger i{background:#fee2e2;color:#dc2626}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-like{border-color:#60a5fa6b;background:#eff6ff;color:#1e3a8a}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-like em{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn.is-like.is-active{border-color:#2563eb8c;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-post-foot .report-detail-btn:disabled{border-color:#e5e7eb;background:#f1f5f9;color:#94a3b8}.app-shell[data-theme=light] .fishing-friend-form input[type=datetime-local]{color-scheme:light;color-scheme:only light}.app-shell[data-theme=light] .fishing-friend-required-badge{color:#2563eb}.app-shell[data-theme=light] .fishing-friend-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1}.app-shell[data-theme=light] .fishing-friend-capacity-stepper{border-left-color:#dbe3ee}.app-shell[data-theme=light] .fishing-friend-capacity-stepper button:hover{background:#eff6ff}.app-shell[data-theme=light] .fishing-friend-check-field{border-color:#dbe3ee;background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-check-field span{color:#1e293b}.app-shell[data-theme=light] .fishing-friend-check-field em{color:#64748b}.app-shell[data-theme=light] .fishing-friend-capacity-arrow.is-up{border-bottom-color:#1e293b}.app-shell[data-theme=light] .fishing-friend-capacity-arrow.is-down{border-top-color:#1e293b}.app-shell[data-theme=light] .fishing-friend-region-row button:hover,.app-shell[data-theme=light] .fishing-friend-region-row button.is-active,.app-shell[data-theme=light] .fishing-friend-side-links button:hover,.app-shell[data-theme=light] .fishing-friend-status-row button:hover,.app-shell[data-theme=light] .fishing-friend-status-row button.is-active,.app-shell[data-theme=light] .fishing-friend-post-foot button:hover,.app-shell[data-theme=light] .fishing-friend-post-foot button.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-post-card{border-color:#dbe3ee;background:#fff;box-shadow:0 10px 24px #0f172a0f}.app-shell[data-theme=light] .fishing-friend-post-card.is-clickable:hover{border-color:#bfdbfe;background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-closed{border-color:#93c5fd;border-left-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff)}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled{border-color:#fca5a5;border-left-color:#dc2626;background:linear-gradient(135deg,#fff1f2,#fff)}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-closed.is-clickable:hover{border-color:#60a5fa;border-left-color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#fff)}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled.is-clickable:hover{border-color:#f87171;border-left-color:#b91c1c;background:linear-gradient(135deg,#fee2e2,#fff)}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-closed h3{color:#1d4ed8;text-decoration-color:#2563eb}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled h3{color:#64748b;text-decoration-color:#dc2626}.app-shell[data-theme=light] .fishing-friend-state-stamp{background:#2563eb;color:#fff}.app-shell[data-theme=light] .fishing-friend-post-card.is-status-cancelled .fishing-friend-state-stamp{background:#dc2626}.app-shell[data-theme=light] .fishing-friend-post-meta-line{color:#475569}.app-shell[data-theme=light] .fishing-friend-post-meta-line li+li:before{background:#94a3b8}.app-shell[data-theme=light] .fishing-friend-post-card .fishing-friend-post-meta div{border:0;background:transparent}.app-shell[data-theme=light] .fishing-friend-post-card .fishing-friend-post-foot{border-top-color:#e5e7eb}.app-shell[data-theme=light] .fishing-friend-detail-author{color:#475569}.app-shell[data-theme=light] .fishing-friend-detail-author span{color:#64748b}.app-shell[data-theme=light] .fishing-friend-detail-author strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-author-summary span{background:#e0f2fe;color:#0369a1}.app-shell[data-theme=light] .fishing-friend-author-summary strong{color:#475569}.app-shell[data-theme=light] .fishing-friend-author-summary em{color:#64748b}.app-shell[data-theme=light] .fishing-friend-detail-button{border-color:#0f172a!important;background:#0f172a!important;color:#fff!important}.app-shell[data-theme=light] .fishing-friend-category-badge.is-boat{border-color:#bfdbfe;background:#dbeafe;color:#2563eb}.app-shell[data-theme=light] .fishing-friend-category-badge.is-breakwater{border-color:#99f6e4;background:#ccfbf1;color:#0f766e}.app-shell[data-theme=light] .fishing-friend-category-badge.is-rock{border-color:#fde68a;background:#fef3c7;color:#b45309}.app-shell[data-theme=light] .fishing-friend-category-badge.is-lure{border-color:#ddd6fe;background:#ede9fe;color:#6d28d9}.app-shell[data-theme=light] .fishing-friend-status.is-open{border-color:#bbf7d0;background:#dcfce7;color:#15803d}.app-shell[data-theme=light] .fishing-friend-status.is-closed{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.app-shell[data-theme=light] .fishing-friend-status.is-cancelled{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.app-shell[data-theme=light] .fishing-friend-beginner-badge{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.app-shell[data-theme=light] .fishing-friend-detail-content,.app-shell[data-theme=light] .fishing-friend-comment-form textarea{border-color:#dbe3ee;background:#fff;color:#1e293b}.app-shell[data-theme=light] .fishing-friend-comment-list li{border-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .fishing-friend-comment-avatar{background:#155e75;color:#ecfeff}.app-shell[data-theme=light] .fishing-friend-comment-list strong{color:#0f172a}.app-shell[data-theme=light] .fishing-friend-comment-list p{color:#334155}.app-shell[data-theme=light] .fishing-friend-comment-empty{color:#64748b}.app-shell[data-theme=light] .fishing-friend-comment-login-prompt{border-color:#c6d8ee;background:#f8fbff}.app-shell[data-theme=light] .fishing-friend-comment-login-prompt p{color:#475569}.app-shell[data-theme=light] .fishing-friend-comment-login-button,.app-shell[data-theme=light] .fishing-friend-comment-login-button:hover{color:#fff!important}.app-shell[data-theme=light] .fishing-friend-comment-submit{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.app-shell[data-theme=light] .fishing-friend-submit-button{border-color:#86efac!important;background:#dcfce7!important;color:#15803d!important}@media (max-width: 1180px){.fishing-friend-side{position:static}.fishing-friend-hero{align-items:flex-start;flex-direction:column}.fishing-friend-form-grid,.fishing-friend-post-list.is-card-view,.fishing-friend-board-card-list,.fishing-friend-post-meta{grid-template-columns:minmax(0,1fr)}.fishing-friend-board-title-row{align-items:flex-start;flex-direction:column;padding:12px 14px}.fishing-friend-board-list-shell .board-list-controls{width:100%;flex-wrap:wrap;justify-content:space-between}.fishing-friend-board-filter-line{grid-template-columns:minmax(0,1fr)}.fishing-friend-board-row{gap:12px;padding:12px}.fishing-friend-board-row.is-status-closed .fishing-friend-board-row-body,.fishing-friend-board-row.is-status-cancelled .fishing-friend-board-row-body{padding-right:158px}.fishing-friend-board-row .fishing-friend-board-stamp{right:92px;min-width:112px;min-height:38px;font-size:15px}.fishing-friend-form-bottom,.fishing-friend-post-foot{align-items:flex-start;flex-direction:column}.fishing-friend-comment-form textarea{width:100%}}.fishing-friend-region-board{display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border:1px solid var(--ultimate-line);border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);box-shadow:inset 0 1px #ffffff08}.region-board-sidebar{display:flex;flex-direction:column;gap:14px;padding:22px 18px 20px;border-right:1px solid var(--ultimate-line);background:#0000002e;min-width:0}.region-board-sidebar-head h2{margin:0;color:var(--ultimate-text);font-size:20px;font-weight:900;line-height:1.2}.region-board-sidebar-head p{margin:6px 0 0;color:var(--ultimate-text-3);font-size:12px;font-weight:700}.region-board-tabs{display:flex;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--ultimate-line)}.region-board-tabs button{padding:4px 0;border:0;background:transparent;color:var(--ultimate-text-3);font-size:13px;font-weight:800;cursor:pointer}.region-board-tabs button.is-active{color:#39a9ff;border-bottom:2px solid #39a9ff}.region-board-list{display:flex;flex-direction:column;gap:10px;min-height:0}.region-board-list-header{display:inline-flex;align-items:center;gap:6px;padding:0 2px;color:#ff7a7a;font-size:12px;font-weight:900}.region-board-list>ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;overflow-x:hidden;overflow-y:auto}.region-board-tree-root{display:grid;gap:8px}.region-board-list li button{box-sizing:border-box;display:flex;align-items:center;gap:7px;width:100%;min-height:36px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ultimate-text-2);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.region-board-tree-parent-row{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:4px;width:100%;min-height:40px;padding:4px 7px 4px 5px;border:1px solid rgba(120,150,190,.12);border-radius:8px;border-color:#7896be1f;background:#ffffff09;box-shadow:inset 0 1px #ffffff09;color:var(--ultimate-text-2);font-weight:900;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.region-board-tree-parent-row:hover{border-color:#39a9ff29;background:#ffffff0a;color:var(--ultimate-text)}.region-board-tree-parent-row.is-active{border-color:#39a9ff38;background:#39a9ff29;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000001f;color:#cbe6ff}.region-board-list li button.region-board-tree-toggle,.region-board-list li button.region-board-tree-parent-main{min-height:30px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:inherit}.region-board-list li button.region-board-tree-toggle:hover,.region-board-list li button.region-board-tree-parent-main:hover{border-color:transparent;background:transparent;box-shadow:none;color:inherit;transform:none}.region-board-list li button.region-board-tree-toggle{width:24px;flex:0 0 24px;justify-content:center;color:#94a3b8db;font-size:11px}.region-board-list li button.region-board-tree-toggle i{transition:transform .14s ease;transform:rotate(-90deg)}.region-board-list li button.region-board-tree-toggle.is-expanded i{transform:rotate(0)}.region-board-list li button.region-board-tree-parent-main{flex:1 1 auto;gap:7px;width:auto;min-width:0;justify-content:flex-start;font-weight:900}.region-board-tree-parent-row.is-active .region-board-tree-toggle,.region-board-tree-parent-row.is-active .region-board-tree-icon{color:#6cc7ff}.region-board-tree-parent-row.is-active .region-board-tree-check{border-color:#39a9ffb8;background:#39a9ff1f;box-shadow:0 0 0 3px #39a9ff1f}.region-board-tree-parent-row.is-active .region-board-tree-check:after{opacity:1;transform:scale(1)}.region-board-tree-children{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:4px;width:100%;margin:2px 0 0;padding:4px 0 3px 19px;list-style:none;overflow:visible}.region-board-tree-children[hidden]{display:none}.region-board-tree-children:before{content:"";position:absolute;top:-2px;bottom:16px;left:9px;width:1px;border-radius:999px;background:linear-gradient(180deg,#39a9ff47,#7896be2e 72%,#7896be00)}.region-board-tree-child{position:relative}.region-board-tree-child:before{content:"";position:absolute;top:50%;left:-10px;width:10px;height:1px;border-radius:999px;background:#7896be33;transform:translateY(-50%)}.region-board-tree-child button{min-height:34px;gap:8px;padding:7px 8px 7px 10px;background:transparent;font-size:13px}.region-board-list li button:hover{border-color:#39a9ff29;background:#ffffff0a;color:var(--ultimate-text);transform:translate(2px)}.region-board-list li button.is-active{border-color:#39a9ff38;background:#39a9ff29;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000001f;color:#cbe6ff}.region-board-tree-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto;color:#94a3b8d1;font-size:11px;line-height:1}.region-board-tree-check{position:relative;width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(120,150,190,.62);border-radius:4px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0d}.region-board-tree-check:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:2px;background:#39a9ff;opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .14s ease}.region-board-tree-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 auto;color:#94a3b8e0;font-size:12px;line-height:1}.region-board-tree-icon.is-parent{color:#f6c451;font-size:13px}.region-board-tree-child .region-board-list-badge{padding:2px 8px;font-size:10px}.region-board-tree-node{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#94a3b87a;box-shadow:0 0 0 3px #94a3b814}.region-board-list li button.is-active .region-board-tree-chevron,.region-board-list li button.is-active .region-board-tree-icon{color:#6cc7ff}.region-board-list li button.is-active .region-board-tree-check{border-color:#39a9ffb8;background:#39a9ff1f;box-shadow:0 0 0 3px #39a9ff1f}.region-board-list li button.is-active .region-board-tree-check:after{opacity:1;transform:scale(1)}.region-board-list li button.is-active .region-board-tree-node{background:#39a9ff;box-shadow:0 0 0 4px #39a9ff29}.region-board-list-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-board-list-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#ffffff0f;color:var(--ultimate-text-3);font-size:11px;font-weight:900}.region-board-list-badge.is-hot{background:#ff8a1f2e;color:#ffb15c}.region-board-map{position:relative;display:flex;flex-direction:column;padding:20px 24px 16px;min-width:0}.kakao-map-wrap{position:relative;width:100%;min-height:520px;border:1px solid rgba(120,150,190,.28);border-radius:12px;background:#101827;overflow:hidden}.kakao-map-canvas{width:100%;height:520px;min-height:520px}.kakao-map-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1421db;color:var(--ultimate-text-2);font-size:14px;font-weight:800;text-align:center}.kakao-map-state.is-error{color:#ffd4d2}.kakao-marker{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 12px;border:1px solid rgba(57,169,255,.48);border-radius:999px;background:#0d1828eb;color:#eaf6ff;font:inherit;font-size:12px;font-weight:900;line-height:1;box-shadow:0 10px 24px #00000047;cursor:pointer}.kakao-marker:hover,.kakao-marker.is-active{border-color:#39a9ff;background:#0f6fbd;color:#fff}.kakao-marker.is-hot{border-color:#ff8a1fcc}.kakao-marker.is-district{min-height:30px;padding:7px 10px;font-size:11px}.kakao-marker-badge{color:#ffcf92;font-size:11px}.kakao-marker.is-active .kakao-marker-badge{color:#fff}.region-board-info{position:absolute;top:16px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ultimate-line);border-radius:50%;background:var(--ultimate-bg-3);color:var(--ultimate-text-3);font-size:14px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.region-board-info:hover{color:#39a9ff;border-color:#39a9ff99}.region-map-svg{display:block;width:100%;height:auto;max-height:620px}.region-map-group{cursor:pointer;outline:none}.region-map-group:focus-visible .region-map-polygon{stroke:#39a9ff;stroke-width:2.4}.region-map-polygon{fill:#16264080;stroke:#7896be66;stroke-width:1.5;transition:fill .14s ease,stroke .14s ease,filter .14s ease}.region-map-group:hover .region-map-polygon{fill:#1f75d647;stroke:#39a9ffb3}.region-map-group.is-active .region-map-polygon{fill:#39a9ff52;stroke:#39a9ff;stroke-width:2.6;filter:drop-shadow(0 0 14px rgba(57,169,255,.55))}.region-map-group.is-hot .region-map-polygon{stroke:#ff8a1f99}.region-map-group.is-hot.is-active .region-map-polygon{stroke:#39a9ff}.region-map-label{fill:var(--ultimate-text-2);font-size:14px;font-weight:900;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.region-map-group:hover .region-map-label{fill:#cbe6ff}.region-map-group.is-active .region-map-label{fill:#fff}.region-info-panel{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--ultimate-line);border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);color:var(--ultimate-text);box-shadow:inset 0 1px #ffffff08}.region-info-head h2{margin:0;color:var(--ultimate-text);font-size:18px;font-weight:900;line-height:1.25}.region-info-head p{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;color:#ff8a85;font-size:12px;font-weight:800}.region-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.region-info-stats>div{padding:12px;border:1px solid var(--ultimate-line);border-radius:8px;background:#ffffff08}.region-info-stats span{display:block;color:var(--ultimate-text-3);font-size:11px;font-weight:800}.region-info-stats strong{display:inline-flex;align-items:baseline;gap:2px;margin-top:6px;color:var(--ultimate-text);font-size:22px;font-weight:900}.region-info-stats strong.is-text{font-size:15px}.region-info-stats strong em{margin-left:2px;color:var(--ultimate-text-3);font-size:11px;font-style:normal;font-weight:800}.region-info-recent h3{margin:0 0 10px;color:var(--ultimate-text-2);font-size:13px;font-weight:900}.region-info-recent ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.region-info-recent-empty{margin:0;padding:14px;border:1px dashed var(--ultimate-line);border-radius:8px;color:var(--ultimate-text-3);font-size:12px;text-align:center}.region-info-recent-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;border:1px solid var(--ultimate-line);border-radius:8px;background:#ffffff08;color:var(--ultimate-text);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.region-info-recent-card:hover{border-color:#39a9ff73;background:#39a9ff14}.region-info-recent-tag{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#39a9ff29;color:#9ed1ff;font-size:10px;font-weight:900}.region-info-recent-card strong{color:var(--ultimate-text);font-size:13px;font-weight:900;line-height:1.35}.region-info-recent-card>div{display:flex;flex-wrap:wrap;gap:10px;color:var(--ultimate-text-3);font-size:11px;font-weight:700}.region-info-recent-card>div span{display:inline-flex;align-items:center;gap:4px}.region-info-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:10px;background:#1f75d6;color:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:filter .12s ease,transform .12s ease}.region-info-cta:hover{filter:brightness(1.08)}.region-info-cta:active{transform:translateY(1px)}.app-shell[data-theme=light] .region-info-cta,.app-shell[data-theme=light] .region-info-cta i{color:#fff!important}.app-shell[data-theme=light] .region-info-cta{background:linear-gradient(135deg,#1f75d6,#0e5cb5);box-shadow:0 10px 20px #1f75d62e}.app-shell[data-theme=light] .fishing-friend-region-board,.app-shell[data-theme=light] .region-info-panel{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-panel)}.app-shell[data-theme=light] .region-board-sidebar{background:#0f172a08}.app-shell[data-theme=light] .region-board-tabs button.is-active{color:var(--ultimate-blue);border-bottom-color:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-list li button:hover{border-color:#1f75d61f;background:#0f172a0a;color:var(--text-primary)}.app-shell[data-theme=light] .region-board-list li button.is-active{border-color:#1f75d62e;background:#1f75d624;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #1f75d614;color:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-tree-parent-row{border-color:#94a3b838;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3;color:var(--text-secondary)}.app-shell[data-theme=light] .region-board-tree-parent-row:hover{border-color:#1f75d61f;background:#0f172a0a;color:var(--text-primary)}.app-shell[data-theme=light] .region-board-tree-parent-row.is-active{border-color:#1f75d62e;background:#1f75d624;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #1f75d614;color:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-list li button.region-board-tree-toggle{color:#64748bd6}.app-shell[data-theme=light] .region-board-tree-parent-row.is-active .region-board-tree-toggle,.app-shell[data-theme=light] .region-board-tree-parent-row.is-active .region-board-tree-icon{color:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-tree-parent-row.is-active .region-board-tree-check{border-color:#1f75d69e;background:#1f75d61a;box-shadow:0 0 0 3px #1f75d61f}.app-shell[data-theme=light] .region-board-tree-parent-row.is-active .region-board-tree-check:after{background:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-tree-children:before{background:linear-gradient(180deg,#1f75d657,#94a3b857 72%,#94a3b800)}.app-shell[data-theme=light] .region-board-tree-child:before{background:#94a3b857}.app-shell[data-theme=light] .region-board-tree-child button{background:transparent}.app-shell[data-theme=light] .region-board-tree-chevron{color:#64748bd6}.app-shell[data-theme=light] .region-board-tree-check{border-color:#64748b7a;background:#ffffffbf;box-shadow:inset 0 1px #ffffffc2}.app-shell[data-theme=light] .region-board-tree-icon{color:#64748be6}.app-shell[data-theme=light] .region-board-tree-icon.is-parent{color:#e2a50f}.app-shell[data-theme=light] .region-board-list li button.is-active .region-board-tree-chevron,.app-shell[data-theme=light] .region-board-list li button.is-active .region-board-tree-icon{color:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-list li button.is-active .region-board-tree-check{border-color:#1f75d69e;background:#1f75d61a;box-shadow:0 0 0 3px #1f75d61f}.app-shell[data-theme=light] .region-board-list li button.is-active .region-board-tree-check:after{background:var(--ultimate-blue)}.app-shell[data-theme=light] .region-board-tree-node{background:#64748b80;box-shadow:0 0 0 3px #64748b17}.app-shell[data-theme=light] .region-board-list li button.is-active .region-board-tree-node{background:var(--ultimate-blue);box-shadow:0 0 0 4px #1f75d624}.app-shell[data-theme=light] .region-board-list-badge{background:#0f172a0f;color:var(--text-tertiary)}.app-shell[data-theme=light] .region-board-list-badge.is-hot{background:var(--orange-100);color:var(--orange-700)}.app-shell[data-theme=light] .region-board-info{background:var(--bg-panel);color:var(--text-tertiary)}.app-shell[data-theme=light] .kakao-map-wrap{border-color:#dbe3ee;background:#eef4fb}.app-shell[data-theme=light] .kakao-map-state{background:#f8fbffe0;color:var(--text-secondary)}.app-shell[data-theme=light] .kakao-map-state.is-error{color:var(--error-text)}.app-shell[data-theme=light] .kakao-marker{border-color:#1f75d673;background:#fffffff0;color:#0f315c}.app-shell[data-theme=light] .kakao-marker:hover,.app-shell[data-theme=light] .kakao-marker.is-active{border-color:var(--ultimate-blue);background:var(--ultimate-blue);color:#fff}.app-shell[data-theme=light] .kakao-marker-badge{color:var(--orange-700)}.app-shell[data-theme=light] .kakao-marker.is-active .kakao-marker-badge{color:#fff}.app-shell[data-theme=light] .region-map-polygon{fill:#1f75d614;stroke:#1f75d659}.app-shell[data-theme=light] .region-map-group:hover .region-map-polygon{fill:#1f75d62e;stroke:#1f75d6a6}.app-shell[data-theme=light] .region-map-group.is-active .region-map-polygon{fill:#1f75d647;stroke:var(--ultimate-blue);filter:drop-shadow(0 0 10px rgba(31,117,214,.4))}.app-shell[data-theme=light] .region-map-group.is-hot .region-map-polygon{stroke:var(--orange-500)}.app-shell[data-theme=light] .region-map-label{fill:var(--text-secondary)}.app-shell[data-theme=light] .region-map-group.is-active .region-map-label{fill:#0b3d80}.app-shell[data-theme=light] .region-info-head h2{color:var(--text-primary)}.app-shell[data-theme=light] .region-info-head p{color:var(--error-text)}.app-shell[data-theme=light] .region-info-stats>div,.app-shell[data-theme=light] .region-info-recent-card{background:var(--bg-panel-inner);color:var(--text-strong)}.app-shell[data-theme=light] .region-info-stats strong{color:var(--text-primary)}.app-shell[data-theme=light] .region-info-stats span,.app-shell[data-theme=light] .region-info-stats strong em,.app-shell[data-theme=light] .region-info-recent h3,.app-shell[data-theme=light] .region-info-recent-card>div{color:var(--text-tertiary)}.app-shell[data-theme=light] .region-info-recent-tag{background:var(--chip-personal-bg);color:var(--chip-personal-text)}.app-shell[data-theme=light] .region-info-recent-card:hover{border-color:#1f75d680;background:#1f75d60f}@media (max-width: 960px){.fishing-friend-region-board{grid-template-columns:minmax(0,1fr)}.region-board-sidebar{border-right:0;border-bottom:1px solid var(--ultimate-line)}.region-board-list ul{max-height:240px}}.crews-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--ultimate-line);border-radius:14px;background:linear-gradient(180deg,#121d2df2,#0d141ffa);color:var(--ultimate-text);box-shadow:inset 0 1px #ffffff08}.crews-hero-text{min-width:0}.crews-hero-eyebrow{display:inline-flex;margin-bottom:8px;color:#39a9ff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crews-hero h1{margin:0;color:var(--ultimate-text);font-size:28px;font-weight:900;line-height:1.2}.crews-hero p{margin:8px 0 0;color:var(--ultimate-text-2);font-size:13px;line-height:1.55}.crews-hero-cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:40px;padding:0 18px;border:1px solid rgba(57,169,255,.35);border-radius:999px;background:#39a9ff24;color:#cdebff;font-size:13px;font-weight:900;cursor:pointer}.crews-hero-cta:hover{background:#39a9ff38}.crews-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--ultimate-line);border-radius:12px;background:#0d1624e6;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #02061724}.crews-category-card{display:grid;grid-template-columns:auto minmax(0,max-content);gap:10px 12px;min-height:66px;align-items:center;justify-content:center;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--ultimate-text-2);text-align:center;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.crews-category-card:hover{background:#60a5fa1f;color:var(--ultimate-text)}.crews-category-card.is-active{background:#2563eb;color:#fff;box-shadow:0 12px 24px #2563eb47}.crews-category-card-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#93a4b8;font-size:16px}.crews-category-card.is-active .crews-category-card-icon{color:#fff}.crews-category-card strong{color:currentColor;font-size:15px;font-weight:900;line-height:1.2}.crews-category-card p{grid-column:2;margin:-2px 0 0;color:currentColor;opacity:.72;font-size:11px;font-weight:800;line-height:1.2}.crews-category-card.is-active p{color:#ffffffd1}.crew-board-panel{display:grid;gap:0;overflow:visible;border:1px solid var(--ultimate-line);border-radius:12px;background:var(--ultimate-bg-2)}.crew-board-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:0 16px;border-bottom:1px solid var(--ultimate-line)}.crew-board-title-row.is-toolbar .crew-board-actions{width:100%;align-items:center;justify-content:space-between;flex-wrap:nowrap}.crew-board-title-row.is-toolbar .board-list-controls{width:auto;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-start}.crew-board-heading{display:inline-flex;min-width:0;align-items:center;gap:10px}.crew-board-heading h2{margin:0;color:var(--ultimate-text);font-size:22px;font-weight:900;line-height:1.25}.crew-board-heading span{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border-radius:999px;background:#2563eb29;color:#8fc3ff;font-size:12px;font-weight:900;white-space:nowrap}.crew-board-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.crew-board-write-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(37,99,235,.5);border-radius:8px;background:#2563eb1f;color:#cfe3ff;font-size:13px;font-weight:900;letter-spacing:0;white-space:nowrap}.crew-board-write-button:hover{border-color:#60a5fad9;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.crew-board-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.crew-board-post-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;align-content:start;min-height:292px;overflow:hidden;padding:14px;border:1px solid var(--ultimate-line);border-radius:8px;background:var(--ultimate-bg-2);color:var(--ultimate-text);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crew-board-post-card:hover,.crew-board-post-card:focus-visible,.crew-board-compact-row:hover,.crew-board-compact-row:focus-visible{border-color:#39a9ff7a;box-shadow:0 12px 24px #0003;outline:none;transform:translateY(-1px)}.crew-board-card-media{position:relative;display:grid;min-height:0;aspect-ratio:4 / 3;place-items:center;overflow:hidden;margin:0;border:0;border-radius:8px;background:linear-gradient(135deg,#1f75d633,#11a6c81a)}button.crew-board-card-media,button.crew-board-compact-thumb{padding:0;font:inherit;text-align:inherit}.crew-board-card-media.is-previewable,.crew-board-compact-thumb.is-previewable{cursor:zoom-in}.crew-board-card-media.is-previewable:focus-visible,.crew-board-compact-thumb.is-previewable:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:2px}.crew-board-card-media-backdrop{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 28px);border:0;filter:blur(14px) saturate(1.08);-o-object-fit:cover;object-fit:cover;opacity:.42}.crew-board-card-media-photo{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.crew-board-card-media-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,#1f75d65c,#14b8a629);color:#bfdbfee6}.crew-board-card-media-placeholder span{font-size:30px;line-height:1}.crew-board-post-card.is-blue .crew-board-card-media{background:linear-gradient(135deg,#1f4b9c52,#3467eb24)}.crew-board-post-card.is-teal .crew-board-card-media{background:linear-gradient(135deg,#0f718057,#2ec4c929)}.crew-board-post-card.is-orange .crew-board-card-media{background:linear-gradient(135deg,#c64d0047,#ff8a3424)}.crew-board-post-card.is-navy .crew-board-card-media{background:linear-gradient(135deg,#0f556652,#1696ab24)}.crew-board-image-preview-icon{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#020617b8;box-shadow:0 8px 18px #02061747;color:#fff;font-size:13px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.crew-board-card-media.is-previewable:hover .crew-board-image-preview-icon,.crew-board-card-media.is-previewable:focus-visible .crew-board-image-preview-icon,.crew-board-compact-thumb.is-previewable:hover .crew-board-image-preview-icon,.crew-board-compact-thumb.is-previewable:focus-visible .crew-board-image-preview-icon{opacity:1;transform:translateY(0)}.crew-board-card-body{display:grid;gap:9px;min-width:0;padding:0}.crew-board-post-card h3{margin:0;color:var(--ultimate-text);font-size:15px;font-weight:700;line-height:1.4}.crew-board-compact-copy h3{margin:0;color:var(--ultimate-text);font-size:17px;font-weight:900;line-height:1.35}.crew-board-card-body p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ultimate-text-2);font-size:12px;font-weight:400;line-height:1.35}.crew-board-compact-copy>p:not(.crew-board-post-meta){display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ultimate-text-2);font-size:13px;line-height:1.65}.crew-board-post-meta{display:flex;min-width:0;align-items:center;gap:6px;margin:10px 0 6px;color:var(--ultimate-text-2);font-size:12px;font-weight:700;line-height:1.35}.crew-board-post-meta i{color:#fbbf24;font-size:11px}.crew-board-card-meta{margin:0;font-size:12px;font-weight:500}.crew-board-chip-row,.crew-board-stats{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.crew-board-chip-row{gap:8px}.crew-board-chip-row span,.crew-board-stats span{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:0 9px;border-radius:999px;background:#39a9ff1f;color:#9fd0ff;font-size:12px;font-weight:800;line-height:1}.crew-board-chip-row span:nth-child(2){background:#22c55e24;color:#86efac}.crew-board-chip-row span:nth-child(3){background:#14b8a624;color:#7dd3fc}.crew-board-stats{margin:0;color:#93a4b8;flex-direction:column;align-items:flex-start;gap:6px}.crew-board-stat-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.crew-board-stats span{min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--ultimate-text-2)}.crew-board-stats i{color:#8fa6c2;font-size:12px}.crew-board-stats em{color:var(--ultimate-text-3);font-style:normal;font-weight:900}.crew-board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border-top:0}.crew-board-card-reactions{flex-direction:row;align-items:center;gap:12px}.crew-board-card-reactions span{display:inline-flex;align-items:center;gap:5px;color:var(--ultimate-text-2);font-size:13px;font-weight:700;line-height:1}.crew-board-card-reactions i{color:#8fa6c2;font-size:13px}.crew-board-card-foot button,.crew-board-compact-detail-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.crew-board-card-foot button:hover,.crew-board-compact-detail-button:hover{background:#1d4ed8}.crew-board-compact-list{display:grid;overflow:hidden;border:0;border-radius:0;background:transparent;padding:0}.crew-board-compact-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:104px;padding:14px 18px;border:0;border-bottom:1px solid var(--ultimate-line);background:transparent;color:var(--ultimate-text);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crew-board-compact-row:first-child{border-top:0}.crew-board-compact-row:last-child{border-bottom:0}.crew-board-compact-thumb{position:relative;display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:0;border-radius:10px;color:#fff}.crew-board-compact-thumb .crew-board-image-preview-icon{right:5px;bottom:5px;width:24px;height:24px;font-size:11px}.crew-board-compact-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.crew-board-compact-thumb.is-harbor{background:linear-gradient(135deg,#0369a1,#0f766e)}.crew-board-compact-thumb.is-reef{background:linear-gradient(135deg,#15803d,#0f766e)}.crew-board-compact-thumb.is-night{background:linear-gradient(135deg,#1e3a8a,#7c3aed)}.crew-board-compact-copy{display:grid;gap:6px;min-width:0}.crew-board-compact-copy .crew-board-post-meta{margin-top:0}.crew-board-compact-copy .crew-board-stats{margin-top:2px}.crew-board-pagination{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-top:1px solid var(--ultimate-line)}.crew-board-panel>.fishing-friend-empty{margin:16px}.crew-info-panel .region-info-head p{color:#f472b6}.crew-info-panel .region-info-head p i{color:#60a5fa}.crew-info-panel .region-info-stats>div{min-height:78px}.crew-info-panel .region-info-stats strong.is-text{color:#60a5fa}.crew-guide-panel .fishing-friend-side-head{padding-bottom:12px}.crews-guide-list{gap:12px;padding:14px 18px 18px;list-style:none}.crews-guide-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px}.crews-guide-list li span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#2563eb2e;color:#93c5fd;font-size:12px;font-weight:900;line-height:1}.crew-detail-page{display:grid;gap:16px}.crew-detail-kicker{color:#93c5fd;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.crew-detail-tabs,.crew-detail-section-head{display:flex;align-items:center}.crew-detail-cta button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#2563ebe6;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.crew-detail-tabs{justify-content:space-around;min-height:56px;border:1px solid var(--ultimate-line);border-radius:12px;background:var(--ultimate-bg-2);overflow:hidden}.crew-detail-tabs button{position:relative;min-height:56px;flex:1 1 0;border:0;background:transparent;color:var(--ultimate-text-2);font-size:13px;font-weight:900;cursor:pointer}.crew-detail-tabs button.is-active{color:#60a5fa}.crew-detail-tabs button.is-active:after{position:absolute;right:26px;bottom:0;left:26px;height:3px;border-radius:999px 999px 0 0;background:#2563eb;content:""}.crew-detail-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.98fr);gap:30px;align-items:center;padding:28px;border:1px solid var(--ultimate-line);border-radius:12px;background:radial-gradient(circle at 86% 16%,rgba(37,99,235,.1),transparent 32%),var(--ultimate-bg-2)}.crew-detail-overview-copy{display:grid;align-content:center;gap:0;min-width:0}.crew-detail-overview-copy h2{margin:6px 0 0;color:var(--ultimate-text);font-size:28px;font-weight:950;line-height:1.2}.crew-detail-lead{max-width:560px;margin:14px 0 0;color:var(--ultimate-text-2);font-size:14px;font-weight:700;line-height:1.7}.crew-detail-media-card{position:relative;display:grid;min-height:0;aspect-ratio:16 / 9;place-items:center;overflow:hidden;margin:0;border:1px solid var(--ultimate-line);border-radius:10px;background:radial-gradient(circle at 26% 20%,rgba(96,165,250,.16),transparent 30%),linear-gradient(135deg,#0f3e64,#082f49);color:#fff;box-shadow:0 14px 30px #0206173d}.crew-detail-media-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crew-detail-media-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#ffffffb8;font-size:42px}.crew-detail-media-card figcaption{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:6px 10px;border-radius:999px;background:#02061799;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crew-detail-media-card figcaption span,.crew-detail-media-card figcaption strong{overflow:hidden;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.crew-detail-media-card figcaption span{color:#ffffffbd}.crew-detail-section{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:26px;border:1px solid var(--ultimate-line);border-radius:12px;background:var(--ultimate-bg-2)}.crew-detail-section h2,.crew-detail-section-title h2,.crew-detail-news h2,.crew-write-heading h1{margin:6px 0 0;color:var(--ultimate-text);font-size:22px;font-weight:950;line-height:1.25}.crew-detail-intro-body>p,.crew-write-heading p{margin:14px 0 0;color:var(--ultimate-text-2);font-size:14px;line-height:1.75;white-space:pre-wrap}.crew-detail-rich-content{margin:14px 0 0;color:var(--ultimate-text-2);font-size:14px;line-height:1.75;overflow-wrap:anywhere;word-break:break-word}.crew-detail-rich-content :where(p,ul,ol,blockquote,pre,h1,h2,h3){margin:0 0 12px}.crew-detail-rich-content :where(h1,h2,h3){color:var(--ultimate-text);line-height:1.28}.crew-detail-rich-content h1{font-size:24px}.crew-detail-rich-content h2{font-size:21px}.crew-detail-rich-content h3{font-size:18px}.crew-detail-rich-content :where(ul,ol){padding-left:1.4em}.crew-detail-rich-content blockquote{padding-left:14px;border-left:3px solid rgba(96,165,250,.42);color:#e2e8f0b8}.crew-detail-rich-content a{color:#60a5fa;text-decoration:underline}.crew-detail-rich-content pre{max-width:100%;overflow-x:auto;padding:12px 14px;border-radius:8px;background:#0206176b}.crew-detail-rich-content code{font-family:monospace}.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:#000"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: #000"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:rgb(0"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: rgb(0"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:black"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: black"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color:#111827"],.app-shell[data-theme=dark] .crew-detail-rich-content [style*="color: #111827"]{color:var(--ultimate-text-2)!important}.crew-detail-intro-body{position:relative;overflow:visible;transition:max-height .18s ease}.crew-detail-intro-body.is-collapsed{max-height:360px;overflow:hidden}.crew-detail-intro-body.is-collapsed:after{position:absolute;right:0;bottom:0;left:0;height:96px;background:linear-gradient(180deg,rgba(13,20,31,0),var(--ultimate-bg-2) 86%);content:"";pointer-events:none}.crew-detail-intro-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:0 13px;border:1px solid rgba(96,165,250,.38);border-radius:6px;background:#2563eb1f;color:#93c5fd;font-size:12px;font-weight:900;cursor:pointer}.crew-detail-intro-toggle:hover,.crew-detail-intro-toggle:focus-visible{border-color:#60a5fa9e;background:#2563eb2e;color:#bfdbfe;outline:none}.crew-detail-intro-toggle i{font-size:11px}.crew-detail-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:18px 0 0}.crew-detail-info-list div{display:grid;grid-template-columns:24px max-content minmax(0,1fr);align-items:center;min-width:0;gap:8px}.crew-detail-info-list i{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#60a5fa21;color:#60a5fa;font-size:11px}.crew-detail-info-list dt{color:var(--ultimate-text-3);font-size:12px;font-weight:900}.crew-detail-info-list dd{margin:0;color:var(--ultimate-text);overflow:hidden;font-size:12px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crew-detail-info-list dd.crew-detail-activity-value{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all}.crew-detail-news{padding:22px;border:1px solid var(--ultimate-line);border-radius:12px;background:var(--ultimate-bg-2)}.crew-detail-section-head{justify-content:space-between;gap:12px}.crew-detail-section-head h2{margin:0}.crew-detail-section-head button{border:0;background:transparent;color:var(--ultimate-text-2);font-size:12px;font-weight:900;cursor:pointer}.crew-detail-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.crew-detail-news-grid article{display:grid;min-height:104px;align-content:start;gap:8px;padding:16px;border:1px solid var(--ultimate-line);border-radius:8px;background:#ffffff08}.crew-detail-news-grid span{color:#60a5fa;font-size:11px;font-weight:900}.crew-detail-news-grid h3{margin:0;color:var(--ultimate-text);font-size:14px;font-weight:900;line-height:1.45}.crew-detail-news-grid p{margin:0;color:var(--ultimate-text-3);font-size:12px;font-weight:800}.crew-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:10px;background:linear-gradient(135deg,#082f49,#020617);color:#fff}.crew-detail-cta strong{font-size:18px;font-weight:950}.crew-detail-cta p{margin:6px 0 0;color:#ffffffc2;font-size:13px}.crew-write-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px}.crew-write-heading span{color:#60a5fa;font-size:13px;font-weight:950}.crew-intro-form textarea{min-height:180px}.crew-intro-text-form{gap:18px}.crew-intro-text-form .crew-intro-summary-field textarea{min-height:118px}.crew-intro-editor-container{min-width:0}.crew-intro-editor-container .tiptap-shell{--tiptap-toolbar-sticky-top: 0px;overflow:visible}.crew-intro-editor-container .tiptap-content-wrap .ProseMirror{min-height:420px;padding:16px;font-size:14px;line-height:1.75}.crew-intro-character-count{display:flex;min-height:30px;align-items:center;justify-content:flex-end;gap:8px;margin-top:-8px;padding:0 2px;color:#8fa8c2;font-size:12px;font-weight:800}.crew-intro-character-count span{color:inherit}.crew-intro-character-count strong{color:#dbeafe;font-size:13px;font-weight:950}.crew-write-shortcut-card,.crew-write-data-panel,.crew-write-aside-fields{display:grid}.crew-write-shortcut-card{gap:0;padding:18px 18px 20px}.crew-write-shortcut-section{display:grid;gap:12px;padding:18px 0;border-top:1px dashed #31415b}.crew-write-shortcut-section:last-child{padding-bottom:0}.crew-write-shortcut-overview{grid-template-columns:minmax(0,1fr)}.crew-write-shortcut-row,.crew-write-shortcut-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.crew-write-shortcut-row span,.crew-write-shortcut-section-title span{color:#dbeafe;font-size:13px;font-weight:900;line-height:1.35}.crew-write-shortcut-row strong,.crew-write-shortcut-section-title strong{overflow:hidden;color:#60a5fa;font-size:13px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.crew-write-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:18px}.crew-write-side-actions button{display:inline-flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:7px}.crew-write-side-actions .fishing-friend-ghost-button{border:1px solid #d1d9e6!important;border-radius:7px;background:#fff!important;color:#0f172a!important}.crew-write-side-actions .fishing-friend-submit-button{border:1px solid #1d4ed8!important;border-radius:7px;background:#1d4ed8!important;color:#fff!important}.crew-write-side-actions .fishing-friend-submit-button:hover,.crew-write-side-actions .fishing-friend-submit-button:focus-visible{border-color:#2563eb!important;background:#2563eb!important}.crew-write-side-message{margin:0 0 14px}.crew-write-aside-fields{gap:16px}.crew-write-aside-field{display:grid;gap:8px}.crew-write-aside-field>span{color:var(--ultimate-text-3);font-size:13px;font-weight:900}.crew-write-aside-field input[type=date],.crew-write-aside-field select,.crew-write-aside-field .fishing-friend-capacity-control input{width:100%;min-height:38px;border:1px solid #344761;border-radius:6px;background:#0b1422;color:#e2e8f0;font-size:13px;font-weight:800}.crew-write-aside-field input[type=date],.crew-write-aside-field select{padding:0 12px}.crew-write-aside-field input[type=date]:focus,.crew-write-aside-field select:focus,.crew-write-aside-field .fishing-friend-capacity-control input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa29}.crew-write-aside-field .fishing-friend-capacity-control input{padding:0 42px 0 12px}.crew-write-activity-list{display:flex;flex-wrap:wrap;gap:8px}.crew-write-activity-option{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid #344761;border-radius:999px;background:#0b142285;color:#cbd5e1;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.crew-write-activity-option input{width:14px;height:14px;margin:0;accent-color:#3b82f6}.crew-write-activity-option.is-selected{border-color:#60a5fac2;background:#2563eb33;color:#dbeafe}.crew-thumbnail-field{display:grid;gap:10px}.crew-thumbnail-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crew-thumbnail-field-head>span{color:var(--ultimate-text-3);font-size:13px;font-weight:900}.crew-thumbnail-field-head>em{color:#60a5fa;font-size:12px;font-style:normal;font-weight:900}.crew-thumbnail-dropzone{position:relative;display:flex;min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 18px;border:2px dashed #2c3e55;border-radius:10px;background:#0b14226b;color:#e2e8f0;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.crew-thumbnail-dropzone:hover{border-color:#60a5fa;background:#102a4a80;transform:translateY(-1px)}.crew-thumbnail-dropzone input{display:none}.crew-thumbnail-dropzone-icon{color:#60a5fa;font-size:28px;opacity:.88}.crew-thumbnail-dropzone strong{color:#e2e8f0;font-size:14px;font-weight:900}.crew-thumbnail-dropzone span{color:#8a9aad;font-size:12px;font-weight:700}.crew-thumbnail-dropzone em{position:absolute;top:14px;right:16px;padding:3px 8px;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#60a5fa1f;color:#60a5fa;font-size:11px;font-style:normal;font-weight:950}.crew-thumbnail-preview-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--ultimate-line);border-radius:10px;background:#0f172a61}.crew-thumbnail-preview{display:grid;width:96px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid #243247;border-radius:8px;background:#0b1422;color:#64748b;font-size:12px;font-weight:900}.crew-thumbnail-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crew-thumbnail-preview-copy{display:grid;min-width:0;gap:4px}.crew-thumbnail-preview-copy strong{overflow:hidden;color:#e2e8f0;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crew-thumbnail-preview-copy span{color:#94a3b8;font-size:12px;font-weight:800}.crew-thumbnail-preview-card button{min-height:34px;padding:0 14px;border:1px solid rgba(248,113,113,.36);border-radius:8px;background:#7f1d1d33;color:#fca5a5;font-size:12px;font-weight:900;cursor:pointer}.crew-thumbnail-preview-card button:hover{border-color:#ef4444;background:#dc2626;color:#fff}.app-shell[data-theme=light] .crew-thumbnail-field-head>span,.app-shell[data-theme=light] .crew-thumbnail-preview-copy strong{color:#0f172a}.app-shell[data-theme=light] .crew-write-aside-field>span{color:#334155}.app-shell[data-theme=light] .crew-write-shortcut-section{border-top-color:#cbd5e1}.app-shell[data-theme=light] .crew-write-shortcut-row span,.app-shell[data-theme=light] .crew-write-shortcut-section-title span{color:#0f1f3d}.app-shell[data-theme=light] .crew-write-shortcut-row strong,.app-shell[data-theme=light] .crew-write-shortcut-section-title strong{color:#2563eb}.app-shell[data-theme=light] .crew-write-aside-field input[type=date],.app-shell[data-theme=light] .crew-write-aside-field select,.app-shell[data-theme=light] .crew-write-aside-field .fishing-friend-capacity-control input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-shell[data-theme=light] .crew-write-aside-field input[type=date]:focus,.app-shell[data-theme=light] .crew-write-aside-field select:focus,.app-shell[data-theme=light] .crew-write-aside-field .fishing-friend-capacity-control input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.app-shell[data-theme=light] .crew-write-activity-option{border-color:#cbd5e1;background:#fff;color:#334155}.app-shell[data-theme=light] .crew-write-activity-option.is-selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .crew-intro-character-count{color:#64748b}.app-shell[data-theme=light] .crew-intro-character-count strong{color:#0f172a}.app-shell[data-theme=light] .crew-thumbnail-field-head>em{color:#2563eb}.app-shell[data-theme=light] .crew-thumbnail-dropzone{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-shell[data-theme=light] .crew-thumbnail-dropzone:hover{border-color:#3b82f6;background:#eff6ff}.app-shell[data-theme=light] .crew-thumbnail-dropzone-icon{color:#3b82f6}.app-shell[data-theme=light] .crew-thumbnail-dropzone strong{color:#1e293b}.app-shell[data-theme=light] .crew-thumbnail-dropzone span,.app-shell[data-theme=light] .crew-thumbnail-preview-copy span{color:#64748b}.app-shell[data-theme=light] .crew-thumbnail-dropzone em{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.app-shell[data-theme=light] .crew-thumbnail-preview-card{border-color:#dbe6ef;background:#fff}.app-shell[data-theme=light] .crew-thumbnail-preview{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.app-shell[data-theme=light] .crews-hero,.app-shell[data-theme=light] .crews-category-grid{background:#ffffffeb;border-color:#1e293b24;box-shadow:0 8px 24px #0f172a0f}.app-shell[data-theme=light] .crews-category-card{background:transparent;box-shadow:none;color:#64748b}.app-shell[data-theme=light] .crews-hero-eyebrow{color:var(--ultimate-blue)}.app-shell[data-theme=light] .crews-hero-cta{border-color:#1f75d659;background:#1f75d61a;color:var(--ultimate-blue)}.app-shell[data-theme=light] .crews-hero-cta:hover{background:#1f75d62e}.app-shell[data-theme=light] .crews-category-card:hover{border-color:#1f75d673}.app-shell[data-theme=light] .crews-category-card.is-active{background:#2563eb;color:#fff;box-shadow:0 12px 24px #2563eb3d}.app-shell[data-theme=light] .crews-category-card-icon{color:currentColor}.app-shell[data-theme=light] .crew-board-title-row .fishing-friend-board-summary h2,.app-shell[data-theme=light] .crew-board-post-card h3,.app-shell[data-theme=light] .crew-board-compact-copy h3{color:#0f172a}.app-shell[data-theme=light] .crew-board-panel{border-color:#dbe3ee;background:#fff;box-shadow:0 8px 18px #0f172a0a}.app-shell[data-theme=light] .crew-board-title-row{border-bottom-color:#dbe3ee;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.app-shell[data-theme=light] .crew-board-post-card{border-color:#d8e2ee;background:#fff;box-shadow:0 8px 18px #0f172a0a}.app-shell[data-theme=light] .crew-board-card-media{border-color:#dbe4ef;background:#f8fafc}.app-shell[data-theme=light] .crew-board-card-media-placeholder{background:radial-gradient(circle at 82% 24%,rgba(37,99,235,.1),transparent 24%),linear-gradient(135deg,#eff6fff5,#f0fdfaf5);color:#2563eb}.app-shell[data-theme=light] .crew-board-compact-row{border-top-color:#dbe3ee;background:#fff}.app-shell[data-theme=light] .crew-board-post-card:hover,.app-shell[data-theme=light] .crew-board-post-card:focus-visible,.app-shell[data-theme=light] .crew-board-compact-row:hover,.app-shell[data-theme=light] .crew-board-compact-row:focus-visible{border-color:#2563eb66;box-shadow:0 12px 24px #0f172a17}.app-shell[data-theme=light] .crew-board-post-meta,.app-shell[data-theme=light] .crew-board-card-body p,.app-shell[data-theme=light] .crew-board-post-card>p:not(.crew-board-post-meta),.app-shell[data-theme=light] .crew-board-compact-copy>p:not(.crew-board-post-meta){color:#52647a}.app-shell[data-theme=light] .crew-board-chip-row span,.app-shell[data-theme=light] .crew-board-stats span{background:#edf3f9;color:#475569}.app-shell[data-theme=light] .crew-board-chip-row span:nth-child(1){background:#eff6ff;color:#2563eb}.app-shell[data-theme=light] .crew-board-chip-row span:nth-child(2){background:#ecfdf5;color:#15803d}.app-shell[data-theme=light] .crew-board-chip-row span:nth-child(3){background:#f0fdfa;color:#0f766e}.app-shell[data-theme=light] .crew-board-stats span{background:transparent;color:#475569}.app-shell[data-theme=light] .crew-board-stats em,.app-shell[data-theme=light] .crew-board-stats i{color:#64748b}.app-shell[data-theme=light] .crew-board-pagination{border-top-color:#dbe3ee}.app-shell[data-theme=light] .crew-info-panel .region-info-head p{color:#e11d48}.app-shell[data-theme=light] .crew-info-panel .region-info-head p i{color:#2563eb}.app-shell[data-theme=light] .crew-info-panel .region-info-stats>div,.app-shell[data-theme=light] .crew-info-panel .region-info-recent-empty{background:#f8fafc}.app-shell[data-theme=light] .crew-info-panel .region-info-stats strong.is-text{color:#2563eb}.app-shell[data-theme=light] .crews-guide-list li span{background:#eff6ff;color:#2563eb}.app-shell[data-theme=light] .crew-detail-tabs,.app-shell[data-theme=light] .crew-detail-overview,.app-shell[data-theme=light] .crew-detail-section,.app-shell[data-theme=light] .crew-detail-news{border-color:#dbe3ee;background:#fff;box-shadow:0 8px 18px #0f172a0a}.app-shell[data-theme=light] .crew-detail-tabs button,.app-shell[data-theme=light] .crew-detail-lead,.app-shell[data-theme=light] .crew-detail-intro-body>p,.app-shell[data-theme=light] .crew-detail-rich-content{color:#52647a}.app-shell[data-theme=light] .crew-detail-rich-content blockquote{color:#64748b}.app-shell[data-theme=light] .crew-detail-intro-body.is-collapsed:after{background:linear-gradient(180deg,#fff0,#fff 86%)}.app-shell[data-theme=light] .crew-detail-intro-toggle{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .crew-detail-intro-toggle:hover,.app-shell[data-theme=light] .crew-detail-intro-toggle:focus-visible{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.app-shell[data-theme=light] .crew-detail-info-list i{background:#eff6ff;color:#2563eb}.app-shell[data-theme=light] .crew-detail-overview-copy h2,.app-shell[data-theme=light] .crew-detail-section h2,.app-shell[data-theme=light] .crew-detail-section-title h2,.app-shell[data-theme=light] .crew-detail-news h2,.app-shell[data-theme=light] .crew-detail-news-grid h3,.app-shell[data-theme=light] .crew-detail-info-list dd,.app-shell[data-theme=light] .crew-write-heading h1{color:#0f172a}.app-shell[data-theme=light] .crew-detail-news-grid article{border-color:#dbe3ee;background:#f8fafc}.app-shell[data-theme=light] .crew-detail-cta{background:linear-gradient(135deg,#0f3e64,#0f172a)}@media (max-width: 880px){.crews-hero{flex-direction:column;align-items:stretch}.crews-hero-cta{align-self:flex-start}.crews-category-grid{grid-template-columns:1fr}.crew-board-title-row,.crew-board-actions{align-items:stretch;justify-content:flex-start}.crew-board-title-row{flex-direction:column}.crew-board-title-row.is-toolbar{flex-direction:row;align-items:center;padding:12px 14px}.crew-board-title-row.is-toolbar .crew-board-actions{align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}.crew-board-title-row.is-toolbar .board-list-controls{width:auto;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-start;gap:8px}.crew-board-title-row.is-toolbar .board-view-dropdown-trigger{min-width:86px;padding:0 12px}.crew-board-card-list{grid-template-columns:1fr}.crew-board-compact-row{grid-template-columns:56px minmax(0,1fr)}.crew-board-compact-detail-button{grid-column:2;justify-self:flex-start}.crew-detail-overview,.crew-detail-section,.crew-detail-news-grid{grid-template-columns:1fr}.crew-detail-overview{padding:22px}.crew-detail-overview-copy h2{font-size:24px}.crew-detail-media-card{max-width:520px;justify-self:center;width:100%}.crew-detail-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-write-heading,.crew-detail-cta{padding:22px}.crew-detail-tabs{overflow-x:auto;justify-content:flex-start}.crew-detail-tabs button{min-width:112px}.crew-write-heading,.crew-detail-cta{flex-direction:column;align-items:stretch}}@media (max-width: 430px){.crew-detail-info-list{grid-template-columns:1fr}.crew-board-title-row.is-toolbar{padding-inline:10px}.crew-board-title-row.is-toolbar .crew-board-actions{gap:8px}.crew-board-title-row.is-toolbar .board-list-controls{gap:6px}.crew-board-title-row.is-toolbar .board-view-dropdown-trigger{min-width:76px;padding:0 9px}.crew-board-write-button{position:relative;width:38px;min-width:38px;padding:0}.crew-board-write-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.side-account-panel{overflow:hidden;border-color:#94a3b82e;border-radius:12px;background:linear-gradient(180deg,#111c2ef5,#0b1220fa);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206172e}.side-account-panel .home-member-card,.side-account-panel .side-account-member-card{gap:16px;padding:18px}.side-account-panel .member-profile-summary{gap:14px}.side-account-panel .member-profile-top{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0f172a57}.side-account-panel .member-profile-avatar{width:52px;height:52px;border-color:#7dd3fc3d;border-radius:12px;background:#0f172ab8;color:#94a3b8}.side-account-panel .member-profile-avatar i{font-size:22px}.side-account-panel .member-profile-avatar .member-profile-avatar-edit-icon i{font-size:17px}.side-account-panel .member-profile-copy{gap:6px}.side-account-panel .member-profile-copy strong,.side-account-panel .home-member-card strong{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.01em}.side-account-panel .member-profile-copy em{color:#fca5a5}.side-account-panel .member-profile-role,.side-account-panel .home-member-card .member-profile-role,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role{border:1px solid rgba(147,197,253,.42);background:#2563eb47;color:#eff6ff}.side-account-panel .member-profile-role.is-admin,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-admin{border-color:#c4b5fd7a;background:#7c3aed4d;color:#f5f3ff}.side-account-panel .member-profile-role.is-captain,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-captain{border-color:#6ee7b76b;background:#10b9813d;color:#ecfdf5}.side-account-panel .member-profile-notification{width:40px;height:40px;min-height:40px;border-color:#94a3b83d;background:#0f172a8c;color:#fbbf24}.side-account-panel .member-profile-notification:hover{border-color:#fbbf246b;background:#1e293be0;color:#fcd34d}.side-account-panel .member-profile-notification i{font-size:18px}.side-account-panel .member-profile-notification>span{top:-2px;right:-2px;min-width:18px;height:18px;font-size:10px}.side-account-panel .member-profile-utility{min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a6b}.side-account-panel .home-member-utility-row{width:100%;gap:12px}.side-account-panel .member-profile-info-label,.side-account-panel .home-member-card .home-member-utility-row button,.side-account-panel .home-member-card .home-member-utility-row button:first-of-type,.side-account-panel .home-member-utility-row button,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button,.report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 4px;border:0;background:transparent;color:#e2e8f0;font-size:12px;font-weight:700;line-height:1;box-shadow:none}.side-account-panel .home-member-card .home-member-utility-row button:hover,.side-account-panel .home-member-card .home-member-utility-row button:first-of-type:hover,.side-account-panel .home-member-utility-row button:hover,.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button:hover,.report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button:hover{color:#fff;background:transparent}.side-account-panel .member-profile-utility-sep,.side-account-panel .home-member-utility-row i{color:#e2e8f0b8}.side-account-panel-actions{display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}.side-account-panel .home-member-card .side-write-action-button{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(147,197,253,.45);border-radius:10px;background:#3b82f6;color:#fff;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:0 4px 12px #3b82f633;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease}.side-account-panel .home-member-card .side-write-action-button span,.side-account-panel .home-member-card .side-write-action-button i{color:#fff;font-size:14px;font-weight:800}.side-account-panel .home-member-card .side-write-action-button:hover{border-color:#bfdbfeb8;background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb38}.side-account-panel .home-member-card .side-write-action-button:hover span,.side-account-panel .home-member-card .side-write-action-button:hover i{color:#fff}.side-account-panel .home-member-card .side-write-action-button:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb2e}.side-account-panel .home-login-actions button:not(:disabled):hover{border-color:#3b82f675;background:#3b82f61f;color:#bfdbfe;box-shadow:0 8px 18px #02061733}.side-account-panel .home-login-actions button.blue:not(:disabled):hover{border-color:#60a5fa6b;background:#2563eb;color:#fff;box-shadow:0 10px 20px #2563eb4d}.side-account-panel .home-login-actions button:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.app-shell[data-theme=light] .side-account-panel{border-color:#dbe4ef;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px #0f172a0d,0 10px 24px #0f172a0a}.app-shell[data-theme=light] .side-account-panel .member-profile-top{border-color:#e2e8f0;background:#f8fafc}.app-shell[data-theme=light] .side-account-panel .member-profile-avatar{border-color:#dbe4ef;background:#f8fafc;color:#64748b}.app-shell[data-theme=light] .side-account-panel .member-profile-copy strong,.app-shell[data-theme=light] .side-account-panel .home-member-card strong,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy strong{color:#020617}.app-shell[data-theme=light] .side-account-panel .member-profile-copy em{color:#dc2626}.app-shell[data-theme=light] .side-account-panel .member-profile-role,.app-shell[data-theme=light] .side-account-panel .home-member-card .member-profile-role,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.app-shell[data-theme=light] .side-account-panel .member-profile-role.is-admin,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-admin{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.app-shell[data-theme=light] .side-account-panel .member-profile-role.is-captain,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role.is-captain{border-color:#86efac;background:#dcfce7;color:#047857}.app-shell[data-theme=light] .side-account-panel .member-profile-notification{border-color:#dbe4ef;background:#fff;color:#d97706}.app-shell[data-theme=light] .side-account-panel .member-profile-notification:hover{border-color:#fcd34d;background:#fffbeb;color:#b45309}.app-shell[data-theme=light] .side-account-panel .member-profile-utility{border-color:#e2e8f0;background:#f8fafc}.app-shell[data-theme=light] .side-account-panel .member-profile-info-label,.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button,.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button:first-of-type,.app-shell[data-theme=light] .side-account-panel .home-member-utility-row button,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button{color:#334155}.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button:hover,.app-shell[data-theme=light] .side-account-panel .home-member-card .home-member-utility-row button:first-of-type:hover,.app-shell[data-theme=light] .side-account-panel .home-member-utility-row button:hover,.app-shell[data-theme=light] .ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .home-member-utility-row button:hover,.app-shell[data-theme=light] .report-detail-shell .report-detail-side-col .side-account-panel .home-member-utility-row button:hover{color:#2563eb}.app-shell[data-theme=light] .side-account-panel .member-profile-utility-sep,.app-shell[data-theme=light] .side-account-panel .home-member-utility-row i{color:#94a3b8}.app-shell[data-theme=light] .side-account-panel-actions{border-top-color:#e2e8f0}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button span,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button i{color:#fff}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button{border-color:#3b82f652;background:#3b82f6;box-shadow:0 4px 12px #3b82f62e}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover span,.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover i{color:#fff}.app-shell[data-theme=light] .side-account-panel .home-member-card .side-write-action-button:hover{border-color:#2563eb6b;background:#2563eb;box-shadow:0 6px 16px #2563eb33}.app-shell[data-theme=light] .side-account-panel .home-login-actions button:not(:disabled):hover{border-color:#3b82f67a;background:#eff6ff;color:#1d4ed8;box-shadow:0 8px 18px #0f172a14}.app-shell[data-theme=light] .side-account-panel .home-login-actions button.blue:not(:disabled):hover{border-color:#2563eb80;background:#2563eb;color:#fff;box-shadow:0 10px 20px #2563eb38}.app-shell[data-theme=light] .side-account-panel .home-login-area>span a:hover{color:#2563eb}.app-shell[data-theme=light] .member-profile-role{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .member-profile-summary,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-summary{padding:0}.ultimate-board-wrap:is(.captain-board-page,.personal-board-page) .ultimate-board-side-col .side-account-panel .member-profile-utility,.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-utility{justify-content:center;padding:0 12px}.report-detail-shell .report-detail-side-col .side-account-panel .member-profile-copy span.member-profile-role{font-size:11px}.active-regions-panel{container-type:inline-size}.active-regions-panel.home-dashboard-hotspot{position:relative;isolation:isolate;overflow:hidden;gap:10px;padding:14px;background:linear-gradient(180deg,#0c1422d1,#080f1af0),#0d141f!important}.active-regions-panel.home-dashboard-hotspot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/assets/busan-hotspot-ranking-panel-bg-night-CeVNeufz.png);background-position:center top;background-repeat:no-repeat;background-size:100% auto;opacity:.3;pointer-events:none}.active-regions-panel.home-dashboard-hotspot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#09132247,#09132294 38%,#070c14e0),radial-gradient(circle at 80% 4%,rgba(57,169,255,.18),transparent 38%);pointer-events:none}.active-regions-panel.home-dashboard-hotspot>*{position:relative;z-index:2}.home-ai-article-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;overflow:hidden;gap:14px;padding:16px;border:1px solid rgba(96,165,250,.34);border-radius:12px;background:linear-gradient(135deg,#60a5fa1f,#1e40af1a 48%,#0f172a1f),#081220f0;box-shadow:inset 0 1px #ffffff12,0 14px 28px #0208173d}.home-ai-article-card:before,.home-ai-article-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-ai-article-card:before{z-index:0;background-image:url(/assets/today-fishing-briefing-card-bg-night-ConvNLLO.png);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.72}.home-ai-article-card:after{z-index:1;background:linear-gradient(90deg,#050b16eb,#050b16c7 47%,#050b1657),linear-gradient(180deg,#070d180f,#070d188a)}.home-ai-article-card>*{position:relative;z-index:2}.home-ai-article-card.is-loading{grid-template-columns:minmax(0,1fr);align-items:center}.home-ai-article-card.is-empty{grid-template-columns:minmax(0,1fr)}.home-ai-article-card.is-loading strong{position:relative;z-index:2;display:block;color:#e9f0fb;font-size:13px;font-weight:900;line-height:1.35}.home-ai-article-card.is-loading p{position:relative;z-index:2;margin:4px 0 0;color:#d6eaffad;font-size:11.5px;font-weight:700;line-height:1.45}.home-ai-article-main{position:relative;z-index:2;min-width:0}.home-ai-article-kicker-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px 4px 4px;border:1px solid rgba(147,197,253,.2);border-radius:999px;background:#081220ad;box-shadow:0 8px 18px #02081724}.home-ai-article-icon{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:linear-gradient(135deg,#60a5fa38,#0ea5e91f),#0f172ac7;color:#bfdbfe}.home-ai-article-icon svg{width:14px;height:14px}.home-ai-article-kicker,.home-ai-article-meta{display:inline-flex;align-items:center;gap:4px;min-height:24px;color:#bfdbfe;font-size:11px;font-weight:900;line-height:1.2}.home-ai-article-meta{color:#e2eeffdb;font-weight:800}.home-ai-article-card h2{margin:10px 0 0;color:#f4f8ff;font-size:20px;font-weight:950;line-height:1.28;letter-spacing:0}.home-ai-article-summary{margin:8px 0 0;max-width:760px;color:#f4f8ffeb;font-size:13px;font-weight:700;line-height:1.55}.home-ai-article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.home-ai-article-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(147,197,253,.24);border-radius:999px;background:#081220c2;color:#e8f3ff;font-size:11px;font-weight:850;line-height:1}.home-ai-article-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgba(96,165,250,.34);border-radius:10px;background:linear-gradient(180deg,#163a66eb,#0b1f3af0),#0f2340e6;color:#d7ecff;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.home-ai-article-toggle svg{transition:transform .16s ease}.home-ai-article-toggle:hover,.home-ai-article-toggle:focus-visible{border-color:#93c5fdb3;background:linear-gradient(180deg,#1d4e89fa,#103460fa),#143056f0;color:#fff}.home-primary-cta,.home-secondary-cta{display:inline-flex;min-height:40px;min-width:0;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:900;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-shell[data-theme=dark] .home-primary-cta,.app-shell:not([data-theme=light]) .home-primary-cta{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb52}.app-shell[data-theme=dark] .home-primary-cta:hover,.app-shell[data-theme=dark] .home-primary-cta:focus-visible,.app-shell:not([data-theme=light]) .home-primary-cta:hover,.app-shell:not([data-theme=light]) .home-primary-cta:focus-visible{border-color:#3b82f6;background:#3b82f6;color:#fff}.app-shell[data-theme=dark] .home-secondary-cta,.app-shell:not([data-theme=light]) .home-secondary-cta{border:1px solid rgba(255,255,255,.34);background:#ffffff1a;color:#f8fbff}.app-shell[data-theme=dark] .home-secondary-cta:hover,.app-shell[data-theme=dark] .home-secondary-cta:focus-visible,.app-shell:not([data-theme=light]) .home-secondary-cta:hover,.app-shell:not([data-theme=light]) .home-secondary-cta:focus-visible{border-color:#ffffff85;background:#ffffff29;color:#fff}.app-shell[data-theme=light] .home-primary-cta{border:1px solid #1e40af;background:#1d4ed8;color:#fff;box-shadow:0 4px 12px #1d4ed83d}.app-shell[data-theme=light] .home-primary-cta:hover,.app-shell[data-theme=light] .home-primary-cta:focus-visible{border-color:#1e3a8a;background:#1e40af;color:#fff}.app-shell[data-theme=light] .home-secondary-cta{border:1px solid #64748b;background:#fff;color:#1e3a8a;box-shadow:0 1px 2px #0f172a0f}.app-shell[data-theme=light] .home-secondary-cta:hover,.app-shell[data-theme=light] .home-secondary-cta:focus-visible{border-color:#1d4ed8;background:#f8fafc;color:#1e40af}.home-content-group{display:flex;min-width:0;flex-direction:column;gap:10px}.home-content-group-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:2px 2px 0}.home-content-group-head h2{margin:0;color:#f4f8ff;font-size:18px;font-weight:950;line-height:1.2;letter-spacing:0}.home-content-group-head p{margin:0;max-width:460px;color:#7f8ea3;font-size:12px;font-weight:700;line-height:1.45;text-align:left}.home-card-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width: 768px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-card-panel-shell{display:flex;flex-direction:column;height:100%}.home-action-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:150px;padding:18px 14px;border:1px dashed #243247;border-radius:12px;background:#070c14;text-align:center}.home-action-empty.is-compact{min-height:112px;padding:14px 12px;gap:6px}.home-action-empty.is-compact .home-action-empty-icon{width:34px;height:34px;font-size:15px}.home-action-empty.is-compact .home-action-empty-title{font-size:12px}.home-action-empty.is-compact .home-action-empty-description{max-width:240px;font-size:11px}.home-filter-tabs,.home-segment-tabs,.home-photo-period-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;border:1px solid #243247;border-radius:999px;background:#0b121d}.home-filter-tabs button,.home-segment-tabs button,.home-segment-tab,.home-photo-period-tabs button{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#94a3b8;font-size:11px;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.home-filter-tabs button:hover,.home-segment-tabs button:hover,.home-segment-tab:hover,.home-photo-period-tabs button:hover{background:#162232;color:#e2e8f0}.home-filter-tabs button.is-active,.home-segment-tabs button.is-active,.home-segment-tab.is-active,.home-photo-period-tabs button.is-active{background:#2563eb;box-shadow:0 4px 10px #2563eb47;color:#fff}.app-shell[data-theme=light] .home-filter-tabs,.app-shell[data-theme=light] .home-segment-tabs,.app-shell[data-theme=light] .home-photo-period-tabs{border-color:#cbd5e1;background:#f1f5f9}.app-shell[data-theme=light] .home-filter-tabs button,.app-shell[data-theme=light] .home-segment-tabs button,.app-shell[data-theme=light] .home-segment-tab,.app-shell[data-theme=light] .home-photo-period-tabs button{color:#475569}.app-shell[data-theme=light] .home-filter-tabs button:hover,.app-shell[data-theme=light] .home-segment-tabs button:hover,.app-shell[data-theme=light] .home-segment-tab:hover,.app-shell[data-theme=light] .home-photo-period-tabs button:hover{background:#e2e8f0;color:#1e3a8a}.app-shell[data-theme=light] .home-filter-tabs button.is-active,.app-shell[data-theme=light] .home-segment-tabs button.is-active,.app-shell[data-theme=light] .home-segment-tab.is-active,.app-shell[data-theme=light] .home-photo-period-tabs button.is-active{background:#1d4ed8;box-shadow:0 2px 8px #1d4ed838;color:#fff}.home-filter-tabs.is-subtle{opacity:.82}.home-section-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;border-bottom:1px solid #1a2739;padding:13px 15px}.home-section-card-header-main{min-width:0}.home-section-card-header-sub{margin:4px 0 0;color:#7f8ea3;font-size:11px;font-weight:700;line-height:1.4}.home-section-card-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.home-card-panel-header{padding-top:2px}.home-card-panel-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 0}.home-card-panel-title-block{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.home-card-panel-title{margin:0;color:#e9f0fb;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.home-card-panel-header--static .home-card-panel-headrow{padding-bottom:10px;border-bottom:1px solid #1a2739}.home-card-panel-headactions{display:inline-flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.home-card-panel-criteria{white-space:nowrap;border:1px solid rgba(57,169,255,.18);border-radius:999px;background:#39a9ff14;padding:4px 8px;color:#9bb1cf;font-size:11px;font-weight:700;line-height:1}.home-card-tab-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 12px;padding:0 12px;border-bottom:1px solid #1a2739}.home-card-tab-toolbar>.home-card-underline-tabs{flex:1;min-width:0;margin-top:0;padding:0;border-bottom:0}.home-card-tab-toolbar-side{display:flex;flex-shrink:0;align-items:center;padding-bottom:6px}.home-card-underline-tabs.is-filter{margin-top:0;padding:0;border-bottom:0;gap:0;justify-content:flex-end}.home-card-underline-tabs.is-filter button{min-height:32px;padding:0 10px;font-size:12px}.home-card-underline-tabs.is-subtle{opacity:.78}.home-card-underline-tabs.is-stretch{margin-top:8px;padding:0;border-bottom:1px solid #1a2739}.home-card-underline-tabs.is-stretch button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;min-height:36px;font-size:13px;font-weight:700}.home-card-underline-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-top:10px;padding:0 12px;border-bottom:1px solid #1a2739}.home-card-underline-tabs button{position:relative;min-height:38px;padding:0 12px;border:0;background:transparent;color:#94a3b8;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .15s ease}.home-card-underline-tabs button:hover,.home-card-underline-tabs button:focus-visible{color:#cbd5e1}.home-card-underline-tabs button.is-active{color:#60a5fa;font-weight:700}.home-card-underline-tabs button.is-active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:#3b82f6}.home-card-panel-body{display:flex;flex:1;flex-direction:column;padding:8px 16px 14px}.home-card-panel-desc{flex-shrink:0;margin:0;color:#7f8ea3;font-size:12px;font-weight:600;line-height:1.35}.home-card-panel-content{display:flex;flex:1;flex-direction:column;min-height:156px}.home-card-panel-content>.home-action-empty.is-embedded{flex:1;width:100%;min-height:156px}.home-card-panel-content>.home-card-panel-status{display:flex;flex:1;align-items:center;justify-content:center;min-height:156px;margin:0;padding:0}.home-card-panel-content>.home-validation-species-list,.home-card-panel-content>.home-popular-photo-grid{width:100%;margin:0}.home-card-panel-list{min-width:0}.home-card-panel-list-item{display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #1a2739;padding:9px 0}.home-card-panel-list-item:last-child{border-bottom:0}.home-card-panel-list-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.home-card-panel-list-button:hover,.home-card-panel-list-button:focus-visible{background:#39a9ff0f}.home-card-panel-list-main{display:flex;min-width:0;align-items:center;gap:6px}.home-card-panel-list-main--text{overflow:hidden;color:#cbd8e9;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-card-panel-list-title{overflow:hidden;min-width:0;color:#cbd8e9;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-card-panel-list-comment{flex-shrink:0;color:#e04a00;font-size:11px;font-weight:700}.home-card-panel-list-icon{flex-shrink:0;color:#7aa6d6}.home-card-panel-list-meta{flex-shrink:0;color:#667890;font-size:11px;white-space:nowrap}.home-card-panel-status{margin:0;padding:28px 0;color:#7f8ea3;font-size:12px;font-weight:700;line-height:1.45;text-align:center}.home-card-panel-status.is-warn{color:#ffb15c}.home-action-empty.is-embedded{width:100%;min-height:156px;margin:0;padding:18px 16px;align-content:center}.home-action-empty.is-embedded .home-action-empty-description{min-height:34px;max-width:280px;margin:0}.home-card-panel-body .home-action-empty{margin-top:0}.home-card-more-link{display:inline-flex;min-height:0;min-width:0;align-items:center;gap:1px;padding:2px 0;border:0;background:transparent;color:#94a3b8;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;transition:color .15s ease}.home-card-more-link:hover,.home-card-more-link:focus-visible{color:#39a9ff}.app-shell[data-theme=light] .home-card-panel-header--static .home-card-panel-headrow,.app-shell[data-theme=light] .home-card-tab-toolbar{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-card-panel-criteria{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-shell[data-theme=light] .home-card-panel-list-title,.app-shell[data-theme=light] .home-card-panel-list-main--text{color:#334155}.app-shell[data-theme=light] .home-card-panel-list-button:hover,.app-shell[data-theme=light] .home-card-panel-list-button:focus-visible{background:#f8fafc}.app-shell[data-theme=light] .home-card-panel-title{color:#0f172a}.app-shell[data-theme=light] .home-card-underline-tabs{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-card-underline-tabs button{color:#64748b}.app-shell[data-theme=light] .home-card-underline-tabs button:hover,.app-shell[data-theme=light] .home-card-underline-tabs button:focus-visible{color:#334155}.app-shell[data-theme=light] .home-card-underline-tabs button.is-active{color:#1d4ed8}.app-shell[data-theme=light] .home-card-underline-tabs button.is-active:after{background:#1d4ed8}.app-shell[data-theme=light] .home-card-panel-desc{color:#64748b}.app-shell[data-theme=light] .home-card-panel-list-item{border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .home-card-more-link{color:#64748b}.app-shell[data-theme=light] .home-card-more-link:hover,.app-shell[data-theme=light] .home-card-more-link:focus-visible{color:#1d4ed8}.home-action-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(57,169,255,.22);border-radius:999px;background:#39a9ff1a;color:#9ed1ff}.home-action-empty-title{margin:0;color:#e9f0fb;font-size:13px;font-weight:900;line-height:1.35}.home-action-empty-description{margin:0;max-width:280px;color:#7f8ea3;font-size:11.5px;font-weight:650;line-height:1.55}.active-regions-header{display:flex;flex-direction:column;gap:6px}.active-regions-heading-row{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.active-regions-heading-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.active-regions-title{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:#e9f0fb;font-size:14px;font-weight:900;line-height:1.2;letter-spacing:-.01em}.active-regions-desc{margin:0;padding-left:11px;color:#7f8ea3;font-size:12px;font-weight:650;line-height:1.35;word-break:keep-all}.active-regions-location-wrap{flex-shrink:0}.active-regions-location-picker{display:grid;gap:4px}.active-regions-header .home-card-underline-tabs.is-filter{width:100%;justify-content:flex-start}.active-regions-header .home-card-underline-tabs.is-filter button{font-size:13px}.app-shell[data-theme=light] .active-regions-title{color:#0f172a}.app-shell[data-theme=light] .active-regions-desc{color:#64748b}.app-shell[data-theme=light] .active-regions-panel.home-dashboard-hotspot{background:linear-gradient(180deg,#ffffffbd,#f8fafce0),#fff!important}.app-shell[data-theme=light] .active-regions-panel.home-dashboard-hotspot:before{background-image:url(/assets/busan-hotspot-ranking-panel-bg-Db4Hhw_M.jpg);opacity:.88}.app-shell[data-theme=light] .active-regions-panel.home-dashboard-hotspot:after{background:linear-gradient(180deg,#fff3,#ffffff6b 34%,#f8fafcc7),radial-gradient(circle at 80% 2%,rgba(59,130,246,.14),transparent 38%)}.app-shell[data-theme=light] .active-regions-location-picker{border-color:#d8e4ee;background:#fff}.app-shell[data-theme=light] .active-regions-rank-card{border-color:#93c5fd6b;background:#ffffff57;box-shadow:0 8px 20px #2563eb0d,inset 0 1px #ffffff9e}.app-shell[data-theme=light] .active-regions-rank-card:hover,.app-shell[data-theme=light] .active-regions-rank-card:focus-visible{border-color:#93c5fd;background:#eff6ff75}.app-shell[data-theme=light] .active-regions-rank-card.is-rank-1{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb6b,#eff6ff4d),#ffffff42;box-shadow:0 10px 24px #f59e0b14,inset 0 1px #ffffffa3}.app-shell[data-theme=light] .active-regions-rank-media{background:linear-gradient(135deg,#dbeafe,#ecfdf5),#f8fafc}.app-shell[data-theme=light] .active-regions-rank-placeholder{color:#1d4ed8}.app-shell[data-theme=light] .active-regions-rank-top strong{color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.72)}.app-shell[data-theme=light] .active-regions-rank-desc,.app-shell[data-theme=light] .active-regions-rank-meta{color:#475569;text-shadow:0 1px 0 rgba(255,255,255,.62)}.app-shell[data-theme=light] .active-regions-rank-meta strong{color:#0f172a}.app-shell[data-theme=light] .active-regions-rank-species span.is-empty{border-color:#bfdbfec2;background:#ffffff8a;color:#64748b}.app-shell[data-theme=light] .active-regions-overview{border-top-color:#cbd5e1}.app-shell[data-theme=light] .active-regions-overview-head strong,.app-shell[data-theme=light] .active-regions-overview-copy strong{color:#0f172a}.app-shell[data-theme=light] .active-regions-overview-head span,.app-shell[data-theme=light] .active-regions-overview-copy span{color:#64748b}.app-shell[data-theme=light] .active-regions-overview-list button{border-color:#bfdbfe94;background:#ffffff80;box-shadow:inset 0 1px #ffffffb8}.app-shell[data-theme=light] .active-regions-overview-list button:hover,.app-shell[data-theme=light] .active-regions-overview-list button:focus-visible{border-color:#93c5fd;background:#eff6ffad}.app-shell[data-theme=light] .active-regions-overview-count{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.active-regions-grid>button{min-height:104px;padding:10px;border-radius:10px}.active-regions-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.active-regions-rank-card{display:grid;min-height:124px;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:9px;overflow:hidden;padding:8px;border:1px solid #1a2739;border-radius:11px;background:#070c14ad;-webkit-backdrop-filter:blur(7px) saturate(125%);backdrop-filter:blur(7px) saturate(125%);text-align:left;transition:transform .15s ease}.active-regions-rank-card:hover,.active-regions-rank-card:focus-visible{border-color:#39a9ff7a;background:#101a29c7;transform:translateY(-1px)}.active-regions-rank-card.is-rank-1{min-height:158px;grid-column:1 / -1;grid-template-columns:154px minmax(0,1fr);gap:12px;padding:10px;border-color:#ffb84d61;background:linear-gradient(135deg,#ffb84d29,#39a9ff14),#070c14b8}.active-regions-rank-card.is-pending{opacity:.78}.active-regions-rank-media{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#39a9ff2e,#59d6a614),#0d1420}.active-regions-rank-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.active-regions-rank-card:hover .active-regions-rank-media img,.active-regions-rank-card:focus-visible .active-regions-rank-media img{transform:scale(1.04)}.active-regions-rank-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#9ed1ff;font-size:22px}.active-regions-rank-card.is-rank-1 .active-regions-rank-placeholder{font-size:34px}.active-regions-rank-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.active-regions-rank-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.active-regions-rank-top strong{overflow:hidden;color:#fff;font-size:14px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.active-regions-rank-card.is-rank-1 .active-regions-rank-top strong{font-size:19px}.active-regions-rank-badge{display:inline-flex;flex-shrink:0;min-width:42px;align-items:center;justify-content:center;gap:4px;padding:5px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 8px 16px #2563eb47,inset 0 1px #ffffff57;color:#fff;font-size:13px;font-weight:950;line-height:1;text-align:center}.active-regions-rank-badge i{font-size:13px;line-height:1}.active-regions-rank-badge.is-rank-1{min-width:52px;background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 9px 18px #f9731652,inset 0 1px #ffffff75;color:#111827;font-size:13px}.active-regions-rank-badge.is-rank-2{background:linear-gradient(135deg,#e5e7eb,#94a3b8);box-shadow:0 8px 16px #94a3b842,inset 0 1px #ffffff94;color:#111827}.active-regions-rank-badge.is-rank-3{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 8px 16px #b4530942,inset 0 1px #ffffff57;color:#fff}.active-regions-rank-card.is-pending .active-regions-rank-badge{background:#334155;box-shadow:none;color:#cbd5e1}.active-regions-rank-desc{display:-webkit-box;overflow:hidden;color:#aebed2;font-size:13px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.active-regions-rank-card.is-rank-1 .active-regions-rank-desc{font-size:13px}.active-regions-rank-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px 6px;color:#7f8ea3;font-size:13px;font-weight:800;line-height:1.2}.active-regions-rank-species{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin-top:auto}.active-regions-rank-species span{display:inline-flex;min-height:24px;align-items:center;overflow:hidden;max-width:100%;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.active-regions-rank-species span.is-empty{border-color:#243247;background:#0d1420;color:#7f8ea3}.active-regions-overview{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;margin-top:auto;padding-top:9px;border-top:1px dashed #31415b}.active-regions-overview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.active-regions-overview-head strong{color:#cbd8e9;font-size:13px;font-weight:900;line-height:1.2}.active-regions-overview-head span{color:#7f8ea3;font-size:13px;font-weight:800;line-height:1.2}.active-regions-overview-list{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(50px,1fr);gap:6px}.active-regions-overview-list button{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;border:1px solid #1a2739;border-radius:10px;background:#070c149e;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);text-align:left;transition:none}.active-regions-overview-list button:hover,.active-regions-overview-list button:focus-visible{border-color:#39a9ff66;background:#101a29c2}.active-regions-overview-list button.is-empty{opacity:.78}.active-regions-overview-copy{display:grid;min-width:0;gap:2px}.active-regions-overview-copy strong{overflow:hidden;color:#e9f0fb;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.active-regions-overview-copy span{overflow:hidden;color:#7f8ea3;font-size:13px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.active-regions-overview-count{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border:1px solid rgba(57,169,255,.22);border-radius:999px;background:#39a9ff1a;color:#9ed1ff;font-size:13px;font-weight:950;line-height:1}.active-regions-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:180px;padding:20px 18px;border-radius:12px;border:1px dashed #243247;background:#0b121d;text-align:center}.active-regions-empty-visual{display:grid;place-items:center}.active-regions-empty-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(57,169,255,.22);border-radius:999px;background:#39a9ff1a;color:#9ed1ff;font-size:18px;line-height:1}.active-regions-empty-title{margin:0;color:#e9f0fb;font-size:14px;font-weight:800;line-height:1.45;letter-spacing:-.01em}.active-regions-empty-description{margin:0;max-width:260px;color:#7f8ea3;font-size:13px;font-weight:600;line-height:1.55}.app-shell[data-theme=light] .active-regions-empty{border-color:#d8e4ee;background:#f8fbff}.app-shell[data-theme=light] .active-regions-empty-icon{border-color:#bfdbfe;background:#eef4ff;color:#3b82f6}.app-shell[data-theme=light] .active-regions-empty-title{color:#0f172a}.app-shell[data-theme=light] .active-regions-empty-description{color:#64748b}.app-shell[data-theme=light] .home-ai-article-card{border-color:#d9e2ef;background:linear-gradient(135deg,#ecfdf5e0,#eff6fff0 48%,#fffbebdb),#fff;box-shadow:0 10px 26px #0f172a14}.app-shell[data-theme=light] .home-ai-article-card:before{background-image:url(/assets/today-fishing-briefing-card-bg-day-DQKhAJga.png);opacity:.92}.app-shell[data-theme=light] .home-ai-article-card:after{background:linear-gradient(90deg,#fffffff0,#ffffffc7 46%,#fff3),linear-gradient(180deg,#eff6ff1a,#eff6ff6b)}.app-shell[data-theme=light] .home-ai-article-card.is-loading strong,.app-shell[data-theme=light] .home-ai-article-card h2{color:#0f172a}.app-shell[data-theme=light] .home-ai-article-card.is-loading p,.app-shell[data-theme=light] .home-ai-article-summary{color:#475569}.app-shell[data-theme=light] .home-ai-article-icon{border-color:#bbf7d0;background:linear-gradient(135deg,#fff,#ecfdf5),#ffffffad;color:#15803d;opacity:1}.app-shell[data-theme=light] .home-ai-article-kicker-row{border-color:#2563eb24;background:#ffffffd1;box-shadow:0 8px 18px #0f172a0f}.app-shell[data-theme=light] .home-ai-article-kicker{color:#0369a1}.app-shell[data-theme=light] .home-ai-article-meta{color:#64748b}.app-shell[data-theme=light] .home-ai-article-tags span{border-color:#dbeafe;background:#ffffffdb;color:#1e3a8a;box-shadow:0 5px 12px #2563eb0f}.app-shell[data-theme=light] .home-ai-article-toggle{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.app-shell[data-theme=light] .home-ai-article-toggle:hover,.app-shell[data-theme=light] .home-ai-article-toggle:focus-visible{border-color:#1e40af;background:#1e40af;color:#fff}.app-shell[data-theme=light] .home-content-group-head h2,.app-shell[data-theme=light] .home-action-empty-title{color:#0f172a}.app-shell[data-theme=light] .home-section-card-header{border-bottom-color:#d8e4ee}.app-shell[data-theme=light] .home-section-card-header-sub,.app-shell[data-theme=light] .home-content-group-head p,.app-shell[data-theme=light] .home-action-empty-description{color:#64748b}.app-shell[data-theme=light] .home-action-empty{border-color:#d8e4ee;background:#f8fbff}.app-shell[data-theme=light] .home-action-empty-icon{border-color:#bfdbfe;background:#eef4ff;color:#3b82f6}.home-dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.home-decision-grid{align-items:stretch}.home-dashboard-column{display:flex;min-width:0;flex-direction:column;gap:14px}.home-decision-grid .home-dashboard-column,.home-decision-grid .home-dashboard-score,.home-decision-grid .active-regions-panel,.home-decision-grid .home-fishing-score-card{height:100%}.home-dashboard-hotspot,.home-dashboard-score,.home-dashboard-articles,.home-dashboard-weekly{min-width:0}@media (min-width: 1100px){.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-decision-grid{align-items:stretch}}.home-validation-panel{display:flex;min-width:0;flex-direction:column;gap:12px;padding:0}.home-validation-empty{min-height:170px}.home-validation-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.home-validation-head>div{display:flex;min-width:0;flex-direction:column;gap:4px}.home-validation-head strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-validation-head span{color:#7f8ea3;font-size:11px;font-weight:700}.home-validation-badge{flex-shrink:0;padding:5px 9px;border:1px solid rgba(255,184,77,.35);border-radius:999px;background:#ffb84d1f;color:#ffd79a!important;font-size:10px!important;font-weight:900!important}.home-validation-species-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-validation-species-list .busan-weekly-species-item{min-height:108px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:8px}.home-validation-species-list .busan-weekly-species-rank{text-align:left}.home-validation-empty{min-height:154px}.home-recommendation-card-content{display:grid;width:100%;gap:10px}.home-recommendation-card-body{flex:0 0 auto;padding-top:16px;padding-bottom:16px}.home-recommendation-card-body .home-card-panel-content{flex:0 0 auto;min-height:0}.home-card-panel-content>.home-recommendation-card-content{flex:0 0 auto;min-height:0}.home-recommendation-photo-area{min-width:0}.home-recommendation-stack{display:grid;min-width:0;gap:14px}.home-recommendation-stack>.home-card-panel-shell{height:auto}.home-recommendation-photo-area>.home-action-empty.is-embedded{min-height:150px}.home-recommendation-species-mini{display:grid;min-width:0;align-content:start;gap:8px;padding-top:10px;border-top:1px dashed #31415b}.home-recommendation-species-mini-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.home-recommendation-species-mini-head strong{color:#e9f0fb;font-size:13px;font-weight:900;line-height:1.2}.home-recommendation-species-mini-head span{flex-shrink:0;color:#7f8ea3;font-size:10px;font-weight:800}.home-recommendation-species-mini-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.home-recommendation-species-mini-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.home-recommendation-species-mini-rank{display:inline-grid;width:22px;height:21px;place-items:center;border-radius:999px;background:#39a9ff21;color:#9ed1ff;font-size:10px;font-weight:950}.home-recommendation-species-mini-main{display:grid;min-width:0;gap:5px}.home-recommendation-species-mini-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.home-recommendation-species-mini-row strong{overflow:hidden;color:#e9f0fb;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-recommendation-species-mini-row em{flex-shrink:0;color:#cde3ff;font-size:10px;font-style:normal;font-weight:900}.home-recommendation-species-mini-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:#182637}.home-recommendation-species-mini-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39a9ff,#59d6a6)}.home-recommendation-species-mini-empty{display:grid;min-height:70px;margin:0;place-items:center;padding:10px;border:1px dashed #243247;border-radius:10px;color:#7f8ea3;font-size:11px;font-weight:800;text-align:center}.home-recommendation-photo-grid{display:flex;gap:10px;margin:0 -2px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 6px;scroll-padding-left:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-recommendation-photo-grid::-webkit-scrollbar{display:none}.home-recommendation-photo-grid .onnak-photo-tile{width:min(76vw,220px);height:142px;flex:0 0 min(76vw,220px);scroll-snap-align:start}@media (min-width: 768px){.home-recommendation-stack .home-recommendation-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;overflow:visible;padding:0;scroll-snap-type:none}.home-recommendation-stack .home-recommendation-photo-grid .onnak-photo-tile{width:auto;height:124px;flex:initial;scroll-snap-align:none}}@media (min-width: 980px){.home-recommendation-card-content{--home-recommendation-photo-height: 106px;grid-template-columns:minmax(0,1fr) 184px;align-items:stretch;gap:12px}.home-recommendation-species-mini{height:var(--home-recommendation-photo-height);min-height:0;padding-top:0;padding-left:12px;border-top:0;border-left:1px solid #31415b}.home-recommendation-stack .home-recommendation-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-recommendation-stack .home-recommendation-photo-grid .onnak-photo-tile{height:var(--home-recommendation-photo-height)}}@media (min-width: 1120px){.home-recommendation-card-content{--home-recommendation-photo-height: 104px}.home-recommendation-stack .home-recommendation-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-recommendation-stack .home-recommendation-photo-grid .onnak-photo-tile{height:var(--home-recommendation-photo-height)}}.weather-side-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #1a2739;padding:10px 14px}.weather-side-card-body{padding:14px}.weather-side-updated{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;color:#667890}.weather-side-refresh-button{display:inline-flex;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:1px solid #243247;border-radius:50%;background:#0d1420;color:#7f8ea3;font-size:11px;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.weather-side-refresh-button i{display:block;line-height:1}.weather-side-refresh-button:hover,.weather-side-refresh-button:focus-visible{border-color:#39a9ff66;color:#9ed1ff;outline:none}.weather-side-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main icon" "main pill";align-items:start;gap:4px 10px;margin-bottom:12px}.weather-side-hero-main{grid-area:main;min-width:0}.weather-side-temp{font-size:34px;font-weight:900;line-height:1;letter-spacing:-.06em;color:#fff}.weather-side-temp span{margin-left:2px;font-size:16px;font-weight:800;letter-spacing:normal;color:#7f8ea3}.weather-side-condition{margin:6px 0 0;font-size:12px;font-weight:800;color:#aebed2}.weather-side-summary{margin:4px 0 0;font-size:11px;font-weight:700;color:#667890}.weather-side-hero-icon{grid-area:icon;margin-top:-4px;font-size:52px;line-height:1}.weather-side-range-pill{grid-area:pill;justify-self:end;padding:6px 10px;border:1px solid #39a9ff3d;border-radius:999px;background:#39a9ff14;font-size:11px;font-weight:900;color:#9ed1ff;white-space:nowrap}.weather-side-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 0;border-top:1px solid #1a2739;border-bottom:1px solid #1a2739}.weather-side-metric{display:grid;justify-items:center;gap:3px;padding:0 6px;text-align:center}.weather-side-metric+.weather-side-metric{border-left:1px solid #1a2739}.weather-side-metric-icon{font-size:13px;color:#39a9ff}.weather-side-metric-label{font-size:10px;font-weight:700;color:#7f8ea3}.weather-side-metric-value{font-size:12px;font-weight:800;line-height:1.35;color:#e9f0fb}.weather-side-submetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:10px}.weather-side-submetrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #1a2739;border-radius:10px;background:#070c14}.weather-side-submetric-label{font-size:10px;font-weight:700;color:#7f8ea3}.weather-side-submetric-value{font-size:11px;font-weight:800;color:#cbd8e9}.active-regions-side-card{min-width:0}.busan-weekly-species-panel{display:flex;min-height:0;flex-direction:column;gap:10px}.busan-weekly-species-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.busan-weekly-species-title{display:flex;min-width:0;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:900;line-height:1.2;letter-spacing:-.02em;color:#e9f0fb}.busan-weekly-species-title-accent{display:block;width:3px;height:12px;flex-shrink:0;border-radius:999px;background:#39a9ff}.busan-weekly-species-badge{flex-shrink:0;padding:3px 8px;border:1px solid rgba(57,169,255,.18);border-radius:999px;background:#39a9ff14;font-size:10px;font-weight:700;color:#9bb1cf}.busan-weekly-species-list{display:flex;flex:1;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.busan-weekly-species-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #1a2739;border-radius:10px;background:#070c14;transition:border-color .15s ease,background-color .15s ease}.busan-weekly-species-item.is-top{border-color:#ffb84d59;background:linear-gradient(90deg,#ffb84d1a,#070c1466)}.busan-weekly-species-item.is-second{border-color:#cbd5e147}.busan-weekly-species-item.is-third{border-color:#fb923c47}.busan-weekly-species-rank{font-size:12px;font-weight:900;text-align:center;color:#ffb84d}.busan-weekly-species-item.is-second .busan-weekly-species-rank{color:#cbd5e1}.busan-weekly-species-item.is-third .busan-weekly-species-rank{color:#fb923c}.busan-weekly-species-info{min-width:0}.busan-weekly-species-name{display:block;overflow:hidden;font-size:12px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:#fff}.busan-weekly-species-track{height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:#182637}.busan-weekly-species-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39a9ff,#59d6a6)}.busan-weekly-species-count{font-size:11px;font-weight:900;color:#dfefff}.busan-weekly-species-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:140px;padding:20px 16px;border:1px dashed #243247;border-radius:10px;background:#070c14;text-align:center}.busan-weekly-species-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(57,169,255,.22);border-radius:999px;background:#39a9ff1a;color:#9ed1ff;font-size:16px;line-height:1}.busan-weekly-species-empty-title{margin:0;font-size:13px;font-weight:800;color:#e9f0fb}.busan-weekly-species-empty-description{margin:0;max-width:220px;font-size:11px;font-weight:600;line-height:1.5;color:#7f8ea3}@container (max-width: 720px){.active-regions-grid,.active-regions-rank-grid{grid-template-columns:1fr}.active-regions-rank-card,.active-regions-rank-card.is-rank-1{min-height:112px;grid-column:auto;grid-template-columns:84px minmax(0,1fr)}.active-regions-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(42px,auto)}}.app-shell[data-theme=light] .home-popular-photo-grid.validation>.col-span-full{border-color:#d8e4ee;background:#f8fbff}.app-shell[data-theme=light] .home-validation-head strong{color:#0f172a}.app-shell[data-theme=light] .home-validation-head span{color:#64748b}.app-shell[data-theme=light] .home-validation-badge{border-color:#fcd34d;background:#fffbeb;color:#b45309!important}.app-shell[data-theme=light] .home-recommendation-species-mini{border-top-color:#cbd5e1}.app-shell[data-theme=light] .home-recommendation-species-mini-head strong,.app-shell[data-theme=light] .home-recommendation-species-mini-row strong{color:#0f172a}.app-shell[data-theme=light] .home-recommendation-species-mini-head span{color:#64748b}.app-shell[data-theme=light] .home-recommendation-species-mini-rank{background:#eff6ff;color:#2563eb}.app-shell[data-theme=light] .home-recommendation-species-mini-row em{color:#1d4ed8}.app-shell[data-theme=light] .home-recommendation-species-mini-track{background:#e2e8f0}.app-shell[data-theme=light] .home-recommendation-species-mini-empty{border-color:#dbe4ef;background:#f8fafc;color:#64748b}@media (min-width: 980px){.app-shell[data-theme=light] .home-recommendation-species-mini{border-left-color:#dbe4ef}}@media (max-width: 860px){.home-ai-article-card{grid-template-columns:minmax(0,1fr);gap:11px;padding:12px;border-radius:10px}.home-ai-article-kicker-row{gap:5px;padding:3px 7px 3px 3px}.home-ai-article-icon{width:22px;height:22px}.home-ai-article-icon svg{width:13px;height:13px}.home-ai-article-kicker,.home-ai-article-meta{min-height:22px;font-size:10.5px}.home-ai-article-card h2{margin-top:9px;font-size:18px;line-height:1.3}.home-ai-article-summary{margin-top:7px;font-size:12.5px;line-height:1.48}.home-ai-article-tags{gap:5px;margin-top:9px}.home-ai-article-tags span{min-height:22px;padding:0 8px;font-size:10.5px}.home-ai-article-toggle{width:100%;min-height:34px;border-radius:9px}.home-section-card-header-actions{width:100%;justify-content:flex-start}.home-content-group-head{display:block}.home-content-group-head p{margin-top:4px;max-width:none;text-align:left}.home-validation-species-list{grid-template-columns:repeat(2,minmax(0,1fr))}.active-regions-panel,.active-regions-side-card{padding:13px}.active-regions-title{font-size:14px}.active-regions-grid>button{min-height:104px;padding:10px}}.app-shell[data-theme=light] .active-regions-grid>button:hover{border-color:#93c5fd;background:#f0f7ff}.app-shell[data-theme=light] .active-regions-side-card{box-shadow:0 4px 14px #0f172a0a}.app-shell[data-theme=light] .busan-weekly-species-title{color:#0f172a}.app-shell[data-theme=light] .busan-weekly-species-badge{border-color:#bfdbfe;background:#eff6ff;color:#3b82f6}.app-shell[data-theme=light] .busan-weekly-species-item{background:#f8fafc;border-color:#e2e8f0}.app-shell[data-theme=light] .busan-weekly-species-item.is-top{border-color:#fcd34d;background:linear-gradient(90deg,#fffbeb,#f8fafc)}.app-shell[data-theme=light] .busan-weekly-species-name{color:#0f172a}.app-shell[data-theme=light] .busan-weekly-species-track{background:#e2e8f0}.app-shell[data-theme=light] .busan-weekly-species-count{color:#1d4ed8}.app-shell[data-theme=light] .busan-weekly-species-empty{border-color:#d8e4ee;background:#f8fbff}.app-shell[data-theme=light] .busan-weekly-species-empty-icon{border-color:#bfdbfe;background:#eef4ff;color:#3b82f6}.app-shell[data-theme=light] .busan-weekly-species-empty-title{color:#0f172a}.app-shell[data-theme=light] .busan-weekly-species-empty-description{color:#64748b}@media (max-width: 860px){.home-page-wrap>aside,.article-detail-layout>aside,.portal-detail-grid>aside,.ultimate-board-page-wrap>aside,.weather-portal-wrap>aside,.fishing-friend-wrap>aside,.fishing-friend-region-board>aside{display:none!important}}.auth-standalone-shell{min-height:100vh;padding:34px 20px;background:radial-gradient(circle at 50% 24%,rgba(11,172,255,.32),transparent 34%),linear-gradient(120deg,#030f2ceb,#05508ead 48%,#012e60f0),#052f67}.auth-standalone-shell:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(2,16,44,.54) 0%,transparent 42%),linear-gradient(65deg,transparent 0 44%,rgba(14,191,255,.1) 56%,transparent 68%);opacity:1;animation:none}.auth-standalone-shell:after{top:-22%;right:-8%;bottom:-22%;left:-8%;background:radial-gradient(circle at 25% 30%,rgba(0,229,255,.12),transparent 28%),repeating-linear-gradient(118deg,rgba(255,255,255,.035) 0 1px,transparent 1px 82px);opacity:.74;animation:auth-water-drift 26s ease-in-out infinite alternate}.auth-standalone-card{width:min(100%,410px);max-height:calc(100vh - 68px);align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-standalone-body{width:100%;max-height:calc(100vh - 68px);overflow:visible;padding:0 0 20px}.auth-standalone-panel.auth-panel{position:relative;min-height:0;overflow:visible;padding:28px 44px 22px;border-top:0;border-radius:0 0 10px 10px;background:linear-gradient(105deg,#006bdec2,#00a2ff94),#0969dc70;box-shadow:0 28px 82px #00081f57,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-standalone-panel.auth-panel:after{display:none}.auth-standalone-shell .auth-standalone-logo{display:flex;justify-content:center;width:100%;margin:0 0 28px;border:0;background:transparent;text-decoration:none}.auth-standalone-shell .auth-standalone-logo img{display:block;width:min(264px,68%);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(30,234,255,.46)) drop-shadow(0 10px 16px rgba(0,18,54,.24))}.auth-standalone-shell .auth-standalone-panel .auth-form{position:relative;z-index:1;gap:18px}.auth-standalone-shell .auth-standalone-panel .auth-login-form,.auth-standalone-shell .auth-standalone-panel .auth-signup-form{overflow:visible;padding-right:0}.auth-standalone-shell .auth-standalone-panel .auth-form label,.auth-standalone-shell .auth-standalone-panel .auth-role-field{gap:6px}.auth-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.auth-standalone-shell .auth-standalone-panel .auth-form label>span,.auth-standalone-shell .auth-standalone-panel .auth-role-field>span{color:#e5f4ffc2;font-size:11px;font-weight:800}.auth-input-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:42px;border-bottom:1px solid rgba(232,248,255,.76)}.auth-input-row.has-error{grid-template-columns:24px minmax(0,1fr) 24px;border-bottom-color:#fecaca}.auth-input-row svg{width:16px;height:16px;color:#ffffffe0;stroke-width:2.4}.auth-input-row.is-verified{grid-template-columns:24px minmax(0,1fr) 24px}.auth-input-row input:disabled{cursor:default;-webkit-text-fill-color:#ffffff;opacity:1}.auth-input-row .auth-input-verified-icon{width:18px;height:18px;color:#22c55e;stroke-width:2.8}.auth-input-row .auth-input-warning-icon{width:18px;height:18px;color:#facc15;stroke-width:2.8}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:16px;letter-spacing:0;box-shadow:none}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{width:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select option{color:#0f172a;background:#fff}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select.is-placeholder{color:#e2f1ffc7}.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input:hover,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input:focus,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select:hover,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select:focus{border:0;background:transparent;box-shadow:none}.auth-standalone-shell .auth-standalone-panel .auth-form input::-moz-placeholder{color:#e2f1ffc7}.auth-standalone-shell .auth-standalone-panel .auth-form input::placeholder{color:#e2f1ffc7}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:24px;color:#e4f4ffc7;font-size:11px}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-switch{position:relative;display:inline-flex;align-items:center;gap:8px;width:auto;min-width:0;min-height:18px;cursor:pointer}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-input{position:absolute;inset:0 auto auto 0;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;opacity:0;cursor:pointer}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-box{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(232,248,255,.82);border-radius:3px;background:#02235bb8;box-shadow:0 5px 12px #000f362e,inset 0 0 0 1px #ffffff14}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-box:after{content:"";position:absolute;top:2px;left:5px;width:6px;height:11px;border:solid #ffffff;border-width:0 3px 3px 0;opacity:0;transform:rotate(45deg) scale(.82)}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-input:checked+.auth-remember-box:after{opacity:1}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-input:focus-visible+.auth-remember-box{outline:2px solid rgba(255,255,255,.74);outline-offset:2px}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-label{min-width:0;color:#e8f8ffe0;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.auth-standalone-shell .auth-standalone-panel .auth-login-options .auth-forgot-password{color:#fff;font-size:14px;font-style:italic;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.auth-standalone-shell .auth-primary-button{position:relative;z-index:1;display:grid;width:100%;min-height:62px;margin:1px 0 0;place-items:center;border-radius:0;background:linear-gradient(91deg,#0089ff94,#1be8ffc7,#0084ff8f);color:#fff;font-size:16px;font-weight:900;letter-spacing:2px;text-align:center;box-shadow:0 15px 30px #00a6ff33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-standalone-shell .auth-login-form .auth-primary-button-bleed{display:flex;justify-self:center;width:min(calc(100% + 128px),calc(100vw - 32px));margin:1px 0 0;overflow:visible}.auth-standalone-shell .auth-login-form .auth-primary-button-bleed .auth-primary-button{margin:0}.auth-standalone-shell .auth-signup-step .auth-primary-button{width:100%;min-height:46px;margin:0;border-radius:0;font-size:13px;letter-spacing:1px}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy{align-items:center;justify-content:center;color:#daf4ffeb;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:0;text-shadow:0 1px 8px rgba(0,28,88,.28)}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy button,.auth-standalone-shell .auth-standalone-panel .auth-text-button,.auth-standalone-home-link{color:#ffffffeb}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy button{display:inline-flex;align-items:center;color:#fff;font-size:14px;font-weight:900;line-height:inherit;text-decoration:underline;text-underline-offset:3px;text-shadow:0 0 12px rgba(27,234,255,.34)}.auth-standalone-shell .social-login--auth{margin:-2px 0 0}.auth-standalone-shell .social-login-divider:before{background:#daf4ff38}.auth-standalone-shell .social-login-divider span{background:#daf4ff9e}.auth-standalone-shell .auth-step-tabs{gap:5px}.auth-standalone-shell .auth-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 4px;padding:0;list-style:none}.auth-standalone-shell .auth-stepper li{position:relative;display:grid;min-width:0;justify-items:center;gap:7px;color:#ddf1ff9e;font-size:11px;font-weight:900}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{content:"";position:absolute;top:15px;width:50%;height:2px;background:#e5f4ff3d}.auth-standalone-shell .auth-stepper li:before{left:0}.auth-standalone-shell .auth-stepper li:after{right:0}.auth-standalone-shell .auth-stepper li:first-child:before,.auth-standalone-shell .auth-stepper li:last-child:after{display:none}.auth-standalone-shell .auth-stepper li.is-active:before,.auth-standalone-shell .auth-stepper li.is-complete:before,.auth-standalone-shell .auth-stepper li.is-complete:after{background:#1beaffb3}.auth-standalone-shell .auth-stepper-index{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(229,244,255,.32);border-radius:999px;background:#013174c7;color:#edf9ffc2;font-size:13px;font-weight:900;box-shadow:0 8px 18px #00144a33}.auth-standalone-shell .auth-stepper li.is-active .auth-stepper-index{border-color:#ffffffc7;background:#0f4fb0f5;color:#fff;box-shadow:0 0 0 4px #1beaff1f,0 10px 22px #00144a47}.auth-standalone-shell .auth-stepper li.is-complete .auth-stepper-index{border-color:#1beaffb3;background:#007ccbf0;color:#fff}.auth-standalone-shell .auth-stepper-label{min-width:0;color:inherit;font-size:11px;line-height:1;white-space:nowrap}.auth-standalone-shell .auth-stepper li.is-active .auth-stepper-label,.auth-standalone-shell .auth-stepper li.is-complete .auth-stepper-label{color:#fff}.auth-standalone-shell .auth-signup-step-head{display:grid;gap:5px;padding-bottom:2px}.auth-standalone-shell .auth-signup-step-head span{color:#1beaffe6;font-size:11px;font-weight:900}.auth-standalone-shell .auth-signup-step-head strong{color:#fff;font-size:13px;font-weight:900;line-height:1.35}.auth-standalone-shell .auth-standalone-panel .auth-check-row button{color:#bff7ff;font-weight:900;text-decoration:underline;text-decoration-color:#bff7ffb3;text-underline-offset:3px}.auth-standalone-shell .auth-standalone-panel .auth-check-row button:hover,.auth-standalone-shell .auth-standalone-panel .auth-check-row button:focus-visible{color:#fff;text-decoration-color:#fff}.auth-standalone-shell .auth-standalone-panel .auth-check-row span{color:#e8f8ffe6}.auth-standalone-shell .auth-step-tabs span,.auth-standalone-shell .auth-role-switch,.auth-standalone-shell .auth-notice-box{border-color:#b5e3ff3d;background:#002e6e42;color:#e5f4ffcc}.auth-standalone-shell .auth-step-tabs span.is-active,.auth-standalone-shell .auth-role-switch button.is-active{background:#13e4ff2e;color:#fff}.auth-standalone-shell .auth-role-switch button{color:#e5f4ffc2}.auth-standalone-shell .auth-info-note{background:#00e8ff1f;color:#dffbff}.auth-standalone-shell .auth-check-row span,.auth-standalone-shell .auth-standalone-panel .auth-check-row span{color:#e8f8ffe6}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:16px;min-width:16px;height:16px;min-height:16px;place-items:center;padding:0;border:1px solid rgba(232,248,255,.88);border-radius:2px;outline:0;background:#fff;box-shadow:none;cursor:pointer}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:after{content:"";width:5px;height:9px;border:solid #05306f;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) translateY(-1px)}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:checked:after{opacity:1}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:hover,.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:focus{border-color:#fff;background:#fff;box-shadow:none}.auth-standalone-shell .auth-standalone-panel .auth-check-row input[type=checkbox]:focus-visible{outline:2px solid rgba(191,247,255,.72);outline-offset:2px}.auth-standalone-shell .auth-step-divider{height:1px;background:#e4f7ff38}.auth-mobile-header{position:relative;z-index:3;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;width:100%;min-height:52px;margin:0;padding:0 4px;border:1px solid rgba(196,232,255,.18);border-radius:10px 10px 0 0;background:#021b43b8;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-mobile-header strong{min-width:0;overflow:hidden;font-size:15px;font-weight:900;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.auth-mobile-header-button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:transparent;color:#ebf9fff0;cursor:pointer}.auth-mobile-header-button:hover,.auth-mobile-header-button:focus-visible{background:#ffffff1a;color:#fff}@media (max-width: 560px){.auth-standalone-shell{width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0;overflow:hidden}.auth-standalone-card{width:100vw;height:100vh;height:100dvh;max-height:none;min-height:0;overflow:hidden;border-radius:0}.auth-mobile-header{flex:0 0 auto;width:100%;min-height:calc(52px + env(safe-area-inset-top,0px));margin:0;padding:env(safe-area-inset-top,0px) 4px 0;border-bottom:1px solid rgba(196,232,255,.2);border-top:0;border-right:0;border-left:0;border-radius:0;background:#021b43b8}.auth-standalone-body{width:100%;max-height:none;min-height:0;height:auto;overflow:hidden;flex:1;display:flex;flex-direction:column;padding:0}.auth-standalone-panel.auth-panel{flex:1 1 auto;min-height:0;height:100%;padding:28px 28px calc(28px + env(safe-area-inset-bottom,0px));border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.auth-standalone-panel.auth-panel::-webkit-scrollbar{display:none}.auth-standalone-panel.auth-standalone-panel--login{display:flex;flex-direction:column;justify-content:center}.auth-standalone-shell .auth-standalone-panel .auth-form{overflow:visible;padding-right:0}.auth-standalone-shell .auth-standalone-logo{margin-bottom:24px}.auth-standalone-shell .auth-standalone-logo img{width:min(231px,76%)}.auth-standalone-shell .auth-stepper-index{width:28px;height:28px;font-size:12px}.auth-standalone-shell .auth-stepper-label{font-size:12px;line-height:1.2}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:14px}.auth-standalone-shell .auth-standalone-panel--signup .auth-form label>span,.auth-standalone-shell .auth-standalone-panel--signup .auth-role-field>span,.auth-standalone-shell .auth-signup-step-head span{color:#bff7fff5;font-size:13px;line-height:1.3}.auth-standalone-shell .auth-signup-step-head strong{color:#fff;font-size:16px;line-height:1.45}.auth-standalone-shell .auth-terms-list{gap:13px;padding-top:4px}.auth-standalone-shell .auth-check-row{align-items:flex-start;gap:10px}.auth-standalone-shell .auth-role-switch button{font-size:15px;line-height:1.2}.auth-standalone-shell .auth-notice-box,.auth-standalone-shell .auth-info-note{font-size:14px;line-height:1.55}.auth-standalone-shell .auth-standalone-panel .auth-check-row span,.auth-standalone-shell .auth-standalone-panel .auth-check-row button{font-size:14px;line-height:1.45}.auth-standalone-shell .auth-signup-step .auth-primary-button{font-size:15px;line-height:1.25}.auth-standalone-shell .auth-standalone-panel--signup .auth-form-switch-copy,.auth-standalone-shell .auth-standalone-panel--signup .auth-text-button{font-size:14px;line-height:1.4}.auth-standalone-shell .auth-standalone-panel--signup .auth-form-switch-copy button{font-size:15px}.auth-standalone-panel.auth-panel:after{width:calc(100% + 42px)}.auth-standalone-home-link{display:none}.auth-standalone-shell .auth-primary-button{width:100%}.auth-standalone-shell .auth-login-form .auth-primary-button-bleed{width:min(calc(100% + 56px),calc(100vw - 32px))}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options{align-items:center;flex-direction:row;gap:12px}.auth-standalone-shell .auth-standalone-panel .auth-login-form .auth-login-options .auth-remember-label,.auth-standalone-shell .auth-standalone-panel .auth-login-options .auth-forgot-password{font-size:14px}}@media (max-width: 560px) and (max-height: 740px){.auth-mobile-header{min-height:calc(48px + env(safe-area-inset-top,0px))}.auth-mobile-header-button{width:40px;height:40px}.auth-standalone-panel.auth-panel{padding:18px 28px calc(20px + env(safe-area-inset-bottom,0px))}.auth-standalone-panel.auth-standalone-panel--login{justify-content:flex-start}.auth-standalone-shell .auth-standalone-logo{margin-bottom:16px}.auth-standalone-shell .auth-standalone-logo img{width:min(198px,68%)}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:13px}.auth-signup-step{gap:11px}.auth-standalone-shell .auth-signup-step-head{gap:3px;padding-bottom:0}.auth-standalone-shell .auth-signup-step-head strong{font-size:15px;line-height:1.38}.auth-standalone-shell .auth-stepper{margin-bottom:0}.auth-standalone-shell .auth-stepper li{gap:5px}.auth-standalone-shell .auth-stepper-index{width:26px;height:26px;font-size:11px}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:13px}.auth-standalone-shell .auth-stepper-label{font-size:11px}.auth-input-row,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{min-height:40px}.auth-standalone-shell .auth-signup-step .auth-primary-button{min-height:42px}.auth-standalone-shell .auth-standalone-panel .auth-form-switch-copy{line-height:1.3}}@media (max-width: 560px) and (max-height: 640px){.auth-standalone-panel.auth-panel{padding:12px 28px calc(16px + env(safe-area-inset-bottom,0px))}.auth-standalone-shell .auth-standalone-logo{margin-bottom:10px}.auth-standalone-shell .auth-standalone-logo img{width:min(168px,60%)}.auth-standalone-shell .auth-standalone-panel .auth-form{gap:10px}.auth-signup-step{gap:9px}.auth-standalone-shell .auth-signup-step-head strong{font-size:14px;line-height:1.35}.auth-standalone-shell .auth-standalone-panel--signup .auth-form label>span,.auth-standalone-shell .auth-standalone-panel--signup .auth-role-field>span,.auth-standalone-shell .auth-signup-step-head span{font-size:12px}.auth-standalone-shell .auth-stepper li{gap:4px}.auth-standalone-shell .auth-stepper-index{width:24px;height:24px;font-size:10px}.auth-standalone-shell .auth-stepper li:before,.auth-standalone-shell .auth-stepper li:after{top:12px}.auth-standalone-shell .auth-stepper-label{font-size:10px}.auth-input-row,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row input,.auth-standalone-shell .auth-standalone-panel .auth-form .auth-input-row select{min-height:38px}.auth-standalone-shell .auth-signup-step .auth-primary-button{min-height:40px}}.admin-console-shell .admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px}.admin-console-shell .admin-grid{grid-template-columns:420px minmax(0,1fr);gap:14px;margin-top:0}.admin-console-shell .admin-ad-list,.admin-console-shell .admin-group-list,.admin-console-shell .admin-history-list{gap:0;padding:0}.admin-console-shell .admin-history-panel{margin-top:14px}.admin-console-shell .admin-ad-inline-group-panel{display:none}.admin-console-shell .admin-group-page-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:14px}.admin-console-shell .admin-placeholder-body{display:grid;justify-items:center;gap:12px;padding:54px 24px;color:#6c757d;text-align:center}.admin-console-shell .admin-placeholder-body i{color:#007bff;font-size:34px}.admin-console-shell .admin-placeholder-body strong{color:#212529;font-size:18px}.admin-console-shell .admin-placeholder-body p{margin:0;font-size:14px}.admin-console-shell .admin-ai-article-section{display:grid;grid-template-columns:420px minmax(0,1fr);gap:14px;margin-bottom:14px}.admin-console-shell .admin-ai-schedule-panel{grid-column:1 / -1}.admin-console-shell .admin-ai-schedule-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px}.admin-console-shell .admin-ai-schedule-body div{display:grid;gap:6px;padding:0 16px;border-right:1px solid #dee2e6}.admin-console-shell .admin-ai-schedule-body div:first-child{padding-left:0}.admin-console-shell .admin-ai-schedule-body div:last-child{padding-right:0;border-right:0}.admin-console-shell .admin-ai-schedule-body span,.admin-console-shell .admin-ai-preview-meta span,.admin-console-shell .admin-ai-article-list em{color:#6c757d;font-size:12px;font-style:normal}.admin-console-shell .admin-ai-schedule-body strong{overflow:hidden;color:#212529;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.admin-console-shell .admin-ai-message{margin:0 18px 18px;padding:12px 14px;border-radius:4px;background:#e7f5ff;color:#0069d9;font-size:13px;font-weight:700}.admin-console-shell .admin-ai-article-list{display:grid;gap:0}.admin-console-shell .admin-ai-article-list button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:14px 18px;border:0;border-bottom:1px solid #dee2e6;background:#fff;text-align:left;cursor:pointer}.admin-console-shell .admin-ai-article-list button.active{background:#f1f8ff}.admin-console-shell .admin-ai-article-list span{align-self:start;padding:3px 7px;border-radius:999px;background:#e9ecef;color:#495057;font-size:11px;font-weight:800;text-align:center}.admin-console-shell .admin-ai-article-list strong{overflow:hidden;color:#212529;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-console-shell .admin-ai-article-list em{grid-column:2}.admin-console-shell .admin-ai-preview{display:grid;gap:14px;padding:18px}.admin-console-shell .admin-ai-preview-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-console-shell .admin-ai-preview h3{margin:0;color:#212529;font-size:24px;font-weight:700;letter-spacing:0}.admin-console-shell .admin-ai-summary{margin:0;padding:12px 14px;border-left:4px solid #007bff;background:#f8f9fa;color:#495057;font-size:14px}.admin-console-shell .admin-ai-content{display:grid;gap:10px;color:#343a40;font-size:14px;line-height:1.7}.admin-console-shell .admin-ai-content p{margin:0}@media (max-width: 1180px){.admin-console-shell .admin-overview,.admin-console-shell .admin-dashboard-row,.admin-console-shell .admin-grid,.admin-console-shell .admin-group-page-grid,.admin-console-shell .admin-ai-article-section,.admin-console-shell .admin-ai-schedule-body{grid-template-columns:minmax(0,1fr)}.admin-console-shell .admin-ai-schedule-body div{padding:12px 0;border-right:0;border-bottom:1px solid #dee2e6}.admin-console-shell .admin-ai-schedule-body div:last-child{border-bottom:0}}@media (max-width: 760px){.admin-console-shell .admin-overview{grid-template-columns:minmax(0,1fr)}}.admin-console-shell.admin-page-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden;background:#f4f6f9}.admin-console-shell .admin-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1002;width:270px;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;transition:width .22s ease;will-change:width}.admin-console-shell .admin-console-main{width:calc(100vw - 270px);min-height:100vh;margin-left:270px;overflow:visible;transition:width .22s ease,margin-left .22s ease}.admin-console-shell .admin-topbar{position:fixed;top:0;right:0;left:270px;z-index:1001;height:73px;transition:left .22s ease}.admin-console-shell .admin-console-content{height:100vh;padding-top:91px;overflow-y:auto}.admin-console-shell .admin-login-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:42px}.admin-console-shell .admin-login-panel{width:min(520px,100%);margin:0;border-color:#dee2e6;background:#fff}.admin-console-shell .admin-login-content .admin-content-head{width:min(520px,100%);margin-bottom:14px}.admin-console-shell .admin-login-panel .admin-form{padding:18px}.admin-console-shell .admin-login-panel .admin-login-submit-button{width:100%;min-height:40px}.admin-quasar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.admin-quasar-button--primary{border:1px solid #0d6efd;background:#0d6efd;color:#fff;box-shadow:0 2px 4px #0d6efd33}.admin-quasar-button--flat{border:1px solid transparent;background:transparent;color:#0d6efd}.admin-quasar-button:hover:not(:disabled){transform:translateY(-1px)}.admin-quasar-button--primary:hover:not(:disabled){border-color:#0b5ed7;background:#0b5ed7;box-shadow:0 4px 10px #0d6efd3d}.admin-quasar-button--flat:hover:not(:disabled){background:#0d6efd1a}.admin-quasar-button:focus-visible{outline:2px solid rgba(13,110,253,.34);outline-offset:2px}.admin-quasar-button:disabled{cursor:default;opacity:.64}.admin-quasar-button .fa-spinner{animation:adminAiGenerateSpin .9s linear infinite}.admin-console-shell.is-sidebar-collapsed .admin-sidebar{width:72px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within{width:270px;box-shadow:8px 0 18px #0f172a2e}.admin-console-shell.is-sidebar-collapsed .admin-console-main{width:calc(100vw - 72px);margin-left:72px}.admin-console-shell.is-sidebar-collapsed .admin-topbar{left:72px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-brand{justify-content:flex-start;padding:0 20px;gap:0}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-brand,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-brand{justify-content:flex-start;gap:10px;padding:0 20px}.admin-console-shell .admin-sidebar-brand{transition:none}.admin-console-shell .admin-sidebar-brand strong,.admin-console-shell .admin-sidebar-profile div{max-width:160px;opacity:1;visibility:visible;white-space:nowrap;transition:opacity .14s ease,transform .18s ease,visibility .14s ease}.admin-console-shell .admin-sidebar-search{max-height:64px;opacity:1;transform:translate(0);transition:max-height .2s ease,padding .2s ease,opacity .14s ease,transform .2s ease}.admin-console-shell .admin-sidebar-nav button{transition:background-color .14s ease,color .14s ease,gap .18s ease,padding .18s ease}.admin-console-shell .admin-sidebar-nav button i{transition:font-size .16s ease}.admin-console-shell .admin-nav-label{opacity:1;transform:translate(0);transition:opacity .14s ease,transform .18s ease,visibility .14s ease}.admin-console-shell .admin-nav-badge{max-width:22px;opacity:1;transform:scale(1);transition:width .16s ease,height .16s ease,max-width .16s ease,opacity .12s ease,transform .16s ease,visibility .12s ease}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-brand strong,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-profile div,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-search,.admin-console-shell.is-sidebar-collapsed .admin-nav-label,.admin-console-shell.is-sidebar-collapsed .admin-nav-badge,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav button:not(:last-child){overflow:hidden}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-brand strong,.admin-console-shell.is-sidebar-collapsed .admin-sidebar-profile div{max-width:0;opacity:0;transform:translate(-8px);visibility:hidden}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-brand strong,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-profile div,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-brand strong,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-profile div{max-width:160px;opacity:1;transform:translate(0);visibility:visible}.admin-console-shell.is-sidebar-collapsed .admin-nav-label{position:absolute;left:48px;opacity:0;transform:translate(-6px);visibility:hidden;pointer-events:none}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-nav-label,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-nav-label{position:static;left:auto;opacity:1;transform:translate(0);visibility:visible;pointer-events:auto}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-search{max-height:0;padding:0 12px;opacity:0;transform:translate(-8px);pointer-events:none}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-search,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-search{max-height:64px;padding:16px 12px 8px;opacity:1;transform:translate(0);pointer-events:auto}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-profile{justify-content:flex-start;gap:0;padding:17px 20px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-profile,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-profile{justify-content:flex-start;gap:12px;padding:17px 20px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav{align-items:center;padding:8px 8px 24px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav{align-items:stretch;padding:0 8px 24px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-template-columns:1fr;justify-items:center;width:48px;height:44px;min-height:44px;padding:10px 0;gap:0;line-height:1}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav button,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch;width:auto;height:auto;min-height:42px;padding:9px 12px;gap:8px;line-height:normal}.admin-console-shell.is-sidebar-collapsed .admin-sidebar-nav button i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:15px;line-height:1}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-sidebar-nav button i,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-sidebar-nav button i{display:inline-block;width:auto;height:auto;font-size:14px;line-height:normal}.admin-console-shell.is-sidebar-collapsed .admin-nav-badge{width:0;height:0;min-width:0;max-width:0;opacity:0;transform:scale(.8);visibility:hidden}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover .admin-nav-badge,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within .admin-nav-badge{width:22px;height:22px;min-width:22px;max-width:22px;opacity:1;transform:scale(1);visibility:visible}@media (max-width: 1180px){.admin-console-shell .admin-sidebar{width:230px}.admin-console-shell.is-sidebar-collapsed .admin-sidebar:hover,.admin-console-shell.is-sidebar-collapsed .admin-sidebar:focus-within{width:230px}.admin-console-shell .admin-console-main{width:calc(100vw - 230px);margin-left:230px}.admin-console-shell .admin-topbar{left:230px}}@media (max-width: 760px){.admin-console-shell.admin-page-shell{position:relative;height:auto;min-height:100vh;overflow:visible}.admin-console-shell .admin-sidebar,.admin-console-shell .admin-topbar{position:static;width:100%}.admin-console-shell .admin-console-main{width:100%;margin-left:0}.admin-console-shell .admin-console-content{height:auto;padding-top:18px;overflow:visible}}@media (min-width: 1181px){.home-sticky-side-col,.app-aside-scroll:is(.ultimate-board-side-col,.fishing-friend-side,.portal-detail-left-rail,.portal-detail-right-rail,.article-detail-side-col){top:var(--app-aside-sticky-top, 136px)!important}.my-info-side-col{max-height:none!important;overflow:visible!important}.app-aside-scroll{max-height:var(--app-aside-scroll-max-height, calc(100vh - 152px) )!important;max-height:var(--app-aside-scroll-max-height, calc(100dvh - 152px) )!important;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(40px,env(safe-area-inset-bottom));scroll-padding-bottom:max(40px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.app-aside-scroll>*{flex:0 0 auto}.app-aside-scroll:after{content:"";display:block;flex:0 0 1px;width:1px;height:1px}.app-aside-scroll::-webkit-scrollbar{width:6px}.app-aside-scroll::-webkit-scrollbar-track{background:transparent}.app-aside-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7ea0c747}.app-aside-scroll:hover::-webkit-scrollbar-thumb{background:#7ea0c775}}@media (max-width: 1180px){.app-aside-scroll{max-height:none!important;overflow:visible!important;overscroll-behavior:auto;padding-bottom:0;scrollbar-gutter:auto}}.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body,.admin-console-shell .admin-ai-content .notice-detail-rich-content,.article-detail-content.notice-detail-rich-content{color:inherit;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.86;overflow-wrap:anywhere;word-break:keep-all;white-space:normal}.notice-detail-rich-content :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.report-detail-rich-content :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.report-preview-rich :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.crew-detail-rich-content :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr),.captain-article-body :where(h1,h2,h3,p,ul,ol,blockquote,pre,hr){margin-top:0}.notice-detail-rich-content :where(h1,h2,h3),.report-detail-rich-content :where(h1,h2,h3),.report-preview-rich :where(h1,h2,h3),.crew-detail-rich-content :where(h1,h2,h3),.captain-article-body :where(h1,h2,h3){color:var(--ultimate-text);font-weight:850;letter-spacing:-.005em;line-height:1.34;word-break:keep-all}.notice-detail-rich-content h1,.report-detail-rich-content h1,.report-preview-rich h1,.crew-detail-rich-content h1,.captain-article-body h1{margin-bottom:18px;font-size:26px}.notice-detail-rich-content h2,.report-detail-rich-content h2,.report-preview-rich h2,.crew-detail-rich-content h2,.captain-article-body h2{margin:30px 0 12px;font-size:22px}.notice-detail-rich-content h3,.report-detail-rich-content h3,.report-preview-rich h3,.crew-detail-rich-content h3,.captain-article-body h3{margin:24px 0 10px;font-size:18px}.notice-detail-rich-content :where(p,ul,ol),.report-detail-rich-content :where(p,ul,ol),.report-preview-rich :where(p,ul,ol),.crew-detail-rich-content :where(p,ul,ol),.captain-article-body :where(p,ul,ol){margin-bottom:16px}.notice-detail-rich-content p,.report-detail-rich-content p,.report-preview-rich p,.crew-detail-rich-content p,.captain-article-body p{color:inherit;font-size:inherit;font-weight:500;letter-spacing:0;line-height:inherit}.notice-detail-rich-content :where(ul,ol),.report-detail-rich-content :where(ul,ol),.report-preview-rich :where(ul,ol),.crew-detail-rich-content :where(ul,ol),.captain-article-body :where(ul,ol){display:grid;gap:7px;padding-left:1.45em}.notice-detail-rich-content li,.report-detail-rich-content li,.report-preview-rich li,.crew-detail-rich-content li,.captain-article-body li{padding-left:2px;color:inherit;font-size:inherit;font-weight:500;letter-spacing:0;line-height:1.76}.notice-detail-rich-content blockquote,.report-detail-rich-content blockquote,.report-preview-rich blockquote,.crew-detail-rich-content blockquote,.captain-article-body blockquote{margin:18px 0 20px;padding:14px 16px 14px 18px;border-left:4px solid rgba(37,99,235,.7);border-radius:0 6px 6px 0;background:#2563eb0f;color:var(--ultimate-text-2);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.78}.notice-detail-rich-content blockquote :where(p,ul,ol),.report-detail-rich-content blockquote :where(p,ul,ol),.report-preview-rich blockquote :where(p,ul,ol),.crew-detail-rich-content blockquote :where(p,ul,ol),.captain-article-body blockquote :where(p,ul,ol){margin-bottom:8px}.notice-detail-rich-content :where(strong,b),.report-detail-rich-content :where(strong,b),.report-preview-rich :where(strong,b),.crew-detail-rich-content :where(strong,b),.captain-article-body :where(strong,b){font-weight:800;letter-spacing:0}.notice-detail-rich-content :where(em,i),.report-detail-rich-content :where(em,i),.report-preview-rich :where(em,i),.crew-detail-rich-content :where(em,i),.captain-article-body :where(em,i){letter-spacing:0}.notice-detail-rich-content hr,.report-detail-rich-content hr,.report-preview-rich hr,.crew-detail-rich-content hr,.captain-article-body hr{margin:26px 0;border:0;border-top:1px solid var(--ultimate-line)}.notice-detail-rich-content pre,.report-detail-rich-content pre,.report-preview-rich pre,.crew-detail-rich-content pre,.captain-article-body pre{max-width:100%;overflow-x:auto;margin-bottom:18px;padding:14px 16px;border-radius:7px;background:#0f172a12;line-height:1.7;white-space:pre-wrap}.notice-detail-rich-content code,.report-detail-rich-content code,.report-preview-rich code,.crew-detail-rich-content code,.captain-article-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:0}.notice-detail-rich-content a,.report-detail-rich-content a,.report-preview-rich a,.crew-detail-rich-content a,.captain-article-body a{color:#2563eb;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.admin-console-shell .admin-ai-markdown-document .notice-detail-rich-content{color:#343a40}.admin-console-shell .admin-ai-markdown-document .notice-detail-rich-content :where(h1,h2,h3){color:#212529}.admin-console-shell .admin-ai-markdown-document .notice-detail-rich-content blockquote{background:#f8f9fa;color:#495057}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body){color:#e2e8f0e6}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body) :where(h1,h2,h3){color:#f8fafc}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body) blockquote{background:#2563eb1f;color:#e2e8f0c7}.app-shell[data-theme=dark] :where(.notice-detail-rich-content,.report-detail-rich-content,.report-preview-rich,.crew-detail-rich-content,.captain-article-body) pre{background:#0206176b}.rich-editor-content{width:100%;max-width:100%;box-sizing:border-box;color:#111827;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.app-shell[data-theme=dark] .rich-editor-content{color:#e2e8f0}.rich-editor-content h1,.rich-editor-content .captain-article-body h1,.admin-console-shell .admin-ai-markdown-document .rich-editor-content h1{margin:.6em 0 .3em;color:#111827;font-size:1.6em;font-weight:700;letter-spacing:0;line-height:normal;word-break:break-word}.rich-editor-content h2,.rich-editor-content .captain-article-body h2,.admin-console-shell .admin-ai-markdown-document .rich-editor-content h2{margin:.6em 0 .3em;color:#111827;font-size:1.35em;font-weight:700;letter-spacing:0;line-height:normal;word-break:break-word}.rich-editor-content h3,.rich-editor-content .captain-article-body h3,.admin-console-shell .admin-ai-markdown-document .rich-editor-content h3{margin:.5em 0 .25em;color:#111827;font-size:1.15em;font-weight:600;letter-spacing:0;line-height:normal;word-break:break-word}.app-shell[data-theme=dark] .rich-editor-content h1,.app-shell[data-theme=dark] .rich-editor-content h2,.app-shell[data-theme=dark] .rich-editor-content h3,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body h1,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body h2,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body h3{color:#f8fafc}.rich-editor-content p,.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3,.rich-editor-content li,.rich-editor-content blockquote,.rich-editor-content pre,.rich-editor-content code,.rich-editor-content a,.rich-editor-content span,.rich-editor-content strong,.rich-editor-content em,.rich-editor-content u,.rich-editor-content s,.rich-editor-content .captain-article-body p,.rich-editor-content .captain-article-body li,.rich-editor-content .captain-article-body blockquote{max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:inherit}.rich-editor-content p,.rich-editor-content .captain-article-body p{margin:1.15em 0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.rich-editor-content p span[style*=font-size],.rich-editor-content li span[style*=font-size],.rich-editor-content blockquote span[style*=font-size],.rich-editor-content .captain-article-body p span[style*=font-size],.rich-editor-content .captain-article-body li span[style*=font-size],.rich-editor-content .captain-article-body blockquote span[style*=font-size]{color:#111827;font-weight:400}.app-shell[data-theme=dark] .rich-editor-content p span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content li span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content blockquote span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content .captain-article-body p span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content .captain-article-body li span[style*=font-size],.app-shell[data-theme=dark] .rich-editor-content .captain-article-body blockquote span[style*=font-size]{color:inherit}.rich-editor-content strong,.rich-editor-content b,.rich-editor-content .captain-article-body strong,.rich-editor-content .captain-article-body b{font-weight:700;letter-spacing:0}.rich-editor-content strong span[style*=font-size],.rich-editor-content b span[style*=font-size],.rich-editor-content span[style*=font-size] strong,.rich-editor-content span[style*=font-size] b,.rich-editor-content .captain-article-body strong span[style*=font-size],.rich-editor-content .captain-article-body b span[style*=font-size],.rich-editor-content .captain-article-body span[style*=font-size] strong,.rich-editor-content .captain-article-body span[style*=font-size] b{font-weight:700}.rich-editor-content em,.rich-editor-content i,.rich-editor-content .captain-article-body em,.rich-editor-content .captain-article-body i{letter-spacing:0}.rich-editor-content ul,.rich-editor-content ol,.rich-editor-content .captain-article-body ul,.rich-editor-content .captain-article-body ol{display:block;margin:1.05em 0;padding-left:1.65em;list-style-position:outside}.rich-editor-content ul,.rich-editor-content .captain-article-body ul{list-style-type:disc}.rich-editor-content ol,.rich-editor-content .captain-article-body ol{list-style-type:decimal}.rich-editor-content li,.rich-editor-content .captain-article-body li{display:list-item;margin:.35em 0;padding-left:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.rich-editor-content blockquote,.rich-editor-content .captain-article-body blockquote,.admin-console-shell .admin-ai-markdown-document .rich-editor-content blockquote{margin:.5em 0;padding:.25em 1em;border-left:4px solid #38bdf8;border-radius:0;background:transparent;color:#164e63;font-size:inherit;font-weight:650;letter-spacing:0;line-height:inherit}.app-shell[data-theme=dark] .rich-editor-content blockquote,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body blockquote{border-left-color:#38bdf89e;background:transparent;color:#bae6fddb}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content{color:#343a40}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content :where(h1,h2,h3){color:#111827}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content :where(p,li,span,strong,em,u,s,a){color:inherit}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content blockquote{border-left-color:#38bdf8;background:transparent;color:#164e63}.app-shell[data-theme=dark] .article-detail-document .article-detail-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:#111827}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content{width:100%;max-width:100%;box-sizing:border-box;padding:18px 20px 24px;color:#111827;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h1,.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h2,.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h3,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h1,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h2,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h3{color:#111827;letter-spacing:0;line-height:normal;word-break:break-word}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h1,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h1{margin:.6em 0 .3em;font-size:1.6em;font-weight:700}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h2,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h2{margin:.6em 0 .3em;font-size:1.35em;font-weight:700}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h3,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h3{margin:.5em 0 .25em;font-size:1.15em;font-weight:600}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content p,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content p{margin:1.15em 0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size],.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:#111827;font-weight:400}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(strong,b),.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(strong,b),.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(strong,b) span[style*=font-size],.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(strong,b) span[style*=font-size],.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content span[style*=font-size] :where(strong,b),.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content span[style*=font-size] :where(strong,b){font-weight:700}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(ul,ol),.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(ul,ol){display:block;margin:1.05em 0;padding-left:1.65em;list-style-position:outside}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content ul,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content ul{list-style-type:disc}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content ol,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content ol{list-style-type:decimal}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content li,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content li{display:list-item;margin:.35em 0;padding-left:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote{margin:.5em 0;padding:.25em 1em;border-left:4px solid #38bdf8;border-radius:0;background:transparent;color:#164e63;font-size:inherit;font-weight:650;letter-spacing:0;line-height:inherit}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote p,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote p{margin:0}.report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote p+p,.report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote p+p{margin-top:.45em}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content{color:#e2e8f0}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h1,.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h2,.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content h3,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h1,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h2,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content h3{color:#f8fafc}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size],.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content :where(p,li,blockquote) span[style*=font-size]{color:inherit}.app-shell[data-theme=dark] .report-detail-shell .portal-report-content-panel .report-detail-rich-content.rich-editor-content blockquote,.app-shell[data-theme=dark] .report-detail-shell .report-detail-story-panel .report-detail-rich-content.rich-editor-content blockquote{border-left-color:#38bdf89e;background:transparent;color:#bae6fddb}.rich-editor-content hr,.rich-editor-content .captain-article-body hr{margin:1em 0;border:0;border-top:2px solid #e5e7eb}.app-shell[data-theme=dark] .rich-editor-content hr,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body hr{border-top-color:#94a3b838}.rich-editor-content code,.rich-editor-content .captain-article-body code{padding:1px 5px;border:1px solid #e5e7eb;border-radius:3px;background:#f3f4f6;color:inherit;font-family:monospace;font-size:.875em;letter-spacing:0}.app-shell[data-theme=dark] .rich-editor-content code,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body code{border-color:#94a3b838;background:#94a3b824;color:inherit}.rich-editor-content pre,.rich-editor-content .captain-article-body pre{overflow-x:auto;margin:1em 0;padding:12px 14px;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:.875em;line-height:inherit;white-space:pre-wrap}.rich-editor-content pre code,.rich-editor-content .captain-article-body pre code{padding:0;border:0;background:none;color:inherit}.rich-editor-content a,.rich-editor-content .captain-article-body a{color:#2563eb;font-weight:inherit;text-decoration:underline;text-decoration-thickness:auto;text-underline-offset:auto}.app-shell[data-theme=dark] .rich-editor-content a,.app-shell[data-theme=dark] .rich-editor-content .captain-article-body a{color:#93c5fd}.hover\:bg-\[\#1c2c41\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 44 65 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}
