/* AI4Trening — HYROX Crew CSS V1.37 */
:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;background:#050805;color:#f3f7f4}*{box-sizing:border-box}body{margin:0;background:radial-gradient(80% 38% at 100% 0,rgba(183,255,0,.075),transparent 68%),#050805;color:#f3f7f4}.hxc-page{width:min(100%,760px);margin:auto;padding:calc(14px + env(safe-area-inset-top)) 15px calc(44px + env(safe-area-inset-bottom))}.hxc-top{display:flex;align-items:center;justify-content:space-between;min-height:48px}.hxc-top a{color:#aab5ad;text-decoration:none;font-size:12px;font-weight:850}.hxc-brand{font-size:18px!important;color:#f5faf6!important}.hxc-brand span{color:#b7ff00}.hxc-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:10px;padding:38px 4px 28px}.hxc-hero small,.hxc-head small,.hxc-next>small{color:#b7ff00;font-size:9px;font-weight:950;letter-spacing:.17em}.hxc-hero h1{max-width:9ch;margin:8px 0 12px;font-size:clamp(40px,9.5vw,66px);line-height:.91;letter-spacing:-.07em}.hxc-hero p{max-width:46ch;margin:0;color:#95a198;font-size:13px;line-height:1.58}.hxc-hero-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.hxc-hero-pills span{padding:6px 9px;border:1px solid rgba(183,255,0,.16);border-radius:999px;background:rgba(183,255,0,.04);color:#d9ff7f;font-size:8px;font-weight:950;letter-spacing:.07em}.hxc-orb{position:relative;width:170px;height:170px;justify-self:end;transform-style:preserve-3d;filter:drop-shadow(0 28px 34px rgba(0,0,0,.45))}.hxc-orb:before{content:"";position:absolute;inset:19px;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.22),rgba(183,255,0,.13) 12%,rgba(12,22,14,.96) 48%,#020403 76%);box-shadow:inset -22px -25px 34px rgba(0,0,0,.66),0 0 46px rgba(183,255,0,.12),0 0 0 1px rgba(255,255,255,.07)}.hxc-orb>i{position:absolute;inset:4px;border:1px solid rgba(183,255,0,.25);border-radius:50%;transform:rotateX(67deg) rotateZ(20deg);box-shadow:0 0 24px rgba(183,255,0,.06)}.hxc-orb>i:nth-child(2){inset:13px;transform:rotateX(77deg) rotateZ(73deg);border-color:rgba(255,255,255,.13)}.hxc-orb>i:nth-child(3){inset:26px;transform:rotateX(58deg) rotateZ(111deg);border-color:rgba(183,255,0,.15)}.hxc-orb>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.hxc-orb small{color:#92a099;font-size:8px;font-weight:900;letter-spacing:.16em}.hxc-orb strong{margin:4px 0 1px;font-size:38px;letter-spacing:-.07em;text-shadow:0 0 24px rgba(183,255,0,.18)}.hxc-orb span{color:#b7ff00;font-size:7px;font-weight:950;letter-spacing:.14em}.hxc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px}.hxc-stats article,.hxc-card{border:1px solid rgba(255,255,255,.085);background:linear-gradient(155deg,rgba(17,26,20,.98),rgba(6,10,7,.99));box-shadow:0 20px 54px rgba(0,0,0,.24)}.hxc-stats article{padding:12px 13px;border-radius:17px}.hxc-stats small{display:block;color:#6f7b73;font-size:7px;font-weight:950;letter-spacing:.12em}.hxc-stats strong{display:block;margin:5px 0 1px;font-size:19px;letter-spacing:-.04em}.hxc-stats span{color:#8d9990;font-size:8px}.hxc-card{margin:0 0 12px;padding:17px;border-radius:26px}.hxc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.hxc-head h2,.hxc-next h2{margin:4px 0 0;font-size:23px;letter-spacing:-.045em}.hxc-head>b{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#7f8c83;font-size:7px;letter-spacing:.09em}.hxc-search{display:grid;grid-template-columns:1fr 112px;gap:8px}.hxc-search input,.hxc-search button,.hxc-controls button,.hxc-controls select,.hxc-rival-pickers select,.hxc-ghost{min-height:46px;border-radius:14px;font:inherit}.hxc-search input,.hxc-controls select,.hxc-rival-pickers select{border:1px solid rgba(255,255,255,.1);background:#08100b;color:#f4f8f5;padding:0 12px}.hxc-search button{border:0;background:#b7ff00;color:#071008;font-size:10px;font-weight:950}.hxc-status{min-height:16px;margin:9px 1px 0;color:#77847b;font-size:9px;line-height:1.4}.hxc-members{display:grid;gap:6px;margin-top:12px}.hxc-member{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018)}.hxc-member div strong{display:block;font-size:10px}.hxc-member div small{display:block;margin-top:2px;color:#6f7d74;font-size:7px}.hxc-member button{border:0;background:transparent;color:#aeb9b1;font-size:8px;font-weight:850}.hxc-member button.danger{color:#9a6c6c}.hxc-controls{display:flex;align-items:end;justify-content:space-between;gap:9px;margin-bottom:13px}.hxc-modes{display:flex;gap:5px;padding:3px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#070c09}.hxc-controls button{min-height:36px;padding:0 11px;border:0;background:transparent;color:#748078;font-size:8px;font-weight:950}.hxc-controls button.active{background:#182419;color:#dcff84;box-shadow:inset 0 0 0 1px rgba(183,255,0,.13)}.hxc-controls label{display:grid;gap:4px;color:#67736b;font-size:7px;font-weight:850}.hxc-controls select{min-height:42px;font-size:9px}.hxc-ghost{min-height:44px;padding:0 11px;border:1px solid rgba(183,255,0,.16);background:rgba(183,255,0,.035);color:#cfff61;font-size:8px;font-weight:900}.hxc-podium{display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:6px;margin:2px 0 14px}.hxc-podium-card{position:relative;min-height:122px;padding:13px 7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.08));text-align:center;overflow:hidden}.hxc-podium-card.is-1{min-height:144px;border-color:rgba(183,255,0,.25);background:radial-gradient(90% 80% at 50% 10%,rgba(183,255,0,.11),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.12));box-shadow:0 18px 44px rgba(0,0,0,.28)}.hxc-podium-card>span{position:absolute;top:8px;left:9px;color:#536057;font-size:8px;font-weight:950}.hxc-podium-card strong{display:block;margin-top:7px;font-size:9px}.hxc-podium-card strong em,.hxc-row-main em{font-style:normal;color:#b7ff00;font-size:7px}.hxc-podium-card b{display:block;margin-top:4px;font-size:16px;letter-spacing:-.04em}.hxc-podium-card small{display:block;margin-top:3px;color:#6d7971;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hxc-avatar{width:40px;height:40px;margin:6px auto 0;border:1px solid rgba(183,255,0,.19);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),rgba(183,255,0,.07) 35%,#0a120d 70%);color:#dfff8b;font-size:13px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 25px rgba(0,0,0,.25)}.hxc-avatar.sm{width:30px;height:30px;margin:0;font-size:10px}.hxc-board{display:grid;gap:6px}.hxc-row{display:grid;grid-template-columns:26px 30px minmax(0,1fr) auto auto 28px;align-items:center;gap:8px;min-height:56px;padding:7px 7px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.017)}.hxc-rank{color:#566159;font-size:8px;font-weight:950}.hxc-row-main{min-width:0}.hxc-row-main strong{display:block;font-size:10px}.hxc-row-main small{display:block;margin-top:2px;color:#667269;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hxc-row>b{font-size:11px}.hxc-row>i{min-width:38px;color:#b7ff00;font-size:7px;font-style:normal;text-align:right}.hxc-row>button{width:28px;height:28px;border:0;background:transparent;color:#67726b}.hxc-empty,.hxc-empty-mini{padding:18px;border:1px dashed rgba(255,255,255,.08);border-radius:16px;color:#77847b;text-align:center}.hxc-empty b{display:block;color:#dce4de;font-size:11px}.hxc-empty span{display:block;margin-top:5px;font-size:8px;line-height:1.45}.hxc-empty-mini{font-size:9px}.hxc-rival{background:radial-gradient(70% 60% at 50% 20%,rgba(183,255,0,.06),transparent 68%),linear-gradient(155deg,rgba(17,27,20,.98),rgba(5,9,6,.99))}.hxc-rival-pickers{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:7px;margin-bottom:14px}.hxc-rival-pickers span{text-align:center;color:#b7ff00;font-size:8px;font-weight:950}.hxc-rival-pickers select{width:100%;min-width:0;font-size:9px}.hxc-rival-score{display:grid;grid-template-columns:1fr .9fr 1fr;gap:6px;align-items:stretch}.hxc-rival-score article,.hxc-rival-score>div{padding:12px 8px;border:1px solid rgba(255,255,255,.06);border-radius:17px;text-align:center;background:rgba(255,255,255,.018)}.hxc-rival-score small{display:block;color:#718078;font-size:7px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hxc-rival-score strong{display:block;margin:5px 0 1px;font-size:29px;letter-spacing:-.07em}.hxc-rival-score>div b{display:block;margin:7px 0 2px;color:#dfff87;font-size:16px}.hxc-rival-score span{color:#68756c;font-size:7px}.hxc-rival-story{margin:11px 0;padding:11px 12px;border-left:2px solid #b7ff00;border-radius:0 12px 12px 0;background:rgba(183,255,0,.035);color:#8e9b92;font-size:9px;line-height:1.55}.hxc-rival-story strong{color:#f0f5f1}.hxc-rival-story span{color:#87948b}.hxc-seg-head,.hxc-seg{display:grid;grid-template-columns:minmax(0,1fr) 58px 44px 58px;align-items:center;gap:5px}.hxc-seg-head{padding:0 8px 6px;color:#566159;font-size:6px;font-weight:950;letter-spacing:.08em}.hxc-seg-head b,.hxc-seg-head i{text-align:right;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hxc-segments{display:grid;gap:4px}.hxc-seg{position:relative;min-height:38px;padding:0 8px;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:rgba(255,255,255,.015);font-size:8px;overflow:hidden}.hxc-seg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#434d46}.hxc-seg.wins-a:before{background:#b7ff00}.hxc-seg.wins-b:before{background:#dfff8a}.hxc-seg span{color:#a8b4ac}.hxc-seg b,.hxc-seg i{text-align:right;font-style:normal}.hxc-seg i{color:#7f8b83}.hxc-next{border-color:rgba(183,255,0,.13);background:radial-gradient(100% 110% at 100% 0,rgba(183,255,0,.08),transparent 50%),linear-gradient(145deg,#111a13,#070b08)}.hxc-next p{margin:8px 0 13px;color:#849187;font-size:10px;line-height:1.55}.hxc-next a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;background:#b7ff00;color:#061007;text-decoration:none;font-size:10px;font-weight:950}.hxc-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 4px;color:#5e6a62;font-size:7px;line-height:1.5}.hxc-footer span{max-width:52ch}.hxc-footer a{color:#8d9991;text-decoration:none;white-space:nowrap}@media(max-width:520px){.hxc-hero{grid-template-columns:1fr 128px}.hxc-orb{width:130px;height:130px}.hxc-orb strong{font-size:31px}.hxc-stats article{padding:10px}.hxc-stats strong{font-size:16px}.hxc-card{padding:14px 12px}.hxc-search{grid-template-columns:1fr 94px}.hxc-member{grid-template-columns:30px 1fr auto}.hxc-member button.danger{grid-column:3}.hxc-podium-card{padding-left:4px;padding-right:4px}.hxc-row{grid-template-columns:22px 28px minmax(0,1fr) auto 28px}.hxc-row>i{display:none}.hxc-seg-head,.hxc-seg{grid-template-columns:minmax(0,1fr) 52px 40px 52px}}@media(max-width:390px){.hxc-hero{grid-template-columns:1fr}.hxc-orb{display:none}.hxc-hero h1{max-width:10ch}.hxc-podium{gap:4px}.hxc-podium-card b{font-size:14px}.hxc-controls{align-items:stretch;flex-direction:column}.hxc-controls label{grid-template-columns:auto 1fr;align-items:center}.hxc-rival-score{grid-template-columns:1fr .8fr 1fr}.hxc-seg-head,.hxc-seg{grid-template-columns:minmax(0,1fr) 46px 36px 46px}}
.hxc-catch{margin-top:12px}.hxc-catch-prompt,.hxc-catch-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(183,255,0,.12);border-radius:17px;background:radial-gradient(120% 120% at 100% 0,rgba(183,255,0,.07),transparent 50%),rgba(183,255,0,.025)}.hxc-catch-prompt>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(183,255,0,.16);border-radius:50%;color:#b7ff00}.hxc-catch-prompt>div{flex:1}.hxc-catch small,.hxc-subhead small{color:#b7ff00;font-size:7px;font-weight:950;letter-spacing:.14em}.hxc-catch strong{display:block;margin:4px 0 3px;font-size:14px;letter-spacing:-.03em}.hxc-catch p{margin:0;color:#7c8980;font-size:8px;line-height:1.45}.hxc-catch-card>b{color:#b7ff00;font-size:20px}.hxc-catch-card.is-leader{border-color:rgba(183,255,0,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hxc-catch-opps{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hxc-catch-opps span{padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(0,0,0,.16);color:#9ba89f;font-size:7px}.hxc-catch-opps b{color:#dfff86}.hxc-catch-card em{display:block;margin-top:8px;color:#806f58;font-size:7px;font-style:normal}.hxc-crowns-wrap{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055)}.hxc-subhead h3{margin:3px 0 10px;font-size:15px;letter-spacing:-.03em}.hxc-crown-lead{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(183,255,0,.15);border-radius:16px;background:linear-gradient(135deg,rgba(183,255,0,.055),rgba(255,255,255,.012))}.hxc-crown-lead>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(183,255,0,.08);color:#dfff83;font-size:17px}.hxc-crown-lead small{display:block;color:#708078;font-size:6px;font-weight:950;letter-spacing:.12em}.hxc-crown-lead strong{display:block;margin-top:2px;font-size:11px}.hxc-crown-lead>b{color:#b7ff00;font-size:12px}.hxc-crown-strip{display:flex;gap:5px;margin:7px 0;overflow:auto;scrollbar-width:none}.hxc-crown-strip::-webkit-scrollbar{display:none}.hxc-crown-strip article{flex:1 0 86px;display:flex;justify-content:space-between;gap:5px;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:11px;color:#7f8c83;font-size:7px}.hxc-crown-strip article.active{border-color:rgba(183,255,0,.12);color:#b7c4ba}.hxc-crown-strip b{color:#d7ff78}.hxc-crown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.hxc-crown-grid article,.hxc-crown-grid button{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.012)}.hxc-crown-grid small{display:block;color:#657168;font-size:6px}.hxc-crown-grid strong{display:block;margin:3px 0 2px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hxc-crown-grid span{color:#b7ff00;font-size:7px}@media(max-width:390px){.hxc-crown-grid{grid-template-columns:1fr}.hxc-catch-card,.hxc-catch-prompt{padding:11px}}
.hxc-scope-note,.hxc-compare-guard{margin:0 0 11px;padding:9px 10px;border:1px solid rgba(255,191,103,.13);border-radius:12px;background:rgba(255,170,70,.035);color:#9f8b73;font-size:8px;line-height:1.45}.hxc-compare-guard b{display:block;color:#d8b27f;font-size:8px}.hxc-compare-guard span{display:block;margin-top:2px;color:#8d8171}.hxc-class-guard{border-color:rgba(255,191,103,.12);color:#9c8a73}

.hxc-challenge{margin:0 0 12px;padding:15px 16px;border:1px solid rgba(183,255,0,.2);border-radius:22px;background:radial-gradient(100% 120% at 100% 0,rgba(183,255,0,.12),transparent 55%),linear-gradient(145deg,#121d15,#070b08);box-shadow:0 20px 50px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:space-between;gap:14px}.hxc-challenge[hidden]{display:none}.hxc-challenge small{color:#b7ff00;font-size:7px;font-weight:950;letter-spacing:.15em}.hxc-challenge h2{margin:4px 0 4px;font-size:18px;letter-spacing:-.04em}.hxc-challenge p{margin:0;color:#89968d;font-size:9px;line-height:1.45}.hxc-challenge p strong{color:#e3ff9e}.hxc-challenge button{flex:0 0 auto;min-height:44px;padding:0 11px;border:0;border-radius:12px;background:#b7ff00;color:#071008;font-size:8px;font-weight:950}.hxc-member{grid-template-columns:32px minmax(0,1fr) 30px auto auto}.hxc-member button.refresh{width:30px;height:30px;border:1px solid rgba(183,255,0,.1);border-radius:50%;color:#b7ff00;background:rgba(183,255,0,.025);font-size:14px}@media(max-width:520px){.hxc-member{grid-template-columns:30px minmax(0,1fr) 30px auto}.hxc-member button.danger{grid-column:4}.hxc-challenge{align-items:stretch;flex-direction:column}.hxc-challenge button{width:100%}}

.hxc-me-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:7px}.hxc-me-row button{min-height:34px;padding:0 10px;border:1px solid rgba(183,255,0,.15);border-radius:11px;background:rgba(183,255,0,.035);color:#d8ff78;font:inherit;font-size:8px;font-weight:950}.hxc-me-row button[hidden]{display:none}.hxc-me-row span{color:#5f6d64;font-size:7px;line-height:1.35;text-align:right}@media(max-width:390px){.hxc-me-row{align-items:flex-start;flex-direction:column}.hxc-me-row span{text-align:left}}

.hxc-event-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:-4px 0 12px;padding:10px;border:1px solid rgba(183,255,0,.1);border-radius:14px;background:rgba(183,255,0,.02)}.hxc-event-filter[hidden]{display:none}.hxc-event-filter label{display:grid;gap:4px;color:#708078;font-size:7px;font-weight:900}.hxc-event-filter select{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#08100b;color:#edf4ef;font:inherit;font-size:9px}.hxc-event-filter span{max-width:23ch;color:#657269;font-size:7px;line-height:1.35}.hxc-modes{flex-wrap:wrap}@media(max-width:520px){.hxc-event-filter{grid-template-columns:1fr}.hxc-event-filter span{max-width:none}}

.hxc-h2h{margin:11px 0;padding:11px 12px;border:1px solid rgba(183,255,0,.1);border-radius:15px;background:linear-gradient(145deg,rgba(183,255,0,.03),rgba(255,255,255,.01))}.hxc-h2h header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.hxc-h2h header small{display:block;color:#718078;font-size:6px;font-weight:950;letter-spacing:.12em}.hxc-h2h header strong{display:block;margin-top:4px;font-size:11px}.hxc-h2h header strong>b{color:#d9ff7d;font-size:15px}.hxc-h2h header>span{padding:5px 7px;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:#89968d;font-size:6px}.hxc-h2h-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:7px;min-height:37px;border-top:1px solid rgba(255,255,255,.045)}.hxc-h2h-row div{min-width:0}.hxc-h2h-row small{display:block;color:#a2afa6;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hxc-h2h-row span{display:block;margin-top:1px;color:#58645c;font-size:5px}.hxc-h2h-row>b{color:#d9e2db;font-size:7px}.hxc-h2h-row>i{color:#b7ff00;font-size:7px;font-style:normal;text-align:right}.hxc-h2h>p,.hxc-h2h-empty{margin:7px 0 0;color:#706e64;font-size:7px;line-height:1.4}.hxc-h2h-empty{padding:8px 9px;border:1px dashed rgba(255,255,255,.07);border-radius:10px}


/* Crew Depth V7 — static 3D surfaces, readable race data, no animation loop. */
.hxc-page{width:min(100%,920px)}
.hxc-card{box-shadow:0 22px 60px #0006,inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #0008}
.hxc-podium{perspective:900px;gap:10px;padding:8px 0 14px}
.hxc-podium-card{overflow:visible;border-radius:20px;min-width:0;background:linear-gradient(135deg,#26322a,#101a13 40%,#080d09);box-shadow:0 12px 0 -5px #050a06,0 17px 0 -6px #1c2c1e,0 28px 26px -14px #000a,inset 0 1px 0 #ffffff18;transform:rotateX(4deg)}
.hxc-podium-card.is-1{min-height:174px;background:radial-gradient(ellipse at 50% 0,#b7ff0024,transparent 65%),linear-gradient(135deg,#293823,#111c10 55%,#080d09);box-shadow:0 12px 0 -5px #0c1606,0 17px 0 -6px #709534,0 28px 34px -12px #000b,inset 0 1px 0 #dfff7840}
.hxc-podium-card strong{font-size:12px;overflow-wrap:anywhere}
.hxc-podium-card b{font-size:clamp(17px,4vw,24px);font-variant-numeric:tabular-nums}
.hxc-podium-card small{font-size:9px;color:#a4b0a6}
.hxc-podium-card>span{font-size:11px;color:#a6b3a8}
.hxc-stats small,.hxc-head>b,.hxc-controls label,.hxc-event-filter label{font-size:10px;color:#a0afa4}
.hxc-stats span,.hxc-status,.hxc-member div small,.hxc-row-main small,.hxc-event-filter span{font-size:11px;color:#9facA2}
.hxc-member div strong,.hxc-row-main strong{font-size:13px}
.hxc-search button,.hxc-controls button,.hxc-controls select,.hxc-rival-pickers select,.hxc-ghost{font-size:12px}
.hxc-controls{flex-wrap:wrap}.hxc-modes{min-width:0}.hxc-controls button{min-height:44px}
.hxc-member button,.hxc-me-row button{min-height:44px;font-size:11px}
.hxc-member button.refresh{width:44px;height:44px}
.hxc-member{grid-template-columns:32px minmax(0,1fr) 44px auto auto}
.hxc-row{grid-template-columns:24px 30px minmax(0,1fr) auto auto 44px}
.hxc-row>button{width:44px;height:44px}.hxc-row>b{font-size:14px}
.hxc-row>i,.hxc-rank{font-size:10px}.hxc-row b,.hxc-seg b,.hxc-seg i,.hxc-rival-score b{font-variant-numeric:tabular-nums}
.hxc-rival-score small,.hxc-rival-score span{font-size:11px;color:#a3b0a6}
.hxc-rival-story,.hxc-catch p,.hxc-catch-opps span,.hxc-next p,.hxc-scope-note,.hxc-compare-guard,.hxc-empty-mini{font-size:12px;line-height:1.55}
.hxc-seg-head{font-size:9px;color:#9aa89e}.hxc-seg{min-height:44px;font-size:11px}
.hxc-seg-head,.hxc-seg{grid-template-columns:minmax(0,1fr) 58px 48px 58px}
.hxc-crown-grid small,.hxc-crown-grid span,.hxc-crown-lead small{font-size:10px;color:#acb9af}
.hxc-crown-grid strong,.hxc-crown-lead strong{font-size:12px}
.hxc-h2h header small,.hxc-h2h header>span,.hxc-h2h-row small,.hxc-h2h-row span,.hxc-h2h-row>b,.hxc-h2h-row>i,.hxc-h2h>p,.hxc-h2h-empty{font-size:11px;line-height:1.45}
.hxc-h2h-row{grid-template-columns:minmax(0,1fr) minmax(0,90px) 48px;gap:10px;min-height:50px}
.hxc-h2h-row span{color:#92a198}.hxc-h2h-row>b{overflow-wrap:anywhere}
.hxc-run-duel{margin:18px 0 0;padding:18px;border:1px solid #ffffff14;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#b7ff000a,transparent 65%),linear-gradient(145deg,#141e17,#080e0a);box-shadow:0 14px 30px #0004,inset 0 1px #ffffff0c}
.hxc-run-duel header small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#b7ff00}
.hxc-run-duel h3{margin:6px 0;font-size:24px;letter-spacing:-.04em}
.hxc-run-duel header p,.hxc-run-insight{font-size:12px;line-height:1.55;color:#a6b3a9}
.hxc-run-legend{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;font-size:12px}
.hxc-run-legend span::before{content:'';display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#b7ff00}
.hxc-run-legend .is-b::before{background:#86c5ec}
.hxc-run-pair{padding:12px 0;border-top:1px solid #ffffff0b}
.hxc-run-label{display:flex;justify-content:space-between;gap:12px;margin:0 0 7px;font-size:12px}
.hxc-run-label span{color:#a4b2a8;text-align:right;overflow-wrap:anywhere}
.hxc-run-track{position:relative;isolation:isolate;min-height:26px;padding:3px 10px;margin-top:4px;border:1px solid #ffffff08;border-radius:7px;background:#050b0780;overflow:hidden}
.hxc-run-track>span{position:absolute;inset:0 auto 0 0;width:var(--run-width);background:linear-gradient(90deg,#b7ff001c,#b7ff0052);border-right:2px solid #b7ff00;z-index:-1}
.hxc-run-track>span.is-b{background:linear-gradient(90deg,#86c5ec1c,#86c5ec52);border-color:#86c5ec}
.hxc-run-track>b{font-size:12px;font-variant-numeric:tabular-nums}
.hxc-run-insight{padding:12px;border-left:2px solid #b7ff00;background:#b7ff0008;border-radius:0 12px 12px 0}.hxc-run-insight strong{color:#eaffba}
.hxc-page button,.hxc-page a,.hxc-page input,.hxc-page select{touch-action:manipulation}
.hxc-page :is(button,a,input,select):focus-visible{outline:2px solid #dfff87;outline-offset:4px}
.hxc-search button:disabled{opacity:.55;cursor:wait}
@media(max-width:520px){.hxc-member{grid-template-columns:30px minmax(0,1fr) 44px auto}.hxc-member button.danger{grid-column:4}.hxc-row{grid-template-columns:20px minmax(0,1fr) auto 44px}.hxc-row>.hxc-avatar{display:none}.hxc-controls{align-items:stretch;flex-direction:column}.hxc-seg-head,.hxc-seg{grid-template-columns:minmax(0,1fr) 46px 44px 46px;gap:4px}.hxc-seg{padding:0 6px;font-size:10px}.hxc-run-duel{padding:14px}.hxc-podium{gap:6px}.hxc-rival-score>div b{font-size:16px}.hxc-footer{flex-direction:column;font-size:11px}.hxc-me-row span{font-size:11px}.hxc-head>b{max-width:100px;text-align:right;font-size:9px}.hxc-podium-card.is-1{min-height:160px}}
@media(prefers-reduced-motion:reduce){.hxc-podium-card{transform:none}.hxc-page *{scroll-behavior:auto!important}}
@media(forced-colors:active){.hxc-podium-card,.hxc-card,.hxc-run-duel,.hxc-run-track{border:1px solid CanvasText;box-shadow:none}.hxc-run-track>span{background:Highlight;border-color:CanvasText}.hxc-run-legend span::before{background:CanvasText}}


/* Crew Arena V8 — stronger podium hierarchy + live identity */
.hxc-stats .hxc-crown-stat{
  border-color:rgba(231,200,96,.16);
  background:
    radial-gradient(circle at 90% 0,rgba(231,200,96,.09),transparent 90px),
    linear-gradient(155deg,rgba(22,28,21,.98),rgba(7,11,8,.99))
}
.hxc-stats .hxc-crown-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2dda0}
.hxc-stats .hxc-crown-stat span{color:#a3936e}

.hxc-podium{
  position:relative;isolation:isolate;padding:18px 4px 20px;
  background:radial-gradient(60% 28% at 50% 100%,rgba(183,255,0,.05),transparent 72%)
}
.hxc-podium::before{
  content:"";position:absolute;z-index:-1;left:6%;right:6%;bottom:7px;height:19px;border-radius:50%;
  border:1px solid rgba(183,255,0,.06);background:radial-gradient(ellipse at center,rgba(183,255,0,.055),rgba(0,0,0,0) 68%);
  transform:perspective(380px) rotateX(68deg);box-shadow:0 18px 28px rgba(0,0,0,.34)
}
.hxc-podium-card{
  position:relative;isolation:isolate;overflow:hidden!important;
  transform:perspective(800px) rotateX(3deg) translateZ(0);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.hxc-podium-card::before{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background:linear-gradient(118deg,rgba(255,255,255,.07),transparent 28%,transparent 72%,rgba(255,255,255,.018))
}
.hxc-podium-card::after{
  position:absolute;top:10px;right:10px;padding:3px 6px;border-radius:999px;
  font-size:5.5px;font-weight:950;letter-spacing:.12em
}
.hxc-podium-card.is-1{
  border-color:rgba(235,205,107,.34);
  background:
    radial-gradient(90% 90% at 50% 0,rgba(235,205,107,.17),transparent 58%),
    linear-gradient(145deg,#2a2b20,#15180f 54%,#090b07);
  box-shadow:0 13px 0 -5px #171407,0 18px 0 -6px #8b7533,0 32px 40px -13px #000c,inset 0 1px rgba(255,247,205,.24)
}
.hxc-podium-card.is-1::after{content:"GOLD";border:1px solid rgba(235,205,107,.22);background:rgba(235,205,107,.06);color:#eedb96}
.hxc-podium-card.is-2{
  border-color:rgba(202,216,207,.2);
  background:
    radial-gradient(90% 80% at 50% 0,rgba(205,218,210,.11),transparent 62%),
    linear-gradient(145deg,#252d28,#111815 56%,#080c09)
}
.hxc-podium-card.is-2::after{content:"SILVER";color:rgba(220,231,224,.62)}
.hxc-podium-card.is-3{
  border-color:rgba(204,147,97,.22);
  background:
    radial-gradient(90% 80% at 50% 0,rgba(204,147,97,.11),transparent 62%),
    linear-gradient(145deg,#2c241e,#17110d 56%,#0c0806)
}
.hxc-podium-card.is-3::after{content:"BRONZE";color:rgba(223,170,123,.68)}
.hxc-podium-card[data-me="1"]{
  box-shadow:0 14px 0 -5px #0b1607,0 19px 0 -6px #6b9730,0 31px 40px -14px #000b,0 0 0 1px rgba(183,255,0,.23),0 0 34px rgba(183,255,0,.065),inset 0 1px rgba(255,255,255,.08)
}
.hxc-podium-card[data-me="1"] strong em{
  display:inline-block;padding:2px 5px;margin-left:3px;border:1px solid rgba(183,255,0,.22);
  border-radius:999px;background:rgba(183,255,0,.055);font-size:6px;letter-spacing:.07em
}
.hxc-podium-card .hxc-avatar{
  border-radius:15px;background:linear-gradient(145deg,#2b392f,#101812);
  box-shadow:0 11px 24px rgba(0,0,0,.29),inset 1px 1px rgba(255,255,255,.08),inset -3px -4px 9px rgba(0,0,0,.22)
}
.hxc-podium-card.is-1 .hxc-avatar{
  width:48px;height:48px;border-color:rgba(235,205,107,.3);color:#f2dc9a;
  box-shadow:0 13px 28px rgba(0,0,0,.34),0 0 0 4px rgba(235,205,107,.035),inset 1px 1px rgba(255,255,255,.08)
}
.hxc-orb strong{font-variant-numeric:tabular-nums}
#hxCrewOrbLabel{max-width:90px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.hxc-crown-lead{
  position:relative;overflow:hidden;
  border-color:rgba(235,205,107,.19);
  background:
    radial-gradient(circle at 95% 0,rgba(235,205,107,.1),transparent 90px),
    linear-gradient(135deg,rgba(235,205,107,.055),rgba(255,255,255,.012))
}
.hxc-crown-lead>span{
  border:1px solid rgba(235,205,107,.18);background:rgba(235,205,107,.075);color:#efd890;
  box-shadow:0 8px 18px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.05)
}
.hxc-crown-strip article.active{
  border-color:rgba(235,205,107,.18);
  background:rgba(235,205,107,.035);color:#d9cba4
}
@media(hover:hover) and (pointer:fine){
  .hxc-podium-card:hover{transform:perspective(800px) rotateX(1deg) translateY(-3px)}
}
@media(max-width:520px){
  .hxc-podium{padding-inline:0;gap:6px}
  .hxc-podium-card::after{top:7px;right:6px;font-size:4.7px;padding:2px 4px}
  .hxc-podium-card.is-1 .hxc-avatar{width:43px;height:43px}
}
@media(prefers-reduced-motion:reduce){
  .hxc-podium-card{transition:none!important}
  .hxc-podium-card:hover{transform:none!important}
}


/* Crew Podium Duel V9 */
.hxc-podium-card{
  appearance:none;-webkit-appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;
  touch-action:manipulation
}
.hxc-podium-card:focus-visible{outline:2px solid #dfff87;outline-offset:4px}
.hxc-podium-card:active{transform:perspective(800px) rotateX(1deg) translateY(2px)}
@media(max-width:520px){
  .hxc-podium-card:active{transform:perspective(650px) rotateX(1deg) translateY(2px)}
}
@media(prefers-reduced-motion:reduce){
  .hxc-podium-card:active{transform:none!important}
}


/* Crew Podium Duel V11 — podium is an action, not decoration */
.hxc-podium-card{
  width:100%;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;
  touch-action:manipulation
}
.hxc-podium-card:focus-visible{outline:2px solid #dfff87;outline-offset:4px}
.hxc-podium-card:active{transform:perspective(800px) rotateX(1deg) translateY(1px)}
@media(prefers-reduced-motion:reduce){.hxc-podium-card:active{transform:none}}


/* Crew Leaderboard Rival Rows V12 — full-row mobile target */
.hxc-row{
  width:100%;margin:0;font:inherit;color:inherit;text-align:left;appearance:none;-webkit-appearance:none;
  cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,transform .16s ease
}
.hxc-row:hover{border-color:rgba(183,255,0,.13);background:rgba(183,255,0,.025)}
.hxc-row:active{transform:translateY(1px)}
.hxc-row:focus-visible{outline:2px solid #dfff87;outline-offset:3px}
.hxc-row-open{
  width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(183,255,0,.12);
  border-radius:11px;background:rgba(183,255,0,.035);color:#d8ff78;font-size:8px;font-weight:950;letter-spacing:.07em
}
.hxc-row[data-member-id] .hxc-row-main{display:block}
@media(max-width:520px){
  .hxc-row{grid-template-columns:20px minmax(0,1fr) auto 42px}
  .hxc-row-open{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){.hxc-row{transition:none}.hxc-row:active{transform:none}}


/* Crew Rival Gap V15 — measured top-three, never a prediction */
.hxc-rival-gap{
  margin:12px 0 14px;padding:14px;border:1px solid rgba(183,255,0,.14);border-radius:18px;
  background:radial-gradient(circle at 96% 0,rgba(183,255,0,.08),transparent 120px),linear-gradient(145deg,rgba(20,31,23,.94),rgba(8,13,9,.97));
  box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)
}
.hxc-rival-gap header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.hxc-rival-gap header small{display:block;color:#b7ff00;font-size:8px;font-weight:950;letter-spacing:.12em}
.hxc-rival-gap header strong{display:block;margin-top:4px;font-size:14px;letter-spacing:-.025em}
.hxc-rival-gap header>b{color:#dfff87;font-size:19px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.hxc-rival-gap-list{display:grid;gap:5px;margin-top:11px}
.hxc-rival-gap-list article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 9px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.017)}
.hxc-rival-gap-list article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(183,255,0,.055);color:#cfff64;font-size:7px;font-weight:950}
.hxc-rival-gap-list strong{display:block;font-size:10px}.hxc-rival-gap-list small{display:block;margin-top:2px;color:#728078;font-size:7px}
.hxc-rival-gap-list article>b{color:#eef5ef;font-size:11px;font-variant-numeric:tabular-nums}
.hxc-rival-gap>p{margin:9px 1px 0;color:#7f8c83;font-size:8px;line-height:1.45}
@media(max-width:520px){.hxc-rival-gap{padding:12px}.hxc-rival-gap header strong{font-size:13px}.hxc-rival-gap header>b{font-size:17px}}

.hxc-rival-gap-plan{width:100%;min-height:44px;margin-top:10px;border:1px solid rgba(183,255,0,.2);border-radius:12px;background:#b7ff00;color:#071008;font-size:9px;font-weight:950;letter-spacing:.055em;cursor:pointer;touch-action:manipulation}
.hxc-rival-gap-plan:focus-visible{outline:2px solid #e7ffab;outline-offset:3px}
.hxc-rival-gap-plan:active{transform:translateY(1px)}
@media(prefers-reduced-motion:reduce){.hxc-rival-gap-plan:active{transform:none}}

.hxc-challenge button:disabled{border:1px solid rgba(183,255,0,.12);background:rgba(183,255,0,.045);color:#91a269;cursor:default}
.hxc-challenge button:focus-visible{outline:2px solid #e5ff9e;outline-offset:3px}


/* Crew Mobile Target V19 — keep my catch target visible on phone */
@media(max-width:520px){
  .hxc-row[data-me="1"]>i{display:block;min-width:0;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hxc-row[data-me="1"]{grid-template-columns:20px minmax(0,1fr) auto minmax(54px,78px) 42px}
}


/* Crew Next Target Action V20 */
.hxc-next-target-stat{
  position:relative;width:100%;margin:0;padding:12px 38px 12px 13px;border:1px solid rgba(183,255,0,.14);border-radius:17px;
  background:radial-gradient(circle at 95% 0,rgba(183,255,0,.08),transparent 76px),linear-gradient(155deg,rgba(17,26,20,.98),rgba(6,10,7,.99));
  color:#f3f7f4;text-align:left;font:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation;
  box-shadow:0 20px 54px rgba(0,0,0,.24);transition:transform .16s ease,border-color .16s ease,background .16s ease
}
.hxc-next-target-stat small{display:block;color:#b7ff00;font-size:7px;font-weight:950;letter-spacing:.12em}
.hxc-next-target-stat strong{display:block;margin:5px 0 1px;font-size:19px;letter-spacing:-.04em}
.hxc-next-target-stat span{display:block;color:#8d9990;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hxc-next-target-stat i{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(183,255,0,.16);border-radius:9px;background:rgba(183,255,0,.045);color:#d8ff78;font-size:7px;font-style:normal;font-weight:950}
.hxc-next-target-stat:not(:disabled):hover{border-color:rgba(183,255,0,.25);background:rgba(183,255,0,.045)}
.hxc-next-target-stat:not(:disabled):active{transform:translateY(1px)}
.hxc-next-target-stat:focus-visible{outline:2px solid #dfff87;outline-offset:3px}
.hxc-next-target-stat:disabled{cursor:default;opacity:.78}
.hxc-next-target-stat:disabled i{display:none}
@media(max-width:520px){.hxc-next-target-stat{padding:10px 34px 10px 10px}.hxc-next-target-stat strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hxc-next-target-stat{transition:none}.hxc-next-target-stat:not(:disabled):active{transform:none}}


/* Crew Rival Gap Bars V22 — relative measured-gap visualization */
.hxc-rival-gap-copy{min-width:0}
.hxc-rival-gap-copy>i{display:block;width:100%;height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}
.hxc-rival-gap-copy>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(183,255,0,.42),#b7ff00);box-shadow:0 0 12px rgba(183,255,0,.18)}
.hxc-rival-gap-list article:first-child .hxc-rival-gap-copy>i>em{box-shadow:0 0 17px rgba(183,255,0,.28)}


/* Crew Momentum V23 — local rank movement since previous visit */
.hxc-momentum{
  min-width:34px;height:28px;display:grid;place-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.065);
  border-radius:9px;background:rgba(255,255,255,.018);color:#7d8a81;font-size:7px;font-weight:950;letter-spacing:.03em;
  font-variant-numeric:tabular-nums
}
.hxc-momentum[data-direction="up"]{border-color:rgba(183,255,0,.18);background:rgba(183,255,0,.045);color:#cfff61}
.hxc-momentum[data-direction="down"]{border-color:rgba(255,180,120,.13);background:rgba(255,180,120,.025);color:#c9a98f}
.hxc-momentum[data-direction="new"]{color:#8c9b91;font-size:6px;letter-spacing:.07em}
@media(max-width:520px){.hxc-momentum{min-width:31px;padding-inline:4px}.hxc-row{grid-template-columns:20px minmax(0,1fr) auto 34px 42px}}


/* Crew Challenge CTA V25 — make the viral action visible */
.hxc-head-actions{display:flex;align-items:center;gap:6px}
.hxc-challenge-cta{
  min-height:44px;padding:0 11px;border:1px solid rgba(183,255,0,.2);border-radius:12px;
  background:linear-gradient(180deg,rgba(183,255,0,.11),rgba(183,255,0,.045));color:#dcff83;
  font:inherit;font-size:8px;font-weight:950;letter-spacing:.07em;cursor:pointer;touch-action:manipulation;
  box-shadow:0 8px 18px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.04)
}
.hxc-challenge-cta:focus-visible{outline:2px solid #dfff87;outline-offset:3px}
.hxc-challenge-cta:active{transform:translateY(1px)}
@media(max-width:390px){.hxc-head-actions{gap:4px}.hxc-challenge-cta,.hxc-head-actions .hxc-ghost{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.hxc-challenge-cta:active{transform:none}}


/* Crew Empty Start V26 — Deg → Venn → Battle */
.hxc-empty-start{padding:17px 14px;text-align:left;border-style:solid;border-color:rgba(183,255,0,.12);background:radial-gradient(circle at 96% 0,rgba(183,255,0,.08),transparent 130px),rgba(183,255,0,.018)}
.hxc-empty-start>small{display:block;color:#b7ff00;font-size:7px;font-weight:950;letter-spacing:.14em}
.hxc-empty-start>b{display:block;margin-top:5px;color:#eef5ef;font-size:15px;letter-spacing:-.025em}
.hxc-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}
.hxc-empty-steps>span{min-width:0;padding:9px 8px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}
.hxc-empty-steps i{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(183,255,0,.07);color:#cfff61;font-size:7px;font-style:normal;font-weight:950}
.hxc-empty-steps strong{display:block;margin-top:6px;color:#eaf2ec;font-size:9px}.hxc-empty-steps em{display:block;margin-top:2px;color:#758279;font-size:7px;font-style:normal}
.hxc-empty-start>button{width:100%;min-height:44px;border:0;border-radius:13px;background:#b7ff00;color:#071008;font:inherit;font-size:9px;font-weight:950;letter-spacing:.04em;cursor:pointer;box-shadow:0 7px 0 rgba(77,123,54,.23),0 14px 28px rgba(0,0,0,.16)}
.hxc-empty-start>button:active{transform:translateY(3px);box-shadow:0 4px 0 rgba(77,123,54,.23),0 8px 18px rgba(0,0,0,.14)}
.hxc-empty-start>button:focus-visible{outline:2px solid #e6ff9d;outline-offset:3px}
.hxc-empty-start>p{margin:9px 1px 0;color:#718077;font-size:7px;line-height:1.45}
@media(max-width:390px){.hxc-empty-steps{gap:4px}.hxc-empty-steps>span{padding:8px 6px}.hxc-empty-start>b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hxc-empty-start>button:active{transform:none}}


/* Crew Member Actions V27 — compact, thumb-safe, no admin-panel clutter */
.hxc-member{grid-template-columns:32px minmax(0,1fr) auto}
.hxc-member-copy{min-width:0}.hxc-member-copy strong,.hxc-member-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hxc-member-actions{display:flex;align-items:center;gap:5px}
.hxc-member-actions button{
  width:44px;height:44px;min-height:44px!important;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.07);
  border-radius:12px;background:rgba(255,255,255,.018);color:#9eaaa2;font-size:9px!important;font-weight:950;cursor:pointer;touch-action:manipulation
}
.hxc-member-actions button.refresh{width:44px;height:44px;border-radius:12px;font-size:15px!important}
.hxc-member-actions button.me{color:#b9c5bd}.hxc-member-actions button.me[aria-pressed="true"]{border-color:rgba(183,255,0,.22);background:rgba(183,255,0,.065);color:#dfff87}
.hxc-member-actions button.danger{color:#9a7474;font-size:17px!important}
.hxc-member-actions button:focus-visible{outline:2px solid #dfff87;outline-offset:2px}
.hxc-member[data-me="1"]{border-color:rgba(183,255,0,.14);background:rgba(183,255,0,.022)}
@media(max-width:520px){
  .hxc-member{grid-template-columns:30px minmax(0,1fr) auto;padding:8px}
  .hxc-member-actions{gap:4px}
  .hxc-member-actions button,.hxc-member-actions button.refresh{width:44px;height:44px}
  .hxc-member button.danger{grid-column:auto}
}

.hxc-member-actions button.danger[data-confirm="1"]{border-color:rgba(255,120,120,.28);background:rgba(255,90,90,.075);color:#ffc0c0;font-size:8px!important}


/* Crew Crown Rivals V129 */
.hxc-crown-grid button{position:relative;width:100%;font:inherit;color:inherit;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation}
.hxc-crown-grid button:not(:disabled):hover{border-color:rgba(183,255,0,.15);background:rgba(183,255,0,.025)}
.hxc-crown-grid button:not(:disabled):active{transform:translateY(1px)}
.hxc-crown-grid button:focus-visible{outline:2px solid #dfff87;outline-offset:3px}
.hxc-crown-grid button:disabled{cursor:default;opacity:.72}
.hxc-crown-grid button em{position:absolute;right:8px;bottom:7px;color:#d8ff78;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.08em}
.hxc-crown-grid button:disabled em{color:#718078}
@media(prefers-reduced-motion:reduce){.hxc-crown-grid button:active{transform:none}}


/* Crew Rival Form V30 — compact stored-race trend */
.hxc-rival-form{margin:12px 0 14px;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:linear-gradient(145deg,rgba(17,25,19,.92),rgba(7,11,8,.96))}
.hxc-rival-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.hxc-rival-form-head small{color:#b7ff00;font-size:7px;font-weight:950;letter-spacing:.12em}.hxc-rival-form-head span{color:#6f7d74;font-size:7px}
.hxc-rival-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.hxc-form-card{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.016)}
.hxc-form-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hxc-form-card header small{display:block;color:#6f7c74;font-size:6px;font-weight:950;letter-spacing:.1em}.hxc-form-card header strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.hxc-form-card header b{flex:0 0 auto;color:#eef5ef;font-size:12px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.hxc-form-card[data-trend="up"] header b{color:#cfff64}.hxc-form-card[data-trend="down"] header b{color:#c5a5a5}
.hxc-form-bars{height:72px;display:flex;align-items:flex-end;gap:4px;margin-top:9px;padding-top:4px;border-bottom:1px solid rgba(255,255,255,.055)}
.hxc-form-bars>span{position:relative;flex:1;height:var(--form-height);min-height:34%;display:flex;align-items:flex-start;justify-content:center}
.hxc-form-bars i{position:absolute;inset:0 0 auto;height:100%;border:1px solid rgba(183,255,0,.13);border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,rgba(183,255,0,.12),rgba(183,255,0,.025))}
.hxc-form-card>p{margin:7px 0 0;color:#8e9b92;font-size:8px;font-weight:800}.hxc-form-card.is-empty{display:grid;place-items:center;min-height:112px;color:#748078;text-align:center}.hxc-form-card.is-empty strong{font-size:10px}.hxc-form-card.is-empty span{font-size:7px}
@media(max-width:390px){.hxc-rival-form{padding:10px}.hxc-rival-form-grid{gap:5px}.hxc-form-card{padding:8px}.hxc-form-bars{height:64px}}


/* Crew Podium Momentum V31 — reuse local rank snapshots on the 3D podium */
.hxc-podium-momentum{
  position:absolute;z-index:3;top:34px;right:8px;min-width:30px;height:20px;display:grid;place-items:center;
  padding:0 6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(7,12,9,.88);
  color:#aab6ad;font-size:6.5px;font-weight:950;font-style:normal;letter-spacing:.06em;
  box-shadow:0 7px 16px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(8px)
}
.hxc-podium-momentum[data-direction="up"]{border-color:rgba(183,255,0,.22);background:rgba(32,48,25,.9);color:#d8ff78}
.hxc-podium-momentum[data-direction="down"]{border-color:rgba(224,164,111,.18);background:rgba(43,30,22,.9);color:#d8aa83}
.hxc-podium-momentum[data-direction="new"]{border-color:rgba(196,210,201,.14);color:#b2beb6}
.hxc-podium-card.is-1 .hxc-podium-momentum{top:36px}
@media(max-width:520px){
  .hxc-podium-momentum{top:29px;right:5px;min-width:27px;height:18px;padding:0 4px;font-size:5.7px}
  .hxc-podium-card.is-1 .hxc-podium-momentum{top:31px}
}
@media(forced-colors:active){.hxc-podium-momentum{border:1px solid CanvasText;background:Canvas;color:CanvasText}}


/* Crew Explainable Momentum V32 */
.hxc-podium-momentum{cursor:help;touch-action:manipulation}
.hxc-podium-momentum:active{transform:translateY(1px) scale(.98)}
@media(prefers-reduced-motion:reduce){.hxc-podium-momentum:active{transform:none}}


/* Crew Next Target Highlight V34 */
.hxc-row[data-target="1"]{border-color:rgba(183,255,0,.23);background:linear-gradient(90deg,rgba(183,255,0,.07),rgba(183,255,0,.018) 56%,rgba(255,255,255,.012));box-shadow:0 10px 26px rgba(0,0,0,.16),inset 3px 0 rgba(183,255,0,.55)}
.hxc-row[data-target="1"] .hxc-row-open{width:auto;min-width:48px;padding:0 7px;border-color:rgba(183,255,0,.25);background:rgba(183,255,0,.08);color:#e3ff9b}
.hxc-podium-card[data-target="1"]{border-color:rgba(183,255,0,.34);box-shadow:0 24px 48px rgba(0,0,0,.3),0 0 0 1px rgba(183,255,0,.16),0 0 34px rgba(183,255,0,.07),inset 0 1px rgba(255,255,255,.07)}
.hxc-podium-target{position:absolute;z-index:4;left:8px;top:34px;min-height:19px;display:grid;place-items:center;padding:0 6px;border:1px solid rgba(183,255,0,.24);border-radius:999px;background:rgba(25,42,20,.92);color:#ddff86;font-size:5.7px;font-weight:950;font-style:normal;letter-spacing:.08em;box-shadow:0 7px 16px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(8px)}
.hxc-podium-card.is-1 .hxc-podium-target{top:36px}
@media(max-width:520px){.hxc-row[data-target="1"] .hxc-row-open{min-width:44px;padding:0 5px;font-size:6.7px}.hxc-podium-target{left:5px;top:29px;min-height:18px;padding:0 4px;font-size:5.1px}.hxc-podium-card.is-1 .hxc-podium-target{top:31px}}
@media(forced-colors:active){.hxc-row[data-target="1"],.hxc-podium-card[data-target="1"],.hxc-podium-target{border:2px solid Highlight}}


/* Crew Form Badges V35 — recent race direction from stored same-class history */
.hxc-form-badge{
  display:inline-flex!important;align-items:center;width:max-content;max-width:100%;margin-top:4px!important;padding:3px 6px;
  border:1px solid rgba(255,255,255,.065);border-radius:999px;background:rgba(255,255,255,.022);
  color:#8f9c93!important;font-size:6px!important;font-style:normal!important;font-weight:950!important;letter-spacing:.06em;line-height:1!important
}
.hxc-form-badge[data-direction="up"]{border-color:rgba(183,255,0,.16);background:rgba(183,255,0,.045);color:#cfff67!important}
.hxc-form-badge[data-direction="down"]{border-color:rgba(255,180,120,.13);background:rgba(255,180,120,.035);color:#d8b596!important}
@media(max-width:520px){.hxc-form-badge{font-size:5.5px!important;padding:3px 5px}}


/* Crew Crown Map V1.36 — visual ownership at a glance */
.hxc-crown-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0 13px;perspective:900px}
.hxc-crown-map button{position:relative;min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:9px 8px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:radial-gradient(circle at 90% 5%,rgba(183,255,0,.055),transparent 50px),linear-gradient(150deg,#151f18,#080d09);color:#eef5ef;text-align:left;box-shadow:0 10px 0 -6px rgba(31,48,35,.85),0 16px 24px -13px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.04);transform:perspective(700px) rotateX(2deg);cursor:pointer;touch-action:manipulation}
.hxc-crown-map button:not(:disabled):hover{border-color:rgba(183,255,0,.2);transform:perspective(700px) rotateX(0deg) translateY(-2px)}
.hxc-crown-map button:focus-visible{outline:2px solid #dfff87;outline-offset:3px}.hxc-crown-map button:disabled{cursor:default}
.hxc-crown-map button[data-owned="1"]{border-color:rgba(183,255,0,.25);background:radial-gradient(circle at 88% 4%,rgba(183,255,0,.14),transparent 56px),linear-gradient(150deg,#1a281c,#0a120c);box-shadow:0 10px 0 -6px rgba(87,125,48,.72),0 17px 26px -13px rgba(0,0,0,.72),0 0 24px rgba(183,255,0,.045),inset 0 1px rgba(255,255,255,.055)}
.hxc-crown-map button[data-owned="1"]::after{content:"DIN";position:absolute;top:7px;right:7px;padding:2px 4px;border:1px solid rgba(183,255,0,.18);border-radius:999px;background:rgba(183,255,0,.055);color:#d8ff75;font-size:5px;font-weight:950;letter-spacing:.08em}
.hxc-crown-map small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76847a;font-size:6px;font-weight:950;letter-spacing:.05em}.hxc-crown-map strong{display:block;margin:5px 0 2px;color:#f2f7f3;font-size:17px;line-height:1;font-weight:950;letter-spacing:-.04em}.hxc-crown-map span{display:block;color:#98a59c;font-size:7px;font-variant-numeric:tabular-nums}
@media(max-width:620px){.hxc-crown-map{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:390px){.hxc-crown-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hxc-crown-map button{min-height:72px;padding:8px 7px}}@media(prefers-reduced-motion:reduce){.hxc-crown-map button,.hxc-crown-map button:hover{transition:none;transform:none}}


/* Crew V1.28 — contrast / reduced-transparency safety. */
@media(prefers-contrast:more){
  .hxc-card,.hxc-stats article,.hxc-podium-card,.hxc-row,.hxc-rival-gap,.hxc-run-duel,.hxc-crown-lead,.hxc-crown-map,.hxc-rival-profile,.hxc-rival-profile-stats span{border-color:rgba(255,255,255,.30)!important}
  .hxc-row-main small,.hxc-podium-card small,.hxc-rival-gap>p,.hxc-rival-story,.hxc-run-insight{color:#c8d3cc!important}
  .hxc-podium-card[data-me="1"],.hxc-row[data-me="1"]{outline:2px solid #b7ff00;outline-offset:2px}
}
@media(prefers-reduced-transparency:reduce){
  .hxc-card,.hxc-stats article,.hxc-podium-card,.hxc-row,.hxc-rival-gap,.hxc-run-duel,.hxc-crown-lead,.hxc-crown-map,.hxc-rival-profile,.hxc-rival-profile-stats span{background:#0b130e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .hxc-orb,.hxc-podium::before{filter:none!important}
}
@media(forced-colors:active){
  .hxc-card,.hxc-row,.hxc-podium-card,.hxc-rival-gap,.hxc-crown-lead,.hxc-crown-map,.hxc-rival-profile,.hxc-rival-profile-stats span{border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important;box-shadow:none!important}
  .hxc-podium-card[data-me="1"],.hxc-row[data-me="1"]{outline:2px solid Highlight!important}
  .hxc-rival-gap-list article>span,.hxc-row-open{border-color:Highlight!important;color:Highlight!important}
}


/* Crew Rival Profile V39 — friend identity before the numbers */
.hxc-rival-profile{
  display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:12px;
  border:1px solid rgba(183,255,0,.13);border-radius:18px;
  background:radial-gradient(circle at 100% 0,rgba(183,255,0,.07),transparent 120px),linear-gradient(145deg,rgba(19,29,22,.97),rgba(7,12,8,.99));
  box-shadow:0 15px 34px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04)
}
.hxc-rival-profile-avatar{
  width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(183,255,0,.2);border-radius:18px;
  background:linear-gradient(145deg,#26372c,#0c1510);color:#dfff87;font-size:14px;font-weight:950;letter-spacing:.04em;
  box-shadow:0 12px 25px rgba(0,0,0,.28),inset 1px 1px rgba(255,255,255,.07),inset -3px -4px 9px rgba(0,0,0,.22)
}
.hxc-rival-profile-copy{min-width:0}.hxc-rival-profile-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8a81;font-size:7px;font-weight:950;letter-spacing:.1em}
.hxc-rival-profile-copy>strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;letter-spacing:-.025em}
.hxc-rival-profile-trend{display:block;margin-top:4px;color:#8e9b92;font-size:8px;font-weight:800}.hxc-rival-profile-trend[data-direction="up"]{color:#cfff68}.hxc-rival-profile-trend[data-direction="down"]{color:#d6a9a2}
.hxc-rival-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(48px,1fr));gap:5px}
.hxc-rival-profile-stats span{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018);text-align:center}
.hxc-rival-profile-stats small{display:block;color:#66736b;font-size:5.5px;font-weight:950;letter-spacing:.09em}.hxc-rival-profile-stats b{display:block;margin-top:3px;color:#eef5ef;font-size:10px;font-variant-numeric:tabular-nums}
@media(max-width:520px){.hxc-rival-profile{grid-template-columns:46px minmax(0,1fr);padding:10px}.hxc-rival-profile-avatar{width:46px;height:46px;border-radius:15px}.hxc-rival-profile-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}


/* Crew local navigation V1.30 — keeps the social flow reachable on mobile */
.hxc-local-nav{position:sticky;top:max(4px,env(safe-area-inset-top));z-index:18;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 12px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,8,5,.88);box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.hxc-local-nav a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(183,255,0,.08);border-radius:11px;background:rgba(183,255,0,.025);color:#aebbb2;text-decoration:none;text-align:center;font-size:8px;font-weight:900;letter-spacing:.03em;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.hxc-local-nav a:active{background:rgba(183,255,0,.08);color:#e8ffae}
.hxc-local-nav a:focus-visible{outline:2px solid #b7ff00;outline-offset:2px;color:#e8ffae}
#hxCrewBuild,#hxCrewLeaderboard,#hxRival{scroll-margin-top:calc(env(safe-area-inset-top) + 62px)}
@media(max-width:390px){.hxc-local-nav{gap:4px;padding:4px}.hxc-local-nav a{padding-inline:4px;font-size:7.4px}}
@media(prefers-reduced-transparency:reduce){.hxc-local-nav{background:#050805;backdrop-filter:none;-webkit-backdrop-filter:none}}


/* Crew Touch Targets V1.31 — thumb-safe controls on mobile */


/* Crew Radar V1.32 — local social intelligence without new requests */
.hxc-radar{position:relative;overflow:hidden;background:radial-gradient(78% 90% at 100% 0,rgba(111,224,255,.07),transparent 60%),linear-gradient(155deg,rgba(15,25,20,.98),rgba(5,9,7,.99))}
.hxc-radar-intro{margin:-5px 0 13px;color:#76857b;font-size:8px;line-height:1.5}
.hxc-radar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.hxc-radar-card{position:relative;min-width:0;min-height:132px;padding:12px 10px 34px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.026),rgba(0,0,0,.10));color:#eef5ef;text-align:left;cursor:pointer;touch-action:manipulation;overflow:hidden}
.hxc-radar-card::after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(183,255,0,.09),transparent 68%)}
.hxc-radar-card[data-kind="form"]{border-color:rgba(111,224,255,.16)}
.hxc-radar-card[data-kind="crowns"]{border-color:rgba(255,203,92,.16)}
.hxc-radar-card small{display:block;color:#89a598;font-size:6.5px;font-weight:950;letter-spacing:.13em}
.hxc-radar-card strong{display:block;margin-top:6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hxc-radar-card>b{display:block;margin-top:8px;color:#dfff86;font-size:19px;letter-spacing:-.045em}
.hxc-radar-card[data-kind="form"]>b{color:#9cecff}.hxc-radar-card[data-kind="crowns"]>b{color:#ffd779}
.hxc-radar-card span{display:block;margin-top:5px;color:#78867d;font-size:7px;line-height:1.35}
.hxc-radar-card i{position:absolute;left:10px;bottom:10px;color:#a6b4aa;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em}
.hxc-radar-card:focus-visible{outline:2px solid #dfff87;outline-offset:3px}.hxc-radar-card:active{transform:translateY(1px)}
.hxc-radar-empty{display:flex;align-items:center;gap:11px;padding:12px;border:1px dashed rgba(255,255,255,.08);border-radius:16px;color:#7d8a82}
.hxc-radar-empty>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(183,255,0,.14);border-radius:50%;color:#b7ff00}
.hxc-radar-empty>div{min-width:0;flex:1}.hxc-radar-empty strong{display:block;color:#cbd5ce;font-size:9px;line-height:1.4}
.hxc-radar-empty button{margin-top:7px;min-height:44px;padding:0 10px;border:1px solid rgba(183,255,0,.15);border-radius:10px;background:rgba(183,255,0,.04);color:#dfff87;font:inherit;font-size:8px;font-weight:900}
#hxCrewRadar{scroll-margin-top:calc(env(safe-area-inset-top) + 62px)}
@media(max-width:520px){.hxc-radar-grid{grid-template-columns:1fr}.hxc-radar-card{min-height:96px;padding:11px 82px 12px 11px}.hxc-radar-card i{left:auto;right:12px;bottom:12px}.hxc-radar-card::after{right:-18px;bottom:-42px}}
@media(prefers-reduced-motion:reduce){.hxc-radar-card:active{transform:none}}

.hxc-radar-card[data-kind="event"]{border-color:rgba(183,255,0,.18);background:linear-gradient(160deg,rgba(183,255,0,.035),rgba(0,0,0,.10))}.hxc-radar-card[data-kind="event"]>b{color:#dfff86;font-size:15px}


/* Rival Challenge V1.35 — explicit one-tap social loop */
#hxRivalChallenge:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.hxc-rival-action-status{min-height:15px;margin:-6px 1px 10px;color:#91a097;font-size:8px;line-height:1.4}
.hxc-rival-action-status:empty{margin-bottom:4px}
@media(max-width:390px){#hxRival .hxc-head{align-items:flex-start}#hxRival .hxc-head-actions{flex-wrap:wrap;justify-content:flex-end;max-width:180px}#hxRivalChallenge,#hxRivalShare{min-height:44px}}


/* Tie-safe Crew V1.36 — shared ranks are explicit */
.hxc-catch-card.is-tie{border-color:rgba(156,236,255,.18);background:radial-gradient(110% 120% at 100% 0,rgba(111,224,255,.08),transparent 52%),rgba(111,224,255,.025)}
.hxc-catch-card.is-tie>b{color:#9cecff}


/* Challenge Accept V1.37 — the challenge card owns the next action */
.hxc-challenge button[data-challenge-me],.hxc-challenge button[data-challenge-self-add]{background:linear-gradient(180deg,#d8ff72,#b7ff00)}
.hxc-challenge button[data-challenge-build]{border:1px solid rgba(183,255,0,.17);background:rgba(183,255,0,.04);color:#dfff87}

/* Premiere State + Readability Polish V10 — no new Crew capability. */
.hxc-status{min-height:0;margin:10px 0 0;color:#a7b4ab;font-size:11px;line-height:1.45}
.hxc-status:not(:empty){display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.022)}
.hxc-status:not(:empty)::before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#87948b;box-shadow:0 0 0 4px rgba(135,148,139,.08)}
.hxc-status[data-state="loading"]{border-color:rgba(183,255,0,.14);background:rgba(183,255,0,.025)}
.hxc-status[data-state="loading"]::before{background:#b7ff00;box-shadow:0 0 0 4px rgba(183,255,0,.09);animation:hxcStatusPulse 1.15s ease-in-out infinite}
.hxc-status[data-state="warning"]{border-color:rgba(255,191,103,.16);color:#d0b995;background:rgba(255,170,70,.035)}
.hxc-status[data-state="warning"]::before{background:#e0ad69}
.hxc-status[data-state="error"]{border-color:rgba(255,118,118,.18);color:#e5b5b5;background:rgba(255,90,90,.035)}
.hxc-status[data-state="error"]::before{background:#ff8585}
.hxc-search input{min-height:50px;font-size:16px}
.hxc-search button{min-height:50px;font-size:12px}
.hxc-search button[aria-busy="true"]{cursor:wait;opacity:.82}
.hxc-local-nav a{font-size:10px}
.hxc-empty-start>small,.hxc-empty-steps em,.hxc-empty-start>p,.hxc-radar-intro,.hxc-radar-card span,.hxc-radar-card i,.hxc-radar-empty strong,.hxc-rival-gap header small,.hxc-rival-gap-list small,.hxc-rival-gap>p{font-size:10px;line-height:1.45}
.hxc-empty-steps strong,.hxc-rival-gap-list strong{font-size:11px}
.hxc-empty-start>button,.hxc-radar-empty button,.hxc-rival-gap-plan{font-size:11px}
@keyframes hxcStatusPulse{50%{opacity:.42;transform:scale(.82)}}
@media(max-width:520px){.hxc-search{grid-template-columns:1fr!important}.hxc-search button{width:100%}.hxc-local-nav a{font-size:9.5px}.hxc-empty-steps{grid-template-columns:1fr}.hxc-empty-steps>span{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:9px;align-items:center}.hxc-empty-steps i{grid-row:1/3}.hxc-empty-steps strong,.hxc-empty-steps em{margin-top:0}}
@media(prefers-reduced-motion:reduce){.hxc-status[data-state="loading"]::before{animation:none}}

/* Crew Premiere Hierarchy V11 — next target first, measured rival data readable. */
.hxc-stats{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.9fr)}
.hxc-next-target-stat{
  min-height:66px;
  border-color:rgba(183,255,0,.24);
  background:
    radial-gradient(100% 120% at 100% 0,rgba(183,255,0,.10),transparent 62%),
    linear-gradient(145deg,rgba(20,32,21,.98),rgba(8,15,10,.98));
  box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04);
}
.hxc-next-target-stat small{font-size:9px}
.hxc-next-target-stat span{font-size:10px}
.hxc-next-target-stat i{width:30px;height:30px;font-size:9px}
.hxc-podium-card strong{font-size:13px}
.hxc-podium-card small{font-size:9px;line-height:1.3}
.hxc-row-main strong{font-size:13px}
.hxc-row-main small{font-size:10px}
.hxc-row>i,.hxc-rank{font-size:10px}
.hxc-rival-score small,.hxc-rival-score span{font-size:10px}
.hxc-rival-story{font-size:11px;line-height:1.55}
.hxc-seg-head{font-size:9px}
.hxc-seg{min-height:44px;font-size:11px}
.hxc-rival-gap{
  border-color:rgba(183,255,0,.20);
  background:
    radial-gradient(100% 130% at 100% 0,rgba(183,255,0,.08),transparent 64%),
    linear-gradient(145deg,rgba(14,24,17,.98),rgba(7,13,9,.99));
}
.hxc-rival-gap header small,.hxc-rival-gap-list small,.hxc-rival-gap>p{font-size:10px}
.hxc-rival-gap-list strong{font-size:12px}
.hxc-rival-gap-plan{min-height:50px;border-radius:14px;font-size:11px}
.hxc-catch small,.hxc-subhead small,.hxc-crown-lead small,.hxc-crown-grid small,.hxc-crown-map small{font-size:9px}
.hxc-catch p,.hxc-catch-opps span,.hxc-crown-strip article,.hxc-crown-grid span,.hxc-crown-map span{font-size:10px}
.hxc-crown-grid strong,.hxc-crown-lead strong{font-size:12px}
.hxc-crown-map button[data-owned="1"]::after{font-size:8px}
.hxc-radar-intro,.hxc-radar-card span,.hxc-radar-card i{font-size:10px}
.hxc-radar-card small{font-size:9px}
.hxc-radar-empty strong{font-size:11px}
.hxc-radar-empty button{font-size:11px;border-radius:13px}
.hxc-rival-form-head small,.hxc-rival-form-head span,.hxc-form-card header small{font-size:9px}
.hxc-form-card header strong{font-size:12px}
.hxc-form-card>p,.hxc-form-card.is-empty span{font-size:10px}
.hxc-h2h header small,.hxc-h2h header>span,.hxc-h2h-row small,.hxc-h2h-row span,.hxc-h2h-row>b,.hxc-h2h-row>i,.hxc-h2h>p,.hxc-h2h-empty{font-size:10px;line-height:1.45}
.hxc-rival-profile-copy>small,.hxc-rival-profile-trend,.hxc-rival-profile-stats small{font-size:9px}
.hxc-rival-profile-stats b{font-size:11px}
.hxc-rival-action-status{font-size:10px}
.hxc-head-actions .hxc-challenge-cta,.hxc-head-actions .hxc-ghost{font-size:10px}
@media(max-width:520px){
  .hxc-stats{grid-template-columns:1fr 1fr}
  .hxc-next-target-stat{grid-column:1/-1;grid-row:1;min-height:72px;padding:12px 42px 12px 13px}
  .hxc-next-target-stat strong{font-size:20px}
  .hxc-podium-card small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .hxc-seg-head,.hxc-seg{grid-template-columns:minmax(0,1fr) 50px 42px 50px}
  .hxc-rival-gap{padding:13px}
}
@media(max-width:390px){
  .hxc-stats{gap:6px}
  .hxc-podium-card strong{font-size:12px}
  .hxc-podium-card small{font-size:8.5px}
  .hxc-seg-head,.hxc-seg{grid-template-columns:minmax(0,1fr) 46px 40px 46px}
}
