/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{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{color:var(--gold)}.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}.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)}.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}.live{letter-spacing:1px;color:#aca392;border:1px solid #605746;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.temperature{justify-content:space-between;align-items:center;margin-top:12px;font-size:54px;font-weight:500;display:flex}.privacyinfo,.temperature svg{color:var(--gold)}.privacyinfo{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}.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}.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}.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}.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}.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}}.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}.venuechips{gap:9px}.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}.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}.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}.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){.venueresults{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:700px){.venueorigin{flex-wrap:wrap}.venueorigin>button:first-of-type{margin-left:auto}.venueorigin button{padding:9px;font-size:10px}.venuechips{gap:7px}.venuechips button{padding:9px 11px;font-size:10px}.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}.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){.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 .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}.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%}}.photoreactions{color:#f3ead8;background:#1c1a17d9;border:1px solid #665c4a;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;line-height:1;display:flex;position:absolute;top:7px;right:7px}.photoreactions svg{color:var(--gold)}.photoreactions svg:nth-of-type(2){margin-left:4px}.viewerreactions{align-items:center;gap:16px;margin:-12px 0 12px;display:flex}.viewerreactions button,.viewerreactions span{align-items:center;gap:6px;font-size:13px;display:flex}.viewerreactions button.liked{color:var(--gold)}.viewercomments{gap:8px;margin-bottom:16px;display:grid}.viewercomments p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.viewercomments p button{margin-left:auto;padding:2px}.viewercomments form{gap:8px;display:flex}.viewercomments form input{flex:1}.chatunread{background:var(--gold);color:#16130f;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.chatbubble.pending{opacity:.6}: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}}: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}.venueloadmore{margin:25px auto;display:flex}.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}.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,.sessionform .formgrid,.sessiontimes{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}.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}@media (max-width:700px){.communityfeedheading h1{font-size:28px}.communityfeedfilters{flex-wrap:wrap}.communitysearch{max-width:none}}.catchimage{background-size:0}.diarygallery{border-top:1px solid var(--line);margin-top:36px;padding-top:28px;scroll-margin-top:24px}.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 .hero h1{margin:10px 0;font-size:clamp(26px,3vw,38px)}.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}@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}}.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;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}.packbutton{background:#2a2723;border-color:#433c31;justify-content:flex-start;width:100%;margin:10px 0 4px}.packbutton span,.packbutton svg{color:var(--gold)}.packbutton span{margin-left:auto;font-weight:700}.packbutton.done{border-color:#5d7a4a}.packbutton.done span{color:#a9d18e}.packmodal{width:520px}.packprogress{background:#2a2723;border-radius:9px;height:8px;overflow:hidden}.packprogress i{background:var(--gold);border-radius:9px;height:100%;transition:width .25s;display:block}.packcount{margin:10px 0 6px;font-size:13px}.packlist{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.packlist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;display:flex}.packlist label,.packlist li>span{flex:1;font-size:14px}.packlist label{color:var(--text);min-height:46px;margin:0}.packremove{color:#e08b6d;background:0 0;border:0;padding:8px}.packadd{gap:8px;margin-bottom:14px;display:flex}.packadd input{flex:1;min-width:0}.packremind{margin:6px 0 14px}.packactions{flex-wrap:wrap;gap:8px;display:flex}.spotmap{border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#2a2723;border-radius:12px;margin:10px 0 14px;position:relative;overflow:hidden}.spotmaptiles{cursor:crosshair;position:absolute;inset:0}.spotmaptiles img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.spotpin{min-width:30px;height:30px;color:var(--gold);border:2px solid var(--gold);z-index:2;background:#1b1916;border-radius:15px 15px 15px 3px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #0008}.spotpin.active{background:var(--gold);color:#1e1c19}.spotpin.pending{color:#fff;pointer-events:none;background:#d6b87333;border-style:dashed}.spotmapzoom{z-index:3;gap:6px;display:grid;position:absolute;top:8px;right:8px}.spotmapzoom button{background:#1b1916e6;width:38px;height:38px;padding:0}.spotmapcredit{z-index:3;color:#333;background:#fffc;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:6px}.spotmapcredit a{color:#333}.spotform .spotrow{gap:8px;display:flex}.spotform .spotrow input{flex:1;min-width:0}.spotform small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spotcard{cursor:pointer}.spotcard.active{border-color:var(--gold)}.spotfacts{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.spotfacts b{color:var(--text)}.linkish{color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.announcebanner{border:1px solid var(--gold);background:var(--gold);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.announcebanner{background:color-mix(in srgb,var(--gold) 12%,var(--panel))}}.announcebanner{color:var(--text)}.announcebanner svg{color:var(--gold);flex:none;margin-top:2px}.announcebanner p{white-space:pre-line;overflow-wrap:anywhere;flex:1;margin:0}.announcebanner button{color:var(--muted);background:0 0;border:0;flex:none;padding:2px}.admintools form{gap:12px;max-width:620px;display:grid}.admintools textarea{min-height:90px}.admintools .checkbox{align-items:center;gap:8px;display:flex}.admintools .checkbox input{width:auto}.announcecurrent{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.announcecurrent small{color:var(--muted)}.planform{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admintools .planform{max-width:none}.planform .checkbox,.planform button{align-self:end}.paywallstate{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.paywallstate.on{border-color:var(--gold);color:var(--gold)}.paywallstate.off{color:var(--muted)}.planmatrix{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.planmatrix h3{color:var(--gold);margin:0 0 8px}.planmatrix ul{gap:6px;margin:0;padding-left:18px;display:grid}.planmatrix small{color:var(--muted)}.admintable tr.muted{opacity:.55}.venuecompactlist{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.venuecompactrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 42px 42px;align-items:center;gap:10px;padding:10px 14px;display:grid}.venuecompactrow:last-child{border-bottom:0}.venuecompactopen{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:4px;display:flex}.venuecompactopen strong{color:var(--gold);overflow-wrap:anywhere;font-size:15px}.venuecompactopen span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.venuecompactdistance{white-space:nowrap;color:var(--muted);font-size:12px}.venuecompactrow>button:not(.venuecompactopen){justify-content:center;min-width:40px;min-height:40px;padding:8px}.profilecontactsedit{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:16px}.profilecontactsedit legend{color:var(--gold);padding:0 5px}.profilecontactsedit p{font-size:12px;line-height:1.6}.contacteditrow{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:12px;display:grid}.contacteditrow input,.contacteditrow select{width:100%;min-width:0}.profilecontacts{margin:20px 0}.profilecontacts>div{flex-wrap:wrap;gap:10px;display:flex}.profilecontacts a{border:1px solid var(--line);color:var(--gold);overflow-wrap:anywhere;border-radius:8px;padding:10px 14px;display:inline-flex}.adminsectionnav{margin:20px 0}.adminsectionnav,.adminuseractions{flex-wrap:wrap;gap:8px;display:flex}.adminuseractions select{width:auto;max-width:100%}.adminuserdetail{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:12px;padding:15px}.adminuserdetail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminuserdetail summary small{color:var(--muted);display:block}.adminuserdetail>div{padding-top:15px}.adminreport,.adminuserdetail .detailgrid{margin:12px 0}.adminreport{border:1px solid var(--line);border-radius:10px;padding:16px}.adminreport p{white-space:pre-wrap;overflow-wrap:anywhere}.adminreportactions{flex-wrap:wrap;gap:9px;display:flex}.adminrolesnote{color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:600px){.venuecompactrow{grid-template-columns:minmax(0,1fr) auto 40px;gap:6px;padding:9px}.venuecompactdetails{display:none}.venuecompactopen strong{font-size:14px}.venuecompactdistance,.venuecompactopen span{font-size:11px}.contacteditrow{grid-template-columns:1fr;gap:0}.adminuserdetail summary{flex-wrap:wrap;align-items:flex-start}.adminuseractions{flex-direction:column}.adminuseractions select{width:100%}}@media (max-width:700px){.mobilebottom{height:auto;min-height:76px;padding:8px 5px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#101011;align-items:center}.mobilebottom>button:not(.mobileplus){grid-template-rows:24px 14px;align-content:center;justify-items:center;gap:4px;height:54px;min-height:54px;padding:4px 2px;display:grid}.mobilebottom>button:not(.mobileplus)>svg{stroke:currentColor;overflow:visible;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;min-height:22px!important;display:block!important}.mobilebottom>button>span{line-height:14px}.main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.mobilebottom>button.mobileplus{display:none!important}.headright{position:relative}.menubackdrop{z-index:39;background:0 0;position:fixed;inset:0}.accountmenu{z-index:40;background:#191714;border:1px solid #514331;border-radius:12px;flex-direction:column;gap:2px;min-width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #000b}.accountmenuname{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #3a3227;margin-bottom:4px;padding:8px 12px 10px;font-size:13px;display:block;overflow:hidden}.accountmenu button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:14px;display:flex}.accountmenu button:focus-visible,.accountmenu button:hover{background:#2a241c}.subbadge{color:#fff;background:#c0392b;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.miniuser{cursor:pointer;border-radius:10px}.miniuser:hover{background:#ffffff08}@media (max-width:700px){.mobilebottom{justify-content:space-between;align-items:center}.mobilebottom>button:not(.mobileplus){flex:1 1 0;width:auto;min-width:0;position:relative}.mobilebottom>button.mobileplus.navplus{z-index:auto;background:var(--gold);color:#17120b;border:4px solid #101011;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;min-height:56px;margin:-22px 2px 0;padding:0;box-shadow:0 6px 16px #0009;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.mobilebottom>button.mobileplus.navplus svg{width:26px;height:26px}.mobilebottom .subbadge.dot{min-width:16px;height:16px;margin:0;font-size:10px;position:absolute;top:2px;right:18%}.accountmenu{position:fixed;top:70px;left:auto;right:12px}}.updatenotice{z-index:60;border:1px solid var(--gold);background:#1f1a13;border-radius:14px;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:12px 12px 12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #000c}.updatenotice>svg{color:var(--gold);flex-shrink:0}.updatenotice>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.updatenotice strong{font-size:14px}.updatenotice small{color:var(--muted);font-size:12px}.updatenotice .gold{white-space:nowrap;padding:9px 14px}.updatenotice .updatenoticeclose{color:var(--muted);background:0 0;border:0;padding:6px}@media (max-width:700px){.updatenotice{bottom:calc(92px + env(safe-area-inset-bottom))}}.updatenotice a.button{white-space:nowrap;background:var(--gold);color:#17120b;border-radius:10px;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.updatenotice small b{color:var(--text,#fff);word-break:break-all}.accountdeletion{border-color:#6b3a33;margin-top:20px}.accountdeletion h3{margin:0 0 6px}button.danger{color:#ffd9d2;background:#5a2620;border-color:#9b5145;align-items:center;gap:8px;display:inline-flex}button.danger:hover:not(:disabled){background:#6e2d25}button.danger:disabled{opacity:.5}.legalpage{max-width:780px;margin:0 auto;padding:28px 18px 60px;line-height:1.6}.legalpage h1{margin:18px 0 4px;font-size:30px}.legalpage h2{color:var(--gold);margin:26px 0 8px;font-size:18px}.legalpage ul{padding-left:20px}.legalpage li{margin:6px 0}.legalpage hr{border:0;border-top:1px solid var(--line);margin:48px 0}.legalnav{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.legalfooter a,.legallinks a,.legalnav a{color:var(--gold)}.legalfooter,.legalmeta{color:var(--muted);font-size:13px}.legalfooter{margin-top:40px}.legallinks{margin-top:6px;font-size:12px;display:block}.checkbox.consent{align-items:flex-start;font-size:13px}.downloadpage ol{padding-left:22px}.downloadpage li{margin:8px 0}.downloadbutton{background:var(--gold);border-radius:12px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-block;color:#17120b!important}.anglersearch{margin-bottom:18px}.anglersearch .search{align-items:center;gap:8px;display:flex}.anglersearch .search input{flex:1}.anglerresults{flex-direction:column;gap:6px;margin-top:12px;display:flex}.anglerresult{text-align:left;background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.anglerresult:hover{background:#ffffff0a}@media (max-width:700px){.mobilebottom{min-height:64px;padding-top:6px}html.inapp .mobilebottom{height:auto!important;min-height:64px!important;padding-bottom:6px!important}html.inapp .updatenotice{bottom:84px}.main{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}html.inapp .main{padding-bottom:90px!important}.content{padding-bottom:0!important}.content>footer{flex-wrap:wrap;row-gap:4px;margin-top:28px;margin-bottom:0}.mobilebottom{justify-content:space-between!important;overflow:visible!important}.mobilebottom>button.mobileplus.navplus{margin:-14px 2px 0!important}}.messagespage .chatitem{align-items:center;gap:12px;width:100%;margin:6px 0;text-align:left!important;justify-content:flex-start!important;display:flex!important}.messagespage .chatitemtext{text-align:left;flex:1;min-width:0}.messagespage .chatitemtext strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatavatar{overflow:hidden}.chatavatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chatsectiontitle{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:18px 0 6px;font-size:12px}.chatsectiontitle:first-of-type{margin-top:4px}.chatthreadheading .chatavatar{width:38px;height:38px;font-size:16px}.chatthreadheading h2{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;overflow:hidden}.chatdelete{color:#ffb3a8;background:0 0;border-color:#6b3a33;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;display:inline-flex}.chatbubble small{align-items:center;gap:6px;display:flex}.chatbubble small .chatavatar{width:20px;height:20px;font-size:10px}@media (max-width:700px){.chatdelete span{display:none}}.sessiontileactions{flex-wrap:wrap;gap:8px;display:flex}.sessiontileactions>button:first-child{flex:1}.sessiondelete{color:#ffb3a8;background:0 0;border-color:#6b3a33;align-items:center;gap:6px;display:inline-flex}.communityfeedlist{flex-direction:column;gap:16px;margin-top:16px;display:flex}.communityfeeditem>.catch{margin:0}.feedmore{width:100%;margin:18px 0 4px;padding:12px;display:block}.feedend{text-align:center;margin:18px 0 0;font-size:12px}.sectionback{flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;display:flex}.sectionback button{color:var(--gold);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px 6px 4px;font-size:14px;display:inline-flex}.sectionback h1{margin:0;font-size:24px}.gallerypublicnote{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.gallerypublicnote svg{color:var(--gold);flex-shrink:0}@media (max-width:700px){.photogrid{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.photocard{aspect-ratio:1;border:0;border-radius:6px;height:auto!important}.photocard .photocaption,.photocard .photostatus{display:none}.photocard:hover>img{transform:none}}.confirmoverlay{z-index:1100;align-items:center!important;padding:20px!important}.confirmdialog{text-align:center;width:400px;max-width:100%;border-radius:17px!important;padding:26px 24px 22px!important}.confirmdialog h2{overflow-wrap:anywhere;margin:12px 0 22px;font-size:20px;line-height:1.35}.confirmicon{width:46px;height:46px;color:var(--gold);background:#34312b;border-radius:50%;place-items:center;display:inline-grid}.confirmicon.danger{color:#ffb3a8;background:#3a2420}.confirmbuttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirmbuttons button{min-height:46px;font-weight:700}.dangerbutton{color:#ffd9d2;background:#5a2620;border-color:#9b5145}.dangerbutton:hover{background:#6e2d25}.messagesactions{flex-wrap:wrap;gap:10px;display:flex}.friendpicker label{margin:4px 0 12px}.friendpicker>input{margin-bottom:8px}.friendpicker .full{margin-top:12px}.chatcheck{color:#1e1c19;border:1px solid #6d624f;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.chatcheck.on{background:var(--gold);border-color:var(--gold)}@media (max-width:700px){.messagesactions{grid-template-columns:1fr 1fr;width:100%;display:grid}.messagesactions button{padding:11px 8px;font-size:13px}}.chatinfo{background:0 0;border-radius:10px;margin-left:auto;padding:8px 10px}.chatinfo+.chatdelete{margin-left:0}.groupinfo{background:#22201c;border:1px solid #433c31;border-radius:12px;margin:0 0 12px;padding:14px}.grouprename{align-items:flex-end;gap:10px;display:flex}.grouprename label{flex:1;min-width:0;margin:0}.groupinfo h3{margin:14px 0 10px;font-size:15px}.groupmembers{flex-wrap:wrap;gap:8px;display:flex}.groupmember{border:1px solid var(--line);border-radius:20px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.groupmember .chatavatar{width:24px;height:24px;font-size:11px}.groupbuttons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.leavegroup{color:#ffb3a8;background:0 0;border-color:#6b3a33}.chatavatarwrap{flex-shrink:0;display:inline-flex;position:relative}.chatonline{border:2px solid var(--panel);background:#4cc36a;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.onlinetext{color:#6fd889!important}.chatthreadtitle{flex-direction:column;min-width:0;display:flex}.chatthreadtitle h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chatthreadtitle small{font-size:12px}.langswitch{cursor:pointer;color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0;position:relative}.langswitch b{color:var(--text)}.langswitch select{opacity:0;cursor:pointer;width:100%;min-height:0;padding:0;position:absolute;inset:0}.sidebar nav button.locked{opacity:.75}.recordphoto{cursor:zoom-in;background:0 0;border:0;border-radius:9px;padding:0;overflow:hidden}.recordphoto,.recordphoto img{width:100%;display:block}.recordphoto:hover img{opacity:.88}@media (max-width:700px){.diarystats strong{font-size:18px}.diarystats span{font-size:10px}.diarystats{gap:8px}.diarystats>div{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:112px!important;padding:14px 8px!important}.diarystats>div>svg{width:26px!important;height:26px!important}.diarystats span{flex-direction:column;align-items:center;display:flex}}.main{min-height:100dvh}.main,.main>.content{flex-direction:column;display:flex}.main>.content{flex:1 0 auto;width:100%}.contentbody{flex:1 0 auto}.main>.content>footer{margin-top:28px}.sharedlist{flex-direction:column;gap:10px;display:flex}.sharedtrip{border:1px solid var(--line);background:#22201c;border-radius:12px;padding:12px 14px}.sharedtrip.open{border-color:#5a4e3a}.sharedvenue{text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:0}.sharedvenuetext{flex-direction:column;min-width:0;display:flex}.sharedvenuetext strong{color:var(--gold);text-underline-offset:3px;font-family:Manrope,sans-serif;font-size:17px;-webkit-text-decoration:underline #d6b87366;text-decoration:underline #d6b87366}.sharedvenuetext small{margin-top:3px}.sharedchevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.sharedtrip.open .sharedchevron{transform:rotate(180deg)}.sharedangler{margin-top:6px;padding:0;font-size:13px}.sharedtrip .summarymetrics{margin-top:12px}.venuesearchgrid{grid-template-columns:180px 1fr 1fr 150px;align-items:end;gap:12px;display:grid}.venuesearchgrid label{margin:0}.autocomplete{position:relative}.autocompletelist{z-index:25;background:#1d1b18;border:1px solid #534b3c;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0009}.autocompletelist button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;padding:9px 10px}.autocompletelist button:focus-visible,.autocompletelist button:hover{background:#2e2b26}.autocompletelist button svg{color:var(--gold);flex-shrink:0}.autocompletelist span{flex-direction:column;min-width:0;display:flex}.autocompletelist strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.autocompletelist small{font-size:11px}.venuecontrols .venueorigin{color:var(--gold);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.venuecontrols .venueorigin small{min-width:180px;color:var(--muted);flex:1;font-size:12px}.venuecontrols .venueorigin button{padding:8px 12px;font-size:12px}@media (max-width:900px){.venuesearchgrid{grid-template-columns:1fr 1fr}.venuesearchgrid>.autocomplete{grid-column:1/-1}}@media (max-width:700px){.mobilebottom7{padding-left:2px!important;padding-right:2px!important}.mobilebottom7>button:not(.navplus){flex:1 1 0;min-width:0;gap:4px!important;width:auto!important;padding:6px 1px!important}.mobilebottom7>button span:not(.navicon):not(.subbadge){text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.15;font-size:8.5px!important}.mobilebottom7 .navplus{flex:0 0 46px;width:46px!important;height:46px!important;margin:-14px 1px 0!important}.mobilebottom7 .navicon{display:inline-flex;position:relative}.mobilebottom7>button.locked:not(.active){opacity:.8}}.compactdiary .hero{min-height:0!important}.compactdiary .hero,.compactdiary .herotext,.compactdiary .lakeart{min-height:150px!important}.compactdiary .herotext{padding:22px 26px!important}.compactdiary .hero h1{margin-top:10px!important;font-size:clamp(24px,2.4vw,32px)!important}.compactdiary .hero p{margin:10px 0 0!important}@media (max-width:700px){.compactdiary .hero,.compactdiary .herotext,.compactdiary .lakeart{min-height:120px!important}.compactdiary .herotext{padding:16px 18px!important}.compactdiary .hero h1{font-size:22px!important}.compactdiary .hero p{display:none}}@media (min-width:701px){.communityfeedlist{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.communityfeedlist .catch{margin-bottom:0}.communityfeedlist .catchimage{aspect-ratio:1;background:#11100e;height:auto}.communityfeedlist .catchimage img{object-fit:contain}.communityfeedlist .weight{padding:6px 10px;font-size:18px;bottom:10px;right:10px}.communityfeedfilters .communitysearch{max-width:420px}}@media (min-width:701px) and (max-width:1100px){.communityfeedlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mobilebottom7>button span:not(.navicon):not(.subbadge){letter-spacing:-.25px;text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;font-size:9px!important}.mobilebottom7>button:not(.mobileplus){padding-left:1px!important;padding-right:1px!important}}.myvenueshead{justify-content:flex-start;margin:0 0 16px;display:flex}.myvenueshead button{min-height:46px;padding:11px 18px;font-weight:700}.myvenues{flex-direction:column;gap:8px;display:flex}.myvenues .venuecompactopen:disabled{opacity:1;cursor:default}.venueremove{color:#ffb3a8;background:0 0;border-color:#6b3a33;padding:8px 10px}.albumopen .albumcover{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%;margin-bottom:8px;display:block}.coverpicker{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:12px}.coverpicker legend{color:#c7c0b4;padding:0 6px;font-size:12px}.coverchoices{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.coverchoices button{aspect-ratio:1;background:#141210;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.coverchoices button img{object-fit:cover;width:100%;height:100%;display:block}.coverchoices button.selected{border-color:var(--gold)}.coverchoices button svg{background:var(--gold);color:#1e1c19;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.coverchoices .coverauto{aspect-ratio:auto;border:1px solid var(--line);grid-column:1/-1;padding:10px;font-size:12px}.coverchoices .coverauto.selected{border:2px solid var(--gold);color:var(--gold)}.carpemoji{margin:-6px 0 10px;position:relative}.carpemojitoggle{background:0 0;gap:4px;padding:7px 10px;font-size:15px}.carpemojipanel{z-index:30;background:#1d1b18;border:1px solid #534b3c;border-radius:14px;width:min(340px,100vw - 40px);max-height:300px;padding:10px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0009}.carpemojipanel h4{letter-spacing:.5px;color:var(--gold);text-transform:uppercase;margin:6px 4px;font-size:11px}.carpemojipanel div{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.carpemojipanel button{background:0 0;border:0;border-radius:8px;padding:6px 0;font-size:22px;line-height:1}.carpemojipanel button:focus-visible,.carpemojipanel button:hover{background:#2e2b26}.pushprefs .pushswitch{border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;font-size:14px;position:relative}.pushswitch input{opacity:0;width:1px;height:1px;position:absolute}.pushswitch i{background:#3a352d;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.pushswitch i:after{content:"";background:#d8d2c6;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.pushswitch input:checked+i{background:var(--gold)}.pushswitch input:checked+i:after{background:#1e1c19;transform:translate(20px)}.pushswitch input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.notificationsclear{margin-bottom:10px}.diarystats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}@media (max-width:700px){.diarystats{grid-template-columns:repeat(3,1fr)!important}}.myvenueshead .sectionbackbtn{color:var(--gold);background:0 0;border:0;padding:6px 0;font-weight:600}.customvenueadd{width:100%;color:var(--gold);text-align:left;background:0 0;border-style:dashed;justify-content:flex-start;margin:0 0 14px}.groupdelete{margin-top:12px;padding:8px 12px;font-size:13px}.confirminput{text-align:left;min-height:90px;margin:-8px 0 18px}.confirmbuttons.single{grid-template-columns:1fr}.grouptriphead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.grouptriphead h3{overflow-wrap:anywhere;min-width:0}.groupdelete{color:#ffb3a8;background:0 0;border-color:#6b3a33;border-radius:10px;flex-shrink:0;margin:0!important;padding:7px 9px!important}.sessiontileactions .sessiondelete{flex:none;padding:9px 11px}.weightlboz{border:0;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0 0 18px;padding:0;display:grid}.weightlboz legend{color:#c7c0b4;margin-bottom:9px;padding:0;font-size:12px}.weightlboz label{flex-direction:row;align-items:center;gap:8px;margin:0}.weightlboz label span{color:var(--muted);font-size:13px}.weightlboz small{grid-column:1/-1}.unitsettings h2{margin-bottom:14px}.quickvenue{color:var(--gold);margin-top:4px;display:block}.quickmore{width:100%;color:var(--muted);background:0 0;border-style:dashed;margin:2px 0 14px;font-size:13px}.webpush{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding-top:14px;display:flex}.onboarding{background:linear-gradient(135deg,#25211b,#1a1815);border-color:#5a4e3a}.onboardinghead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.onboardinghead h2{font-size:21px;margin:6px 0 2px!important}.onboardinghead>button{background:0 0;border:0;padding:6px}.onboardingbar{background:#2e2b26;border-radius:3px;height:6px;margin:12px 0;overflow:hidden}.onboardingbar span{background:var(--gold);border-radius:3px;height:100%;display:block}.onboardingsteps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.onboardingsteps button{text-align:left;justify-content:flex-start;gap:10px;padding:10px 12px}.onboardingsteps button span{flex-direction:column;display:flex}.onboardingsteps .onboardingicon{width:34px;height:34px;color:var(--gold);background:#34312b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center}.onboardingsteps button.done{opacity:.6;cursor:default}.onboardingsteps button.done .onboardingicon{color:#bff3cb;background:#2f5a3a}.dataexport{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:14px;display:flex}.dataexport a.button{border:1px solid var(--line);color:var(--text);background:#23211e;border-radius:9px;align-items:center;gap:8px;margin-top:4px;padding:11px 15px;text-decoration:none;display:inline-flex}.fishtag small{font-size:11px}.fishlink{color:var(--gold);background:0 0;border-color:#5a4e3a;margin:6px 0 4px}.fishhistory h2{margin-top:6px}.fishcaptures{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fishcaptures button{text-align:left;justify-content:flex-start;gap:12px;width:100%;padding:8px}.fishcaptures img,.fishnophoto{object-fit:cover;width:56px;height:56px;color:var(--gold);background:#2e2b26;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.fishcaptures span{flex-direction:column;display:flex}.fishcaptures strong{color:var(--gold);align-items:center;gap:6px;display:flex}.venuefish{flex-direction:column;gap:6px;margin:12px 0;display:flex}.venuefish h3{margin:0 0 4px;font-size:15px}.venuefish button{justify-content:flex-start;gap:8px;padding:8px 10px}.venuefish small{margin-left:auto}.venueinside{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.venueinsidehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.venueinsidehead h3{margin:0;font-size:15px}.venuerating{align-items:center;gap:6px;display:flex}.venuerating strong,.venuestars{color:var(--gold)}.venuestars{gap:2px;display:inline-flex}.venuestars button{color:var(--gold);background:0 0;border:0;min-height:0;padding:2px}.venuetabs{gap:6px;margin:10px 0;display:flex;overflow-x:auto}.venuetabs button{white-space:nowrap;padding:7px 12px;font-size:13px}.venuetabs button.active{border-color:var(--gold);color:var(--gold);background:#30291c}.venuechips{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.venuechips small{width:100%;color:var(--muted)}.venuechips span{border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:12px}.venuemonths{grid-template-columns:repeat(12,1fr);gap:4px;height:84px;margin:12px 0 6px;display:grid}.venuemonths span{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.venuemonths i{background:var(--gold);opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.venuemonths small{color:var(--muted);font-size:9px}.venueform{gap:8px;margin:8px 0 14px}.venueform,.venueform label{flex-direction:column;display:flex}.venueform label{gap:4px;font-size:13px}.venueform textarea{min-height:70px}.venuevisited input{max-width:200px}.venuereview{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:10px 12px}.venuereview header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.venuereview header small{color:var(--muted);font-size:11px}.venuereview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.venuedel{color:var(--muted);background:0 0;border:0;min-height:0;margin-left:auto;padding:4px}.venuedel:hover{color:#e57373}.pegbadge{color:var(--gold);background:#30291c;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.bitealerts{gap:8px;margin:12px 0}.bitealerts,.biteslider{flex-direction:column;display:flex}.biteslider{gap:4px;font-size:13px}.biteslider input{accent-color:var(--gold)}.biteoutlook{margin:12px 0}.biteoutlook h3{align-items:center;gap:6px;margin:0 0 8px;font-size:15px;display:flex}.biteoutlook>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.biteoutlook article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.biteoutlook article strong{font-size:20px}.biteoutlook article span{font-size:12px}.biteoutlook article em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal}.biteoutlook .good{border-color:var(--gold);background:#30291c}.biteoutlook .good strong{color:var(--gold)}.biteoutlook .poor strong{color:var(--muted)}.challenges{margin:24px 0}.challengegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.challengegrid article{border:1px solid var(--line);background:#1d1b18;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.challengegrid article>div{flex:1;min-width:0}.challengegrid strong{font-size:14px;display:block}.challengegrid .insightbar{margin:8px 0 4px}.challengegrid small{color:var(--muted)}.challengegrid article.done{border-color:var(--gold);background:#30291c}.challengeicon{width:36px;height:36px;color:var(--gold);background:#2e2b26;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.badgetitle{justify-content:space-between;margin-top:20px}.badgetitle,.badgetitle h2{align-items:center;display:flex}.badgetitle h2{gap:6px}.badgetitle h2 small{color:var(--muted);font-size:13px;font-weight:400}.badgegrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.badgegrid article{border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.badgegrid strong{font-size:13px}.badgegrid small{color:var(--muted);font-size:11px}.badgeicon{place-items:center;height:34px;font-size:28px;line-height:1;display:grid}.badgegrid .earned{background:#24201a;border-color:#5a4e3a}.badgegrid .locked{opacity:.55}.badgegrid .locked .badgeicon{color:var(--muted)}@media (max-width:700px){.challengegrid{grid-template-columns:1fr}}.classifieds,.learn{max-width:1100px}.classifieds .sectiontitle,.learn .sectiontitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adform .chips,.classifieds .chips,.learn .chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.adform .chips button,.classifieds .chips button,.learn .chips button{border-radius:20px;padding:7px 12px;font-size:13px}.adform .chips button.active,.classifieds .chips button.active,.learn .chips button.active{border-color:var(--gold);color:var(--gold);background:#30291c}.adfilterrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.adfilterrow input[type=search]{flex:1;min-width:180px}.adminetoggle{align-items:center;gap:6px;display:flex}.adminetoggle input{accent-color:var(--gold)}.adgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.adcard{text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.adcard img,.adnophoto{object-fit:cover;background:#2e2b26;place-items:center;width:100%;height:150px;font-size:40px;display:grid}.adcardbody{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.adcardbody strong{font-size:15px;line-height:1.3}.adcardbody em{color:var(--gold);font-style:normal;font-weight:700}.adcardbody small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;font-size:12px;display:flex}.adcard.inactive{opacity:.6}.adstate{color:#e0a96d!important}.adtype{letter-spacing:.03em;color:var(--gold);text-transform:uppercase;background:#2e2b26;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.adtype.buy{color:#8fc1e3}.adtype.swap{color:#c6a0e8}.adtype.free{color:#8fd19e}.adtype.crew{color:#f0b37e}.emptyads{text-align:center;color:var(--muted);padding:30px}.adsafety{color:var(--muted);border-left:2px solid var(--gold);align-items:flex-start;gap:8px;margin:18px 0;padding-left:10px;font-size:12px;display:flex}.addetail .adprice{color:var(--gold);margin-top:4px;font-size:22px;display:block}.adphotos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0;display:grid}.adphotos img{object-fit:cover;border-radius:8px;width:100%;height:110px}.adtext{white-space:pre-wrap;overflow-wrap:anywhere}.adform{gap:10px}.adform,.adform label{flex-direction:column;display:flex}.adform label{gap:4px;font-size:13px}.adprice2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guidegrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px;display:grid}.guidecard{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.guidecard>span:last-child{flex-direction:column;gap:3px;display:flex}.guidecard small{color:var(--muted);font-size:12px}.guidecard strong{font-size:15px;line-height:1.3}.guideicon{width:48px;height:48px;color:var(--gold);background:#2e2b26;place-items:center;font-size:24px;display:grid}.guidecard img,.guideicon{border-radius:12px;flex-shrink:0}.guidecard img{object-fit:cover;width:48px;height:48px}.guidecard.community{border-color:#5a4e3a}.guidetext{line-height:1.6}.guidetext ul{margin:8px 0;padding-left:20px}.guidetext li{margin:4px 0}.guidetext p{white-space:pre-wrap;margin:10px 0}@media (max-width:600px){.adprice2{grid-template-columns:1fr}.adgrid{grid-template-columns:1fr 1fr}.adcard img,.adnophoto{height:120px}}.tacklebox{margin:24px 0}.tacklebox h2{align-items:center;gap:6px;display:flex}.tackleadd{grid-template-columns:1fr 1.4fr auto;gap:8px;margin:10px 0;display:grid}.tacklepickwrap{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.tacklepicks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tacklepicks small{width:100%;color:var(--muted);font-size:12px}.tacklepicks button{border-radius:16px;gap:4px;min-height:0;padding:5px 10px;font-size:12px}.tacklepicks button.active{border-color:var(--gold);color:var(--gold);background:#30291c}.tacklepicks.suggestions{margin:6px 0 12px}.tacklelist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.tacklelist article{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tacklelist article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tacklelist strong{align-items:center;gap:6px;display:flex}.tacklelist strong svg{color:var(--gold)}.tacklelist small{color:var(--muted);font-size:12px}.tacklelist .insightbar{margin:6px 0 2px}@media (max-width:600px){.tackleadd{grid-template-columns:1fr}}.srlabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.messagespage .chatthread form.chatcomposer{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 0 4px;display:grid}.chatcomposer .carpemoji{margin:0}.chatcomposer .carpemojitoggle{border-radius:22px;align-items:center;min-height:44px;display:inline-flex}.chatcomposer label{margin:0;display:block}.messagespage .chatthread .chatcomposer textarea{resize:none;border-radius:22px;height:44px;min-height:44px;max-height:140px;margin:0;padding:11px 14px;font-size:16px;line-height:1.35;overflow-y:auto}.chatcomposer .chatsend{white-space:nowrap;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:0 16px;display:inline-flex}@media (max-width:700px){body:has(.messagespage .conversation-open .chatcomposer) .mobilebottom{display:none!important}body:has(.messagespage .conversation-open .chatcomposer){overflow:hidden}.messagespage:has(.conversation-open .chatcomposer) .messagesheading{display:none}.messagespage .conversation-open:not(:has(.friendpicker)) .chatthread{z-index:9;background:var(--bg);border:0;border-radius:0;flex-direction:column;max-width:none;margin:0;padding:10px 14px 0;position:fixed;inset:65px 0 0;display:flex!important}.messagespage .conversation-open .chatthread .chatmessages{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.messagespage .conversation-open .chatthread .chatthreadheading{flex:none}.messagespage .conversation-open .chatthread .groupinfo{flex:none;max-height:45%;overflow-y:auto}.messagespage .conversation-open .chatthread form.chatcomposer{background:var(--bg);padding:8px 0 calc(8px + env(safe-area-inset-bottom));flex:none}.chatcomposer .chatsend{padding:0 13px}.chatcomposer .chatsend span{display:none}}.guidesearch{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:24px;align-items:center;gap:8px;margin:12px 0 4px;padding:0 6px 0 14px;display:flex}.guidesearch:focus-within{border-color:var(--gold)}.guidesearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:12px 4px;font-size:16px}.guidesearch button{color:var(--muted);background:0 0;border:0;padding:8px}.guidecount{margin:6px 0}.guidesnippet{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4;display:block}.guidetext h3{color:var(--gold);margin:16px 0 6px;font-size:16px}.guidetext ol{margin:8px 0;padding-left:22px}.guidetext ol li{margin:6px 0}.guiderelated{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:12px;display:flex}.guiderelated strong{width:100%;color:var(--muted);font-size:13px}.guiderelated button{text-align:left;border-radius:16px;padding:6px 10px;font-size:13px}.weatherchip{border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;max-width:520px;color:var(--text);border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.weatherchip>svg:first-child{color:var(--gold);flex-shrink:0}.weatherchip>strong{white-space:nowrap;font-size:26px;line-height:1}.weatherchip>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.weatherchip b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.weatherchip small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.weatherchipgo{color:var(--muted);flex-shrink:0;margin-left:auto}.weathermodal{width:min(820px,100vw - 24px);max-width:820px}.weathermodal .diaryweather{margin:0}@media (max-width:700px){.weatherchip{max-width:none;margin:4px 0 12px}}.guidefigs{gap:10px;margin:6px 0 14px;display:grid}.guidefigs.steps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.guidefigs figure{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.guidefigs img{width:100%;height:auto;display:block}.guidefigs figcaption{color:var(--text);padding:8px 10px 10px;font-size:13px;line-height:1.45}.guidefigs figcaption b{color:var(--gold)}.guidecard small.guidehasfig{color:var(--gold);font-size:11px}.guidemodal{width:min(860px,100vw - 24px);max-width:860px}.serverhealth h2{color:var(--gold);gap:8px;margin:22px 0 8px;font-size:17px}.healthbanner,.serverhealth h2{align-items:center;display:flex}.healthbanner{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:14px 16px}.healthbanner>div{flex-direction:column;flex:1;gap:2px;display:flex}.healthbanner small{color:var(--muted)}.healthbanner.good{background:#1a2a1f;border-color:#3f7a52}.healthbanner.good>svg{color:#7fd1a0}.healthbanner.bad{background:#2e1916;border-color:#8a3b30}.healthbanner.bad>svg{color:#ff8a78}.healthchecks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.healthchecks>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.healthchecks>div span{flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.healthchecks small{color:#ff8a78;font-size:12px}.healthchecks em{color:var(--muted);font-size:12px;font-style:normal}.healthchecks .ok>svg{color:#7fd1a0}.healthchecks .fail{border-color:#8a3b30}.healthchecks .fail>svg{color:#ff8a78}.healthdetails{margin-top:10px}.healthdetails summary{cursor:pointer}.healthkinds{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.healthkinds span{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:3px 10px;font-size:12px}.healthkinds b{color:var(--text);font-weight:600}.healthlogs{flex-direction:column;gap:4px;max-height:320px;margin:8px 0;display:flex;overflow:auto}.healthlogs>div{background:#151412;border-radius:8px;gap:10px;padding:6px 8px;font-size:12px;display:flex}.healthlogs time{color:var(--muted);white-space:nowrap}.healthlogs code{white-space:pre-wrap;word-break:break-word}.healthlogs .error code{color:#ff8a78}.healthlogs .warn code{color:#e9c46a}.myvenues .venuecompactrow{align-items:center;gap:6px;padding:10px 6px 10px 14px;display:flex}.myvenues .venuecompactopen{flex:auto}.myvenues .venueremove{flex:none;margin-left:auto}@media (max-width:600px){.myvenues .venuecompactrow{padding:9px 4px 9px 10px}}.classifieds h1,.learn h1,.messagesheading h1{font-size:32px;line-height:1.15}@media (max-width:700px){.classifieds h1,.learn h1,.messagesheading h1,.pagetitle h1{font-size:28px}}.learn .guidesearch{align-items:center;flex-direction:row!important}.learn .guidesearch>svg{flex-shrink:0}.adfilterrow select{flex:160px}.adminetoggle{white-space:nowrap;border-radius:20px;padding:9px 14px;font-size:13px}.adminetoggle.active{border-color:var(--gold);color:var(--gold);background:#30291c}@media (max-width:700px){.main{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}html.inapp .main{padding-bottom:68px!important}.content>footer,html.inapp .messagespage .conversation-open .chatthread form.chatcomposer{padding-bottom:8px}.content>footer{margin-top:auto}.contentbody:has(.sectionback) .groupsessions>h2:first-child,.contentbody:has(.sectionback) .hero,.contentbody:has(.sectionback) .pagetitle .eyebrow,.contentbody:has(.sectionback) .pagetitle>div>h1,.contentbody:has(.sectionback) .pagetitle>h1{display:none}.rankscopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid!important}.rankscopes button{text-align:center;justify-content:center;padding:8px 4px;font-size:12px}.rankscopes button svg{display:none}}.biteswitch{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;margin:0;position:relative;flex-direction:row!important;display:flex!important}.biteswitch>span{flex-direction:column;flex:1;gap:4px;display:flex}.biteswitch small{color:var(--muted);font-size:12px;line-height:1.45}.venueaddbig{justify-content:center;width:100%;min-height:46px;margin:4px 0 12px;font-size:15px}.venueaddbig.added{color:#bff3cb;opacity:1;background:#2f5a3a;border-color:#3f7a52}.venuecompactlist .venuecompactrow{grid-template-columns:minmax(0,1fr) auto 42px}@media (max-width:600px){.venuecompactlist .venuecompactrow{grid-template-columns:minmax(0,1fr) auto}}.venuesessioncount{color:var(--muted);font-style:normal;font-weight:500}.sessioncalendar{max-width:760px}.calhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.calhead h2{text-transform:capitalize;margin:0;font-size:20px}.calhead button{padding:8px 10px}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calgrid>b{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:600}.calday{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-height:52px;padding:6px 2px;font-size:14px;display:flex}.calday.today{border-color:var(--gold)}.calday.today span{color:var(--gold);font-weight:700}.calday.selected{border-color:var(--gold);background:#30291c}.calday i{gap:3px;display:flex}.calday i em,.caldot,.callegend em{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}.calday i em.group,.calevent.group .caldot,.callegend em.group{background:#7fd1a0}.calempty{min-height:52px}.callegend{color:var(--muted);gap:16px;margin:10px 0 4px;font-size:12px;display:flex}.callegend span{align-items:center;gap:6px;display:flex}.sessioncalendar h3{color:var(--gold);text-transform:capitalize;margin:18px 0 8px;font-size:15px}.calevent{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;display:flex}.calevent>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calevent small{color:var(--muted);font-size:12px}.calevent em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.calempty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;padding:18px}.calempty-state,.calinfo{align-items:center;gap:8px;display:flex}.calinfo{margin:6px 0}.calwith{align-items:center;gap:8px;margin:16px 0 8px;font-size:15px;display:flex}.calmembers{margin:0;padding:0;list-style:none}.calmembers li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.calmembers small{color:var(--muted)}@media (max-width:600px){.calday{font-size:13px}.calday,.calempty{min-height:44px}}.scopeswitch{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:4px;max-width:520px;margin:0 0 14px;padding:4px;display:flex}.scopeswitch button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;gap:6px;padding:9px 10px;font-size:14px}.scopeswitch button.active{color:var(--gold);background:#30291c;font-weight:600}.sessioncalendar h3{text-transform:none}.calhead h2:first-letter,.sessioncalendar h3:first-letter{text-transform:uppercase}.calhead h2{text-transform:none}.rankcard{background:linear-gradient(135deg,#2a2419,#1a1815);border:1px solid #6b5a3a;border-radius:16px;align-items:center;gap:14px;margin:18px 0 6px;padding:14px 16px;display:flex}.rankcard>div{flex-direction:column;flex:1;gap:4px;display:flex}.rankcard strong{color:var(--gold);font-size:22px}.rankcard small{color:var(--muted);font-size:12px}.rankicon{font-size:38px;line-height:1}.rankhelp{margin:4px 0 0;font-size:12px}.badgegroup h3{color:var(--gold);margin:16px 0 8px;font-size:14px}.badgegroup h3 small{color:var(--muted);font-weight:400}.badgegrid article{position:relative}.badgetier{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;display:block}.badgegrid article.earned.tier-bronze{border-color:#9a6b3e}.badgegrid article.earned.tier-silver{border-color:#b9c0c8}.badgegrid article.earned.tier-gold{border-color:#d6b873;box-shadow:0 0 0 1px #d6b87355}.badgegrid article.earned.tier-legend{border-color:#c084fc;box-shadow:0 0 12px #c084fc44}.badgegrid article.earned.tier-bronze .badgetier{color:#d19a66}.badgegrid article.earned.tier-silver .badgetier{color:#cfd6de}.badgegrid article.earned.tier-gold .badgetier{color:var(--gold)}.badgegrid article.earned.tier-legend .badgetier{color:#d8b4fe}@media (max-width:700px){.contentbody:has(.sectionback) .mysessions>.sectiontitle:first-child .eyebrow,.contentbody:has(.sectionback) .mysessions>.sectiontitle:first-child h2{display:none}}.profilebadges{flex-direction:column;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.profilerank{color:var(--gold);background:#2a2419;border:1px solid #6b5a3a;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600}.profilebadgestrip{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.profilebadgestrip span{border:2px solid var(--line);background:#24211c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.profilebadgestrip span.tier-bronze{border-color:#9a6b3e}.profilebadgestrip span.tier-silver{border-color:#b9c0c8}.profilebadgestrip span.tier-gold{border-color:#d6b873}.profilebadgestrip span.tier-legend{border-color:#c084fc;box-shadow:0 0 8px #c084fc66}.profilebadgestrip button{border-radius:17px;padding:4px 10px;font-size:12px}.profilebadges small{color:var(--muted);font-size:12px}.badgeparty{z-index:200;background:#000c}.overlay.badgeparty{align-items:center;padding:16px}.fireworks{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.badgepartycard{z-index:1;text-align:center;border:2px solid var(--gold);background:linear-gradient(160deg,#2c2519,#16140f);border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(360px,100vw - 32px);padding:26px 22px 20px;animation:badgepop .55s cubic-bezier(.2,1.4,.4,1) both;display:flex;position:relative;box-shadow:0 20px 60px #000a}.badgepartycard.tier-bronze{border-color:#c08552}.badgepartycard.tier-silver{border-color:#cfd6de}.badgepartycard.tier-legend{border-color:#c084fc;box-shadow:0 0 40px #c084fc55}.badgepartycard h2{color:var(--gold);margin:0;font-size:24px}.badgepartycard p{color:var(--text);margin:0}.badgepartyicon{margin:6px 0;font-size:72px;line-height:1;animation:badgespin 1.2s ease-out both}.badgepartybuttons{gap:8px;margin-top:10px;display:flex}@keyframes badgepop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes badgespin{0%{transform:scale(.2)rotate(-200deg)}70%{transform:scale(1.15)rotate(10deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.badgepartycard,.badgepartyicon{animation:none}}.diarypanel{flex-direction:column;gap:12px;margin-top:2px;display:flex}.diarypanel button{text-align:left;color:var(--text)}.dphead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dphead small{font-size:13px}.dphead h1{overflow-wrap:anywhere;margin-top:4px;font-size:30px;line-height:1.2}.dprank{white-space:nowrap;flex-shrink:0;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--gold)!important;background:#2a2318!important;border-color:#6f643f!important;border-radius:30px!important;padding:7px 12px!important}.dplast{background:#1b1916;width:100%;height:220px;position:relative;overflow:hidden;border-color:#4b4336!important;border-radius:18px!important;padding:0!important;display:block!important}.dplast img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dplast:has(.dpwhole){height:300px}.dplast img.dpblur{filter:blur(18px)brightness(.55);transform:scale(1.15)}.dplast img.dpwhole{object-fit:contain}.dplast:has(.dpwhole):after{background:linear-gradient(#0000 62%,#0d0c0bdd)}.dplast:after{content:"";background:linear-gradient(#0000 35%,#0d0c0bee);position:absolute;inset:0}.dplasttext{z-index:1;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:14px;left:16px;right:96px}.dplasttext em{letter-spacing:2px;font-size:10px;font-weight:700}.dplasttext strong{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.2}.dplasttext small,.dplasttext strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dplasttext small{color:#d6cfc2}.dpweight{z-index:1;white-space:nowrap;background:#171614dd;border:1px solid #a78d5c;border-radius:30px;align-items:center;padding:7px 12px;font-size:16px;display:flex;position:absolute;bottom:14px;right:14px}.dpstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dpstats button{flex-direction:column;min-width:0;background:var(--panel)!important;border-radius:14px!important;align-items:flex-start!important;gap:6px!important;padding:13px 12px!important}.dpstats strong,.dpstats svg{color:var(--gold)}.dpstats strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.1;overflow:hidden}.dpstats small{font-size:11.5px}.dpweather{align-items:center;width:100%;background:linear-gradient(140deg,#1f2a2a,#191c1b)!important;border-color:#2f3b39!important;border-radius:16px!important;justify-content:flex-start!important;gap:12px!important;padding:13px 14px!important;display:flex!important}.dpweather>svg{color:var(--gold);flex-shrink:0}.dpweather>strong{white-space:nowrap;font-size:30px;line-height:1}.dpweather>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dpweather b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dpweather small{gap:4px;font-size:12px}.dpweather em,.dpweather small{align-items:center;display:flex}.dpweather em{color:var(--gold);background:#3b3324;border-radius:11px;flex-direction:column;flex-shrink:0;padding:6px 10px}.dpweather em.good{color:#9be0b4;background:#21432f}.dpweather em.poor{color:#e9b2a4;background:#3a2a26}.dpweather em b{font-size:15px}.dpweather em small{color:inherit;font-size:10.5px}.dpnext{align-items:center;width:100%;background:linear-gradient(140deg,#2a2419,#1b1916)!important;border-color:#4b4336!important;border-radius:16px!important;justify-content:flex-start!important;gap:13px!important;padding:12px 14px 12px 12px!important;display:flex!important}.dpnext>svg{color:var(--muted);flex-shrink:0}.dpdays{background:var(--gold);color:#1e1c19;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.dpdays strong{font-size:24px;line-height:1}.dpdays small{color:#1e1c19;letter-spacing:1px;font-size:9.5px;font-weight:700}.dpnext.none .dpdays{color:var(--gold);background:#2a2318}.dpnexttext{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dpnexttext b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dpgoing{margin-top:3px;display:flex}.dpgoing span{width:24px;height:24px;color:var(--gold);background:#463f32;border:2px solid #221e17;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.dpgoing span+span{margin-left:-7px}.dpgoing img{object-fit:cover;width:100%;height:100%}.dptiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dptile{background:#1b1916;height:118px;position:relative;overflow:hidden;border-color:#4b4336!important;border-radius:16px!important;padding:0!important;display:block!important}.dptile img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.dptile:after{content:"";background:linear-gradient(160deg,#0d0c0b55,#0d0c0bdd);position:absolute;inset:0}.dptile>span{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:11px;left:13px;right:10px}.dptile>span svg{color:var(--gold);margin-bottom:4px}.dptile strong{font-family:Manrope,Arial,sans-serif;font-size:17px}.dptile small{color:#d6cfc2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dptile .subbadge{z-index:1;margin:0;position:absolute;top:10px;right:10px}.scalephoto{background:#2a2318;border:1px solid #6f643f;border-radius:12px;flex-direction:column;gap:6px;margin:4px 0 16px;padding:12px 14px;display:flex}.scalephoto strong{color:var(--gold)}.scalephoto .thumbnails{margin:6px 0 0}.verifynote{color:#e6cb90;background:#2a2318;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.5}.verifynote.ok{color:#9be0b4;background:#1f3a2a}.verifynote.bad{color:#e9b2a4;background:#3a2a26}.rankneeds{display:block;color:#e6cb90!important}.catchcheckflags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.catchcheckflags em{color:#e9b2a4;background:#3a2a26;border-radius:20px;padding:4px 9px;font-size:12px}.catchcheckphotos{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.catchcheckphotos a{border:1px solid var(--line);border-radius:10px;width:120px;height:120px;display:block;position:relative;overflow:hidden}.catchcheckphotos img{object-fit:cover;width:100%;height:100%}.catchcheckphotos span{color:var(--gold);background:#171614dd;border-radius:12px;padding:2px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.cprank{height:190px}.cprank:after{background:linear-gradient(90deg,#0d0c0bee 35%,#0d0c0b55)}.cprank .dplasttext{right:16px}.cprank .dplasttext small{white-space:normal}.cpbar{background:#ffffff1a;height:8px;margin-top:8px;overflow:hidden}.cpbar,.cpbar span{border-radius:8px;display:block}.cpbar span{background:linear-gradient(90deg,#b8964f,#f1cf5a);height:100%}.cpemoji{font-size:19px;line-height:1}.cpsect{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.cpsect h3{font-size:18px}.cpsect button{font-size:13px;color:var(--gold)!important;background:0 0!important;border:0!important;padding:0!important}.cpchallenges{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cpchallenges article{text-align:center;background:linear-gradient(160deg,#2a2419,#1b1916);border:1px solid #4b4336;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.cpchallenges b{font-size:12.5px;line-height:1.25}.cpring{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.cpring>span{color:#7fd1a0;background:#1f1b15;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.cpstrip{flex-wrap:wrap;gap:9px;display:flex}.cpstrip button,.cpstrip span{place-items:center;width:52px;height:52px;font-size:24px;background:#24201a!important;border:2px solid #33302b!important;border-radius:50%!important;padding:0!important;display:grid!important}.cpstrip button{font-size:14px;color:var(--muted)!important}.cpstrip .tier-bronze{border-color:#9a6b3e!important}.cpstrip .tier-silver{border-color:#b9c0c8!important}.cpstrip .tier-gold{border-color:#d6b873!important}.cpstrip .tier-legend{box-shadow:0 0 10px #c084fc66;border-color:#c084fc!important}.cpempty{margin:0;font-size:13px}.dptile small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.learn .dphead{margin-bottom:12px}.learn .dptiles{margin:12px 0}.learnday{height:200px;margin-top:12px}.learnday img{object-fit:cover}.learnicon{margin-bottom:4px;font-size:20px;line-height:1}.learn .dplast,.learn .dptile{text-align:left;color:var(--text)}.learn .dplasttext,.learn .dptile>span{align-items:flex-start}.learnday .dplasttext{right:16px}.learnday .dplasttext strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:700px){.learn .chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-17px;padding-right:17px;overflow-x:auto}.learn .chips button{flex-shrink:0}}.pagehead{margin:2px 0 12px}.pagehead h1{margin:4px 0 0;font-size:30px!important}.pagehero{text-align:left;height:170px;color:var(--text);margin-bottom:14px}.pagehero .dplasttext{right:110px}.pagehero .dplasttext small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pagehero .dpweight{color:var(--gold);gap:4px}.classifieds .adcard{background:linear-gradient(160deg,#2a2419,#1b1916);border-color:#4b4336;border-radius:16px}.messagespage .chatitem,.myvenues .venuecompactrow{background:linear-gradient(140deg,#2a2419,#1b1916)!important;border:1px solid #4b4336!important;border-radius:16px!important}.messagespage .chatitem{padding:12px!important}.messagespage .chatitem .chatavatar{width:48px;height:48px}@media (max-width:700px){.messagespage .chatlist.panel{background:0 0;border:0;padding:0}.messagesheading .messagesactions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.messagesheading .messagesactions button{border-radius:14px;padding:12px 8px;font-size:13px}.classifieds .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.classifieds .chips button{flex-shrink:0}}.calplan{flex-direction:column;gap:10px;display:flex}.calplan p{margin:0}.calplan>div{flex-wrap:wrap;gap:10px;display:flex}.calplan button{flex:150px}.adminstats{margin-bottom:12px}.adminstats+.panel,.adminstats+details,.adminstats+p{margin-top:0}.serverhealth .healthchecks{margin-bottom:4px}.serverhealth details.panel{margin:0 0 12px}@media (max-width:700px){.adminsectionnav{scrollbar-width:none;flex-wrap:nowrap;margin:14px -17px;padding:0 17px 4px;overflow-x:auto}.adminsectionnav::-webkit-scrollbar{display:none}.adminsectionnav button{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:9px 14px;font-size:13px}.adminstats{gap:10px}.adminstats .panel{padding:12px 14px}.adminstats strong{overflow-wrap:anywhere;margin-top:4px;font-size:22px}.serverhealth h2{margin:18px 0 8px}}.pagesubtabs .panelback{gap:6px}@media (min-width:701px){.diarypanel{gap:16px;max-width:1180px}.diarypanel:not(.challengespanel):not(.learn){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.diarypanel:not(.challengespanel):not(.learn)>.dphead{grid-column:1/-1}.diarypanel:not(.challengespanel):not(.learn)>.dplast{grid-area:2/1/span 3;min-height:340px;height:100%!important}.diarypanel:not(.challengespanel):not(.learn)>.dpnext,.diarypanel:not(.challengespanel):not(.learn)>.dpstats,.diarypanel:not(.challengespanel):not(.learn)>.dpweather{grid-column:2;align-self:stretch}.diarypanel:not(.challengespanel):not(.learn)>.dpnext,.diarypanel:not(.challengespanel):not(.learn)>.dpweather{height:100%}.diarypanel:not(.challengespanel):not(.learn)>.dptiles{grid-column:1/-1}.diarypanel .dptiles{grid-template-columns:repeat(3,minmax(0,1fr))}.diarypanel .dptile{height:150px}.diarypanel .dphead h1{font-size:40px}.challengespanel .cprank{height:240px}.challengespanel .dptiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.appshowcase{align-items:center;gap:32px;display:flex}.appshowcase .showphone{background:#100f0e;border:6px solid #2a2722;border-radius:34px;flex-shrink:0;width:230px;height:460px;overflow:hidden;box-shadow:0 30px 80px #000c,0 0 0 1px #9b682c66}.appshowcase .showphone img{width:100%;height:auto;display:block}.appshowcase h2{color:var(--text);margin:10px 0 16px;font-size:34px;line-height:1.15}.appshowcase ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.appshowcase li{color:#d6cfc2;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.appshowcase li b{color:var(--text);display:block}.appshowcase .showicon{background:#2a2620;border:1px solid #5a4e3a;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@media (min-width:901px){.authscreen:has(.appshowcase){gap:40px;background:linear-gradient(90deg,#000d,#000a 55%,#000a),url(/branding/desktop.webp) 50%/cover fixed!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.authscreen .appshowcase{flex:1;order:-1;max-width:660px}}@media (max-width:900px){.authscreen .appshowcase{background:#13110fed;border:1px solid #5c5343;border-radius:20px;flex-direction:column;align-items:stretch;gap:18px;width:460px;max-width:100%;margin-top:22px;padding:22px}.appshowcase .showphone{border-radius:26px;width:170px;height:300px;margin:0 auto}.appshowcase h2{font-size:24px}}.downloadpage .appshowcase{background:#13110f;border:1px solid #5c5343;border-radius:20px;margin:18px 0 28px;padding:22px}@media (max-width:700px){.downloadpage .appshowcase{flex-direction:column;align-items:stretch}.downloadpage .appshowcase .showphone{width:170px;height:300px;margin:0 auto}}.downloadpage .appshowcase li{margin:0}.addmenu{display:none}@media (max-width:700px){.mobilebottom>button.mobileplus.navplus svg{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.mobilebottom>button.mobileplus.navplus.open svg{transform:rotate(135deg)}.mobilebottom>button.mobileplus.navplus.open{box-shadow:0 0 0 6px #d6b87333,0 5px 25px #0008}.addmenu{z-index:19;-webkit-backdrop-filter:blur(4px);padding:0 16px calc(96px + env(safe-area-inset-bottom));background:#070706e0;justify-content:center;align-items:flex-end;animation:addfade .2s both;display:flex;position:fixed;inset:0}html.inapp .addmenu{padding-bottom:96px}.addmenu.closing{animation:addfadeout .22s both}.addmenuitems{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.addmenuitems button{text-align:left;color:var(--text);animation:additem .32s cubic-bezier(.2,1.2,.4,1) both;animation-delay:calc(var(--i)*55ms);transform-origin:50% 100%;background:linear-gradient(160deg,#2a2419,#1b1916);border:1px solid #5a4e3a;border-radius:18px;justify-content:flex-start;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 12px 30px #0009}.addmenu.closing .addmenuitems button{animation:additemout .2s ease-in both;animation-delay:calc((2 - var(--i))*35ms)}.addmenuitems button>span:last-child{flex-direction:column;gap:2px;display:flex}.addmenuitems b{font-size:16px}.addmenuitems small{color:var(--muted);font-size:12px}.addicon{background:var(--gold);color:#1e1c19;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}}@keyframes addfade{0%{opacity:0}to{opacity:1}}@keyframes addfadeout{0%{opacity:1}to{opacity:0}}@keyframes additem{0%{opacity:0;transform:translateY(40px)scale(.85)}to{opacity:1;transform:none}}@keyframes additemout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(30px)scale(.9)}}@media (prefers-reduced-motion:reduce){.addmenu,.addmenuitems button{animation:none!important}}.challengespanel .dptile:only-child{grid-column:1/-1}.contentbody .brandedheading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin:2px 0 16px;display:flex;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.contentbody .brandedheading:after,.contentbody .brandedheading:before{display:none!important}.communityfeedheading p,.contentbody .brandedheading p,.contentbody .pagetitle p{color:var(--muted);margin:6px 0 0;font-size:14px}.communityfeedheading h1,.contentbody .brandedheading h1,.contentbody .pagetitle h1{margin:4px 0 0;line-height:1.2;font-size:30px!important}.contentbody .pagetitle{margin:2px 0 16px}@media (max-width:700px){.communityfeedheading h1,.contentbody .brandedheading h1,.contentbody .pagetitle h1,.dphead h1{font-size:28px!important}.contentbody:has(.sectionback) .communityfeedheading .eyebrow,.contentbody:has(.sectionback) .communityfeedheading h1,.contentbody:has(.sectionback) .pagehead{display:none}.contentbody:has(.sectionback) .brandedheading{margin-bottom:12px}}.sessionedit{background:0 0;flex:none;align-items:center;padding:9px 11px;display:inline-flex}.groupedit{background:0 0;border-radius:10px;flex-shrink:0;margin:0 0 0 auto!important;padding:7px 9px!important}.sessionfriends{gap:6px;display:grid}.sessioneditdates{gap:12px;display:grid}.sessioneditdates input{width:100%;min-width:0}