:root{--foam:#dde3ec;--paper:#f7f9fc;--driftwood:#cdd6e2;--driftwood-dark:#b4c2d4;--ink:#0a1f44;--ink-soft:#5c6b80;--rescue:#e8452c;--rescue-dark:#cf3a20;--lagoon:#00947f;--lagoon-dark:#007063;--sun:#e0b13a;--navy:#0a1f44;--navy-deep:#08192f;--radius:12px;--radius-sm:6px;--radius-lg:16px;--shadow-card:0 1px 2px rgba(10,31,68,.04),0 6px 18px rgba(10,31,68,.06)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--foam);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--sun);color:var(--ink)}.sbList{display:flex;flex-direction:column;gap:12px}.sbCard{position:relative;width:100%;text-align:left;cursor:pointer;background:var(--navy);color:#eef4f7;border:1px solid #12335c;border-radius:var(--radius);overflow:hidden}.sbCard.live{border-color:var(--rescue)}.sbCard:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.sbTop{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#06233f;border-bottom:1px solid #12335c}.sbMeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#9fbdda;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbMeta b{color:#eef4f7}.sbStatus{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:10px;padding:4px 10px;border-radius:999px;white-space:nowrap}.sbStatus.done{background:rgba(0,148,127,.2);color:#7fe0d3}.sbStatus.live{background:var(--rescue);color:#fff}.sbStatus.turn{background:rgba(232,69,44,.18);color:#ff9d94}.sbStatus.wait{background:rgba(224,177,58,.18);color:var(--sun)}.sbDot{width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block}.sbClose{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:#9fbdda;font-size:17px;line-height:1;padding:0}.sbClose:hover{background:hsla(0,0%,100%,.08);color:#eef4f7}.sbAth{display:flex;align-items:center;gap:11px;padding:9px 14px}.sbAth+.sbAth{border-top:1px solid hsla(0,0%,100%,.06)}.sbLycra{width:4px;align-self:stretch;min-height:30px;border-radius:2px;flex:0 0 auto}.sbDisc{width:34px;height:34px;border-radius:50%;display:flex;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px;color:#fff}.sbDisc,.sbFlag{flex:0 0 auto;align-items:center}.sbFlag{display:inline-flex}.sbFlag img,.sbFlag svg{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}.sbWho{display:flex;flex-direction:column;min-width:0}.sbName{color:#eef4f7;font-family:var(--font-body);font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbSub{color:#9fbdda;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sbRight{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}.sbScore{text-align:right;line-height:1}.sbScoreNum{font-family:var(--font-display);font-weight:800;font-size:22px;color:#eef4f7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.sbScoreNum.win{color:var(--sun)}.sbScoreBrk{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;color:#9fbdda;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sbPlace{font-family:var(--font-display);font-weight:800;font-size:13px;color:#9fbdda;min-width:26px;text-align:center}.sbPlace.p1{color:var(--sun)}.sbSubm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:11px}.sbSubm.ok{color:#7fe0d3}.sbSubm.no{color:#9fbdda}.sbSubm.wait{color:var(--sun,#f2b632)}.sbSubm svg{width:16px;height:16px}.sbPlayBtn,.sbTurnBtn{gap:7px;border:none;cursor:pointer;background:var(--rescue);color:#fff;letter-spacing:.08em;font-weight:700;font-size:11px;padding:7px 12px;border-radius:7px}.sbLock,.sbPlayBtn,.sbTurnBtn{display:inline-flex;align-items:center;font-family:var(--font-mono);text-transform:uppercase}.sbLock{letter-spacing:.06em;font-size:10px;color:#9fbdda;gap:5px;white-space:nowrap}.sbCreatorActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.12)}.sbStartBtn{flex:1 1 auto;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;background:var(--sun);color:#1a1204;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:12px;padding:10px 14px;border-radius:8px}.sbStartBtn.off{background:hsla(0,0%,100%,.12);color:#9fbdda;cursor:not-allowed}.sbCopyLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid hsla(0,0%,100%,.22);cursor:pointer;background:transparent;color:#dbe6f2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:11px;padding:9px 12px;border-radius:8px}.sbBanner{background:var(--navy);background-image:linear-gradient(160deg,#0d2c50,#06182e);border:2px solid var(--rescue);border-radius:var(--radius-lg);overflow:hidden}.sbBanner.clickable{cursor:pointer}.sbBnEye{padding:14px 16px 4px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:11px;color:var(--sun)}.sbBnTitle{padding:0 16px;font-family:var(--font-display);font-weight:800;font-size:26px;color:#fff}.sbBnSub{padding:2px 16px 12px;color:#9fbdda;font-size:13px}.sbBnCta{margin:0 16px 14px;display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;background:var(--rescue);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:13px;padding:11px 16px;border-radius:8px}.sbBanner .sbFeatured{padding:0 12px 14px}.sbBanner .sbFeatured .sbCard{margin:0}:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px;border-radius:4px}.wrap{max-width:720px;margin:0 auto;padding:0 20px 72px}.hero{background:var(--navy);border-bottom:2px solid var(--sun);padding:26px 20px 20px;margin-bottom:28px}.hero-inner{max-width:720px;margin:0 auto;display:flex;align-items:flex-end;gap:14px}.wordmark{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1;letter-spacing:.01em;color:var(--ink);margin:0;text-transform:uppercase}.hero .wordmark{color:#f2f8ff}.wordmark span{color:var(--rescue)}.tagline{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7fa8cf;margin:0 0 3px}.hero .linkBtn{color:#cfe0f2}.hero .linkBtn:hover{color:#fff}.hero .avatarBtn,.hero .avatarSide{border-color:hsla(0,0%,100%,.28)}.hero .avatarBtn:hover{border-color:var(--sun)}.hero .modeSwitch{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.hero .modeBtn{color:#9fbdda}.hero .modeBtn.active{background:var(--rescue);color:#fff}.hero .modeBtn.coach.active{background:var(--lagoon);color:#fff}.tag{margin-left:auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--lagoon-dark);background:rgba(31,122,114,.1);border:1px solid rgba(31,122,114,.25);border-radius:999px;padding:3px 10px;align-self:flex-start}.wave-rule{display:block;width:100%;height:10px;margin-top:12px;opacity:.85}.panel{margin-bottom:30px}.panel h2{font-family:var(--font-display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 12px;position:relative;padding-left:12px}.panel h2:before{content:"";position:absolute;left:0;top:.05em;bottom:.05em;width:3px;border-radius:2px;background:var(--sun)}.uploadCard{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px 20px;position:relative;overflow:hidden}.uploadCardHead{display:flex;align-items:center;gap:10px;margin:-18px -20px 18px;padding:12px 18px;background:var(--navy);border-bottom:2px solid var(--sun)}.ucLive{width:8px;height:8px;border-radius:50%;background:var(--rescue);box-shadow:0 0 0 3px rgba(214,71,43,.25)}.ucLabel{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.06em;color:#f2f8ff}.ucHint,.ucLabel{text-transform:uppercase}.ucHint{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#7fa8cf}.row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.avatarBtn,.avatarSide{background:transparent;border:2px solid var(--driftwood-dark);padding:2px;border-radius:50%;cursor:pointer;line-height:0}.avatarBtn{margin-left:auto;align-self:flex-start}.avatarBtn:hover,.avatarSide:hover{border-color:var(--lagoon)}.uploadTop{display:flex;gap:14px;align-items:stretch;margin-bottom:14px}.avatarSide{flex-shrink:0;align-self:center}.dropzone{flex:1 1;display:flex;align-items:center;gap:14px;border:2px dashed var(--driftwood-dark);border-radius:10px;padding:16px 18px;cursor:pointer;background:var(--foam);transition:border-color .15s ease,background .15s ease;min-height:78px}.dropzone.over,.dropzone:hover{border-color:var(--lagoon)}.dropzone.over{background:rgba(31,122,114,.06)}.dropzone.filled{border-style:solid;border-color:var(--lagoon)}.dropInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dzIcon{font-size:26px}.dzText{font-size:13px;color:var(--ink-soft);line-height:1.4}.dzText strong{color:var(--ink);font-weight:700;word-break:break-word}.avatarPickHead{display:flex;gap:14px;align-items:center;margin-bottom:16px}.avatarPickTitle{font-size:11px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.avatarGrid{display:flex;gap:6px;flex-wrap:wrap}.avatarOpt{background:transparent;border:2px solid transparent;border-radius:50%;padding:0;cursor:pointer;line-height:0}.avatarOpt:hover{border-color:var(--driftwood-dark)}.avatarOpt.active{border-color:var(--lagoon)}.avatarOpt{position:relative}.avatarOpt.locked{border-color:transparent}.avatarOpt.locked img{filter:grayscale(.85) brightness(.7);opacity:.75}.avatarOpt.fresh{border-color:var(--gold,#d9a441)}.avatarLock{inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.avatarLock,.avatarUnlockedTag{position:absolute;pointer-events:none}.avatarUnlockedTag{left:50%;bottom:-7px;transform:translateX(-50%);background:var(--gold,#d9a441);color:#0a1f44;font-size:7px;font-weight:800;letter-spacing:.04em;padding:1px 4px;border-radius:4px;white-space:nowrap;font-family:var(--mono,monospace)}.avatarLightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(6,18,38,.66);padding:20px}.avatarLightboxCard{position:relative;background:var(--paper,#fff);border-radius:16px;padding:20px 22px 22px;width:min(340px,90vw);text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.35)}.avatarLightboxClose{position:absolute;top:8px;right:12px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--ink-soft,#55708c)}.avatarLightboxImg{width:220px;height:260px;max-width:100%;object-fit:contain;display:block;margin:6px auto 12px}.avatarLightboxName{font-weight:800;font-size:16px;margin-bottom:10px}.avatarLightboxLocked{font-weight:800;color:var(--gold,#b8860b);margin-bottom:4px}.avatarLightboxReq{font-size:12px;color:var(--ink-soft,#55708c);margin-bottom:14px;font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.03em}.avatarUseBtn{border:none;border-radius:999px;padding:10px 22px;font-weight:800;font-size:14px;cursor:pointer;background:var(--navy,#0a1f44);color:#fff}.avatarUseBtn:hover{filter:brightness(1.08)}.avatarUseBtn.locked{background:#c8d2de;color:#6b7a8c;cursor:not-allowed}.avatarUnlockToast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:130;background:var(--navy,#0a1f44);color:#fff;padding:12px 18px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.3);cursor:pointer;border:1px solid var(--gold,#d9a441)}.avatarPhotoRow{display:flex;align-items:center;gap:10px;margin-top:10px}.formTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.segRow{display:flex;gap:6px}.segRow.segWrap{flex-wrap:wrap}.segRow.segWrap .segBtn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px)}.ageReadout{display:block;margin-top:6px;font-family:var(--font-mono);font-size:12px}.ageReadout,.segBtn{color:var(--ink-soft)}.segBtn{flex:1 1;background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 8px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0}.segBtn.active{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}label.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}input[type=file],select{background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 10px;font-family:var(--font-body);font-size:13px}input[type=file]{padding:7px 10px}input[type=file]:hover,select:hover{border-color:var(--lagoon)}button{background:var(--rescue);color:#fff9f2;border:0;border-radius:var(--radius-sm);padding:10px 20px;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,transform .1s ease}button:not(.btnGhost):not(.levelBtn):not(.folderCard):not(.replayBtn):not(.linkBtn):not(.chipBtn):not(.iconBtn):not(.colorDot):not(.segBtn):not(.avatarOpt):not(.avatarBtn):not(.avatarSide):not(.googleBtn):not(.navItem):not(.uploadEmpty):not(.storyAdd):not(.compareCta):not(.recentThumb):not(.story):not(.battleRow):not(.cmpRow):not(.resultCard):not(.chip):not(.friendPickRow):not(.heatPickChip):not(.uploadCelBtn):not(.heatSwitchCta):not(.bigChip):not(.chartExpandBtn):not(.chartToggleScoreBtn):not(.mtListItemBtn):not(.chartCollapseBtn):not(.chartHelpBtn):not(.vpDdBtn):not(.vpDdItem):not(.coachSc):not(.shareAppChip):not(.rankBanner):not(.pbcArrow):not(.pbcDone):not(.pbcShare):not(.achToastShare):not(.achToastClose):not(.trophyShare):not(.lerMais):not(.bnItem):not(.mbRemove):hover:not(:disabled){background:var(--rescue-dark)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.err{color:var(--rescue-dark);font-size:13px;margin-top:12px;background:rgba(214,71,43,.08);border:1px solid rgba(214,71,43,.25);border-radius:7px;padding:8px 12px}.histHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;background:var(--navy);border-top:2px solid var(--sun);border-radius:10px;padding:11px 16px}.histHead h2{margin:0;color:#f2f8ff}.histHead h2:before{background:var(--sun)}.histHead .btnGhost{color:#cfe0f2;border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06)}.histHead .btnGhost:hover:not(:disabled){color:#fff;border-color:var(--sun);background:hsla(0,0%,100%,.12)}.histHead .linkBtn{color:#cfe0f2}.histHead .linkBtn:hover:not(:disabled){color:#fff}.histHead .rosterCount{background:hsla(0,0%,100%,.12);color:#f2f8ff}.histHead .medalTally{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.histHead .medalTally strong{color:#f2f8ff}.filter{min-width:160px}.levelRow{margin-top:14px}.levelLabel{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.levelBtns{display:flex;flex-wrap:wrap;gap:8px}.levelBtn{background:var(--foam);color:var(--ink-soft);border:1px solid var(--driftwood-dark);border-radius:999px;padding:6px 14px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0}.levelBtn:hover:not(.active){border-color:var(--lagoon);color:var(--ink)}.levelBtn.active{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.uploadGo{margin-top:16px}.folderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.folderCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px;cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--font-body);min-height:120px;position:relative}.folderCard:hover{border-color:var(--lagoon)}.folderCard.special{background:linear-gradient(180deg,#eaf3ec,var(--paper))}.fcIcon{font-size:28px}.fcThumb{width:100%;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--driftwood-dark)}.fcName{font-weight:700;font-size:15px;color:var(--ink);margin-top:auto}.fcCount{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:999px;padding:1px 8px}.folderBar{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.folderTitle{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.folderBarActions{margin-left:auto;display:flex;gap:14px}.sortBar{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.sortBar .filter{min-width:150px}.section{margin-top:10px}.sectionTag{display:inline-block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:5px;margin-bottom:4px}.tagScore{color:#fff;background:var(--rescue)}.tagCoach{color:#fff;background:var(--lagoon)}.section p{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--ink)}.section .modHint{font-size:11px}.section .empty{font-size:13px;color:var(--ink-soft)}.fbBullets{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;color:var(--ink)}.fbBullets>li{margin:0}.fbLine{display:flex;gap:8px;align-items:baseline}.fbIcon{flex:0 0 auto;font-size:15px;line-height:1.5}.fbBody{font-size:14px;line-height:1.55;color:inherit}.fbLabel{font-weight:700;color:var(--navy);margin-right:2px}.fbSubs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fbSubs>li{position:relative;padding-left:30px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.fbSubs>li:before{content:"–";position:absolute;left:15px;color:var(--driftwood)}.modal.dark .fbBullets,.videoResult.dark .fbBullets{color:#cdddec}.modal.dark .fbLabel,.videoResult.dark .fbLabel{color:#f2f8ff}.modal.dark .fbSubs>li,.videoResult.dark .fbSubs>li{color:#aac3da}.modal.dark .fbSubs>li:before,.videoResult.dark .fbSubs>li:before{color:#6f8aa6}.empty{color:var(--ink-soft);font-size:13px;font-style:italic}.card{background:var(--paper);border:1px solid var(--driftwood);border-left:4px solid var(--driftwood-dark);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 18px 16px 20px;margin-top:14px;display:flex;gap:18px;position:relative}.card:before{content:"";position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--driftwood-dark);box-shadow:0 1px 2px rgba(22,48,44,.35)}.thumb{flex-shrink:0;width:88px;height:66px;object-fit:cover;border-radius:7px;border:1px solid var(--driftwood-dark);cursor:pointer;background:var(--driftwood)}.thumbEmpty{display:flex;align-items:center;justify-content:center}.card.done{border-left-color:var(--lagoon)}.card.done:before{background:var(--lagoon)}.card.processing,.card.queued{border-left-color:var(--sun)}.card.processing:before,.card.queued:before{background:var(--sun)}.card.failed{border-left-color:var(--rescue)}.card.failed:before{background:var(--rescue)}.score{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:.9;color:var(--rescue);min-width:76px}.score small{display:block;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--ink-soft);margin-top:5px}.card .body{flex:1 1;min-width:0}.badge{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:5px;border:1px solid var(--driftwood-dark);color:var(--ink-soft)}.badge.done{color:var(--lagoon-dark);border-color:var(--lagoon);background:rgba(31,122,114,.08)}.badge.processing,.badge.queued{color:#8a6412;border-color:var(--sun);background:rgba(220,154,46,.12)}.badge.failed{color:var(--rescue-dark);border-color:var(--rescue);background:rgba(214,71,43,.08)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 8px}.chip{background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:999px;padding:3px 10px;color:var(--ink)}.chip,.cond{font-size:12px}.cond{font-family:var(--font-mono);color:var(--ink-soft);margin:6px 0 10px}.feedback{font-size:14px;line-height:1.6;color:var(--ink)}.meta{font-family:var(--font-mono);font-size:11px;padding-top:10px;border-top:1px dashed var(--driftwood-dark)}.folderRow,.meta{color:var(--ink-soft);margin-top:10px}.folderRow{font-size:12px;display:flex;align-items:center;gap:6px}.folderRow select{padding:5px 8px;font-size:12px}.cardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.replayBtn{background:transparent;color:var(--lagoon-dark);border:1px solid var(--lagoon);border-radius:6px;padding:4px 10px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:none;letter-spacing:0}.replayBtn:hover{background:rgba(31,122,114,.1)}body:has(.modalBackdrop){overflow:hidden}.modalBackdrop{position:fixed;inset:0;background:rgba(10,31,68,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.shareBackdrop{z-index:120}.modal{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--driftwood);box-shadow:0 24px 60px rgba(10,31,68,.28);width:min(820px,100%);max-height:92vh;overflow-y:auto;padding:18px 20px 22px}.modalHead{display:flex;align-items:center;justify-content:space-between;margin:-18px -20px 16px;padding:14px 20px;background:var(--navy);border-bottom:2px solid var(--sun);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modalHead h3{font-family:var(--font-display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:#f2f8ff;margin:0}.modalHead .athleteHead h3{color:#f2f8ff}.modalHead .athleteHead small{color:#9fbdda}.iconBtn{background:transparent;color:var(--ink-soft);border:0;font-size:26px;line-height:1;padding:0 4px;cursor:pointer}.iconBtn:hover{color:var(--rescue)}.modalHead .iconBtn{color:#9fbdda}.modalHead .iconBtn:hover{color:#fff}.resultSummary{display:flex;gap:16px;align-items:flex-start;background:var(--foam);border:1px solid var(--driftwood);border-radius:10px;padding:12px 16px;margin-bottom:14px}.resultScore{font-family:var(--font-display);font-size:34px;line-height:.9;color:var(--rescue);flex-shrink:0}.resultScore small{display:block;font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:.08em;color:var(--ink-soft);margin-top:4px}.resultBody{min-width:0}.resultBody .feedback{margin:6px 0 0}.playerFrame{background:var(--ink);border-radius:10px;overflow:hidden;position:relative}.playerZoom{position:relative;transform-origin:center;transition:transform .15s ease}.playerZoom video{display:block;width:100%;height:auto}.playerZoom video::-webkit-media-controls-overlay-play-button,.playerZoom video::-webkit-media-controls-start-playback-button{display:none}.drawLayer,.skelLayer{position:absolute;inset:0;touch-action:none}.poseWarn{margin:10px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--rescue-dark);background:rgba(214,71,43,.08);border:1px solid rgba(214,71,43,.22);border-radius:7px;padding:6px 10px}.angleTable{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.anglePill{font-family:var(--font-mono);font-size:11px;color:var(--ink);background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:999px;padding:2px 9px}.anglePill strong{color:var(--lagoon-dark)}.ctrlGroupWrap{flex-wrap:wrap}.chipTiny{padding:3px 8px;font-size:11px}.frameCardActions{display:flex;align-items:center;gap:10px}.playerControls{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--driftwood-dark)}.ctrlGroup{display:flex;align-items:center;gap:6px}.playPauseBtn{min-width:88px;font-weight:700}.ctrlLabel{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-right:4px}.chipBtn{background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:6px;padding:5px 10px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:none;letter-spacing:0}.chipBtn.active,.chipBtn:hover:not(:disabled){border-color:var(--lagoon)}.chipBtn.active{background:var(--lagoon);color:#fff}.chipBtn:disabled{opacity:.4;cursor:not-allowed}.zoomVal{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);min-width:40px;text-align:center}.colorDot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.colorDot.active{border-color:var(--ink)}.maneuverList{margin-top:18px;padding-top:14px;border-top:1px dashed var(--driftwood-dark)}.maneuverList h4{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 8px}.maneuverList ol{margin:0;padding-left:22px}.maneuverList li{font-size:14px;line-height:1.7;color:var(--ink)}button.btnGhost{background:transparent;color:var(--ink-soft);border:1px solid var(--driftwood-dark);font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0}button.btnGhost:hover:not(:disabled){background:rgba(31,122,114,.08);border-color:var(--lagoon);color:var(--ink)}button.btnDanger{color:var(--rescue-dark);border-color:rgba(214,71,43,.4)}button.btnDanger:hover:not(:disabled){background:rgba(214,71,43,.08);border-color:var(--rescue);color:var(--rescue-dark)}button.btnSm{padding:5px 12px;font-size:12px}button.btnSm,button.linkBtn{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:0}button.linkBtn{background:transparent;border:0;color:var(--lagoon-dark);font-size:13px;padding:0}button.linkBtn:hover:not(:disabled){background:transparent;text-decoration:underline}button.linkBtn.danger{color:var(--rescue-dark)}button.linkBtn:disabled{opacity:.5}.captureForm{margin-top:10px;padding:12px;border:1px solid var(--driftwood);border-radius:10px;background:var(--paper);display:flex;flex-direction:column;gap:8px}.captureRow{display:flex;gap:8px;flex-wrap:wrap}.captureRow input{flex:1 1 160px;min-width:0;width:100%;background:var(--paper);color:var(--ink);border:1.5px solid var(--driftwood-dark);border-radius:10px;padding:12px 14px;font-family:var(--font-body);font-size:16px;line-height:1.3;min-height:48px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.captureRow input::placeholder{color:var(--ink-soft);opacity:1}.captureRow input:focus,.captureRow input:hover{border-color:var(--lagoon)}.captureRow input:focus{box-shadow:0 0 0 3px rgba(0,148,127,.18)}.captureRow select{flex:0 1 180px}.captureActions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:560px){.captureForm{padding:14px}.captureActions{gap:10px}.captureActions .btnSm{flex:1 1;min-height:46px;justify-content:center}}.captureMsg{margin-top:8px;font-family:var(--font-body);font-size:13px;color:var(--lagoon-dark)}.subHead{grid-column:1/-1;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:14px 0 8px;position:relative;padding-left:12px}.subHead:before{content:"";position:absolute;left:0;top:.1em;bottom:.1em;width:3px;border-radius:2px;background:var(--lagoon)}.frameGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.frameCard{border:1px solid var(--driftwood);border-radius:12px;overflow:hidden;background:var(--paper)}.frameCard img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;cursor:zoom-in}.frameCardFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.frameName{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frameLightbox{max-width:min(92vw,900px);background:var(--paper);border-radius:14px;overflow:hidden}.frameLightboxHead{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-family:var(--font-body);font-weight:600;color:var(--ink)}.frameLightboxFoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--driftwood)}.frameShare{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:6px 12px;border-radius:999px;border:1.5px solid var(--driftwood);background:var(--paper);color:var(--ink)}.frameShare.wa:hover{border-color:#25d366;color:#128c3f}.frameShare.ig:hover{border-color:#c13584;color:#c13584}.frameShareMsg{flex:1 1 100%;font-size:12px;color:var(--ink-soft)}.frameDl{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:6px 12px;border-radius:999px;background:var(--navy);color:#f2f8ff;border:1px solid var(--navy)}.frameDl:hover{background:var(--navy-deep);border-color:var(--sun)}.frameLightbox img{display:block;width:100%;max-height:78vh;object-fit:contain;background:#000}.modalHead h2{font-family:var(--font-display);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em;color:#f2f8ff;margin:0}.hint{font-family:var(--font-body);font-size:12.5px;color:var(--ink-soft);margin:8px 0 0}.comparePanel{margin-bottom:18px}.compareIntro{font-family:var(--font-body);font-size:14px;color:var(--ink-soft);margin:0 0 14px;max-width:62ch}.compareButtons{display:flex;flex-wrap:wrap;gap:12px}.compareCta{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;background:var(--navy);border:1px solid #0c3358;border-radius:12px;cursor:pointer;transition:border-color .15s,transform .05s;border-radius:0 12px 12px 0;border-left:3px solid var(--driftwood-dark)}.compareCta.ctaComp{border-left-color:var(--rescue)}.compareCta.ctaCoach{border-left-color:var(--lagoon)}.compareCta:hover:not(:disabled){border-color:var(--sun)}.compareCta:active{transform:translateY(1px)}.ccaIcon{font-size:26px;line-height:1}.ccaText{display:flex;flex-direction:column;gap:2px}.ccaText strong{font-family:var(--font-body);font-weight:700;font-size:15px;color:#f2f8ff}.ccaText small{font-family:var(--font-body);font-size:12.5px;color:#7fa8cf}.compareModal{width:min(920px,100%)}.compareSetup{gap:12px}.compareResult,.compareSetup{display:flex;flex-direction:column}.compareResult{gap:16px}.compareVideos{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:12px;gap:12px}.compareCol{gap:8px;min-width:0}.coachCompare,.compareCol{display:flex;flex-direction:column}.ccCols,.coachCompare{gap:18px}.ccCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;align-items:start}.ccCol{display:flex;flex-direction:column;gap:12px;min-width:0}.coachCompare .playerFrame{aspect-ratio:16/10}.coachCompare .playerZoom{height:100%}.coachCompare .playerZoom video{height:100%;object-fit:contain;background:#000}.ccColHead{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0}.ccMeta{flex-direction:column}.ccInline,.ccMeta{display:flex;gap:8px}.ccInline{align-items:center;flex-wrap:wrap}.ccInline input,.ccInline select{flex:1 1;min-width:0}.ccMetaBoard,.ccMetaField{display:flex;flex-direction:column;gap:3px}.ccMetaBoard>select,.ccMetaField>input,.ccMetaField>select{width:100%;box-sizing:border-box}.ccMetaBoardHead,.ccMetaField>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.ccMetaBoardRow{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}@media (max-width:760px){.ccMeta .ccMetaBoard>select,.ccMeta .ccMetaField>input{min-height:48px;padding:12px 14px;font-size:16px}.ccMeta .spotPick>input{min-height:48px;padding:12px 14px 12px 38px}}.ccMetaRO{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-soft)}.ccSaveBar{gap:12px;border-top:1px solid #dbe4ee;padding-top:14px}.ccSaveBar,.ccSideBySide{display:flex;flex-direction:column}.ccSideBySide{gap:8px;align-items:center;padding:12px;border:1px dashed #bcd0e6;border-radius:10px;background:rgba(0,148,127,.04)}.ccSbsHint{font-size:12px;color:var(--ink-soft);text-align:center}.ccSbsBtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:640px){.ccCols{grid-template-columns:1fr}}.compareColHead{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compareVideo{width:100%;aspect-ratio:16/9;border-radius:10px;background:#000;object-fit:contain}.tapVideo{cursor:pointer}.compareVideoPh{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);font-family:var(--font-body);font-size:13px}.compareScore{align-self:flex-start;font-family:var(--font-mono);font-weight:700;font-size:22px;color:var(--lagoon-dark);background:var(--foam);border:1px solid var(--driftwood);border-radius:8px;padding:2px 12px}.compareVs{align-self:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--rescue);padding-top:40px}.verdictBox{background:var(--foam);border:1px solid var(--driftwood);border-radius:12px;padding:14px 16px}.verdictBox p{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink);margin:0}.verdictBanner{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--font-display);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-bottom:8px}.verdictMargin{font-family:var(--font-mono);font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink-soft)}.trophyBox{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 18px 22px;border-radius:14px;background:radial-gradient(120% 100% at 50% 0,rgba(220,154,46,.22),transparent 62%),linear-gradient(180deg,#0a2c4a,#06233f);border:1px solid rgba(220,154,46,.45)}.trophyBox strong{color:#f2f8ff}.trophySvg{filter:drop-shadow(0 6px 10px rgba(182,116,26,.35));animation:trophyPop .5s cubic-bezier(.34,1.56,.64,1) both}.trophyTitle{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.03em;color:#f2f8ff}.trophyMargin{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--sun);border-radius:999px;padding:2px 9px;letter-spacing:0}.trophyJab{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.4;color:#cfe0f0;max-width:42ch;margin:2px 0 0}@keyframes trophyPop{0%{opacity:0;transform:scale(.4) translateY(10px) rotate(-8deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@media (prefers-reduced-motion:reduce){.runningDots span,.runningIcon,.trophyBox,.trophySvg,.verdictBox.reveal{animation:none!important}}.lessonCols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.lessonHead{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--lagoon-dark);margin:0 0 6px}.lessonCols ul{margin:0;padding-left:18px}.lessonCols li{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--ink);margin-bottom:4px}.lessonCols .fbBullets{padding-left:0;margin-top:0}.lessonCols .fbBody{font-size:13px}.lessonCols .fbIcon{font-size:14px}.cmpList{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.cmpRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--driftwood);border-radius:10px;background:var(--paper);cursor:pointer}.cmpRow:hover{border-color:var(--lagoon)}.cmpKind{font-size:20px;line-height:1}.cmpThumbs{display:flex;flex-shrink:0;gap:2px}.cmpThumb{width:42px;height:34px;border-radius:6px;overflow:hidden;background:linear-gradient(150deg,#0a2547,#0f3a6b);display:flex;align-items:center;justify-content:center}.cmpThumb img{width:100%;height:100%;object-fit:cover;display:block}.cmpThumbPh{font-size:15px}.cmpBody{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.cmpBody strong{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpBody small{font-family:var(--font-body);font-size:12.5px;color:var(--ink-soft)}@media (max-width:640px){.compareVideos{grid-template-columns:1fr}.compareVs{padding-top:0}}.medalTally{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--driftwood);border-radius:999px;background:var(--paper)}.medalTally .medalIcon{font-size:16px;line-height:1}.medalTally strong{font-weight:800;font-size:15px}.battleChallenger,.medalTally strong{font-family:var(--font-body);color:var(--ink)}.battleChallenger{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--driftwood);border-radius:12px;background:var(--paper);font-size:14px}.battleMeta{margin-top:3px;font-size:12.5px;color:var(--ink-soft)}.btnSmall{font-family:var(--font-body);font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px;border:none;background:var(--lagoon);color:#fff;cursor:pointer;white-space:nowrap}.btnSmall:hover{filter:brightness(1.05)}.waveSlotsRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.waveSlot{border:1px solid var(--driftwood);border-radius:12px;padding:12px;background:var(--paper);display:flex;flex-direction:column;gap:10px;min-width:0}.waveSlotLabel{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.waveSlotTabs{display:flex;gap:6px}.waveSlotTab{flex:1 1;background:var(--foam);color:var(--ink-soft);border:1px solid var(--driftwood-dark);border-radius:7px;padding:6px 8px;font-family:var(--font-body);font-weight:600;font-size:12px;text-transform:none;letter-spacing:0}.waveSlotTab.active{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.waveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;padding:2px}.wavePick{display:flex;flex-direction:column;gap:4px;border:1px solid var(--driftwood);border-radius:10px;padding:6px;background:var(--foam);cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;font-family:var(--font-body)}.wavePick:hover{border-color:var(--lagoon)}.wavePickThumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--driftwood)}.wavePickThumbEmpty{display:flex;align-items:center;justify-content:center;font-size:20px}.wavePickName{font-weight:700;font-size:11.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wavePickScore{font-family:var(--font-mono);font-size:11px;color:var(--lagoon-dark)}.waveChip{display:flex;align-items:center;gap:10px;border:1px solid var(--driftwood);border-radius:10px;padding:8px 10px;background:var(--foam)}.waveChipThumb{width:52px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--driftwood-dark);background:var(--driftwood);flex-shrink:0}.waveChipBody{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.waveChipBody strong{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waveChipBody small{font-size:11.5px}.compareCreditBanner,.waveChipBody small{font-family:var(--font-body);color:var(--ink-soft)}.compareCreditBanner{display:flex;align-items:center;gap:8px;border:1px solid var(--driftwood);border-radius:10px;background:var(--foam);padding:9px 12px;font-size:12.5px}.compareCreditBanner span:first-child{color:var(--lagoon-dark);font-weight:700}.waveChipBtn{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease}.waveChipBtn:hover{border-color:var(--lagoon)}.waveChipChange{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--lagoon-dark);flex-shrink:0}.slotPickBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:92px;cursor:pointer;border:2px dashed var(--driftwood-dark);border-radius:10px;background:var(--foam);color:var(--ink-soft);transition:border-color .15s ease,background .15s ease}.slotPickBtn:hover{border-color:var(--lagoon);background:rgba(31,122,114,.05)}.slotPickIcon{font-size:22px;line-height:1;font-weight:700;color:var(--lagoon-dark)}.slotPickText{font-family:var(--font-body);font-size:12.5px;font-weight:600}.wavePicker{display:flex;flex-direction:column;gap:12px}.wavePickerHead{display:flex;align-items:center;gap:12px}.wavePickerHead h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.wavePickerBack{flex-shrink:0}.pickerUploadOpts,.slotUpload{display:flex;flex-direction:column;gap:8px}.slotDropzone{display:flex;align-items:center;gap:10px;border:2px dashed var(--driftwood-dark);border-radius:9px;padding:10px 12px;cursor:pointer;background:var(--foam);min-height:56px;transition:border-color .15s ease,background .15s ease}.slotDropzone.over,.slotDropzone:hover{border-color:var(--lagoon)}.slotDropzone.over{background:rgba(31,122,114,.06)}.slotDropzone .dzIcon{font-size:20px}.slotDropzone .dzText{font-size:12px;color:var(--ink-soft);line-height:1.35}.slotFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px}.slotFields select{width:100%}@media (max-width:640px){.waveSlotsRow{grid-template-columns:1fr}}.runningStage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:38px 10px 28px;text-align:center}.runningIcon{font-size:88px;line-height:1;animation:bob 1.4s ease-in-out infinite}.runningMsg{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink);min-height:20px;animation:fadeIn .3s ease both}.runningDots{display:flex;gap:5px}.runningDots span{width:6px;height:6px;border-radius:50%;background:var(--lagoon);opacity:.3;animation:dotPulse 1.2s ease-in-out infinite}.runningDots span:nth-child(2){animation-delay:.15s}.runningDots span:nth-child(3){animation-delay:.3s}.runningNote{font-family:var(--font-body);font-size:12px;color:var(--ink-soft);margin:0}.scoreWaitBadge{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--rescue);padding:7px 18px;border-radius:4px;box-shadow:0 2px 0 var(--rescue-dark);animation:fadeIn .3s ease both}.runningVideo{display:block;width:min(100%,300px);aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#06233f}.runningVideo~.runningIcon{display:none}.revealWait{text-align:center;padding:4px 0 2px}.verdictBox.reveal{animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}@keyframes popIn{0%{opacity:0;transform:scale(.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.waveTitle{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink);margin:2px 0 8px}.cardActions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.histTools{display:flex;gap:8px;align-items:center}.modalNarrow{width:min(460px,100%)}.saveScore{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);margin-bottom:14px}.saveScore strong{font-family:var(--font-display);font-size:22px;color:var(--rescue);vertical-align:-2px}.saveResult{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:640px){.saveResult{grid-template-columns:1fr}}.resultTop{display:flex;gap:14px;align-items:stretch;margin-bottom:12px}.resultTop>.wslPanel{flex:1.7 1;margin:0;min-width:0}.resultTop>.scoreEls{flex:1 1;min-width:0;align-self:center;border-left:1px solid var(--driftwood);padding-left:14px}@media (max-width:700px){.resultTop{flex-direction:column}.resultTop>.scoreEls{border-left:0;padding-left:0;border-top:1px solid var(--driftwood);padding-top:10px}}.coachClamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lerMais{background:none;border:0;color:var(--rescue);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:5px 0 0}.lerMais:hover{text-decoration:underline}@media (max-width:560px){.videoResult .modalHead{flex-direction:column;align-items:stretch;gap:8px;position:relative}.videoResult .modalHead>h3{padding-right:34px}.videoResult .modalHead .cardShareBtn{flex:1 1;justify-content:center;margin:0}.videoResult .modalHead .modalHeadActions .iconBtn{position:absolute;top:12px;right:12px}.rankRow{gap:7px;padding:8px 10px}.rankPos{width:20px;font-size:13px}.rankBeach,.rankName{font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rankStat{font-size:10px;flex-shrink:0}.rankPts{font-size:12px}.battleRow{gap:8px;padding:9px 11px}.battleRowThumb{width:30px;height:30px}.battleWho{flex:1 1}.battleWho small,.battleWho strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.battleRowScore{margin-left:4px}.battleRowScore strong{font-size:13px}.battleRowScore small{font-size:10px}.mbRow{flex-wrap:wrap;row-gap:9px}.mbRow .battleWho{flex:1 1 auto;min-width:calc(100% - 46px)}.mbRow .battleWho strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.mbRow .battleWho small{white-space:normal;overflow:visible;text-overflow:clip}.mbRow .mbScore,.mbRow .mbWaiting{margin-left:38px}.mbRow .mbDate{margin-left:auto}}.wslPanel{display:flex;flex-direction:column;gap:14px;background:var(--navy);color:#eaf1f8;border-radius:var(--radius);padding:18px 20px;margin-bottom:14px;box-shadow:0 10px 30px rgba(8,25,47,.3)}.wslFinal{display:flex;align-items:flex-end;gap:12px;animation:wslPop .45s cubic-bezier(.34,1.56,.64,1) both}.wslFinalNum{font-weight:900;font-size:58px;line-height:.82;color:#fff}.wslFinalNum,.wslFinalOf{font-family:var(--font-display)}.wslFinalOf{font-weight:800;font-size:19px;color:#7f94b3;line-height:1;margin-bottom:4px}.wslBand{align-self:center;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;color:#fff}.wslJudges{min-width:0;display:flex;flex-direction:column}.wslJhead{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#7f94b3;margin-bottom:11px}.wslJrow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.wslJudge{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;border-radius:10px;text-align:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.wslJudge.keep{background:rgba(224,177,58,.1);border-color:rgba(224,177,58,.55)}.wslFlag{width:24px;height:16px;border-radius:2px;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.18)}.flagChip{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#eaf1fb;font-family:var(--font-mono);font-weight:700;font-size:7px;letter-spacing:.02em;box-sizing:border-box;padding:0 1px}.chSlotName .wslFlag,.confrontFlag .wslFlag,.hbName .wslFlag,.sbName .wslFlag,.surferCardFlag .wslFlag{display:inline-block;vertical-align:-1px;width:18px;height:12px}.chSlotName,.hbName,.sbName{display:inline-flex;align-items:center;gap:6px}.confrontFlag,.surferCardFlag{margin-right:6px;display:inline-flex}.confrontFlag{vertical-align:middle}.surferCardFlag .wslFlag{width:22px;height:15px}.countryPick{display:flex;align-items:center;gap:10px}.countryPick .countryPickFlag{flex:0 0 auto;display:inline-flex}.countryPick .countryPickFlag .wslFlag{width:30px;height:20px}.countryPick select{flex:1 1;min-width:0}.deleteAcctRow{margin-top:14px;text-align:center}.deleteAcctLink{background:none;border:0;padding:4px 8px;cursor:pointer;font-size:12.5px;color:var(--ink-soft,#6f84a3);text-decoration:underline;text-underline-offset:2px}.deleteAcctLink:hover{color:var(--rescue,#e8452c)}.deleteAcctLink:disabled{opacity:.5;cursor:default}.delAcctOverlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(8,25,47,.55);padding:20px}.delAcctModal{width:100%;max-width:420px;background:var(--paper,#fff);color:var(--ink,#0a1f44);border-radius:16px;padding:22px 20px;box-shadow:0 18px 50px rgba(8,25,47,.35)}.delAcctTitle{margin:0 0 10px;font-size:19px;color:var(--rescue,#e8452c)}.delAcctText{margin:0 0 12px;font-size:14px;line-height:1.5}.delAcctPlan{margin:0 0 12px;font-size:13px;line-height:1.45;padding:9px 11px;border-radius:10px;background:rgba(232,69,44,.08);border:1px solid rgba(232,69,44,.3)}.delAcctLabel{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.delAcctLabel input{display:block;width:100%;margin-top:6px;padding:10px 12px;border-radius:9px;border:1.5px solid #d3dbe6;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.delAcctErr{color:var(--rescue,#e8452c);font-size:13px;margin-top:8px}.delAcctActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.delAcctConfirm{padding:9px 16px;border-radius:9px;border:0;cursor:pointer;font-weight:700;background:var(--rescue,#e8452c);color:#fff}.delAcctConfirm:disabled{opacity:.45;cursor:default}.spotPick{position:relative}.spotPick>input{width:100%;box-sizing:border-box;min-height:46px;padding:11px 14px 11px 38px;background:var(--paper);color:var(--ink);border:1.5px solid var(--driftwood-dark);border-radius:10px;font-family:var(--font-body);font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.spotPick>input::placeholder{color:var(--ink-soft);opacity:.85}.spotPick>input:hover{border-color:var(--ink-soft)}.spotPick>input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(10,31,68,.12);background:#fff}.spotPick:before{content:"📍";position:absolute;left:12px;top:23px;transform:translateY(-50%);font-size:15px;line-height:1;pointer-events:none;opacity:.75}.spotPick.isSet>input{border-color:var(--lagoon);background:#fff}.spotList{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--paper);border:1.5px solid var(--driftwood-dark);border-radius:12px;box-shadow:0 12px 32px rgba(10,31,68,.18);max-height:280px;overflow-y:auto}.spotList li{margin:0}.spotOpt{width:100%;text-align:left;display:flex;align-items:baseline;gap:8px;padding:11px 12px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:var(--ink);font-size:15px}.spotOpt:focus-visible,.spotOpt:hover{background:rgba(10,31,68,.07);outline:none}.spotName{font-weight:600}.spotRegion{font-size:11px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.spotAdd{color:var(--lagoon-dark);font-weight:700;border-top:1px solid var(--driftwood);border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px}.spotAdd:hover{background:rgba(0,148,127,.09)}.spotAdd:disabled{opacity:.6;cursor:default}.spotNote{color:var(--ink-soft)}.spotNote,.spotOk{margin-top:7px;font-size:12.5px}.spotOk{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-weight:700;color:var(--lagoon-dark);background:rgba(0,148,127,.12);border-radius:999px}@media (max-width:760px){.spotPick>input{min-height:48px;font-size:16px}.spotPick:before{top:24px}.spotOpt{padding:13px 12px}}.wslJscore{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1;color:#fff}.wslJudge.drop{opacity:.5}.wslJudge.drop .wslJscore{text-decoration:line-through;color:#9fb2cc}.wslJudge.drop .wslFlag{opacity:.6}.wslDropTag{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6f84a3;min-height:10px}.wslJudge.keep .wslDropTag{color:var(--sun)}.wslCap{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:rgba(234,241,248,.55);margin-top:10px}@keyframes wslPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wslFinal{animation:none!important}}.wslBandCount{display:none}.resultTop .wslBandCount{display:inline;font-weight:700}.resultTop .wslBand{white-space:nowrap}.resultTop .wslPanel{background:transparent;color:var(--ink);box-shadow:none;padding:0;margin:0}.resultTop .wslFinalNum{color:var(--navy)}.resultTop .wslFinalOf,.resultTop .wslJhead{color:var(--ink-soft)}.resultTop .wslJudge{background:#fff;border-color:var(--driftwood)}.resultTop .wslJudge.keep{background:#fff;border-color:rgba(10,31,68,.38)}.resultTop .wslJscore{color:var(--navy)}.resultTop .wslJudge.drop{opacity:.5}.resultTop .wslDropTag,.resultTop .wslJudge.drop .wslJscore{color:var(--ink-soft)}.resultTop .wslJudge.keep .wslDropTag{color:var(--rescue)}.resultTop .wslHcap{color:var(--ink-soft)}.resultTop .wslHcapMain{color:var(--ink)}.resultTop .wslHcapMain b{color:var(--navy)}@media (max-width:560px){.wslFinalNum{font-size:48px}.wslJrow{gap:6px}.wslJudge{padding:9px 3px}}.scoreEls{margin-top:12px;padding-top:12px;border-top:1px dashed var(--driftwood-dark)}.scoreElsHead{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.scoreElsHead:before{content:"";flex:0 0 auto;width:4px;height:13px;border-radius:2px;background:var(--rescue)}.seRow{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label num" "track track";align-items:baseline;grid-gap:4px 8px;gap:4px 8px;margin-top:11px}.seLabel{grid-area:label;font-size:11.5px;font-weight:600;line-height:1.1;color:var(--ink)}.seNum{grid-area:num;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;color:var(--navy);text-align:right}.seTrack{grid-area:track;height:5px;background:#eef1f5;overflow:hidden}.seFill,.seTrack{border-radius:3px}.seFill{display:block;height:100%;background:linear-gradient(90deg,var(--navy),var(--rescue))}@media (max-width:560px){.seLabel{font-size:11px}}.formGrid{gap:12px}.fLabel,.formGrid{display:flex;flex-direction:column}.fLabel{gap:5px;font-size:11px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.fLabel .opt{color:var(--driftwood-dark)}.fLabel .opt,.fLabel input,.fLabel select{font-weight:400;text-transform:none;letter-spacing:0}.fLabel input,.fLabel select{font-size:14px;color:var(--ink);background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 10px;font-family:var(--font-body)}.fLabel input:focus,.fLabel select:focus{border-color:var(--lagoon)}.modalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.profileSignOut{margin-right:auto}.addFolderRow{display:flex;gap:8px;margin-bottom:14px}.addFolderRow input{flex:1 1;background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 10px;font-family:var(--font-body);font-size:14px}.folderList{list-style:none;margin:0;padding:0}.folderList li{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px dashed var(--driftwood-dark)}.folderName{font-size:14px;color:var(--ink);font-weight:600}.folderActions{display:flex;gap:14px}@media (prefers-reduced-motion:no-preference){.card{animation:rise .35s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:520px){.wordmark{font-size:26px}.card{flex-direction:column;gap:8px}.thumb{width:100%;height:140px}.score{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.score small{margin-top:0}.modal{padding:14px 14px 18px}.resultSummary{flex-direction:column;align-items:flex-start;gap:6px}}.loginWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#06233f,#082844 60%,#0a2e4d)}.loginCard{width:min(400px,100%);background:var(--paper);border:1px solid var(--driftwood);border-top:3px solid var(--sun);border-radius:var(--radius);box-shadow:0 20px 60px rgba(3,16,30,.5);padding:28px 26px 26px;text-align:center}.loginCard .wordmark{font-size:30px;margin-bottom:4px}.loginTag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 20px}.googleBtn{width:100%;background:#082844;color:#fff9f2}.googleBtn:hover:not(:disabled){background:#06233f}.loginDivider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.loginDivider:after,.loginDivider:before{content:"";flex:1 1;height:1px;background:var(--driftwood-dark)}.loginForm{display:flex;flex-direction:column;gap:12px;text-align:left}.loginForm input{background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:7px;padding:10px 12px;font-family:var(--font-body);font-size:14px;width:100%}.loginForm button[type=submit]{width:100%;margin-top:4px}.googleSignup{margin-top:10px;background:transparent;color:#082844;border:1px solid var(--driftwood-dark)}.googleSignup:hover:not(:disabled){background:rgba(8,40,68,.06);border-color:#082844}.loginNote{font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--ink-soft);margin:10px 2px 0}.otpInput{text-align:center;font-family:var(--font-mono);font-size:24px;letter-spacing:10px;font-weight:700}.loginLinks{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.loginLinkBtn{background:none;border:none;padding:0;color:var(--lagoon,#1f6f8b);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.loginLinkBtn:hover{text-decoration:underline}.loginLinkBtn.inline{font-size:inherit;font-weight:600}.okBanner{background:rgba(31,111,139,.1);border:1px solid rgba(31,111,139,.35);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.4;margin:0 0 16px;text-align:left}.adminList{display:flex;flex-direction:column;gap:12px}.adminRow{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.adminWho{display:flex;flex-direction:column;gap:2px;min-width:0}.adminWho strong{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.adminWho small{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.adminControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start;width:100%}.adminControls .fLabel{min-width:0}.adminControls .segRow{min-width:0;flex-wrap:wrap}.adminControls .segBtn{white-space:nowrap;min-height:36px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center}.adminActions{margin-bottom:18px}.adminFilters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.adminSearch{flex:1 1 260px;min-width:200px;padding:9px 12px;border:1px solid var(--driftwood);border-radius:9px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px}.adminSearch:focus{outline:none;border-color:var(--sun)}.adminSort{display:flex;align-items:center;gap:8px}.adminSortLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.adminSort .segRow{flex-wrap:wrap}.adminSort .segBtn{flex:0 0 auto;padding:7px 12px}.adminCount,.adminSort .segBtn{white-space:nowrap;font-size:12px}.adminCount{margin-left:auto;font-family:var(--font-mono);color:var(--ink-soft)}.testLogins{margin-top:12px;padding:12px 14px;background:var(--foam);border:1px solid var(--driftwood);border-radius:10px;display:flex;flex-direction:column;gap:6px}.testLogins strong{font-family:var(--font-body);font-size:13px;color:var(--ink)}.testLoginRow{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:12px}.testLoginRow code{background:var(--paper);border:1px solid var(--driftwood-dark);border-radius:5px;padding:2px 8px;color:var(--rescue-dark)}.adminWsl{min-height:100vh;background:linear-gradient(180deg,#06233f,#082844)}.adminWsl .hero{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.08)}.adminWsl .tagline{color:#d9a441}.adminWsl .wordmark{color:#f2f8ff}.adminWsl .wrap{color:#eef4f7}.adminWsl .histHead h2,.adminWsl h2{color:#f2f8ff}.adminWsl .empty{color:#9fbdda}.adminWsl .linkBtn{color:#6fd0c4}.adminWsl .adminRow{background:#0d3a5e;border:1px solid hsla(0,0%,100%,.1);box-shadow:none}.adminWsl .adminWho{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex:1 1 100%}.adminWsl .adminWho strong{color:#f2f8ff}.adminWsl .adminWho small{color:#9fbdda;display:block}.adminWsl .fLabel,.adminWsl .modHint{color:#9fbdda}.adminWsl .segBtn{background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);color:#9fbdda}.adminWsl .segBtn.active{background:#d9a441;border-color:#d9a441;color:#06233f}.adminWsl .segBtn:disabled{opacity:.4}.adminWsl .adminCredits{color:#eef4f7}.adminWsl .adminCredits input{background:#06233f;border:1px solid hsla(0,0%,100%,.18);color:#eef4f7}.adminWsl .testLogins{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.adminWsl .testLogins strong{color:#f2f8ff}.adminWsl .testLoginRow code{background:#06233f;border-color:hsla(0,0%,100%,.18);color:#d9a441}.adminDanger{border-color:rgba(224,101,74,.55)!important;color:#ffb4a2!important;background:rgba(224,101,74,.12)!important}.adminDanger:hover{background:rgba(224,101,74,.24)!important}.demoBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#dceef1;border:1px solid #9ec9d2;color:#14514f;border-radius:12px;padding:12px 16px;margin-bottom:16px}.demoBanner span{font-size:14px}.demoBanner strong{color:#0d3d3c}.folderCard.demoCard{border-color:#9ec9d2;background:#f2fafb}.fcCount.demoTag{background:#14514f;color:#fff;letter-spacing:.06em}.noCreditsBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#ffe3ec;border:1px solid #f4b3c7;color:#8a2b47;border-radius:12px;padding:12px 16px;margin-bottom:16px}.noCreditsBanner span{font-size:14px}.noCreditsBanner strong{color:#7a1f3a}.noCreditsBanner .btnSm{flex:0 0 auto;background:#e0466f;color:#fff;border:0;font-weight:700}.noCreditsBanner .btnSm:hover{background:#cf3a61}.buyReason{text-align:center;margin:2px 0 14px;font-size:14px}.buyPackages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:400px){.buyPackages{grid-template-columns:1fr}}.buyPackage{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 8px 14px;border-radius:12px;cursor:pointer;background:#0b2c49;border:1px solid hsla(0,0%,100%,.14);color:#eef4f7}.buyPackage:hover:not(:disabled){border-color:#d9a441}.buyPackage:disabled{opacity:.55;cursor:default}.buyPackage.best{border-color:#d9a441}.buyAmount{font-family:var(--font-mono);font-size:26px;font-weight:700;line-height:1;color:#d9a441}.buyUnit{font-size:10px;color:#9fbdda;text-transform:uppercase;letter-spacing:.05em}.buyHint{font-size:11px;color:#9fbdda;margin-top:6px}.buyBadge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#d9a441;color:#06233f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.buyNote{font-size:11px;color:#9fbdda;text-align:center;margin-top:14px}.sessionBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.adminWsl .sessionBar .linkBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;line-height:1;white-space:nowrap;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:#eef4f7;text-decoration:none;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,border-color .15s,color .15s}.adminWsl .sessionBar .linkBtn:hover{background:rgba(217,164,65,.16);border-color:var(--sun);color:#fff;text-decoration:none}.adminWsl .sessionBar .linkBtn:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.adminWsl .sessionBar .linkBtn[href="/"]{background:transparent;border-color:transparent;color:#9fbdda;padding-left:4px;padding-right:4px}.adminWsl .sessionBar .linkBtn[href="/"]:hover{background:transparent;border-color:transparent;color:#fff}.modeSwitch{display:inline-flex;padding:2px;border:1px solid var(--driftwood-dark);border-radius:999px;background:var(--paper)}.modeBtn{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:transparent;border:none;border-radius:999px;padding:5px 12px;cursor:pointer}.modeBtn.active{background:var(--rescue);color:#fff}.modeBtn.coach.active{background:var(--lagoon);color:#fff}.planBadge{display:inline-block;font-size:12px;font-weight:700;background:rgba(31,122,114,.12);border:1px solid rgba(31,122,114,.3);padding:3px 12px}.coachLock,.planBadge{color:var(--lagoon-dark)}.coachLock{display:block;width:100%;text-align:left;margin-top:6px;padding:11px 14px;border:1px dashed rgba(31,122,114,.5);border-radius:10px;background:rgba(31,122,114,.07);font-size:.85rem;font-weight:600;line-height:1.35;cursor:pointer;transition:background .15s ease,border-color .15s ease}.coachLock:hover{background:rgba(31,122,114,.14);border-color:rgba(31,122,114,.85)}.friendAdd{display:flex;gap:8px;margin-bottom:12px}.friendAdd input{flex:1 1;background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 11px;font-family:var(--font-body);font-size:13px}.friendSection{margin-top:14px}.friendRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--driftwood);border-radius:10px;background:var(--paper)}.friendRow:hover{border-color:var(--lagoon)}.friendRow:last-child{margin-bottom:0}.friendWho{display:flex;flex:1 1;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendActions{display:flex;gap:6px;flex-shrink:0}.friendPending{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sun)}.waveSource{width:100%;margin-bottom:8px}.coachInvite{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.coachInvite input{flex:1 1 220px;min-width:200px}.rosterCount{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--lagoon-dark);background:rgba(31,122,114,.12);border-radius:999px;padding:2px 10px}.rosterList{display:flex;flex-direction:column;gap:8px}.rosterRow{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(30,200,184,.3);border-radius:10px;background:#0d3a5e;cursor:pointer}.rosterRow:hover{border-color:#1ec8b8}.rosterRow.pending{opacity:.85;cursor:default;background:#0b2c49}.rosterWho{display:flex;flex-direction:column;line-height:1.2}.rosterWho strong{font-size:14px;color:#f2f8ff}.rosterWho small{font-size:12px;color:#9fbdda}.rosterGo{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:#6fd0c4}.coachInvite input{background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);color:#eef4f7;padding:13px 15px;font-size:16px;min-height:48px;border-radius:10px}.coachInvite input::placeholder{color:#5f7d97}.coachInvite .btnSm{min-height:48px;padding-inline:18px;font-size:15px}.athleteHead{display:flex;align-items:center;gap:12px}.athleteHead h3{margin:0}.athleteHead small{font-size:12px;color:var(--ink-soft)}.athleteStats{display:flex;gap:10px;margin:4px 0 12px}.statCard{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:10px;background:var(--foam);border-radius:10px}.statNum{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--ink)}.statLbl{font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.progressBox{margin-bottom:14px;padding:10px 12px;border:1px solid var(--driftwood);border-radius:10px;background:var(--paper)}.programForm{margin-bottom:10px}.programForm,.programList{display:flex;flex-direction:column;gap:8px}.programCard{padding:10px 12px;border:1px solid var(--driftwood);background:var(--paper)}.programTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.programTop small{font-size:11px;color:var(--ink-soft)}.programCard p{margin:6px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.5}.programDate{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--lagoon);white-space:nowrap}.programDateField{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-soft)}.programDateField input{max-width:220px}.programDateTimeRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.programDateTimeRow{grid-template-columns:1fr}}.athleteWaves{display:flex;flex-direction:column;gap:10px}.athleteWave{padding:10px 12px;border:1px solid var(--driftwood);border-radius:10px}.awMain{display:flex;align-items:center;gap:10px;margin-bottom:4px}.awMain .awHead{flex:1 1;min-width:0;margin-bottom:0}.awThumb{width:78px;height:46px;flex:0 0 auto;object-fit:cover;border-radius:8px;cursor:pointer;background:var(--foam);border:1px solid var(--driftwood);display:block}.awThumbEmpty{cursor:default}.awHead{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.awScore{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--rescue)}.awScore small{font-size:11px;color:var(--ink-soft);font-weight:400}.awName{font-size:14px;color:var(--ink)}.awDate{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);white-space:nowrap}.waveDateFilter{display:flex;align-items:center;gap:6px;margin-left:auto}.waveDateFilter input{font-size:12px;padding:4px 8px}.modal.dark .awDate{color:#9fbdda}.awSend{margin-top:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.awRemove{margin-left:auto}.sentTag{font-size:13px;font-weight:700;color:var(--lagoon)}.aiResultBlock{margin:8px 0}.aiResultBlock .section{margin-top:6px}.aiResultBlock .section p{font-size:13px}.aiResultBlock .linkBtn{margin-top:4px;font-size:12px}.aiResultEdit{display:flex;flex-direction:column;gap:8px;margin:8px 0}.aiResultEdit input[type=number]{max-width:90px}.coachNote{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 10px;background:rgba(31,122,114,.08);border-radius:0 8px 8px 0}.coachNote p{margin:0;flex:1 1;font-size:13px;color:var(--ink);line-height:1.5}.coachNote.received{flex-direction:column}.coachNote.received small{color:var(--ink-soft);font-size:11px}.noteForm{display:flex;flex-direction:column;gap:6px;margin-top:6px}.coachInviteRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:8px;background:rgba(220,154,46,.1);border:1px solid rgba(220,154,46,.3)}.coachInviteActions{display:flex;gap:6px}.coachChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.coachChip{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:rgba(31,122,114,.1);border:1px solid rgba(31,122,114,.25);padding:4px 6px 4px 12px}.coachChip .chipX{border:none;background:transparent;color:var(--lagoon-dark);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.wslBanner{position:relative;border-radius:12px;overflow:hidden}.wslSvg{display:block;width:100%;height:auto}.wslArrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:8px;background:hsla(0,0%,100%,.06);color:#cfe0f2;border:1px solid hsla(0,0%,100%,.15);font-size:22px;line-height:1;cursor:pointer;text-transform:none;letter-spacing:0;padding:0;font-weight:400}.wslArrow.left{left:10px}.wslArrow.right{right:10px}.wslArrow:hover{background:hsla(0,0%,100%,.12)}.wslHeroBtn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:12px;overflow:hidden}.wslHeroBtn:hover{filter:brightness(1.06)}.wslHeroBtn:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.wslSvg.heroTall{display:none}.uploadPreview{width:100%;max-height:320px;border-radius:10px;background:#000;display:block;margin-bottom:4px}@media (max-width:760px){.wslSvg.heroWide{display:none}.wslSvg.heroTall{display:block}}.wslOverlayBtn{position:absolute;background:transparent;border:0;cursor:pointer;border-radius:8px}.wslOverlayBtn:focus-visible{outline:2px solid var(--foam);outline-offset:2px}.beachDots{display:flex;justify-content:center;gap:6px;margin-top:8px}.beachDot{width:6px;height:6px;border-radius:50%;background:var(--driftwood-dark)}.beachDot.on{background:var(--sun)}.storiesRow{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 8px}.story{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;width:64px}.storyRing{display:inline-flex;border-radius:50%;padding:2px;border:2px solid var(--driftwood-dark);background:var(--paper)}.storyRing.full{border-radius:20%}.storyRing.live{border-color:var(--lagoon)}.storyRing.turn{border-color:var(--sun);box-shadow:0 0 0 2px rgba(220,154,46,.3)}.storyName{font-family:var(--font-body);font-size:11px;color:var(--ink-soft);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyBadge{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--sun);border-radius:999px;padding:1px 6px}.beachEmpty{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#9fbdda;max-width:40ch;margin:0 auto}.beachEmpty strong{color:#f2f8ff}.storiesEmpty{font-family:var(--font-body);font-size:13px;color:var(--ink-soft);padding:4px 2px}@media (min-width:900px){.hero{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:18px 20px 12px;box-shadow:0 2px 16px rgba(3,16,30,.28)}.hero-inner{max-width:1040px}.wordmark{font-size:30px}.wave-rule{margin-top:8px;height:8px}.wrap{max-width:1040px;padding-top:8px}.folderGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:70;background:var(--navy);border-bottom:2px solid var(--sun)}#analise-tecnica,#batalhas,#baterias,#gerenciar-atletas,#meu-coach,#minhas-ondas{scroll-margin-top:120px}.topnav-inner{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:13px 20px;row-gap:10px}.navBreak{order:4;flex-basis:100%;height:0;margin:0;padding:0}.navBrand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-display);font-weight:800;font-size:14px;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#f2f8ff;flex:0 0 auto;order:1}.navBrand span{color:var(--rescue)}.navWordmark{font-weight:inherit;white-space:nowrap}.navCrest{flex:0 0 auto;display:block}.cropStage{position:relative;overflow:hidden;margin:4px auto 14px;border-radius:12px;background:#05131f;touch-action:none;cursor:-webkit-grab;cursor:grab}.cropStage:active{cursor:-webkit-grabbing;cursor:grabbing}.cropMask{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px rgba(5,15,26,.62),inset 0 0 0 2px rgba(238,244,247,.7)}.cropZoom{display:block;width:min(280px,100%);margin:0 auto 8px;accent-color:var(--sun)}.plansModal{width:min(900px,100%);max-width:900px}.plansIntro{font-size:14px;color:var(--ink-soft);margin:2px 0 16px;line-height:1.5}.plansGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.planCard{background:var(--paper);border:1px solid var(--driftwood);border-top:3px solid var(--sun);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:5px}.planName{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink)}.planName,.planTag{text-transform:uppercase}.planTag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.planDesc{font-size:13px;color:var(--ink-soft);line-height:1.45;margin:2px 0 6px}.planFeat{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.planFeat li{font-size:13px;color:var(--ink);line-height:1.35}.planFeat li span{font-weight:800;margin-right:3px}.planPrice{margin-top:auto;padding-top:10px;font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--ink)}.payPerUse{margin-top:18px;background:var(--navy);border-radius:12px;padding:16px 18px}.ppuTitle{font-family:var(--font-display);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.02em;color:var(--sun);margin-bottom:6px}.ppuText{font-size:13.5px;line-height:1.55;color:#cfe0f2}.plansFoot{font-size:12.5px;color:var(--ink-soft);text-align:center;margin-top:14px}.packsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:4px 0}.packCard{position:relative;background:var(--paper);border:1px solid var(--driftwood);border-radius:14px;padding:18px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.packCard.packCardHi{border:1.5px solid var(--sun);box-shadow:0 4px 18px rgba(217,164,65,.18)}.packBadge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:var(--sun);border-radius:999px;padding:3px 10px}.packCredits{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink)}.packPrice{font-size:18px;color:var(--rescue)}.packBuy,.packPrice{font-family:var(--font-mono);font-weight:700}.packBuy{margin-top:10px;width:100%;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:9px 8px;border-radius:9px;border:none;background:var(--navy);color:#fff;cursor:pointer}.packBuy:disabled{background:#9fb0c4;cursor:not-allowed}.packsStore{display:flex;justify-content:center;margin-top:14px}.navWallet{color:#cfe0f2}.navWalletDot{position:absolute;top:-1px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:var(--sun,#e0b13a);color:var(--navy,#0a1f44);font-size:10px;line-height:16px;text-align:center}.creditsBuyMore,.navWalletDot{border-radius:8px;font-family:var(--font-mono);font-weight:700}.creditsBuyMore{font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer}.creditsBanner{background:var(--navy);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.creditsBannerHead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.creditsBannerBal{display:flex;align-items:baseline;gap:8px}.creditsBannerN{font-family:var(--font-mono);font-weight:700;font-size:32px;line-height:1;color:var(--sun)}.creditsBannerUnit{font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:#eef4f7}.creditsBannerSub{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#a9c0cf}.creditsBannerPacks{display:flex;gap:10px;flex-wrap:wrap}.creditsChip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#0d3055;border:1px solid rgba(217,164,65,.35);border-radius:10px;padding:9px 13px;cursor:pointer}.creditsChip.hi{border-color:var(--sun)}.creditsChipN{font-family:var(--font-display);font-weight:800;font-size:14px;color:#eef4f7}.creditsChipPrice{color:var(--sun)}.creditsBannerBuy,.creditsChipPrice{font-family:var(--font-mono);font-weight:700;font-size:12px}.creditsBannerBuy{align-self:flex-start;letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;border-radius:9px;border:none;background:var(--sun);color:var(--navy);cursor:pointer}.creditsBannerBuy:disabled{opacity:.7;cursor:not-allowed}.creditsBannerAppMsg{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink-soft,#5b6b7d)}a.creditsBannerBuy{display:inline-block;text-decoration:none}.creditsBannerStore{display:flex;justify-content:flex-start}.profileTabs{margin:4px 0 14px}.profilePlanos{display:flex;flex-direction:column}.toggleSwitch{display:inline-flex;align-items:center;gap:10px;margin-top:6px;background:transparent;border:0;cursor:pointer;padding:2px 0}.toggleTrack{position:relative;flex:0 0 auto;width:44px;height:24px;border-radius:999px;background:#34506e;transition:background .18s ease}.toggleSwitch.on .toggleTrack{background:#d9a441}.toggleKnob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggleSwitch.on .toggleKnob{transform:translateX(20px)}.toggleLabel{font-size:13px;color:#cdddec}.navBell{position:relative;background:transparent;border:0;color:#cfe0f2;cursor:pointer;padding:4px;display:inline-flex;align-items:center}.navBell:hover{color:#fff}.navInbox.active{color:var(--sun,#e0b13a)}.navBellDot{position:absolute;top:-1px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--rescue);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:16px;text-align:center}.navCredits{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(232,69,44,.1);border:1px solid var(--rescue);color:var(--rescue);border-radius:999px;min-width:30px;height:26px;padding:0 8px;flex:0 0 auto}.navCredits:hover{background:rgba(232,69,44,.18)}.navCredits strong{font-family:var(--font-mono);font-size:13px;line-height:1;color:var(--rescue)}.bellWrap{position:relative;display:inline-flex}.alertCallout{position:absolute;top:calc(100% + 8px);right:-6px;z-index:60;display:flex;align-items:stretch;width:240px;max-width:calc(100vw - 16px);background:#e0466f;color:#fff;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.35);animation:calloutIn .25s ease both}.alertCallout:before{content:"";position:absolute;top:-6px;right:16px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #e0466f}.alertCalloutBody{flex:1 1;min-width:0;color:#fff;font-size:13px;font-weight:700;text-align:left;padding:10px 8px 10px 12px;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal}.alertCalloutBody,.alertCalloutX{background:transparent;border:0;cursor:pointer}.alertCalloutX{color:hsla(0,0%,100%,.85);font-size:18px;line-height:1;padding:0 10px;flex:0 0 auto}.alertCalloutX:hover{color:#fff}@keyframes calloutIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes calloutInFade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.alertCallout{position:fixed;top:58px;left:12px;right:12px;width:min(340px,calc(100vw - 24px));margin-inline:auto;z-index:80;animation-name:calloutInFade}.alertCallout:before{display:none}}.batteryToggle{margin-top:4px}.batteryHint{margin:10px 2px 0;font-size:13px;color:var(--ink-soft);line-height:1.5}.loginCrest{display:inline-block;margin-bottom:6px}.adminBrand{display:flex;align-items:center;gap:14px}.adminCrest{flex:0 0 auto;display:block}.navMenu{display:flex;gap:18px;flex-wrap:wrap;order:2}.navBarRight{display:flex;align-items:center;gap:10px;order:3;margin-left:auto}.navItem{background:transparent;border:0;padding:4px 0;font-family:var(--font-body);font-weight:600;font-size:14px;text-transform:none;letter-spacing:0;color:#9fbdda;cursor:pointer}.navItem:hover:not(:disabled){color:#fff}.navItem.active{color:#fff;border-bottom:2px solid var(--rescue);padding-bottom:2px}.navItem.soon:after{content:"em breve";margin-left:6px;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#082844;background:var(--sun);border-radius:999px;padding:1px 5px;vertical-align:1px}.navRight{margin-left:auto;display:flex;align-items:center;gap:12px;order:5}.navRight .modeSwitch{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.navRight .modeBtn{color:#9fbdda}.navRight .modeBtn.active{background:var(--rescue);color:#fff}.navRight .modeBtn.coach.active,.planBadge{background:var(--lagoon);color:#fff}.planBadge{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--sun);padding:4px 10px;border-radius:999px;white-space:nowrap;align-self:center}.modeBtn.team.active,.navRight .modeBtn.team.active{background:#1ec8b8;color:#06233f}.navRight .avatarBtn{margin:0;border-color:hsla(0,0%,100%,.28)}.navRight .avatarBtn:hover{border-color:var(--sun)}.navToggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;padding:0;cursor:pointer}.navToggle span{display:block;width:18px;height:2px;background:#f2f8ff;border-radius:2px;transition:transform .18s ease,opacity .18s ease}.navToggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.navToggle.open span:nth-child(2){opacity:0}.navToggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:899px){.navToggle{display:flex}.navBrand{font-size:13px}.navUser{display:none}.topnav-inner{gap:10px}.navBrand{flex:0 1 auto;min-width:0;overflow:hidden}.navCrest{width:28px;height:28px}.navBarRight{order:3;margin-left:auto;flex-wrap:nowrap;flex:0 0 auto}.navBreak{order:5}.navMenu{order:4;flex-basis:100%;margin:6px 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:16px;row-gap:8px}#analise-tecnica,#batalhas,#baterias,#gerenciar-atletas,#meu-coach,#minha-equipe,#minhas-ondas{scroll-margin-top:176px}.navRight{order:6;flex-basis:100%;max-height:0;overflow:hidden;flex-direction:column;align-items:flex-start;gap:14px;margin:0;transition:max-height .22s ease,margin .22s ease,padding .22s ease}.navRight.open{max-height:320px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12)}}@media (max-width:420px){.navBrand{font-size:13px}.navMenu{column-gap:14px}.navBarRight{gap:6px}.navBell{padding:2px}.navBrand .navWordmark{display:none}}@media (max-width:340px){.navMenu{column-gap:12px}}.bottomNav{display:none}.feedBottomNav{display:none!important}.navOnlyDesktop{display:inline-flex}@media (max-width:899px){.navOnlyDesktop{display:none}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;justify-content:space-around;background:var(--navy);border-top:1px solid hsla(0,0%,100%,.1);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px))}.bnItem{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:0;padding:4px 2px;color:#9fbdda;cursor:pointer;min-height:44px}.bnItem.active,.bnItem:hover:not(:disabled){color:#fff}.bnIcon{display:inline-flex;align-items:center;justify-content:center;height:24px}.bnLabel{font-family:var(--font-body);font-weight:600;font-size:10px;line-height:1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnItem.active:before{content:"";position:absolute;top:0;width:26px;height:2px;background:var(--rescue);border-radius:0 0 2px 2px}.bnItem{position:relative}.bnAdd{color:#fff}.bnAddCircle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:-10px;border-radius:50%;background:var(--rescue);color:#fff;box-shadow:0 2px 10px rgba(232,69,44,.45)}.bnAdd .bnLabel{margin-top:1px}.wrap{padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}}@media (max-width:360px){.bnLabel{font-size:9px;letter-spacing:-.01em}.bnItem,.bottomNav{padding-left:0;padding-right:0}}.soonBanner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(220,154,46,.12);border:1px solid rgba(220,154,46,.3);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:14px;color:var(--ink)}.webHero{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.homeHeroWrap{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.homeHeroWrap .statsBlock{flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:18px 32px}.homeHeroWrap .statSep{display:none}.uploadHeroCard{background:var(--paper);border:2px dashed var(--driftwood-dark);border-radius:12px;padding:6px}.uploadHeroCard.over{border-color:var(--lagoon);background:rgba(31,122,114,.05)}.uploadEmpty{width:100%;background:transparent;border:0;cursor:pointer;gap:16px;padding:16px;text-align:left;text-transform:none;letter-spacing:0;flex-wrap:wrap}.uploadCam,.uploadEmpty{display:flex;align-items:center}.uploadCam{flex:0 0 auto;width:60px;height:60px;border-radius:14px;background:var(--rescue);justify-content:center}.uploadCopy{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:140px}.uploadCopy strong{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--ink)}.uploadCopy small{font-size:13px;color:var(--ink-soft)}.uploadSend{flex:0 0 auto;background:var(--rescue);color:#fff9f2;border:0;border-radius:8px;padding:11px 18px;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.uploadSend.asSpan{display:inline-block}.uploadChosen{display:flex;flex-direction:column;gap:12px;padding:14px}.ucFileRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.ucFileRow.ucFileRowEnd{justify-content:flex-end}.ucFileName{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadChosen .uploadSend{align-self:flex-start}.btnSpinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,249,242,.35);border-top-color:#fff9f2;border-radius:50%;animation:btnSpin .7s linear infinite}@keyframes btnSpin{to{transform:rotate(1turn)}}.statsBlock{background:var(--navy);border-top:2px solid var(--sun);border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px}.statRow{display:flex;align-items:baseline;gap:10px}.stMono{font-weight:700;font-size:26px;color:#f2f8ff}.stLbl,.stMono{font-family:var(--font-mono)}.stLbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7fa8cf}.statSep{height:1px;background:hsla(0,0%,100%,.1)}.beachEyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7fa8cf;margin-bottom:4px}.battlesGrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.storyAdd{background:transparent;border:0;cursor:pointer;padding:0;flex-direction:column;gap:5px;width:64px;flex:0 0 auto}.addRing,.storyAdd{display:flex;align-items:center}.addRing{width:56px;height:56px;border-radius:50%;border:2px dashed var(--driftwood-dark);background:var(--paper);justify-content:center;font-size:24px;color:var(--ink-soft)}.battleList{display:flex;flex-direction:column;gap:8px}.battleRow{display:flex;align-items:center;gap:12px;border:1px solid rgba(30,200,184,.3);border-radius:10px;background:#0d3a5e;padding:11px 14px}.battleRowThumb{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.battleWho{display:flex;flex-direction:column;min-width:0}.battleWho strong{font-family:var(--font-body);font-weight:700;font-size:14px;color:#f2f8ff}.battleWho small{font-size:12px;color:#9fbdda}.battleRecord{background:linear-gradient(180deg,#0d3a5e,#0b2c49);border:1px solid hsla(0,0%,100%,.1);padding:12px 14px;margin-bottom:4px}.battleRecordHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.1)}.battleRecordTitle{font-size:12px;font-weight:700;letter-spacing:.1em;color:#d9a441}.battleRecordSub,.battleRecordTitle{font-family:var(--font-mono);text-transform:uppercase}.battleRecordSub{font-size:10px;letter-spacing:.06em;color:#9fbdda}.battleRecordList{display:flex;flex-direction:column}.battleRecordRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.battleRecordRow:last-child{border-bottom:none}.brName{flex:1 1;min-width:0;font-size:14px;color:#eef4f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brScore{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono)}.brScore strong{font-size:18px;font-weight:700;line-height:1}.brWin{color:#4fd1a5}.brLoss{color:#e0654a}.brX{font-size:13px}.brTie,.brX{color:#9fbdda}.brTie{margin-left:2px}.brNew,.brTie{font-size:11px}.brNew{font-family:var(--font-mono);color:#6f8caa}.battleRecordEmpty{font-size:12px;color:#9fbdda;margin-top:8px;text-align:center}.bateriaPage{margin-top:4px}.secKick{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.secKickBar{width:4px;height:15px;border-radius:2px;background:var(--rescue);flex:0 0 auto}.minhasBaterias{margin-bottom:20px}.minhasBaterias .battleList{gap:10px}.minhasBaterias .empty{padding:6px 2px}.mbRow{gap:14px}.mbRow .battleWho{flex:0 1 auto;min-width:0}.mbRow .battleWho strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbScore{display:inline-flex;align-items:baseline;gap:7px;flex:0 0 auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbScore strong{font-size:20px;font-weight:800;line-height:1}.mbWin{color:#1f9d63}.mbLoss{color:var(--rescue)}.mbMuted{color:#9fbdda}.mbX{font-size:14px;color:#7f9bb8;font-weight:700}.mbWaiting{font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--rescue)}.mbDate,.mbWaiting{flex:0 0 auto;font-family:var(--font-mono)}.mbDate{margin-left:auto;font-size:12px;color:#9fbdda;white-space:nowrap}.mbRow .battleWho{flex:1 1 auto}.mbRow .mbScore,.mbRow .mbWaiting{min-width:112px;justify-content:center;text-align:center}.mbRow .mbWaiting{display:inline-flex;align-items:center}.mbRow .mbDate{margin-left:0;min-width:88px;text-align:right}.mbRow .battleGo{margin-left:0}@media (max-width:560px){.mbRow{gap:10px}.mbRow .mbScore,.mbRow .mbWaiting{min-width:88px}.mbRow .mbDate{min-width:74px;font-size:11px}}.heatsPanel .resultStrip{padding-top:4px}.heatsPanel .resultCard{width:148px;box-sizing:border-box;gap:6px;background:var(--paper);border:1px solid var(--driftwood);border-radius:12px;box-shadow:var(--shadow-card);padding:8px 8px 10px}.heatsPanel .resultCard:hover{border-color:var(--lagoon)}.heatsPanel .resultCard .resultPh,.heatsPanel .resultCard img{width:100%;height:74px}.heatsPanel .resultBadge{top:13px;left:13px;max-width:calc(100% - 26px)}.heatsPanel .resultMedal{top:13px;left:13px}.heatsPanel .resultLbl{text-align:center}.mbTable{display:flex;flex-direction:column}.mbRowWrap{position:relative;border-bottom:1px solid var(--driftwood)}.mbRowWrap:last-child{border-bottom:none}.mbRow2{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 34px 10px 4px;box-sizing:border-box;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-body);text-transform:none;letter-spacing:0}.mbRow2:hover{background:rgba(10,31,68,.04)}.mbCell{min-width:0}.mbWho{display:flex;flex-direction:column;gap:1px}.mbWho strong{font-size:14px;font-weight:700;color:var(--ink)}.mbWho small,.mbWho strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbWho small{font-size:12px;color:var(--ink-soft)}.mbWhen{font-size:11px;color:var(--ink-soft)}.mbState,.mbWhen{font-family:var(--font-mono);letter-spacing:.05em}.mbState{font-size:10px;font-weight:700;text-transform:uppercase;color:#082844;background:var(--driftwood);border-radius:999px;padding:3px 8px;white-space:nowrap}.mbRowWrap.turn .mbState{background:var(--sun)}.mbRowWrap.live .mbState{background:var(--lagoon);color:#fff}.mbState.placed{background:transparent;color:var(--navy);font-size:13px;letter-spacing:0}.mbRemoveRow{top:50%;transform:translateY(-50%);right:4px}.mbSeeAll{display:block;width:100%;margin-top:8px;padding:8px;background:transparent;border:1px dashed var(--driftwood-dark);border-radius:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);cursor:pointer}.mbSeeAll:hover{border-color:var(--lagoon);color:var(--lagoon)}.mbFilters{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mbChips{display:flex;flex-wrap:wrap;gap:6px}.mbFriendSel{width:100%}.mbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px}.mbGrid .resultCard{width:100%}.mbCardWrap{position:relative;flex:0 0 auto}.mbRemove{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:15px;line-height:1;font-weight:700;color:#f2f8ff;background:rgba(10,31,68,.72);border:1px solid hsla(0,0%,100%,.28);cursor:pointer}.mbRemove:hover{background:var(--rescue);border-color:var(--rescue)}.resultDate{font-family:var(--font-mono);letter-spacing:.06em;text-align:center}@media (min-width:760px){.webHero{grid-template-columns:1.5fr 1fr}}.recentRow{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px}.recentCard{flex:0 0 auto;width:150px;display:flex;flex-direction:column;gap:6px}.recentThumb{position:relative;width:150px;height:84px;padding:0;border:1px solid var(--driftwood-dark);border-radius:10px;overflow:hidden;background:var(--ink);cursor:pointer;display:block}.recentThumb img{width:100%;height:100%;object-fit:cover;display:block}.recentPh{display:flex;align-items:center;justify-content:center;height:100%;font-size:26px}.recentScore{top:6px;left:6px;font-family:var(--font-mono);font-weight:700;background:var(--rescue);border-radius:6px;padding:1px 7px}.recentPlay,.recentScore{position:absolute;font-size:13px;color:#fff}.recentPlay{inset:0;margin:auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(6,35,63,.72);border-radius:50%}.recentThumb:hover .recentPlay{background:var(--rescue)}.recentName{font-size:13px;font-weight:600;color:var(--ink)}.navUser,.recentName{font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navUser{background:transparent;border:0;cursor:pointer;padding:0;font-size:14px;text-transform:none;letter-spacing:0;color:#f2f8ff;font-weight:700;max-width:120px}.layoutToggle{display:inline-flex;gap:4px;margin-left:auto}.waveThumbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:6px}.waveThumbCard{display:flex;flex-direction:column;gap:6px}.waveThumbCard .recentThumb{width:100%;height:100px}.storyBtn{background:transparent;border:0;padding:0}.battleRowBtn,.cmpRow,.storyBtn{cursor:pointer;font-family:var(--font-body);text-transform:none;letter-spacing:0}.battleRowBtn,.cmpRow{width:100%;text-align:left}.battleRowBtn:hover:not(:disabled){border-color:#1ec8b8}.battleGo{margin-left:auto;color:#9fbdda;font-size:18px;flex:0 0 auto}.modHint{font-weight:400;font-size:11px;color:var(--ink-soft);text-transform:none;letter-spacing:0}.creditRow{display:flex;align-items:center;gap:8px}.creditBalance{font-family:var(--font-mono);font-weight:700;font-size:20px;color:var(--rescue)}.creditUnit{font-size:12px;color:var(--ink-soft);margin-right:auto}.adminCredits{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink)}.adminCredits input{width:56px;padding:4px 6px;font-size:12px}.inlineVideo{width:100%;max-height:320px;border-radius:8px;background:#000;margin:6px 0;display:block}.awPlay{margin-left:auto}.coachSort{max-width:220px;flex:0 0 auto}.autoName{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);background:var(--foam);border:1px dashed var(--driftwood-dark);border-radius:7px;padding:9px 11px}.moveRow{display:inline-flex;align-items:center;gap:6px}.moveRow select{padding:4px 8px;font-size:12px;min-width:130px}.moveRow .moveLbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.resultStrip{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 2px}.resultCard{position:relative;flex:0 0 auto;width:128px;display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-body)}.resultCard img,.resultPh{width:128px;height:72px;border-radius:8px;object-fit:cover;border:1px solid var(--driftwood-dark);background:var(--ink)}.resultPh{display:flex;align-items:center;justify-content:center;font-size:24px}.resultCard.turn .resultPh,.resultCard.turn img{border-color:var(--sun);box-shadow:0 0 0 2px rgba(220,154,46,.35)}.resultLbl{font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultMedal{font-size:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.resultBadge,.resultMedal{position:absolute;top:5px;left:5px}.resultBadge{max-width:calc(100% - 10px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#082844;background:var(--sun);border-radius:999px;padding:1px 6px}.resultCard.live .resultPh,.resultCard.live img{border-color:var(--lagoon);box-shadow:0 0 0 2px rgba(31,122,114,.35)}.resultCard.live .resultBadge{background:var(--lagoon);color:#fff}.resultCardWrap{position:relative;flex:0 0 auto}.resultDismiss{position:absolute;top:-5px;right:-5px;z-index:3;width:20px;height:20px;border-radius:50%;padding:0;border:1px solid var(--driftwood-dark);background:#fff;color:var(--ink);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.25)}.resultDismiss:hover{background:var(--rescue,#e0453f);color:#fff;border-color:var(--rescue,#e0453f)}.tagOverride{color:#fff;background:var(--sun)}.coachOverrideBox{margin-top:8px;padding:8px 10px;background:rgba(220,154,46,.08);border-left:3px solid var(--sun);border-radius:0 8px 8px 0}.ovHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ovScoreVal{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--ink)}.ovScoreVal small{font-weight:400}.ovKeepAi,.ovScoreVal small{font-size:10px;color:var(--ink-soft)}.ovKeepAi{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.coachOverrideBox p{margin:6px 0 0;font-size:13px;color:var(--ink);line-height:1.5}.coachOverrideForm{margin-top:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--driftwood);border-radius:10px;background:var(--paper)}.ovToggleRow{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);font-weight:400}.folderTabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.awTag{margin-left:auto;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--lagoon-dark);background:rgba(31,122,114,.1);border-radius:999px;padding:2px 8px}.awHeadBtn{background:transparent;border:0;padding:0;width:100%;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-body);display:flex;align-items:baseline;gap:10px}.progressHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.metricSeg,.periodSeg{gap:4px;flex-wrap:wrap}.metricSeg .segBtn,.periodSeg .segBtn{flex:0 0 auto;padding:4px 10px;font-size:11px}.metricSeg{margin-top:6px}.lensSeg{gap:8px;margin-bottom:10px}.maneuverChipRow{gap:6px;margin-top:6px}.bigChip{flex:0 0 auto;padding:9px 16px;font-size:14px;font-weight:600;border-radius:999px;border:2px solid var(--driftwood-dark);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-body);text-transform:none;letter-spacing:0}.bigChip.active,.bigChip:hover:not(.active){border-color:var(--lagoon)}.bigChip.active{background:var(--lagoon);color:#fff}.maneuverChipRow .bigChip{padding:6px 12px;font-size:12px}.chartClickArea{cursor:zoom-in;border-radius:8px}.chartClickArea:hover{background:rgba(31,122,114,.06)}.chartExpandBtn{flex:0 0 auto;font-size:11px;padding:4px 9px;border-radius:999px;background:transparent;border:1px solid var(--driftwood-dark);color:var(--ink-soft);cursor:pointer}.chartExpandBtn:hover{border-color:var(--lagoon);color:var(--lagoon-dark)}.chartToggleScoreBtn{margin-top:6px;font-size:11px;padding:4px 9px;border-radius:999px;background:transparent;border:1px solid var(--driftwood-dark);color:var(--ink-soft);cursor:pointer;font-family:var(--font-body);text-transform:none;letter-spacing:0}.chartToggleScoreBtn:hover{border-color:var(--lagoon);color:var(--lagoon-dark)}.modal.dark .chartToggleScoreBtn{border-color:hsla(0,0%,100%,.2);color:#9fbdda}.modal.dark .chartToggleScoreBtn:hover{border-color:#d9a441;color:#d9a441}.chartSubLabel{font-size:11px;color:var(--ink-soft);margin:10px 0 2px;text-transform:uppercase;letter-spacing:.04em}.progressBars{width:100%;height:108px;display:block;margin-top:4px}.progressBars.maneuverBars{height:84px}.chartGridLine{stroke:var(--driftwood);stroke-width:.5}.chartAxisLabel{font-size:7px;fill:var(--ink-soft);font-family:var(--font-mono)}.progBarHigh{fill:var(--sun)}.progBarAvg{fill:var(--lagoon)}.progBarManeuver{fill:var(--rescue);opacity:.85}.progBarVal{fill:var(--ink);font-weight:600}.progBarVal,.progBarValMuted{font-size:8px;font-family:var(--font-mono)}.progBarLbl,.progBarValMuted{fill:var(--ink-soft)}.progBarLbl{font-size:7px;font-family:var(--font-mono)}.maneuverFreq{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.maneuverFreq .chip strong{color:var(--lagoon-dark)}.chipClickable{cursor:pointer}.chipClickable:hover{border-color:var(--lagoon)}.chartFullscreenModal{max-width:720px;width:min(94vw,720px)}.chartFullscreenModal .progressBars{height:240px}.chartFullscreenModal .progressBars.maneuverBars{height:170px}.chartFullscreenModal .chartAxisLabel{font-size:9px}.chartFullscreenModal .progBarVal,.chartFullscreenModal .progBarValMuted{font-size:10px}.chartFullscreenModal .progBarLbl{font-size:9px}.chartFullscreenModal .chartClickArea{cursor:default}.chartFullscreenModal .chartClickArea:hover{background:transparent}@media (max-width:480px){.chartFullscreenModal{width:100vw;max-width:100vw}}.modalNarrow{width:min(620px,100%)}.modal.mid{width:min(600px,100%)}.compareModal{width:min(1040px,100%)}.modal .fLabel input:focus,.modal .fLabel select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:#d9a441;box-shadow:0 0 0 3px rgba(217,164,65,.18)}.modal .modalActions{margin:18px -20px -22px;padding:14px 20px;border-top:1px solid var(--driftwood);background:rgba(6,35,63,.035);display:flex;gap:10px;justify-content:flex-end;align-items:center;position:-webkit-sticky;position:sticky;bottom:0;border-radius:0 0 14px 14px}.modal.saveLight .modalActions{position:static}@media (max-width:760px){.modal.saveLight .modalActions{flex-direction:column;align-items:stretch;gap:10px}.modal.saveLight .modalActions>button{width:100%;margin:0;justify-content:center}.modal.saveLight .modalActions .waBtn{color:#fff}}.modal.profileLight .modalActions{background:var(--paper);box-shadow:0 -8px 16px -8px rgba(6,35,63,.18)}.modal.dark{background:#0a2c4a;color:#eef4f7;border:1px solid rgba(217,164,65,.35)}.modal.dark h2,.modal.dark h3,.modal.dark h4,.modal.dark strong{color:#f2f8ff}.modal.dark .section p,.modal.dark li,.modal.dark p{color:#cdddec}.modal.dark .avatarPickTitle,.modal.dark .fLabel,.modal.dark .field>span,.modal.dark .levelLabel,.modal.dark .subHead{color:#9fbdda}.modal.dark .beachEmpty,.modal.dark .captureMsg,.modal.dark .empty,.modal.dark .fLabel .opt,.modal.dark .friendPending,.modal.dark .modHint,.modal.dark .storiesEmpty,.modal.dark small{color:#7f9bb8}.modal.dark input,.modal.dark select,.modal.dark textarea{background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);color:#eef4f7}.modal.dark input::placeholder,.modal.dark textarea::placeholder{color:#5f7d97}.modal.dark .autoName{background:#0b2c49;border-color:hsla(0,0%,100%,.12);color:#f2f8ff}.modal.dark .levelBtn,.modal.dark .segBtn{background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);color:#9fbdda}.modal.dark .levelBtn.active,.modal.dark .segBtn.active{background:#d9a441;border-color:#d9a441;color:#06233f}.modal.dark .battleRow,.modal.dark .cmpRow,.modal.dark .coachInvite,.modal.dark .friendRow,.modal.dark .rosterRow,.modal.dark .row{background:#0d3a5e;border:1px solid hsla(0,0%,100%,.1);color:#eef4f7}.modal.dark .cmpBody strong,.modal.dark .friendRow strong,.modal.dark .rosterWho strong{color:#f2f8ff}.modal.dark .rosterWho small{color:#9fbdda}.modal.dark .btnGhost{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#eef4f7}.modal.dark .linkBtn{color:#6fd0c4}.modal.dark .avatarOpt{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.modal.dark .avatarOpt.active{border-color:#d9a441}.modal.dark .planBadge{background:#0b2c49;color:#eef4f7;border-color:hsla(0,0%,100%,.14)}.modal.dark .creditBalance{color:#d9a441}.modal.dark .creditUnit{color:#9fbdda}.modal.dark .modalActions{background:rgba(0,0,0,.2);border-top-color:hsla(0,0%,100%,.12)}.modal.dark .ctrlLabel{color:#9fbdda}.modal.dark .chipBtn{background:#0b2c49;color:#cdddec;border:1px solid hsla(0,0%,100%,.14)}.modal.dark .chipBtn.active{background:#d9a441;color:#06233f;border-color:#d9a441}.modal.dark .captureForm{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.modal.dark .captureRow input{background:#06233f;color:#eef4f7;border-color:hsla(0,0%,100%,.18)}.modal.dark .captureRow input::placeholder{color:#7f9bb8}.modal.dark .hint{color:#9fbdda}.modal.dark .folderName{color:#eef4f7}.modal.dark .folderList li{border-bottom-color:hsla(0,0%,100%,.12)}.modal.dark .dzText{color:#b7cadd}.modal.dark .dzText strong{color:#f2f8ff}.modal.dark .dropzone,.modal.dark .slotDropzone{background:#0b2c49;border-color:hsla(0,0%,100%,.18)}.modal.dark .dropzone:hover,.modal.dark .slotDropzone:hover{border-color:var(--lagoon)}.modal.dark .dropzone.over,.modal.dark .slotDropzone.over{border-color:var(--lagoon);background:rgba(31,122,114,.18)}.modal.dark .coachOverrideBox{background:rgba(217,164,65,.14)}.modal.dark .coachOverrideBox p,.modal.dark .ovScoreVal,.modal.dark .ovToggleRow{color:#eef4f7}.modal.dark .ovKeepAi,.modal.dark .ovScoreVal small{color:#9fbdda}.modal.dark .coachOverrideForm{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.modal.dark .segRow{border-color:hsla(0,0%,100%,.14)}.modal.dark .battleWho,.modal.dark .battleWho strong,.modal.dark .cmpBody,.modal.dark .cmpBody strong,.modal.dark .friendWho,.modal.dark .noteText,.modal.dark .rosterWho,.modal.dark .ucFileName{color:#eef4f7}.modal.dark .battleWho small,.modal.dark .cmpBody small,.modal.dark .friendWho small{color:#9fbdda}.modal.dark .waveSlot{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.modal.dark .compareColHead,.modal.dark .verdictBanner,.modal.dark .waveSlotLabel{color:#f2f8ff}.modal.dark .waveSlotTab{background:#0d3a5e;color:#9fbdda;border-color:hsla(0,0%,100%,.12)}.modal.dark .compareScore,.modal.dark .waveSource{background:#0b2c49;border-color:hsla(0,0%,100%,.12);color:#eef4f7}.modal.dark .wavePick{background:#0d3a5e;border:1px solid hsla(0,0%,100%,.1)}.modal.dark .wavePickName{color:#eef4f7}.modal.dark .wavePickScore{color:#9fbdda}.modal.dark .verdictBox{background:#0d3a5e;border-color:hsla(0,0%,100%,.12)}.modal.dark .verdictBox p{color:#cdddec}.modal.dark .verdictMargin{color:#9fbdda}.modal.dark .trophyBox strong,.modal.dark .trophyName{color:#f2f8ff}.modal.dark .athleteWave,.modal.dark .programCard{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.modal.dark .awName,.modal.dark .programCard strong{color:#eef4f7}.modal.dark .awThumb{background:#0b2c49;border-color:hsla(0,0%,100%,.12)}.modal.dark .programCard p{color:#cdddec}.modal.dark .coachNote{background:rgba(31,122,114,.2);border-color:hsla(0,0%,100%,.1)}.modal.dark .coachNote p,.modal.dark .coachNote.received p{color:#eef4f7}.modal.dark .progressBox,.modal.dark .resultSummary,.modal.dark .statCard{background:#0b2c49;border-color:hsla(0,0%,100%,.1)}.modal.dark .cond,.modal.dark .resultScore small{color:#9fbdda}.modal.dark .chartGridLine{stroke:hsla(0,0%,100%,.12)}.modal.dark .chartAxisLabel,.modal.dark .progBarLbl,.modal.dark .progBarValMuted{fill:#9fbdda}.modal.dark .progBarVal{fill:#eef4f7}.modal.dark .chartExpandBtn{border-color:hsla(0,0%,100%,.2);color:#9fbdda}.modal.dark .chartExpandBtn:hover{border-color:#d9a441;color:#d9a441}.modal.dark .chartSubLabel{color:#9fbdda}.modal.dark .bigChip{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);color:#eef4f7}.modal.dark .bigChip:hover:not(.active){border-color:#6fd0c4}.modal.dark .bigChip.active{background:#1ec8b8;border-color:#1ec8b8;color:#06233f}.modal.dark .statNum{color:#f2f8ff}.modal.dark .statLbl{color:#9fbdda}.modal.dark .rosterGo{color:#6fd0c4}.compareCta.wslCta{background:var(--lagoon);border:0;border-radius:12px;padding:16px 20px;box-shadow:0 6px 18px rgba(31,122,114,.3)}.compareCta.wslCta.ctaComp{background:var(--rescue);box-shadow:0 6px 18px rgba(224,69,63,.3)}.compareCta.wslCta .ccaText strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:16px;color:#fff}.compareCta.wslCta .ccaText small{color:hsla(0,0%,100%,.85)}.compareCta.wslCta:hover:not(:disabled){filter:brightness(1.07)}.compareCta.wslCta.ctaSave{background:var(--navy);box-shadow:0 6px 18px rgba(10,31,68,.28)}.compareCta.wslCta.ctaBateria{background:var(--sun);box-shadow:0 6px 18px rgba(224,177,58,.3)}.compareCta.wslCta.ctaBateria .ccaText strong{color:var(--navy)}.compareCta.wslCta.ctaBateria .ccaText small{color:rgba(10,31,68,.75)}.onbHome{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.onbHero{position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#06233f,#0a3252);border-top:4px solid var(--sun);padding:34px 30px}.onbEyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--rescue);margin:0 0 12px;font-weight:700}.onbHero h1{margin:0;color:#eef4f7;font-size:clamp(26px,4.4vw,42px);line-height:1.05;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.onbHero h1 span{color:var(--sun)}.onbSub{margin:12px 0 0;color:#c7d6e2;font-size:16px;max-width:52ch;line-height:1.5}.onbCta{margin-top:22px;display:inline-flex;align-items:center;gap:10px;background:var(--rescue);color:#fff;border:0;border-radius:10px;padding:15px 26px;font-family:var(--font-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;box-shadow:0 6px 20px rgba(224,69,63,.35)}.onbCta:hover{filter:brightness(1.05)}.onbFinishRow{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.onbFinish{width:100%;min-height:48px;padding:13px 20px;background:var(--rescue);color:#fff;border:0;border-radius:12px;font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 6px 20px rgba(224,69,63,.28)}.onbFinish:hover{filter:brightness(1.05)}.onbFinishHint{font-size:12px;color:var(--ink-soft);text-align:center}.panel>.wslHeroBtn{margin-bottom:16px}.battleBanner{position:relative;border-radius:14px;overflow:hidden;color:#eef4f7;background:linear-gradient(150deg,#06233f,#0a2c4a 60%,#0d3a5e);border:1px solid rgba(217,164,65,.4);box-shadow:0 20px 60px rgba(0,0,0,.4)}.battleBanner .rule{position:absolute;top:0;left:0;right:0;height:4px;background:#d9a441}.battleBanner .swell{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.battleBanner .bInner{position:relative;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px;padding:30px 34px;align-items:center}.battleBanner .eye2{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d9a441;margin:0 0 10px;display:flex;align-items:center;gap:6px}.battleBanner .live{display:inline-flex;align-items:center;gap:6px;color:#e0453f}.battleBanner .live:before{content:"";width:8px;height:8px;border-radius:50%;background:#e0453f;box-shadow:0 0 0 0 rgba(224,69,63,.6);animation:bateriaPulse 1.8s infinite}@media (prefers-reduced-motion:reduce){.battleBanner .live:before{animation:none}}.battleBanner .turnPill{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.1em;color:#1a0605;background:#e0453f;border-radius:999px;padding:4px 12px}.battleBanner .bTitle{font-size:44px;font-weight:900;letter-spacing:-.5px;margin:0;line-height:1;color:#eef4f7}.battleBanner .bSub{color:#c7d6e2;font-size:15px;margin:10px 0 0;max-width:34ch;line-height:1.5}.battleBanner .modeChips{display:flex;gap:8px;margin:16px 0 20px;flex-wrap:wrap}.battleBanner .chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9fbdda;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:6px 12px;background:hsla(0,0%,100%,.03)}.battleBanner .chip.on{color:#06233f;background:#d9a441;border-color:#d9a441}.battleBanner .btnNova{display:inline-flex;align-items:center;gap:9px;background:#e0453f;color:#1a0605;border:0;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(224,69,63,.35)}.battleBanner .btnNova:hover{filter:brightness(1.05)}.battleBanner .btnNova .plus{font-size:20px;line-height:1;margin-top:-2px}.battleBanner .btnNova:focus-visible{outline:2px solid #d9a441;outline-offset:3px}.battleBanner .heat{background:rgba(4,20,34,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:16px 16px 14px;width:100%;text-align:left}.battleBanner .heatBtn{cursor:pointer}.battleBanner .heatBtn:hover{border-color:rgba(217,164,65,.5)}.battleBanner .heatTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.battleBanner .heatTop .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#9fbdda}.battleBanner .clock{font-family:var(--font-mono);font-weight:700;font-size:16px;color:#d9a441;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battleBanner .jerseys{display:flex;gap:12px;justify-content:space-between}.battleBanner .jersey{text-align:center;flex:1 1;min-width:0}.battleBanner .lycra{width:52px;height:52px;border-radius:50%;margin:0 auto 6px;font-size:15px;border:2px solid hsla(0,0%,100%,.25);position:relative}.battleBanner .lycra,.battleBanner .lycra.prio:after{display:flex;align-items:center;justify-content:center;font-weight:800}.battleBanner .lycra.prio:after{content:"P";position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#d9a441;color:#06233f;font-size:10px;border:2px solid #06233f}.battleBanner .jersey .nm{font-size:11px;color:#9fbdda;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battleBanner .jersey .sc{font-family:var(--font-mono);font-weight:700;font-size:13px;color:#eef4f7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.battleBanner .bInner{grid-template-columns:1fr;padding:24px}.battleBanner .bTitle{font-size:34px}}.heroSplit{display:flex;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;background:var(--paper);border:1px solid var(--driftwood);box-shadow:var(--shadow-card)}.heroSplitMain{flex:1 1 62%;padding:30px 32px;min-width:0;border-left:6px solid var(--rescue)}.heroEyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--rescue);margin:0 0 12px}.heroEyebrow,.heroTitle{text-transform:uppercase;font-weight:800}.heroTitle{margin:0;font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,3.4vw,40px);line-height:1.02;letter-spacing:-.01em}.heroTitle span{color:var(--rescue)}.heroLede{margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.5;max-width:46ch}.heroCta{margin-top:20px;display:inline-flex;align-items:center;gap:9px;background:var(--rescue);color:#fff;border:0;border-radius:var(--radius-sm);padding:12px 22px;font-family:var(--font-mono);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.heroCta:hover{filter:brightness(1.05)}.heroSplitStats{flex:0 0 34%;justify-content:center;gap:18px;padding:28px 26px;background:var(--navy)}.hStat,.heroSplitStats{display:flex;flex-direction:column}.hStat{gap:3px}.hStatNum{font-family:var(--font-mono);font-weight:700;font-size:30px;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hStatLbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7f94b3}@media (max-width:760px){.heroSplit{flex-direction:column}.heroSplitMain{border-left-width:5px}.heroSplitStats{flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:16px 24px}}.heroSplitCoach .heroSplitMain{border-left-color:var(--lagoon)}.heroEyebrowTeal,.heroTitle span.heroTitleTeal{color:var(--lagoon)}.heroCta.ctaTeal{background:var(--lagoon)}.modal.dark .fieldHint{display:block;margin-top:6px;font-size:12px;line-height:1.35;color:hsla(0,0%,100%,.62)}.modal.dark .battleWaveLabel{margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.scoreWaiting{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.2);font-size:13px;color:hsla(0,0%,100%,.7)}.scoreWaitingDots{display:inline-flex;gap:4px}.scoreWaitingDots span{width:6px;height:6px;border-radius:50%;background:var(--sun);animation:scoreWaitPulse 1s ease-in-out infinite}.scoreWaitingDots span:nth-child(2){animation-delay:.15s}.scoreWaitingDots span:nth-child(3){animation-delay:.3s}@keyframes scoreWaitPulse{0%,to{opacity:.3}50%{opacity:1}}.battleSum{margin-top:20px;padding:18px;border-radius:14px;background:linear-gradient(145deg,rgba(31,122,114,.28),rgba(0,0,0,.25));border:1px solid rgba(220,154,46,.4);text-align:center;animation:battleSumIn .5s ease-out}@keyframes battleSumIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.battleSumRow{justify-content:center;gap:18px}.battleSumRow,.battleSumSide{display:flex;align-items:center}.battleSumSide{flex-direction:column;gap:2px;font-size:13px;color:hsla(0,0%,100%,.7);min-width:90px}.battleSumSide strong{font-size:34px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;line-height:1}.battleSumSide.win strong{color:var(--sun)}.battleSumX{font-size:20px;color:hsla(0,0%,100%,.4)}.battleWinnerLine{margin-top:14px;font-size:18px;font-weight:800;color:var(--sun)}.battleSumNote{margin-top:8px;font-size:13px;font-style:italic;color:hsla(0,0%,100%,.72)}.folderLockedNote{font-size:12px;color:var(--ink-soft);font-style:italic}.coachTrainingHint{margin:6px 0 0;padding:10px 12px;background:rgba(31,122,114,.1);border:1px solid rgba(31,122,114,.25);font-size:13px;color:var(--ink-soft)}.coachTrainingHint strong{color:var(--ink)}.boardFields{display:flex;flex-direction:column;gap:6px}.boardHead{margin-bottom:2px}.boardGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:520px){.boardGrid{grid-template-columns:1fr}}.quiverList{display:flex;flex-direction:column;gap:8px;margin:6px 0 8px}.quiverItem{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);border-radius:10px}.quiverThumb{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border-radius:8px;background:#06233f;border:1px solid hsla(0,0%,100%,.12)}.quiverThumbEmpty{display:flex;align-items:center;justify-content:center;font-size:18px}.quiverInfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.quiverInfo strong{font-size:14px;color:#f2f8ff}.quiverInfo small{font-family:var(--font-mono);font-size:11px;color:#9fbdda}.quiverForm{display:flex;flex-direction:column;gap:10px;padding:12px;background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;margin-bottom:8px}.quiverFormPhoto{display:flex;align-items:center;gap:12px}.quiverPick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.quiverPickChip{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;cursor:pointer;background:#0b2c49;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#eef4f7}.quiverPickChip.active{border-color:#d9a441;background:rgba(217,164,65,.14)}.quiverPickChip.other{padding:6px 14px;color:#9fbdda}.quiverPickThumb{width:30px;height:30px;flex:0 0 auto;object-fit:cover;border-radius:50%;background:#06233f;border:1px solid hsla(0,0%,100%,.14)}.quiverPickLabel{display:flex;flex-direction:column;line-height:1.15}.quiverPickLabel strong{font-size:13px}.quiverPickLabel small{font-family:var(--font-mono);font-size:10px;color:#9fbdda}.quiverEmptyMsg{font-size:12.5px;line-height:1.5;color:#9fbdda;background:hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.16);border-radius:9px;padding:10px 12px;margin:2px 0 8px}.boardCurrent{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:6px;border-radius:9px;background:rgba(217,164,65,.12);border:1px solid rgba(217,164,65,.4)}.boardCurrentLbl{font-size:13px;color:#eef4f7}.boardAddRow{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.boardChip{margin-top:6px;font-size:12px;font-weight:600;color:var(--lagoon-dark);background:rgba(31,122,114,.1);border:1px solid rgba(31,122,114,.25);border-radius:999px;padding:3px 10px;display:inline-block}.boardChipLg{font-size:13px;margin:8px 0}.modal.dark .boardChip{color:#6fd0c4;background:rgba(30,200,184,.12);border-color:rgba(30,200,184,.3)}.awBoard{font-size:12px;font-weight:600;color:#6fd0c4;margin-top:4px}.rosterRowStatic{cursor:default}.rosterRowStatic:hover{border-color:rgba(30,200,184,.3)}.rosterRowStatic .btnSm{margin-left:auto}#minha-equipe{scroll-margin-top:120px}.navModal{max-width:980px;width:100%;max-height:88vh;display:flex;flex-direction:column}.navModalBody{overflow-y:auto;padding-top:4px}.navModalBody .panel{box-shadow:none;margin:0 0 12px}.alertActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.alertCount{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.modal.dark .alertCount{color:#9fbdda}.alertList{display:flex;flex-direction:column;gap:8px}.alertRow{display:flex;align-items:stretch;gap:6px}.alertMain{flex:1 1;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--line,#e2e8e4);background:var(--card,#fff);cursor:pointer;font-size:14px;color:var(--ink)}.alertMain:hover{border-color:var(--lagoon)}.alertIcon{font-size:18px}.alertBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.alertText{line-height:1.3}.alertWhen{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-soft)}.alertDismiss{flex:0 0 auto;width:40px;border-radius:10px;border:1px solid var(--line,#e2e8e4);background:transparent;font-size:20px;color:var(--ink-soft);cursor:pointer}.alertDismiss:hover{border-color:#d9534f;color:#d9534f}.resultScore{font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sun)}.resultDate{font-size:10px;color:var(--ink-soft)}.teamStatsBanner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.teamStatsBanner .tsCard{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:12px;background:#082a46;border:1px solid rgba(30,200,184,.25)}.tsNum{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#eef4f7;line-height:1}.tsGold{color:var(--sun)}.tsLbl{font-size:11px;color:#8fa3b8;text-align:center}@media (max-width:560px){.teamStatsBanner{grid-template-columns:repeat(2,1fr)}}.rosterAvg{margin-left:auto;font-family:var(--font-mono);font-weight:800;color:#6fd0c4;align-items:flex-end;line-height:1}.rosterAvg small{font-size:9px;color:#8fa3b8;font-weight:600}.trainingCta{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:12px 0;border-radius:12px;border:1px solid rgba(31,122,114,.3);background:rgba(31,122,114,.1);cursor:pointer}.trainingCta span{display:flex;flex-direction:column}.trainingCtaGo{color:var(--lagoon)}.trainingExpand{margin:-6px 0 12px;border-radius:0 0 12px 12px;border:1px solid rgba(31,122,114,.3);border-top:0;background:var(--paper)}.teamMsg{margin-top:16px}.teamMsgForm{gap:8px}.teamMsgRow{display:flex;gap:8px;flex-wrap:wrap}.teamMsgRow input[type=date]{flex:0 0 auto}.teamMsgRow input[type=text]{flex:1 1 180px}.teamMsgPick{gap:6px}.teamMsgPreview{border-radius:10px;background:rgba(31,122,114,.08);border:1px solid rgba(31,122,114,.2)}.teamMsgPreview p{margin:6px 0;white-space:pre-wrap}.teamMsgActions{gap:8px;justify-content:flex-end;flex-wrap:wrap}.teamMsgHist{margin-top:12px}.teamMsgCard{padding:12px 14px;border-radius:10px;border:1px solid var(--line,#e2e8e4);background:var(--card,#fff)}.teamMsgCardTop{display:flex;align-items:center;gap:8px}.teamMsgCard p{margin:6px 0;white-space:pre-wrap}.teamMsgCardActions{display:flex;gap:12px;margin-top:6px}.msgView h3{margin:0 0 6px}.msgViewMeta{font-size:13px;color:var(--ink-soft);margin-bottom:12px}.msgViewBody{white-space:pre-wrap;line-height:1.5}.histHeadTitle{gap:10px}.histHeadTitle,.wslReveal{display:flex;align-items:center}.wslReveal{position:relative;min-height:62vh;justify-content:center;padding:8px 0}.wslRevealStage{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;animation:wslFadeIn .4s ease}.wslRevealLabel{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sun,#dc9a2e)}.wslRevealVideo{width:100%;max-width:620px;aspect-ratio:16/9;background:#000;border-radius:12px;object-fit:contain;box-shadow:0 10px 30px rgba(0,0,0,.45)}.wslRevealNote,.wslRevealPh{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);font-size:15px}.wslRevealNote{min-height:120px;font-style:italic}.wslRevealHint{gap:8px;font-size:13px;color:hsla(0,0%,100%,.7)}.wslRevealHint,.wslScoreDrop{display:flex;align-items:center}.wslScoreDrop{position:absolute;inset:0;flex-direction:column;justify-content:center;gap:10px;animation:wslDrop 3s ease forwards;z-index:3}.wslScoreDrop .wslPanel{max-width:560px;width:92%;margin:0}.wslScoreDropLabel{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sun,#dc9a2e)}@keyframes wslDrop{0%{opacity:0;transform:scale(.82)}12%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes wslFadeIn{0%{opacity:0}to{opacity:1}}.battleScoreboard{position:absolute;top:2px;left:2px;z-index:4;min-width:180px;padding:10px 12px;border-radius:12px;background:rgba(6,35,63,.94);border:1px solid rgba(220,154,46,.45);box-shadow:0 8px 22px rgba(0,0,0,.4);animation:wslFadeIn .4s ease}.sbHead{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.16em;color:var(--sun,#dc9a2e);font-weight:800;margin-bottom:6px}.sbRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.sbName{font-size:13px;color:#cfe0ee}.sbRow.me .sbName{color:#f2f8ff;font-weight:700}.sbPos{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:800;color:var(--sun,#dc9a2e);margin-right:6px}.sbVals{display:flex;align-items:baseline;gap:8px}.sbGap{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;color:#7fa8cf;min-width:34px;text-align:right}.battleScoreboard .sbRow+.sbRow{margin-top:3px}.sbRow strong{font-family:var(--font-mono,ui-monospace,monospace);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#eef4f7;line-height:1.15}.sbRow strong.sbWin{color:var(--sun,#dc9a2e)}.sbNeed{margin-top:6px;font-size:11.5px;line-height:1.3;color:#9fc0dc;max-width:220px}.sbNeed.sbResult{color:#eef4f7;font-weight:700;font-size:13px}.sbWaiting{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:#9fc0dc}.winnerOverlay{text-align:center;font-size:17px;font-weight:800;color:var(--sun,#dc9a2e);padding:10px 14px;margin-bottom:12px;border-radius:12px;background:linear-gradient(145deg,rgba(220,154,46,.2),rgba(6,35,63,.5));border:1px solid rgba(220,154,46,.5);animation:wslFadeIn .5s ease}@media (min-width:561px){.heatReveal .battleScoreboard{max-width:min(46%,420px)}}@media (max-width:560px){.wslReveal{min-height:56vh}.battleScoreboard{min-width:0;max-width:62%;padding:6px 8px;border-radius:9px}.sbHead{font-size:8.5px;letter-spacing:.1em;margin-bottom:3px}.sbRow{gap:8px}.sbName{font-size:10.5px}.sbPos{font-size:8.5px;margin-right:4px}.sbRow strong{font-size:14px}.sbGap{font-size:9px;min-width:26px}.battleScoreboard .sbRow+.sbRow{margin-top:1px}.sbNeed{font-size:9.5px;margin-top:4px;max-width:none}.sbNeed.sbResult{font-size:11px}.sbWaiting{font-size:9.5px;margin-top:4px}}.battleRowScore{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto;margin-left:10px;text-align:right}.battleRowScore strong{font-family:var(--font-mono);font-size:14px;font-weight:800;color:var(--sun);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.battleRowScore small{font-size:10.5px;color:#9fbdda;white-space:nowrap}.modal.dark .battleRowScore strong{color:var(--sun)}.battleBlock{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:12px;background:rgba(220,154,46,.1);border:1px solid rgba(220,154,46,.4)}.battleBlockIcon{font-size:26px;line-height:1}.battleBlock p{margin:0;line-height:1.5;color:#eef4f7}.battleBlock strong{color:var(--sun)}.heatPickList{display:flex;flex-wrap:wrap;gap:8px}.heatPickChip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;cursor:pointer;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:#eef4f7;font-size:13px}.heatPickChip.on{border-color:var(--sun,#dc9a2e);background:rgba(220,154,46,.15)}.heatPickX{color:var(--sun,#dc9a2e);font-weight:800}.heatReveal{flex-direction:column;gap:14px}.heatBoard{width:100%;max-width:440px;align-self:center;padding:12px 14px;border-radius:14px;background:rgba(6,35,63,.94);border:1px solid rgba(220,154,46,.4);display:flex;flex-direction:column;gap:6px}.heatBoardHead{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.16em;color:var(--sun,#dc9a2e);font-weight:800;margin-bottom:2px}.heatBoardRow,.heatPodiumRow{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;transition:background .3s}.heatBoardRow.me,.heatPodiumRow.me{background:rgba(220,154,46,.14)}.hbPos{width:34px;text-align:center;font-weight:800;font-size:15px;color:#cfe0ee}.hbName{flex:1 1;font-size:14px;color:#eef4f7}.hbScore{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;color:#eef4f7}.heatBoardRow.me .hbScore,.heatPodiumRow.me .hbScore{color:var(--sun,#dc9a2e)}.heatTopActions{gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--driftwood)}.bateriaShare,.heatTopActions{display:flex;flex-direction:column;align-items:center}.bateriaShare{gap:6px;margin-top:4px}.bateriaShareHint{font-size:11px;color:var(--ink-soft);text-align:center}.bateriaSharePosted{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#1f9d63}.bateriaShare .bateriaPublished:disabled{color:#1f9d63;border-color:rgba(31,157,99,.35);background:rgba(31,157,99,.08);opacity:1;cursor:default}.pcBateriaTag{font-family:var(--font-mono);font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0a1f44;background:var(--sun,#e0b13a);border-radius:6px;padding:4px 8px;white-space:nowrap}.heatPodium{width:100%;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#082a46;border:1px solid rgba(30,200,184,.25);display:flex;flex-direction:column;gap:4px}.heatVideoCol{margin-bottom:14px}.heatVideoRow{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.heatWaveCell{display:flex;flex-direction:column;gap:8px;min-width:0}.heatWaveCell .wslPanel{margin:0}.heatVideoRow:has(.heatWaveCell:nth-child(2)),.heatVideoRow:has(video:nth-child(2)){grid-template-columns:1fr 1fr}@media (max-width:560px){.heatVideoRow:has(.heatWaveCell:nth-child(2)),.heatVideoRow:has(video:nth-child(2)){grid-template-columns:1fr}}.field input[type=date],.field input[type=datetime-local],.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=search],.field input[type=text],.field input[type=time],.field select,.field textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--driftwood-dark);border-radius:10px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.3;min-height:48px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{min-height:96px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--lagoon)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lagoon);box-shadow:0 0 0 3px rgba(0,148,127,.18)}.field select{padding-right:38px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a889c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:17px}.req{color:#e0453f;font-weight:800;margin-left:2px}.friendPickList{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow-y:auto;padding:4px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1)}.friendPickRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:hsla(0,0%,100%,.04);color:#eef4f7;font-size:14px;text-align:left;text-transform:none;letter-spacing:0}.friendPickRow:hover{background:hsla(0,0%,100%,.08)}.friendPickRow.on{border-color:var(--sun,#dc9a2e);background:rgba(220,154,46,.15)}.fpName{flex:1 1}.fpCheck{color:var(--sun,#dc9a2e);font-weight:800}.mtIntro{font-size:13px;color:var(--ink-soft);margin:4px 0 16px;line-height:1.5}.mtSetup{display:flex;flex-direction:column;gap:14px;max-width:560px}.mtDrop{min-height:96px}.mtPreview{width:100%;max-width:480px;border-radius:10px;background:#000;display:block}.mtModels{display:flex;flex-wrap:wrap;gap:8px}.mtModelChip{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--driftwood-dark);background:var(--foam);color:var(--ink)}.mtModelChip.active{border-color:var(--lagoon)}.mtModelChip.active,.mtRunBtn{background:var(--lagoon);color:#fff}.mtRunBtn{align-self:flex-start;padding:12px 22px;border-radius:10px;border:0;cursor:pointer;font-size:15px;font-weight:700}.mtRunBtn:disabled{opacity:.55;cursor:not-allowed}.mtResultsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 12px}.mtResultsHead h2{margin:0}.mtGrid{display:grid;grid-gap:16px;gap:16px}.mtGrid.cols-2{grid-template-columns:1fr 1fr}.mtCol{border:1px solid var(--driftwood);border-radius:12px;padding:14px;background:var(--paper)}.mtColHead{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--lagoon-dark);margin-bottom:10px}.mtColHead,.mtMeta{font-family:var(--font-mono);font-size:12px}.mtMeta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--driftwood);color:var(--ink-soft)}.mtMeta small{opacity:.7}@media (max-width:640px){.mtGrid.cols-2{grid-template-columns:1fr}}.mtList{display:flex;flex-direction:column;gap:10px}.mtListItem{border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:10px 12px;background:#0b2c49}.mtListItemBtn{display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.mtListItemBtn:hover{border-color:var(--sun,#dc9a2e);background:#0d3a5e}.mtDetailMeta{font-family:var(--font-mono);font-size:12px;color:#9fbdda;margin:-6px 0 12px}.mtListHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.mtListHead strong{color:#f2f8ff}.mtListHead small{color:#9fbdda;font-size:11px}.mtListModels{display:flex;flex-wrap:wrap;gap:8px}.mtListModel{display:flex;align-items:center;gap:6px;background:#0d3a5e;border-radius:8px;padding:4px 10px}.mtListModelName{font-size:12px;color:#cdddec}.mtListScore{font-family:var(--font-mono);font-weight:700;color:var(--sun,#dc9a2e)}.mtListTime{color:#cdddec}.mtListCost,.mtListTime{font-family:var(--font-mono);font-size:11px}.mtListCost{color:#9fbdda}.mtListErr{color:var(--rescue,#e0654a)}.mtListCorrected,.mtListErr{font-size:11px}.mtCorrect{margin-top:12px;padding-top:10px;border-top:1px dashed var(--driftwood)}.mtCorrectBadge{font-family:var(--font-mono);font-size:11px;color:var(--sun,#dc9a2e);background:rgba(220,154,46,.12);border-radius:6px;padding:3px 8px;margin-bottom:6px}.mtCorrectBadge,.mtCorrectToggle{display:inline-block}.mtCorrectForm{display:flex;flex-direction:column;gap:10px;margin-top:8px}.modal.dark .mtCol{background:var(--paper)}.modal.dark .mtCol .chip,.modal.dark .mtCol .section p,.modal.dark .mtCol p{color:var(--ink)}.modal.dark .mtCol .fLabel,.modal.dark .mtCol .field>span,.modal.dark .mtCol .mtMeta,.modal.dark .mtCol .mtMeta small{color:var(--ink-soft)}.modal.dark .mtCol input,.modal.dark .mtCol textarea{background:#fff;border:1px solid var(--driftwood-dark);color:var(--ink)}.modal.dark .mtCol input::placeholder,.modal.dark .mtCol textarea::placeholder{color:var(--ink-soft);opacity:.7}.modal.dark .mtCol .mtRerunTable td{color:var(--ink);border-bottom-color:var(--driftwood)}.modal.dark .mtCol .empty,.modal.dark .mtCol .mtRerunMeta,.modal.dark .mtCol .mtRerunTable td:first-child,.modal.dark .mtCol small{color:var(--ink-soft)}.modal.dark .mtCol .err{color:var(--rescue-dark,#c2402a)}.mtRerun{margin-top:12px;padding-top:10px;border-top:1px dashed var(--driftwood)}.mtRerunTable{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.mtRerunTable td{padding:4px 6px;border-bottom:1px solid var(--driftwood)}.mtRerunTable td:first-child{color:var(--ink-soft)}.mtRerunScore{font-family:var(--font-mono);font-weight:700;text-align:right;white-space:nowrap}.mtRerunTarget{color:var(--sun,#dc9a2e)}.mtRerunMeta{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);text-align:right}.mtRerunDetails{margin:6px 0;font-size:13px}.mtRerunDetails summary{cursor:pointer;color:var(--lagoon-dark);font-size:12px}.mtRerunBtn{margin-top:4px}.mtStackTabs{margin-bottom:12px}.mtStackText{white-space:pre-wrap;font-family:var(--font-mono);font-size:12px;line-height:1.55;background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:14px;max-height:55vh;overflow-y:auto;color:#cdddec}.mtStackTextShort{max-height:30vh;margin-bottom:10px}.mtStackEdit{width:100%;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:#0b2c49;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:12px;color:#eef4f7;resize:vertical}.mtStackActions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.mtInstructionBox{margin-top:16px;padding:14px;border-radius:12px;background:#0d3a5e;border:1px solid rgba(220,154,46,.35)}.mtInstructionBox h4{margin:0 0 4px;color:var(--sun,#dc9a2e);font-size:14px}.mtSuggestions{margin-top:16px}.mtSuggestions h4{margin:0 0 8px;color:#9fbdda;font-size:13px}.mtSuggestion{border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#0d3a5e}.mtSuggestion p{margin:6px 0 0;font-size:13px;color:#eef4f7;white-space:pre-wrap}.mtSuggestionHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mtSuggestionHead strong{color:#f2f8ff;font-size:13px}.mtSuggestionHead small{color:#9fbdda;font-size:11px}.mtSuggestion-aplicada{border-color:rgba(79,209,165,.5)}.mtSuggestion-recusada{opacity:.55}.mtFilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mtFilters label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#9fbdda}.mtFilters input,.mtFilters select{min-width:120px;font-size:12px;padding:6px 8px;border-radius:8px;background:#0b2c49;border:1px solid hsla(0,0%,100%,.14);color:#eef4f7}.slotUploadRow{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.uploadCelBtn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 16px;border-radius:10px;cursor:pointer;background:var(--lagoon,#1f7a72);color:#fff;font-weight:700;font-size:15px;border:1px solid hsla(0,0%,100%,.15);text-transform:none;letter-spacing:0}.uploadCelBtn:hover{filter:brightness(1.07)}.slotUploadRow select{flex:0 0 auto}.heatSwitchCta{margin-top:8px;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#6fd0c4;background:rgba(30,200,184,.1);border:1px dashed rgba(30,200,184,.4);text-transform:none;letter-spacing:0}.heatSwitchCta:hover{background:rgba(30,200,184,.18)}.battleBanner .chip{cursor:pointer}.battleBanner button.chip:hover:not(.on){border-color:rgba(217,164,65,.6);color:#eef4f7}.teamMsg{background:#eef3f7;border:1px solid #d3dfe8;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(6,35,63,.1);margin-top:18px;padding:0}.teamMsg>.subHead{margin:0;display:flex;align-items:center;padding:13px 16px;background:#fff;border-bottom:1px solid #dde6ee;border-left:4px solid var(--lagoon);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700}.teamMsgForm{padding:16px;display:flex;flex-direction:column;gap:12px}.teamMsgRow{display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px}.teamMsg input,.teamMsg textarea{background:#fff;border:1px solid #cfdbe6;border-radius:8px;color:var(--ink);padding:10px 12px;font-family:var(--font-body);font-size:14px;width:100%}.teamMsg input::placeholder,.teamMsg textarea::placeholder{color:#90a6b6}.teamMsg input:focus,.teamMsg textarea:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 3px rgba(31,122,114,.18)}.teamMsg textarea{min-height:84px;resize:vertical;line-height:1.5}.teamMsgPick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.teamMsg .chipBtn{border-radius:999px;padding:7px 13px;font-size:12.5px;background:#fff;border-color:#cfdbe6;color:var(--ink-soft)}.teamMsg .chipBtn.active{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.teamMsgActions{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid #dde6ee}.teamMsgActions .btnGhost:first-child{margin-right:auto}.teamMsgActions .btnSm:not(.btnGhost){background:var(--lagoon);color:#fff;border:0}.teamMsgActions .btnSm:not(.btnGhost):hover:not(:disabled){background:var(--lagoon-dark)}.teamMsgPreview{background:#fff;border:1px solid #dde6ee;border-radius:8px;padding:12px 14px}.teamMsgHist{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.teamMsgCard{background:#fff;border:1px solid #dde6ee;border-radius:8px;padding:10px 12px}@media (max-width:560px){.teamMsgRow{grid-template-columns:1fr}}.uploadHeroCard:has(.uploadChosen){background:transparent;border:0;padding:0}.uploadChosen{position:relative;background:var(--paper);border:1px solid var(--driftwood);border-radius:12px;box-shadow:0 10px 30px rgba(10,31,68,.12);padding:16px;gap:16px}.uploadChosen:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--sun);border-radius:12px 12px 0 0}.uploadChosen .uploadPreview{border-radius:10px;background:#05121f;max-height:340px;margin:0}.uploadChosen .ucFileName{color:var(--ink)}.uploadChosen .ucFileRow .linkBtn{color:var(--rescue)}.uploadChosen .levelRow{margin-top:0;display:flex;flex-direction:column;gap:8px}.uploadChosen .levelLabel{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.uploadChosen .levelLabel:after{content:"";flex:1 1;height:1px;background:var(--driftwood)}.uploadChosen .levelBtn{background:#fff;border:1px solid var(--driftwood);color:var(--ink);border-radius:999px;padding:8px 15px;font-weight:600}.uploadChosen .levelBtn:hover:not(.active){color:var(--ink)}.uploadChosen .levelBtn.active{background:var(--sun);border-color:var(--sun);color:#06233f}.uploadChosen .uploadSend{align-self:stretch;width:100%;background:var(--rescue);color:#fff;border-radius:10px;padding:15px;font-size:15px;box-shadow:0 8px 22px rgba(224,69,63,.35);display:flex;align-items:center;justify-content:center;gap:10px}.uploadChosen .uploadSend:before{content:"";width:0;height:0;border-left:12px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.uploadChosen .uploadSend:disabled{opacity:.6}.uploadChosen .runningMsg{color:var(--ink)}.uploadChosen .runningNote{color:var(--ink-soft)}.uploadChosen{background:var(--navy);border:1px solid #1c3a63;color:#eaf0f9}.uploadChosen .ucFileRow .linkBtn{color:#ff8a72}.uploadChosen .levelLabel{color:#9fb2cc}.uploadChosen .levelLabel:after{background:hsla(0,0%,100%,.15)}.uploadChosen .levelLabel .opt{color:#7f95b6}.uploadChosen .levelBtn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.24);color:#eaf0f9}.uploadChosen .levelBtn:hover:not(.active){border-color:var(--sun);color:#fff}.uploadChosen .preMetaBlock{border-top-color:hsla(0,0%,100%,.15)}.uploadChosen .visOpt{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.24);color:#eaf0f9}.uploadChosen .visOpt:hover{border-color:var(--sun)}.uploadChosen .preDateInput,.uploadChosen input[type=search],.uploadChosen input[type=text],.uploadChosen select{background:var(--navy-deep);border-color:hsla(0,0%,100%,.2);color:#eaf0f9}.uploadChosen .levelNote,.uploadChosen .scoreNoteBox{background:rgba(0,148,127,.18);color:#bcd4e8}.uploadChosen .scoreNoteBox{border:1px solid rgba(63,207,178,.3);border-radius:8px;padding:10px 11px;font-size:12.5px;line-height:1.7}.uploadChosen .scoreNoteText b{color:#fff}.uploadChosen .inicianteTag{background:none;border:0;padding:0;margin-left:9px;font-family:var(--font-body);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap;color:#8fa3bd;cursor:pointer}.uploadChosen .inicianteTag.on{color:#ff7a5f;font-weight:700}.uploadChosen .inicianteTag.locked{cursor:help}.uploadChosen .inicianteTag:hover{color:#fff}.uploadChosen .inicianteBulb{background:none;border:0;padding:0 2px;margin-left:6px;font-size:13px;line-height:1;cursor:help}.uploadChosen .inicianteHint{background:var(--navy-deep);border:1px solid hsla(0,0%,100%,.18);color:#bcd4e8;margin-top:8px}.uploadChosen .inicianteHint .linkBtn{color:var(--sun)}.trainingCta{margin:0;padding:14px 16px;border-radius:10px;border:1px solid #cfdbe6;background:#fff;box-shadow:0 2px 8px rgba(6,35,63,.05);font-size:15px}.trainingCta:hover{border-color:var(--lagoon)}.trainingCta>span:not(.trainingCtaGo){flex:1 1;display:flex;flex-direction:column;gap:2px}.trainingCta strong{font-size:14.5px;color:var(--ink)}.trainingCta small{color:var(--ink-soft);font-size:12px}.trainingCtaGo{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--lagoon-dark);border:1px solid rgba(31,122,114,.4);border-radius:999px;padding:6px 11px}.trainingExpand{margin:8px 0 0;padding:12px 14px;border-radius:10px;border:1px solid #dde6ee;background:#f7fafc}.coachChip{background:#fff;border:1px solid rgba(31,122,114,.35);color:var(--lagoon-dark);border-radius:999px;padding:6px 8px 6px 13px;font-weight:600}.coachChip .chipX{color:var(--ink-soft)}.coachChip .chipX:hover{color:var(--rescue)}.coachInviteRow{background:#fff;border:1px solid rgba(220,154,46,.5);border-left:3px solid var(--sun);border-radius:10px}.programCard{background:#fff;border:1px solid #dde6ee;border-left:3px solid var(--lagoon);border-radius:10px}.programDate{color:var(--sun)}.coachNote{background:#fff;border:1px solid #dde6ee;border-left:3px solid var(--lagoon);border-radius:8px;margin:0}.coachTrainingHint{background:#f0f7f6;border:1px solid rgba(31,122,114,.3);border-radius:10px}.modal.dark .navModalBody .panel{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 4px}.modal.dark .navModalBody .trainingCta{background:#0d3a5e;border-color:hsla(0,0%,100%,.12);box-shadow:none;color:#eef4f7}.modal.dark .navModalBody .trainingCta strong{color:#f2f8ff}.modal.dark .navModalBody .trainingCta small{color:#9fbdda}.modal.dark .navModalBody .trainingCtaGo{color:#6fd0c4;border-color:rgba(111,208,196,.45)}.modal.dark .navModalBody .trainingExpand{background:rgba(4,20,34,.4);border-color:hsla(0,0%,100%,.12)}.modal.dark .navModalBody .coachChip{background:#0b2c49;border-color:rgba(30,200,184,.45);color:#eef4f7}.modal.dark .navModalBody .coachChip .chipX{color:#9fbdda}.modal.dark .navModalBody .coachInviteRow{background:#0d3a5e;border-color:rgba(217,164,65,.45)}.modal.dark .navModalBody .coachTrainingHint{background:rgba(30,200,184,.1);border-color:rgba(30,200,184,.3);color:#9fbdda}.modal.dark .navModalBody .coachTrainingHint strong{color:#eef4f7}.modal.dark .navModalBody .recentName{color:#9fbdda}.modal.dark .navModalBody .programDate{color:#d9a441}.sharePrimary{display:flex;flex-direction:column;gap:12px;padding:16px;margin:-1px -1px 14px;background:var(--navy);border-radius:16px 16px 14px 14px}.sharePrimaryHead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:13px;color:var(--sun)}.sharePrimaryFmt{display:inline-flex;gap:4px;background:hsla(0,0%,100%,.06);border-radius:999px;padding:3px;align-self:flex-start}.sharePrimaryFmtBtn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:11px;color:#9fb1cb;background:transparent;border:0;border-radius:999px;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s}.sharePrimaryFmtBtn.on{background:var(--sun);color:#1a1204}.sharePrimaryActions{display:flex;gap:10px}.sharePrimaryBtn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);cursor:pointer;color:#fff;transition:border-color .15s,background .15s}.sharePrimaryBtn:hover{border-color:var(--sun);background:hsla(0,0%,100%,.09)}.sharePrimaryBtn:disabled{opacity:.55;cursor:default}.sharePrimaryBtn.generating,.sharePrimaryBtn.generating:disabled{background:#1fa855;border-color:#1fa855;opacity:1}.sharePrimaryBtn span{font-family:var(--font-mono);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.shareModal{max-width:440px;max-height:92vh;overflow-y:auto}.shareChooserRow,.shareSeg{margin-bottom:12px}.shareChooserRow{flex-wrap:wrap;gap:6px}.sharePrevLabel{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6fd0c4;text-align:center;margin:0 0 8px}.sharePreview{display:flex;justify-content:center;margin-bottom:14px;position:relative;min-height:120px;overflow:hidden}.shareCanvas{border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.5);display:block;width:auto;height:auto;max-width:100%}.sharePreview.story .shareCanvas{max-height:46vh}.sharePreview.feed .shareCanvas{max-height:42vh}.shareRendering{position:absolute;inset:0;display:grid;place-items:center;color:#9fbdda;font-size:13px}.shareAppHint{text-align:center;font-size:12px;color:#9fbdda;margin:2px 0 8px}.shareAppRow{display:flex;gap:8px;margin:0 0 12px}.shareAppChip{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 4px;border-radius:11px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;color:#b7cadd;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.shareAppChip:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#eef4f7}.shareAppChip:active:not(:disabled){transform:translateY(1px)}.shareAppChip:disabled{opacity:.5;cursor:default}.shareDownload{width:100%}.shareDownloadRow{display:flex;gap:8px}.shareDownloadRow .shareDownload{flex:1 1;min-width:0}.modalHeadActions{display:flex;align-items:center;gap:10px}.cardActionsBar{background:var(--navy);border:1px solid #0c3358;border-top:2px solid var(--lagoon);border-radius:12px;padding:11px 12px;margin-top:14px;align-items:center;row-gap:8px}.cardActionsBar .btnSm{background:hsla(0,0%,100%,.08);color:#eef4f7;border:1px solid hsla(0,0%,100%,.14)}.cardActionsBar .btnSm.btnGhost{background:transparent;color:#b7cadd}.cardActionsBar .btnSm.btnDanger{color:#ff9b8f;border-color:rgba(255,107,90,.35);background:transparent}.cardActionsBar .moveRow{display:inline-flex;align-items:center;gap:6px}.cardActionsBar .moveLbl{color:#9fbdda;font-size:12px}.cardActionsBar select{background:#0b2c49;color:#eef4f7;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:6px 8px}.cardShareBtn{display:inline-flex;align-items:center;gap:9px;margin-right:auto;background:var(--rescue);color:#fff;border:0;border-radius:9px;padding:9px 14px;font-family:var(--font-body);font-weight:800;font-size:13.5px;cursor:pointer}.cardShareBtn:hover{filter:brightness(1.06)}.cardShareBtn .shareIcons{display:inline-flex;gap:3px}.cardShareBtn .shareIcons svg{width:19px;height:19px;border-radius:5px;display:block}.modalHeadActions .cardShareBtn{margin-right:0;padding:7px 12px;font-size:12.5px}.cardVideo{display:block}.cardVideoPoster{object-fit:cover}div.cardVideoPoster{aspect-ratio:16/9;min-height:120px}.waveReplies{margin-top:14px}.waveReplyThread{margin:8px 0}.waveReplyLbl{font-size:12px;font-weight:700;color:var(--lagoon);display:block;margin-bottom:4px}.waveReply{padding:8px 11px;margin:6px 0;border-radius:0 8px 8px 0;background:rgba(31,122,114,.12);border-left:3px solid var(--lagoon)}.waveReply p{margin:0;font-size:13px;line-height:1.5}.waveReply small{font-size:11px;opacity:.75}.waveReplyMeta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.waveReplyForm{display:flex;flex-direction:column;gap:6px;margin-top:8px}.waveReplyForm textarea{width:100%;resize:vertical}.waveReplyForm button{align-self:flex-end}.rosterRow{position:relative;gap:16px;padding:14px 16px 14px 20px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:linear-gradient(180deg,#0e3252,#0a2c4a)}.rosterRow:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:#1ec8b8}.rosterRow:hover{border-color:rgba(30,200,184,.4);background:linear-gradient(180deg,#114063,#0c3355)}.rosterRow.pending{background:linear-gradient(180deg,#0e3252,#0a2c4a)}.rosterRow.pending:before{background:#d9a441}.rosterAva{flex:none;width:48px;height:48px;border-radius:50%;padding:2px;display:flex;background:conic-gradient(from 200deg,#1ec8b8,#0f8f83 60%,#1ec8b8)}.rosterAva.pend{background:conic-gradient(from 200deg,#d9a441,#a97f34 60%,#d9a441)}.rosterAva>*{border-radius:50%;overflow:hidden}.rosterWho{min-width:140px}.rosterWho strong{font-size:15.5px}.rosterWho small{font-family:var(--font-mono);letter-spacing:.02em}.rosterSpark{flex:1 1;min-width:80px;display:flex;flex-direction:column;gap:3px}.rosterSpark .rsLbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#9fbdda}.rosterSpark svg{width:100%;height:30px;display:block}.rosterAvg{margin-left:0;flex:none;width:62px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.rosterAvg .raNum{font-family:var(--font-mono);font-weight:800;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:#d9a441}.rosterAvg.hi .raNum{color:#3fd08a}.rosterAvg.lo .raNum{color:#e8a23f}.rosterAvg .raLbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#9fbdda}.rosterActs{display:flex;align-items:center;gap:8px;flex:none}.rosterOpen{background:#1ec8b8;color:#062f2c;border:0;border-radius:8px;padding:9px 15px;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.rosterOpen:hover{filter:brightness(1.06)}.rosterRm{width:34px;height:34px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:#9fbdda;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.rosterRm:hover{border-color:rgba(224,69,63,.6);color:#e0453f}.rosterPend{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#d9a441;border:1px solid rgba(217,164,65,.4);border-radius:999px;padding:5px 10px}@media (max-width:640px){.rosterSpark{display:none}.rosterWho{min-width:0}}.modal.athleteModal{background:#fff;color:#1f3a52}.modal.athleteModal .athleteHead h3{color:#f2f8ff}.modal.athleteModal .athleteHead small{color:#9fbdda}.modal.athleteModal .athleteStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.modal.athleteModal .statCard{background:linear-gradient(180deg,#0d3a5e,#0a2c4a);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 6px 16px rgba(10,44,74,.18);padding:16px 8px;position:relative;overflow:hidden}.modal.athleteModal .statCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#1ec8b8}.modal.athleteModal .statCard:last-child:after{background:#d9a441}.modal.athleteModal .statNum{color:#eef4f7;font-size:40px}.modal.athleteModal .statCard:last-child .statNum{color:#d9a441}.modal.athleteModal .statLbl{color:#9fbdda}.modal.athleteModal .histHead{background:transparent;border:0;padding:6px 2px}.modal.athleteModal .subHead{color:#0f2a44}.modal.athleteModal .athleteSecAction{display:flex;justify-content:flex-start;margin:12px 0 4px}.modal.bateriaLight{background:#f4f8fc;color:#0f2a44}.modal.bateriaLight .compareSetup{background:transparent}.modal.bateriaLight .modalHead h2{color:#f2f8ff}.modal.bateriaLight .modalHead .linkBtn{color:#1ec8b8}.modal.bateriaLight .field>span{color:#5b7186;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.modal.bateriaLight .field small,.modal.bateriaLight .fieldHint{color:#5b7186}.modal.bateriaLight .req{color:#e0453f}.modal.bateriaLight .empty{color:#5b7186}.modal.bateriaLight input,.modal.bateriaLight select,.modal.bateriaLight textarea{background:#fff;border:1.5px solid #bcd0e6;color:#0f2a44}.modal.bateriaLight input::placeholder{color:#94a7b8}.modal.bateriaLight input:focus,.modal.bateriaLight select:focus,.modal.bateriaLight textarea:focus{outline:none;border-color:#d9a441;box-shadow:0 0 0 3px rgba(217,164,65,.18)}.modal.bateriaLight .levelBtn{background:#fff;border:1.5px solid #bcd0e6;color:#0f2a44}.modal.bateriaLight .levelBtn:hover:not(.active){border-color:#a97f34;color:#0f2a44}.modal.bateriaLight .levelBtn.active{background:#d9a441;border-color:#d9a441;color:#06233f}.modal.bateriaLight .heatPickChip{background:#fff;border:1.5px solid #bcd0e6;color:#0f2a44}.modal.bateriaLight .heatPickChip.on{background:#e7f6f3;border-color:#0f8f83;color:#0f8f83}.modal.bateriaLight .heatPickX{color:#0f8f83}.modal.bateriaLight .waveSlot{background:#fff;border:1.5px solid #bcd0e6}.modal.bateriaLight .uploadCelBtn{background:#0f8f83;color:#fff}.modal.bateriaLight .uploadCelBtn:hover{filter:brightness(1.06)}.modal.bateriaLight .wavePick{background:#fff;border:1.5px solid #bcd0e6}.modal.bateriaLight .wavePick:hover{border-color:#0f8f83}.modal.bateriaLight .wavePickName{color:#0f2a44}.modal.bateriaLight .wavePickThumbEmpty{background:#eef4fa}.modal.bateriaLight .waveChip{background:#fff;border:1.5px solid #bcd0e6}.modal.bateriaLight .waveChipBody strong{color:#0f2a44}.modal.bateriaLight .waveChipBody small{color:#5b7186}.modal.bateriaLight .waveChip .linkBtn,.modal.bateriaLight .waveSlot .linkBtn{color:#0f8f83}.modal.bateriaLight .modalActions{border-top:1.5px solid #bcd0e6;background:#fff}.modal.bateriaLight .btnGhost{background:transparent;border:1.5px solid #bcd0e6;color:#0f2a44}.videoPeriodBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;background:#f4f8fc;border:1.5px solid #bcd0e6;border-radius:12px}.videoPeriodBar .vpLabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5b7186}.videoPeriodBar .vpChips{display:flex;gap:8px;flex-wrap:wrap}.videoPeriodBar .chip{font-size:12.5px;font-weight:600;padding:8px 14px;background:#fff;border:1.5px solid #bcd0e6;color:#0f2a44;cursor:pointer}.videoPeriodBar .chip:hover{border-color:#a97f34}.videoPeriodBar .chip.on{background:#d9a441;border-color:#d9a441;color:#06233f}.vpDd{position:relative}.vpDdBtn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #bcd0e6;background:#fff;color:#0f2a44;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.vpDdBtn.on,.vpDdBtn:hover{border-color:#0f8f83}.vpDdBtn.on{color:#0f8f83}.vpDdMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;background:#fff;border:1.5px solid #bcd0e6;border-radius:10px;box-shadow:0 12px 30px rgba(6,35,63,.2);padding:6px;z-index:30}.vpDdItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border-radius:7px;font-size:13px;font-weight:500;color:#0f2a44;background:transparent;border:0;cursor:pointer;text-transform:none;letter-spacing:0}.vpDdItem:hover{background:#eef4fa}.vpDdItem.on{background:#e7f6f3;color:#0f8f83;font-weight:700}.vpDdItem .vpCnt{font-family:var(--font-mono);font-size:11px;color:#5b7186}.vpCustom{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vpCustom .vpRl{font-family:var(--font-mono);font-size:11px;color:#5b7186}.vpCustom input{border:1.5px solid #bcd0e6;background:#fff;border-radius:8px;padding:7px 10px;font-size:12.5px;color:#0f2a44}.vpCount,.vpCustom input{font-family:var(--font-mono)}.vpCount{font-size:11.5px;font-weight:700;color:#5b7186;letter-spacing:.03em;margin:-4px 2px 12px}.idealCanvas{position:absolute;inset:0;pointer-events:none;z-index:3}.idealCanvas.editable{pointer-events:auto;cursor:crosshair}.idealRo{position:absolute;top:8px;left:8px;z-index:4;min-width:168px;padding:8px 11px;border-radius:10px;background:rgba(6,35,63,.94);border:1px solid rgba(220,154,46,.45);box-shadow:0 8px 22px rgba(0,0,0,.4);pointer-events:none}.idealRoHead{font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--sun,#dc9a2e);margin-bottom:5px}.idealRoRow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:11.5px;color:#cfe0ee;padding:1px 0}.idealRoRow strong{font-family:var(--font-mono);font-size:13px;color:#1ec8b8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idealRoNote{font-family:var(--font-mono);font-size:9.5px;color:#9fc0dc;margin-top:5px;line-height:1.35;max-width:186px}.chFriends{display:flex;flex-wrap:wrap;gap:7px}.chFriend{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;border:1.5px solid #bcd0e6;background:#fff;color:#0f2a44;font-size:12.5px;font-weight:600;cursor:pointer}.chFriend:hover{border-color:#a97f34}.chFriend.on{background:#d9a441;border-color:#d9a441;color:#06233f}.chToggle{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:12.5px;color:#5b7186}.chToggle input{width:16px;height:16px}.chPrize{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:12.5px;color:#5b7186}.chPrize input{width:72px;border:1.5px solid #bcd0e6;border-radius:8px;padding:6px 8px;font-family:var(--font-mono);font-size:12.5px}.chStartModes{display:grid;grid-gap:8px;gap:8px}.chStartMode{display:block;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:10px;border:1.5px solid var(--driftwood);background:var(--paper);color:inherit}.chStartMode strong{display:block;font-size:13.5px;font-weight:700}.chStartMode small{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--ink-soft)}.chStartMode:hover{border-color:var(--navy)}.chStartMode.active{border-color:var(--rescue);background:#fdf1ef}.chStartMode.active strong{color:var(--rescue)}.chStartMode.active small{color:var(--ink)}.champLight .fieldHint{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--ink-soft)}.chWindow{margin-top:4px;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.4}.chWindow.ok{background:#e7f6f3;border:1.5px solid #0f8f83;color:#0b5f57}.chWindow.bad{background:#fdf1ef;border:1.5px solid #d6472b;color:#a3301c}.chPrice{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f4f8fc;border:1.5px solid #bcd0e6}.chPriceRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:#5b7186;padding:3px 0}.chPriceRow strong{font-family:var(--font-mono);font-size:13px;color:#0f2a44;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chPriceNote{display:block;margin-top:7px;font-size:11px;color:#93a7bb}.chRules{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;color:#9fbdda}.chBracket{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px}.chRound{display:flex;flex-direction:column;justify-content:space-around;gap:10px;min-width:190px}.chRoundHead{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun,#dc9a2e);font-weight:800;margin-bottom:2px}.chMatch{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:9px;background:rgba(6,35,63,.55);border:1px solid rgba(220,154,46,.28);position:relative}.chMatch.wo{opacity:.72}.chSlot{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#cfe0ee}.chSlot.empty{color:#6f8aa5;font-style:italic}.chSlot.me .chSlotName{color:#f2f8ff;font-weight:700}.chSlot.won .chSlotName{color:var(--sun,#dc9a2e);font-weight:700}.chSeed{font-family:var(--font-mono);font-size:9.5px;font-weight:800;color:var(--sun,#dc9a2e);min-width:14px}.chSlotName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chSlotScore{font-family:var(--font-mono);font-size:12px;color:#eef4f7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chTag{position:absolute;top:5px;right:6px;font-family:var(--font-mono);font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7fa8cf}.mtDeltaOk{color:#0f8f83}.mtDeltaOff{color:#d6472b}.mtDropBatch{margin-top:10px}.mtBatch{margin-top:12px;padding:12px 14px;border:1.5px solid #bcd0e6;border-radius:12px;background:#f4f8fc}.mtBatchHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.mtBatchHead strong{font-size:13px;color:#0f2a44}.mtBatchClock{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#5b7186;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtBatchBar{height:6px;border-radius:999px;background:#dce7f2;overflow:hidden;margin-bottom:10px}.mtBatchBar>span{display:block;height:100%;background:#d9a441;transition:width .3s ease}.mtBatchList{display:flex;flex-direction:column;gap:4px}.mtBatchRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12.5px;color:#0f2a44;background:#fff;border:1px solid #e2ebf4}.mtBatchRow.analyzing,.mtBatchRow.compressing,.mtBatchRow.uploading{border-color:#d9a441;background:#fffaf0}.mtBatchRow.saved{opacity:.75}.mtBatchRow.failed{border-color:#d6472b;background:#fdf1ef}.mtBatchIx{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#93a7bb}.mtBatchName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtBatchState{font-family:var(--font-mono);font-size:11px;color:#5b7186;white-space:nowrap}.mtBatchRow.failed .mtBatchState{color:#d6472b}.mtBatchRow.saved .mtBatchState{color:#0f8f83;font-weight:700}.mtBatchTime{font-family:var(--font-mono);font-size:10.5px;color:#93a7bb;min-width:34px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtBatchActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.mtBatchNote{font-size:11.5px;color:#5b7186}.baHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.baLive{font-size:11px;color:#d6472b;letter-spacing:.05em;white-space:nowrap}.baLive,.cardDate{font-family:var(--font-mono);font-weight:700}.cardDate{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-soft);background:rgba(10,44,74,.05);border:1px solid var(--driftwood);border-radius:999px;padding:3px 10px;letter-spacing:.02em}.modal.athleteModal .athleteWave,.modal.athleteModal .programCard,.modal.athleteModal .progressBox{background:#fff;border:1.5px solid #bcd0e6;box-shadow:0 4px 14px rgba(10,44,74,.1)}.modal.athleteModal .awName,.modal.athleteModal .programCard strong{color:#0f2a44}.modal.athleteModal .awDate,.modal.athleteModal .programCard p{color:#5b7186}.modal.athleteModal .progBarAvg,.modal.athleteModal .progBarHigh,.modal.athleteModal .progBarManeuver{fill:#1ec8b8}.modal.athleteModal .progBarVal{fill:#0f2a44;font-weight:700}.modal.athleteModal .chartAxisLabel,.modal.athleteModal .progBarLbl{fill:#5b7186}.modal.athleteModal .chartGridLine{stroke:rgba(10,44,74,.12)}.modal.athleteModal .chipBtn{color:#0f2a44;border-color:#bcd0e6;background:#fff}.modal.athleteModal .chipBtn.active{background:#d9a441;border-color:#d9a441;color:#06233f}.modal.athleteModal .aiResultBlock,.modal.athleteModal .aiResultBlock p,.modal.athleteModal .athleteWave .section p,.modal.athleteModal .coachNote p,.modal.athleteModal .cond{color:#1f3a52}.progressHead{justify-content:flex-start}.progressHeadSpacer{flex:1 1 auto}.chartHelpBtn{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1.5px solid #bcd0e6;background:#fff;cursor:pointer;font-size:14px;line-height:1;padding:0;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.chartHelpBtn:hover{border-color:var(--sun);background:#fffbf0}.chartCollapseBtn{flex:0 0 auto;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;padding:7px 12px;border-radius:8px;background:#fff;color:var(--lagoon-dark);border:1.5px solid rgba(15,143,131,.5);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chartCollapseBtn:hover{border-color:var(--lagoon-dark)}.chartChevron{transition:transform .15s ease;display:inline-block}.chartChevron.up{transform:rotate(-90deg)}.chartHelpModal{background:#fff;color:#0f2a44}.chartHelpBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.chartHelpRow{display:flex;gap:10px}.chartHelpRow .chartHelpIc{flex:none;width:30px;height:30px;border-radius:8px;background:#e7f6f3;color:var(--lagoon-dark);display:flex;align-items:center;justify-content:center;font-size:15px}.chartHelpRow strong{color:#0f2a44;font-size:14px}.chartHelpRow p{margin:3px 0 0;color:#5b7186}.chartHelpRow p,.chartHelpTip{font-size:13px;line-height:1.5}.chartHelpTip{background:#fff8ea;border:1px solid rgba(217,164,65,.4);border-radius:8px;padding:10px 12px;color:#6b5220}.chartHelpTip strong{color:#6b5220}.coachShortcuts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:16px 0}.coachSc{position:relative;text-align:left;background:linear-gradient(180deg,#0d3a5e,#0a2c4a);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:18px;cursor:pointer;color:#eef4f7;display:flex;flex-direction:column;gap:12px;overflow:hidden;text-transform:none;letter-spacing:0}.coachSc:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:#1ec8b8}.coachSc:hover{border-color:rgba(30,200,184,.4);background:linear-gradient(180deg,#114063,#0c3355)}.coachScIc{width:46px;height:46px;border-radius:12px;background:rgba(30,200,184,.15);border:1px solid rgba(30,200,184,.4);display:flex;align-items:center;justify-content:center}.coachScIc svg{width:24px;height:24px;stroke:#1ec8b8;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.coachScBody{display:flex;flex-direction:column;gap:3px}.coachScBody strong{font-size:16px;font-weight:800}.coachScBody small{font-size:12.5px;color:#9fbdda;line-height:1.45}.coachScGo{margin-top:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#1ec8b8}@media (max-width:760px){.coachShortcuts{grid-template-columns:1fr}}.friendSearch{margin-bottom:8px}.friendSearch input{width:100%;background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 11px;font-family:var(--font-body);font-size:13px}.friendResults{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:240px;overflow-y:auto}.friendResults .friendRow{margin-bottom:0}.inviteBox{margin:12px 0;padding:12px 14px;border-radius:11px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.inviteBox.highlight{border-color:rgba(217,164,65,.6);background:rgba(217,164,65,.1)}.inviteResult{margin-top:8px;display:flex;flex-direction:column;gap:8px}.inviteLink{font-family:var(--font-mono);font-size:12px;color:#cdddec;word-break:break-all;background:#0b2c49;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:8px 10px}.inviteActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waBtn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:#25d366;color:#06231a;border:0;font-weight:700}.waBtn:hover{filter:brightness(1.05)}.inviteBanner{margin:4px 0 12px;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;background:rgba(31,122,114,.12);border:1px solid rgba(31,122,114,.4);color:var(--ink)}.achToastWrap{position:fixed;left:0;right:0;bottom:22px;display:flex;justify-content:center;z-index:120;padding:0 14px;pointer-events:none}.achToast{position:relative;pointer-events:auto;display:flex;align-items:center;gap:14px;width:100%;max-width:440px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#06233f,#0a2c46);border:1px solid rgba(220,154,46,.5);box-shadow:0 18px 44px rgba(0,0,0,.55);overflow:hidden;animation:achPop .4s cubic-bezier(.2,1.2,.4,1) both}.achToast.achTier-lendario{border-color:var(--sun)}.achToast.achTier-raro{border-color:#8a6bd0}.achToastBadge{position:relative;flex-shrink:0;width:60px;height:60px;display:grid;place-items:center;font-size:34px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);animation:achBadge .6s ease both;overflow:hidden}.achToastShine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,230,170,.55) 50%,transparent 70%);transform:translateX(-120%);animation:achShine 1.1s ease .25s 1}.achToastBody{flex:1 1;min-width:0}.achToastKicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.achToastTitle{font-family:var(--font-display);font-weight:800;font-size:17px;color:#eef4f7}.achToastDesc{font-size:12.5px;color:#9fbdda}.achToastActions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.achToastShare{background:var(--rescue);color:#fff;border:0;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:normal}.achToastClose{background:transparent;color:#9fbdda;border:0;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.achConfetti{position:absolute;inset:0;pointer-events:none}.achConfetti i{position:absolute;top:-8px;left:calc(8% + (var(--i) * 9%));width:7px;height:7px;border-radius:2px;background:hsl(calc(var(--i) * 40) 80% 60%);opacity:0;animation:achFall 1.5s ease calc(var(--i) * 60ms) 1}@keyframes achPop{0%{transform:translateY(26px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes achBadge{0%{transform:scale(.4) rotate(-14deg)}60%{transform:scale(1.15) rotate(6deg)}to{transform:none}}@keyframes achShine{to{transform:translateX(120%)}}@keyframes achFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(76px) rotate(220deg)}}.rankModal{max-width:560px}.rankSeg{margin-bottom:12px}.rankBody{max-height:62vh;overflow-y:auto}.rankLead{font-size:12.5px;color:#9fbdda;margin:0 0 10px}.rankEmpty,.rankLoading{text-align:center;color:#9fbdda;font-size:13px;padding:22px 8px}.rankList{display:flex;flex-direction:column;gap:6px}.rankRow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.rankRow.me{background:rgba(220,154,46,.12);border-color:rgba(220,154,46,.4)}.rankPos{width:30px;text-align:center;font-family:var(--font-display);font-size:16px;color:#cfe0f0}.rankInitial,.rankPos{font-weight:800;flex-shrink:0}.rankInitial{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2f7ab0;color:#fff;font-size:15px}.rankName{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankBeach,.rankName{flex:1 1;min-width:0;color:#eef4f7;font-size:14px}.rankBeach{font-weight:700}.rankStat{font-size:12px;color:#9fbdda}.rankPts,.rankStat{font-family:var(--font-mono)}.rankPts{font-weight:700;font-size:14px;color:var(--sun);flex-shrink:0}.rankSection{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-weight:800;color:#eef4f7;margin:16px 0 8px}.rankSection span{font-family:var(--font-body);font-weight:400;font-size:11px;color:#7fa8cf}.trophyModal{max-width:620px}.trophyBody{max-height:66vh;overflow-y:auto}.trophyCount{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin-bottom:10px}.trophyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.trophyLockedHead{font-family:var(--font-display);font-weight:800;color:#9fbdda;margin:18px 0 8px}.trophyCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;border-radius:13px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1)}.trophyCard.achTier-lendario{border-color:rgba(220,154,46,.55);box-shadow:inset 0 0 22px rgba(220,154,46,.15)}.trophyCard.achTier-raro{border-color:rgba(138,107,208,.5)}.trophyCard.trophyLocked{opacity:.45;filter:grayscale(.7)}.trophyEmoji{font-size:40px;line-height:1}.trophyName{font-family:var(--font-display);font-weight:800;font-size:14px;color:#eef4f7}.trophyDesc{font-size:11.5px;color:#9fbdda}.trophyShare{margin-top:6px;background:transparent;color:var(--sun);border:1px solid rgba(220,154,46,.5);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}.rankBanner,.trophyShare{cursor:pointer;text-transform:none;letter-spacing:normal}.rankBanner{display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--navy);border:1px solid #0c3358;border-radius:14px;padding:14px 16px}.rankBannerHead{display:flex;align-items:center;justify-content:space-between}.rankBannerTitle{font-family:var(--font-display);font-weight:800;font-size:15px;color:#eef4f7}.rankBannerYou{font-family:var(--font-mono);font-size:12px;color:var(--sun)}.rankBannerTop{display:flex;flex-wrap:wrap;gap:6px}.rankBannerChip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);font-size:12px;color:#cfe0f0;text-transform:none;letter-spacing:normal}.rankBannerChip.me{background:rgba(220,154,46,.14);border-color:rgba(220,154,46,.4)}.rankBannerChip strong{font-family:var(--font-mono);color:var(--sun)}.rankBannerCta{font-size:12px;color:#7fa8cf}.pbcModal{max-width:440px;text-align:center}.pbcStage{min-height:300px;display:grid;place-items:center;padding:8px 6px}.pbcSlide{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;animation:achPop .35s ease both}.pbcMedal{font-size:76px;line-height:1;animation:achBadge .6s ease both}.pbcHead{font-family:var(--font-display);font-weight:900;font-size:26px;color:#eef4f7}.pbcOutcome.win .pbcHead{color:var(--sun)}.pbcScore{font-family:var(--font-display);font-weight:900;font-size:46px;color:#eef4f7}.pbcScore span{color:#7fa8cf;font-size:30px}.pbcSub{font-size:13.5px;color:#9fbdda;max-width:300px}.pbcKicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.pbcTrophyBadge{font-size:72px;line-height:1;position:relative;animation:achBadge .6s ease both}.pbcShare{margin-top:4px;background:var(--rescue);color:#fff;border:0;border-radius:10px;padding:8px 16px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:normal}.pbcNav{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 4px}.pbcArrow{background:transparent;color:#9fbdda;border:0;font-size:26px;line-height:1;cursor:pointer;padding:0 6px}.pbcDots{display:flex;gap:7px}.pbcDot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.22);cursor:pointer;transition:background .2s ease}.pbcDot.on{background:var(--sun)}.pbcDone{width:100%;background:hsla(0,0%,100%,.08);color:#eef4f7;border:1px solid hsla(0,0%,100%,.16);border-radius:11px;padding:12px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:normal}@media (prefers-reduced-motion:reduce){.achConfetti i,.achToast,.achToastBadge,.achToastShine,.pbcMedal,.pbcSlide,.pbcTrophyBadge{animation:none!important}}.usageRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:10px 0 2px;padding:10px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:11px}.usageCell{display:flex;flex-direction:column;gap:3px;min-width:0}.usageLabel{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(238,244,247,.55)}.usageValue{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:#eef4f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usageNote{grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.4;color:rgba(238,244,247,.45)}.chChampion{display:flex;align-items:center;gap:18px;margin:2px 0 12px;padding:20px 24px;border-radius:12px;background:#06233f;border:none;border-top:3px solid var(--sun,#dc9a2e);border-bottom:3px solid var(--sun,#dc9a2e)}.chChampion strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:800;color:#eef4f7;line-height:1.15;letter-spacing:-.01em}.chChampionKicker{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--sun,#dc9a2e)}.chChampionAv{flex:none;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px rgba(220,154,46,.55)}.chChampionNone{background:rgba(6,35,63,.9);border-top-color:rgba(127,168,207,.5);border-bottom-color:rgba(127,168,207,.5);padding:16px 24px}.chChampionNone strong{font-size:16px;font-weight:600;color:#cfe0ee;font-family:var(--font-body)}@media (max-width:560px){.chChampion{gap:12px;padding:14px 16px}.chChampion strong{font-size:22px}}.chProgress{margin:2px 0 10px;padding:11px 14px;border-radius:12px;background:rgba(6,35,63,.55);border:1px solid rgba(220,154,46,.28)}.chProgressHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:#eef4f7}.chProgressNum{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--sun,#dc9a2e)}.chProgress small{display:block;margin-top:7px;font-size:11px;line-height:1.45;color:#9fbcd6}.chStartNow{display:block;width:100%;margin-top:10px;font-weight:800;color:var(--navy,#0a1f44);background:var(--sun,#dc9a2e);border:none}.chStartNow:hover:not(:disabled){filter:brightness(1.06)}.chStartNow:disabled{opacity:.6;cursor:default}.champShare{display:flex;gap:10px;margin:2px 0 6px}.champShareBtn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;border-radius:10px;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.champShareBtn svg{width:18px;height:18px;flex:none}.champShareBtn.wa{background:var(--sun,#dc9a2e);color:#06233f;border:1.5px solid var(--sun,#dc9a2e)}.champShareBtn.ig{background:#06233f;color:#eef4f7;border:1.5px solid rgba(220,154,46,.55)}.champShareBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(10,31,68,.18)}.champShareBtn.ig:hover{background:#0d3055}.champShareBtn:active{transform:none}@media (max-width:560px){.champShare{flex-direction:column}}.chProgressTrack{margin-top:8px;height:5px;border-radius:99px;overflow:hidden;background:hsla(0,0%,100%,.1)}.chProgressFill{height:100%;border-radius:99px;background:var(--sun,#dc9a2e);transition:width .6s ease}.chMatch.clickable{cursor:pointer}.chMatch.clickable:hover{border-color:rgba(220,154,46,.62)}.chMatch.openMatch{border-color:var(--sun,#dc9a2e)}.chMatch.err{border-color:rgba(214,71,43,.6)}.chSlot.out{opacity:.55}.champCancelBtn{margin-right:auto}.chRoundBlock{margin:10px 0;padding:12px 14px;border-radius:10px;background:var(--paper);border:1.5px solid var(--driftwood);border-left:4px solid var(--sun)}.chNextRound{gap:14px;flex-wrap:wrap;margin:12px 0 4px;padding:14px 16px;border-radius:12px;background:#06233f;border-top:3px solid var(--sun);border-bottom:3px solid var(--sun);color:#eef4f7}.chNextRound,.chPhaseRow{display:flex;align-items:center}.chPhaseRow{gap:10px;margin-bottom:6px}.chPhaseRow>span{flex:0 0 92px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.chPhaseRow input{flex:1 1}.chNextRoundKick{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--sun);margin-bottom:2px}.chNextRound strong{display:block;font-size:16px}.chNextRound small{display:block;margin-top:3px;font-size:12px;color:#9db6cd}.chNextRound button{margin-left:auto;padding:10px 16px;border-radius:10px;cursor:pointer;background:var(--sun);color:#06233f;border:none;font-weight:800;font-size:14px}.chNextRound.out{background:rgba(6,35,63,.9);border-top-color:rgba(127,168,207,.5);border-bottom-color:rgba(127,168,207,.5)}.chNextRound.out strong{color:#cfe0ee;font-size:15px}.chRoundBlockHead{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.chTag.chev{font-size:16px;font-weight:700;opacity:.75;letter-spacing:0}.chTag.live{color:var(--sun,#dc9a2e)}.chTag.err{color:#ff8f72}.chAdminRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;padding-top:5px;border-top:1px dashed hsla(0,0%,100%,.14)}.chAdminRow .linkBtn{font-size:10.5px}.chStuck{margin:8px 0 2px;padding:9px 12px;border-radius:10px;font-size:12px;color:#ffd9cd;background:rgba(214,71,43,.14);border:1px solid rgba(214,71,43,.45)}.chStuck small{display:block;margin-top:3px;color:rgba(255,217,205,.7)}.chDetail{margin-top:10px;padding:12px 14px;border-radius:12px;background:rgba(6,35,63,.55);border:1px solid rgba(220,154,46,.28)}.chDetailHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;color:#eef4f7}.bcStage{display:none}.bcStage.on{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;animation:wslFadeIn .4s ease}.bcDeck{position:relative;width:100%;max-width:620px;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.45)}.bcClip{inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .18s ease}.bcClip,.bcFull{position:absolute}.bcFull{right:10px;bottom:10px;z-index:4;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid hsla(0,0%,100%,.25);background:rgba(4,16,31,.55);color:#eaf1f8;font-size:18px;cursor:pointer}.bcFull:hover{background:rgba(4,16,31,.8)}.bcClip.on{opacity:1}.bcClipPh{text-align:center;padding:0 16px;color:hsla(0,0%,100%,.65);font-size:14px;font-style:italic}.bcClipPh,.bcTap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.bcTap{width:100%;border:0;cursor:pointer;background:rgba(6,35,63,.72);color:var(--sun,#dc9a2e);font-family:var(--font-body);font-size:16px;font-weight:800;letter-spacing:.04em}.bcBanner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:620px;min-height:156px;padding:28px 20px 24px;border-radius:14px;text-align:center;background:var(--navy);border:1px solid rgba(224,177,58,.32);box-shadow:0 14px 34px rgba(6,20,44,.34),inset 0 1px 0 hsla(0,0%,100%,.05);animation:bcBannerIn .45s cubic-bezier(.34,1.56,.64,1) both}.bcBanner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sun)}.bcEyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#9fc0dc}.bcLive{width:7px;height:7px;border-radius:50%;background:#e0453f;animation:bcLivePulse 1.6s ease-out infinite}@keyframes bcLivePulse{0%{box-shadow:0 0 0 0 rgba(224,69,63,.55)}70%{box-shadow:0 0 0 7px rgba(224,69,63,0)}to{box-shadow:0 0 0 0 rgba(224,69,63,0)}}.bcBannerTitle{font-family:var(--font-display);font-size:32px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--sun);line-height:1.05}.bcResultHead{font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#9fc0dc;font-weight:800}.bcResultWin{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:26px;font-weight:800;color:#eef4f7}.bcResultWin .bcTrophy{width:26px;height:26px;color:var(--sun);flex:0 0 auto}.bcResultScore{font-family:var(--font-mono);font-size:76px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sun);line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.25)}.bcResultCap{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#9fc0dc;margin-top:-2px}@keyframes bcBannerIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.heatWaveNotes{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 6px;font-size:12px;color:#9fc0dc}.heatWaveNotes strong{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sun,#dc9a2e);font-size:13px}.heatWaveList{display:flex;flex-direction:column;gap:8px}.heatWaveList .waveChip.waveCounts{border-color:var(--sun,#dc9a2e);box-shadow:inset 0 0 0 1px var(--sun,#dc9a2e)}.heatNoteCounts strong{color:var(--sun,#dc9a2e)}.heatNoteDrop{opacity:.55}.heatNoteDrop strong{color:#9fc0dc}@media (max-width:560px){.bcBanner{min-height:120px;padding:18px 14px}.bcBannerTitle{font-size:23px}.bcResultWin{font-size:19px}.bcResultWin .bcTrophy{width:20px;height:20px}.bcResultScore{font-size:52px}.bcResultCap{font-size:11px}.bcTap{font-size:14px}.bcClipPh{font-size:12px}}.ofEyebrow{margin:0 0 10px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--sun,#dc9a2e)}.ofTiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 8px}.ofTile{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border-radius:10px;background:#0d3055;border:1px solid rgba(220,154,46,.28)}.ofTileGold{border-color:var(--sun,#dc9a2e);background:#10395f}.ofTileNum{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;color:#eef4f7;line-height:1}.ofTileGold .ofTileNum{color:var(--sun,#dc9a2e)}.ofTileLbl{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:1.2px;color:#8fa3b8}.ofTilesNote{display:block;margin:0 0 6px;font-size:12px;color:#9fc0dc;line-height:1.5}.ofTilesNote strong{color:var(--sun,#dc9a2e)}.ofCta{background:var(--sun,#dc9a2e);color:#06233f;font-weight:800;letter-spacing:.6px}.ofCta:hover:not(:disabled){filter:brightness(1.08)}.ofTabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(220,154,46,.25)}.ofTab{padding:7px 14px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid #2a4a6b;color:#9fc0dc;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:1.2px;font-weight:700}.ofTab:hover{color:#eef4f7}.ofTab.active,.ofTab:hover{border-color:var(--sun,#dc9a2e)}.ofTab.active{background:var(--sun,#dc9a2e);color:#06233f}.ofTable{width:100%;border-collapse:collapse;margin:6px 0;font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.ofTable th{padding:7px 8px;text-align:left;font-size:9.5px;letter-spacing:1.2px;color:#8fa3b8;font-weight:700;border-bottom:1px solid #2a4a6b}.ofTable td{padding:8px;border-bottom:1px solid rgba(42,74,107,.5);color:#eef4f7}.ofTable .ofNum{text-align:right}.ofTable .ofTotal{font-weight:700;font-size:15px}.ofTable .ofWho{display:flex;align-items:center;gap:8px;font-family:system-ui,sans-serif}.ofTable tr.ofQualified .ofTotal,.ofTable tr.ofQualified td{color:var(--sun,#dc9a2e)}.ofTable tr.ofMe td{background:rgba(220,154,46,.08)}.ofGroup{margin:0 0 22px}.ofGroupHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ofGroupHead h3{margin:0;font-size:16px;color:#eef4f7}.ofGroupTag{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;letter-spacing:1px;color:#8fa3b8}.ofGroupNote{display:block;margin:4px 0 0;font-size:11px;color:#7f97ad}.ofRulesTable th{width:118px;vertical-align:top;border-bottom:1px solid rgba(42,74,107,.5);color:var(--sun,#dc9a2e)}.ofRulesTable td{font-family:system-ui,sans-serif;line-height:1.5}.ofPointsBox{margin:16px 0 0;padding:12px;border-radius:10px;background:#0d3055;border:1px solid rgba(220,154,46,.25)}.ofPointsHead{display:block;margin-bottom:10px;font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:1.2px;color:#8fa3b8;font-weight:700}.ofPointsRow{display:flex;gap:8px;flex-wrap:wrap}.ofPoint{display:flex;flex-direction:column;gap:2px;min-width:62px;font-size:10px;color:#8fa3b8}.ofPoint strong{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;color:var(--sun,#dc9a2e)}.ofPointsBox small{display:block;margin-top:10px;font-size:11px;color:#7f97ad;line-height:1.4}.ofSubmit{margin:0 0 20px;padding:14px;border-radius:10px;background:#0d3055;border:1px solid var(--sun,#dc9a2e)}.ofSubmitHead{margin:0 0 12px;font-size:13px;color:#eef4f7;line-height:1.5}.ofSubmitHead strong{color:var(--sun,#dc9a2e)}.ofBracketCta{text-align:center;padding:20px 0}.ofBracketCta p{margin:0 0 14px;color:#9fc0dc;font-size:13px}.ofLadder{margin:0}.ofAdminMsg{margin:16px 0;padding:12px 14px;border-radius:8px;background:#0d3055;border-left:3px solid var(--sun,#dc9a2e);color:#eef4f7;font-size:13px}.ofAdminNote{display:block;margin:6px 0 0;font-size:11.5px;color:#7f97ad;line-height:1.5}.ofAdminNote strong{color:var(--sun,#dc9a2e)}.ofAdminRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(42,74,107,.5)}.ofAdminWho{display:flex;flex-direction:column;gap:3px}.ofAdminWho strong{color:#eef4f7;font-size:14px}.ofAdminWho small{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:#8fa3b8}.ofAdminForm .field{margin-bottom:14px}.ofAdminFormHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ofAdminActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ofAdminActions button{font-size:12.5px;padding:6px 11px}.ofStatus{flex:none;font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap;background:rgba(127,168,207,.16);color:#a9c0cf;border:1px solid rgba(127,168,207,.3)}.ofStatus-inscricoes{background:rgba(0,148,127,.18);color:#58d3bd;border-color:rgba(0,148,127,.4)}.ofStatus-grupos,.ofStatus-processando{background:rgba(220,154,46,.18);color:var(--sun,#dc9a2e);border-color:rgba(220,154,46,.42)}.ofStatus-concluido{background:rgba(31,157,99,.18);color:#37c98d;border-color:rgba(31,157,99,.42)}.ofStatus-cancelado{background:rgba(232,69,44,.16);color:#ff8f72;border-color:rgba(232,69,44,.42)}.ofAdminRow.cancelled .ofAdminWho strong{color:#9db6cd;text-decoration:line-through}.ofLeaguesModal{width:min(560px,100%)}.ofLeagueForm{margin-top:14px;padding-top:14px;border-top:1.5px solid var(--driftwood,#cdd6e2)}.ofLeagueForm .histHead h3{margin:0 0 6px;font-size:15px}.ofEnrolledNote{margin:4px 0 2px;padding:12px 14px;border-radius:10px;background:#e7f6f3;border:1.5px solid #0f8f83;color:#0b5f57}.ofEnrolledNote strong{display:block;font-size:13.5px}.ofEnrolledNote p{margin:4px 0 0;font-size:12.5px;line-height:1.45}.ofEnrolledNote b{color:#083a24}@media (max-width:560px){.ofAdminRow{flex-wrap:wrap}.ofAdminActions{width:100%}.ofTiles{grid-template-columns:1fr}.ofTileNum{font-size:21px}.ofTable{font-size:12px}.ofTable td,.ofTable th{padding:6px 4px}.ofRulesTable th{width:84px;font-size:9px}.ofAdminRow{flex-direction:column;align-items:stretch}}.adminWsl .costCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:18px 0 8px}.adminWsl .baselineGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.adminWsl .costCard{background:#0b2c49;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.adminWsl .costCard--hero{border-color:#d9a441;background:#0d3355}.adminWsl .costCard--warn{border-color:rgba(217,164,65,.55)}.adminWsl .costLabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9fbdda}.adminWsl .costValue{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;color:#f2f8ff;line-height:1.05}.adminWsl .costCard--hero .costValue{color:#d9a441}.adminWsl .costSub{font-size:11px;color:#9fbdda}.adminWsl .costH3{color:#f2f8ff;margin:26px 0 6px;font-size:15px;border-left:3px solid #d9a441;padding-left:8px}.adminWsl .costH3 small{color:#9fbdda;font-weight:400}.adminWsl .costTableWrap{overflow-x:auto;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;margin:6px 0}.adminWsl .costTable{width:100%;border-collapse:collapse;font-size:12px;min-width:640px}.adminWsl .costTable thead th{background:#06233f;color:#9fbdda;text-align:left;font-weight:600;padding:8px 10px;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.adminWsl .costTable td{padding:7px 10px;color:#eef4f7;border-bottom:1px solid hsla(0,0%,100%,.06)}.adminWsl .costTable tbody tr:hover{background:hsla(0,0%,100%,.03)}.adminWsl .costTable .num{text-align:right;font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminWsl .costTable .num.strong{color:#d9a441;font-weight:700}.adminWsl .costTable .muted,.adminWsl .costTable .num.muted{color:#7f9bb8}.adminWsl .costTable .mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:#cfe0f2}.adminWsl .costTable .nowrap{white-space:nowrap}.adminWsl .costTable .semBase{color:#e5893b;font-style:italic}.adminWsl .baselineBox{margin-top:26px;padding:4px 16px 16px;border:1px dashed rgba(217,164,65,.5);border-radius:12px;background:rgba(217,164,65,.04)}.adminWsl .caveats{margin:12px 0 0;padding-left:18px;color:#cbd9e8;font-size:12px}.adminWsl .caveats li{margin:5px 0}.usernameRow{display:flex;align-items:center;gap:6px}.usernameRow .atSign{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--ink-soft)}.usernameInput{flex:1 1;min-width:0;text-transform:none;letter-spacing:0;font-weight:600;font-size:14px;color:var(--ink);background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 10px;font-family:var(--font-mono)}.usernameInput:focus{border-color:var(--lagoon);outline:none}.usernameMsg{font-weight:500;font-size:11px;color:var(--ink-soft);text-transform:none;letter-spacing:0}.visHead{display:flex;align-items:center;gap:6px}.lampBtn{background:none;border:none;cursor:pointer;padding:0;font-size:15px;line-height:1}.visSeg{display:flex;gap:6px}.visOpt{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--foam);color:var(--ink-soft);border:1px solid var(--driftwood-dark);border-radius:8px;padding:8px 6px;cursor:pointer;font-family:var(--font-body)}.visOpt.on,.visOpt:hover{border-color:var(--lagoon)}.visOpt.on{background:var(--lagoon);color:#fff}.visOptLabel{font-weight:700;font-size:13px}.visOptLabel,.visOptSub{text-transform:none;letter-spacing:0}.visOptSub{font-weight:500;font-size:10px;opacity:.75}.visHelp{font-weight:400;font-size:12px;color:var(--ink-soft);text-transform:none;letter-spacing:0;line-height:1.45;background:var(--foam);border:1px solid var(--driftwood-dark);border-left:3px solid var(--lagoon);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.visHelp p{margin:0}.visHelp b{color:var(--ink)}.visHelpNote{border-top:1px dashed var(--driftwood-dark);padding-top:6px}.privateTag{display:inline-block;margin-left:8px;padding:1px 7px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;background:var(--rescue);border-radius:999px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.linkBtn.on{color:var(--rescue);font-weight:700}.fwTitle{display:flex;align-items:center;gap:10px}.fwTitleText{display:flex;flex-direction:column;line-height:1.15}.fwHandle{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink-soft)}.fwSection{margin-top:14px}.fwFolder{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--driftwood-dark);padding-bottom:4px}.fwGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.fwCard{display:flex;flex-direction:column;gap:4px;padding:0;background:none;border:none;cursor:pointer;text-align:left}.fwThumb{position:relative;display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--foam);border:1px solid var(--driftwood-dark)}.fwThumb img{width:100%;height:100%;object-fit:cover;display:block}.fwThumbEmpty{display:flex;align-items:center;justify-content:center;height:100%;font-size:26px;opacity:.5}.fwScore{position:absolute;right:5px;bottom:5px;font-family:var(--font-mono);font-weight:700;font-size:13px;color:#fff;background:var(--lagoon);border-radius:6px;padding:1px 6px}.fwName{font-size:12px;font-weight:600;color:var(--ink)}.fwSpot{font-size:11px;color:var(--ink-soft)}.fwCard:hover .fwThumb{border-color:var(--lagoon)}.friendWhoBtn{background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;padding:0}.friendWhoBtn:hover .friendWhoName{color:var(--lagoon);text-decoration:underline}.friendWhoName{display:flex;flex-direction:column;min-width:0;max-width:100%}.friendRealName{font-weight:600;color:var(--ink)}.friendHandle,.friendRealName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.friendHandle{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-soft)}.rankNameBtn{background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0;text-align:left}.rankNameBtn:hover{color:var(--lagoon);text-decoration:underline}.wslPanel{flex-wrap:wrap}.wslHcap{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(217,164,65,.35)}.wslHcapMain{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:#f2d9a6}.wslHcapMain b{color:#fff;font-size:15px}.wslHcapBreak{font-size:11px;color:#9fbdda}.levelBtn.levelBtnLocked{opacity:.55;cursor:help}.uploadChosen .levelBtn.levelBtnLocked{border-style:dashed}.inicianteHint,.inicianteWarn{flex-basis:100%;margin-top:8px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.45;font-weight:500;text-transform:none;letter-spacing:0}.inicianteHint{background:rgba(217,164,65,.12);border:1px solid rgba(217,164,65,.4);color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inicianteWarn{background:rgba(217,164,65,.14);border:1px solid rgba(217,164,65,.45);color:#06233f}.uploadChosen .inicianteWarn{color:#06233f}.inicianteHint .linkBtn{color:var(--sun);font-weight:700}.hcapNote{margin-top:8px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.45;font-weight:500;text-transform:none;letter-spacing:0;background:rgba(217,164,65,.12);border:1px solid rgba(217,164,65,.4);color:#eef4f7}.hcapNote b{color:#fff}.hcapGrad{background:rgba(58,154,90,.16);border-color:rgba(58,154,90,.5)}.hcapOff{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14);color:#c7d6e6}.hcapHint{color:#f2d9a6}.onbLevel{margin-bottom:16px}.onbLevelSub{margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.onbField{margin-bottom:14px}.onbField:last-child{margin-bottom:0}.onbFieldLabel{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.onbDate{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--driftwood-dark);border-radius:10px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;min-height:48px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.onbDate:focus,.onbDate:hover{border-color:var(--lagoon)}.onbDate:focus{box-shadow:0 0 0 3px rgba(0,148,127,.18)}.onbAge{display:block;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.onbLevel .inicianteWarn{color:var(--ink);background:rgba(217,164,65,.14);border-color:rgba(217,164,65,.5)}.homeDash .panel{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px 22px;margin-bottom:20px}.homeDash .panel:has(>.battleBanner),.homeDash .panel:has(>.battleRecord),.homeDash .panel:has(>.wslHeroBtn){background:none;border:0;border-radius:0;box-shadow:none;padding:0}.homeDash>.wslHeroBtn{margin-bottom:20px}.homeDash .histHead{background:none;border:0;border-radius:0;padding:0;margin-bottom:14px}.homeDash .panel h2{color:var(--ink)}.homeDash .panel h2:before{background:var(--rescue)}.homeDash .histHead .linkBtn{color:var(--rescue)}.homeDash .histHead .linkBtn:hover:not(:disabled){color:var(--rescue-dark)}.homeDash .histHead .btnGhost{color:var(--ink);border-color:var(--driftwood-dark);background:transparent}.homeDash .histHead .btnGhost:hover:not(:disabled){color:var(--rescue);border-color:var(--rescue);background:rgba(232,69,44,.06)}.homeDash .battleBanner{background:var(--paper);border:1px solid var(--driftwood);box-shadow:none;color:var(--ink)}.homeDash .battleBanner .rule,.homeDash .battleBanner .swell{display:none}.homeDash .battleBanner .eye2{color:var(--rescue)}.homeDash .battleBanner .bTitle{color:var(--ink)}.homeDash .battleBanner .bSub{color:var(--ink-soft)}.homeDash .battleBanner .btnNova{background:var(--rescue);color:#fff;border-radius:var(--radius-sm);box-shadow:none}.homeDash .battleBanner .heat{background:var(--navy);border:1px solid hsla(0,0%,100%,.1)}.homeDash .battleRecord{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px 20px}.homeDash .battleRecordHead{border-bottom-color:var(--driftwood)}.homeDash .battleRecordTitle{color:var(--ink)}.homeDash .battleRecordSub{color:var(--ink-soft)}.homeDash .battleRecordRow{border-bottom-color:var(--driftwood)}.homeDash .brName{color:var(--ink)}.homeDash .brWin{color:var(--lagoon-dark)}.homeDash .brLoss{color:var(--rescue)}.homeDash .battleRecordEmpty,.homeDash .brNew,.homeDash .brTie,.homeDash .brX{color:var(--ink-soft)}.card .section:has(.tagCoach),.card .section:has(.tagScore){background:var(--foam);border-radius:10px;padding:12px 14px}.card .section:has(.tagScore){border-left:3px solid var(--rescue)}.card .section:has(.tagCoach){border-left:3px solid var(--lagoon)}.navRight .planBadge{color:var(--rescue);background:rgba(232,69,44,.1);border:1px solid var(--rescue)}.friendsModal .subHead:before{background:var(--rescue)}.friendsModal .friendPending{color:var(--lagoon-dark)}.friendsModal .inviteBox{background:var(--paper);border:1px solid var(--driftwood)}.friendsModal .inviteBox.highlight{border-color:rgba(224,177,58,.55);background:rgba(224,177,58,.1)}.friendsModal .inviteLink{background:var(--foam);border:1px solid var(--driftwood);color:var(--ink)}.friendsModal .toggleSwitch.on .toggleTrack,.fwModal .fwScore{background:var(--rescue)}.videoResult:not(.dark) .resultSummary{background:transparent;border:none;padding:0;margin-bottom:4px}.videoResult:not(.dark) .resultBody{display:flex;flex-direction:column;gap:12px}.videoResult:not(.dark) .resultBody .section:has(.tagCoach),.videoResult:not(.dark) .resultBody .section:has(.tagScore){background:var(--paper);border:1px solid var(--driftwood);border-radius:12px;padding:12px 14px;margin-top:0}.videoResult:not(.dark) .resultBody .section:has(.tagScore){border-left:3px solid var(--rescue)}.videoResult:not(.dark) .resultBody .section:has(.tagCoach){border-left:3px solid var(--ink)}.rankModalLight .rankEmpty,.rankModalLight .rankLead,.rankModalLight .rankLoading{color:var(--ink-soft)}.rankModalLight .rankSeg .segBtn.active{background:var(--rescue);border-color:var(--rescue);color:#fff}.rankModalLight .rankRow{background:var(--paper);border:1px solid var(--driftwood)}.rankModalLight .rankRow.me{background:#fff5ee;border-color:var(--rescue)}.rankModalLight .rankPos{color:var(--ink-soft)}.rankModalLight .rankBeach,.rankModalLight .rankName{color:var(--ink)}.rankModalLight .rankStat{color:var(--ink-soft)}.rankModalLight .rankPts{color:var(--rescue)}.rankModalLight .rankSection{color:var(--ink)}.rankModalLight .rankSection span{color:var(--ink-soft)}.trophyLight .trophyCount{color:var(--rescue)}.trophyLight .trophyLockedHead{color:var(--ink);position:relative;padding-left:12px}.trophyLight .trophyLockedHead:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;border-radius:2px;background:var(--rescue)}.trophyLight .trophyCard{background:var(--paper);border:1px solid var(--driftwood)}.trophyLight .trophyCard.achTier-lendario{border-color:var(--sun);box-shadow:inset 0 0 0 1px rgba(224,177,58,.35)}.trophyLight .trophyCard.achTier-raro{border-color:rgba(138,107,208,.6)}.trophyLight .trophyCard.trophyLocked{opacity:.5}.trophyLight .trophyEmoji{width:60px;height:60px;margin:2px auto;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:30px;background:#fff2dc;box-shadow:0 0 0 1px rgba(224,177,58,.4)}.trophyLight .trophyLocked .trophyEmoji{background:#e8edf4;box-shadow:none}.trophyLight .trophyName{color:var(--ink)}.trophyLight .trophyDesc{color:var(--ink-soft)}.trophyLight .trophyShare{color:var(--ink);border-color:var(--driftwood-dark);background:transparent}.trophyLight .trophyShare:hover{background:var(--foam);border-color:var(--lagoon)}.champLight .chRules{color:var(--ink-soft)}.ofModalLight .ofEyebrow{color:var(--rescue)}.ofModalLight .ofTile{background:var(--paper);border:1px solid var(--driftwood)}.ofModalLight .ofTile.ofTileGold{border-color:var(--sun);background:#fff8ea}.ofModalLight .ofTileNum{color:var(--ink)}.ofModalLight .ofTile.ofTileGold .ofTileNum{color:#a97f1e}.ofModalLight .ofTileLbl,.ofModalLight .ofTilesNote{color:var(--ink-soft)}.ofModalLight .ofTilesNote strong{color:var(--ink)}.ofModalLight .ofTabs{border-bottom-color:var(--driftwood)}.ofModalLight .ofTab{border-color:var(--driftwood-dark);color:var(--ink-soft)}.ofModalLight .ofTab:hover{border-color:var(--lagoon);color:var(--ink)}.ofModalLight .ofTab.active{background:var(--rescue);border-color:var(--rescue);color:#fff}.ofModalLight .ofTable th{color:var(--ink-soft);border-bottom-color:var(--driftwood-dark)}.ofModalLight .ofTable td{color:var(--ink);border-bottom-color:var(--driftwood)}.ofModalLight .ofTable tr.ofQualified .ofTotal,.ofModalLight .ofTable tr.ofQualified td{color:#a97f1e}.ofModalLight .ofTable tr.ofMe td{background:#fff5ee}.ofModalLight .ofGroupHead h3{color:var(--ink)}.ofModalLight .ofGroupNote,.ofModalLight .ofGroupTag{color:var(--ink-soft)}.ofModalLight .ofRulesTable th{color:var(--ink);border-bottom-color:var(--driftwood)}.ofModalLight .ofPointsBox{background:var(--foam);border-color:var(--driftwood)}.ofModalLight .ofPoint,.ofModalLight .ofPointsHead{color:var(--ink-soft)}.ofModalLight .ofPoint strong{color:var(--rescue)}.ofModalLight .ofPointsBox small{color:var(--ink-soft)}.ofModalLight .ofSubmit{background:var(--foam);border-color:var(--sun)}.ofModalLight .ofSubmitHead{color:var(--ink)}.ofModalLight .ofSubmitHead strong{color:var(--rescue)}.ofModalLight .ofBracketCta p,.profileLight .toggleLabel{color:var(--ink-soft)}.profileLight .toggleTrack{background:var(--driftwood-dark)}.profileLight .creditUnit{color:var(--ink-soft)}.profileLight .quiverForm,.profileLight .quiverItem{background:var(--foam);border:1px solid var(--driftwood)}.profileLight .quiverThumb{background:var(--driftwood);border-color:var(--driftwood-dark)}.profileLight .quiverInfo strong{color:var(--ink)}.profileLight .quiverInfo small{color:var(--ink-soft)}.profileLight .hcapNote,.profileLight .hcapNote b{color:var(--ink)}.profileLight .hcapNote.hcapOff{background:var(--foam);border-color:var(--driftwood);color:var(--ink-soft)}.profileLight .hcapHint{color:var(--rescue-dark)}.buyCreditsLight .buyPackage{background:var(--paper);border:1px solid var(--driftwood);color:var(--ink)}.buyCreditsLight .buyPackage.best{border-color:var(--sun)}.buyCreditsLight .buyHint,.buyCreditsLight .buyNote,.buyCreditsLight .buyUnit{color:var(--ink-soft)}.buyCreditsLight .buyBadge{background:var(--rescue);color:#fff}.modal.compareLight{background:var(--paper);color:var(--ink)}.modal.compareLight .modalHead .linkBtn{color:#6fd0c4}.modal.compareLight .empty,.modal.compareLight .field>span{color:#5b7186}.modal.compareLight .captureMsg{color:var(--lagoon-dark)}.modal.compareLight .runningNote{color:var(--ink-soft)}.modal.compareLight input,.modal.compareLight select,.modal.compareLight textarea{background:#fff;border:1.5px solid #bcd0e6;color:#0f2a44}.modal.compareLight input::placeholder{color:#94a7b8}.modal.compareLight input:focus,.modal.compareLight select:focus,.modal.compareLight textarea:focus{outline:none;border-color:var(--sun);box-shadow:0 0 0 3px rgba(224,177,58,.18)}.modal.compareLight .waveSlot{background:#fff;border:1.5px solid #bcd0e6}.modal.compareLight .waveSlotLabel{color:var(--ink)}.modal.compareLight .waveSlotTab{background:var(--foam);color:var(--ink-soft);border-color:#bcd0e6}.modal.compareLight .waveSlotTab.active{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.modal.compareLight .waveSource{background:#fff;border:1.5px solid #bcd0e6;color:#0f2a44}.modal.compareLight .uploadCelBtn{background:var(--lagoon);color:#fff}.modal.compareLight .uploadCelBtn:hover{filter:brightness(1.06)}.modal.compareLight .wavePick{background:#fff;border:1.5px solid #bcd0e6}.modal.compareLight .wavePick:hover{border-color:var(--lagoon)}.modal.compareLight .wavePickName{color:#0f2a44}.modal.compareLight .wavePickScore{color:var(--ink-soft)}.modal.compareLight .wavePickThumbEmpty{background:#eef4fa}.modal.compareLight .waveChip{background:#fff;border:1.5px solid #bcd0e6}.modal.compareLight .waveChipBody strong{color:#0f2a44}.modal.compareLight .waveChipBody small{color:var(--ink-soft)}.modal.compareLight .waveChip .linkBtn,.modal.compareLight .waveSlot .linkBtn{color:var(--lagoon-dark)}.modal.compareLight .slotDropzone{background:#fff;border-color:#bcd0e6}.modal.compareLight .slotDropzone.over,.modal.compareLight .slotDropzone:hover{border-color:var(--lagoon);background:rgba(0,148,127,.06)}.modal.compareLight .dzText{color:var(--ink-soft)}.modal.compareLight .compareCreditBanner{background:#f2f8fd;border:1.5px solid #bcd0e6;color:#5b7186}.modal.compareLight .slotPickBtn{background:#f7fbff;border-color:#bcd0e6;color:#5b7186}.modal.compareLight .slotPickBtn:hover{border-color:var(--lagoon);background:rgba(0,148,127,.05)}.modal.compareLight .waveChipChange{color:var(--lagoon-dark)}.modal.compareLight .wavePickerHead h3{color:#0f2a44}.modal.compareLight .uploadCelBtn.over{filter:brightness(1.06)}.modal.compareLight .dzText strong{color:var(--ink)}.modal.compareLight .modalActions{border-top:1.5px solid #bcd0e6;background:var(--paper);position:static}.modal.compareLight .btnGhost{background:transparent;border:1.5px solid #bcd0e6;color:#0f2a44}.modal.compareLight .compareColHead{color:var(--ink)}.modal.compareLight .compareScore{background:linear-gradient(180deg,#0d3a5e,#0a2c4a);border:1px solid rgba(224,177,58,.45);color:var(--sun)}.modal.compareLight .verdictBox{background:var(--paper);border:1px solid var(--driftwood);box-shadow:var(--shadow-card)}.modal.compareLight .verdictBox p{color:var(--ink)}.modal.compareLight .lessonHead{color:var(--lagoon-dark)}.modal.compareLight .lessonCols li{color:var(--ink)}.adminWsl{background:var(--foam)}.adminWsl .hero{background:var(--navy);border-bottom:2px solid var(--sun)}.adminWsl .wrap{color:var(--ink)}.adminWsl .empty{color:var(--ink-soft)}.adminWsl .adminRow{background:var(--paper);border:1px solid var(--driftwood);box-shadow:var(--shadow-card)}.adminWsl .adminWho strong{color:var(--ink)}.adminWsl .adminWho small,.adminWsl .fLabel,.adminWsl .modHint{color:var(--ink-soft)}.adminWsl .segBtn{background:#fff;border:1px solid var(--driftwood);color:var(--ink)}.adminWsl .segBtn:hover:not(.active):not(:disabled){border-color:var(--sun)}.adminWsl .segBtn.active{background:var(--sun);border-color:var(--sun);color:var(--ink)}.adminWsl .adminCredits{color:var(--ink)}.adminWsl .adminCredits input{background:#fff;border:1px solid var(--driftwood);color:var(--ink)}.adminWsl .adminDanger{background:#fff!important;border:1px solid rgba(232,69,44,.5)!important;color:var(--rescue)!important}.adminWsl .adminDanger:hover{background:rgba(232,69,44,.08)!important}.adminWsl .testLogins{background:var(--paper);border-color:var(--driftwood)}.adminWsl .testLogins strong{color:var(--ink)}.adminWsl .testLoginRow code{background:var(--foam);border-color:var(--driftwood-dark);color:var(--rescue-dark)}.adminWsl .usageRow{background:var(--foam);border:1px solid var(--driftwood)}.adminWsl .usageLabel{color:var(--ink-soft)}.adminWsl .usageValue{color:var(--ink)}.adminWsl .usageNote{color:var(--ink-soft)}.adminWsl .adminRow{flex-direction:column;align-items:stretch}.adminWsl .adminControls,.adminWsl .usageRow{width:100%}.adminWsl .costCard{background:var(--paper);border:1px solid var(--driftwood)}.adminWsl .costCard--hero{border-color:var(--sun);background:#fff8ec}.adminWsl .costCard--warn{border-color:var(--sun)}.adminWsl .costLabel{color:var(--ink-soft)}.adminWsl .costValue{color:var(--ink)}.adminWsl .costCard--hero .costValue{color:#b6741a}.adminWsl .costSub{color:var(--ink-soft)}.adminWsl .costH3{color:var(--ink);border-left-color:var(--sun)}.adminWsl .costH3 small{color:var(--ink-soft)}.adminWsl .costTableWrap{border:1px solid var(--driftwood)}.adminWsl .costTable thead th{background:var(--navy);color:#cfe0f2;border-bottom:1px solid var(--sun)}.adminWsl .costTable td{color:var(--ink);border-bottom:1px solid var(--driftwood)}.adminWsl .costTable tbody tr:hover{background:rgba(10,31,68,.04)}.adminWsl .costTable .num.strong{color:#b6741a}.adminWsl .costTable .mono,.adminWsl .costTable .muted,.adminWsl .costTable .num.muted{color:var(--ink-soft)}.adminWsl .baselineBox{border-color:rgba(224,177,58,.55);background:rgba(224,177,58,.06)}.adminWsl .caveats{color:var(--ink-soft)}.modal.saveLight .quiverPickChip{background:#fff;border:1px solid #bcd0e6;color:var(--ink)}.modal.saveLight .quiverPickChip.active{border-color:var(--sun);background:rgba(224,177,58,.12)}.modal.saveLight .quiverPickChip.other{color:var(--ink-soft)}.modal.saveLight .quiverPickThumb{background:var(--foam);border-color:#bcd0e6}.modal.saveLight .quiverPickLabel small{color:var(--ink-soft)}.modal.saveLight .quiverEmptyMsg{background:var(--foam);border:1px dashed var(--driftwood-dark);color:var(--ink-soft)}.modal.saveLight .boardCurrent{background:rgba(224,177,58,.12);border-color:rgba(224,177,58,.5)}.modal.saveLight .boardCurrentLbl{color:var(--ink)}.modal.bateriaLight .wslRevealHint,.modal.bateriaLight .wslRevealNote{color:var(--ink-soft)}.modal.bateriaLight .scoreWaiting{background:var(--foam);border:1px dashed var(--driftwood-dark);color:var(--ink-soft)}.modal.bateriaLight .battleWaveLabel{margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.modal.bateriaLight .compareResult>.battleSumNote{color:var(--ink-soft)}.compareResult .trophyBox{background:radial-gradient(120% 100% at 50% 0,rgba(220,154,46,.16),transparent 60%),var(--paper);border:1px solid rgba(220,154,46,.5)}.compareResult .trophyBox strong,.compareResult .trophyTitle{color:var(--navy)}.compareResult .trophyJab{color:var(--ink-soft)}.compareResult .battleSum{background:radial-gradient(120% 100% at 50% 0,rgba(220,154,46,.14),transparent 60%),var(--paper);border:1px solid rgba(220,154,46,.5)}.compareResult .battleSumSide{color:var(--ink-soft)}.compareResult .battleSumSide strong{color:var(--navy)}.compareResult .battleSumSide.win strong{color:#b6741a}.compareResult .battleSumX{color:var(--driftwood-dark)}.compareResult .battleWinnerLine{color:var(--navy)}.compareResult .battleSumNote{color:var(--ink-soft)}.compareResult .winnerOverlay{background:radial-gradient(120% 100% at 50% 0,rgba(220,154,46,.16),transparent 62%),var(--paper);border:1px solid rgba(220,154,46,.5);color:var(--navy)}.compareResult .compareVs{color:var(--ink-soft)}.compareResult .wslPanel{background:transparent;color:var(--ink);box-shadow:none;padding:0}.compareResult .wslFinalNum{color:var(--navy)}.compareResult .wslFinalOf,.compareResult .wslJhead{color:var(--ink-soft)}.compareResult .wslJudge{background:#fff;border-color:var(--driftwood)}.compareResult .wslJudge.keep{background:#fff;border-color:rgba(10,31,68,.38)}.compareResult .wslJscore{color:var(--navy)}.compareResult .wslJudge.drop{opacity:.5}.compareResult .wslDropTag,.compareResult .wslJudge.drop .wslJscore{color:var(--ink-soft)}.compareResult .wslJudge.keep .wslDropTag{color:var(--rescue)}.chSent{font-family:var(--font-mono);font-size:12px;font-weight:800;color:#37c98d;line-height:1}.chSent.pend{color:#6f8aa5;font-weight:600}.chSentBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 10px;padding:8px 12px;border-radius:10px;background:var(--navy);border:1.5px solid rgba(220,154,46,.4);color:#cfe0ee;font-size:13px}.chSentNum{font-family:var(--font-mono);font-size:16px;color:var(--sun,#dc9a2e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chSentLegend{margin-left:auto;font-size:11.5px;color:#9db6cd}.chSentLegend i{font-style:normal}@media (min-width:900px){.modal.bracketLight{width:min(1180px,100%)}.modal.bracketLight .chBracket{gap:22px;padding-bottom:14px}.modal.bracketLight .chRound{flex:1 1;max-width:300px;gap:16px}.modal.bracketLight .chBracket.small .chRound{max-width:440px}.modal.bracketLight .chRoundHead{font-size:12px}.modal.bracketLight .chMatch{gap:6px;padding:12px 14px;border-radius:11px}.modal.bracketLight .chSlot{gap:10px;font-size:15px}.modal.bracketLight .chSeed{font-size:12px;min-width:18px}.modal.bracketLight .chSlotScore{font-size:15px}.modal.bracketLight .chSent{font-size:14px}.modal.bracketLight .chTag{font-size:10.5px}}.modal.bracketLight .chRules{color:var(--ink-soft)}.modal.bracketLight .chMatch,.modal.bracketLight .chProgress{background:var(--navy);border-color:rgba(220,154,46,.4)}.modal.bracketLight .chChampionNone{background:var(--navy);border-color:rgba(127,168,207,.4)}.modal.pbcLight .pbcStage{background:radial-gradient(120% 90% at 50% 0,rgba(220,154,46,.18),transparent 60%),linear-gradient(180deg,#0d3a5e,#0a2c4a);border:1px solid rgba(220,154,46,.4);border-radius:16px;padding:18px 12px;margin-bottom:12px}.modal.pbcLight .pbcArrow{color:var(--ink-soft)}.modal.pbcLight .pbcArrow:hover{color:var(--ink)}.modal.pbcLight .pbcDot{background:var(--driftwood-dark)}.modal.pbcLight .pbcDot.on{background:var(--sun)}.modal.pbcLight .pbcDone{background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark)}.modal.pbcLight .pbcDone:hover{border-color:var(--lagoon)}.modal.shareLight .sharePrevLabel{color:var(--lagoon-dark)}.modal.shareLight .shareAppHint,.modal.shareLight .shareRendering{color:var(--ink-soft)}.modal.shareLight .shareAppChip{background:var(--foam);border:1px solid var(--driftwood);color:var(--ink)}.modal.shareLight .shareAppChip:hover:not(:disabled){background:#fff;border-color:var(--lagoon);color:var(--ink)}.modal.shareLight .shareCanvas{box-shadow:0 12px 30px rgba(10,31,68,.18)}.modal.mtLight .mtDetailMeta{color:var(--ink-soft)}.battleBanner,.modal.mtLight .mtSuggestions h4{color:var(--ink)}.battleBanner{background:var(--paper);border:1px solid var(--driftwood);box-shadow:var(--shadow-card)}.battleBanner .rule,.battleBanner .swell{display:none}.battleBanner.clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.battleBanner.clickable:hover{border-color:var(--rescue);box-shadow:0 10px 28px rgba(10,31,68,.12);transform:translateY(-1px)}.battleBanner.clickable:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.battleBanner .eye2,.battleBanner .live{color:var(--rescue)}.battleBanner .live:before{background:var(--rescue);box-shadow:0 0 0 0 rgba(232,69,44,.6)}@keyframes bateriaPulse{0%{box-shadow:0 0 0 0 rgba(232,69,44,.6)}70%{box-shadow:0 0 0 8px rgba(232,69,44,0)}to{box-shadow:0 0 0 0 rgba(232,69,44,0)}}.battleBanner .turnPill{background:var(--rescue);color:#fff}.battleBanner .bTitle{font-family:var(--font-display);font-weight:800;font-size:34px;color:var(--ink)}.battleBanner .bSub{color:var(--ink-soft)}.battleBanner .btnNova{background:var(--rescue);color:#fff;box-shadow:0 8px 24px rgba(232,69,44,.28)}.battleBanner .heat{background:var(--navy);border-color:hsla(0,0%,100%,.1)}.battleBanner .heatBtn:hover{border-color:rgba(224,177,58,.55)}.battleBanner .clock{color:#8ea3c2}@media (max-width:720px){.battleBanner .bTitle{font-size:30px}}.rankBanner{border-top:3px solid var(--sun)}.rankBanner:hover{border-color:var(--sun);box-shadow:0 10px 28px rgba(10,31,68,.12)}.rankBannerTitle{color:var(--ink)}.rankBannerYou{color:var(--ink-soft)}.rankBannerChip{background:var(--foam);border:1px solid var(--driftwood);color:var(--ink)}.rankBannerChip.me{background:rgba(224,177,58,.16);border-color:rgba(224,177,58,.5)}.rankBannerChip strong{color:var(--ink)}.rankBannerCta{color:var(--rescue);font-weight:700}.waBtnPush{margin-right:auto}.cardActionsBar .waBtn{padding:7px 12px;font-size:13px;border-radius:10px}.waShareSheet{max-width:380px}.waShareSheet .modalHead h3{display:inline-flex;align-items:center;gap:8px}.waPreview{display:flex;align-items:center;gap:10px;background:var(--foam);border:1px solid var(--driftwood);border-radius:10px;padding:9px;margin:4px 0 14px}.waPreviewThumb{width:48px;height:48px;flex:none;border-radius:8px;object-fit:cover;background:#0a1f44}.waThumbEmpty{display:grid;place-items:center;font-size:22px}.waPreviewMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.waPreviewLine{font-size:13px;color:var(--ink)}.waPreviewLine strong{font-family:var(--font-mono);color:var(--sun)}.waPreviewSub{font-size:12px;color:var(--ink-soft)}.waToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--driftwood);border-radius:10px;padding:11px 13px}.waToggleLbl{font-size:13px;color:var(--ink)}.waSwitch{width:42px;height:23px;flex:none;border-radius:999px;background:#c3cfdd;position:relative;transition:background .18s}.waSwitch i{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .18s}.waToggle.on .waSwitch{background:#25d366}.waToggle.on .waSwitch i{left:21.5px}.waToggleHint{margin:6px 2px 12px;font-size:12px;color:var(--ink-soft)}.waLockLine{display:block;width:100%;text-align:left;cursor:pointer;background:rgba(31,122,114,.08);border:1px dashed rgba(31,122,114,.5);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:12.5px;color:var(--ink)}.waLockLine:hover{background:rgba(31,122,114,.14)}.waSend{width:100%;background:#25d366;color:#06231a;border:0;border-radius:10px;padding:12px;font-weight:700;font-size:14px;cursor:pointer}.waSend:hover{filter:brightness(1.05)}.waSend:disabled{opacity:.55;cursor:not-allowed}.moModal{max-width:940px;width:100%;padding:0;overflow:hidden}.moPage{width:min(1120px,calc(100vw - 32px));margin-left:50%;transform:translateX(-50%);background:var(--paper);border:1px solid var(--driftwood);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(10,31,68,.06)}@media (max-width:760px){.moPage{width:auto;margin-left:0;transform:none}}.moPage .moHead{justify-content:flex-start;gap:16px}.moBack{flex-shrink:0;border:1.5px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.08);color:#eef4f9;font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer}.moBack:hover{background:hsla(0,0%,100%,.16);border-color:var(--sun);color:#fff}.moHeadTitle{min-width:0}.moPageBody{padding:16px 18px 26px}.moHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--navy);color:#eef4f9}.moHead h3{margin:0;color:#eef4f9;font-size:20px}.moSub{font-size:12px;color:var(--sun);letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.moHead .iconBtn{color:#cdddf0}.moTabs{display:flex;gap:2px;padding:8px 12px 0;background:var(--navy);overflow-x:auto}.moTab{flex-shrink:0;white-space:nowrap;border:0;background:transparent;color:#9fb6d1;font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 14px 11px;border-radius:9px 9px 0 0;cursor:pointer;display:flex;align-items:center;gap:7px;position:relative}.moTab:hover{color:#e7f0fa}.moTab .moCnt{font-size:11px;background:hsla(0,0%,100%,.14);color:#cdddf0;border-radius:999px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moTab.on{background:var(--paper);color:var(--ink)}.moTab.on .moCnt{background:var(--foam);color:var(--ink-soft)}.moTab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--sun);border-radius:3px}.moModalBody{padding:16px 18px 22px;max-height:72vh;overflow-y:auto}.moFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--driftwood);margin-bottom:12px}.moSeg{display:flex;gap:3px;background:var(--foam);padding:3px;border-radius:9px}.moSeg button{border:0;background:transparent;font-size:12px;font-weight:600;color:var(--ink-soft);padding:6px 10px;border-radius:7px;cursor:pointer}.moSeg button[aria-pressed=true]{box-shadow:0 1px 3px rgba(10,31,68,.12)}.moF,.moSeg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.moF{font-size:13px;border:1.5px solid var(--driftwood);border-radius:8px;padding:7px 10px;cursor:pointer}.moSort{margin-left:auto}.moClear{border:1.5px solid var(--driftwood);background:var(--paper);color:var(--ink-soft);font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.moClear:hover{border-color:var(--rescue);color:var(--rescue)}.moNotas{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:16px}.moNotasLbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.moNchip{font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;border:1.5px solid var(--driftwood);background:var(--paper);color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moNchip:hover{border-color:var(--sun)}.moNchip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.analisarModal{max-width:560px;width:100%}.analisarHint{font-size:13px;color:var(--ink-soft);margin:0 0 14px;line-height:1.45}.moNchipNone{border-style:dashed;color:var(--ink-soft)}.moNchipNone[aria-pressed=true]{background:var(--ink-soft);border-color:var(--ink-soft);color:#fff}.moNband.b0{background:rgba(214,75,58,.14);border-color:rgba(214,75,58,.35);color:#a33526}.moNband.b2{background:rgba(224,160,46,.18);border-color:rgba(224,160,46,.4);color:#8a6a1f}.moNband.b5{background:rgba(58,154,90,.15);border-color:rgba(58,154,90,.35);color:#2b6f43}.moNband.b8{background:rgba(47,122,176,.14);border-color:rgba(47,122,176,.35);color:#23597f}.moNband[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.moNcount{opacity:.72;font-weight:500}.moGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.moWave{text-align:left;border:1px solid var(--driftwood);border-radius:12px;background:var(--paper);overflow:hidden;cursor:pointer;padding:0;display:flex;flex-direction:column}.moWave:hover{border-color:var(--sun)}.moThumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(150deg,#0a2547,#0f3a6b);display:flex;align-items:center;justify-content:center}.moThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.moThumbPh{font-size:26px}.moScore{position:absolute;left:8px;top:8px;background:var(--navy-deep);border:1.5px solid var(--sun);color:var(--sun);font-weight:700;font-size:15px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moDateChip{top:8px;color:#dbe8f5;font-size:11px;padding:3px 8px}.moDateChip,.moFeedBtn{position:absolute;right:8px;background:rgba(8,25,47,.72);border-radius:999px}.moFeedBtn{bottom:8px;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;cursor:pointer;color:#eaf2fb;border:1px solid hsla(0,0%,100%,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.moFeedBtn:hover{background:rgba(8,25,47,.9);border-color:var(--sun)}.moFeedBtn.on{background:var(--sun);color:var(--navy-deep);border-color:var(--sun)}.moFeedBtn.on:hover{background:var(--sun-deep,#e0a828)}.moFeedBtn:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.moFeedFilter{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1.5px solid var(--driftwood);background:var(--paper);color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moFeedFilter:hover{border-color:var(--sun)}.moFeedFilter[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.moFeedNote{margin:-4px 0 12px;font-size:12.5px;color:var(--terracotta,#b4472e);background:rgba(214,75,58,.08);border:1px solid rgba(214,75,58,.28);border-radius:8px;padding:8px 11px}.moWaveName{padding:9px 11px 0;font-weight:600;font-size:14px;color:var(--ink)}.moWaveTags{padding:9px 11px 11px;display:flex;flex-wrap:wrap;gap:5px}.moWaveName+.moWaveTags{padding-top:4px}.moTg{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:var(--foam);color:var(--ink-soft)}.moTg.lvl{background:rgba(0,148,127,.12);color:var(--lagoon-dark)}.moTg.board{background:rgba(224,177,58,.18);color:#8a6a1f}.moJmini{display:block;padding:8px 10px 0}.moJmini .wslJrow{gap:4px}.moJmini .wslJudge{gap:3px;padding:5px 2px;border-radius:7px;background:#fff;border-color:var(--driftwood)}.moJmini .wslJudge.keep{background:#fff;border-color:rgba(224,177,58,.75)}.moJmini .wslFlag{width:15px;height:10px}.moJmini .wslJscore{font-size:12px;color:var(--navy)}.moJmini .wslJudge.drop{opacity:.45}.moEmpty,.moJmini .wslJudge.drop .wslJscore{color:var(--ink-soft)}.moEmpty{padding:26px 8px;text-align:center;font-size:14px}.moHint{font-size:12px;margin-bottom:10px}.moFrameMeta,.moHint{color:var(--ink-soft)}.moFrameMeta{font-size:11px;margin-right:6px}.moDetail{max-width:960px;width:100%;position:relative}.moDetailX{position:absolute;right:12px;top:12px;z-index:2}.moCharts{display:flex;flex-direction:column;gap:9px}.moBlock{border:1px solid var(--driftwood);border-radius:12px;background:var(--paper);overflow:hidden}.moChHead{width:100%;justify-content:space-between;padding:12px 14px;background:transparent;border:0;cursor:pointer;color:var(--ink)}.moChHead,.moChHeadL{display:flex;align-items:center;gap:10px}.moDot{width:9px;height:9px;border-radius:2px}.moTitle{font-size:14px;font-weight:600}.moChev{color:var(--ink-soft);transition:transform .18s ease}.moBlock.open .moChev{transform:rotate(180deg)}.moBody{padding:2px 14px 16px}.moPeriods{margin:2px 0 8px}.moMetrics,.moPeriods{display:flex;gap:6px;flex-wrap:wrap}.moMetrics{margin:0 0 14px}.moChip{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;border:1.5px solid var(--driftwood);background:var(--paper);color:var(--ink-soft);cursor:pointer}.moChip:hover{border-color:var(--sun)}.moChip[aria-pressed=true]{background:var(--sun);border-color:var(--sun);color:var(--navy-deep)}.moChart{display:flex;align-items:stretch;gap:10px;height:172px;padding:18px 4px 0;border-bottom:1.5px solid var(--driftwood)}.moCol{flex:1 1;display:flex;flex-direction:column;min-width:0}.moColBar{flex:1 1;display:flex;align-items:flex-end;justify-content:center;min-height:0}.moBar,.moColBar{position:relative}.moBar{width:76%;max-width:44px;min-height:4px;border-radius:5px 5px 0 0;background:var(--navy)}.moBar.gold{background:var(--sun)}.moBar.teal{background:var(--lagoon)}.moBar.navy{background:var(--navy)}.moVal{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moX{margin-top:6px;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moScale,.moX{color:var(--ink-soft)}.moScale{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;margin-top:9px}@media (max-width:560px){.moModalBody{max-height:78vh}.moSort{margin-left:0}}.rankPageWrap{padding-top:24px}.rankPageHead{display:flex;align-items:center;gap:14px;margin-bottom:18px}.rankPageTrophy{font-size:26px;line-height:1;flex:none}.rankPageHeadText{min-width:0}.rankPageHeadText h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.05;color:var(--ink);text-transform:uppercase;letter-spacing:-.01em}.rankPageHeadText p{margin:2px 0 0;font-size:14px;color:var(--ink-soft)}.rankPageTrophyBtn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rescue);color:var(--rescue);background:transparent;font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:.04em;padding:10px 18px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.rankPageTrophyBtn:hover{background:var(--rescue);color:#fff}.rankPageTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.rankPageTab{text-align:center;font-family:var(--font-mono);font-weight:800;font-size:15px;letter-spacing:.04em;padding:13px;border-radius:10px;cursor:pointer;background:var(--paper);color:var(--ink-soft);border:1px solid var(--driftwood);transition:background .15s ease,color .15s ease,border-color .15s ease}.rankPageTab:hover{color:var(--ink)}.rankPageTab.active{background:var(--rescue);color:#fff;border-color:var(--rescue)}.rankPageList{display:flex;flex-direction:column;gap:10px}.rankPageRow{display:grid;grid-template-columns:44px 44px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--driftwood);border-radius:12px;padding:14px 18px}.rankPageRow.me{background:#fff5ee;border-color:var(--rescue)}.rankPagePos{text-align:center}.rankPageMedal{font-size:20px;line-height:1}.rankPageNum{font-weight:900;font-size:20px;color:var(--ink-soft)}.rankPageInitial,.rankPageNum{font-family:var(--font-display)}.rankPageInitial{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-weight:800;font-size:16px}.rankPageName{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankPageRow.me .rankPageName{font-weight:800}.rankPageName:hover{text-decoration:underline}.scoreVoteAsk{flex-wrap:wrap}.scoreVoteInput{width:76px;padding:5px 8px;font-size:13px;border-radius:8px;border:1px solid var(--driftwood);font-family:var(--font-mono)}.scoreVoteReason{width:170px;font-family:var(--font-body)}.scoreVoteSend{font-size:12px;font-weight:700}.rankPageWho{display:flex;align-items:center;gap:8px;min-width:0}.rankPageFlag{display:inline-flex;flex:0 0 auto}.rankPageFlag .wslFlag{width:22px;height:15px}.rankPageBeach{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink);min-width:0}.rankPageRow.rowBeach{grid-template-columns:44px minmax(120px,32%) 1fr auto;gap:18px}.rankPageRow.rowBeach .rankPageBeach{line-height:1.25}.rankPageRow.rowBeach .rankPageName{padding-left:2px}.rankPageRec{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankPagePts{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--rescue);min-width:64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankPagePts small{font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--ink-soft);letter-spacing:.06em;margin-left:3px}.rankPageSection{font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:20px 0 12px}.rankPageSection:first-child{margin-top:0}.rankPageSection span{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-soft);margin-left:6px}.rankPageEmpty,.rankPageLoading{color:var(--ink-soft);font-size:14px;padding:8px 2px}.rankPageExplore{margin-top:26px}.rankPageKick{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--ink)}.rankPageKickBar{width:4px;height:15px;background:var(--rescue);border-radius:2px}.rankPagePromos{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.rankPagePromo{display:block;background:var(--paper);border:1px solid var(--driftwood);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rankPagePromo:hover{border-color:var(--driftwood-dark);box-shadow:var(--shadow-card);transform:translateY(-2px)}.rankPagePromoArt{position:relative;aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;font-size:34px}.rankPagePromoArt.promoChamp{background:linear-gradient(160deg,#3572a0,#0a2f4a)}.rankPagePromoArt.promoBateria{background:linear-gradient(160deg,#2f8f7a,#0a3f3a)}.rankPagePromoLive{position:absolute;top:10px;left:12px;font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.1em;color:#fff}.rankPagePromoEmoji{line-height:1}.rankPagePromoBody{padding:18px 20px}.rankPagePromoKick{font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.12em}.rankPagePromoKick.champ{color:var(--rescue)}.rankPagePromoKick.bateria{color:var(--lagoon)}.rankPagePromoBody h3{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink)}.rankPagePromoBody p{margin:6px 0 0;font-size:13px;color:var(--ink-soft)}.rankPagePromoCta{display:inline-flex;margin-top:14px;color:#fff;font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:.04em;padding:10px 18px;border-radius:var(--radius-sm)}.rankPagePromoCta.ctaRed{background:var(--rescue)}.rankPagePromoCta.ctaTeal{background:var(--lagoon)}@media (max-width:620px){.rankPageHeadText h1{font-size:27px}.rankPageTrophyBtn{padding:9px 13px;font-size:12px}.rankPageRow{grid-template-columns:26px 34px 1fr auto;gap:8px;padding:11px 12px}.rankPageRow.rowBeach{grid-template-columns:26px minmax(80px,38%) 1fr auto;gap:10px}.rankPageName{font-size:14px;line-height:1.2;white-space:normal;overflow-wrap:break-word;word-break:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rankPageBeachSm{display:none}.rankPageInitial{width:34px;height:34px;font-size:14px}.rankPageMedal,.rankPageNum{font-size:17px}.rankPageRec{font-size:11px;letter-spacing:.02em}.rankPagePts{font-size:16px;min-width:46px}.rankPagePts small{font-size:9px;margin-left:2px}.rankPagePromos{grid-template-columns:1fr}}.campeonatosPage{margin-top:4px}.champPage{display:flex;flex-direction:column;gap:26px}.champHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.champTitle{font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0}.champSub{margin:8px 0 0;color:var(--ink-soft);font-size:15px;max-width:46ch}.champNewBtn{flex:0 0 auto;border:none;cursor:pointer;border-radius:6px;background:var(--rescue);color:#fff;padding:13px 22px;font-family:var(--font-mono);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 0 var(--rescue-dark)}.champNewBtn:hover{background:var(--rescue-dark)}.champSec{display:flex;flex-direction:column}.champKick{display:flex;align-items:center;gap:10px;margin-bottom:12px}.champKickLbl{font-family:var(--font-mono);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.champKickRight{margin-left:auto}.champKickMuted,.champPending{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.champKickMuted{color:var(--ink-soft)}.champPending{color:var(--rescue)}.champInitial{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--lagoon);color:#fff;font-weight:800;font-family:var(--font-display)}.champInviteGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.champInvite{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid #cdd6e2;border-radius:14px;padding:14px 16px}.ciBody{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.ciBody strong{font-size:15px;color:var(--ink);font-weight:800}.ciBody small{color:var(--ink-soft);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ciClock{font-size:12px;color:var(--sun);font-weight:700;margin-top:2px}.ciActions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.ciAccept{border:none;cursor:pointer;border-radius:6px;background:var(--rescue);color:#fff;padding:8px 16px;font-family:var(--font-mono);font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.ciAccept:hover{background:var(--rescue-dark)}.ciDecline{border:1px solid #cdd6e2;cursor:pointer;border-radius:6px;background:transparent;color:var(--ink-soft);padding:7px 16px;font-size:12.5px;font-weight:600}.ciDecline:hover{background:#eef2f7}.champAgenda{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.agCol{background:var(--paper);border:1px solid #cdd6e2;border-radius:14px;padding:14px 16px}.agColHead{font-family:var(--font-mono);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.agEmpty{color:var(--ink-soft);font-size:13px;padding:8px 2px;margin:0}.agRow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;cursor:pointer;padding:11px 2px;border:none;border-top:1px solid #eef2f7}.agRow:first-of-type{border-top:none}.agRow:hover{background:#f0f4f9;border-radius:8px}.agDate{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:40px;font-family:var(--font-mono);line-height:1}.agDate b{font-size:21px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agDate i{font-style:normal;font-size:10px;letter-spacing:.08em;color:var(--ink-soft);margin-top:3px}.agInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.agInfo strong{font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agInfo small{font-size:12px;color:var(--ink-soft)}.agChip{flex:0 0 auto;font-family:var(--font-mono);font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid transparent}.chipInscrito{color:var(--rescue);background:#fdeae6;border-color:#f5c9bf}.chipAberto,.chipAgendado{color:#0a7d55;background:#e4f5ec;border-color:#b9e3cd}.chipHoje{color:var(--rescue);background:#fdeae6;border-color:#f5c9bf}.chipLive{color:#fff;background:var(--rescue)}.chipMuted{color:var(--ink-soft);background:#eef2f7;border-color:#dbe3ee}.champResults{display:flex;flex-direction:column;gap:10px}.resRow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--paper);border:1px solid #cdd6e2;border-radius:14px;padding:13px 16px;cursor:pointer}.resRow:hover{border-color:#b7c3d4}.resRow.cancelled{border-left:4px solid var(--rescue);background:#fdf5f3}.resRow.cancelled .resInfo strong{color:var(--ink-soft);text-decoration:line-through}.resRow.cancelled .resTrophy{background:#f8dcd6}.resCancelled{margin-left:auto;flex:none;padding:6px 12px;border-radius:8px;background:var(--rescue);color:#fff;font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resTrophy{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:#fbf0d6;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.resInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.resInfo strong{font-size:15px;font-weight:800;color:var(--ink)}.resInfo small{font-size:12px;color:var(--ink-soft)}.resChamp{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.resChamp i{font-style:normal;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.resChamp b{font-size:14px;font-weight:800;color:var(--ink)}.resChamp em{font-style:normal;color:var(--rescue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resYou{flex:0 0 auto;font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border:1px solid #cdd6e2;border-radius:8px;padding:8px 12px;white-space:nowrap}.champRank{background:var(--paper);border:1px solid #cdd6e2;border-radius:14px;padding:6px 10px}.crRow{display:flex;align-items:center;gap:14px;padding:12px 8px;border-top:1px solid #eef2f7}.crRow:first-child{border-top:none}.crRow.me{background:#fdefe9;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--rescue)}.crPos{flex:0 0 auto;width:26px;text-align:center;font-family:var(--font-mono);font-weight:800;font-size:16px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crRow.me .crPos,.crRow:first-child .crPos{color:var(--rescue)}.crName{flex:1 1 auto;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crName,.crPts{color:var(--ink)}.crPts{flex:0 0 auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.crPts b{font-size:18px;font-weight:800}.crRec{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:56px;text-align:right}.champLeagues{display:flex;align-items:center;gap:14px;background:var(--paper);border:1px dashed #b7c3d4;border-radius:14px;padding:16px 18px}.clIcon{flex:0 0 auto;width:44px;height:44px;border-radius:10px;background:#fbf0d6;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.clBody{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.clBody strong{font-size:15.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clBody small{font-size:12.5px;color:var(--ink-soft)}.clSoon{font-size:10px;letter-spacing:.08em;color:#fff;background:var(--rescue);border-radius:999px;padding:3px 9px}.clNotify,.clSoon{font-family:var(--font-mono);font-weight:800;text-transform:uppercase}.clNotify{flex:0 0 auto;border:1px solid var(--rescue);background:transparent;color:var(--rescue);cursor:pointer;border-radius:6px;padding:9px 16px;font-size:12.5px;letter-spacing:.05em}.clNotify:hover:not(:disabled){background:var(--rescue);color:#fff}.clNotify:disabled{opacity:.7;cursor:default;border-color:#b9e3cd;color:#0a7d55}@media (max-width:720px){.champAgenda,.champInviteGrid{grid-template-columns:1fr}.champTitle{font-size:32px}.crRec,.resChamp{display:none}}.profileCardBlock{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:18px}.profileCardBlock .avatarPicker{width:100%;max-width:340px}.profileCardBlock .avatarGrid,.profileCardBlock .avatarPhotoRow{justify-content:center}.profileCardBlock .avatarPickTitle,.profileCredits{text-align:center}.profileCredits{display:flex;flex-direction:column;align-items:center;gap:6px;margin:-4px 0 18px}.profileCreditsPill{display:inline-flex;align-items:baseline;gap:7px;background:rgba(232,69,44,.1);border:1px solid var(--rescue);color:var(--rescue);border-radius:999px;padding:6px 16px}.profileCreditsPill strong{font-weight:700;font-size:22px;line-height:1}.profileCreditsPill strong,.profileCreditsUnit{font-family:var(--font-mono);color:var(--rescue)}.profileCreditsUnit{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.profileCredits .modHint{max-width:300px}.surferCard{width:100%;max-width:340px;background:var(--paper);border:1px solid #cdd6e2;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(10,31,68,.16)}.surferCardHead{background:var(--navy);padding:14px 20px;display:flex;align-items:center;gap:10px}.surferCardBrand{font-family:var(--font-display);font-weight:900;font-size:16px;color:#fff;letter-spacing:-.01em}.surferCardDot{color:var(--rescue)}.surferCardKicker{margin-left:auto;font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.14em;color:var(--sun)}.surferCardHero{position:relative;height:300px;background:linear-gradient(180deg,#dfe7f0,#c4d2e2)}.surferCardPortrait{inset:0;justify-content:center}.surferCardPortrait,.surferCardScore{position:absolute;display:flex;align-items:center}.surferCardScore{top:14px;right:14px;z-index:2;flex-direction:column;background:var(--navy);border:2px solid var(--sun);border-radius:12px;padding:7px 12px}.surferCardScoreLabel{font-family:var(--font-mono);font-weight:700;font-size:8px;letter-spacing:.14em;color:var(--sun)}.surferCardScoreValue{font-family:var(--font-display);font-weight:900;font-size:26px;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.surferCardScrim{left:0;right:0;bottom:0;height:92px;background:linear-gradient(180deg,rgba(10,31,68,0),rgba(10,31,68,.9))}.surferCardIdentity,.surferCardScrim{position:absolute;pointer-events:none}.surferCardIdentity{left:20px;right:20px;bottom:14px}.surferCardBase{display:inline-block;background:var(--rescue);color:#fff;font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.1em;padding:3px 10px;border-radius:5px}.surferCardName{font-family:var(--font-display);font-weight:900;font-size:28px;color:#fff;letter-spacing:-.01em;text-transform:uppercase;line-height:1.02;margin-top:8px;word-break:break-word}.surferCardHandle{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.06em;color:#9fb2cc;margin-top:2px}.surferCardVitals{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e2e7ef}.surferCardVital{padding:13px 8px;text-align:center}.surferCardVital+.surferCardVital{border-left:1px solid #e2e7ef}.surferCardVitalNum{display:block;font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.surferCardVitalUnit{font-size:13px;color:var(--ink-soft);margin-left:1px}.surferCardVitalLabel{display:block;margin-top:2px;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.1em;color:var(--ink-soft)}.surferCardRecord{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.surferCardRecordRow{display:flex;align-items:center;gap:12px}.surferCardRecordIcon{width:36px;height:36px;border-radius:9px;background:#fff2dc;flex:none;display:flex;align-items:center;justify-content:center;font-size:18px}.surferCardRecordLabel{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink)}.surferCardRecordNum{margin-left:auto;font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--rescue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confront{width:100%;max-width:760px;margin:0 auto;background:var(--paper);border:1px solid #cdd6e2;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(10,31,68,.18)}.confrontHead{position:relative;background:var(--navy);color:#fff;padding:16px 20px 14px;text-align:center}.confrontBrand{position:absolute;top:12px;left:16px;font-family:var(--font-display);font-weight:900;font-size:13px;color:#fff;letter-spacing:-.01em}.confrontDot{color:var(--rescue)}.confrontTitle{display:block;font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:.01em}.confrontKicker{display:block;margin-top:5px;font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.16em;color:var(--sun)}.confrontStage{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:210px;background:linear-gradient(90deg,#d3ddec,#c7d3e4 48%,#e7cdcd 52%,#edd3d3)}.confrontSide{padding:18px;height:100%}.confrontPortrait,.confrontSide{display:flex;align-items:flex-end;justify-content:center}.confrontVs{z-index:2;width:56px;height:56px;border-radius:50%;background:var(--rescue);color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:19px;box-shadow:0 6px 18px rgba(10,31,68,.3)}.confrontNames{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 20px;border-bottom:1px solid #e2e7ef}.confrontNameCol{display:flex;flex-direction:column;min-width:0}.confrontNameA{align-items:flex-start;text-align:left}.confrontNameB{align-items:flex-end;text-align:right}.confrontName{font-family:var(--font-display);font-weight:900;font-size:20px;color:var(--ink);text-transform:uppercase;line-height:1.05;word-break:break-word}.confrontSubName{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;color:#7a889c;margin-top:2px}.confrontRows{display:flex;flex-direction:column}.confrontRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px 20px}.confrontRow:nth-child(odd){background:rgba(10,31,68,.03)}.confrontRowVal{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confrontRowVal:first-child{text-align:left}.confrontRowVal:last-child{text-align:right}.confrontWin{color:var(--rescue)}.confrontRowLabel{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.1em;color:#7a889c;text-align:center}.confrontGrid{display:grid;grid-gap:12px;gap:12px;padding:16px}.confrontGrid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.confrontGrid[data-count="4"]{grid-template-columns:repeat(4,1fr)}.confrontMini{position:relative;background:linear-gradient(180deg,#dfe7f0,#cbd8e6);border:1px solid #cdd6e2;border-radius:12px;padding:16px 10px 12px;flex-direction:column;gap:6px;text-align:center;min-width:0}.confrontMini,.confrontMiniNum{display:flex;align-items:center}.confrontMiniNum{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;justify-content:center}.confrontMiniName,.confrontMiniNum{font-family:var(--font-display);font-weight:900}.confrontMiniName{font-size:15px;color:var(--ink);text-transform:uppercase;line-height:1.05;word-break:break-word}.confrontMiniName.confrontMiniNameLong{font-size:12px}.confrontMiniSub{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.05em;color:#7a889c}.confrontMiniStats{display:flex;gap:9px;margin-top:auto;padding-top:6px}.confrontMiniStats span{display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:8px;letter-spacing:.06em;color:#7a889c}.confrontMiniStats b{font-family:var(--font-display);font-weight:900;font-size:16px;color:var(--rescue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.confrontHead{padding:12px}.confrontBrand{position:static;display:block;text-align:center;margin-bottom:6px;font-size:11px;letter-spacing:.02em}.confrontTitle{font-size:22px;letter-spacing:0}.confrontKicker{font-size:9px;letter-spacing:.12em}.confrontStage{min-height:0}.confrontSide{padding:10px 6px}.confrontPortrait{width:100%}.confrontPortrait img,.confrontPortrait svg{width:100%!important;height:auto!important;max-width:150px}.confrontVs{width:44px;height:44px;font-size:15px;border-width:2px}.confrontNames{padding:10px 12px;gap:6px}.confrontName{font-size:15px}.confrontSubName{font-size:10px}.confrontRow{padding:8px 12px}.confrontRowVal{font-size:17px}.confrontRowLabel{font-size:8px;letter-spacing:.06em}.confrontGrid{gap:8px;padding:10px}.confrontGrid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.confrontMini{padding:12px 6px 10px;gap:4px}.confrontMiniNum{width:18px;height:18px;font-size:10px;top:6px;left:6px}.confrontMiniName{font-size:12px}.confrontMiniName.confrontMiniNameLong{font-size:10px}.confrontMiniSub{font-size:8px;letter-spacing:.03em}.confrontMiniStats{gap:6px;margin-top:2px}.confrontMiniStats span{font-size:7px;letter-spacing:.04em}.confrontMiniStats b{font-size:13px}.confrontMini .confrontPortrait img,.confrontMini .confrontPortrait svg{max-width:96px}}@media (max-width:380px){.confrontTitle{font-size:19px}.confrontGrid[data-count="3"]{grid-template-columns:repeat(2,1fr)}.confrontMiniName{font-size:11px}.confrontMiniName.confrontMiniNameLong{font-size:9.5px}.confrontMiniStats b{font-size:12px}.confrontPortrait img,.confrontPortrait svg{max-width:124px}}.confrontFrame{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.confrontStart{font-family:var(--font-mono);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;background:var(--rescue);color:#fff;border:none;border-radius:10px;padding:12px 22px;cursor:pointer}.confrontStart:hover{filter:brightness(1.06)}.topnav{padding-top:env(safe-area-inset-top)}.comunidadePageWrap{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.comunidadePage{display:flex;flex-direction:column;gap:14px}.feedTabs{display:flex;gap:10px;padding:4px 0}.feedTab{flex:1 1;padding:12px 8px;border-radius:var(--radius);background:var(--paper);border:1.5px solid var(--driftwood);font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink);cursor:pointer;position:relative;transition:all .12s}.feedTab.on{background:var(--rescue);border-color:var(--rescue);color:#fff}.feedTabF2{position:absolute;top:-6px;right:8px;background:var(--sun);color:var(--navy-deep);font-family:var(--font-mono);font-weight:800;font-size:10px;padding:1px 6px;border-radius:8px}.radarStrip{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:14px}.radarHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.kicker,.radarSee{font-weight:700;font-size:13px}.radarSee{background:none;border:none;color:var(--lagoon);cursor:pointer}.radarRow{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.radarItem{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;width:80px}.radarAv{position:relative;display:flex;align-items:flex-end;justify-content:center;height:76px}.radarAvFull .radarDot{right:4px;bottom:2px}.radarDot{position:absolute;right:2px;bottom:2px;width:13px;height:13px;border-radius:50%;background:var(--lagoon);border:2px solid var(--paper)}.radarItem small{font-family:var(--font-body);font-weight:600;color:var(--ink);font-size:12px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postCard{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.postHead{justify-content:space-between;padding:12px 14px 8px}.postAuthor,.postHead{display:flex;align-items:center}.postAuthor{gap:10px;background:none;border:none;cursor:pointer;text-align:left;min-width:0}.postAuthorText{display:flex;flex-direction:column;min-width:0}.postAuthorText b{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:16px}.postAuthorText i{font-style:normal;color:var(--ink-soft);font-size:13px}.postAuthorText small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:12px}.postMenu{background:none;border:none;font-size:22px;color:var(--ink-soft);cursor:pointer;padding:0 6px;line-height:1}.postMedia{position:relative;cursor:pointer}.postActions{display:flex;align-items:center;gap:16px;padding:12px 14px}.uhuuuBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--paper);border:1.5px solid var(--rescue);color:var(--rescue);font-family:var(--font-mono);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:14px;cursor:pointer;transition:all .12s}.uhuuuBtn b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uhuuuBtn.on{background:var(--rescue);color:#fff}.commentBtn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--ink-soft);font-family:var(--font-mono);font-weight:700;text-transform:uppercase;font-size:14px;cursor:pointer}.commentBtn b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.postCaption{padding:0 14px 6px;font-size:15px}.postCaption,.postCaption b,.postMore{color:var(--ink)}.postMore{display:block;padding:0 14px 14px;background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:13px;text-align:left}.feedVideo{position:relative;width:100%;aspect-ratio:4/3;background:#1a2b3f 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.feedVideo video{width:100%;height:100%;object-fit:cover}.feedVideoScore{position:absolute;top:12px;left:12px;z-index:2;background:var(--navy);color:#f2f8ff;border-radius:8px;padding:6px 12px;display:flex;flex-direction:column;line-height:1.05;font-family:var(--font-display);font-weight:900;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 2px 8px rgba(8,25,47,.4)}.feedVideoScore em{font-family:var(--font-mono);font-style:normal;font-weight:700;font-size:10px;letter-spacing:.08em;color:var(--sun)}.feedPlay{font-size:54px;color:hsla(0,0%,100%,.9)}.feedVideoFail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#f2f8ff;background:rgba(8,25,47,.55);width:100%;height:100%}.feedVideoFail span{font-size:34px}.feedVideoFail small{font-size:12px;color:#cddcef;max-width:220px}.feedTap{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;font-size:30px;color:var(--navy);cursor:pointer}.feedMute{position:absolute;bottom:10px;right:10px;background:rgba(8,25,47,.6);color:#fff;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:6px}.feedSkeleton{display:flex;flex-direction:column;gap:14px}.postSkeleton{height:380px;border-radius:var(--radius);background:linear-gradient(100deg,var(--paper) 30%,var(--driftwood) 50%,var(--paper) 70%);background-size:200% 100%;animation:feedShimmer 1.3s infinite}@keyframes feedShimmer{to{background-position:-200% 0}}.feedEmpty{text-align:center;padding:40px 20px;background:var(--paper);border:1px dashed var(--driftwood);border-radius:var(--radius)}.feedEmpty p{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:18px;margin:0 0 6px}.feedEmpty small{color:var(--ink-soft)}.feedEmptyCta{margin-top:14px;background:var(--lagoon);color:#fff;border:none;border-radius:10px;padding:11px 20px}.feedEmptyCta,.feedMore{font-weight:700;cursor:pointer}.feedMore{display:block;width:100%;padding:12px;margin-top:4px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);color:var(--ink)}@media (prefers-reduced-motion:reduce){.postSkeleton{animation:none}}.feedBottomNav{display:none}@media (max-width:760px){.feedBottomNav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--navy);border-top:2px solid var(--sun);padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.feedBottomNav button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:#9fb2cc;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.04em;cursor:pointer}.feedBottomNav button span{font-size:20px}.feedBottomNav button.on{color:var(--rescue)}.feedNavPublish span{color:var(--sun)}}.sheet{background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:min(560px,100%);max-height:82vh;display:flex;flex-direction:column;margin:auto auto 0}.modal.radarLight .modalHead,.modal.reportLight .modalHead,.modal.socialProfileLight .modalHead,.sheet.chatLight .sheetHead,.sheet.commentsLight .sheetHead,.sheet.novidadesLight .sheetHead{background:var(--navy);border-bottom:2px solid var(--sun)}.sheetHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sheetHead h3{color:#f2f8ff;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:16px}.sheetX{background:none;border:none;color:#cddcef;font-size:20px;cursor:pointer}.sheetBody{overflow-y:auto;padding:12px 16px;flex:1 1}.sheetEmpty,.sheetSpin{text-align:center;color:var(--ink-soft);padding:30px 0}.commentRow{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.commentBody{flex:1 1;min-width:0}.commentBody p{margin:0;color:var(--ink);font-size:14px}.commentBody b{font-weight:800}.commentBody small{color:var(--ink-soft);font-size:11px;font-family:var(--font-mono);text-transform:uppercase}.commentDel{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:14px}.sheetInput{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--driftwood)}.sheetInput input{flex:1 1;padding:11px 14px;border-radius:999px;border:1.5px solid var(--driftwood);font-size:16px;background:#fff;color:var(--ink)}.sheetInput button{background:var(--lagoon);border:none;border-radius:50%;width:44px;height:44px;font-size:18px;cursor:pointer}.sheetInput button:disabled{opacity:.5}.reportBody{padding:18px;display:flex;flex-direction:column;gap:10px}.reportOpt{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;cursor:pointer}.reportBody textarea{border:1.5px solid var(--driftwood);border-radius:var(--radius-sm);padding:10px;min-height:70px;font-size:16px;resize:vertical;color:var(--ink)}.reportActions{gap:10px;margin-top:4px}.reportActions button{padding:10px 18px;border-radius:10px;border:1px solid var(--driftwood);background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer}.reportSend{background:var(--rescue)!important;color:#fff!important;border:none!important}.reportOk{color:var(--lagoon-dark);font-weight:700;text-align:center;padding:20px}.socialProfileBody{padding:16px;display:flex;flex-direction:column;gap:14px;align-items:center}.socialProfileBody .surferCard{width:100%;max-width:340px}.socialProfileCounts{display:flex;gap:24px;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);font-size:13px}.socialProfileCounts b{font-family:var(--font-display);font-size:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.socialProfileCfg{background:var(--navy);color:#fff;border:none;border-radius:10px;padding:11px 18px;font-weight:700;cursor:pointer}.socialProfileSec{width:100%}.socialProfileSec ul{list-style:none;padding:8px 0 0;margin:0}.socialProfileSec li{color:var(--ink);padding:4px 0;border-bottom:1px solid var(--driftwood);font-size:14px}.badgeRow{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.badgeChip{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--paper);border:1px solid var(--driftwood);border-radius:10px}.radarList{padding:12px 16px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:70vh}.radarListItem{display:flex;align-items:center;gap:12px;background:none;border:none;border-bottom:1px solid var(--driftwood);padding:10px 0;cursor:pointer;text-align:left}.radarListText{display:flex;flex-direction:column}.radarListText b{color:var(--ink);font-family:var(--font-display);font-weight:800}.radarListText small{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.publishToggle{display:flex;align-items:center;gap:10px;margin:10px 0 4px;padding:12px 14px;background:var(--paper);border:1.5px solid var(--driftwood);border-radius:var(--radius);cursor:pointer}.publishToggle input{width:20px;height:20px;accent-color:var(--lagoon)}.publishToggle span{font-weight:700;color:var(--ink)}.publishToggle small{font-weight:500;color:var(--ink-soft)}.modal.postChoiceLight .modalHead{background:var(--navy);border-bottom:2px solid var(--sun);display:flex;align-items:center;justify-content:space-between}.postChoiceBody{padding:18px;display:flex;flex-direction:column;gap:12px}.postChoiceFile{display:flex;align-items:center;gap:14px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:12px}.postChoiceThumb{width:84px;height:84px;border-radius:var(--radius-sm);background:#1a2b3f;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.8);font-size:24px;flex:0 0 auto}.postChoiceFileMeta{display:flex;flex-direction:column;min-width:0}.postChoiceFileMeta b{color:var(--ink);font-family:var(--font-display);font-weight:800;overflow:hidden;text-overflow:ellipsis}.postChoiceFileMeta small{color:var(--ink-soft);font-family:var(--font-mono)}.postChoicePicoLabel{margin-top:2px}.postChoicePico{padding:12px 14px;font-size:16px;color:var(--ink);background:#fff}.postChoiceOpt,.postChoicePico{border:1.5px solid var(--driftwood);border-radius:var(--radius)}.postChoiceOpt{display:flex;align-items:center;gap:12px;text-align:left;background:var(--paper);padding:14px;cursor:pointer}.postChoiceOpt.on{border-color:var(--rescue);box-shadow:0 0 0 1px var(--rescue) inset}.postChoiceRadio{width:22px;height:22px;border-radius:50%;border:2px solid var(--driftwood-dark);flex:0 0 auto;position:relative}.postChoiceOpt.on .postChoiceRadio{border-color:var(--rescue)}.postChoiceOpt.on .postChoiceRadio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--rescue)}.postChoiceOptText{display:flex;flex-direction:column}.postChoiceOptText b{color:var(--ink);font-family:var(--font-display);font-weight:800}.postChoiceOptText small{color:var(--ink-soft)}.postChoicePublish{display:flex;align-items:center;gap:10px;padding:4px 14px 8px 48px;color:var(--ink);font-weight:600;cursor:pointer}.postChoicePublish input{width:20px;height:20px;accent-color:var(--lagoon)}.postChoiceWarn{background:#fdf3d8;border:1px solid var(--sun);border-radius:var(--radius-sm);padding:10px 12px;color:var(--ink);font-size:14px;margin:0}.postChoiceActions{display:flex;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.postChoiceActions button{flex:1 1;padding:14px;border-radius:var(--radius);border:1.5px solid var(--driftwood);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:800;cursor:pointer}.postChoiceGo{background:var(--navy)!important;color:#fff!important;border:none!important}.postChoiceActions button:disabled{opacity:.6}.moScore.moNoScore{background:var(--driftwood-dark)}.moScore.moNoScore,.moScore.moScoring{color:var(--navy-deep);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.moScore.moScoring{background:var(--sun)}.moLibraryCta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:#fdf3d8;border:1px solid var(--sun);border-radius:var(--radius);padding:14px;margin:6px 6px 0}.moLibraryCta span{color:var(--ink)}.moLibraryCta button{background:var(--lagoon);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-family:var(--font-display);font-weight:800;cursor:pointer}.moLibraryCta button:disabled{opacity:.6}.startBateriaCta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0 2px;padding:14px;border:none;border-radius:var(--radius);background:var(--lagoon);color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer}.startBateriaCta small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-weight:700}.startBateriaCta:disabled{opacity:.6}.bateriaRuleBanner{padding:10px 14px;border-radius:var(--radius);margin-bottom:4px;background:var(--rescue);color:#fff;font-weight:700;font-size:13px;line-height:1.4}.bateriaMinHint{margin-top:4px;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.45;background:rgba(217,164,65,.12);border:1px solid rgba(217,164,65,.4);color:var(--ink)}.bateriaCopiedPill{display:flex;align-items:center;justify-content:center;gap:7px;background:#e6f6ea;color:#2c6e3a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.bateriaInviteUrl{margin:8px 0 0;font-family:var(--font-mono);font-size:11px;color:#8a97a5;word-break:break-all}.bateriaWaBtn{width:100%;border:none;cursor:pointer;background:#25d366;color:#063e1c;font-weight:800;font-size:14px;padding:12px;border-radius:10px}.bateriaConcludeNote{display:flex;align-items:flex-start;gap:8px;text-align:left;background:#f4f7fb;border-radius:8px;padding:10px 12px;margin:0 0 16px;font-size:12.5px;color:#4a5a6a;line-height:1.45}.mbStartBtn{display:block;width:100%;margin-top:6px;border:none;cursor:pointer;background:var(--sun);color:#1a1204;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:11px;padding:8px 10px;border-radius:7px}.modal.feedSessionLight{display:flex;flex-direction:column;max-height:92vh}.modal.feedSessionLight .modalHead{background:var(--navy);border-bottom:2px solid var(--sun);display:flex;align-items:center;justify-content:space-between}.sessionBody{flex:1 1;padding:12px 16px}.sessionAuthor{margin-bottom:10px}.sessionFeedback{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:12px 14px;margin:10px 0}.sessionFeedback p{margin:6px 0 0;color:var(--ink);font-size:14px;line-height:1.5}.sessionComments{margin-top:12px;border-top:1px solid var(--driftwood);padding-top:12px}.sessionComments .kicker{display:block;margin-bottom:8px}.feedTopBar{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 6px}.feedTopTitle{font-family:var(--font-mono);font-weight:800;letter-spacing:.08em;color:var(--ink-soft);font-size:12px}.feedInboxBtn{background:var(--paper);border:1px solid var(--driftwood);border-radius:999px;width:40px;height:40px;font-size:18px;cursor:pointer}.modal.inboxLight .modalHead{background:var(--navy);border-bottom:2px solid var(--sun);display:flex;align-items:center;justify-content:space-between}.inboxList{padding:8px;display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow-y:auto}.inboxRow{display:flex;align-items:center;gap:12px;padding:12px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);cursor:pointer;text-align:left}.inboxIcon{font-size:22px;flex:0 0 auto}.inboxText{flex:1 1;min-width:0;display:flex;flex-direction:column}.inboxText b{color:var(--ink);font-family:var(--font-display);font-weight:800}.inboxText small{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxMeta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.inboxUnread{background:var(--rescue);color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;padding:0 6px}.sheet.novidadesLight{height:min(80vh,640px)}.novidadesBody{display:flex;flex-direction:column;gap:6px}.novidadeRow{display:flex;align-items:center;gap:12px;padding:12px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius)}.novidadeIcon{font-size:20px;flex:0 0 auto}.novidadeText{flex:1 1;min-width:0;color:var(--ink);font-size:14px}.novidadeWhen{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.sheet.chatLight{height:min(80vh,640px)}.chatBody,.sheet.chatLight{display:flex;flex-direction:column}.chatBody{gap:8px;padding:12px;overflow-y:auto;flex:1 1}.chatMsg{max-width:80%;align-self:flex-start;background:var(--paper);border:1px solid var(--driftwood);border-radius:14px;padding:8px 12px;display:flex;flex-direction:column}.chatMsg.mine{align-self:flex-end;background:var(--navy);color:#fff;border-color:var(--navy)}.chatMsg b{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--lagoon)}.chatMsg span{line-height:1.4}.chatMsg small{font-family:var(--font-mono);font-size:10px;opacity:.6;margin-top:2px}.chatMsg.mine small{color:#cfe0f5}.chatArchived{padding:14px;text-align:center;color:var(--ink-soft);background:var(--paper);border-top:1px solid var(--driftwood)}.picoList{display:flex;flex-direction:column;gap:6px;padding:4px 0}.picoRow{display:flex;align-items:center;justify-content:space-between;padding:14px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);cursor:pointer}.picoName{color:var(--ink);font-family:var(--font-display);font-weight:800}.picoCount{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px}.picoBack{background:none;border:none;color:var(--lagoon);font-weight:700;padding:8px 4px;cursor:pointer;text-align:left}.modWrap{max-width:860px;margin:0 auto;padding:24px 20px 80px}.adminLead{color:var(--ink-soft);font-size:14px;margin:4px 0 16px}.modErr{background:#fdecea;border:1px solid var(--rescue);color:var(--rescue-dark);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.modEmpty{color:var(--ink-soft)}.modList{display:flex;flex-direction:column;gap:10px}.modRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:14px}.modInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.modType{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;color:var(--rescue);font-weight:800}.modInfo b{color:var(--ink)}.modInfo code,.modInfo small{color:var(--ink-soft)}.modInfo code{font-size:11px}.modActions{display:flex;flex-wrap:wrap;gap:6px}.modBtn{padding:8px 12px;border-radius:8px;border:1px solid var(--driftwood);background:#fff;color:var(--ink);font-weight:700;cursor:pointer;font-size:13px}.modBtn.danger{border-color:var(--rescue);color:var(--rescue-dark)}.modBtn:disabled{opacity:.5}.socialProfileBlock{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid var(--driftwood);border-radius:var(--radius);background:var(--paper);color:var(--rescue-dark);font-weight:700;cursor:pointer}.socialProfileBlock:disabled{opacity:.7}.badgeForm{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:16px;flex-direction:column;margin-bottom:20px}.badgeForm,.badgeFormRow{display:flex;gap:12px}.badgeForm label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--ink-soft);flex:1 1}.badgeForm input,.badgeForm select{padding:10px 12px;border:1.5px solid var(--driftwood);border-radius:8px;font-size:16px;color:var(--ink);background:#fff;font-family:var(--font-body);text-transform:none}.badgeEmojiIn{max-width:90px;text-align:center;font-size:22px!important}.badgeCreateBtn{background:var(--navy);color:#fff;border:none;border-radius:var(--radius);padding:12px;font-family:var(--font-display);font-weight:800;cursor:pointer}.badgeCreateBtn:disabled{opacity:.5}.badgeChipImg{width:100%;height:100%;object-fit:contain;border-radius:6px}.ccShareBar{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px}.ccPublishBtn,.ccSplitBtn{flex:1 1;min-width:180px;text-align:center;padding:12px;border-radius:var(--radius);font-family:var(--font-display);font-weight:800;cursor:pointer;text-decoration:none}.ccPublishBtn{background:var(--lagoon);color:#fff;border:none}.ccSplitBtn{background:var(--paper);color:var(--ink);border:1.5px solid var(--driftwood)}.ccPublishBtn:disabled,.ccSplitBtn:disabled{opacity:.6}.ccSplitDone{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;align-items:center}.ccSplitShare{background:var(--lagoon)!important;color:#fff!important;border:none!important}.ccSplitAgain{background:none;border:none;color:var(--ink-soft);text-decoration:underline;cursor:pointer;font-size:13px}.ccFormatPicker{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:12px;margin-top:8px}.ccFormatHead{display:block;font-family:var(--font-mono);text-transform:uppercase;font-size:12px;color:var(--ink-soft);margin-bottom:8px}.ccFormatRow{display:flex;flex-wrap:wrap;gap:8px}.ccFormatChip{flex:1 1;min-width:140px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;background:#fff;border:1.5px solid var(--driftwood);border-radius:var(--radius);padding:12px;cursor:pointer}.ccFormatChip:hover{border-color:var(--lagoon)}.ccFormatChip b{color:var(--ink);font-family:var(--font-display);font-weight:800}.ccFormatChip small{color:var(--ink-soft)}.trophyShareBoard{margin-left:12px;background:var(--navy);color:#fff;border:none;border-radius:999px;padding:6px 14px;font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.comunidadePage{--feedCol:860px}@media (min-width:761px){.comunidadePage{max-width:var(--feedCol);margin-inline:auto}}.feedFull{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:8px;border:none;cursor:pointer;background:rgba(8,25,47,.6);color:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.feedFull:hover{background:rgba(8,25,47,.88)}.postScore{padding:12px 14px 0;display:flex;flex-direction:column;gap:10px}.postAnaliseToggle{align-self:flex-start;background:none;border:none;color:var(--lagoon);font-family:var(--font-mono);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;cursor:pointer;padding:2px 0}.postAnalise{display:flex;flex-direction:column;gap:12px;padding-bottom:2px}.postAnaliseNota{background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius-sm);padding:12px}.postAnaliseNota .kicker{display:block;margin-bottom:6px}.cInline{padding:6px 14px 14px;display:flex;flex-direction:column;gap:8px}.cInlineSpin{color:var(--ink-soft);font-size:13px;padding:2px 0}.cInlineRow{display:flex;gap:10px;align-items:flex-start}.cInlineBody{flex:1 1;min-width:0}.cInlineBody p{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.cInlineBody b{font-weight:800}.cInlineBody small{color:var(--ink-soft);font-size:11px;font-family:var(--font-mono);text-transform:uppercase}.cInlineDel{line-height:1}.cInlineDel,.cInlineMore{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:13px}.cInlineMore{align-self:flex-start;padding:2px 0}.cInlineInput{display:flex;gap:8px;align-items:center;margin-top:4px;position:relative}.cInlineInput input{flex:1 1;min-width:0;padding:10px 14px;border-radius:999px;border:1.5px solid var(--driftwood);font-size:16px;background:#fff;color:var(--ink)}.cInlineSend{background:var(--rescue);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-family:var(--font-mono);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.cInlineSend:disabled{opacity:.45;cursor:default}.emojiPick{position:relative;display:flex}.emojiToggle{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;line-height:1}.emojiPop{position:absolute;bottom:46px;right:0;z-index:30;width:236px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:8px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px}.emojiCell{background:none;border:none;font-size:20px;cursor:pointer;padding:4px 0;border-radius:6px}.emojiCell:hover{background:var(--foam)}.amigosView,.inboxView{display:flex;flex-direction:column;gap:12px}.amigosView .inviteBox{background:var(--paper);border:1px solid var(--driftwood)}.amigosView .inviteBox.highlight{border-color:rgba(224,177,58,.55);background:rgba(224,177,58,.1)}.amigosView .inviteLink{background:var(--foam);border:1px solid var(--driftwood);color:var(--ink)}.inviteHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.inviteHead .subHead{margin:0}.searchField{display:flex;align-items:center;gap:9px;background:var(--paper);border:1.5px solid var(--driftwood);border-radius:12px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.searchField:focus-within{border-color:var(--rescue);box-shadow:0 0 0 3px rgba(232,69,44,.14)}.searchField .searchIcon{flex:0 0 auto;color:var(--ink-soft)}.amigosView .searchField input{flex:1 1 auto;width:100%;min-width:0;background:none;border:0;padding:12px 0;font-family:var(--font-body);font-size:15px;color:var(--ink)}.amigosView .searchField input:focus{outline:none}.amigosView .searchField input::placeholder{color:var(--ink-soft)}.amigosView .searchField input::-webkit-search-cancel-button{display:none}.searchClear{flex:0 0 auto;background:none;border:0;cursor:pointer;font-size:20px;line-height:1;color:var(--ink-soft);padding:0 2px}.searchClear:hover{color:var(--ink)}.desafiosTab,.rankView{display:flex;flex-direction:column;gap:14px}.socialProfileCounts{flex-wrap:wrap;justify-content:center;gap:18px}.countBtn{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);font-size:13px}.countBtn b{font-family:var(--font-display);font-size:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countBtn:hover b{color:var(--rescue)}.profileActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.followBtn{background:var(--rescue);color:#fff;border:1.5px solid var(--rescue);border-radius:999px;padding:8px 18px;font-family:var(--font-mono);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.followBtn.on{background:var(--paper);color:var(--ink);border-color:var(--driftwood)}.followBtn.big{padding:11px 26px;font-size:13px}.inviteFriendBtn{background:var(--lagoon);color:#fff;border:none;border-radius:999px;padding:11px 22px;font-family:var(--font-mono);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.03em;cursor:pointer}.inviteFriendBtn:disabled{opacity:.6;cursor:default}.profileRestricted{width:100%;text-align:center;color:var(--ink-soft);font-size:14px;line-height:1.45;background:var(--paper);border:1px dashed var(--driftwood);border-radius:var(--radius);padding:18px 14px;margin:0}.sessionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding-top:8px}.sessionTile{position:relative;aspect-ratio:1/1;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:var(--radius-sm);background:#1a2b3f;display:flex;align-items:center;justify-content:center}.sessionTile img{width:100%;height:100%;object-fit:cover;display:block}.sessionTileNoThumb{font-size:26px;opacity:.75}.sessionTileScore{position:absolute;left:6px;bottom:6px;background:var(--navy);color:#f2f8ff;font-family:var(--font-display);font-weight:900;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:6px}.sessionBody{padding:14px;display:flex;flex-direction:column;gap:12px;max-height:78vh;overflow-y:auto}.sessionMeta{margin:0;color:var(--ink-soft);font-size:13px}.sessionMeta b{color:var(--ink);font-family:var(--font-display);font-weight:800;margin-right:6px}.sessionTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.sessionBody .fjPanel,.sessionBody .postMedia{margin-left:0;margin-right:0}.followList{padding:10px 16px 16px;display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto}.followRow{justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--driftwood)}.followRow,.followWho{display:flex;align-items:center;gap:10px}.followWho{background:none;border:none;cursor:pointer;text-align:left;min-width:0;flex:1 1}.followWhoText{display:flex;flex-direction:column;min-width:0}.followWhoText b{color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:15px}.followWhoText small{color:var(--lagoon-dark,var(--lagoon));font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.friendRow{position:relative}.friendMenuBtn{background:none;border:none;color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.friendMenu{position:absolute;right:0;top:100%;z-index:40;min-width:220px;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:6px;display:flex;flex-direction:column;gap:2px}.friendMenuItem{background:none;border:none;text-align:left;cursor:pointer;padding:10px 12px;border-radius:8px;color:var(--ink);font-size:14px}.friendMenuItem:hover{background:var(--foam)}.friendMenuItem.danger{color:var(--rescue-dark,var(--rescue));font-weight:700}.friendMutedTag{font-family:var(--font-mono);text-transform:uppercase;font-size:10px;color:var(--ink-soft)}.blockedHint{color:var(--ink-soft);font-size:13px;margin:2px 0 8px}.rankBanner{width:100%;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius);padding:12px 14px}.rankBannerRows{display:flex;flex-direction:column;gap:6px;padding-top:8px}.rankBannerRow{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px}.rankBannerRow b{font-family:var(--font-display);font-weight:900;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px}.rankBannerRow span{flex:1 1}.rankBannerRow em{font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.postCard{border-radius:22px;box-shadow:0 14px 34px rgba(10,31,68,.12),0 2px 6px rgba(10,31,68,.06);border-color:#e3e9f1}.pcHead{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px}.pcAvatarBtn{background:none;border:none;padding:0;cursor:pointer;flex:none}.pcAvatar{display:inline-flex;padding:2.5px;border-radius:50%;background:conic-gradient(from 200deg,#ffd24c,#ff7a45,#ff4e6a,#e8452c,#ffd24c);box-shadow:0 3px 8px rgba(255,122,69,.35)}.pcAvatar.full{border-radius:22%}.pcIdent{flex:1 1;min-width:0}.pcName{display:block;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:800;font-size:16px;color:#0a1f44;letter-spacing:-.01em}.pcMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:1px;font-family:var(--font-mono);font-weight:600;font-size:12.5px;color:#7a889c}.pcMeta .pcSep{color:#c3cddb}.pcMeta .pcPico{color:#00a99d}.pcFollow{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 10px;border-radius:8px;background:none;cursor:pointer;border:1.5px solid #cdd6e2;color:#7a889c;font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:all .12s}.pcFollow:not(.on){border-color:#e8452c;color:#e8452c}.pcFollow:hover{border-color:#98a6ba}.pcRight{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex:none}.pcMenu{background:none;border:none;cursor:pointer;color:#98a6ba;font-size:20px;font-weight:800;letter-spacing:1px;line-height:.6;padding:0 2px}.pcNota{background-image:linear-gradient(160deg,#0d2a5c,#0a1f44);border-radius:10px;border-left:3px solid #e0b13a;padding:6px 12px 6px 10px;box-shadow:0 4px 12px rgba(10,31,68,.28)}.pcNotaKick{display:block;font-family:var(--font-mono);font-weight:800;font-size:8px;letter-spacing:.16em;color:#e0b13a;line-height:1;text-transform:uppercase}.pcNotaVal{display:flex;align-items:baseline;gap:2px}.pcNotaVal b{font-family:var(--font-display);font-weight:900;font-size:27px;color:#fff;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcNotaVal i{font-style:normal;font-weight:600;font-size:11px;color:#8ea3c2}.fjPanel{margin:0 14px 10px;background-image:linear-gradient(160deg,#0d2a5c,#0a1f44 70%);border-radius:14px;padding:13px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 4px 12px rgba(10,31,68,.2)}.fjHead{display:flex;align-items:center;gap:8px;margin-bottom:11px}.fjKicker{font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.16em;color:#e0b13a;text-transform:uppercase}.fjRule{height:1px;flex:1 1;background:linear-gradient(90deg,rgba(224,177,58,.4),rgba(224,177,58,0))}.fjBoard{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.06em;color:#9fb2cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.fjBoard b{color:#e0b13a;font-weight:700}.fjRow{display:flex;gap:9px}.fjCell{flex:1 1;min-width:0;background:#0e2350;border:1px solid rgba(224,177,58,.45);border-radius:10px;text-align:center;box-shadow:0 3px 8px rgba(0,0,0,.25);padding:9px 4px}.fjCell.drop{background:#0b1a37;border:1px dashed #33456a;box-shadow:none}.fjCellTop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.fjScore{font-family:var(--font-display);font-weight:900;font-size:19px;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fjCell.drop .fjScore{color:#8ea3c2;text-decoration:line-through;-webkit-text-decoration-color:#e8452c;text-decoration-color:#e8452c}.fjCellTop .wslFlag{width:23px;height:15px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.fjTag{display:block;min-height:10px;margin-top:4px;font-family:var(--font-mono);font-weight:700;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#e0b13a}.fjCell.drop .fjTag{color:#6f83a3;letter-spacing:.08em}.fjFoot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fjAnalise{gap:7px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00d6c4}.fjAnalise,.fjBot{display:inline-flex;align-items:center;font-size:12px}.fjBot{width:21px;height:21px;border-radius:6px;background:rgba(0,214,196,.14);justify-content:center}.fjAvg,.fjCaret{color:#6f83a3}.fjAvg{font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.postMedia{margin:0 14px;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(10,31,68,.22)}.feedProg{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.25);z-index:6}.feedProg>span{display:block;width:0;height:100%;background:#e0b13a}@media (min-width:761px){.feedVideo{aspect-ratio:16/9}}.pcEngage{padding:13px 18px 4px;display:flex;align-items:center;gap:8px}.pcEngageText{font-size:13px;color:#42536b}.pcEngageText b{color:#0a1f44;font-weight:700}.pcActions{display:flex;align-items:stretch;border-top:1px solid #eef2f7;margin:10px 10px 0}.pcAct{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 4px;background:none;border:none;cursor:pointer;color:#42536b;font-family:var(--font-mono);font-weight:800;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.pcAct b{color:#98a6ba;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcAct:hover{color:#0a1f44}.pcUhuuu.on,.pcUhuuu.on b{color:#e8452c}.pcActIcon{flex:none;padding:13px 20px;font-size:17px}.pcActSep{width:1px;background:#eef2f7;margin:9px 0;flex:none}.radarStrip{background:var(--navy);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:18px 22px;box-shadow:0 10px 26px rgba(10,31,68,.18)}.radarHead .kicker{font-size:13px;letter-spacing:.1em;color:#f2f8ff}.radarHead .kicker,.radarSee{font-family:var(--font-mono);font-weight:800;text-transform:uppercase}.radarSee{font-size:12px;letter-spacing:.06em;color:var(--sun)}.radarKickerBtn{background:none;border:0;padding:0;cursor:pointer;text-align:left}.radarRow{gap:26px}.radarItem small{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;color:#cfe0f2;text-transform:uppercase}.radarAv>:first-child{padding:2.5px;background:conic-gradient(from 200deg,#ffd24c,#ff7a45,#ff4e6a,#e8452c,#ffd24c);box-shadow:0 3px 8px rgba(255,122,69,.35);display:inline-flex}.radarDot{z-index:2}@media (max-width:760px){.pcHead{padding:14px 14px 12px}.pcName{font-size:15px}.pcNotaVal b{font-size:25px}.fjPanel{margin:0 12px 10px;padding:12px 12px 13px}.fjRow{gap:7px}.fjScore{font-size:17px}.fjCellTop{gap:6px}.fjCellTop .wslFlag{width:20px;height:14px}.fjKicker{font-size:10px}.fjBoard{font-size:9px}.postMedia{margin:0 12px}.pcEngage{padding:12px 14px 4px}.pcAct{font-size:13px;gap:6px}.pcActIcon{padding:13px 14px}}.pcDuel{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 14px 10px;align-items:start}.pcDuelSide{display:flex;flex-direction:column;gap:8px;min-width:0}.pcDuelHead{display:flex;align-items:center;justify-content:space-between;gap:6px}.pcDuelTag{font-family:var(--font-mono);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7a889c}.pcDuelNota{display:inline-flex;align-items:baseline;gap:2px;background-image:linear-gradient(160deg,#0d2a5c,#0a1f44);border-left:3px solid #e0b13a;border-radius:8px;padding:3px 9px 4px 7px}.pcDuelNota b{font-family:var(--font-display);font-weight:900;font-size:18px;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcDuelNota i{font-style:normal;font-weight:600;font-size:9px;color:#8ea3c2}.pcDuel .fjPanel,.pcDuel .postMedia{margin:0}.pcDuel .feedVideo{aspect-ratio:4/3}.pcDuelAnalise{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:2px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#00a99d}.fjPanel.compact{padding:9px 8px}.fjPanel.compact .fjHead{margin-bottom:8px}.fjPanel.compact .fjKicker{font-size:9px;letter-spacing:.1em}.fjPanel.compact .fjRow{gap:4px}.fjPanel.compact .fjCell{padding:6px 2px;border-radius:8px}.fjPanel.compact .fjCellTop{flex-direction:column;gap:3px}.fjPanel.compact .fjScore{font-size:14px}.fjPanel.compact .fjCellTop .wslFlag{width:17px;height:11px}.fjPanel.compact .fjTag{font-size:7px;letter-spacing:.06em;margin-top:3px}@media (max-width:760px){.pcDuel{margin:0 12px 10px;gap:6px}.fjPanel.compact{padding:8px 6px}.fjPanel.compact .fjScore{font-size:12px}.fjPanel.compact .fjCellTop .wslFlag{width:15px;height:10px}.fjPanel.compact .fjRow{gap:3px}.pcDuelNota b{font-size:15px}}.ccPublishErr{color:var(--rescue);font-size:13px;align-self:center}.rankChips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.rankChip{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;background:var(--paper);border:1.5px solid #d3dbe6;color:#0a1f44;cursor:pointer;font-family:var(--font-mono);font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;transition:all .12s}.rankChip:hover{border-color:#98a6ba}.rankChip.on{background:var(--rescue);border-color:var(--rescue);color:#fff;box-shadow:0 4px 10px rgba(232,69,44,.32)}.rankBeachSel{padding:8px 14px;border-radius:999px;background:var(--paper);border:1.5px solid #d3dbe6;color:#0a1f44;letter-spacing:.05em;max-width:100%}.rankBeachSel,.rankMoreBtn{cursor:pointer;font-family:var(--font-mono);font-weight:800;font-size:12px;text-transform:uppercase}.rankMoreBtn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 18px;border-radius:999px;background:none;border:1.5px solid #cdd6e2;color:#00a99d;letter-spacing:.06em}.rankMoreBtn:hover{border-color:#00a99d}.rankPageNameFlat{cursor:default;color:var(--ink-soft)}.rankPageBeachSm{font-size:12px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding-left:6px;white-space:nowrap;max-width:34%;overflow:hidden;text-overflow:ellipsis}.rankScope{display:inline-flex;gap:8px;flex-wrap:wrap}@media (max-width:620px){.rankScope{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.rankScope .rankChip{justify-content:center;padding:8px 6px;font-size:10.5px;letter-spacing:.02em;gap:4px;min-width:0}}.feedView{display:flex;flex-direction:column;gap:18px}@media (max-width:760px){.feedView{gap:14px}}.feedView{background:var(--navy);padding:18px;border-radius:20px;box-shadow:0 0 0 100vmax var(--navy);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}@media (max-width:760px){.feedView{padding:14px 12px;border-radius:0}}.feedView .picoBack{color:#00d6c4}.fjPanel{background:#fff;background-image:none;border:1px solid var(--driftwood);box-shadow:0 2px 8px rgba(10,31,68,.06)}.fjKicker{color:var(--ink-soft)}.fjRule{background:linear-gradient(90deg,var(--driftwood),rgba(205,214,226,0))}.fjBoard{color:var(--ink-soft)}.fjBoard b{color:var(--ink)}.fjCell{background:#fff;border:1px solid rgba(10,31,68,.38);box-shadow:none}.fjCell.drop{background:var(--foam);border:1px dashed var(--driftwood);opacity:.55}.fjScore{color:var(--navy)}.fjCell.drop .fjScore{color:var(--ink-soft);-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.fjTag{color:var(--rescue)}.fjCell.drop .fjTag{color:var(--ink-soft)}.fjAnalise{color:var(--lagoon)}.fjBot{background:rgba(0,148,127,.12)}.fjAvg,.fjCaret{color:var(--ink-soft)}.postCard{background:#0d2a5c;border-color:hsla(0,0%,100%,.1);box-shadow:0 14px 34px rgba(3,10,24,.38),0 2px 6px rgba(3,10,24,.22)}.postCard .pcName{color:#fff}.postCard .pcMeta{color:#9fb2cc}.postCard .pcMeta .pcSep{color:#43597f}.postCard .pcMeta .pcPico{color:#00d6c4}.postCard .pcMenu{color:#8ea3c2}.postCard .pcFollow{border-color:hsla(0,0%,100%,.22);color:#c9d6ea}.postCard .pcFollow:not(.on){border-color:var(--rescue);color:#ff8a72}.postCard .pcFollow:hover{border-color:hsla(0,0%,100%,.45)}.postCard .pcNota{background-image:linear-gradient(160deg,#123268,#0a1f44);border:1px solid rgba(224,177,58,.45);border-left:3px solid #e0b13a}.postCard .pcEngageText{color:#9fb2cc}.postCard .pcEngageText b{color:#fff}.postCard .pcActions{border-top-color:hsla(0,0%,100%,.1)}.postCard .pcActSep{background:hsla(0,0%,100%,.1)}.postCard .pcAct{color:#c9d6ea}.postCard .pcAct b{color:#8ea3c2}.postCard .pcAct:hover{color:#fff}.postCard .pcUhuuu.on,.postCard .pcUhuuu.on b{color:#ff8a72}.postCard .postCaption{color:#dce6f5}.postCard .postCaption b{color:#fff}.postCard .cInlineSpin{color:#9fb2cc}.postCard .cInlineBody p{color:#dce6f5}.postCard .cInlineBody b{color:#fff}.postCard .cInlineBody small{color:#8ea3c2}.postCard .cInlineDel,.postCard .cInlineMore{color:#9fb2cc}.postCard .cInlineInput input{background:#eef2f7;border-color:#dbe2ec;color:var(--ink)}.postCard .pcDuelTag{color:#9fb2cc}.postCard .pcDuelNota{background-image:linear-gradient(160deg,#123268,#0a1f44);border:1px solid rgba(224,177,58,.45);border-left:3px solid #e0b13a}.postCard .pcDuelAnalise{color:#00d6c4}.postAnalise{padding:0 14px 2px}.postAnalise .scoreEls{margin-top:0;padding:12px;border-top:none;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius-sm)}@media (max-width:760px){.postAnalise{padding:0 12px 2px}}.proToggleRow{margin:8px 0 4px}.proToggleBtn{display:flex;align-items:center;gap:10px;width:100%;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer;font:inherit;color:var(--navy);text-align:left}.proToggleBtn>span:first-child{flex:1 1;font-weight:600}.proToggleBtn.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.proToggleBtn.soon{cursor:default;opacity:.72}.proToggleState{font-size:.82rem;color:var(--navy);opacity:.7;text-transform:uppercase;letter-spacing:.04em}.proSoonPill{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--gold,#dc9a2e);color:#1a1200;border-radius:999px;padding:3px 9px}.proToggleHint{margin:6px 2px 0;color:var(--slate,#5a6b85);font-size:.9rem}.proPicker{display:flex;flex-direction:column;gap:10px}.proListEmpty{color:var(--slate,#5a6b85);font-size:.9rem;padding:8px 2px}.proList{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.proCard{display:flex;gap:10px;align-items:center;text-align:left;background:var(--paper);border:1px solid var(--driftwood);border-radius:var(--radius-sm);padding:8px;cursor:pointer;font:inherit;color:var(--navy)}.proCard.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.proCardThumb{width:72px;height:48px;object-fit:cover;border-radius:6px;background:var(--navy);flex:none}.proCardThumbPh{display:grid;place-items:center;font-size:20px}.proCardBody{display:flex;flex-direction:column;gap:2px;min-width:0}.proCardBody strong{font-size:.95rem}.proCardBody small{color:var(--slate,#5a6b85);font-size:.8rem}.ccColPro{display:flex;flex-direction:column;gap:8px}.ccProName{font-weight:600}.ccProVideo{width:100%;border-radius:12px;background:#000}.ccProLoading{font-size:.9rem;padding:24px 8px;text-align:center}.ccProLoading,.ccProNote{color:var(--slate,#5a6b85)}.ccProNote{font-size:.85rem;margin:2px}.ccProDiff{margin-top:12px;padding:12px 14px;background:var(--navy);color:var(--foam,#eaf1fb);border-radius:var(--radius-sm)}.ccProDiff .lessonHead{color:var(--gold,#dc9a2e)}.ccProBullets{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ccProBullets li{line-height:1.4}.supportBox{display:flex;flex-direction:column;gap:14px}.supportIntro{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.supportText{text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;color:var(--ink);background:var(--foam);border:1px solid var(--driftwood-dark);border-radius:7px;padding:9px 10px;font-family:var(--font-body);line-height:1.45;resize:vertical;min-height:120px}.supportText:focus{border-color:var(--lagoon);outline:none}.supportAttach{align-self:flex-start}.supportShot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supportShot img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--driftwood-dark)}.supportSent{text-align:center;padding:20px 8px 8px}.supportSent h4{margin:12px 0 6px;font-size:18px;color:var(--ink)}.supportSent p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.supportSentIcon{width:52px;height:52px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700;background:var(--lagoon,#1c7c74);color:#fff}.moDevReport{margin-left:auto;align-self:center;background:var(--navy,#0a1f44);color:#fff;border:none;border-radius:999px;padding:9px 16px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 var(--sun,#f4b400) inset}.moDevReport:hover{filter:brightness(1.12)}.modal.reportLight{width:min(880px,100%)}.reportControls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:12px}.reportControls label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy,#0a1f44)}.reportControls input[type=date]{padding:7px 10px;border:1px solid var(--driftwood,#c9d4e3);border-radius:8px;font-size:14px}.reportGen{margin-left:auto;background:var(--navy,#0a1f44);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-weight:800;cursor:pointer}.reportGen:disabled{opacity:.45;cursor:not-allowed}.reportHint{font-size:13px;color:var(--slate,#5a6b82);margin-bottom:10px}.reportStats{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 16px}.reportStat{flex:1 1 90px;min-width:90px;background:var(--navy,#0a1f44);color:#fff;border-radius:10px;padding:12px 10px;text-align:center}.reportStat span{display:block;font-family:var(--mono,monospace);font-size:24px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sun,#f4b400)}.reportStat small{display:block;margin-top:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.reportThumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.reportThumb{margin:0;flex:0 0 auto;width:120px}.reportThumb .moThumbPh,.reportThumb img{width:120px;height:80px;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:var(--foam,#eef3f8);font-size:26px}.reportThumb figcaption{font-size:11px;font-weight:700;text-align:center;margin-top:4px;color:var(--slate,#5a6b82)}.reportSection{margin:0 0 18px}.reportSection h4{font-family:var(--display,sans-serif);text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--navy,#0a1f44);margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid var(--sun,#f4b400)}.reportSection p{margin:0;line-height:1.5;color:var(--ink,#17233a)}.reportFooter{margin-top:8px;padding-top:10px;border-top:1px solid var(--driftwood,#c9d4e3);font-size:12px;color:var(--slate,#5a6b82)}.reportEmpty{padding:24px;text-align:center;color:var(--slate,#5a6b82);line-height:1.5}.reportActions{display:flex;justify-content:flex-end;margin:6px 0 4px}.reportSave{background:var(--lagoon,#1c7c74);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-weight:800;cursor:pointer}.reportSave:disabled{opacity:.5;cursor:not-allowed}.reportSavedTag{font-size:13px;font-weight:700;color:var(--lagoon,#1c7c74)}.devReportList{display:flex;flex-direction:column;gap:10px}.devReportItem{text-align:left;width:100%;cursor:pointer;background:var(--paper,#fff);border:1px solid var(--driftwood,#c9d4e3);border-radius:10px;padding:14px 16px}.devReportItem:hover{border-color:var(--navy,#0a1f44)}.devReportItemHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--navy,#0a1f44);font-family:var(--mono,monospace)}.devReportItemHead strong{font-size:14px;letter-spacing:.02em}.devReportItemCount{font-size:12px;color:var(--slate,#5a6b82);white-space:nowrap}.devReportItemSnippet{margin-top:6px;color:var(--ink,#17233a);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.devReportItemDate{margin-top:6px;font-size:11px;color:var(--slate,#5a6b82)}.gradCelebrateBackdrop{z-index:60}.gradCelebrate{position:relative;width:min(420px,92vw);margin:auto;background:var(--navy,#0a1f44);color:#fff;border:1px solid hsla(40,75%,80%,.4);border-radius:18px;padding:30px 26px 24px;text-align:center;box-shadow:0 24px 70px rgba(4,12,30,.55);animation:gradCelebratePop .32s cubic-bezier(.2,.9,.3,1.2)}@keyframes gradCelebratePop{0%{transform:translateY(10px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.gradCelebrateEmoji{font-size:52px;line-height:1;margin-bottom:12px}.gradCelebrateTitle{font-family:var(--font-display,"Archivo",sans-serif);font-size:21px;line-height:1.25;margin:0 0 10px;color:#f2d9a6}.gradCelebrateBody{font-size:15px;line-height:1.45;margin:0 0 22px;color:#cfe0f2}.gradCelebrateBtn{font-family:var(--font-mono,"Barlow",sans-serif);text-transform:uppercase;letter-spacing:.06em;font-size:13px;background:#f2d9a6;color:var(--navy,#0a1f44);border:none;border-radius:999px;padding:11px 30px;cursor:pointer;transition:filter .15s ease}.gradCelebrateBtn:hover{filter:brightness(1.06)}.bateriaNoFriends{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;cursor:pointer;background:var(--lagoon-soft,#e6f4f6);border:1.5px solid var(--lagoon,#2a9d8f);border-radius:12px;padding:12px 14px}.bateriaNoFriends strong{color:var(--navy,#0a1f44);font-size:14px}.bateriaNoFriends span{color:var(--ink-soft,#5b6b80);font-size:12.5px}.waveChipVideo{width:84px;height:84px;flex:0 0 84px;object-fit:cover;border-radius:10px;background:#0a1f44}.heatVideoStage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:min(78vh,700px);background:#06152e;border-radius:12px;overflow:hidden}.heatVideoPlayer{width:100%;height:100%;max-height:min(78vh,700px);object-fit:contain;background:#06152e}.heatVideoWait{display:flex;flex-direction:column;align-items:center;gap:14px;color:#cfe0f5;font-size:14px}.heatVideoWaitBanner{background:var(--rescue);color:#fff;font-family:var(--font-display,inherit);font-size:15px;padding:8px 18px;border-radius:10px}.heatVideoSpin{width:34px;height:34px;border-radius:50%;border:3px solid hsla(0,0%,100%,.18);border-top-color:#2d9cdb;animation:heatVideoSpin .9s linear infinite}@keyframes heatVideoSpin{to{transform:rotate(1turn)}}.heatVideoSkip{position:absolute;top:12px;right:12px;z-index:3;background:rgba(6,21,46,.78);color:#fff;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer}.heatVideoSkip:hover{background:rgba(6,21,46,.95)}.levelNote{margin:8px 0 2px;font-size:12.5px;line-height:1.4;color:var(--ink-soft,#5b6b80);background:var(--lagoon-soft,#e6f4f6);border-radius:8px;padding:8px 11px}.preMetaBlock{margin-top:18px;padding-top:14px;border-top:1px solid var(--driftwood)}.preMetaBlock>.levelRow:first-child{margin-top:0}.levelLabel .opt{color:var(--driftwood-dark);font-weight:400;text-transform:none;letter-spacing:0}.preDateInput{background:var(--foam);color:var(--ink);border:1px solid var(--driftwood-dark);border-radius:8px;padding:8px 11px;font-family:var(--font-body);font-size:14px}@media (max-width:420px){.preMetaBlock .visOpt{padding:8px 4px}.preMetaBlock .visOptLabel{font-size:12px}}.storeBadges{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%}.storeBadgesCard{background:var(--paper);border:1px solid hsla(0,0%,100%,.16);border-radius:13px;padding:13px 16px;box-shadow:0 10px 26px -12px rgba(0,0,0,.55)}.storeBadgesLbl{font-family:var(--font-mono);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);line-height:1.25;white-space:nowrap}.storeBadgesLbl span{display:block;color:var(--ink-soft);letter-spacing:.1em;font-weight:700}.storeBadgesRow{display:flex;align-items:center;gap:14px}.storeBadgesRow a{display:block;line-height:0;border-radius:7px}.storeBadgesRow a:focus-visible{outline:2px solid var(--lagoon);outline-offset:3px}.storeBadgesRow img{display:block;width:auto}@media (max-width:860px){.storeBadges{width:100%;justify-content:center}.storeBadgesRow{flex-wrap:wrap;justify-content:center}}.adminPick{display:flex;align-items:center;gap:10px;cursor:pointer}.adminPick input{width:16px;height:16px;accent-color:var(--rescue);flex:none}.adminMsgBox,.adminPick span{display:flex;flex-direction:column}.adminMsgBox{gap:10px;margin-bottom:14px}.adminMsgBox textarea{resize:vertical;font-family:inherit}.adminWhoActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adminMsgLog{display:flex;flex-direction:column;gap:12px;margin-top:12px}.adminMsgItem{border:1px solid var(--driftwood);border-radius:var(--radius);padding:10px 12px}.adminMsgTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.adminMsgBody{margin:6px 0 0;white-space:pre-wrap;color:var(--ink-soft)}.scoreVote{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:10px 0 4px;padding-top:10px;border-top:1px solid var(--driftwood)}.scoreVoteQ{font-size:12px;color:var(--ink-soft)}.scoreVoteBtn{background:none;border:1px solid var(--driftwood);border-radius:var(--radius-sm);padding:2px 8px;font-size:15px;cursor:pointer;line-height:1.6}.scoreVoteBtn:hover{border-color:var(--rescue)}.scoreVoteDone{text-align:center;margin-top:8px;font-size:12px;color:var(--ink-soft)}.adminWsl .wrap.adminWide{max-width:1280px}.adminWsl .statsPanel{padding:16px 16px 14px;margin-bottom:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px}.adminWsl .statsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.adminWsl .statsHead h2{margin:0;font-size:17px}.adminWsl .statsSeg{background:rgba(0,0,0,.28)}.adminWsl .statsSeg button{color:#9fbdda;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.adminWsl .statsSeg button[aria-pressed=true]{background:var(--sun,#e0b13a);color:#06233f;box-shadow:none}.adminWsl .statsCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.adminWsl .statCard{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:11px;padding:12px 14px}.adminWsl .statNum{font-family:var(--font-mono);font-weight:700;font-size:26px;line-height:1.05;color:#f2f8ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminWsl .statNum.bad{color:#ff9b8f}.adminWsl .statLbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#9fbdda;margin-top:5px}.adminWsl .statsChart{display:flex;align-items:flex-end;gap:3px;height:132px;margin-bottom:18px;overflow-x:auto;padding-bottom:2px}.adminWsl .statsCol{flex:1 1;min-width:10px;display:flex;flex-direction:column;align-items:center;height:100%}.adminWsl .statsColBar{flex:1 1}.adminWsl .statsBar,.adminWsl .statsColBar{width:100%;display:flex;align-items:flex-end}.adminWsl .statsBar{min-height:2px;background:var(--lagoon,#00947f);border-radius:3px 3px 0 0}.adminWsl .statsBarFail{width:100%;background:#ff6b5a;border-radius:0 0 3px 3px}.adminWsl .statsX{font-family:var(--font-mono);font-size:9px;color:#7f9ab8;margin-top:4px;white-space:nowrap}.adminWsl .statsGrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.adminWsl .statsSubHead{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9fbdda;margin:0 0 8px}.adminWsl .statsTableWrap{overflow-x:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:10px}.adminWsl .statsTableWrap .costTable{min-width:0}.adminWsl .statsCountry{display:inline-flex;align-items:center;gap:7px}.adminWsl .statsMuted{color:#7f9ab8}.adminWsl .statsEmpty{color:#9fbdda;font-size:13px;padding:10px 0}.adminWsl .statsNote{font-size:11.5px;line-height:1.45;color:#7f9ab8;margin:8px 0 0}.adminWsl .statsNote strong{color:#9fbdda}.adminWsl .costTable td.bad{color:#ff9b8f}.calibMeta{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);margin:-6px 0 12px;line-height:1.55}.calibMeta code{background:rgba(10,31,68,.07);padding:1px 5px;border-radius:4px}.calibLamp{position:relative;display:inline-block;vertical-align:middle}.calibLampBtn{border:1px solid rgba(10,31,68,.2);background:rgba(224,177,58,.14);color:var(--ink);border-radius:999px;width:20px;height:20px;line-height:1;font-size:11px;padding:0;margin-left:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.calibLampBtn:hover{background:rgba(224,177,58,.3)}.calibLampBtn[aria-expanded=true]{background:#e0b13a;border-color:#b8891f}.calibLampBox{position:absolute;z-index:40;top:26px;left:0;width:320px;max-width:78vw;background:var(--paper);color:var(--ink);border:1px solid rgba(10,31,68,.18);border-left:4px solid #e0b13a;border-radius:10px;padding:12px 14px;box-shadow:0 10px 28px rgba(10,31,68,.18);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.55;text-transform:none;letter-spacing:0;text-align:left;white-space:normal}.calibLampBox.right{left:auto;right:0}.adminWsl .calibHead{display:flex;align-items:center;gap:14px;margin-bottom:10px}.adminWsl .calibHead h2{margin:0;font-family:var(--font-display,"Archivo",sans-serif);text-transform:uppercase;letter-spacing:.04em}.adminWsl .calibHero{display:flex;flex-wrap:wrap;gap:0;margin-bottom:16px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0,#0d2a56 100%);border-bottom:3px solid var(--sun);box-shadow:var(--shadow-card)}.adminWsl .calibHeroStat{padding:14px 22px;display:flex;flex-direction:column;gap:2px;border-right:1px solid hsla(0,0%,100%,.08)}.adminWsl .calibHeroStat:last-child{border-right:0}.adminWsl .calibHeroStat b{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;line-height:1;color:var(--sun);font-weight:800}.adminWsl .calibHeroStat span{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#cfe0f2;font-weight:600}.adminWsl .calibHeroStat.warn b{color:#ffb38a}.adminWsl .calibCtlRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.adminWsl .calibCtl{display:flex;flex-direction:column;gap:3px;font-size:12px}.adminWsl .calibCtl>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-weight:700}.adminWsl .calibCtl select{padding:8px 10px;border-radius:8px;border:1px solid var(--driftwood);background:#fff;color:var(--ink);font-size:13px;min-width:120px}.adminWsl .calibCtl select:focus{outline:2px solid var(--sun);outline-offset:1px}.adminWsl .calibActs{display:flex;flex-wrap:wrap;gap:10px}.adminWsl .calibAct{display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:58px;border-radius:12px;border:1px solid var(--driftwood);background:#fff;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .05s}.adminWsl .calibAct:hover:not(:disabled){border-color:var(--sun);box-shadow:0 4px 14px rgba(10,31,68,.12)}.adminWsl .calibAct:active:not(:disabled){transform:translateY(1px)}.adminWsl .calibAct:disabled{opacity:.45;cursor:not-allowed}.adminWsl .calibAct .ico{font-size:26px;line-height:1}.adminWsl .calibAct .txt{display:flex;flex-direction:column;gap:1px}.adminWsl .calibAct .txt b{font-family:var(--font-display,"Archivo",sans-serif);font-size:13px;letter-spacing:.06em}.adminWsl .calibAct .txt small{font-size:11px;color:var(--ink-soft)}.adminWsl .calibAct.primary{background:var(--navy);border-color:var(--navy);color:#f2f8ff}.adminWsl .calibAct.primary .txt small{color:#cfe0f2}.adminWsl .calibAct.primary:hover:not(:disabled){border-color:var(--sun);box-shadow:0 4px 16px rgba(10,31,68,.35)}.adminWsl .calibPass{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;margin-top:8px;padding:8px 12px;border-radius:10px;background:var(--foam);border:1px solid var(--driftwood);border-left-width:4px}.adminWsl .calibPass.done{border-left-color:#0f6e56}.adminWsl .calibPass.run{border-left-color:var(--sun)}.adminWsl .calibPass.off{border-left-color:var(--driftwood);opacity:.7}.adminWsl .calibPass .calibPassName{min-width:240px;font-weight:600}.adminWsl .calibPass .calibPassNums{color:var(--ink-soft);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.adminWsl .costTable td,.adminWsl .costTable th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminWsl.consoleLight .wrap.adminWide{max-width:none;padding-left:24px;padding-right:24px}.adminWsl.consoleLight .histHead h2,.adminWsl.consoleLight .wrap,.adminWsl.consoleLight h2{color:var(--ink)}.adminWsl.consoleLight .panel,.adminWsl.consoleLight .statsPanel{background:var(--paper);border:1px solid var(--driftwood);box-shadow:var(--shadow-card)}.adminWsl.consoleLight .statCard{background:#fff;border:1px solid var(--driftwood)}.adminWsl.consoleLight .statNum,.adminWsl.consoleLight .statsNote strong,.adminWsl.consoleLight .statsSeg button,.adminWsl.consoleLight .statsSubHead{color:var(--ink)}.adminWsl.consoleLight .empty,.adminWsl.consoleLight .modHint,.adminWsl.consoleLight .statLbl,.adminWsl.consoleLight .statsEmpty,.adminWsl.consoleLight .statsMuted,.adminWsl.consoleLight .statsNote,.adminWsl.consoleLight .statsX{color:var(--ink-soft)}.adminWsl.consoleLight .costTable td.bad,.adminWsl.consoleLight .statNum.bad{color:#c0392b}.adminWsl.consoleLight .statsTableWrap{border:1px solid var(--driftwood)}.adminWsl.consoleLight .statsSeg button[aria-pressed=true]{background:var(--sun);color:var(--navy)}@media (max-width:900px){.adminWsl.consoleLight .wrap.adminWide{padding-left:12px;padding-right:12px}.adminWsl.consoleLight .adminTableWrap,.adminWsl.consoleLight .statsTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.adminWsl.consoleLight .adminTableWrap table,.adminWsl.consoleLight .statsTableWrap table{min-width:900px}.adminWsl.consoleLight .adminTableWrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--navy)}.adminWsl.consoleLight .statsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}