/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}:root{--bg:#100f0e;--panel:#1b1916;--line:#33302b;--gold:#d6b873;--text:#f0f0e5;--muted:#a79c8a}body{color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:#23211e;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}button:hover{background:#36332d}button:disabled{opacity:.45;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:var(--gold)}p{line-height:1.7}p,small{color:var(--muted)}small{font-size:12px}h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Manrope,Arial,sans-serif}h1{font-size:44px;font-weight:700;line-height:1.19}h2{font-size:23px;line-height:1.3}h3{font-size:19px}em{color:var(--gold);font-style:normal}.shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#161513;flex-direction:column;width:248px;padding:35px 23px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--text);letter-spacing:-1.3px;align-items:center;gap:2px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;text-decoration:none;display:flex}.brand>span:last-child,.brandmark{color:var(--gold)}.brandmark{width:44px;height:44px;border:1px solid #645a48;border-radius:50%;place-items:center;margin-right:7px;display:grid}.sidebarlabel{letter-spacing:1.4px;color:#958872;margin-top:10px;font-size:9px}.sidebar nav{gap:8px;margin-top:42px;display:grid}.sidebar nav button{color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;height:49px;font-weight:500}.sidebar nav button.active{color:var(--gold);background:#2e2c27;border:1px solid #433c31}.navdot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto}.gold{color:#1e1c19;font-weight:700}.gold:hover{background:#e6cb90}.addside{margin-top:26px}.sidebarbottom{margin-top:auto;padding-top:45px}.club{border:1px solid var(--line);background:linear-gradient(135deg,#2d2a26,#1a1916);border-radius:12px;padding:19px}.club svg{color:var(--gold);margin-bottom:12px;display:block}.club strong{font-size:16px}.club p{font-size:12px;line-height:1.6}.club span{color:var(--gold);letter-spacing:1.5px;font-size:9px}.sidebarbottom>button{color:var(--muted);background:0 0;border:0;padding:22px 0;font-size:11px}.miniuser{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.miniuser strong{text-overflow:ellipsis;max-width:148px;font-size:12px;display:block;overflow:hidden}.miniuser small{margin-top:5px;font-size:9px;display:block}.avatar{color:var(--gold);background:#463f32;border:1px solid #665b4a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:700;display:grid}.main{margin-left:248px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;height:82px;padding:0 45px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:15px;font-size:12px}.headright{align-items:center;gap:17px;display:flex}.language{color:var(--muted);background:0 0;border:0;padding:8px 10px;font-size:11px}.language b{color:var(--text)}.beta{letter-spacing:1px;color:var(--gold);border:1px solid #4b4930;border-radius:5px;padding:5px 8px;font-size:9px}.content{max-width:1300px;margin:auto;padding:34px 44px}.hero{background:#312e28;border:1px solid #4a4336;border-radius:16px;grid-template-columns:1.15fr 1fr;min-height:340px;display:grid;position:relative;overflow:hidden}.herotext{z-index:1;background:linear-gradient(90deg,#312e28 85%,#0000);margin-right:-50px;padding:36px}.eyebrow{letter-spacing:1.8px;color:var(--gold);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:var(--gold);border-radius:50%;width:5px;height:5px}.hero h1{margin-top:17px;font-size:clamp(30px,3.1vw,43px)}.hero p{color:#bcb4a6;max-width:340px;margin:16px 0 23px;font-size:12px}.hero .gold{padding:12px 16px;font-size:12px}.lakeart{min-height:340px;position:relative}.lakeart svg{object-fit:cover;width:100%;height:100%;position:absolute}.artcaption{letter-spacing:1.3px;color:#bbb3a5;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:24px;right:22px}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:31px;padding:23px 0 28px;display:grid}.stats>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:14px;display:flex}.stats>div:last-child{border:0}.stats svg{color:var(--gold);width:23px}.stats span{color:var(--muted);font-size:11px}.stats strong{color:var(--text);letter-spacing:-.04em;margin-top:5px;font-size:23px;display:block}.feedlayout{grid-template-columns:minmax(0,1fr) 280px;gap:27px;display:grid}.sectiontitle{justify-content:space-between;align-items:center;display:flex}.sectiontitle h2{margin:9px 0 0;font-size:21px}.sectiontitle .eyebrow{font-size:8px}.feedtools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:23px 0;display:flex}.tabs{gap:16px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 0 14px;font-size:11px}.tabs button.selected{border-bottom:2px solid var(--gold);color:var(--gold)}.search{color:var(--muted);align-items:center;gap:6px;max-width:200px;margin-bottom:12px;display:flex}.search input{background:0 0;border:0;min-width:0;padding:3px;font-size:10px}.empty{text-align:center;background:linear-gradient(150deg,#211f1b,#171613);border:1px dashed #453e32;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex}.emptyicon{color:var(--gold);background:#34312b;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:19px;display:grid}.empty h3{font-size:20px}.empty p{max-width:330px;font-size:12px}.empty button{margin-top:10px;font-size:12px}.weathercard{background:linear-gradient(140deg,#38352f,#23211d);border:1px solid #51483a;border-radius:12px;padding:21px}.smalltitle{color:#c6bfb4;align-items:center;gap:7px;font-size:11px;display:flex}.smalltitle svg{color:var(--gold)}.live{letter-spacing:1px;color:#aca392;border:1px solid #605746;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.weathercard h3{margin-top:24px;font-size:15px}.temperature{justify-content:space-between;align-items:center;margin-top:12px;font-size:54px;font-weight:500;display:flex}.temperature svg{color:var(--gold)}.weathercard p{margin:0;font-size:11px}.weathermetrics{border-bottom:1px solid #51493b;justify-content:space-between;padding:21px 0;font-size:10px;display:flex}.weathermetrics span{align-items:center;gap:6px;display:flex}.weathermetrics svg{color:#bfb7aa}.textlink{width:100%;color:var(--gold);background:0 0;border:0;justify-content:space-between;padding:16px 0 0;font-size:11px;display:flex}.tip{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:24px}.tip .eyebrow{font-size:8px}.tip h3{margin-top:18px;font-size:23px;line-height:1.4}.tip p{font-size:12px}.tip>svg{color:var(--gold);margin-top:12px}.privacyinfo{color:var(--gold);align-items:flex-start;gap:10px;margin:18px 0;display:flex}.privacyinfo svg{flex-shrink:0;margin-top:3px}.privacyinfo p{margin:0;font-size:10px;line-height:1.7}.muted{color:var(--muted)}footer{color:#8d7f66;border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:45px;padding:20px 0;font-size:10px;display:flex}footer button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.catch{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-bottom:22px;overflow:hidden}.catchtop{align-items:center;gap:11px;padding:17px;display:flex}.catchtop strong{font-size:12px}.catchtop small{margin-top:5px;font-size:10px;display:block}.follow{color:var(--gold);margin-left:auto;padding:6px 10px;font-size:10px}.privacy{color:var(--muted);margin-left:auto}.catchimage{border:0;border-radius:0;width:100%;height:310px;padding:0;display:block;position:relative;overflow:hidden}.catchimage img{object-fit:cover;width:100%;height:100%}.fishplaceholder{color:#958973;background:linear-gradient(130deg,#35322c,#191714);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.fishplaceholder span{color:#bab2a3;font-size:11px}.weight{color:var(--text);background:#171614dd;border:1px solid #a78d5c;border-radius:8px;padding:9px 14px;font-size:25px;position:absolute;bottom:17px;right:17px}.weight small{color:var(--gold)}.catchbody{padding:17px}.catchmeta{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:10px;display:flex}.catchmeta span{align-items:center;gap:5px;display:flex}.catchbody p{color:#d0cac0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.bait{color:var(--gold);background:#302d28;border:1px solid #474034;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.actions{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:17px;padding-top:13px;display:flex}.actions button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.actions .view,.actions button.liked{color:var(--gold)}.actions .view{margin-left:auto}.pagetitle{margin:12px 0 30px}.pagetitle h1{margin-top:15px}.pagetitle p{max-width:650px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-bottom:20px;padding:25px}.panel h2{margin-bottom:23px}.weathersearch{gap:10px;display:flex}.weathersearch input{flex:1;min-width:0}.location{justify-content:flex-start;width:100%;margin-top:10px;display:flex}.location svg:last-child{margin-left:auto}.weatherfull{padding:35px}.bigtemp{align-items:center;gap:25px;margin:20px 0 30px;font-size:70px;display:flex}.bigtemp svg{color:var(--gold)}.weathergrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.weathergrid>div{background:#2a2723;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.weathergrid svg{color:var(--gold)}.weathergrid strong{font-size:21px}.hours{gap:10px;margin-top:20px;display:flex;overflow:auto}.hours .panel{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;min-width:93px;padding:20px;display:flex}.hours strong{font-size:24px}.hours svg{color:var(--gold)}.hours small:last-child{align-items:center;gap:4px;display:flex}.days{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.days h3{margin:20px 0}.days strong{text-transform:capitalize}.profilegrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.largeavatar{color:var(--gold);background:#484135;border:1px solid #6c614f;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 0 30px;font-size:34px;display:grid}.goldtext{color:var(--gold);margin-bottom:20px}.statrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 0;display:flex}.statrow span{color:var(--muted)}.profilegrid h3{margin-top:25px}.profilegrid .muted{font-size:12px}.roadrow{border-top:1px solid var(--line);gap:15px;padding:20px 0;display:flex}.roadrow svg{color:var(--gold);flex-shrink:0;margin-top:2px}.roadrow p{margin:8px 0 0;font-size:12px}.alert,.success{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:15px;display:flex}.alert{color:#efc292;background:#402d22;border:1px solid #62422e}.alert button{background:0 0;border:0;padding:0}.success{color:#c9c3b8;background:#35322c;justify-content:flex-start}.overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:30;background:#070706c9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#1d1b18;border:1px solid #534b3c;border-radius:17px;width:640px;max-width:100%;max-height:92vh;padding:27px;overflow:auto;box-shadow:0 40px 100px #0009}.modalheader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.modalheader h2{margin-top:8px}.modalheader>button{background:0 0;border:0;padding:7px}.formgrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}label{color:#c7c0b4;flex-direction:column;gap:9px;margin-bottom:18px;font-size:12px;display:flex}input,select,textarea{color:var(--text);background:#141210;border:1px solid #463f33;border-radius:8px;width:100%;min-height:42px;padding:12px}textarea{resize:vertical;min-height:90px}.upload{cursor:pointer;color:var(--gold);background:#2e2c27;border:1px dashed #6d624f;border-radius:11px;justify-content:center;align-items:center;padding:24px;position:relative}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload small{text-align:center;font-size:10px}.thumbnails{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.thumbnails>div{width:75px;height:75px;position:relative}.thumbnails img{object-fit:cover;border-radius:8px;width:100%;height:100%}.thumbnails button{background:#1b1a17;border-radius:50%;width:23px;height:23px;padding:3px;position:absolute;top:-4px;right:-4px}.checkbox{flex-direction:row;align-items:center;gap:10px}.checkbox input{width:16px;min-height:16px;accent-color:var(--gold)}.full{width:100%}.detail .gallery{gap:10px;margin:20px 0;display:flex;overflow-x:auto}.gallery img{object-fit:contain;background:#11100e;border-radius:9px;flex-shrink:0;width:100%;max-height:410px}.detailgrid{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.detailgrid small{margin-bottom:8px;display:block}.detailgrid strong{overflow-wrap:anywhere;font-size:13px}.caption{white-space:pre-wrap;overflow-wrap:anywhere}.detailbuttons{gap:10px;margin:20px 0;display:flex}.detailbuttons button{font-size:11px}.comment{background:#292622;border-radius:9px;margin:13px 0;padding:15px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#cec8bd;margin:9px 0;font-size:12px}.comment strong{font-size:11px}.comment button{padding:4px 9px;font-size:10px}.commentform{gap:10px;margin-top:20px;display:flex}.mobilebottom,.mobilebrand{display:none}@media (min-width:1500px){.hero h1{font-size:46px}.herotext{padding:45px}.hero{min-height:375px}}@media (max-width:1150px){.sidebar{width:210px;padding:30px 18px}.main{margin-left:210px}.content{padding:28px}.topbar{padding:0 28px}.feedlayout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.hero h1{font-size:32px}.herotext{padding:28px}.hero p{max-width:270px}.sectiontitle h2{font-size:18px}.search{max-width:145px}.brand{font-size:25px}.club{padding:15px}}@media (max-width:950px){.feedlayout{grid-template-columns:1fr}.rightcolumn{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tip{margin:0}.privacyinfo{grid-column:1/-1}.hero{grid-template-columns:1.2fr 1fr}.hero h1{font-size:30px}.weathergrid{grid-template-columns:1fr 1fr}.days{grid-template-columns:1fr}.days .panel{margin-bottom:0}.profilegrid{grid-template-columns:1fr}.stats>div{gap:8px}.stats svg{width:19px}.stats span{font-size:10px}.stats strong{font-size:21px}}@media (max-width:700px){.sidebar{display:none}.main{margin:0}.topbar{z-index:10;background:#181714;height:65px;padding:0 18px;position:sticky;top:0}.breadcrumb{display:none}.mobilebrand{align-items:center;gap:5px;font-family:Manrope;font-size:22px;font-weight:800;display:flex}.mobilebrand span,.mobilebrand svg{color:var(--gold)}.headright{gap:5px}.beta{display:none}.headright .avatar{width:30px;height:30px}.content{padding:20px 17px 95px}.hero{min-height:320px;display:block}.lakeart{opacity:.45;position:absolute;inset:0}.herotext{background:linear-gradient(90deg,#292622ee,#29262288);height:100%;min-height:320px;margin:0;padding:27px;position:relative}.hero h1{font-size:34px}.hero p{color:#cbc5bb;max-width:280px;font-size:12px}.hero .eyebrow{font-size:8px}.artcaption{display:none}.stats{margin-bottom:27px;padding:21px 0}.stats>div{text-align:center;flex-direction:column;align-items:center;gap:6px}.stats svg{width:18px;height:18px}.stats strong{margin-top:4px;font-size:22px}.sectiontitle h2{font-size:20px}.feedtools{gap:10px}.search{max-width:155px}.tabs{gap:14px}.rightcolumn{grid-template-columns:1fr}.weathercard{margin-top:5px}.tip{display:none}.catchimage{height:290px}.catchtop{padding:13px}.catchbody{padding:15px}.actions{gap:15px}.actions .view{font-size:10px}.actions span{display:none}.empty{min-height:315px;padding:25px 20px}.empty h3{font-size:20px}.mobilebottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:76px;padding:8px 5px max(8px,env(safe-area-inset-bottom));z-index:20;background:#191714f7;border-top:1px solid #474034;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilebottom>button{color:var(--muted);background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;width:23%;padding:7px 4px}.mobilebottom>button span{font-size:9px}.mobilebottom>button.active{color:var(--gold)}.mobilebottom .mobileplus{background:var(--gold);color:#1f1d1a;border-radius:50%;width:51px;height:51px;position:fixed;bottom:91px;right:20px;box-shadow:0 5px 25px #0008}.pagetitle h1{font-size:32px}.pagetitle p{font-size:13px}.panel{padding:20px}.weathersearch{flex-wrap:wrap}.weathersearch input{flex-basis:100%}.weathersearch button{flex:1}.bigtemp{font-size:60px}.weathergrid>div{padding:16px}.weathergrid strong{font-size:18px}.overlay{align-items:flex-end;padding:8px}.modal{border-radius:15px 15px 8px 8px;max-height:94dvh;padding:20px}.formgrid{gap:0 12px}.modalheader h2{font-size:22px}.modal label{font-size:11px}.commentform button{padding:11px}.commentform input{min-width:0}footer{flex-wrap:wrap}footer,footer button{font-size:9px}.roadrow{gap:12px}.roadrow strong{font-size:13px}}.venueorigin{align-items:center;gap:13px;margin-bottom:20px;display:flex}.venueorigin>svg{color:var(--gold)}.venueorigin strong{margin-top:4px;display:block}.venueorigin>button:first-of-type{margin-left:auto}.venueorigin button{font-size:11px}.venuefilters{grid-template-columns:2fr 1fr 1.5fr;gap:15px;margin-top:22px;display:grid}.venuefilters label{margin-bottom:12px}.venuechips{flex-wrap:wrap;gap:9px;display:flex}.venuechips button{color:var(--muted);border-radius:30px;font-size:11px}.venuechips button.selected{border-color:var(--gold);color:var(--gold);background:#33302a}.venueresults{justify-content:space-between;align-items:center;gap:15px;margin-top:30px;display:flex}.venuenote{margin:15px 0 23px;font-size:11px;line-height:1.7}.venuegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.venuecard{background:linear-gradient(150deg,#272521,#1b1916);border:1px solid #4b4336;border-radius:14px;flex-direction:column;padding:23px;display:flex}.venuecardtop{align-items:center;gap:10px;margin-bottom:20px;display:flex}.venueicon{width:44px;height:44px;color:var(--gold);background:#3d3933;border-radius:12px;place-items:center;display:grid}.venuebadge{color:var(--gold);margin-left:auto;font-size:12px}.venuecardtop>button{background:0 0;border:0;padding:8px}.venuecard h3{letter-spacing:-.03em;font-size:23px}.venueaddress{color:var(--muted);align-items:center;gap:5px;margin:11px 0 15px;font-size:11px;display:flex}.venuetags{flex-wrap:wrap;gap:7px;display:flex}.venuetags span{color:#c5beb2;background:#322f2a;border:1px solid #4d4538;border-radius:5px;padding:5px 8px;font-size:10px}.venuecard p{flex:1;font-size:12px}.venuebuttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.venuebuttons .gold{font-size:12px}.venuebuttons>.gold:first-child{flex:1;justify-content:space-between}.venuesource{color:var(--muted);margin-top:17px;font-size:10px}.linkbutton{background:#2f2d28;border:1px solid #534b3c;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;text-decoration:none;display:inline-flex}.venuemap{border:1px solid var(--line);border-radius:11px;width:100%;height:270px;margin:13px 0}@media (max-width:950px){.venuefilters{grid-template-columns:1fr 1fr}.venuefilters label:first-child{grid-column:1/-1}.venuegrid{gap:14px}.venuecard{padding:18px}.venuecard h3{font-size:20px}.venueresults{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:700px){.venuegrid{grid-template-columns:1fr}.venueorigin{flex-wrap:wrap}.venueorigin>button:first-of-type{margin-left:auto}.venueorigin button{padding:9px;font-size:10px}.venuefilters{gap:12px}.venuechips{gap:7px}.venuechips button{padding:9px 11px;font-size:10px}.venuecard{padding:21px}.venuecard h3{font-size:23px}.mobilebottom>button span{font-size:8px}.venuemap{height:240px}.venuecontrols .weathersearch>button{font-size:12px}}.rankscopes{flex-wrap:wrap;gap:10px;display:flex}.rankscopes button{color:var(--muted);background:#26231f}.rankscopes button.selected{color:var(--gold);background:#3c3832;border-color:#8c7950}.rankfilters{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:15px;display:grid}.rankfilters label{margin:0}.rankfilters>button{height:43px}.rankingstats{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0;display:grid}.rankingstats>div{border:1px solid var(--line);background:#25221e;border-radius:12px;align-items:center;gap:15px;padding:21px;display:flex}.rankingstats svg{color:var(--gold)}.rankingstats span{color:var(--muted);font-size:11px}.rankingstats strong{color:var(--text);margin-top:8px;font-size:26px;display:block}.rankingtitle{align-items:center;gap:12px;margin-bottom:15px;display:flex}.rankingtitle svg{color:var(--gold);flex-shrink:0}.rankingtitle h2{margin:0;font-size:21px}.rankingtitle>span{color:var(--muted);margin-left:auto;font-size:11px}.rankingrow{border-top:1px solid var(--line);gap:16px;padding:20px 0}.rankingrow,.ranknumber{align-items:center;display:flex}.ranknumber{width:35px;color:var(--muted);flex-direction:column;flex-shrink:0;gap:4px}.ranknumber b{font-size:20px}.ranknumber svg{color:#b2a898}.winnerrow .ranknumber,.winnerrow .ranknumber svg{color:var(--gold)}.rankingphoto{object-fit:cover;border-radius:8px;flex-shrink:0;width:90px;height:82px}.rankingphoto.noimage{color:#a39886;background:#39352f;place-items:center;display:grid}.rankingperson{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.rankingperson small,.rankingperson strong{overflow-wrap:anywhere}.rankingperson small{font-size:11px}.mebadge{color:var(--gold);border:1px solid #6f643f;border-radius:4px;margin-left:9px;padding:3px 6px;font-size:9px}.rankvenue{align-items:center;gap:4px;display:flex}.rankingweight{color:var(--gold);white-space:nowrap;font-family:Manrope;font-size:29px;font-weight:700}.rankingweight small{color:var(--muted);margin-left:5px;font-size:13px}.rankingrules{align-items:flex-start;gap:17px;display:flex}.rankingrules>svg{color:var(--gold);flex-shrink:0}.rankingrules p{font-size:12px}.rankingrules small{line-height:1.6;display:block}.mobilebottom>button{width:16%}@media (max-width:950px){.rankingstats{gap:10px}.rankingstats>div{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.rankfilters{grid-template-columns:1fr auto}.rankfilters label:first-child{grid-column:1/-1}.rankingtitle h2{font-size:18px}}@media (max-width:700px){.rankingstats>div{padding:13px}.rankingstats strong{font-size:22px}.rankingstats span{font-size:10px}.rankscopes button{flex:1;font-size:11px}.rankingrow{gap:10px;padding:16px 0}.rankingphoto{width:58px;height:65px}.ranknumber{width:25px}.ranknumber b{font-size:17px}.ranknumber svg{width:20px}.rankingweight{font-size:22px}.rankingweight small{margin-left:3px;font-size:10px}.rankingperson strong{font-size:12px}.rankingperson small{font-size:9px}.rankinglist{padding:17px 13px}.rankingtitle{gap:8px}.rankingtitle h2{font-size:17px}.rankingtitle>span{font-size:9px}.mobilebottom>button{padding:7px 1px}.mobilebottom>button span{font-size:7px}.rankingrules{gap:12px;padding:18px}}.galleryheading{justify-content:space-between;align-items:center;gap:20px;display:flex}.galleryheading>button{white-space:nowrap;flex-shrink:0}.galleryprivacy{align-items:center;gap:18px;display:flex}.galleryprivacyicon{color:var(--gold);background:#38342e;border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.galleryprivacy p{margin:8px 0 0;font-size:12px}.galleryswitch{background:#171613;border-radius:30px;flex-shrink:0;justify-content:flex-start;width:57px;height:31px;margin-left:auto;padding:3px}.galleryswitch span{background:#9d917c;border-radius:50%;width:23px;height:23px;transition:transform .2s}.galleryswitch.on{border-color:var(--gold);background:#76653e}.galleryswitch.on span{background:var(--gold);transform:translate(24px)}.gallerytoolbar{justify-content:space-between;gap:16px;display:flex}.gallerytoolbar>select{max-width:215px}.photogrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.photocard{text-align:left;background:#2b2824;border:1px solid #4f4739;border-radius:12px;height:270px;padding:0;display:block;position:relative;overflow:hidden}.photocard>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photocard:hover>img{transform:scale(1.04)}.photostatus{color:var(--gold);background:#1c1a17d9;border:1px solid #665c4a;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;top:12px;left:12px}.photocaption,.photostatus{display:flex;position:absolute}.photocaption{background:linear-gradient(#0000,#0e0d0bef);flex-direction:column;gap:7px;padding:40px 15px 17px;bottom:0;left:0;right:0}.photocaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.photocaption small{font-size:10px}.viewerimage{object-fit:contain;background:#0e0d0b;border-radius:9px;width:100%;max-height:53vh}.viewercontrols{justify-content:space-between;align-items:center;margin:15px 0 25px;display:flex}.viewercontrols span{color:var(--muted);font-size:12px}.galleryviewer{width:780px}.galleryviewer .detailbuttons{flex-wrap:wrap}.galleryviewer textarea{min-height:65px}@media (max-width:1100px){.photogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryheading{flex-direction:column;align-items:flex-start}.gallerytoolbar{flex-wrap:wrap}}@media (max-width:700px){.galleryprivacy{gap:12px;padding:16px}.galleryprivacyicon{width:40px;height:40px}.galleryprivacy h3{font-size:15px}.galleryprivacy p{font-size:10px}.galleryswitch{width:50px;height:28px}.galleryswitch span{width:20px;height:20px}.galleryswitch.on span{transform:translate(20px)}.photogrid{gap:10px}.photocard{height:210px}.photostatus{padding:4px 6px;font-size:8px;top:7px;left:7px}.photocaption{padding:30px 10px 13px}.photocaption strong{font-size:11px}.photocaption small{font-size:9px}.gallerytoolbar>select{max-width:none}.galleryheading>button{width:100%}.mobilebottom{justify-content:flex-start;gap:0;overflow-x:auto}.mobilebottom>button{flex:1 0;min-width:65px}.mobilebottom>button span{font-size:8px}.mobilebottom .mobileplus{min-width:0}.galleryviewer .detailbuttons button{font-size:11px}}.brand{letter-spacing:-.6px;gap:8px;font-size:22px}.brand .brandmark{flex-shrink:0;margin-right:0}.brand .brandwords{color:var(--gold);flex-direction:column;line-height:1.15;display:flex}.brandwords small{letter-spacing:2px;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:500}.mobilebrand{gap:8px;font-size:19px}.mobilebrand .brandwords{flex-direction:column;line-height:1.1;display:flex}.mobilebrand .brandwords small{margin-bottom:3px;font-size:8px}.mobilebrand svg{flex-shrink:0}.authscreen{background:radial-gradient(at top,#443e32,#12110f 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:25px;display:flex}.authpanel{background:#1c1a17;border:1px solid #5c5343;border-radius:20px;width:460px;max-width:100%;padding:35px;position:relative;box-shadow:0 25px 80px #0006}.authbrand{color:var(--gold);align-items:center;gap:13px;margin-bottom:35px;font-family:Manrope;font-size:27px;font-weight:700;display:flex}.authbrand small{letter-spacing:3px;margin-bottom:5px;font-size:9px;display:block}.authpanel>.language{font-size:9px;position:absolute;top:15px;right:10px}.authpanel>p{margin-bottom:25px;font-size:12px}.authlinks{justify-content:space-between;gap:10px;margin:18px 0;display:flex}.authlinks button{color:var(--gold);background:0 0;border:0;padding:0;font-size:11px}.authpanel>.full{margin-top:12px}.authpanel .privacyinfo{margin-top:25px}.authpanel .alert,.authpanel .success{font-size:12px}.adminstats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.adminstats .panel{margin:0;padding:20px}.adminstats strong{color:var(--gold);margin-top:10px;font-size:30px;display:block}.adminnote{align-items:flex-start;gap:13px;margin-top:22px;display:flex}.adminnote svg{color:var(--gold);flex-shrink:0}.adminnote p{margin:0;font-size:11px}.adminfilters{gap:12px;margin:22px 0;display:flex}.adminfilters input{flex:1;min-width:0}.adminfilters select{width:auto}.admintable{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:22px;padding:10px;overflow-x:auto}.admintable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.admintable th{color:var(--gold);text-align:left;background:#2b2824;font-weight:600}.admintable td,.admintable th{border-bottom:1px solid var(--line);padding:14px 12px}.admintable td small{margin-top:5px;font-size:10px;display:block}.admintable td>button{padding:7px 10px;font-size:10px}.admintable td>svg{color:var(--gold)}.admintable>p{padding:12px}.sidebar nav{gap:2px;margin-top:20px}.sidebar nav button{height:40px}@media (max-width:950px){.adminstats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.adminstats{grid-template-columns:repeat(2,1fr);gap:10px}.adminstats .panel{padding:16px}.adminstats strong{font-size:26px}.adminfilters{flex-wrap:wrap}.adminfilters input{flex-basis:100%}.adminfilters select{flex:1}.admintable td,.admintable th{padding:11px 9px}.admintable table{font-size:10px}}.albumcreate{margin-top:20px}.albumfilters,.albumgrid{margin:20px 0}.albumgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.albumcard{background:#292622;border:1px solid #4f4739;border-radius:12px;min-width:0;padding:17px}.albumcard.selected{border-color:var(--gold);background:#35322c}.albumopen{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:13px;width:100%;padding:0;display:flex}.albumopen svg{color:var(--gold)}.albumopen strong{overflow-wrap:anywhere;font-size:18px}.albumopen small{font-size:10px}.albumactions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:17px;padding-top:13px;display:flex}.albumactions button{padding:5px 7px;font-size:9px}@media (max-width:950px){.albumgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.albumgrid{gap:10px}.albumcard{padding:14px}.albumopen strong{font-size:15px}.albumopen small{font-size:9px}.albumcreate{width:100%}}:root{--line:#37332d}.sidebar{background:linear-gradient(#0b0c0d,#161513);padding-top:18px;overflow-y:auto}.brand{justify-content:center}.brandlogo{object-fit:contain;width:152px;height:152px;display:block}.sidebarlabel{text-align:center;margin-top:5px}.sidebar nav{margin-top:24px}.sidebarbottom{padding-top:25px}.mobilebrand img{object-fit:contain;border-radius:50%;flex-shrink:0}.hero{background:#0b0c0d;border-color:#725329}.herotext{background:linear-gradient(90deg,#13110f 78%,#13110f00);position:relative}.lakeart img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.artcaption{color:#f5d99d;letter-spacing:.8px;background:#0009;border-radius:6px;max-width:90%;padding:8px}.authscreen{background:linear-gradient(90deg,#0002,#000a),url(/branding/desktop.webp) 50%/cover fixed;align-items:flex-end;padding:40px max(5vw,25px)}.authpanel{background:#13110ff5;box-shadow:0 25px 80px #000a}.authbrand{justify-content:center;margin:0 0 20px}.authbrand img{object-fit:contain;width:170px;height:170px}.authpanel h1{font-size:29px}.brandedheading{isolation:isolate;background-color:#0b0c0d;background-position:50%;background-size:cover;border:1px solid #725329;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:30px;display:flex;position:relative;overflow:hidden}.brandedheading:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e0d0beb,#0e0d0bb8 65%,#0e0d0b44);position:absolute;inset:0}.brandedheading p{color:#ccc6bb;max-width:630px}.brandedheading h1{margin-top:10px}.gallerybranding{background-image:url(/branding/gallery.webp)}.adminbranding{background-image:url(/branding/admin.webp)}.profilebranding{background-image:url(/branding/profile.webp);display:block}@media (max-width:1150px){.brandlogo{width:132px;height:132px}.sidebar nav{margin-top:18px}}@media (max-width:700px){.authscreen{background:linear-gradient(#0006,#000b),url(/branding/mobile.webp) top/cover fixed;align-items:center;padding:28px 17px}.authpanel{background:#13110fed;padding:30px 24px}.authbrand img{width:145px;height:145px}.mobilebrand{gap:6px;font-size:16px}.mobilebrand img{width:34px;height:34px}.herotext{background:linear-gradient(90deg,#100f0ded,#100f0d9c);padding:27px}.lakeart{opacity:1}.brandedheading{flex-wrap:wrap;gap:16px;min-height:160px;padding:24px 20px}.brandedheading:before{background:#0e0d0bbb}.brandedheading h1{font-size:30px}.brandedheading button{flex-shrink:0}.authlinks{flex-wrap:wrap;row-gap:14px}}@media (max-height:850px) and (min-width:701px){.brandlogo{width:100px;height:100px}.sidebar nav{gap:3px;margin-top:15px}.sidebar nav button{height:42px}.club{padding:12px}.sidebarbottom{padding-top:20px}.addside{margin-top:15px}}:root{--bg:#0b0c0d;--panel:#161616;--line:#403526;--gold:#e2b35c;--text:#f4efe5;--muted:#b9afa0;color-scheme:dark}body{background:var(--bg)}.sidebar{background:linear-gradient(#080809,#121212)}.topbar{background:#101011}button{background:#22201c}button:hover{background:#332c22;border-color:#806039}.gold{background:var(--gold);border-color:var(--gold);color:#17120b}.gold:hover{background:#f0c97f;border-color:#f0c97f}.albumcard.selected,.rankscopes button.selected,.sidebar nav button.active,.venuechips button.selected{color:var(--gold);background:#30271a;border-color:#9b682c}input,select,textarea{background:#0e0e0f;border-color:#514331}input::placeholder,textarea::placeholder{color:#a69d90}.avatar,.largeavatar{background:#32271a;border-color:#9b682c}.brandedheading p,.catchbody p,.comment p,.hero p,label{color:#d0c6b8}.authpanel{background:#111112f5;border-color:#9b682c}.herotext{background:linear-gradient(90deg,#0b0c0d 78%,#0b0c0d00)}.success{border:1px solid #496343}.live,.success{color:#c0e0b2;background:#203322}.live{border-color:#496343}::selection{color:#fff8e8;background:#9b682c}@media (max-width:700px){.topbar{background:#101011}.mobilebottom{background:#101011f7;border-color:#514331}.mobilebottom .mobileplus{background:var(--gold);color:#17120b}.authpanel{background:#111112ed}.herotext{background:linear-gradient(90deg,#0b0c0ded,#0b0c0d9c)}.brandedheading:before{background:#0b0c0dbb}}.hero{isolation:isolate;display:block}.hero .lakeart{opacity:1;z-index:-2;min-height:0;position:absolute;inset:0}.hero .lakeart img{object-position:center}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0c0df0,#0b0c0dd1 28%,#0b0c0d85 52%,#0b0c0d29 76%,#0b0c0d14);position:absolute;inset:0}.hero .herotext{background:0 0;width:62%;min-height:340px;margin-right:0}.hero .artcaption{text-shadow:0 1px 5px #000;background:0 0}.brandedheading:before{background:linear-gradient(90deg,#0b0c0de6,#0b0c0da6 45%,#0b0c0d38 80%,#0b0c0d1a)}@media (min-width:1500px){.hero .herotext{min-height:375px}}@media (max-width:950px){.hero .herotext{width:75%}}@media (max-width:700px){.hero .herotext{width:100%;min-height:320px}.hero .lakeart img{object-position:65% center}.hero:before{background:linear-gradient(90deg,#0b0c0de0,#0b0c0da6 45%,#0b0c0d52)}.brandedheading:before{background:linear-gradient(90deg,#0b0c0de0,#0b0c0da6 65%,#0b0c0d59)}}.avatar,.largeavatar{overflow:hidden}.avatar img,.largeavatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profilephotoeditor{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:25px;display:flex}.profilephotoeditor .largeavatar{flex-shrink:0;margin:0}.profilephotoupload{flex-direction:row;margin:0;padding:12px;font-size:11px}.profilephotoeditor>small{flex-basis:100%;line-height:1.6}.profilephotoeditor>button{font-size:11px}.venuegeofilters{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:25px;padding-bottom:10px;display:grid}.venueloadmore{margin:25px auto;display:flex}.venueaddress{flex-wrap:wrap;line-height:1.6}@media (max-width:700px){.venuegeofilters{grid-template-columns:1fr 1fr;gap:12px}.venuegeofilters label{font-size:11px}.venuegeofilters select{padding:10px;font-size:12px}}.sessionheading{background-image:url(/branding/catch-reports.webp)}.sessiontimes{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.sessiontimes strong{margin-top:8px;font-size:16px;display:block}.sessionactive h2{margin:18px 0 10px}.sessiongallerynotice,.sessionnote{align-items:flex-start;gap:12px;display:flex}.sessiongallerynotice svg,.sessionnote svg{color:var(--gold);flex-shrink:0;margin-top:5px}.sessionactions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;padding-top:25px;display:grid}.sessionactions small{line-height:1.6;display:block}.sessionactions button{font-size:12px}.sessionhistory{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.sessiongallerynotice p{margin:0;font-size:12px}.sidebar nav button{font-size:12px}.sidebar nav button svg{flex-shrink:0}@media (max-width:700px){.sessiontimes{gap:15px}.sessionactions,.sessionhistory,.sessiontimes{grid-template-columns:1fr}.sessionhistory{gap:0}.sessionform .formgrid{grid-template-columns:1fr}.sessionheading h1{font-size:28px}}.diaryweather{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin:25px 0 30px;padding:25px}.diaryweathertitle{margin-bottom:18px}.diaryweathertitle h2{margin-top:10px}.diaryweathertitle p{margin-bottom:0;font-size:12px}.diaryweather>.panel{background:#111112;margin-bottom:15px}.diaryweather .weatherfull{padding:24px}.diaryweather .bigtemp{margin:14px 0 20px;font-size:48px}.diaryweather .bigtemp>svg{width:45px;height:45px}.weathergpsstatus{color:var(--gold);margin:0 0 15px;font-size:11px}.diaryforecast summary{cursor:pointer;color:var(--gold);padding:12px 0;font-weight:600}.diaryforecast h3{margin-top:15px}.diaryweather .venuenote{margin-bottom:0}@media (max-width:700px){.diaryweather{padding:18px 14px}.diaryweather .weatherfull{padding:18px}.diaryweather .weathersearch>button{font-size:11px}.diaryweather .weathergrid{gap:10px}}.diarystats{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.newusers{margin-top:25px;margin-bottom:28px}.newusersheading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.newusersheading>svg{color:var(--gold);flex-shrink:0}.newusersheading h2{margin:7px 0 0;font-size:23px}.newusersheading p{margin:5px 0 0;font-size:12px}.newusersgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.newuser{border:1px solid var(--line);background:#101011;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.newuser .avatar{width:44px;height:44px}.newuser>div{min-width:0}.newuser strong{overflow-wrap:anywhere;font-size:13px;display:block}.newuser small{margin-top:5px;font-size:10px;display:block}@media (max-width:950px){.newusersgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.newusersgrid{grid-template-columns:1fr}.newuser{padding:12px}.newusersheading h2{font-size:21px}}.profilecanvas{isolation:isolate;background:#0b0c0d url(/branding/profile.webp) top/100% no-repeat;border:1px solid #725329;border-radius:18px;padding:32px;position:relative;overflow:hidden}.profilecanvas:before{content:"";z-index:-1;background:linear-gradient(#0a0c0aa6,#0a0c0ae0 450px,#0b0c0d 850px);position:absolute;inset:0}.profilecanvas>.profilebranding{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0 0 28px;overflow:visible}.profilecanvas>.profilebranding:before{display:none}.profilecanvas>.profileaccount{flex-direction:column;gap:0;width:100%;margin:0;display:flex}.profilecanvas .ownprofileview{width:100%;min-width:0}.profilecanvas .ownprofileview>.publicprofile,.profilecanvas .profileaccount>.myfriends{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #d6b87340;border-radius:0;margin:0;padding:28px 0}.profilecanvas .publicprofile>.modalheader{display:none}.profilecanvas .publicprofile .rankingstats{background:0 0;border-top:1px solid #d6b87340;border-bottom:1px solid #d6b87340;gap:0}.profilecanvas .publicprofile .rankingstats>div{background:0 0;border:0;border-radius:0;padding:24px 16px}.profilecanvas .publicprofile .rankingstats>div+div{border-left:1px solid #d6b87340}@media (max-width:600px){.profilecanvas{background-size:auto 550px;padding:22px 18px}.profilecanvas .publicprofile .rankingstats>div+div{border-top:1px solid #d6b87340;border-left:0}.profilecanvas .friendrow{gap:10px}}.communityfeedheading{margin:4px 0 23px}.communityfeedheading h1{margin-top:10px;font-size:32px}.communityfeedheading p{margin-bottom:0;font-size:12px}.communityfeedfilters{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.communitysearch{width:100%;max-width:260px;color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.communitysearch input{min-width:0;font-size:12px}.communityfeedcontrols{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:13px;display:flex}.communityfeedcontrols span{color:var(--gold);text-align:center;min-width:40px;font-size:12px}.communityfeedcontrols button{padding:7px 9px}.communitypostslot .catch{margin-bottom:10px}.communitypostslot .catchimage{height:clamp(290px,34vw,460px)}.communitypostslot .catchbody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden}.communitypostdots{flex-wrap:wrap;justify-content:center;gap:9px;margin:17px 0 28px;display:flex}.communitypostdots button{background:#453824;border-color:#9b682c;border-radius:50%;width:11px;min-width:11px;height:11px;padding:0}.communitypostdots button.selected{background:var(--gold)}.diarysummary{margin-bottom:22px}.diarysummary>summary{color:var(--gold);cursor:pointer;padding:12px 0}.diarysummary .panel{margin-top:10px}.diarysummary h3{margin-top:22px}.profileaccount{max-width:760px;display:block}.newusers{margin-top:30px}.communityfeedstage{min-height:530px}@media (max-width:700px){.communityfeedheading h1{font-size:28px}.communityfeedfilters{flex-wrap:wrap}.communitysearch{max-width:none}.communityfeedcontrols{justify-content:center}.communitypostslot .catchimage{height:310px}.communityfeedstage{min-height:510px}}.catchimage{background-size:0}.communitypostslot .catchimage{isolation:isolate;background-color:#0b0c0d}.communitypostslot .catchimage:before{content:"";background-image:inherit;filter:blur(18px)brightness(.45);z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-24px}.communitypostslot .catchimage img{object-fit:contain;object-position:center;display:block;position:relative}.diarygallery{border-top:1px solid var(--line);margin-top:36px;padding-top:28px;scroll-margin-top:24px}.galleryshortcut{color:var(--gold);margin-bottom:20px}.diarystats>div{background:linear-gradient(120deg,#201b14,#101011);border:1px solid #725329;border-radius:14px;align-items:center;min-height:145px;padding:28px;position:relative;overflow:hidden}.diarystats>div:after{content:"";pointer-events:none;border:1px solid #e2b35c28;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-55px;right:-28px;box-shadow:0 0 0 20px #e2b35c08,0 0 0 40px #e2b35c05}.diarystats>div>svg{width:54px;height:54px;color:var(--gold);stroke-width:1.25px}.diarystats strong{letter-spacing:-1px;color:var(--gold);font-size:42px;line-height:1.3}.mysessions{margin:28px 0 36px}.mysessions .sectiontitle{flex-wrap:wrap;gap:15px}.mysessions .sectiontitle p{max-width:570px;font-size:12px}.sessiontiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.sessiontile{background:#141312;border:1px solid #725329;border-radius:14px;overflow:hidden}.sessiontilecover{text-align:left;border:0;border-radius:0;width:100%;height:220px;padding:0;display:block;position:relative;overflow:hidden}.sessiontilecover>img{object-fit:cover;width:100%;height:100%}.sessiontileplaceholder{height:100%;color:var(--gold);background:linear-gradient(#0008,#000a),url(/branding/catch-reports.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.sessiontileplaceholder span{font-size:12px}.sessionstatus{color:#e2b35c;background:#111e;border:1px solid #725329;border-radius:20px;padding:7px 11px;font-size:11px;position:absolute;top:14px;left:14px}.sessionstatus.active{color:#c5e1cd;background:#153729e8}.sessionphotocount{color:#fff;background:#000c;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.sessiontilebody{padding:22px}.sessiontilebody h3{color:var(--gold);margin:0;font-size:23px}.sessiontilebody>p{align-items:center;gap:7px;font-size:12px;display:flex}.sessiontilebody dl{grid-template-columns:1fr 1fr;gap:10px 12px;margin:20px 0;font-size:12px;display:grid}.sessiontilebody dt{color:var(--muted)}.sessiontilebody dd{text-align:right;margin:0}.sessiontilebody>button{width:100%;color:var(--gold);justify-content:space-between}.sessiontilephotos{gap:8px;margin-bottom:18px;display:flex}.sessiontilephotos img{object-fit:cover;border-radius:7px;width:calc(33.3333% - 5.33333px);height:75px}.sessiontiles>.empty{grid-column:1/-1}@media (max-width:700px){.sessiontiles{grid-template-columns:1fr}.diarystats>div{min-height:130px;padding:20px}.diarystats strong{font-size:32px}.diarystats>div>svg{width:35px;height:35px}.sessiontilecover{height:210px}}.personalrecords{margin:24px 0}.personalrecords .sectiontitle p{font-size:12px}.fishrecords{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fishrecord{background:linear-gradient(130deg,#292116,#111);border:1px solid #725329;border-radius:12px;padding:20px;overflow:hidden}.fishrecord>svg{color:var(--gold)}.fishrecord h3{min-height:36px;margin:12px 0;font-size:15px}.fishrecord>strong{color:var(--gold);margin-bottom:7px;font-size:29px;display:block}.fishrecord>small{color:var(--muted);display:block}.fishrecord img{object-fit:cover;border-radius:8px;width:100%;height:140px;margin-top:15px}@media (max-width:700px){.fishrecords{grid-template-columns:repeat(2,minmax(0,1fr))}.fishrecord{padding:15px}.fishrecord h3{font-size:13px}.fishrecord img{height:105px}}.fishrecords{border:1px solid #725329;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.fishrecord{border:0;border-bottom:1px solid #72532955;border-radius:0;grid-template-columns:30px minmax(140px,1fr) 110px 110px 75px;align-items:center;gap:15px;padding:14px 18px;display:grid}.fishrecord:last-child{border-bottom:0}.fishrecord h3{min-height:0;margin:0}.fishrecord>strong{white-space:nowrap;margin:0;font-size:22px}.fishrecord img{width:75px;height:55px;margin:0}.fishrecord>small{font-size:11px}@media (max-width:700px){.fishrecord{grid-template-columns:24px minmax(90px,1fr) 85px;gap:10px;padding:13px}.fishrecord>strong{font-size:20px}.fishrecord>small{grid-column:2}.fishrecord img{grid-area:2/3;width:65px;height:45px}.fishrecord h3{font-size:12px}}.userlink{color:var(--gold);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.userlink:hover{color:#f6d69b;background:0 0}.userprofileoverlay{z-index:150}.publicprofilehero{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:25px;display:flex}.publicprofilehero h2,.publicprofilehero p{margin:0}.publicprofilehero>.largeavatar{width:105px;height:105px}.publicprofilehero>button{margin-top:10px}.myfriends{margin-top:24px}.myfriends h2{align-items:center;gap:10px;display:flex}.myfriends .newusersgrid{grid-template-columns:1fr}.myfriends .newuser>div>button:last-child{margin-top:9px;font-size:11px;display:block}.newusers .userlink{font-size:13px}.photocaption small[role=link]{cursor:pointer;text-decoration:underline}.catchtop button.avatar{flex-shrink:0;padding:0}.friendrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.friendrow>.userlink{flex:1;min-width:100px}.friendrow>.avatar{padding:0}.friendrow>small{font-size:11px}.myfriends h2:not(:first-child){margin-top:30px}.friendrow .detailbuttons{margin:0}.friendrow button{font-size:12px}.publicprofile .rankingstats{grid-template-columns:repeat(3,minmax(0,1fr))}.publicprofile .rankingstats>div{flex-direction:column;align-items:flex-start;min-width:0;padding:16px 10px}.publicprofile .rankingstats strong{font-size:24px}@media (max-width:500px){.publicprofile .rankingstats{grid-template-columns:1fr}.publicprofile .rankingstats>div{flex-direction:row;align-items:center;padding:15px}}.bestcatchlink{font-size:inherit}.profilebestdetail{background:#111;border:1px solid #725329;border-radius:12px;margin:20px 0;padding:18px}.profilebestdetail .gallery img{object-fit:contain;width:100%;max-height:380px}.profilebestdetail .modalheader h3{font-size:17px}.photopicker{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.photopicker .upload{min-height:125px;margin:0;padding:22px 12px}.photopicker .upload strong{font-size:14px}.photopickernote{color:var(--muted);grid-column:1/-1;font-size:11px}.photopicker .disabled{opacity:.5;cursor:wait}@media (max-width:500px){.photopicker{gap:9px}.photopicker .upload{padding:18px 8px}.photopicker .upload strong{font-size:12px}.photopicker .upload small{font-size:10px}}.compactdiary .hero{min-height:0;margin-bottom:18px}.compactdiary .herotext{padding:24px}.compactdiary .hero h1{margin:10px 0;font-size:clamp(26px,3vw,38px)}.compactdiary .hero p{margin:10px 0 16px}.compactdiary .lakeart{min-height:190px;max-height:240px}.compactdiary .diarystats{gap:12px;margin:14px 0}.compactdiary .diarystats>div{min-height:90px;padding:16px}.compactdiary .diarystats strong{font-size:30px}.compactdiary .diarystats>div>svg{width:32px;height:32px}.compactdiary .catchinsights,.compactdiary .diarygallery,.compactdiary .mysessions,.compactdiary .personalrecords{margin:18px 0}.compactdiary .sectiontitle{margin-bottom:12px}.compactdiary .diarysummary h2,.compactdiary .sectiontitle h2{font-size:21px}.compactdiary .sectiontitle p{margin:6px 0}.compactdiary .sessiontiles{align-items:start;gap:14px}.compactdiary .sessiontilecover{height:150px}.compactdiary .sessiontilebody{padding:16px}.compactdiary .sessiontilebody h3{font-size:19px}.compactdiary .sessiontilebody dl{gap:7px 10px;margin:12px 0}.compactdiary .sessiontilephotos{display:none}.compactdiary .sessionsummary{margin:12px 0;padding-top:10px}.compactdiary .summarymetrics{gap:8px;margin:10px 0}.compactdiary .summaryphotos img{height:85px}.compactdiary .fishrecord{gap:10px;padding:10px 14px}.compactdiary .fishrecord img{height:40px}.compactdiary .diarysummary .panel{padding:14px}.compactdiary .insightgrid{gap:16px;margin-top:12px}.compactdiary .insightrow{margin:12px 0}.compactdiary .feedlayout{gap:16px}.compactdiary .rightcolumn{display:none}.compactdiary .feedlayout{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.compactdiary .herotext{padding:18px}.compactdiary .lakeart{display:none}.compactdiary .hero{display:block}.compactdiary .diarystats>div{min-height:82px;padding:12px}.compactdiary .diarystats strong{font-size:26px}.compactdiary .sessiontilecover{height:140px}.compactdiary .fishrecord{padding:9px 10px}.compactdiary .insightgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactdiary .insightgrid>section:last-child{grid-column:1/-1}.compactdiary .insightrow>div:first-child{flex-wrap:wrap}}.pagesubtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;display:flex}.pagesubtabs:empty{display:none}.pagesubtabs button{padding:9px 14px;font-size:13px}.pagesubtabs button.selected{background:var(--gold);color:#111;border-color:var(--gold)}[hidden]{display:none!important}@media (max-width:700px){.pagesubtabs{gap:6px}.pagesubtabs button{padding:9px 11px;font-size:12px}}.notificationbell{background:0 0;padding:8px;position:relative}.notificationbell>span{background:var(--gold);color:#111;border-radius:20px;padding:3px 6px;font-size:10px;position:absolute;top:-7px;right:-5px}.notificationrow{text-align:left;justify-content:flex-start;width:100%;margin-top:12px;padding:16px;display:flex}.notificationrow small{margin-top:8px;display:block}.notificationrow.unread{border-color:var(--gold);background:#30291c}.sessionsummary{border-top:1px solid var(--line);margin:20px 0;padding-top:15px}.summarymetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.summarymetrics>span{color:var(--muted);min-width:0;font-size:12px}.summarymetrics strong{color:var(--gold);overflow-wrap:anywhere;font-size:21px;display:block}.summaryphotos{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.summaryphotos img{object-fit:contain;background:#0b0c0d;border-radius:8px;width:100%;height:130px}.catchinsights,.groupsessions,.offlinestatus,.venuecatalogmap{margin:24px 0}.insightgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px;display:grid}.insightrow{margin:20px 0}.insightrow>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.insightrow strong{white-space:nowrap;color:var(--gold)}.insightbar{background:#363125;border-radius:10px;height:7px;margin:9px 0;overflow:hidden}.insightbar>span{background:var(--gold);border-radius:10px;height:100%;display:block}.grouptrip{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.grouptrip table{border-collapse:collapse;width:100%;font-size:13px}.grouptrip td,.grouptrip th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.tablewrap{overflow:auto}.groupsessions fieldset{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:15px}.offlinestatus{border-color:var(--gold)}.pendingcatch{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:15px 0;display:flex}.pendingcatch>small{width:100%}.featureofflinehint{font-size:12px}.catchvisibilitylabel{color:var(--gold);padding:0 19px;font-size:11px}.galleryfriendsnote{border-left:2px solid var(--gold);margin:18px 0;padding:14px}@media (max-width:750px){.insightgrid{grid-template-columns:1fr}.summarymetrics{gap:8px}.summarymetrics strong{font-size:17px}.summaryphotos{grid-template-columns:repeat(2,1fr)}.catchinsights .sectiontitle,.groupsessions .sectiontitle{flex-wrap:wrap;gap:15px}.headright{gap:8px}.notificationbell{padding:6px}.grouptrip td,.grouptrip th{padding:9px}.topbar .beta{display:none}}.online-dot{vertical-align:middle;background:#49d486;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:7px;display:inline-block;box-shadow:0 0 0 2px #49d48626}.notificationoverlay{z-index:1000;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));align-items:center}.notificationoverlay .modal{overscroll-behavior:contain;white-space:normal;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}.notificationoverlay .notificationrow{white-space:normal;align-items:flex-start;min-width:0;height:auto;line-height:1.5}.notificationoverlay .notificationrow>span{overflow-wrap:anywhere;min-width:0}.notificationoverlay .modalheader{gap:12px}.notificationoverlay .modalheader button{flex-shrink:0}.chatlayout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px;display:grid}.chatitem{text-align:left;overflow-wrap:anywhere;width:100%;margin:8px 0;display:block}.chatitem.selected{border-color:var(--gold)}.chatmessages{overscroll-behavior:contain;max-height:55dvh;overflow:auto}.chatbubble{overflow-wrap:anywhere;background:#292722;border-radius:12px;margin:12px 35px 12px 0;padding:12px}.chatbubble.mine{background:#20382d;margin:12px 0 12px 35px}.chatbubble p{white-space:pre-wrap;margin:7px 0}.chatbubble small{color:var(--muted);font-size:11px}@media (max-width:700px){.chatlayout{grid-template-columns:1fr}.chatlayout .panel{padding:15px}}.messagesheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.messagesheading h1{margin:0}.messagespage .chatlist,.messagespage .chatthread{min-width:0}.messagespage .chatitem{border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.chatavatar{width:44px;height:44px;color:var(--gold);background:#20382d;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid}.chatitemtext{min-width:0}.chatitemtext small,.chatitemtext strong{display:block}.chatitemtext small{color:var(--muted);margin-top:5px;font-size:12px}.chatthreadheading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.chatthreadheading h2{overflow-wrap:anywhere;margin:0}.chatwelcome{text-align:center;min-height:300px;color:var(--muted);align-content:center;justify-items:center;display:grid}.chatwelcome h2{color:var(--gold)}.chatback{display:none}.messagespage .friendpicker{border:1px solid var(--gold);border-radius:12px;margin:16px 0;padding:12px}.messagespage .chatmessages{min-height:180px}.messagespage .chatthread form{border-top:1px solid var(--line);padding-top:12px}.messagespage .chatthread textarea{min-height:70px}@media (max-width:700px){.messagesheading{align-items:stretch}.messagesheading>button{width:100%}.messagespage .chatthread,.messagespage .conversation-open .chatlist{display:none}.messagespage .conversation-open .chatthread{display:block}.messagespage .chatback{display:inline-flex}.messagespage .chatmessages{max-height:45dvh}.messagespage .conversation-open:has(.friendpicker) .chatlist{display:block}.messagespage .conversation-open:has(.friendpicker) .chatthread{display:none}}.avatarcropeditor{border:1px solid var(--line);border-radius:12px;width:100%;max-width:420px;padding:14px}.avatarcropeditor p{color:var(--muted);font-size:13px}.avatarcropstage{aspect-ratio:1;outline:2px solid var(--gold);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;border-radius:50%;width:240px;max-width:100%;margin:18px auto;position:relative;overflow:hidden}.avatarcropstage:active{cursor:grabbing}.avatarcropstage img{object-fit:fill;pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.avatarcropeditor input[type=range]{width:100%;accent-color:var(--gold)}.avatarcropeditor .detailbuttons{flex-wrap:wrap}.avatarcropeditor .detailbuttons button{white-space:normal}.editableavatar{cursor:pointer;padding:0;position:relative}.editableavatar:not(:disabled):focus-visible,.editableavatar:not(:disabled):hover{outline:2px solid var(--gold);outline-offset:3px}.adminaccountactions{flex-direction:column;gap:8px;min-width:150px;display:flex}.adminaccountactions .deleteaccount{color:#ffb3a8;border-color:#9b5145}