.homeShell{display:grid;gap:16px}.homeTopRow{display:grid;grid-template-columns:280px 1fr 280px;gap:16px;align-items:start}@media(max-width:1060px){.homeTopRow{grid-template-columns:1fr 1fr}.homeTopRow>:last-child{grid-column:1 / -1}}@media(max-width:680px){.homeTopRow{grid-template-columns:1fr}}.homeHeroCard{padding:16px 16px 0;overflow:hidden}.homeHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.homeHeroDateRow{display:flex;align-items:center;gap:6px}.homeHeroIcon{font-size:20px;line-height:1;filter:drop-shadow(0 0 8px rgba(255,220,100,.3));flex-shrink:0}.homeHeroDate{font-size:12px;color:#ffffff8c;white-space:nowrap}.homeHeroClock{font-size:22px;font-weight:900;letter-spacing:1px;color:#00dcffe6;font-variant-numeric:tabular-nums;margin-top:4px;text-shadow:0 0 20px rgba(0,180,255,.3)}.homeHeroLoc{font-size:11px;color:#ffffff8c;text-align:right;flex-shrink:0}.homeHeroMain{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px;padding-bottom:4px}.homeHeroLeft{flex:1;min-width:0}.homeHeroRight{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0;padding-top:2px}.homeHeroStatItem{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.homeHeroStatKey{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff61}.homeHeroStatVal{font-size:13px;font-weight:800;color:#ffffffe6;display:flex;align-items:center;gap:3px}.homeHeroNowLabel{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#00dcff99;margin-bottom:2px}.homeHeroBigWave{font-size:64px;font-weight:900;line-height:1;letter-spacing:-2px;color:#00d7fff2;text-shadow:0 0 40px rgba(0,180,255,.35)}.homeHeroWaveLabel{font-size:12px;color:#ffffff80;margin-top:3px}.homeHeroStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.homeHeroStats span{font-size:11px;color:#ffffffa6;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 9px}.homeHeroEmpty{padding:12px 0;font-size:13px;color:#fff6}.homeRateCard{padding:16px;display:flex;flex-direction:column}.rateStars{display:flex;gap:4px;margin-bottom:12px}.rateStar{background:none;border:none;font-size:28px;cursor:pointer;opacity:.25;color:#ffc832;transition:opacity .12s,transform .1s;padding:0;line-height:1}.rateStar:hover{transform:scale(1.15)}.rateStarActive{opacity:1}.rateInput{width:100%;display:block;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 10px;color:#ffffffe6;font:inherit;font-size:12px;resize:vertical;margin-top:8px;outline:none;transition:border-color .12s}.rateInput::-moz-placeholder{color:#ffffff4d}.rateInput::placeholder{color:#ffffff4d}.rateInput:focus{border-color:#00b4ff66}.rateSubmitBtn{margin-top:8px;width:100%;padding:9px 12px;border-radius:12px;border:1px solid rgba(0,180,255,.32);background:#0096ff1f;color:#00e6fff2;cursor:pointer;font-size:13px;font-weight:700;transition:background .13s,border-color .13s}.rateSubmitBtn:hover:not(:disabled){background:#00b4ff33;border-color:#00d2ff80}.rateSubmitBtn:disabled{opacity:.4;cursor:not-allowed}.rateDivider{height:1px;background:#ffffff14;margin:14px 0 10px}.visitorCount{font-size:12px;color:#ffffff8c;text-align:center;margin-bottom:10px}.visitorCount strong{color:#ffffffd9}.donateBtn{display:block;text-align:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,160,50,.35);background:linear-gradient(135deg,#ff781e1f,#ffb4321a);color:#ffbe50f2;font-size:13px;font-weight:700;letter-spacing:.2px;transition:background .14s,border-color .14s;margin-top:auto}.donateBtn:hover{background:linear-gradient(135deg,#ff781e33,#ffb43229);border-color:#ffa0328c}.homePanel{position:relative;padding:14px;overflow:hidden;background:var(--glass);border:1px solid var(--glassBorder);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.panelTitle{font-size:15px;font-weight:800}.panelMeta{text-align:right;color:#fff9;font-size:12px}.mockScroller{display:flex;gap:10px;padding:6px 4px 16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.mockScroller::-webkit-scrollbar{height:6px}.mockScroller::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.mockArrow{position:absolute;top:56%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a141a80;color:#ffffffeb;display:grid;place-items:center;cursor:pointer;z-index:5;font-size:18px;line-height:1}.mockArrow.left{left:10px}.mockArrow.right{right:10px}.mockDots{display:flex;justify-content:center;gap:5px;padding:4px 0 2px}.mockDot{width:6px;height:6px;border-radius:999px;background:#ffffff38}.mockDot.on{background:#fffc}.homeLocation{padding:16px}.locationBtn{margin-top:10px;width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(0,180,255,.32);background:#0096ff1a;color:#00e6fff5;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.2px;transition:background .14s,border-color .14s}.locationBtn:hover:not(:disabled){background:#00b4ff2e;border-color:#00d2ff80}.locationBtn:disabled{opacity:.5;cursor:not-allowed}.locTipBtn{width:34px;border-radius:10px;border:1px solid rgba(0,180,255,.28);background:#0096ff14;color:#00d2ffbf;cursor:pointer;font-size:13px;font-weight:800;flex-shrink:0;transition:background .14s,color .14s;padding:0;line-height:1}.locTipBtn:hover{background:#00b4ff2e;color:#00ebfff2;border-color:#00d2ff80}.locTooltip{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;background:#060e1af7;border:1px solid rgba(0,180,255,.28);border-radius:14px;padding:14px 16px;font-size:12px;line-height:1.65;color:#ffffffc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #0000008c,0 0 0 1px #00b4ff0f inset}.locTooltip:before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;background:#060e1af7;border-left:1px solid rgba(0,180,255,.28);border-top:1px solid rgba(0,180,255,.28);transform:rotate(45deg)}.locTooltipTitle{font-size:12px;font-weight:800;color:#00dcffeb;margin-bottom:6px;letter-spacing:.2px}.miniTable{width:100%;margin:8px 0 4px}.miniTableRow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.miniTableRow:last-child{border-bottom:none}.miniTableKey{color:#ffffff80;font-size:11px}.miniTableVal{font-weight:700;color:#ffffffe6;text-align:right}.miniTableEmpty{font-size:22px;font-weight:900;opacity:.3;padding:8px 0}.fishScoreRating{font-size:13px;font-weight:700;color:#ffffffb3;margin-top:6px}.fishMergedDivider{height:1px;background:#ffffff14;margin:10px 0}.fishTipTitle{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffc864bf;margin-bottom:5px}.fishTipText{font-size:12px;color:#ffffffa6;line-height:1.5}.aboutSection{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#000c1ee0,#001836c7,#0a0428d6);border:1px solid rgba(0,180,255,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:36px 32px 32px}.aboutSection:before{content:"";position:absolute;top:-90px;left:-90px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(0,150,255,.13),transparent 65%);pointer-events:none}.aboutSection:after{content:"";position:absolute;bottom:-110px;right:-70px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(140,60,255,.12),transparent 65%);pointer-events:none}.aboutHeader{position:relative;z-index:1;margin-bottom:22px}.aboutWaveEmoji{font-size:40px;line-height:1;margin-bottom:10px;filter:drop-shadow(0 0 18px rgba(0,180,255,.55))}.aboutGradTitle{font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:0 0 10px;background:linear-gradient(130deg,#00dcfffa,#50a0fff2 40%,#aa64ffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aboutDesc{margin:0;font-size:13px;color:#ffffff8f;line-height:1.7;max-width:620px}.aboutFeatures{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;position:relative;z-index:1}.aboutChip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;color:#00d7ffe0;background:#00b4ff12;border:1px solid rgba(0,180,255,.22);cursor:default;transition:background .15s,border-color .15s,transform .13s}.aboutChip:hover{background:#00b4ff26;border-color:#00d2ff66;transform:translateY(-2px)}.aboutPlans{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:1}@media(max-width:540px){.aboutPlans{grid-template-columns:1fr}.aboutSection{padding:24px 18px 22px}}.aboutPlanCard{border-radius:18px;padding:22px;position:relative;overflow:hidden}.aboutPlanFree{background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.aboutPlanPremium{background:linear-gradient(145deg,#0064ff17,#8c3cff1c);border:1px solid rgba(130,80,255,.3);box-shadow:0 0 40px #643cff1a inset}.aboutPlanBadge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#c896fff2;background:#823cff24;border:1px solid rgba(130,60,255,.3);border-radius:999px;padding:2px 10px;margin-bottom:10px}.aboutPlanLabel{font-size:18px;font-weight:900;margin:0 0 8px}.aboutPlanFree .aboutPlanLabel{color:#ffffffd1}.aboutPlanPremium .aboutPlanLabel{background:linear-gradient(90deg,#00c8fff2,#aa6effe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aboutPlanDetail{font-size:12px;color:#ffffff85;line-height:1.65}.premiumBtn{padding:10px 14px;border-radius:14px;border:1px solid rgba(170,90,255,.35);background:linear-gradient(135deg,#00b4ff12,#aa5aff1a);color:#d2aaffe0;cursor:not-allowed;font-size:13px;font-weight:700;letter-spacing:.2px}.planStatusWrap{position:relative}.planStatusBadge{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#ffb40021,#ff820014);border:1px solid rgba(255,180,0,.38);color:#ffcd46f2;font-weight:900;font-size:12px;letter-spacing:.5px;width:100%}.planStatusAdmin{background:linear-gradient(135deg,#aa5aff29,#783cdc1a);border-color:#aa5aff6b;color:#d296fff2}.planPrivTipBtn{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:800;line-height:1;flex-shrink:0;opacity:.7;transition:opacity .2s;padding:0}.planPrivTipBtn:hover{opacity:1}.planPrivTooltip{position:absolute;bottom:calc(100% + 8px);top:auto;left:0;right:0;background:#080e18f7;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:14px 16px;font-size:12px;line-height:1.9;color:#ffffffd1;z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 32px #00000080,0 0 0 1px #ffffff0a inset}.planPrivTooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#080e18f7;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.waveLevelBadge{display:inline-block;margin-top:6px;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:#ffffff0d;border:1px solid currentColor;opacity:.9;transition:color .4s,box-shadow .4s}.fishScoreTop{display:flex;align-items:center;gap:12px;margin-top:6px}.fishScoreEmoji{font-size:36px;line-height:1;filter:drop-shadow(0 0 10px rgba(255,200,60,.35));flex-shrink:0}.fishScoreBigNum{font-weight:900;font-size:32px;line-height:1;color:#fffffff0}.fishScoreDen{font-size:16px;color:#ffffff59;font-weight:700;margin-left:1px}.fishMiniStars{display:flex;gap:4px;margin-top:5px}.fishMiniStar{width:11px;height:11px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08);transition:background .3s,box-shadow .3s}.fishMiniStarOn{background:#ffc837e6;border-color:#ffb42880;box-shadow:0 0 6px #ffb42866;animation:starPop .4s ease forwards}.fishMeter{margin-top:10px;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.fishMeterFill{height:100%;border-radius:999px;transition:width .6s ease}.fishMeterLabel{font-size:12px;font-weight:700;color:#ffffffa6;margin-top:5px}.swellCompassWrap{position:relative;width:56px;height:56px;display:grid;place-items:center;flex-shrink:0}.swellCompassRing{position:absolute;inset:0;border-radius:999px;border:1.5px solid rgba(0,200,255,.25);background:radial-gradient(circle at center,rgba(0,180,255,.07),transparent 68%);pointer-events:none}.swellCompassRing:before,.swellCompassRing:after{content:"";position:absolute;background:#00c8ff4d;border-radius:999px}.swellCompassRing:before{width:1px;height:6px;top:2px;left:50%;transform:translate(-50%)}.swellCompassRing:after{width:6px;height:1px;left:2px;top:50%;transform:translateY(-50%)}.swellCompassWrap .swellDirArrow{position:relative;z-index:1;font-size:26px}.swellDirRow{display:flex;align-items:center;gap:10px;margin:6px 0 4px}.swellDirArrow{font-size:28px;color:#00d2ffd9;line-height:1;filter:drop-shadow(0 0 6px rgba(0,180,255,.3));transition:transform .4s ease}.swellPeriodBar{margin-top:8px;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.swellPeriodFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00b4ffb3,#00e6dcd9);transition:width .6s ease}.sunArcRow{display:flex;align-items:center;gap:6px;margin-top:8px}.sunArcBar{flex:1;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.sunArcFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffb42899,#ffdc50e6);transition:width .6s ease}.sunArcStar{font-size:14px;filter:drop-shadow(0 0 4px rgba(255,200,50,.4));flex-shrink:0}.sunTimeLabel{font-size:10px;color:#ffffff73;letter-spacing:.3px;flex-shrink:0}.fishDashCard{padding:20px 22px}.fishDashHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:6px}.fishDashTitle{font-size:15px;font-weight:900;letter-spacing:.3px;color:#fffffff2}.fishDashBestHour{font-size:12px;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 10px}.fishDashBestHour strong{color:#ffd250e6}.fishDashBody{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fishGaugeWrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.fishGaugeSvg{width:110px;height:110px;display:block}.fishGaugeLabel{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff9;text-align:center}.fishDashRight{flex:1;min-width:200px;display:flex;flex-direction:column;gap:14px}.fishDashStars{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fishDashStar{font-size:22px;line-height:1;color:#ffffff24;transition:color .25s,text-shadow .25s}.fishDashStarOn{color:#ffc832f2;text-shadow:0 0 10px rgba(255,180,40,.45)}.fishDashRatingLabel{font-size:9px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#ffffff47;margin-left:6px;align-self:center}.fishDashTip{background:#ffc83c0f;border:1px solid rgba(255,200,60,.18);border-radius:12px;padding:10px 13px}.fishDashTipLabel{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#ffc864bf;margin-bottom:5px}.fishDashTipText{font-size:12px;color:#ffffffad;line-height:1.55}.fishFactors{display:flex;flex-direction:column;gap:8px}.fishFactor{display:grid;grid-template-columns:90px 1fr 52px;align-items:center;gap:8px}.fishFactorLabel{font-size:11px;color:#ffffff8c;font-weight:700;white-space:nowrap}.fishFactorBar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.fishFactorFill{height:100%;border-radius:999px;transition:width .6s ease}.fishFactorVal{font-size:11px;font-weight:800;color:#fffc;text-align:right;white-space:nowrap}.infoGuide{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:7px}.infoGuideTitle{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#ffffff4d;margin-bottom:2px}.infoGuideRow{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#ffffff80;line-height:1.45}.infoGuideTag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid;font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0;background:#ffffff0a}.homeLoading{display:flex;gap:10px;overflow:hidden;padding:6px 0}.homeError{color:#ff7878e6;font-size:13px;padding:8px 0}.infoShell{display:grid;gap:16px}.infoHero{padding:32px 24px 24px;text-align:center;overflow:hidden}.infoHeroWaveEmoji{font-size:52px;line-height:1;margin-bottom:14px;filter:drop-shadow(0 0 20px rgba(0,180,255,.35))}.infoHeroTitle{font-size:22px;font-weight:900;background:linear-gradient(135deg,#00c8ff,#aa5aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 14px;line-height:1.25}.infoHeroSub{font-size:13px;color:#ffffff9e;line-height:1.7;max-width:640px;margin:0 auto}.infoHeroLinks{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.infoHeroLink{padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:13px;font-weight:700;transition:background .13s,border-color .13s}.infoHeroLink:hover{background:#ffffff1c;border-color:#ffffff38}.infoHeroLinkWarm{border-color:#ffa0324d;background:#ff781e14;color:#ffb950f2}.infoHeroLinkWarm:hover{background:#ff781e26;border-color:#ffa03280}.infoAudience{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:720px){.infoAudience{grid-template-columns:1fr}}.infoAudienceCard{border-radius:18px;padding:22px 18px;background:var(--glass);border:1px solid var(--glassBorder);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.infoAudienceBlue{background:#0078c81a;border-color:#00b4ff40}.infoAudienceGreen{background:#1ea03c1a;border-color:#3cc85040}.infoAudiencePurple{background:#823cd21a;border-color:#aa5aff40}.infoAudienceIcon{font-size:44px;line-height:1;margin-bottom:12px}.infoAudienceTitle{font-size:17px;font-weight:900;margin-bottom:9px}.infoAudienceSub{font-size:12px;color:#ffffff94;line-height:1.6}.infoHow{padding:22px 20px}.infoHowTitle{font-size:14px;font-weight:800;letter-spacing:.4px;margin-bottom:20px}.infoSteps{display:flex;align-items:flex-start;gap:10px}@media(max-width:600px){.infoSteps{flex-direction:column}.infoStepArrow{transform:rotate(90deg);align-self:center;padding-top:0}}.infoStep{flex:1;text-align:center;padding:16px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.infoStepNum{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#00c8ffa6;margin-bottom:8px}.infoStepIcon{font-size:30px;margin-bottom:9px}.infoStepTitle{font-size:13px;font-weight:800;margin-bottom:6px}.infoStepText{font-size:11px;color:#ffffff85;line-height:1.5}.infoStepArrow{font-size:26px;color:#ffffff47;padding-top:48px;flex-shrink:0}.infoData{padding:20px}.infoDataTitle{font-size:14px;font-weight:800;margin-bottom:16px}.infoDataGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:560px){.infoDataGrid{grid-template-columns:1fr}}.infoDataItem{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px}.infoDataIcon{font-size:20px;flex-shrink:0;line-height:1;margin-top:1px}.infoDataItemTitle{font-size:12px;font-weight:700;margin-bottom:2px}.infoDataItemSub{font-size:11px;color:#ffffff7a;line-height:1.4}.infoTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:800px){.infoTwoCol{grid-template-columns:1fr}}.infoRateCard{padding:20px}.infoRateTitle{font-size:16px;font-weight:900;margin-bottom:4px}.infoContactCard{padding:20px;display:flex;flex-direction:column}.infoContactTitle{font-size:16px;font-weight:900;margin-bottom:8px}.infoContactSub{font-size:13px;color:#ffffff94;line-height:1.6;margin-bottom:18px}.infoContactItems{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.infoContactItem{display:flex;gap:12px;align-items:flex-start}.infoContactItemIcon{font-size:20px;flex-shrink:0;line-height:1;margin-top:1px}.infoContactItemTitle{font-size:13px;font-weight:700;margin-bottom:2px}.infoContactItemSub{font-size:11px;color:#ffffff7a}.infoEmailBox{padding:12px 14px;background:#00b4ff0f;border:1px solid rgba(0,180,255,.2);border-radius:12px;margin-top:auto}.infoEmailLabel{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff6;margin-bottom:5px}.infoEmailAddr{font-size:14px;font-weight:800;color:#00dcffe6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.infoEmailSoon{font-size:10px;padding:2px 8px;border-radius:999px;background:#aa5aff1a;border:1px dashed rgba(170,90,255,.3);color:#c896ffcc;font-weight:700;letter-spacing:.5px}.infoFootNote{text-align:center;font-size:12px;color:#ffffff61;padding:4px 0 8px;line-height:2}.forumShell{display:grid;gap:14px}.forumHeader{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.forumHeaderLeft{display:flex;gap:16px;align-items:flex-start}.forumHeaderIcon{font-size:46px;line-height:1;flex-shrink:0}.forumHeaderTitle{font-size:22px;font-weight:900;margin:0 0 6px;background:linear-gradient(135deg,#00c8ff,#00e6b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.forumHeaderSub{font-size:13px;color:#ffffff8c;line-height:1.55;margin:0;max-width:480px}.forumStats{display:flex;gap:24px;flex-shrink:0;padding-top:4px}.forumStat{display:flex;flex-direction:column;align-items:center;gap:2px}.forumStatNum{font-size:22px;font-weight:900;color:#00d2fff2;line-height:1}.forumStatOnline{color:#50e678f2}.forumStatLabel{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff6}.forumSearchRow{display:flex;gap:10px;align-items:center}.forumSearchWrap{flex:1;position:relative;display:flex;align-items:center}.forumSearchIcon{position:absolute;left:13px;font-size:16px;pointer-events:none;line-height:1}.forumSearchInput{width:100%;padding:11px 40px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffe6;font:inherit;font-size:13px;outline:none;transition:border-color .12s,background .12s}.forumSearchInput::-moz-placeholder{color:#ffffff47}.forumSearchInput::placeholder{color:#ffffff47}.forumSearchInput:focus{border-color:#00b4ff66;background:#ffffff14}.forumSearchClear{position:absolute;right:12px;background:none;border:none;color:#ffffff73;cursor:pointer;font-size:13px;padding:4px;line-height:1}.forumSearchClear:hover{color:#ffffffbf}.forumCreateBtn{padding:11px 18px;border-radius:14px;border:1px solid rgba(0,180,255,.32);background:#0096ff1f;color:#00e6fff2;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap;transition:background .13s,border-color .13s;letter-spacing:.2px}.forumCreateBtn:hover{background:#00b4ff33;border-color:#00d2ff80}.forumCreateBtnOpen{background:#ff505014;border-color:#ff64644d;color:#ff8c8ce6}.forumCreatePanel{padding:20px}.forumCreateLock{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 16px;margin-bottom:18px;background:#aa5aff0f;border:1px dashed rgba(170,90,255,.28);border-radius:14px}.forumCreateLockIcon{font-size:34px;line-height:1;margin-bottom:8px}.forumCreateLockTitle{font-size:16px;font-weight:900;margin-bottom:6px}.forumCreateLockSub{font-size:13px;color:#ffffff85;line-height:1.55;max-width:380px}.forumCreateForm{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;opacity:.38;pointer-events:none}.forumCreateField{display:flex;flex-direction:column;gap:5px}.forumCreateLabel{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff80}.forumCreateSelect,.forumCreateInput{padding:9px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font:inherit;font-size:13px;resize:vertical;outline:none}.forumCreateNote{font-size:11px;color:#fff6;line-height:1.5}.forumCats{display:flex;gap:7px;flex-wrap:wrap}.forumCat{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#ffffff0d;color:#ffffffad;cursor:pointer;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.forumCat:hover{background:#ffffff17;border-color:#ffffff38;color:#ffffffe6}.forumCatActive{background:#00b4ff24;border-color:#00b4ff61;color:#00e1fff5}.forumSortRow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.forumSortTabs{display:flex;gap:4px;flex-wrap:wrap}.forumSortTab{padding:6px 13px;border-radius:999px;border:1px solid transparent;background:transparent;color:#ffffff80;cursor:pointer;font-size:12px;font-weight:700;transition:all .12s}.forumSortTab:hover{background:#ffffff12;color:#ffffffd1}.forumSortTabActive{background:#ffffff17;border-color:#ffffff2e;color:#fffffff2}.forumCount{font-size:12px;color:#ffffff61;white-space:nowrap}.forumList{display:flex;flex-direction:column;gap:10px}.forumPost{padding:16px;transition:background .12s,transform .1s;cursor:pointer}.forumPost:hover{background:#ffffff0e;transform:translateY(-1px)}.forumPostPinned{border-color:#00d2ff4d;background:#00b4ff0a}.forumPinnedBadge{font-size:11px;font-weight:700;color:#00d2ffbf;letter-spacing:.4px;margin-bottom:10px;display:flex;align-items:center;gap:4px}.forumPostMain{display:flex;gap:13px;align-items:flex-start}.forumPostAvatar{font-size:30px;line-height:1;flex-shrink:0;margin-top:2px}.forumPostBody{flex:1;min-width:0}.forumPostMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.forumPostCat{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#00b4ff1a;border:1px solid rgba(0,180,255,.22);color:#00dcffe6;white-space:nowrap}.forumPostAuthor{font-size:12px;color:#ffffff7a}.forumPostAuthor strong{color:#ffffffb8}.forumPostTime{font-size:11px;color:#ffffff52;margin-left:auto}.forumPostTitle{font-size:14px;font-weight:800;line-height:1.35;color:#ffffffeb;margin-bottom:5px}.forumPostPreview{font-size:12px;color:#ffffff80;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forumPostFooter{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.forumPostStats{display:flex;gap:14px}.forumPostStat{font-size:12px;color:#ffffff73;font-weight:600}.forumStatLike{color:#ff8282bf}.forumStatReply{color:#64c8ffbf}.forumReportBtn{font-size:11px;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid rgba(255,80,80,.22);background:#ff32320d;color:#ff6e6eb3;cursor:pointer;transition:all .12s;white-space:nowrap}.forumReportBtn:hover:not(:disabled){background:#ff32321f;border-color:#ff505066;color:#ff7878e6}.forumReported{border-color:#ffffff14;background:transparent;color:#ffffff47;cursor:default}.forumEmpty{padding:40px 24px;text-align:center}.forumComingSoon{padding:24px;text-align:center;background:#ffffff06;border:1px dashed rgba(255,255,255,.12)}@media(max-width:700px){.forumHeaderLeft{flex-direction:column;gap:10px}.forumHeader{flex-direction:column}.forumStats{align-self:flex-start}.forumSearchRow{flex-wrap:wrap}.forumCreateBtn{width:100%;text-align:center}.forumPostTime{display:none}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.left-1\/2{left:50%}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-\[min\(920px\,92vw\)\]{width:min(920px,92vw)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:dark;--bg:#070a12;--panel:#ffffff0f;--panel-2:#ffffff1a;--text:#ffffffeb;--muted:#fff9;--border:#ffffff24;--shadow:0 18px 60px #0000008c;--shadow-soft:0 10px 30px #00000059;--accentA:#00c8ff;--accentB:#aa5aff;--surface-strong:#070a12eb;--surface-mid:#070a12b8;--glass:#0a121c6b;--glass2:#080e1680;--glassBorder:#ffffff24;--glassInner:#ffffff0f;--glow:#00b4ff2e}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}html,body{background:var(--bg);height:auto;color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}body{background-image:url(/bg-ocean.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body:before{content:"";pointer-events:none;opacity:.08;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px 260px at 50% 40%,#ffb44614,#0000 60%),radial-gradient(900px 320px at 50% 60%,#5ac8ff12,#0000 70%),linear-gradient(#0000,#00000059 60%,#0009);height:380px;position:fixed;bottom:-120px;left:0;right:0}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes waveSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes starPop{0%{opacity:0;transform:scale(0)rotate(-20deg)}60%{transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tableFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1180px;margin:0 auto;padding:18px}.appShell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.row{align-items:center;gap:14px;display:flex}.space{flex-direction:column;gap:14px;display:flex}.grid2{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}@media(max-width:900px){.grid2{grid-template-columns:1fr}}.card{background:var(--glass);border:1px solid var(--glassBorder);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);border-radius:18px;position:relative}.card:before{content:"";pointer-events:none;opacity:.2;background:linear-gradient(135deg,#00dcff59,#a05aff40);border-radius:18px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover{transition:all .16s;transform:translateY(-1px)}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);background:var(--surface-mid);border-bottom:1px solid var(--border);position:sticky;top:0}.topbarWaveDeco{pointer-events:none;height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.topbarWaveDeco svg{width:100%;height:100%;display:block}.topbarInner{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.brand{letter-spacing:.4px;align-items:center;gap:10px;font-weight:800;display:flex}.hamburger{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.hamburger:hover{background:#ffffff14}.hamburgerLines{gap:5px;display:grid}.hamburgerLines span{background:#ffffffe0;border-radius:999px;width:18px;height:2px}.authPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authLinkPill{cursor:pointer;opacity:1;align-items:center;text-decoration:none;display:inline-flex}.authLinkPill:hover{color:#00e6fff2;background:#00c8ff29;border-color:#00dcff73}.authLinkPillAccent{color:#c896ffe6;background:#aa5aff14;border-color:#aa5aff73}.authLinkPillAccent:hover{color:#d2a0ff;background:#aa5aff2e;border-color:#be64ff99}.authUserPill{color:#64f096e6;background:#50e68212;border:1px solid #50e6824d;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .14s}.authUserPill:hover{background:#50e68224}.toastContainer{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:96px;right:20px}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;max-width:280px;padding:11px 18px;font-size:13px;font-weight:600;animation:.28s cubic-bezier(.34,1.56,.64,1) forwards toastIn}.toast--success{color:#50f096f2;background:#00c8642e;border:1px solid #00c86459}.toast--error{color:#ff7878f2;background:#ff3c3c2e;border:1px solid #ff3c3c59}.toast--info{color:#64d2fff2;background:#00b4ff2e;border:1px solid #00b4ff59}@keyframes toastIn{0%{opacity:0;transform:translate(20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.authInput{width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:11px 16px;font-size:14px;transition:border-color .15s,background .15s}.authInput:focus{background:#00b4ff0f;border-color:#00c8ff73}.authInput::-moz-placeholder{color:var(--muted)}.authInput::placeholder{color:var(--muted)}.authBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b4ffcc,#aa5affb3);border:none;border-radius:12px;padding:12px 0;font-size:15px;font-weight:800;transition:opacity .15s,transform .1s}.authBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.authBtn:disabled{opacity:.45;cursor:not-allowed}.cookieBanner{-webkit-backdrop-filter:blur(18px);z-index:9999;background:#0c1424e0;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(560px,92vw);padding:14px 20px;animation:.3s forwards fadeUp;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.cookieBannerText{color:#fffc;flex:1;font-size:13px}.cookieBannerBtn{color:#00e6fff5;cursor:pointer;background:#00b4ff1f;border:1px solid #00c8ff59;border-radius:999px;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s}.cookieBannerBtn:hover{background:#00c8ff38}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.disabledPill{color:#a0e1ffe0;cursor:not-allowed;letter-spacing:.2px;background:#008cff12;border:1px solid #00b4ff47;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .14s;position:relative}.disabledPill:disabled{opacity:.6}.disabledPill:not(:disabled){cursor:pointer;color:#00e6fff2;background:#00b4ff1a;border-color:#00c8ff59}.disabledPill:not(:disabled):hover{background:#00c8ff29;border-color:#00dcff73}.disabledPill:hover .bubble{opacity:1;pointer-events:auto;transform:translateY(-2px)}.bubble{opacity:0;pointer-events:none;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:-moz-max-content;width:max-content;max-width:220px;color:var(--text);background:#ffffff1a;border-radius:12px;padding:9px 12px;font-size:12px;transition:all .16s;position:absolute;top:110%;right:0;transform:translateY(4px)}.drawerOverlay{z-index:100;background:#0000008c;position:fixed;inset:0}.drawer{z-index:110;width:min(86vw,340px);height:100%;padding:16px;position:fixed;top:0;left:0}.drawerInner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ee0;border:1px solid #ffffff1f;border-radius:18px;height:100%;padding:14px}.drawerTitle{-webkit-text-fill-color:transparent;letter-spacing:-.3px;background:linear-gradient(135deg,#00d2ff,#aa5aff);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #ffffff14;margin:4px 0 14px;padding-bottom:14px;font-size:20px;font-weight:900}.navItem{color:#ffffffe6;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.navItem:hover{background:linear-gradient(135deg,#00b4ff14,#aa5aff0f);border-color:#00b4ff2e}.navItemIcon{background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;transition:background .14s;display:grid}.navItem:hover .navItemIcon{background:#00b4ff1f;border-color:#00b4ff33}.navItemText{flex:1;min-width:0}.navItemLabel{font-size:14px;font-weight:800}.navItemArrow{color:#ffffff47;flex-shrink:0;font-size:18px;transition:color .14s,transform .14s}.navItem:hover .navItemArrow{color:#00d2ff99;transform:translate(2px)}.navItemSoon{letter-spacing:.4px;color:#ffffff59;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.navHint{color:var(--muted);font-size:12px}.navDisabled{opacity:.5;cursor:not-allowed}.heroWaveAnim{border-radius:0 0 14px 14px;height:52px;margin-top:12px;position:relative;overflow:hidden}.heroWaveSvg{width:200%;height:100%;animation:8s linear infinite waveSlide;display:block}.forecastScroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:8px 4px 14px;display:flex;overflow-x:auto}.forecastScroller::-webkit-scrollbar{height:8px}.forecastScroller::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.forecastScroller::-webkit-scrollbar-track{background:0 0}.forecastCard{scroll-snap-align:start;background:var(--glass2);border:1px solid var(--glassBorder);width:170px;box-shadow:inset 0 0 0 1px var(--glassInner);-webkit-backdrop-filter:blur(12px);border-radius:16px;flex:none;padding:12px;position:relative;overflow:hidden}.fcWaveWrap{pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.fcWaveSvg{width:200%;height:100%;animation:6s linear infinite waveSlide;display:block}.fcTop{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.fcTime{letter-spacing:.2px;font-size:15px;font-weight:900}.fcIcon{font-size:20px;line-height:1}.fcHeight{color:#00d2fff2;font-size:26px;font-weight:900;line-height:1}.fcLabel{color:var(--muted);margin-top:2px;font-size:11px}.fcRows{gap:6px;margin-top:10px;display:grid}.fcRow{color:#ffffffe0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fcK{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fcV{font-size:12px;font-weight:800}.fcSwellVal{align-items:center;gap:3px;display:inline-flex}.fcDivider{color:#ffffff40;margin:0 1px;font-size:10px;font-weight:400}.fcRainVal{align-items:center;gap:6px;display:inline-flex}.fcRainBar{background:#ffffff1a;border-radius:2px;flex-shrink:0;width:34px;height:3px;display:inline-block;overflow:hidden}.fcRainFill{border-radius:2px;height:100%;transition:width .4s;display:block}.fcDot{background:#00c8ff2e;border:1px solid #00c8ff4d;border-radius:999px;flex-shrink:0;width:8px;height:8px}.scrollerArrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#ffffffe6;width:36px;height:36px;box-shadow:var(--shadow-soft);z-index:5;background:#080e1666;border:1px solid #ffffff24;border-radius:999px;place-items:center;display:grid;position:absolute;top:52%;transform:translateY(-50%)}.scrollerArrow.left{left:10px}.scrollerArrow.right{right:10px}.infoTablesGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media(max-width:400px){.infoTablesGrid{grid-template-columns:1fr}}.infoTableCard{background:var(--glass);border:1px solid var(--glassBorder);-webkit-backdrop-filter:blur(12px);opacity:0;border-radius:16px;padding:14px;animation:.5s forwards tableFadeIn}.infoTableCard:first-child{animation-delay:50ms}.infoTableCard:nth-child(2){animation-delay:.15s}.infoTableCard:nth-child(3){animation-delay:.25s}.infoTableLabel{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.infoTableMain{color:#fffffff2;font-size:22px;font-weight:900;line-height:1}.infoTableSub{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.infoTableBadge{color:#00dcfff2;background:#00c8ff1f;border:1px solid #00c8ff38;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.fishStars{gap:3px;margin-top:8px;display:flex}.fishStar{opacity:0;font-size:16px;animation:.4s forwards starPop}.fishStar:first-child{animation-delay:0s}.fishStar:nth-child(2){animation-delay:80ms}.fishStar:nth-child(3){animation-delay:.16s}.fishStar:nth-child(4){animation-delay:.24s}.fishStar:nth-child(5){animation-delay:.32s}.fishStarEmpty{opacity:.22!important;animation:none!important}.fDaySection{-webkit-backdrop-filter:blur(18px);background:#0c1424b8;border:1px solid #ffffff21;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000047}.fDayHeader{background:linear-gradient(90deg,#00b4ff0f,#0000);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:900;display:flex;position:relative;overflow:hidden}.fDayWaveWrap{pointer-events:none;z-index:0;height:100%;position:absolute;bottom:0;left:0;right:0}.fDayBadge{color:#00dcffe6;background:#00c8ff1a;border:1px solid #00c8ff33;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.fDayBadgePremium{color:#c896ffcc;cursor:not-allowed;opacity:.8;background:#aa5aff14;border:1px dashed #aa5aff4d;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.fRow{border-bottom:1px solid #ffffff12;grid-template-columns:52px 44px 72px 1fr 52px 90px 44px 52px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;transition:background .12s;display:grid}.fRow:nth-child(2n){background:#ffffff06}.fRow:last-child{border-bottom:none}.fRow:hover{background:#00b4ff0f}.fRowTime{color:#fffffff2;font-size:14px;font-weight:900}.fRowIcon{text-align:center;font-size:18px}.fRowHeight{color:#00d2fff2;font-size:16px;font-weight:900}.fRowWind{color:#ffffffbf;font-size:12px}.fRowPeriod{color:#ffffffb3;font-size:12px;font-weight:700;transition:color .2s}.fRowSwell{color:#ffffffbf;align-items:center;gap:4px;font-size:12px;display:flex}.fRowRain{color:#ffffffa6;font-size:12px;font-weight:700;transition:color .2s}.fRowSst{color:#00e6ffe0;font-size:12px;font-weight:700}.fRowHeaders{letter-spacing:.9px;text-transform:uppercase;color:#ffffff80;background:#00b4ff0a;border-bottom:1px solid #ffffff1a;grid-template-columns:52px 44px 72px 1fr 52px 90px 44px 52px;gap:8px;padding:9px 16px;font-size:10px;font-weight:700;display:grid}@media(max-width:680px){.fRow,.fRowHeaders{grid-template-columns:52px 44px 72px 1fr 52px 90px}.fRowRain,.fRowSst{display:none}}.fcHeroCard{padding:18px 22px;position:relative;overflow:hidden}.fcHeroGlow{pointer-events:none;background:radial-gradient(circle,#00b4ff1a,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.fcHeroRow{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.fcHeroLeft{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.fcHeroLogo{filter:drop-shadow(0 0 14px #00b4ff47);flex-shrink:0;width:52px;height:52px}.fcHeroTitle{letter-spacing:-.3px;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#00d2fffa,#8c50ffe6);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:20px;font-weight:900;line-height:1.1}.fcHeroLoc{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12px;overflow:hidden}.fcHeroCoords{color:#ffffff52;font-size:10px}.fcHeroLocEmpty{color:#ffffff59;margin-bottom:6px;font-size:12px;font-style:italic}.fcPlanBadgeFree{color:#fff6;letter-spacing:.2px;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.fcPlanBadgePremium{color:#ffcd46e6;letter-spacing:.2px;background:#ffb40017;border:1px solid #ffb40042;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.fcHeroActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.fcLocBtn{color:#00e6fff5;cursor:pointer;letter-spacing:.2px;white-space:nowrap;background:#0096ff1a;border:1px solid #00b4ff52;border-radius:12px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s}.fcLocBtn:hover:not(:disabled){background:#00b4ff2e;border-color:#00d2ff80}.fcLocBtn:disabled{opacity:.5;cursor:not-allowed}.fcDayTabs{scrollbar-width:none;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fcDayTabs::-webkit-scrollbar{display:none}.fcDayTab{color:#ffffff73;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0c1424a6;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:72px;padding:10px 16px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s,box-shadow .18s,background .18s;display:flex}.fcDayTab:hover:not(.fcDayTabActive){color:#ffffffbf;background:#0c1424cc;border-color:#ffffff42}.fcDayTabActive{background:#0a1220e6;font-weight:900}.fcTabDot{border-radius:50%;width:8px;height:8px;transition:opacity .18s}.fcTabDay{text-transform:uppercase;letter-spacing:.6px;opacity:.75;font-size:10px}.fcTabNum{font-size:13px;font-weight:900;line-height:1}.fcTabTodayPill{color:#00dcffe6;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#00c8ff24;border:1px solid #00c8ff47;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.premiumLock{-webkit-backdrop-filter:blur(10px);text-align:center;background:#0a0e1861;border:1px dashed #ffffff38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.premiumLockIcon{font-size:40px}.premiumLockTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00c8ff,#aa5aff);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900}.premiumLockSub{color:var(--muted);font-size:14px;line-height:1.5}.premiumLockBtn{color:#ffffffd9;cursor:not-allowed;background:#ffffff0a;border:1px dashed #ffffff4d;border-radius:999px;margin-top:8px;padding:10px 24px;font-size:14px}.adSlot{display:block}.adSlot--top{height:60px}.adSlot--inline{height:90px}.langBtn{letter-spacing:.4px;cursor:pointer!important}.langDropdown{-webkit-backdrop-filter:blur(14px);z-index:200;background:#0a0e18f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.langOption{color:#ffffffb8;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .11s,color .11s;display:flex}.langOption:hover{color:#fffffff5;background:#ffffff12}.langOptionActive{color:#00dcfff2;background:#00b4ff1f;font-weight:800}.dirArrow{transform-origin:50%;opacity:.85;color:#00d2ffcc;margin-right:3px;transition:transform .4s;display:inline-block}.timePill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.timeLabel{color:var(--muted);letter-spacing:.6px;font-size:11px}.infoTipWrap{display:inline-flex;position:relative}.infoTipBtn{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.infoTipBtn:hover{background:#ffffff1a}.infoTipPop{min-width:240px;max-width:320px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;background:#0a0e18f0;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px;position:absolute;top:130%;left:0}.infoTipPop h4{color:#ffffffe6;margin:0 0 8px;font-size:12px}.infoTipTable{border-collapse:collapse;color:#ffffffd9;width:100%;font-size:12px}.infoTipTable td{border-top:1px solid #ffffff14;padding:5px 0}.infoTipMuted{color:#fff9;margin-top:8px;font-size:11px;line-height:1.4}.topbarCenterGroup{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.topbarLiveBadges{color:#ffffff6b;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.liveGreenDot{background:#32dc64e6;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 7px #32dc648c}@keyframes livePulse{0%,to{opacity:.9}50%{opacity:.35}}.liveOnlineNum{color:#32dc64e6;font-size:12px;font-weight:800}.liveOnlineTxt{color:#fff6;font-size:11px}.liveSep{color:#ffffff38;margin:0 1px;font-size:11px}.liveSubsTxt{color:#aa5affd9;font-size:11px;font-weight:700}@media(max-width:780px){.topbarLiveBadges{display:none}}.topbarTagline{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;text-align:center;color:#a0d2ff99;font-size:11px;font-style:italic;font-weight:700}@media(max-width:780px){.topbarTagline{display:none}}.topbarNavBtn{color:#fffc;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.topbarNavBtn:hover{color:#fffffff2;background:#ffffff1f;border-color:#ffffff38}.langWrap{position:relative}.langOptActive{color:#00d2fff2!important;background:#00b4ff1f!important}.authDropWrap{position:relative}.authDropBtn{color:#ffffffeb;cursor:pointer;background:#00b4ff24;border:1px solid #00b4ff59;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .2s}.authDropBtn:hover{background:#00b4ff3d}.authDropMenu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200;background:#0a0e1cf5;border:1px solid #ffffff1f;border-radius:14px;min-width:150px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.authDropItem{text-align:start;color:#ffffffd1;cursor:pointer;background:0 0;border:none;width:100%;padding:11px 16px;font-size:13px;text-decoration:none;transition:background .15s;display:block}.authDropItem:hover{background:#ffffff12}.userMenuWrap{position:relative}.userMenuBtn{color:#ffffffe0;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;max-width:140px;padding:5px 13px;font-size:12px;font-weight:600;transition:background .2s;overflow:hidden}.userMenuBtn:hover{background:#ffffff1f}.userMenuDropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200;background:#0a0e1cf5;border:1px solid #ffffff1f;border-radius:14px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.userMenuItem{text-align:start;color:#ffffffd1;cursor:pointer;background:0 0;border:none;width:100%;padding:11px 16px;font-size:13px;text-decoration:none;transition:background .15s;display:block}.userMenuItem:hover{background:#ffffff12}.userMenuItem:last-child{color:#ff6464d9;border-top:1px solid #ffffff12}.adminMenuItem{color:#aa5affe6!important}.iconRow{flex-wrap:wrap;gap:10px;margin:8px 0 16px;display:flex}.iconCircle{cursor:pointer;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.iconCircle:hover{background:#00b4ff1f;border-color:#00b4ff66}.iconCircleActive{box-shadow:0 0 10px #00b4ff59;background:#00b4ff2e!important;border-color:#00dcffcc!important}.verifyBanner{color:#ffd250f2;background:#ffb4001f;border:1px solid #ffb40059;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.verifyBannerBtn{color:#ffd250f2;cursor:pointer;background:#ffb40033;border:1px solid #ffb40066;border-radius:20px;padding:3px 11px;font-size:12px;font-weight:600}.verifyBannerBtn:hover{background:#ffb4004d}.tosCheck{color:#ffffffb3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tosCheck input[type=checkbox]{accent-color:#00b4ffe6;cursor:pointer;width:16px;height:16px}.tosCheck a{color:#00d2ffe6;font-weight:700}.premiumOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.premiumModal{background:linear-gradient(145deg,#0a1628,#0d1f3c);border:1px solid #aa5aff40;border-radius:24px;width:100%;max-width:480px;padding:32px 28px;position:relative;box-shadow:0 0 60px #aa5aff26}.premiumModalClose{color:#fff9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid;position:absolute;top:16px;right:16px}.premiumModalClose:hover{background:#ffffff24}.premiumCards{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}@media(max-width:480px){.premiumCards{grid-template-columns:1fr}}.premiumCard{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;padding:16px 12px;display:flex;position:relative}.premiumCardBest{box-shadow:0 0 20px #aa5aff1f;background:#aa5aff14!important;border-color:#aa5aff80!important}.premiumBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#aa5aff,#6040ff);border-radius:20px;padding:3px 10px;font-size:9px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.premiumCardTitle{color:#ffffffe6;font-size:13px;font-weight:700}.premiumCardPrice{color:#fff;font-size:18px;font-weight:900}.premiumCardSub{color:#ffffff73;font-size:11px}.premiumCardBtn{color:#ffffff73;cursor:not-allowed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;width:100%;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:700}.premiumCardBtnActive{color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#00b4ff38,#643cff2e);border-color:#00b4ff73;transition:background .2s,border-color .2s}.premiumCardBtnActive:hover:not(:disabled){background:linear-gradient(135deg,#00b4ff59,#643cff47);border-color:#00b4ffb3}.premiumCardBtnActive:disabled{opacity:.6;cursor:wait}.premiumFeatures{margin:4px 0 0}.premiumFeatureItem{color:#ffffffbf;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.premiumFeatureItem:first-child{border-top:none}.adSlot{box-sizing:border-box;width:100%}.adSlot--top{margin-bottom:6px}.adSlot--inline{margin-top:10px}.adSlotInner{background:linear-gradient(135deg,#00b4ff0f,#aa5aff0f);border:1px dashed #00b4ff40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.adSlotEmoji{flex-shrink:0;font-size:22px}.adSlotContent{flex:1;min-width:160px}.adSlotTitle{color:#ffffffbf;font-size:13px;font-weight:700}.adSlotSub{color:#fff6;margin-top:2px;font-size:11px}.adSlotCta{color:#00d2ffe6;white-space:nowrap;cursor:pointer;background:#00b4ff1f;border:1px solid #00b4ff59;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s}.adSlotCta:hover{background:#00b4ff38}.cookieFloat{z-index:9000;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1af7;border:1px solid #00b4ff38;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(480px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000008c,0 0 0 1px #00b4ff0f}.cookieFloatIcon{font-size:22px}.cookieFloatText{color:#ffffffb8;margin:0;font-size:13px;line-height:1.5}.cookieFloatActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cookieBtnSettings{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .2s}.cookieBtnSettings:hover{background:#ffffff12}.cookieBtnReject{color:#ff8282e6;cursor:pointer;background:#ff646414;border:1px solid #ff646459;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .2s}.cookieBtnReject:hover{background:#ff646426}.cookieBtnAccept{color:#00d2fff2;cursor:pointer;background:#00b4ff26;border:1px solid #00b4ff66;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .2s}.cookieBtnAccept:hover{background:#00b4ff40}.cookieOverlay{z-index:9100;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookieModal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1220fa;border:1px solid #00b4ff38;border-radius:16px;width:100%;max-width:460px;padding:28px 24px}.cookieModalTitle{margin-bottom:8px;font-size:18px;font-weight:800}.cookieModalSub{color:#ffffff8c;margin-bottom:20px;font-size:13px}.cookieRow{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.cookieRowInfo{flex:1}.cookieRowLabel{margin-bottom:3px;font-size:14px;font-weight:700}.cookieRowDesc{color:#ffffff80;font-size:12px}.cookieToggleOn{color:#50dc82e6;white-space:nowrap;background:#50dc821a;border:1px solid #50dc8240;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.cookieSwitch{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.cookieSwitch input{opacity:0;width:0;height:0}.cookieSwitchTrack{background:#ffffff1f;border-radius:24px;transition:background .25s;position:absolute;inset:0}.cookieSwitchTrack:after{content:"";background:#ffffff80;border-radius:50%;width:18px;height:18px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.cookieSwitch input:checked+.cookieSwitchTrack{background:#00b4ff73}.cookieSwitch input:checked+.cookieSwitchTrack:after{background:#00d2fff2;transform:translate(20px)}.cookieModalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.cookieBtnSecondary{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.forumRulesWrap{background:#ffc8000d;border:1px solid #ffc8002e;border-radius:10px;overflow:hidden}.forumRulesToggle{color:#ffdc50e6;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.forumRulesArrow{opacity:.7;font-size:10px}.forumRulesList{padding:0 16px 14px}.forumRulesItem{color:#ffffffa6;border-top:1px solid #ffffff0f;padding:5px 0;font-size:12px;line-height:1.4}.forumPostClickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;padding:2px 0;transition:background .15s}.forumPostClickable:hover{background:#ffffff08}.forumExpandArrow{color:#ffffff59;flex-shrink:0;margin-left:auto;padding-left:8px;font-size:11px}.forumPostExpanded{border-color:#00b4ff38!important}.forumReplySection{border-top:1px solid #ffffff14;margin-top:8px;padding-top:14px}.forumFullBody{color:#ffffffb3;white-space:pre-wrap;margin-bottom:14px;font-size:13px;line-height:1.6}.forumReplyLoading,.forumReplyEmpty{color:#fff6;text-align:center;padding:10px 0;font-size:13px}.forumReplyList{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.forumReplyItem{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.forumReplyAvatar{flex-shrink:0;font-size:18px;line-height:1}.forumReplyContent{flex:1;min-width:0}.forumReplyMeta{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.forumReplyTime{color:#fff6}.forumReplyBody{color:#ffffffbf;word-break:break-word;font-size:13px;line-height:1.5}.forumReplyForm{margin-top:10px}.forumReplyLock{color:#ffffff73;text-align:center;padding:10px 0;font-size:13px}.forumReplyInput{box-sizing:border-box;color:#ffffffe6;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.forumReplyInput:focus{border-color:#00b4ff73}.forumReplyActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.forumReplyErr{color:#ff6464e6;margin-top:6px;font-size:12px}.forumViolMsg{color:#ffc850f2;background:#ffc80014;border:1px solid #ffc80033;border-radius:7px;margin-bottom:8px;padding:8px 12px;font-size:12px;font-weight:700}.forumCooldown{color:#ffc850cc;font-size:12px;font-weight:600}.fcCommunity{padding:20px}.fcCommTitle{margin-bottom:4px;font-size:16px;font-weight:800}.fcCommSub{color:#ffffff73;margin-bottom:16px;font-size:12px}.fcCommForm{margin-bottom:16px}.fcCommInput{box-sizing:border-box;color:#ffffffe6;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.fcCommInput:focus{border-color:#00b4ff73}.fcCommActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.fcCommErr{color:#ff6464e6;margin-top:4px;font-size:12px}.fcCommLock{color:#ffffff73;padding:8px 0 14px;font-size:13px}.fcCommEmpty{color:#fff6;text-align:center;padding:12px 0;font-size:13px}.fcCommList{flex-direction:column;gap:10px;display:flex}.fcCommItem{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:10px 12px}.fcCommMeta{align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.fcCommTime{color:#fff6}.fcCommBody{color:#ffffffbf;word-break:break-word;font-size:13px;line-height:1.5}.contactOverlay{z-index:9200;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contactModal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0c1220fa;border:1px solid #00b4ff38;border-radius:16px;width:100%;max-width:460px;padding:32px 28px 28px;position:relative}.contactModalClose{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s;position:absolute;top:14px;right:16px}.contactModalClose:hover{color:#fffc}.contactModalTitle{margin-bottom:8px;font-size:18px;font-weight:800}.contactModalSub{color:#ffffff73;margin-bottom:20px;font-size:12px}.contactForm{text-align:left;flex-direction:column;gap:10px;display:flex}.infoContactBtn{color:#00d2ffe6;cursor:pointer;background:#00b4ff1a;border:1px solid #00b4ff4d;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .2s}.infoContactBtn:hover{background:#00b4ff2e}.infoReportBtn{color:#ff8282e6;background:#ff646414;border-color:#ff64644d}.infoReportBtn:hover{background:#ff646426}.forumDemoNote{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5}.footer{text-align:center;color:#ffffff73;border-top:1px solid #ffffff12;margin-top:auto;padding:18px 0 90px;font-size:13px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
