.messagespage .chatitemtext{flex:1 1;min-width:0;text-align:left}.messagespage .chatitemtext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatavatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.chatsectiontitle{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:18px 0 6px}.chatsectiontitle:first-of-type{margin-top:4px}.chatthreadheading .chatavatar{width:38px;height:38px;font-size:16px}.chatdelete{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;border-radius:10px;background:none;border-color:#6b3a33;color:#ffb3a8}.chatbubble small{display:flex}.chatbubble small .chatavatar{width:20px;height:20px;font-size:10px}@media(max-width:700px){.chatdelete span{display:none}.messagesactions{width:100%}.messagesactions button{padding:11px 8px;font-size:13px}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{position:fixed;top:65px;left:0;right:0;bottom:0;z-index:9;display:flex!important;flex-direction:column;background:var(--bg);padding:10px 14px 0;margin:0;border:0;border-radius:0;max-width:none}.messagespage .conversation-open .chatthread .chatmessages{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.messagespage .conversation-open .chatthread .chatthreadheading{flex:0 0 auto}.messagespage .conversation-open .chatthread .groupinfo{flex:0 0 auto;max-height:45%;overflow-y:auto}.messagespage .conversation-open .chatthread form.chatcomposer{flex:0 0 auto;background:var(--bg);padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.chatcomposer .chatsend span{display:none}.messagespage .chatlist.panel{background:none;border:0;padding:0}.messagesheading .messagesactions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.messagesheading .messagesactions button{border-radius:14px;font-size:13px;padding:12px 8px}}.messagesactions{display:flex;gap:10px;flex-wrap:wrap}.friendpicker label{margin:4px 0 12px}.friendpicker>input{margin-bottom:8px}.friendpicker .full{margin-top:12px}.chatcheck{margin-left:auto;width:22px;height:22px;border-radius:6px;border:1px solid #6d624f;display:grid;place-items:center;flex-shrink:0;color:#1e1c19}.chatcheck.on{background:var(--gold);border-color:var(--gold)}@media(max-width:700px){.messagesactions{display:grid;grid-template-columns:1fr 1fr}}.chatinfo{padding:8px 10px;border-radius:10px;background:none;margin-left:auto}.chatinfo+.chatdelete{margin-left:0}.groupinfo{border:1px solid #433c31;background:#22201c;border-radius:12px;padding:14px;margin:0 0 12px}.grouprename{display:flex;gap:10px;align-items:flex-end}.grouprename label{flex:1 1;margin:0;min-width:0}.groupinfo h3{font-size:15px;margin:14px 0 10px}.groupmembers{display:flex;flex-wrap:wrap;gap:8px}.groupmember{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:4px 10px 4px 4px;font-size:12px}.groupmember .chatavatar{width:24px;height:24px;font-size:11px}.groupbuttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.leavegroup{border-color:#6b3a33;color:#ffb3a8;background:none}.chatavatarwrap{position:relative;display:inline-flex;flex-shrink:0}.chatonline{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#4cc36a;border:2px solid var(--panel)}.onlinetext{color:#6fd889!important}.chatthreadtitle{display:flex;flex-direction:column;min-width:0}.chatthreadtitle h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatthreadtitle small{font-size:12px}.carpemoji{position:relative;margin:-6px 0 10px}.carpemojitoggle{padding:7px 10px;gap:4px;font-size:15px;background:none}.carpemojipanel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:min(340px,calc(100vw - 40px));max-height:300px;overflow:auto;background:#1d1b18;border:1px solid #534b3c;border-radius:14px;padding:10px;box-shadow:0 18px 40px #0009}.carpemojipanel h4{margin:6px 4px;font-size:11px;letter-spacing:.5px;color:var(--gold);text-transform:uppercase}.carpemojipanel div{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.carpemojipanel button{background:none;border:0;padding:6px 0;font-size:22px;border-radius:8px;line-height:1}.carpemojipanel button:focus-visible,.carpemojipanel button:hover{background:#2e2b26}.srlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.messagespage .chatthread form.chatcomposer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 0 4px}.chatcomposer .carpemoji{margin:0}.chatcomposer .carpemojitoggle{min-height:44px;border-radius:22px;display:inline-flex;align-items:center}.chatcomposer label{margin:0;display:block}.messagespage .chatthread .chatcomposer textarea{min-height:44px;max-height:140px;height:44px;resize:none;padding:11px 14px;border-radius:22px;font-size:16px;line-height:1.35;margin:0;overflow-y:auto}.chatcomposer .chatsend{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:22px;white-space:nowrap}@media(max-width:700px){.chatcomposer .chatsend{padding:0 13px}}.pagehead{margin:2px 0 12px}.pagehead h1{font-size:var(--title-size)!important}.pagehero .dplasttext{right:110px}.pagehero .dplasttext small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pagehero .dpweight{gap:4px;color:var(--gold)}.classifieds .clcard{border-radius:16px;border-color:#4b4336;background:linear-gradient(160deg,#2a2419,#1b1916)}.messagespage .chatitem,.myvenues .venuecompactrow{border-radius:16px!important;border:1px solid #4b4336!important;background:linear-gradient(140deg,#2a2419,#1b1916)!important}.messagespage .chatitem .chatavatar{width:48px;height:48px}.accountdeletion{margin-top:20px;border-color:#6b3a33}.accountdeletion h3{margin:0 0 6px}button.danger{display:inline-flex;align-items:center;gap:8px;background:#5a2620;border-color:#9b5145;color:#ffd9d2}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{font-size:var(--title-size);margin:18px 0 4px}.legalpage h2{font-size:18px;margin:26px 0 8px;color:var(--gold)}.legalpage ul{padding-left:20px}.legalpage li{margin:6px 0}.legalpage hr{margin:48px 0;border:0;border-top:1px solid var(--line)}.legalnav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.legalfooter a,.legallinks a,.legalnav a{color:var(--gold)}.legalfooter,.legalmeta{color:var(--muted);font-size:13px}.legalfooter{margin-top:40px}.legallinks{display:block;margin-top:6px;font-size:12px}.checkbox.consent{align-items:flex-start;font-size:13px}.downloadpage ol{padding-left:22px}.downloadpage li{margin:8px 0}.downloadbutton{display:inline-block;padding:14px 22px;border-radius:12px;background:var(--gold);color:#17120b!important;font-weight:800;text-decoration:none}.anglersearch{margin-bottom:18px}.anglersearch .search{display:flex;align-items:center;gap:8px}.anglersearch .search input{flex:1 1}.anglerresults{display:flex;flex-direction:column;gap:6px;margin-top:12px}.anglerresult{display:flex;align-items:center;gap:12px;justify-content:flex-start;text-align:left;width:100%;padding:8px 10px;border-radius:10px;background:none}.anglerresult:hover{background:#ffffff0a}.confirmoverlay{z-index:1100;align-items:center!important;padding:20px!important}.confirmdialog{width:400px;max-width:100%;text-align:center;padding:26px 24px 22px!important;border-radius:17px!important}.confirmdialog h2{font-size:20px;line-height:1.35;margin:12px 0 22px;overflow-wrap:anywhere}.confirmicon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#34312b;color:var(--gold)}.confirmicon.danger{background:#3a2420;color:#ffb3a8}.confirmbuttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirmbuttons button{font-weight:700;min-height:46px}.dangerbutton{background:#5a2620;border-color:#9b5145;color:#ffd9d2}.dangerbutton:hover{background:#6e2d25}.confirminput{margin:-8px 0 18px;min-height:90px;text-align:left}.confirmbuttons.single{grid-template-columns:1fr}.onboarding{border-color:#5a4e3a;background:linear-gradient(135deg,#25211b,#1a1815)}.onboardinghead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.onboardinghead h2{margin:6px 0 2px;font-size:var(--section-title-size)}.onboardinghead>button{background:none;border:0;padding:6px}.onboardingbar{height:6px;border-radius:3px;background:#2e2b26;margin:12px 0;overflow:hidden}.onboardingbar span{display:block;height:100%;background:var(--gold);border-radius:3px}.onboardingsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.onboardingsteps button{justify-content:flex-start;text-align:left;gap:10px;padding:10px 12px}.onboardingsteps button span{display:flex;flex-direction:column}.onboardingsteps .onboardingicon{width:34px;height:34px;border-radius:50%;background:#34312b;color:var(--gold);align-items:center;justify-content:center;flex-shrink:0}.onboardingsteps button.done{opacity:.6;cursor:default}.onboardingsteps button.done .onboardingicon{background:#2f5a3a;color:#bff3cb}.dataexport{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.dataexport a.button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#23211e;color:var(--text);border-radius:9px;padding:11px 15px;text-decoration:none;margin-top:4px}.appshowcase{display:flex;gap:32px;align-items:center}.appshowcase .showphone{flex-shrink:0;width:230px;height:460px;border-radius:34px;border:6px solid #2a2722;box-shadow:0 30px 80px #000c,0 0 0 1px #9b682c66;overflow:hidden;background:#100f0e}.appshowcase .showphone img{display:block;width:100%;height:auto}.appshowcase h2{font-size:34px;line-height:1.15;margin:10px 0 16px;color:var(--text)}.appshowcase ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.appshowcase li{display:flex;gap:12px;align-items:flex-start;color:#d6cfc2;font-size:15px;line-height:1.45}.appshowcase li b{display:block;color:var(--text)}.appshowcase .showicon{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#2a2620;border:1px solid #5a4e3a;display:grid;place-items:center}@media(min-width:901px){.authscreen:has(.appshowcase){flex-direction:row;justify-content:space-between!important;align-items:center!important;gap:40px;background:linear-gradient(90deg,#000d,#000a 55%,#000a),url(/branding/desktop.webp) 50%/cover fixed!important}.authscreen .appshowcase{order:-1;flex:1 1;max-width:660px}}@media(max-width:900px){.authscreen .appshowcase{width:460px;max-width:100%;margin-top:22px;padding:22px;border:1px solid #5c5343;border-radius:20px;background:#13110fed;flex-direction:column;align-items:stretch;gap:18px}.appshowcase .showphone{width:170px;height:300px;border-radius:26px;margin:0 auto}.appshowcase h2{font-size:24px}}.downloadpage .appshowcase{margin:18px 0 28px;padding:22px;border:1px solid #5c5343;border-radius:20px;background:#13110f}@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}.anglerrow{display:flex;align-items:center;gap:8px}.anglerrow .anglerresult{flex:1 1;min-width:0}.anglerrow .anglerresult>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anglerinvite{margin:10px 0 0;font-size:13px}.anglerinvite button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.angleradd,.anglerinvite button{background:none;color:var(--gold,#d4a64a);min-height:0}.angleradd{padding:6px 10px;border:1px solid var(--gold-edge)}.angleradd,.anglerstate{flex:none;font-size:12px;white-space:nowrap}.anglerstate{color:#9a9a9a}.venuesearchgrid{display:grid;grid-template-columns:180px 1fr 1fr 150px;gap:12px;align-items:end}.venuesearchgrid label{margin:0}.autocomplete{position:relative}.autocompletelist{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:25;background:#1d1b18;border:1px solid #534b3c;border-radius:12px;box-shadow:0 18px 40px #0009;padding:6px;max-height:320px;overflow:auto}.autocompletelist button{width:100%;justify-content:flex-start;background:none;border:0;border-radius:8px;padding:9px 10px;text-align:left;gap:10px}.autocompletelist button:focus-visible,.autocompletelist button:hover{background:#2e2b26}.autocompletelist button svg{flex-shrink:0;color:var(--gold)}.autocompletelist span{display:flex;flex-direction:column;min-width:0}.autocompletelist strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocompletelist small{font-size:11px}.venuecontrols .venueorigin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--gold)}.venuecontrols .venueorigin small{flex:1 1;min-width:180px;color:var(--muted);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}}.myvenueshead{display:flex;justify-content:flex-start;margin:0 0 16px}.myvenueshead button{min-height:46px;padding:11px 18px;font-weight:700}.myvenues{display:flex;flex-direction:column;gap:8px}.myvenues .venuecompactopen:disabled{opacity:1;cursor:default}.venueremove{background:none;border-color:#6b3a33;color:#ffb3a8;padding:8px 10px}.venueinside{margin:14px 0;border-top:1px solid var(--line);padding-top:12px}.venueinsidehead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.venueinsidehead h3{font-size:15px;margin:0}.venuerating{display:flex;align-items:center;gap:6px}.venuerating strong,.venuestars{color:var(--gold)}.venuestars{display:inline-flex;gap:2px}.venuestars button{background:none;border:0;padding:2px;color:var(--gold);min-height:0}.venuetabs{display:flex;gap:6px;margin:10px 0;overflow-x:auto}.venuetabs button{padding:7px 12px;font-size:13px;white-space:nowrap}.venuetabs button.active{border-color:var(--gold);color:var(--gold);background:#30291c}.venuechips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.venuechips small{width:100%;color:var(--muted)}.venuechips span{border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:12px}.venuemonths{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:84px;margin:12px 0 6px}.venuemonths span{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0}.venuemonths i{display:block;width:100%;min-height:2px;background:var(--gold);border-radius:3px 3px 0 0;opacity:.85}.venuemonths small{font-size:9px;color:var(--muted)}.venueform{gap:8px;margin:8px 0 14px}.venueform,.venueform label{display:flex;flex-direction:column}.venueform label{gap:4px;font-size:13px}.venueform textarea{min-height:70px}.venuevisited input{max-width:200px}.venuereview header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.venuereview header small{color:var(--muted);font-size:11px}.venuereview p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.venuedel{margin-left:auto;background:none;border:0;padding:4px;color:var(--muted);min-height:0}.venuedel:hover{color:#e57373}.pegbadge{display:inline-flex;align-items:center;gap:3px;background:#30291c;color:var(--gold);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.biteslider{display:flex;flex-direction:column;gap:4px;font-size:13px}.biteslider input{accent-color:var(--gold)}.biteoutlook{margin:12px 0}.biteoutlook h3{font-size:15px;margin:0 0 8px;display:flex;gap:6px;align-items:center}.biteoutlook>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.biteoutlook article{border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.biteoutlook article strong{font-size:20px}.biteoutlook article span{font-size:12px}.biteoutlook article em{font-size:11px;color:var(--muted);font-style:normal;overflow-wrap:anywhere}.biteoutlook .good{border-color:var(--gold);background:#30291c}.biteoutlook .good strong{color:var(--gold)}.biteoutlook .poor strong{color:var(--muted)}.myvenues .venuecompactrow{display:flex;align-items:center;gap:6px;padding:10px 6px 10px 14px}.myvenues .venuecompactopen{flex:1 1 auto}.myvenues .venueremove{margin-left:auto;flex:0 0 auto}@media(max-width:600px){.myvenues .venuecompactrow{padding:9px 4px 9px 10px}}.sessiontileactions{display:flex;gap:8px;flex-wrap:wrap}.sessiontileactions>button:first-child{flex:1 1}.sessiondelete{display:inline-flex;align-items:center;gap:6px;background:none;border-color:#6b3a33;color:#ffb3a8}.recordphoto{padding:0;border:0;border-radius:9px;overflow:hidden;background:none;cursor:zoom-in}.recordphoto,.recordphoto img{display:block;width:100%}.recordphoto:hover img{opacity:.88}@media(max-width:700px){.diarystats strong{font-size:18px}.diarystats span{font-size:10px;display:flex;flex-direction:column;align-items:center}.diarystats{gap:8px;grid-template-columns:repeat(3,1fr)!important}.diarystats>div{padding:14px 8px!important;min-height:112px!important;flex-direction:column;gap:6px;text-align:center;justify-content:center}.diarystats>div>svg{width:26px!important;height:26px!important}.compactdiary .hero h1{font-size:22px!important}.compactdiary .hero p{display:none}}.sharedlist{display:flex;flex-direction:column;gap:10px}.sharedtrip{border:1px solid var(--line);border-radius:12px;background:#22201c;padding:12px 14px}.sharedtrip.open{border-color:#5a4e3a}.sharedvenue{width:100%;justify-content:space-between;background:none;border:0;padding:0;text-align:left;gap:10px}.sharedvenuetext{display:flex;flex-direction:column;min-width:0}.sharedvenuetext strong{font-family:Manrope,sans-serif;font-size:17px;color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d6b87366}.sharedvenuetext small{margin-top:3px}.sharedchevron{flex-shrink:0;color:var(--muted);transition:transform .2s}.sharedtrip.open .sharedchevron{transform:rotate(180deg)}.sharedangler{margin-top:6px;font-size:13px;padding:0}.sharedtrip .summarymetrics{margin-top:12px}.compactdiary .hero,.compactdiary .herotext,.compactdiary .lakeart{min-height:150px!important}.compactdiary .herotext{padding:22px 26px!important}.compactdiary .hero p{margin:10px 0 0}@media(max-width:700px){.compactdiary .hero,.compactdiary .herotext,.compactdiary .lakeart{min-height:120px!important}.compactdiary .herotext{padding:16px 18px!important}}.albumopen .albumcover{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;margin-bottom:8px;display:block}.coverpicker{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 16px}.coverpicker legend{padding:0 6px;font-size:12px;color:#c7c0b4}.coverchoices{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;max-height:260px;overflow:auto}.coverchoices button{position:relative;padding:0;aspect-ratio:1/1;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#141210}.coverchoices button img{width:100%;height:100%;object-fit:cover;display:block}.coverchoices button.selected{border-color:var(--gold)}.coverchoices button svg{position:absolute;top:4px;right:4px;background:var(--gold);color:#1e1c19;border-radius:50%;padding:2px}.coverchoices .coverauto{grid-column:1/-1;aspect-ratio:auto;padding:10px;font-size:12px;border:1px solid var(--line)}.coverchoices .coverauto.selected{border:2px solid var(--gold);color:var(--gold)}.grouptriphead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.grouptriphead h3{min-width:0;overflow-wrap:anywhere}.sessiontileactions .sessiondelete{padding:9px 11px;flex:0 0 auto}.weightlboz{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.weightlboz legend{font-size:12px;color:#c7c0b4;margin-bottom:9px;padding:0}.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{display:block;color:var(--gold);margin-top:4px}.quickmore{width:100%;margin:2px 0 14px;background:none;border-style:dashed;color:var(--muted);font-size:13px}.webpush{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.fishtag small{font-size:11px}.fishlink{margin:6px 0 4px;color:var(--gold);background:none;border-color:#5a4e3a}.fishhistory h2{margin-top:6px}.fishcaptures{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.fishcaptures button{width:100%;justify-content:flex-start;gap:12px;text-align:left;padding:8px}.fishcaptures img,.fishnophoto{width:56px;height:56px;border-radius:9px;object-fit:cover;flex-shrink:0;display:grid;place-items:center;background:#2e2b26;color:var(--gold)}.fishcaptures span{display:flex;flex-direction:column}.fishcaptures strong{display:flex;align-items:center;gap:6px;color:var(--gold)}.venuefish{margin:12px 0;display:flex;flex-direction:column;gap:6px}.venuefish h3{font-size:15px;margin:0 0 4px}.venuefish button{justify-content:flex-start;gap:8px;padding:8px 10px}.venuefish small{margin-left:auto}.weathermodal{max-width:820px;width:min(820px,calc(100vw - 24px))}.weathermodal .diaryweather{margin:0}.guidefigs{display:grid;gap:10px;margin:6px 0 14px}.guidefigs.steps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.guidefigs figure{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.guidefigs img{display:block;width:100%;height:auto}.guidefigs figcaption{padding:8px 10px 10px;font-size:13px;line-height:1.45;color:var(--text)}.guidefigs figcaption b{color:var(--gold)}.guidecard small.guidehasfig{color:var(--gold);font-size:11px}.guidemodal{max-width:860px;width:min(860px,calc(100vw - 24px))}.sessioncalendar{max-width:760px}.calhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.calhead h2{margin:0;font-size:20px;text-transform:none}.calhead button{padding:8px 10px}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calgrid>b{font-size:11px;color:var(--muted);text-align:center;font-weight:600;text-transform:uppercase;padding:4px 0}.calday{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:52px;padding:6px 2px;border-radius:10px;border:1px solid var(--line);background:var(--panel);font-size:14px}.calday.today{border-color:var(--gold)}.calday.today span{color:var(--gold);font-weight:700}.calday.selected{background:#30291c;border-color:var(--gold)}.calday i{gap:3px}.calday i em,.caldot,.callegend em{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.calday i em.group,.calevent.group .caldot,.callegend em.group{background:#7fd1a0}.calempty{min-height:52px}.callegend{display:flex;gap:16px;margin:10px 0 4px;font-size:12px;color:var(--muted)}.callegend span{display:flex;align-items:center;gap:6px}.calday{position:relative}.calday.past{opacity:.6}.calday .calsky{font-size:15px;line-height:16px;font-weight:400}.calday small{font-size:11px;line-height:12px;color:var(--text)}.calscore{display:inline-block;min-width:10px;height:10px;border-radius:4px;background:#c97a6b}.calday .calscore{position:absolute;top:3px;right:3px;min-width:0;height:auto;padding:0 3px;font-style:normal;font-size:9px;font-weight:800;line-height:13px;color:#17120b}.calscore.good{background:#7fd1a0}.calscore.fair{background:#e2b35c}.calscore.poor{background:#c97a6b}.calday i{position:absolute;left:5px;right:5px;bottom:3px;display:flex;flex-direction:column;gap:2px}.calday i u,.callegend u{display:block;height:3px;border-radius:2px;background:var(--gold);text-decoration:none}.callegend u{width:14px}.calday i u.group,.callegend u.group{background:#8fb8de}.callegend{flex-wrap:wrap;row-gap:6px}.calday.wx{min-height:66px;gap:1px}.calday.wx>span{font-size:12px}.calwxhint{display:flex;align-items:center;gap:8px;width:100%;margin:6px 0;padding:10px 12px;text-align:left;font-size:13px;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:12px}.calwxplace{font-size:12px;margin:4px 0}.calweather{margin:8px 0 12px;padding:14px;border:1px solid #5a4e3a;border-radius:16px;background:var(--panel)}.calwxtop{display:flex;align-items:center;gap:12px}.calwxicon{font-size:40px;line-height:1}.calwxtop>div:nth-child(2){display:flex;flex-direction:column}.calwxtop>div:nth-child(2) b{font-size:24px}.calwxtop>div:nth-child(2) b small{font-size:16px;color:var(--muted)}.calwxtop>div:nth-child(2) span{color:var(--muted);font-size:14px}.calwxscore{margin-left:auto;text-align:center;padding:6px 10px;border-radius:12px;border:1px solid}.calwxscore b{display:block;font-size:20px}.calwxscore small{font-size:11px;color:var(--muted)}.calwxscore.good{color:#7fd1a0;border-color:#7fd1a0;background:#1f3a28}.calwxscore.fair{color:#e2b35c;border-color:#e2b35c;background:#3a2f1c}.calwxscore.poor{color:#e09a8c;border-color:#c97a6b;background:#3a221d}.calwxstats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.calwxstats span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;padding:8px 10px;border-radius:10px;background:#141210;color:var(--muted);font-size:13px}.calwxstats span b{grid-column:1/-1;color:var(--text);font-size:14px}.calweather p{margin:10px 0 0;font-size:13px}.sessioncalendar h3{margin:18px 0 8px;font-size:15px;color:var(--gold);text-transform:none}.calevent>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.calevent small{color:var(--muted);font-size:12px}.calevent em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.calempty-state{flex-direction:column;padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.calempty-state,.calinfo{display:flex;align-items:center;gap:8px}.calinfo{margin:6px 0}.calwith{display:flex;align-items:center;gap:8px;font-size:15px;margin:16px 0 8px}.calmembers{list-style:none;padding:0;margin:0}.calmembers li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.calmembers small{color:var(--muted)}.sessionforecast{list-style:none;padding:0;margin:0 0 6px}.sessionforecast li{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"day sky temp" "info info info";align-items:center;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.sessionforecast li>b{grid-area:day;text-transform:capitalize}.sessionforecast .sfsky{grid-area:sky;font-size:1.3em;line-height:1}.sessionforecast li>strong{grid-area:temp;text-align:right}.sessionforecast li>strong small{color:var(--muted);font-weight:400}.sessionforecast li>small{grid-area:info;color:var(--muted)}@media(max-width:600px){.calday{min-height:44px;font-size:13px}.calday.wx>span{align-self:flex-start;margin-left:3px}.calday .calscore{top:2px;right:2px;font-size:8px;line-height:12px;padding:0 2px}.calempty{min-height:44px}}.scopeswitch{display:flex;gap:4px;padding:4px;margin:0 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);max-width:520px}.scopeswitch button{flex:1 1}.calhead h2:first-letter,.sessioncalendar h3:first-letter{text-transform:uppercase}.diarypanel{display:flex;flex-direction:column;gap:12px;margin-top:2px}.diarypanel button{text-align:left}.dphead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dphead small{font-size:13px}.dprank{flex-shrink:0;margin-top:6px;border-radius:30px!important;padding:7px 12px!important;font-size:12.5px;font-weight:700;color:var(--gold)!important;border-color:#6f643f!important;background:#2a2318!important;white-space:nowrap}.dplast{position:relative;display:block!important;width:100%;height:220px;padding:0!important;border-radius:18px!important;overflow:hidden;border-color:#4b4336!important;background:#1b1916}.dplast img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.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(transparent 62%,#0d0c0bdd)}.dplast:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#0d0c0bee)}.dplasttext{position:absolute;left:16px;right:96px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:3px}.dplasttext em{font-size:10px;letter-spacing:2px;font-weight:700}.dplasttext strong{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.2}.dplasttext small,.dplasttext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dplasttext small{color:#d6cfc2}.dpweight{position:absolute;right:14px;bottom:14px;z-index:1;display:flex;align-items:center;padding:7px 12px;border-radius:30px;border:1px solid #a78d5c;background:#171614dd;font-size:16px;white-space:nowrap}.dpstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dpstats button{flex-direction:column;align-items:flex-start!important;gap:6px!important;padding:13px 12px!important;border-radius:14px!important;background:var(--panel)!important;min-width:0}.dpstats strong,.dpstats svg{color:var(--gold)}.dpstats strong{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dpstats small{font-size:11.5px}.dpweather{display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px!important;width:100%;padding:13px 14px!important;border-radius:16px!important;background:linear-gradient(140deg,#1f2a2a,#191c1b)!important;border-color:#2f3b39!important}.dpweather>svg{color:var(--gold);flex-shrink:0}.dpweather>strong{font-size:30px;line-height:1;white-space:nowrap}.dpweather>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.dpweather b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpweather small{gap:4px;font-size:12px}.dpweather em,.dpweather small{display:flex;align-items:center}.dpweather em{flex-shrink:0;flex-direction:column;padding:6px 10px;border-radius:11px;background:#3b3324;color:var(--gold)}.dpweather em.good{background:#21432f;color:#9be0b4}.dpweather em.poor{background:#3a2a26;color:#e9b2a4}.dpweather em b{font-size:15px}.dpweather em small{color:inherit;font-size:10.5px}.dpnext{display:flex!important;align-items:center;justify-content:flex-start!important;gap:13px!important;width:100%;padding:12px 14px 12px 12px!important;border-radius:16px!important;background:linear-gradient(140deg,#2a2419,#1b1916)!important;border-color:#4b4336!important}.dpnext>svg{color:var(--muted);flex-shrink:0}.dpdays{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:14px;background:var(--gold);color:#1e1c19}.dpdays strong{font-size:24px;line-height:1}.dpdays small{color:#1e1c19;font-size:9.5px;font-weight:700;letter-spacing:1px}.dpnext.none .dpdays{background:#2a2318;color:var(--gold)}.dpnexttext{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.dpnexttext b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpgoing{display:flex;margin-top:3px}.dpgoing span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid #221e17;background:#463f32;color:var(--gold);font-size:11px;font-weight:700;font-style:normal}.dpgoing span+span{margin-left:-7px}.dpgoing img{width:100%;height:100%;object-fit:cover}.dptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dptile{position:relative;display:block!important;height:118px;padding:0!important;border-radius:16px!important;overflow:hidden;border-color:#4b4336!important;background:#1b1916}.dptile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.dptile:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0d0c0b55,#0d0c0bdd)}.dptile>span{position:absolute;left:13px;right:10px;bottom:11px;z-index:1;display:flex;flex-direction:column;gap:2px}.dptile>span svg{color:var(--gold);margin-bottom:4px}.dptile .subbadge{position:absolute;top:10px;right:10px;z-index:1;margin:0}.scalephoto{display:flex;flex-direction:column;gap:6px;margin:4px 0 16px;padding:12px 14px;border:1px solid #6f643f;border-radius:12px;background:#2a2318}.scalephoto strong{color:var(--gold)}.scalephoto .thumbnails{margin:6px 0 0}.verifynote{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#2a2318;color:#e6cb90;font-size:13px;line-height:1.5}.verifynote.ok{background:#1f3a2a;color:#9be0b4}.verifynote.bad{background:#3a2a26;color:#e9b2a4}.rankneeds{display:block;color:#e6cb90!important}.catchcheckflags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.catchcheckflags em{font-size:12px;padding:4px 9px;border-radius:20px;background:#3a2a26;color:#e9b2a4}.catchcheckphotos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.catchcheckphotos a{position:relative;display:block;width:120px;height:120px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.catchcheckphotos img{width:100%;height:100%;object-fit:cover}.catchcheckphotos span{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:12px;background:#171614dd;color:var(--gold);font-size:11px}.calplan{display:flex;flex-direction:column;gap:10px}.calplan p{margin:0}.calplan>div{display:flex;gap:10px;flex-wrap:wrap}.calplan button{flex:1 1 150px}.pagesubtabs .panelback{gap:6px}@media(min-width:701px){.diarypanel{max-width:1180px;gap:16px}.diarypanel:not(.challengespanel):not(.learn){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 22px;align-items:start}.diarypanel:not(.challengespanel):not(.learn)>.dphead{grid-column:1/-1}.diarypanel:not(.challengespanel):not(.learn)>.dplast{grid-column:1;grid-row:2/span 3;height:100%;min-height:340px}.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))}}.sessionedit{display:inline-flex;align-items:center;background:none;padding:9px 11px;flex:0 0 auto}.groupedit{margin:0 0 0 auto!important;flex-shrink:0;background:none;padding:7px 9px!important;border-radius:10px}.sessionfriends{display:grid;gap:6px}.sessioneditdates{display:grid;gap:12px}.sessioneditdates input{min-width:0;width:100%}.badgegrid .capped .badgeicon{filter:grayscale(1)}.scopeswitch.grouptabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.scopeswitch.grouptabs button{position:relative;justify-content:center;overflow:hidden}@media(max-width:520px){.scopeswitch.grouptabs button svg{display:none}}.dtfield{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;font-size:12px;color:#c7c0b4;min-width:0}.modal .dtfield{font-size:11px}.dtvalue{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:11px 12px;border:1px solid #514331;border-radius:8px;background:#0e0e0f;color:var(--text);font-size:14px;text-align:left}.dtvalue svg{color:var(--gold);flex-shrink:0}.dtpanel{border:1px solid var(--gold-line);border-radius:12px;background:var(--panel);padding:12px;display:grid;gap:10px;color:var(--text)}.dtmonth{display:flex;align-items:center;justify-content:space-between;gap:8px}.dtmonth strong{font-size:15px;text-transform:capitalize}.dtmonth button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--text)}.dtgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.dtgrid small{color:var(--muted);font-size:11px;padding:2px 0;text-transform:capitalize}.dtgrid button{aspect-ratio:1;min-height:36px;border:0;border-radius:50%;background:none;color:var(--text);font-size:14px}.dtgrid button.other{color:var(--muted);opacity:.55}.dtgrid button.today{box-shadow:inset 0 0 0 1px var(--gold-line)}.dtgrid button.on{background:var(--gold);color:#17120a;font-weight:700}.dtgrid button:disabled{opacity:.25}.dttime{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px}.dttime>span{color:var(--muted);font-size:12px;margin-right:auto}.dttime select{width:auto;min-width:64px;padding:8px 10px;min-height:38px}.dttime button{padding:9px 14px;border-radius:8px}.challengegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.challengegrid article{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;background:#1d1b18}.challengegrid article>div{flex:1 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;border-radius:50%;display:grid;place-items:center;background:#2e2b26;font-size:18px;flex-shrink:0;color:var(--gold)}.badgetitle{justify-content:space-between;margin-top:20px}.badgetitle,.badgetitle h2{display:flex;align-items:center}.badgetitle h2{gap:6px}.badgetitle h2 small{color:var(--muted);font-size:13px;font-weight:400}.badgegrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.badgegrid article{border:1px solid var(--line);border-radius:12px;padding:12px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.badgegrid strong{font-size:13px}.badgegrid small{font-size:11px;color:var(--muted)}.badgeicon{line-height:1;display:grid;place-items:center;width:72px;height:72px;margin:2px 0 6px}.badgegrid .earned{border-color:#5a4e3a;background:linear-gradient(180deg,#2a241b,#1f1c17)}.badgegrid .locked{opacity:.55}.badgegrid .locked .badgeicon{color:var(--muted)}@media(max-width:700px){.challengegrid{grid-template-columns:1fr}.contentbody:has(.sectionback) .mysessions>.sectiontitle:first-child .eyebrow,.contentbody:has(.sectionback) .mysessions>.sectiontitle:first-child h2{display:none}}.rankcard{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:18px 0 6px;border:1px solid #6b5a3a;border-radius:16px;background:linear-gradient(135deg,#2a2419,#1a1815)}.rankcard>div{flex:1 1;display:flex;flex-direction:column;gap:4px}.rankcard strong{font-size:22px;color:var(--gold)}.rankcard small{color:var(--muted);font-size:12px}.rankicon{font-size:38px;line-height:1}.rankhelp{font-size:12px;margin:4px 0 0}.badgegroup h3{font-size:14px;color:var(--gold);margin:16px 0 8px}.badgegroup h3 small{color:var(--muted);font-weight:400}.badgetier{display:block;font-style:normal;font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin-top:3px}.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}.profilebadges{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px 0 4px}.profilerank{border:1px solid #6b5a3a;background:#2a2419;color:var(--gold);border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600}.profilebadgestrip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.profilebadgestrip span{display:grid;place-items:center;border-radius:50%;background:#24211c;border:2px solid var(--line);font-size:18px;width:46px;height:46px}.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}.profilebadges small{color:var(--muted);font-size:12px}.badgeparty{z-index:200;background:#000c}.overlay.badgeparty{align-items:center;padding:16px}.fireworks{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}.badgepartycard{position:relative;z-index:1;align-items:center;text-align:center;width:min(360px,calc(100vw - 32px));background:linear-gradient(160deg,#2c2519,#16140f);box-shadow:0 20px 60px #000a;animation:badgepop .55s cubic-bezier(.2,1.4,.4,1) both}.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{margin:0;font-size:24px;color:var(--gold)}.badgepartycard p{margin:0;color:var(--text)}.badgepartyicon{line-height:1;margin:6px 0;animation:badgespin 1.2s ease-out both;width:140px;height:140px}.badgepartybuttons{display:flex;gap:8px;margin-top:10px}@keyframes badgepop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity: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}}.cprank{height:190px}.cprank:after{background:linear-gradient(90deg,#0d0c0bee 35%,#0d0c0b55)}.cprank .dplasttext{right:16px}.cprank .dplasttext small{white-space:normal}.cpbar{height:8px;margin-top:8px;background:#ffffff1a;overflow:hidden}.cpbar,.cpbar span{display:block;border-radius:8px}.cpbar span{height:100%;background:linear-gradient(90deg,#b8964f,#f1cf5a)}.cpemoji{font-size:19px;line-height:1}.cpsect{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.cpsect h3{font-size:var(--section-title-size)}.cpsect button{border:0!important;background:none!important;padding:0!important;color:var(--gold)!important}.cpchallenges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cpchallenges article{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;text-align:center;border:1px solid #4b4336;border-radius:16px;background:linear-gradient(160deg,#2a2419,#1b1916)}.cpchallenges b{font-size:12.5px;line-height:1.25}.cpring{place-items:center;width:58px;height:58px}.cpring,.cpring>span{display:grid;border-radius:50%}.cpring>span{place-items:center;width:46px;height:46px;background:#1f1b15;font-size:22px;color:#7fd1a0}.cpstrip{display:flex;gap:9px;flex-wrap:wrap}.cpstrip button,.cpstrip span{display:grid!important;width:52px;height:52px;padding:0!important;border-radius:50%!important;background:#24201a!important;border:2px solid #33302b!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{border-color:#c084fc!important;box-shadow:0 0 10px #c084fc66}.cpempty{margin:0;font-size:13px}.badgeicon,.badgepartyicon,.profilebadgestrip span{--ma:#8a8378;--mb:#4d473f;--mc:#2a2622;position:relative;display:grid;place-items:center;border-radius:50%;border:0;padding:0;background:conic-gradient(from 210deg,var(--ma),var(--mb) 25%,var(--mc) 50%,var(--mb) 75%,var(--ma));box-shadow:0 4px 10px #0008,inset 0 0 0 1px #fff3;line-height:1}.profilebadgestrip span.tier-bronze,.tier-bronze .badgeicon,.tier-bronze .badgepartyicon{--ma:#f0b27a;--mb:#9a5b2a;--mc:#5c3415}.profilebadgestrip span.tier-silver,.tier-silver .badgeicon,.tier-silver .badgepartyicon{--ma:#f4f7fa;--mb:#a9b3bd;--mc:#5d6670}.badgepartycard:not([class*=tier-]) .badgepartyicon,.profilebadgestrip span.tier-gold,.tier-gold .badgeicon,.tier-gold .badgepartyicon{--ma:#fff1b8;--mb:#d6a93c;--mc:#7a5512}.profilebadgestrip span.tier-legend,.tier-legend .badgeicon,.tier-legend .badgepartyicon{--ma:#f3e1ff;--mb:#b26cf5;--mc:#4c1d80}.badgeicon:before,.badgepartyicon:before,.profilebadgestrip span:before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3d362b,#17140f 70%);box-shadow:inset 0 2px 6px #000c,0 0 0 1px #0006}.badgeicon:after,.badgepartyicon:after,.profilebadgestrip span:after{content:"";position:absolute;inset:6px;border-radius:50%;background:linear-gradient(160deg,#ffffff22,transparent 45%);pointer-events:none}.badgeicon>i,.badgepartyicon>i,.profilebadgestrip span>i{position:relative;z-index:1;font-style:normal;line-height:1;display:grid;place-items:center;filter:drop-shadow(0 2px 2px #000a)}.badgeicon{font-size:inherit}.badgeicon>i{font-size:38px}.badgegrid .locked .badgeicon>i{color:var(--muted)}.profilebadgestrip span:after,.profilebadgestrip span:before{inset:4px}.profilebadgestrip span>i{font-size:23px}.badgegrid article.earned.tier-legend .badgeicon,.profilebadgestrip span.tier-legend,.tier-legend .badgepartyicon{box-shadow:0 0 14px #c084fc88,0 4px 10px #0008}.badgepartyicon{font-size:inherit}.badgepartyicon:after,.badgepartyicon:before{inset:11px}.badgepartyicon>i{font-size:76px}.rankcontrols{position:relative}.rankunits{display:flex;justify-content:flex-end;gap:4px;margin:-4px 0 10px}.rankunits button{min-height:0}.rankunits button.on{background:var(--gold-tint);border-color:var(--gold-edge);color:var(--gold)}.classifieds,.learn{max-width:1100px}.classifieds .sectiontitle,.learn .sectiontitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.classifieds .chips,.clform .chips,.learn .chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.classifieds .chips button,.clform .chips button,.learn .chips button{padding:7px 12px;font-size:13px;border-radius:20px}.classifieds .chips button.active,.clform .chips button.active,.learn .chips button.active{border-color:var(--gold);color:var(--gold);background:#30291c}.clfilterrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.clfilterrow input[type=search]{flex:1 1;min-width:180px}.adminetoggle{display:flex;gap:6px;align-items:center;border-radius:20px;padding:9px 14px;font-size:13px;white-space:nowrap}.adminetoggle input{accent-color:var(--gold)}.clgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.clcard{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;text-align:left;border-radius:12px}.clcard img,.clnophoto{width:100%;height:150px;object-fit:cover;display:grid;place-items:center;background:#2e2b26;font-size:40px}.clcardbody{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.clcardbody strong{font-size:15px;line-height:1.3}.clcardbody em{font-style:normal;color:var(--gold);font-weight:700}.clcardbody small{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:3px;flex-wrap:wrap}.clcard.inactive{opacity:.6}.clstate{color:#e0a96d!important}.cltype{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.03em;background:#2e2b26;color:var(--gold);text-transform:uppercase}.cltype.buy{color:#8fc1e3}.cltype.swap{color:#c6a0e8}.cltype.free{color:#8fd19e}.cltype.crew{color:#f0b37e}.emptyads{text-align:center;padding:30px;color:var(--muted)}.clsafety{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);margin:18px 0;border-left:2px solid var(--gold);padding-left:10px}.cldetail .clprice{display:block;font-size:22px;color:var(--gold);margin-top:4px}.clphotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0}.clphotos img{width:100%;height:110px;object-fit:cover;border-radius:8px}.cltext{white-space:pre-wrap;overflow-wrap:anywhere}.clform{gap:10px}.clform,.clform label{display:flex;flex-direction:column}.clform label{gap:4px;font-size:13px}.clprice2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guidegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px}.guidecard{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:12px}.guidecard>span:last-child{display:flex;flex-direction:column;gap:3px}.guidecard small{color:var(--muted);font-size:12px}.guidecard strong{font-size:15px;line-height:1.3}.guideicon{width:48px;height:48px;display:grid;place-items:center;background:#2e2b26;font-size:24px;color:var(--gold)}.guidecard img,.guideicon{border-radius:12px;flex-shrink:0}.guidecard img{width:48px;height:48px;object-fit:cover}.guidecard.community{border-color:#5a4e3a}.guidetext{line-height:1.6}.guidetext ul{padding-left:20px;margin:8px 0}.guidetext li{margin:4px 0}.guidetext p{margin:10px 0;white-space:pre-wrap}@media(max-width:600px){.clprice2{grid-template-columns:1fr}.clgrid{grid-template-columns:1fr 1fr}.clcard img,.clnophoto{height:120px}}.tacklebox h2{display:flex;align-items:center;gap:6px}.tackleadd{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;margin:10px 0}.tacklepickwrap{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.tacklepicks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tacklepicks small{width:100%;color:var(--muted);font-size:12px}.tacklepicks button{padding:5px 10px;font-size:12px;border-radius:16px;min-height:0;gap:4px}.tacklepicks button.active{border-color:var(--gold);color:var(--gold);background:#30291c}.tacklepicks.suggestions{margin:6px 0 12px}.tacklelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tacklelist article{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start}.tacklelist article>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tacklelist strong{display:flex;align-items:center;gap:6px}.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}}.guidesearch{display:flex;align-items:center;gap:8px;margin:12px 0 4px;border:1px solid var(--line);border-radius:24px;padding:0 6px 0 14px;background:var(--panel);color:var(--muted)}.guidesearch:focus-within{border-color:var(--gold)}.guidesearch input{flex:1 1;min-width:0;border:0;background:none;padding:12px 4px;font-size:16px;color:var(--text);outline:none;margin:0}.guidesearch button{background:none;border:0;padding:8px;color:var(--muted)}.guidecount{margin:6px 0}.guidesnippet{display:block;font-style:normal;font-size:12px;color:var(--muted);line-height:1.4}.guidetext h3{font-size:16px;color:var(--gold);margin:16px 0 6px}.guidetext ol{padding-left:22px;margin:8px 0}.guidetext ol li{margin:6px 0}.guiderelated{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.guiderelated strong{width:100%;font-size:13px;color:var(--muted)}.guiderelated button{font-size:13px;padding:6px 10px;border-radius:16px;text-align:left}.learn .dphead{margin-bottom:12px}.learn .dptiles{margin:12px 0}.learnday{height:200px;margin-top:12px}.learnday img{object-fit:cover}.learnicon{font-size:20px;line-height:1;margin-bottom:4px}.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;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:700px){.learn .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-17px;padding-right:17px}.learn .chips button{flex-shrink:0}}.cldetail .detailbuttons{flex-wrap:wrap}.cldetail .detailbuttons button{white-space:normal}.pushprefs .pushswitch{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:0;border-bottom:1px solid var(--line);font-size:14px;color:var(--text);position:relative;cursor:pointer}.pushswitch input{position:absolute;opacity:0;width:1px;height:1px}.pushswitch i{width:44px;height:24px;border-radius:12px;background:#3a352d;position:relative;flex-shrink:0;transition:background .2s}.pushswitch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#d8d2c6;transition:transform .2s}.pushswitch input:checked+i{background:var(--gold)}.pushswitch input:checked+i:after{transform:translateX(20px);background:#1e1c19}.pushswitch input:focus-visible+i{outline:2px solid var(--gold);outline-offset:3px}.notificationsclear{margin-bottom:10px}.myvenueshead .sectionbackbtn{background:none;border:0;color:var(--gold);padding:6px 0;font-weight:600}.customvenueadd{width:100%;justify-content:flex-start;margin:0 0 14px;border-style:dashed;color:var(--gold);background:none;text-align:left}.groupdelete{margin-top:12px;font-size:13px;margin:0!important;flex-shrink:0;background:none;border-color:#6b3a33;color:#ffb3a8;padding:7px 9px!important;border-radius:10px}.serverhealth h2{gap:8px;font-size:17px;margin:22px 0 8px;color:var(--gold)}.healthbanner,.serverhealth h2{display:flex;align-items:center}.healthbanner{gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.healthbanner>div{flex:1 1;display:flex;flex-direction:column;gap:2px}.healthbanner small{color:var(--muted)}.healthbanner.good{border-color:#3f7a52;background:#1a2a1f}.healthbanner.good>svg{color:#7fd1a0}.healthbanner.bad{border-color:#8a3b30;background:#2e1916}.healthbanner.bad>svg{color:#ff8a78}.healthchecks{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.healthchecks>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.healthchecks>div span{flex:1 1;display:flex;flex-direction:column;gap:2px;font-size:14px}.healthchecks small{color:#ff8a78;font-size:12px}.healthchecks em{font-style:normal;color:var(--muted);font-size:12px}.healthchecks .ok>svg{color:#7fd1a0}.healthchecks .fail{border-color:#8a3b30}.healthchecks .fail>svg{color:#ff8a78}.healthdetails{margin-top:10px}.healthdetails summary{cursor:pointer}.healthkinds{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.healthkinds span{border:1px solid var(--line);border-radius:14px;padding:3px 10px;font-size:12px;color:var(--muted)}.healthkinds b{color:var(--text);font-weight:600}.healthlogs{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:4px;margin:8px 0}.healthlogs>div{display:flex;gap:10px;font-size:12px;padding:6px 8px;border-radius:8px;background:#151412}.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}.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){.adminstats .panel{padding:12px 14px}.adminstats strong{font-size:22px;margin-top:4px;overflow-wrap:anywhere}.serverhealth h2{margin:18px 0 8px}}.menubackdrop{position:fixed;inset:0;z-index:39;background:transparent}.accountmenu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:230px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#191714;border:1px solid #514331;border-radius:12px;box-shadow:0 14px 34px #000b}.accountmenuname{display:block;padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid #3a3227;font-size:13px;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountmenu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;text-align:left;border:0;background:none;padding:11px 12px;border-radius:8px;font-size:14px}.accountmenu button:focus-visible,.accountmenu button:hover{background:#2a241c}.subbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#c0392b;color:#fff;font-size:11px;font-weight:700;line-height:1}.miniuser{border-radius:10px}.miniuser:hover{background:#ffffff08}@media(max-width:700px){.mobilebottom>button.mobileplus.navplus{position:static;inset:auto;transform:none!important;z-index:auto;display:grid!important;place-items:center;flex:0 0 56px;width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;background:var(--gold);color:#17120b;border:4px solid #101011;box-shadow:0 6px 16px #0009;margin:-14px 2px 0!important}.mobilebottom>button.mobileplus.navplus svg{width:26px;height:26px;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.mobilebottom .subbadge.dot{position:absolute;top:2px;right:18%;margin:0;min-width:16px;height:16px;font-size:var(--nav-badge-size)}.accountmenu{position:fixed;top:70px;right:12px;left:auto}html.inapp .mobilebottom{padding-bottom:6px!important;min-height:64px!important;height:auto!important}html.inapp .updatenotice{bottom:84px}.content>footer{margin-bottom:0;flex-wrap:wrap;row-gap:4px;margin-top:auto;padding-bottom:8px}.mobilebottom7{padding-left:2px!important;padding-right:2px!important}.mobilebottom7>button:not(.navplus){width:auto!important;flex:1 1;min-width:0;padding:6px 1px!important;gap:4px!important}.mobilebottom7>button span:not(.navicon):not(.subbadge){line-height:1.15;text-align:center;font-size:var(--nav-label-size)!important;letter-spacing:-.25px;white-space:nowrap!important;overflow-wrap:normal!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobilebottom7 .navplus{width:46px!important;height:46px!important;flex:0 0 46px;margin:-14px 1px 0!important}.mobilebottom7 .navicon{position:relative;display:inline-flex}.mobilebottom7>button.locked:not(.active){opacity:.8}html.inapp .main{padding-bottom:68px!important}html.inapp .messagespage .conversation-open .chatthread form.chatcomposer{padding-bottom:8px}.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{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rankscopes button svg{display:none}.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}html.inapp .addmenu{padding-bottom:96px}.addmenu.closing{animation:addfadeout .22s ease both}.addmenuitems{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px}.addmenu.closing .addmenuitems button{animation:additemout .2s ease-in both;animation-delay:calc((2 - var(--i))*35ms)}.addmenuitems button>span:last-child{display:flex;flex-direction:column;gap:2px}.addmenuitems b{font-size:16px}.addicon{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:var(--gold);color:#1e1c19}.contentbody:has(.sectionback) .communityfeedheading .eyebrow,.contentbody:has(.sectionback) .communityfeedheading h1,.contentbody:has(.sectionback) .pagehead{display:none}.contentbody:has(.sectionback) .brandedheading{margin-bottom:12px}.langflags button svg{width:21px;height:14px}}.updatenotice{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 32px));padding:12px 12px 12px 16px;background:#1f1a13;border:1px solid var(--gold);border-radius:14px;box-shadow:0 14px 34px #000c}.updatenotice>svg{color:var(--gold);flex-shrink:0}.updatenotice>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.updatenotice strong{font-size:14px}.updatenotice small{font-size:12px;color:var(--muted)}.updatenotice .gold{padding:9px 14px;white-space:nowrap}.updatenotice .updatenoticeclose{border:0;background:none;padding:6px;color:var(--muted)}@media(max-width:700px){.updatenotice{bottom:calc(92px + env(safe-area-inset-bottom))}}.updatenotice a.button{display:inline-flex;align-items:center;padding:9px 14px;border-radius:10px;text-decoration:none;font-weight:700;white-space:nowrap;background:var(--gold);color:#17120b}.updatenotice small b{color:var(--text,#fff);word-break:break-all}.sectionback{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px}.sectionback button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 4px;border:0;background:none;color:var(--gold);font-size:14px}.sectionback h1{margin:0;font-size:var(--title-size-sm)}.sidebar nav button.locked{opacity:.75}.main>.content{width:100%;flex:1 0 auto;display:flex;flex-direction:column}.contentbody{flex:1 0 auto}.main>.content>footer{margin-top:28px}.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:var(--title-size-sm)}.addmenuitems button{display:flex;text-align:left;box-shadow:0 12px 30px #0009;animation:additem .32s cubic-bezier(.2,1.2,.4,1) both;animation-delay:calc(var(--i)*55ms);transform-origin:50% 100%}}.learn .guidesearch{flex-direction:row!important;align-items:center}.learn .guidesearch>svg{flex-shrink:0}.clfilterrow select{flex:1 1 160px}.adminetoggle.active{border-color:var(--gold);color:var(--gold);background:#30291c}.biteswitch{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:14px;position:relative;cursor:pointer;margin:0}.biteswitch>span{display:flex;flex-direction:column;gap:4px;flex:1 1}.biteswitch small{color:var(--muted);font-size:12px;line-height:1.45}.venueaddbig{width:100%;justify-content:center;margin:4px 0 12px;min-height:46px;font-size:15px}.venueaddbig.added{background:#2f5a3a;color:#bff3cb;border-color:#3f7a52;opacity:1}.venuecompactlist .venuecompactrow{grid-template-columns:minmax(0,1fr) auto 42px}@media(max-width:600px){.venuecompactlist .venuecompactrow{grid-template-columns:minmax(0,1fr) auto}}.venuesessioncount{font-style:normal;color:var(--muted);font-weight:500}@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{background:none!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;box-shadow:none;overflow:visible!important;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin:2px 0 16px}.contentbody .brandedheading:after,.contentbody .brandedheading:before{display:none}.communityfeedheading p,.contentbody .brandedheading p,.contentbody .pagetitle p{margin:6px 0 0;font-size:14px;color:var(--muted)}.communityfeedheading h1,.contentbody .brandedheading h1,.contentbody .pagetitle h1{font-size:var(--title-size)!important;line-height:1.2;margin:4px 0 0}.contentbody .pagetitle{margin:2px 0 16px}@media(max-width:700px){.communityfeedheading h1,.contentbody .brandedheading h1,.contentbody .pagetitle h1,.dphead h1{font-size:var(--title-size-sm)!important}}.langflags{display:flex;gap:4px;align-items:center}.viewas{display:inline-flex;align-items:center;gap:5px;min-height:0;height:30px;padding:0 10px;border-radius:999px;border:1px solid #5a4e3a;background:#1b1916;color:#d8cfbd;font-size:12px;font-weight:700;white-space:nowrap}.viewas.on{border-color:#e2b35c;background:#3a2f1c;color:#f6d98f;box-shadow:0 0 0 2px #e2b35c33}@media(max-width:600px){.viewas{padding:0 8px}.viewas span{display:none}}.langflags button{display:flex;width:34px;height:30px;min-height:0;opacity:.7;filter:grayscale(.3);transition:opacity .15s,filter .15s,border-color .15s}.langflags button svg{border-radius:3px;box-shadow:0 0 0 1px #0006;display:block}.langflags button:hover{opacity:.85;filter:none}.langflags button.on{opacity:1;filter:none;border-color:var(--gold);background:var(--gold-tint)}@media(max-width:700px){.langflags{gap:2px}.langflags button{width:30px;height:28px}}.authpanel>.langflags{position:absolute;top:12px;right:10px}.profilerequired{margin:0 0 6px;padding:10px 12px;border-radius:10px;background:var(--gold-tint);border:1px solid var(--gold-edge);color:var(--text);font-size:14px;line-height:1.45}.overlay.installsteps{z-index:70;align-items:flex-end;padding:0}.installsteps .modal{width:min(520px,100%);border-radius:22px 22px 0 0;padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.installsteps h2{margin:0 0 4px;color:var(--gold)}.installsteps ol{list-style:none;margin:14px 0;padding:0;display:grid;gap:12px}.installsteps li{display:flex;gap:12px;align-items:flex-start}.installsteps li>div{display:flex;flex-direction:column;gap:2px}.installsteps li strong{display:flex;align-items:center;gap:6px}.installsteps li small{color:var(--muted);font-size:13px;line-height:1.4}.installstepnum{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#f6d98f,#e2b35c);color:#17120b;font-weight:800}.installsteps .linkbutton{margin-top:8px;border:0;background:none;color:var(--muted);justify-content:center;font-size:13px}@media(min-width:700px){.overlay.installsteps{align-items:center;padding:25px}.installsteps .modal{border-radius:18px}}.communityfeedlist{display:flex;flex-direction:column;gap:16px;margin-top:16px}.communityfeeditem>.catch{margin:0}.feedmore{display:block;width:100%;margin:18px 0 4px;padding:12px}.feedend{text-align:center;margin:18px 0 0;font-size:12px}.gallerypublicnote{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted);font-size:13px}.gallerypublicnote svg{color:var(--gold);flex-shrink:0}@media(max-width:700px){.photogrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:12px}.photocard{height:auto!important;aspect-ratio:1/1;border-radius:6px;border:0}.photocard .photocaption,.photocard .photostatus{display:none}.photocard:hover>img{transform:none}.mobilebottom7>button:not(.mobileplus){padding-left:1px!important;padding-right:1px!important}}@media(min-width:701px){.communityfeedlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.communityfeedlist .catch{margin-bottom:0}.communityfeedlist .catchimage{height:auto;aspect-ratio:1/1;background:#11100e}.communityfeedlist .catchimage img{object-fit:contain}.communityfeedlist .weight{font-size:18px;padding:6px 10px;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))}}.venuereview{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}.bitealerts{margin:12px 0;display:flex;flex-direction:column;gap:8px}.challenges{margin:24px 0}.cltype{padding:2px 8px;border-radius:6px}.tacklebox{margin:24px 0}.calevent{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border-radius:12px}.scopeswitch button{border:0;background:none;border-radius:10px;padding:9px 10px;font-size:14px;color:var(--muted);justify-content:center;gap:6px}.scopeswitch button.active{background:#30291c;color:var(--gold);font-weight:600}.profilebadgestrip button{border-radius:17px;padding:4px 10px;font-size:12px}.badgepartycard{display:flex;flex-direction:column;gap:8px;padding:26px 22px 20px;border-radius:22px;border:2px solid var(--gold)}.diarypanel button{color:var(--text)}.dphead h1{font-size:var(--title-size);line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.dptile strong{font-family:Manrope,Arial,sans-serif;font-size:17px}.dptile small{color:#d6cfc2;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cpsect button{font-size:13px}.cpstrip button,.cpstrip span{place-items:center;font-size:24px}.cpstrip button{font-size:14px;color:var(--muted)!important}.pagehead h1{margin:4px 0 0}.pagehero{height:170px;margin-bottom:14px;text-align:left;color:var(--text)}@media(max-width:700px){.classifieds .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.classifieds .chips button{flex-shrink:0}.addmenuitems button{align-items:center;gap:14px;justify-content:flex-start;padding:12px 14px;border-radius:18px;border:1px solid #5a4e3a;background:linear-gradient(160deg,#2a2419,#1b1916);color:var(--text)}.addmenuitems small{color:var(--muted);font-size:12px}}.addmenu{display:none}@media(max-width:700px){.addmenu{display:flex;position:fixed;inset:0;z-index:19;background:#070706e0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:flex-end;justify-content:center;padding:0 16px calc(96px + env(safe-area-inset-bottom));animation:addfade .2s ease both}}.badgegrid .capped{opacity:.8;border-style:dashed}.langflags button{align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid transparent;background:transparent}.rankunits button{padding:4px 10px;font-size:12px;border-radius:14px;background:transparent;border:1px solid var(--line);color:var(--muted)}.scopeswitch.grouptabs button{min-width:0;padding:9px 4px;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.scopeswitch.grouptabs .subbadge{position:absolute;top:2px;right:4px}@media(max-width:520px){.scopeswitch.grouptabs button{font-size:12px;gap:0}}