.ego-navbar{min-height:70px;background:#080a12db;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ego-navbar .navbar-menu{background:transparent}.custom-navbar-brand{align-items:center}.navbar-item.logo{padding:0 0 0 .9rem}.grapplrank-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#fff;font-size:2rem;line-height:1}.ego-navbar-title{color:#fff;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:0}.ego-navbar-title:hover,.ego-navbar-title:focus{color:#fff;background:transparent}.ego-navbar .navbar-item{color:#cbd5e1;font-weight:700}.ego-navbar a.navbar-item:hover,.ego-navbar a.navbar-item:focus{color:#fff;background:#ffffff0d}.ego-navbar a.navbar-item.is-active,.ego-navbar a.navbar-item.is-active:hover,.ego-navbar a.navbar-item.is-active:focus{background:#4f46e538;color:#fff}.ego-navbar .navbar-burger{width:3.75rem;height:4.375rem;color:#f8fafc;background:transparent;border:none}.ego-auth-actions{gap:.75rem}.ego-auth-link,.ego-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .9rem;border-radius:12px;font-weight:800;text-decoration:none}.ego-auth-link{color:#cbd5e1}.ego-auth-link:hover,.ego-auth-link:focus{color:#fff}.ego-auth-button{border:1px solid rgba(129,140,248,.42);cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 8px 24px #4f46e547;font:inherit}.ego-auth-button:hover,.ego-auth-button:focus{color:#fff;background:linear-gradient(135deg,#4338ca,#4f46e5)}@media screen and (max-width: 1023px){.ego-navbar .navbar-menu{background:#080a12fa;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 18px 34px #00000052}.ego-auth-actions{align-items:stretch;padding:.75rem}.ego-auth-link,.ego-auth-button{width:100%}}@media screen and (max-width: 420px){.ego-navbar-title{font-size:1.05rem}.grapplrank-mark{width:36px;height:36px;font-size:1.7rem}}.ratings-page{color:#f8fafc}.ratings-coming-soon{min-height:calc(100vh - 220px)}.ego-dashboard{padding:3rem 0;color:#f5f6f8}.ego-dashboard-header{text-align:center;margin-bottom:3rem;animation:fadeInDown .6s cubic-bezier(.16,1,.3,1)}.ego-dashboard-title{margin-bottom:.75rem}.ego-dashboard-subtitle{font-size:1.15rem;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}.ego-coming-soon{display:grid;gap:1rem;justify-items:center;align-content:center;min-height:420px;padding:clamp(2rem,6vw,5rem) 1rem;text-align:center}.ego-coming-soon-cta{margin-top:.25rem;text-decoration:none}.ego-tournament-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1)}.ego-tournament-card{position:relative;background:#1a203573;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px -15px #0000004d}.ego-tournament-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#818cf8,#38bdf8);opacity:.8;transition:opacity .3s ease}.ego-tournament-card:hover{transform:translateY(-6px);border-color:#6366f166;box-shadow:0 20px 40px -20px #4f46e540,0 0 1px 1px #6366f133 inset}.ego-tournament-card-top{margin-bottom:1.5rem}.ego-badges-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ego-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}.ego-badge-status{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.2);animation:pulseGreen 2s infinite}.ego-badge-price{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.ego-card-title{font-family:Outfit,Inter,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.25}.ego-card-desc{font-size:.925rem;color:#94a3b8;line-height:1.5;margin-bottom:1.5rem}.ego-meta-list{display:flex;flex-direction:column;gap:.65rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.ego-meta-item{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:#cbd5e1}.ego-meta-icon{display:flex;align-items:center;justify-content:center;width:32px;height:24px;background:#ffffff0d;border-radius:6px;color:#a5b4fc;font-size:.68rem;font-weight:800;text-transform:uppercase}.ego-card-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.ego-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;border:none;font-family:inherit}.ego-btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 4px 15px #4f46e54d}.ego-btn-primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e573}.ego-btn-primary:active{transform:translateY(0)}.ego-btn-secondary{background:#ffffff0a;color:#e2e8f0;border:1px solid rgba(255,255,255,.08)}.ego-btn-secondary:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.ego-back-navigator{display:inline-flex;align-items:center;gap:.5rem;color:#818cf8;font-weight:600;margin-bottom:1.5rem;cursor:pointer;transition:color .2s ease;font-size:.95rem;background:none;border:none;padding:0;outline:none}.ego-back-navigator:hover{color:#a5b4fc}.ego-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#080a12d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .3s ease}.ego-modal-content{position:relative;background:#111524;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #0009;border-radius:8px;width:100%;max-width:500px;padding:2.5rem;color:#f8fafc;animation:modalScaleUp .4s cubic-bezier(.16,1,.3,1)}.ego-modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0d;border:none;color:#94a3b8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ego-modal-close-btn:hover{background:#ffffff1a;color:#fff}.ego-modal-header{margin-bottom:2rem}.ego-modal-title{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ego-modal-subtitle{font-size:.9rem;color:#94a3b8}.ego-form{display:flex;flex-direction:column;gap:1.25rem}.ego-form-group{display:flex;flex-direction:column;gap:.5rem}.ego-label{font-size:.85rem;font-weight:600;color:#cbd5e1}.ego-input,.ego-select{background:#11182799;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-family:inherit;font-size:.95rem;transition:all .2s ease;width:100%}.ego-input:focus,.ego-select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.ego-select option{background:#111524;color:#fff}.ego-success-view{text-align:center;padding:1.5rem 0;animation:fadeIn .4s ease}.ego-success-icon{width:64px;height:64px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.5rem;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.ego-success-title{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.ego-success-desc{font-size:.95rem;color:#94a3b8;line-height:1.6;margin-bottom:2rem}.ego-notification-toast{position:fixed;bottom:2rem;right:2rem;background:#1e1b4b;border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:1rem 1.5rem;max-width:380px;box-shadow:0 10px 25px -5px #00000080;display:flex;align-items:flex-start;gap:.75rem;color:#cbd5e1;z-index:1000;animation:slideInUp .3s cubic-bezier(.16,1,.3,1)}.ego-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ego-detail-header{margin-bottom:2rem}.ego-detail-title{font-size:clamp(2rem,6vw,3rem)}.ego-detail-subtitle{margin:0}.ego-tabs{margin-bottom:1rem}.ego-tabs ul{border-color:#ffffff1a}.ego-tabs button{border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font:inherit;font-weight:700;padding:.5em 1em}.ego-tabs button:hover{color:#fff}.ego-panel{padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1a203573;box-shadow:0 18px 44px #0003}.ego-table strong{color:#fff}.ego-empty-state{color:#cbd5e1}.ego-elo-panel{max-width:780px}.ego-elo-panel h4{margin:0 0 .75rem;color:#fff;font-size:1.25rem;font-weight:800}.ego-elo-panel p{color:#cbd5e1;line-height:1.6;margin-bottom:1.25rem}.ego-toast-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;font-size:.9rem;align-self:center;margin-left:auto}.ego-toast-close:hover{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulseGreen{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes slideInUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.ego-tournament-grid{grid-template-columns:1fr}.ego-modal-content{padding:1.75rem}.ego-form-grid{grid-template-columns:1fr}}.brackets-content{margin-top:24px}.bracket-list{margin-top:36px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.bracket-list select{width:100%}.registrations{margin-top:24px;display:flex;flex-direction:column;align-items:stretch}.registrations-get{display:flex;flex-direction:column;align-items:flex-start}.bracket-loader{position:absolute;top:120px;right:10px}.category-list{margin-top:24px;display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:space-between;width:100%}.category-view{display:flex;flex-direction:row;gap:16px;align-items:center}.competitor-count{margin-bottom:0;white-space:nowrap}@media screen and (max-width: 1024px){.category-list,.category-view{flex-direction:column;align-items:flex-start}}.category-flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-grow:1}.category-column{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:flex-start}.category-column>.field{margin-bottom:0}@media screen and (max-width: 768px){.bracket-table>tbody>tr>td:first-child{padding-left:0;padding-right:0}.category-flex{flex-direction:column;align-items:flex-start}.category-column{flex-direction:column;align-items:flex-start;gap:12px}.category-column:not(:first-child),.category-column .average{margin-bottom:.75rem}.badge-table-cell .athlete-elite-badge{width:20px;height:20px}}.bracket-table{margin-top:24px;margin-bottom:24px}@media screen and (max-width: 768px){.bracket-table{font-size:.85rem}.bracket-table th,.bracket-table td{padding:.45rem .5rem}}.bracket-table .cell-no-bottom-padding{padding-top:5px!important;padding-bottom:0!important;vertical-align:top!important}.no-bottom-margin{margin-bottom:0!important}.no-padding{padding-top:0!important;padding-bottom:0!important}.column-padding{padding-top:4px!important;padding-bottom:0!important}.bracket-notification{padding:8px}.bracket-notification ul{margin:0 0 0 1em}.bracket-event-name{width:800px;max-width:calc(100vw - 12px)}.bracket-list .control input{padding-left:10px}.upcoming-label{white-space:nowrap}.bracket-live-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.upcoming-label{width:180px}.upcoming-field-body{display:flex;flex-basis:0;flex-grow:5}.upcoming-field{flex-grow:1;max-width:calc(100vw - 20px)}.badge-table-cell{width:40px;padding-right:0!important}@media screen and (max-width: 360px){.seg-count{display:none}}.no-wrap{white-space:nowrap}.seg-control{margin-bottom:0;display:inline-flex;align-items:center}.seg-control .button{margin-bottom:0;font-size:.85rem;padding:.2em .6em;line-height:1.1;text-transform:none;border-radius:0}.seg-control .button:first-child,.seg-control .button:last-child{border-radius:0}.view-mode-switcher{display:flex;gap:8px;align-items:center}.next-match-div{display:flex;align-items:center;gap:8px}.next-match-div a{display:flex;align-items:center;height:100%}.est-seed-text{display:inline-block;text-align:left}.est-seed-tied{background-color:#fecaca;padding:0 .4em;border-radius:3px;cursor:help}.est-seed-swap{background-color:#bfdbfe;padding:0 .4em;border-radius:3px;cursor:help}.team-bailout{background-color:#fecaca;padding:0 .4em;border-radius:3px;cursor:help}.est-seed-plain{padding-right:.4em}.est-seed-info{margin-left:.4em;cursor:pointer;color:#2196f3}.est-seed-info:hover{color:#1976d2}.est-seed-modal .modal-content{width:95vw;max-width:95vw;max-height:92vh;background-color:#e5e7eb;border-radius:6px;padding:2rem 1.5rem 1.5rem;overflow-y:auto;position:relative}.est-seed-modal-close{position:absolute;top:.75rem;right:.75rem}.est-seed-modal-table{background-color:transparent}.est-seed-disclaimer{font-size:.9rem;color:#4b5563;font-style:italic}.est-seed-swap-note,.est-seed-modal .notification.est-seed-swap-note{background-color:#4b5563;color:#f3f4f6}.est-seed-swap-note ul{list-style:disc inside;margin:0;padding:0}.est-seed-athlete-link{background:transparent;border:none;color:#1976d2;text-decoration:underline;cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal;padding:0;margin:0;text-align:left;white-space:normal}.est-seed-athlete-link:hover,.est-seed-athlete-link:focus{color:#0d47a1;background:transparent;outline:none}.est-seed-modal-table td.medal-emoji-cell,.est-seed-modal-table th.medal-emoji-cell{padding-left:0;padding-right:0;width:1px;white-space:nowrap}.est-seed-back-button .icon{font-size:1rem}.medal-breakdown-tabs.tabs.is-boxed li.is-active a{background-color:#eee;border-color:#9ca3af;border-bottom-color:transparent!important;color:#1f2937}.instagram-profile img{width:16px;height:16px;max-width:16px;min-width:16px;vertical-align:middle;cursor:pointer;margin-bottom:2px}.name-subinfo{display:flex;flex-direction:row;align-items:center;gap:4px}.country-code-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:18px;border:1px solid rgba(148,163,184,.55);border-radius:4px;background:#0f172ab8;color:#e2e8f0;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:0;vertical-align:middle}.country-flag{margin-top:4px;margin-bottom:4px}.pagination-margin{margin-bottom:20px}.pagination-loader{order:1;margin-right:10px}.athlete-container{max-width:800px;margin:0 auto;padding:2rem 0}.athlete-profile-box{display:flex;align-items:center;gap:2rem;background:var(--bulma-background, #fff);justify-content:center}.athlete-profile-photo{border:4px solid #e0e0e0;box-shadow:0 2px 8px #00000012}.athlete-nickname{display:flex;align-items:center;gap:1rem}.athlete-nickname a{display:flex;gap:.3rem;align-items:center}.athlete-nickname a img{width:12px;height:12px}.athlete-nickname a.bjjheroes-link img{width:100px;max-width:100px;height:auto}.athlete-elo-box{background:var(--bulma-background, #fff)}.athlete-title{display:flex;align-items:center;gap:8px;position:relative}.athlete-title .country-flag{line-height:25px;margin-top:8px;vertical-align:middle;border:1px solid #ccc;width:32px;height:25px;background-size:100% 100%}@media screen and (max-width: 768px){.athlete-title{justify-content:center}.athlete-title .country-flag{position:absolute;margin-top:0;left:calc(100% + 12px);top:calc(50% - 11px)}}.athlete-rating{font-size:48px;white-space:nowrap}.athlete-rating-box,.athlete-rating-subbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.athlete-rating-box h1{line-height:48px}.athlete-badge-box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.athlete-ranks-upcoming{display:flex;gap:4rem;flex-direction:row}@media (max-width: 1216px){.athlete-ranks-upcoming{flex-direction:column;gap:1rem}}.athlete-registrations-box{padding:12px;border:1px solid #ccc}.athlete-registrations-links{display:flex;flex-direction:column;gap:8px}.athlete-registration{border-bottom:1px solid #ddd;padding-bottom:8px}.athlete-registration:last-child{border-bottom:none;padding-bottom:none}.athlete-registration a{display:flex;flex-direction:column}.white-space-nowrap{white-space:nowrap}@media (max-width: 768px){.athlete-info-box{text-align:center;max-width:calc(100% - 70px)}.athlete-profile-box{flex-direction:column;gap:4px}.athlete-nickname{justify-content:center}.athlete-rating-box{flex-direction:row;align-items:center;justify-content:center;width:100%}.athlete-rating-subbox{position:relative}.athlete-badge-box{position:absolute;left:calc(100% + 12px);top:calc(50% - 24px)}}.athlete-belt--outlined{-webkit-text-stroke:1px #222}.medal-place-cell{font-size:24px}.medal-event-cell,.medal-division-cell{vertical-align:middle!important}.medal-event{display:flex;align-items:center;gap:8px}.medal-during-suspension td{text-decoration:line-through}.medal-suspension-asterisk{margin-left:2px}.is-major{font-weight:600}.medal-flip-button{background:none;border:none;padding:0;margin-left:8px;color:#000;cursor:pointer;font-size:inherit;line-height:1;vertical-align:middle}.medal-flip-button:hover{opacity:.7}.is-worlds{font-weight:800}.athlete-suspension-warning{color:#da4343;font-weight:700;text-transform:uppercase}.athlete-suspension-table td{vertical-align:middle}.athlete-suspension-usada-logo-box{display:flex;align-items:center;justify-content:center;height:100%}.usada-logo{height:36px;width:36px;max-height:36px;max-width:36px}.about-page{color:#f8fafc}.about-panel{min-height:240px;padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1a203573;box-shadow:0 18px 44px #0000002e}.about-panel h2,.about-panel h3{margin:0 0 .85rem;color:#fff;font-size:1.2rem;font-weight:800;line-height:1.25}.about-panel p{margin:0;color:#94a3b8;line-height:1.65}.about-panel p+p{margin-top:.85rem}.about-methodology{padding:4rem 0 5rem}.about-section-heading{max-width:1200px;margin-bottom:1.5rem}.about-section-heading .ratings-title{margin-bottom:.75rem}.about-section-heading p{margin:0;color:#cbd5e1;font-size:1.05rem;line-height:1.6}.about-waitlist-button{margin-top:1.25rem;text-decoration:none}.about-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-panel-wide{grid-column:1 / -1}.about-panel-label{display:block;margin-bottom:.5rem;color:#67e8f9;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-belt-rating-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.about-belt-rating-list div{padding:.65rem .5rem;border-radius:8px;background:#ffffff0f;text-align:center}.about-belt-rating-list span,.about-belt-rating-list strong{display:block}.about-belt-rating-list span{margin-bottom:.25rem;color:#94a3b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.about-belt-rating-list strong{color:#f8fafc;font-size:1rem}@media (max-width: 900px){.about-method-grid{grid-template-columns:1fr}.about-panel{min-height:0}.about-belt-rating-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.splash-page{position:relative;isolation:isolate;min-height:calc(100vh - 124px);overflow:hidden;color:#f8fafc;background:linear-gradient(135deg,#07090d,#111827 54%,#17110f),#080a12;border-top:1px solid rgba(255,255,255,.06)}.splash-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 82% 18%,rgba(245,158,11,.18),transparent 28%),linear-gradient(90deg,rgba(20,184,166,.16),rgba(239,68,68,.08) 52%,transparent 78%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 96px);opacity:.62}.splash-inner{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:5rem 0}.splash-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:3rem;align-items:center}.splash-kicker{width:fit-content;margin-bottom:1.25rem;padding:.45rem .85rem;border:1px solid rgba(20,184,166,.34);border-radius:999px;background:#14b8a61f;color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.splash-title{max-width:760px;margin-bottom:1.6rem}.splash-title span{display:block}.splash-copy{max-width:620px;margin:0 0 2rem;color:#cbd5e1;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.splash-preview{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#0f172adb,#0c121cb8),#0c121cd1;box-shadow:0 28px 70px #00000059;animation:splashPreviewFloat 5.5s ease-in-out infinite}.splash-preview-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.splash-preview-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#fff;font-size:2.5rem;line-height:1}.splash-preview-top span,.splash-preview-top strong,.splash-rating-card span,.splash-rating-card strong,.splash-preview-grid span,.splash-preview-grid strong{display:block}.splash-preview-top span{color:#94a3b8;font-size:.78rem;font-weight:800;text-transform:uppercase}.splash-preview-top strong{color:#fff;font-size:1.05rem}.splash-rating-card{padding:1.25rem;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:linear-gradient(135deg,#14b8a62e,#f59e0b1f);animation:splashPreviewUpdate .48s ease both}.splash-rating-card span{color:#67e8f9;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.splash-rating-card strong{margin:.45rem 0;color:#fff;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.splash-rating-card p{margin:0;color:#dbeafe;line-height:1.45}.splash-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.splash-preview-grid div{min-width:0;padding:.85rem .7rem;border-radius:8px;background:#ffffff0f;animation:splashPreviewUpdate .48s ease both}.splash-preview-grid div:nth-child(2){animation-delay:.06s}.splash-preview-grid div:nth-child(3){animation-delay:.12s}.splash-preview-grid span{color:#94a3b8;font-size:.7rem;font-weight:800;text-transform:uppercase}.splash-preview-grid strong{margin-top:.2rem;color:#fff;font-size:.95rem;overflow-wrap:anywhere}@keyframes splashPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes splashPreviewUpdate{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.splash-preview,.splash-rating-card,.splash-preview-grid div{animation:none}}.splash-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.splash-panel{padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f172a9e;box-shadow:0 20px 40px -34px #000000d9}.splash-panel-wide{grid-column:1 / -1}.splash-panel-label{display:block;margin-bottom:.5rem;color:#67e8f9;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.splash-panel h2{margin:0 0 .7rem;color:#fff;font-size:1.2rem;font-weight:800;line-height:1.25}.splash-panel p{margin:0;color:#cbd5e1;font-size:.96rem;line-height:1.6}.splash-panel p+p{margin-top:.85rem}.splash-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}.splash-primary{min-width:168px;text-decoration:none}.splash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:3rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f172a8a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -30px #000c}.splash-stats div{min-width:0;padding:1rem 1.15rem}.splash-stats div+div{border-left:1px solid rgba(255,255,255,.08)}.splash-stats span,.splash-stats strong{display:block}.splash-stats span{margin-bottom:.25rem;color:#fbbf24;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.splash-stats strong{color:#f8fafc;font-size:.98rem;line-height:1.25}.splash-platform-panel{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);column-gap:1.5rem;align-items:center}.splash-platform-panel .splash-panel-label,.splash-platform-panel h2,.splash-platform-panel p{grid-column:1}.splash-platform-panel p{grid-column:2;grid-row:1 / span 3;align-self:center}.splash-audience-card{display:flex;min-height:100%;flex-direction:column}.splash-audience-card ul{display:grid;gap:.55rem;margin:1rem 0 1.25rem;padding:0;list-style:none}.splash-audience-card li{position:relative;padding-left:1.05rem;color:#d1d5db;font-size:.93rem;line-height:1.45}.splash-audience-card li:before{content:"";position:absolute;top:.55rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:#f59e0b}.splash-audience-card>strong{margin-top:auto;color:#fff;font-size:.98rem;line-height:1.45}.splash-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:1.5rem;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:linear-gradient(135deg,#f59e0b24,#14b8a61a)}.splash-cta h2{margin:0 0 .45rem;color:#fff;font-size:1.45rem;line-height:1.2}.splash-cta p{margin:0;color:#cbd5e1;line-height:1.55}@media (max-width: 1020px){.splash-hero,.splash-system,.splash-platform-panel{grid-template-columns:1fr}.splash-platform-panel p{grid-column:auto;grid-row:auto}}@media (max-width: 768px){.splash-page{min-height:calc(100vh - 112px);align-items:flex-end}.splash-page:before{background:linear-gradient(180deg,transparent 0%,rgba(20,184,166,.16) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 72px)}.splash-inner{width:min(100% - 2rem,840px);padding:5rem 0 3rem}.splash-actions{margin-bottom:2rem}.splash-primary{width:100%}.splash-stats{grid-template-columns:1fr}.splash-stats div+div{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.splash-system,.splash-preview-grid{grid-template-columns:1fr}.splash-cta{align-items:stretch;flex-direction:column}}.ego-auth-page{min-height:calc(100vh - 150px);padding:clamp(2rem,5vw,5rem) 1rem;background:radial-gradient(circle at top left,rgba(79,70,229,.18),transparent 30rem),linear-gradient(135deg,#090b13,#121827 55%,#16111d);color:#f8fafc}.ego-auth-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;width:min(1120px,100%);margin:0 auto}.ego-account-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr)}.ego-auth-intro{padding-top:1rem}.ego-auth-intro .ratings-title{margin-bottom:1rem}.ego-auth-panel{padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172ac7;box-shadow:0 20px 60px #00000047}.ego-auth-form{display:grid;gap:1rem}.ego-auth-field{display:grid;gap:.45rem}.ego-auth-field span,.ego-account-row span{color:#94a3b8;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ego-auth-field input,.ego-auth-field select,.ego-auth-field textarea{width:100%;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#0f172aeb;color:#f8fafc;font:inherit}.ego-auth-field input,.ego-auth-field select{min-height:46px}.ego-auth-field textarea{min-height:132px;resize:vertical;line-height:1.5}.ego-auth-field input:focus,.ego-auth-field select:focus,.ego-auth-field textarea:focus{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.ego-auth-submit{width:100%;min-height:48px}.ego-auth-submit:disabled{cursor:wait;opacity:.72}.ego-auth-error{padding:.75rem .9rem;margin-bottom:1rem;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d3d;color:#fecaca;font-weight:700}.ego-auth-success{padding:.75rem .9rem;margin-bottom:1rem;border:1px solid rgba(20,184,166,.35);border-radius:8px;background:#14532d3d;color:#bbf7d0;font-weight:700}.ego-auth-muted{color:#cbd5e1;font-weight:700}.ego-account-panel{display:grid;gap:.75rem}.ego-account-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(148,163,184,.14)}.ego-account-row:last-child{border-bottom:0}.ego-account-row strong{color:#f8fafc;overflow-wrap:anywhere}.ego-account-action{display:grid;gap:.75rem;padding:.5rem 0 1rem}@media screen and (max-width: 860px){.ego-auth-shell,.ego-account-shell{grid-template-columns:1fr}}@media screen and (max-width: 520px){.ego-account-row{grid-template-columns:1fr;gap:.3rem}}.ranked-page{min-height:calc(100vh - 150px);padding:clamp(2rem,5vw,4rem) 1rem;color:#f8fafc;background:radial-gradient(circle at top left,rgba(79,70,229,.14),transparent 28rem),linear-gradient(135deg,#090b13,#111827 58%,#15111d)}.ranked-header,.ranked-layout,.ranked-history,.ranked-error{width:min(1180px,100%);margin:0 auto}.ranked-header{margin-bottom:1.5rem}.ranked-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:1.25rem;align-items:start}.ranked-panel{padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172ac7;box-shadow:0 20px 60px #0000003d}.ranked-panel h1,.ranked-panel h2{margin:0 0 1rem;color:#fff;font-family:Outfit,Inter,-apple-system,sans-serif;font-weight:850}.ranked-form,.ranked-card{display:grid;gap:1rem}.ranked-grid,.ranked-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ranked-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.ranked-card{padding:1rem 0;border-top:1px solid rgba(148,163,184,.16)}.ranked-card-head,.ranked-history-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ranked-card-head span,.ranked-history-row strong{color:#a5b4fc;font-size:.78rem;font-weight:850;text-transform:uppercase}.ranked-card p,.ranked-muted{margin:0;color:#94a3b8}.ranked-history{margin-top:1.25rem}.ranked-history-row{padding:.85rem 0;border-top:1px solid rgba(148,163,184,.16)}.ranked-empty{width:min(680px,100%);margin:0 auto;text-align:center}@media screen and (max-width: 900px){.ranked-layout,.ranked-grid,.ranked-result-grid,.ranked-search-row{grid-template-columns:1fr}.ranked-card-head,.ranked-history-row{align-items:flex-start;flex-direction:column}}.react-autosuggest__container{position:relative}.react-autosuggest__input{width:240px;height:30px;padding:10px 20px;font-family:Helvetica,sans-serif;font-weight:300;font-size:16px;border:1px solid #aaa;border-radius:4px}.react-autosuggest__input--focused{outline:none}.react-autosuggest__input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__suggestions-container--open{display:block;position:absolute;top:30px;width:280px;border:1px solid #aaa;color:var(--bulma-text);background-color:var(--bulma-background);font-family:var(--bulma-body-family);font-size:14px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:100;max-height:350px;overflow-y:auto}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.react-autosuggest__suggestion{cursor:pointer;padding:10px 20px}.react-autosuggest__suggestion--highlighted{background-color:#ddd}html{overscroll-behavior-x:none;overscroll-behavior-y:none}body{font-family:Noto Sans,Helvetica Neue,Helvetica,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on;overflow-x:hidden;background:#080a12;color:#e2e8f0}.app-shell{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#080a1200,#080a12d1 48%,#080a12)}.site-header{position:sticky;top:0;z-index:900}.site-header .hero-body{padding:0}.site-main{flex:1}.ego-page-wrap{width:min(1180px,calc(100% - 2rem));margin:0 auto}.ratings-kicker{width:fit-content;margin-bottom:.8rem;padding:.35rem .75rem;border:1px solid rgba(56,189,248,.24);border-radius:999px;background:#38bdf81f;color:#38bdf8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ratings-title{margin:0;color:#fff;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:clamp(2.3rem,7vw,4.75rem);font-weight:900;line-height:1}.ratings-copy{max-width:560px;margin-top:.85rem;color:#94a3b8;font-size:1.05rem;line-height:1.55}.site-footer{padding:.75rem 1rem;background:#080a12;color:#64748b;border-top:1px solid rgba(255,255,255,.06);font-size:.75rem;text-align:right}.site-footer p{margin:0}a{color:#818cf8}.table-container{overscroll-behavior-x:none}.has-cursor-pointer{cursor:pointer}.tooltip-normal{font-size:12px!important;text-align:center!important;z-index:1000!important}.tooltip-multiline{max-width:240px!important;font-size:12px!important;text-align:center!important;z-index:1000!important}.tooltip-wide{max-width:350px!important;font-size:12px!important;text-align:left!important;z-index:1000!important;max-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important}.tooltip-ig{height:142px!important;z-index:1000!important;background-color:#fff!important;opacity:1!important;padding:8px!important;border:solid 1px #ccc!important;box-shadow:0 2px 8px #00000026!important}.tooltip-wide a:hover{color:#fff}.ig-tooltip-content a{display:flex;flex-direction:column;align-items:center;gap:4px}.ig-tooltip-photo{width:100px;height:100px;border-radius:50%}.ig-tooltip-instagram-logo{width:12px;height:12px}.ig-tooltip-name{display:flex;align-items:center;gap:4px}.is-visible-mobile,.is-visible-mobile-table-cell{display:none}@media (max-width: 768px){.is-visible-mobile{display:inline-block}.is-visible-mobile-table-cell{display:table-cell}}.wordpress.content .alignleft{float:left;margin:0 1em 1em 0}.wordpress.content .alignright{float:right;margin:0 0 1em 1em}.wordpress.content .alignnone{display:inline-block}.wordpress.content .aligncenter{display:block;margin-left:auto;margin-right:auto}.wordpress.content .wp-block-gallery figure{display:inline-block;margin:0 5px 5px 0}.wordpress.content .wp-block-gallery figure img{height:200px!important;width:auto!important}.wordpress.content:after{content:"";display:block;clear:both}.react-autosuggest__container input,.react-autosuggest__suggestion,.select select{font-family:Noto Sans,Helvetica Neue,Helvetica,sans-serif}.site-disclaimer{margin:0 1.25rem 1.25rem;font-size:.85rem;line-height:1.35;color:#4a4a4a;text-align:center}.site-disclaimer a{color:#3273dc;font-weight:600}.site-disclaimer a:hover{color:#276cda;text-decoration:underline}@media (max-width: 768px){.site-disclaimer{margin-left:.9rem;margin-right:.9rem}}
