@font-face{font-family:Geist;src:url(/fonts/geist-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Geist,Arial,sans-serif;color:#24232a;background:#f5f5f2;font-synthesis:none;--ink:#24232a;--muted:#79777e;--line:#e1e0e4;--purple:#7c5cff;--mint:#72f1b8;--phone-bg:#0b0b10;--phone-card:#111116;--phone-elevated:#18181f;--phone-text:#f4f3f7;--phone-muted:#a9a7b8;--phone-border:rgba(255,255,255,.09)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #9e85ff;outline-offset:4px}input:focus{outline:2px solid var(--purple);outline-offset:2px}a{color:inherit}svg{flex-shrink:0}button svg{vertical-align:middle}button{transition:background .18s,transform .18s,opacity .18s}button:active:not(:disabled){transform:translateY(1px)}.studio-header{height:76px;padding:0 44px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff}.brand{font-weight:700;font-size:25px;letter-spacing:-1.3px;display:inline-flex;align-items:center;gap:7px}.brand img{height:26px;width:26px;border-radius:50%}.brand-dot{color:var(--purple);margin-left:-7px}.studio-logo{text-decoration:none}.studio-divider{height:20px;width:1px;background:var(--line);margin:0 22px}.studio-name{font-size:10px;font-weight:600;letter-spacing:2.5px}.header-right{margin-left:auto;display:flex;gap:24px;align-items:center}.demo-badge{font-size:9px;letter-spacing:1.4px;display:flex;gap:8px;align-items:center;color:#77737f}.demo-badge i{height:6px;width:6px;background:#a699c1;border-radius:50%}.share-button{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:9px 12px;font-size:12px;background:#fff}.share-button:hover{background:#f3efff}main{max-width:1192px;margin:auto;padding:0 30px}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:39px 0 30px}.intro-kicker{font-size:9px;font-weight:600;letter-spacing:1.6px;color:#88818e;display:flex;align-items:center;gap:10px}.intro-kicker>span{width:18px;height:1px;background:#b5b0bf}.intro h1{font-size:39px;letter-spacing:-1.8px;font-weight:600;margin:10px 0 8px;line-height:1.12}.intro h1>span{color:var(--purple)}.intro p{font-size:13px;margin:0;color:var(--muted)}.how-button{font-size:11px;color:#716b7b;display:flex;align-items:center;gap:7px;margin-bottom:2px}.demo-notes{position:relative;background:#eee9fa;color:#5d526b;border-radius:10px;padding:18px 45px 18px 20px;font-size:12px;line-height:1.7;margin-bottom:20px}.demo-notes b{display:block;color:#3d2f53}.demo-notes>button{position:absolute;right:15px;top:15px}.chapters{display:flex;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 8px;gap:5px}.chapters button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;flex:1;font-size:11px;padding:11px 7px;white-space:nowrap;color:#7c7685;border-radius:5px}.chapters button>span{font-size:9px;border:1px solid #e3dfea;width:21px;height:21px;border-radius:50%;display:grid;place-items:center}.chapters button.active{background:#eee9fa;color:#6743da;font-weight:600}.chapters button.active>span{background:#7c5cff;border-color:#7c5cff;color:#fff}.chapters button.complete>span{background:#e7f5ee;color:#238056;border-color:#e7f5ee}.chapter-chevron{position:absolute;right:-8px;color:#c8c3ce}.workspace-tools{display:flex;align-items:center;justify-content:space-between;padding:19px 0 13px}.live-state{font-size:10px;font-weight:600;display:flex;align-items:center;gap:7px;color:#615b68}.status-dot{height:6px;width:6px;border-radius:50%;background:#8c72dd}.workspace-helper{font-size:10px;font-weight:400;color:#99939f;margin-left:14px}.view-switch{display:flex;gap:3px}.view-switch button{padding:6px;color:#a49da9;border-radius:4px}.view-switch button.active{background:#e6e2ec;color:#625671}.panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.panel-heading{height:62px;border-bottom:1px solid #eeecf1;display:flex;align-items:center;justify-content:space-between;padding:0 21px;gap:5px}.panel-heading>div{display:flex;align-items:center;gap:9px}.panel-number{font-size:10px;color:#aaa2b1}.panel h2{font-size:13px;font-weight:600;letter-spacing:-.25px;margin:0}.panel-tag{font-size:7px;letter-spacing:1px;font-weight:600;color:#7b60b5;background:#f0eafb;border:1px solid #e7dcf7;border-radius:4px;padding:4px 6px}.panel-tag.try-tag{color:#43795e;background:#edf7f1;border-color:#dbeee3}.panel-stage{font-size:9px;color:#948a9d}.panel-heading>button{color:#82798c;padding:5px}.phone-stage{position:relative;display:flex;justify-content:center;padding:24px 10px 22px;background:radial-gradient(ellipse at 50% 25%,#f4f0fa,transparent 80%),#faf9fb}.try-panel .phone-stage{background:radial-gradient(ellipse at 50% 25%,#f0f5f2,transparent 80%),#fafbfa}.phone{width:376px;height:750px;background:var(--phone-bg);color:var(--phone-text);border-radius:40px;border:7px solid #222126;box-shadow:0 1px 0 1px #6a6870,0 17px 32px -17px #2b27385c,0 0 0 2px #d5d1db;overflow:hidden;position:relative;display:flex;flex-direction:column;isolation:isolate}.statusbar{height:38px;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:5px 22px 0;font-size:11px;position:relative;z-index:2}.statusbar>span{display:flex;gap:4px;align-items:center}.island{position:absolute;left:50%;top:9px;transform:translate(-50%);width:95px;height:24px;background:#030305;border-radius:25px}.app-top{display:flex;align-items:center;justify-content:space-between;padding:10px 21px 14px;min-height:61px;border-bottom:1px solid var(--phone-border)}.app-top>button{padding:5px;color:#b0acbd}.app-top .brand{font-size:22px;gap:6px}.app-top .brand img{width:23px;height:23px}.sport-tag{font-size:8px;letter-spacing:1.2px;color:#80778e;border:1px solid #28242f;padding:5px 7px;border-radius:5px}.phone-scroll{flex:1;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.phone-scroll::-webkit-scrollbar{display:none}.home-indicator{height:23px;min-height:23px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;background:var(--phone-bg)}.home-indicator:after{content:"";width:110px;height:4px;border-radius:10px;background:#e1dfe6}.screen{padding:22px 21px 13px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.5px;color:#9e85ff;margin-bottom:13px}.phone h1{font-size:28px;letter-spacing:-1.1px;font-weight:600;line-height:1.16;margin:0 0 12px}.accent{color:#9e85ff}.sub{font-size:11.5px;color:var(--phone-muted);line-height:1.65;margin:0 0 20px}.profile-picture{display:flex;align-items:center;gap:15px;margin:22px 0 12px}.profile-picture b{font-size:11px;font-weight:600}.profile-picture>div{display:flex;flex-direction:column;gap:8px}.avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.text-button{display:flex;align-items:center;gap:5px;padding:0;font-size:10px;color:#b29cfa}.photo-actions{display:flex;gap:8px;align-items:center;margin-bottom:24px}.small-button{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;background:var(--phone-elevated);border:1px solid var(--phone-border);border-radius:6px;font-size:10px;cursor:pointer}.photo-actions>span{font-size:9px;color:#716b7d;margin-left:auto}.photo-actions input{display:none}.field-label{display:block;font-size:8px;letter-spacing:1.3px;color:#9d94ae;margin:16px 0}.field-label input{display:block;background:#15151b;border:1px solid #302938;border-radius:8px;color:var(--phone-text);width:100%;padding:13px 12px;font-size:13px;letter-spacing:0;margin-top:8px}.field-label input::placeholder{color:#716a7e}.input-note{font-size:9px;color:#82798f;display:flex;gap:5px;align-items:center;margin-top:-2px;margin-bottom:21px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#7c5cff;color:#fff;font-size:12px;font-weight:600;border-radius:9px;min-height:45px;margin-top:16px;box-shadow:0 3px 10px #7c5cff20}.primary:hover{background:#8b6eff}.quiet{font-size:8.5px;line-height:1.65;color:#8f859d;margin:13px 0 0}.centered{text-align:center}.centered-button{margin:15px auto 2px}.section-label{display:flex;justify-content:space-between;align-items:center;letter-spacing:1px;font-size:8px;font-weight:600;color:#877f96;margin:19px 0 10px}.section-label>span{font-size:7px;color:#b6a2ec}.person-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid var(--phone-border);min-height:65px}.person-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.person-text b{font-size:11.5px;font-weight:600;display:flex;gap:5px;align-items:center}.person-text b small{font-size:7px;color:#a393bb;border:1px solid #37303f;border-radius:3px;padding:1px 3px;font-weight:400}.person-text>span{font-size:9px;color:#958ba5}.person-row.inviter{background:#181323;border:1px solid #3e3058;padding:12px 10px;border-radius:10px}.accept-button{display:flex;align-items:center;gap:4px;font-size:9px;color:#c0aaff;font-weight:600}.selected .accept-button{color:#72f1b8}.check-circle{width:25px;height:25px;display:grid;place-items:center;border:1px solid #393141;color:#9584aa;border-radius:50%}.selected .check-circle{background:#7c5cff;color:#fff;border-color:#7c5cff}.gentle-note{display:flex;gap:9px;align-items:center;color:#a79ab9;font-size:9px;line-height:1.6;background:#15121c;border:1px solid #282130;border-radius:8px;padding:11px 12px;margin-top:19px}.gentle-note svg{color:#9980c6}.knowledge-key{display:flex;align-items:center;gap:9px;font-size:9px;color:#c5b8da;background:#1c162a;border-radius:7px;padding:11px;margin-bottom:15px;line-height:1.6}.search{display:flex;align-items:center;gap:8px;background:#15151b;border:1px solid #292430;padding:9px 11px;border-radius:7px;color:#746a83;margin-bottom:4px}.search input{min-width:0;width:100%;background:none;border:none;color:var(--phone-text);font-size:10px;outline:none}.known-row{padding:10px 0;min-height:61px}.check-square{width:22px;height:22px;border:1px solid #494052;border-radius:6px;display:grid;place-items:center}.selected .check-square{background:#7c5cff;border-color:#7c5cff;color:#fff}.order-key{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.8px;color:#ac9ebd;margin:24px 0 12px}.order-key>span{margin-left:auto;font-size:7px;color:#716779}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-row{display:flex;align-items:center;gap:9px;border:1px solid #302735;background:#151219;padding:11px 9px;border-radius:9px;transition:transform .3s,background .3s,border-color .3s;min-height:61px}.rank-row>b{font-size:10px;font-weight:600;flex:1}.rank-number{font-size:10px;color:#8d7d9e;width:18px}.drag-handle{display:flex;color:#81718f;touch-action:none;cursor:grab}.rank-row.dragging{background:#2d2146;border-color:#ad8ceb;opacity:.6}.rank-controls{display:flex;flex-direction:column;gap:3px}.rank-controls button{padding:1px;color:#c6b4de}.rank-row:hover{border-color:#645076}.message-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #25252d;padding:8px 16px 12px;background:#121216}.message-top>svg{color:#9e85ff}.message-top>div{display:flex;flex-direction:column;align-items:center;gap:6px}.message-top b{font-size:9px;display:flex;align-items:center;gap:4px}.message-top>span{width:23px}.messages-screen{padding:19px 17px;min-height:100%}.sms-date{text-align:center;font-size:8px;color:#77747e;line-height:1.8;margin:0 0 24px}.sms-date b{font-weight:400;color:#a09aa9}.sms-bubble{font-size:12px;line-height:1.5;background:#26252c;border-radius:15px 15px 15px 4px;padding:13px 14px;max-width:94%;color:#f1edf5}.sms-small{font-size:11px;margin-top:10px;display:inline-block}.sms-link{display:block;text-align:left;width:94%;margin-top:4px;border-radius:12px;overflow:hidden;padding:0;border:1px solid #383041;background:#201b2a}.sms-preview{padding:18px 16px 22px;position:relative;overflow:hidden;background:linear-gradient(125deg,#302240,#161321)}.sms-preview .brand{font-size:21px;margin-bottom:29px;position:relative;z-index:1}.sms-preview .brand img{width:23px;height:23px}.sms-preview strong{display:block;font-size:23px;font-weight:600;letter-spacing:-.8px;line-height:1.18;position:relative;z-index:1}.court-lines{position:absolute;right:-65px;top:3px;width:190px;height:240px;transform:rotate(-30deg);border:1px solid #8c6fba55}.court-lines:before{content:"";position:absolute;inset:30px 0;border-top:1px solid #8c6fba55;border-bottom:1px solid #8c6fba55}.court-lines:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #8c6fba55}.sms-link-label{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px}.sms-link-label>b{font-size:11px}.sms-link-label>span{font-size:9px;color:#a99cbb}.sms-link-label>svg{position:absolute;right:12px;top:18px;color:#b194e9}.sms-safety{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#817788;margin:24px 0 2px}.sms-composer{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#77717f}.sms-composer>span{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #37313d;border-radius:30px;padding:7px 10px;font-size:10px}.sms-composer>span>span{height:20px;width:20px;display:grid;place-items:center;background:#38323e;color:#b7acbf;border-radius:50%}.start-orbit{position:absolute;bottom:60px;left:50%;transform:translate(-50%);white-space:nowrap;display:flex;gap:10px;align-items:center;background:#fff;color:#5a3a9d;border:1px solid #d5c6ef;border-radius:40px;padding:13px 19px;font-size:11px;font-weight:600;box-shadow:0 6px 24px #0004;z-index:4}.start-orbit:active{transform:translate(-50%) translateY(1px)!important}.playback{display:flex;gap:10px;align-items:center;border-top:1px solid #eae6ef;padding:13px 20px}.playback>button{color:#8a7c99;padding:5px}.playback>.play-button{color:#fff;background:#7651cc;border-radius:50%;height:32px;width:32px;display:grid;place-items:center}.playback-progress{height:3px;background:#eae5f1;border-radius:4px;flex:1;margin:0 4px;overflow:hidden}.playback-progress>i{display:block;height:100%;background:#987cc9;transition:width .4s}.playback select{border:1px solid #e5dfea;background:#fff;border-radius:5px;font-size:10px;padding:4px;color:#70627e}.caption{display:flex;gap:10px;align-items:flex-start;padding:0 21px 16px;min-height:61px}.caption p{font-size:10px;line-height:1.7;color:#80758c;margin:0}.caption-marker{height:5px;width:5px;border-radius:50%;background:#9e85ce;margin-top:6px;flex-shrink:0}.caption-marker.mint{background:#4c9d75}.try-tools{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7ece8;padding:18px 20px}.try-tools button{display:flex;align-items:center;gap:5px;font-size:10px;color:#528469;padding:0}.try-tools>span{display:flex;gap:4px;align-items:center;font-size:7px;letter-spacing:.8px;color:#8b9a8f}.spotlight{position:absolute;pointer-events:none;z-index:30;border-radius:10px;border:2px solid #b89aff;box-shadow:0 0 0 1800px #0009,0 0 18px #b89aff90;transition:left .45s ease,top .45s ease,width .4s,height .4s}.demo-pointer{position:absolute;pointer-events:none;z-index:31;filter:drop-shadow(0 2px 3px #0008);transition:left .8s ease,top .8s ease}.demo-pointer.clicking:after{content:"";position:absolute;width:32px;height:32px;border:2px solid #c8b7fc;border-radius:50%;left:-14px;top:-14px;animation:ripple .6s ease-out infinite}@keyframes ripple{0%{transform:scale(.4);opacity:1}to{transform:scale(1.7);opacity:0}}.impact-strip{display:flex;gap:12px;align-items:center;background:linear-gradient(110deg,#242032,#15161c);border:1px solid #3d354c;border-radius:12px;padding:15px 12px;margin:21px 0}.impact-icon{color:#72f1b8;background:#72f1b814;border-radius:10px;padding:8px;display:flex}.impact-strip>div{display:flex;flex-direction:column;gap:3px}.impact-strip strong{font-size:30px;line-height:1;letter-spacing:-1px}.impact-strip>div>span{font-size:8px;color:#b0a3c0}.ballot-stamp{font-size:6.5px;font-weight:600;letter-spacing:.7px;line-height:1.7;color:#8a789f;margin-left:auto}.ballot-stamp svg{display:block;margin-bottom:3px;color:#72f1b8}.comparison-head{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:8px;letter-spacing:1.1px;color:#b5a7c7;margin-bottom:10px}.comparison-head>b:last-child{text-align:right}.compare-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.compare-toggle>span{font-size:8px;color:#8c7b9e}.compare-toggle>div{display:flex;border:1px solid #34293e;padding:2px;border-radius:6px}.compare-toggle button{font-size:7px;color:#9c8ab2;padding:5px 7px;border-radius:4px}.compare-toggle button.active{background:#3a2b53;color:#dfd2f5}.comparison{display:flex;flex-direction:column;gap:7px}.compare-row{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:4px}.compare-person{display:flex;align-items:center;gap:7px;background:#17121e;border:1px solid #33253c;padding:9px 7px;border-radius:7px;min-width:0;animation:arrive .5s ease}.compare-person>span{font-size:9px;color:#8d789f}.compare-person>b{font-size:10px;font-weight:600}.compare-person.aligned{border-color:#72f1b82f;background:#72f1b809}.compare-person>small{margin-left:auto;font-size:9px;font-weight:600}.compare-person .up{color:#72f1b8}.compare-person .down{color:#e6b46d}.compare-person .unchanged{color:#716579}.comparison-join{text-align:center;color:#8e739a;font-size:11px}.comparison-join.same{color:#72f1b8}.compare-legend{display:flex;justify-content:space-between;font-size:7px;color:#a596b3;margin:12px 0 19px}.compare-legend>span{display:flex;align-items:center;gap:4px}.legend-dot{width:4px;height:4px;background:#72f1b8;border-radius:50%}.confidence{border-top:1px solid #302737;padding-top:15px;display:flex;align-items:center;gap:8px}.confidence>span{font-size:6px;letter-spacing:1px;color:#aa96b7}.confidence>div{display:flex;gap:3px}.confidence i{height:9px;width:4px;background:#ab8ace;border-radius:2px}.confidence i.dim{background:#302438}.confidence>b{font-size:7px;font-weight:400;margin-left:auto;color:#94819f}.reveal-links{display:flex;justify-content:center;gap:18px;margin:14px 0}.reveal-links button{font-size:9px;color:#b6a0d0;padding:0}.error{background:#4f232b;color:#ffd7dd;padding:10px;border-radius:7px;font-size:10px;line-height:1.6}.error button{display:flex;align-items:center;gap:5px;padding:5px 0 0;color:#fff;font-weight:600}.empty{font-size:11px;color:#b8a6c3;padding:15px 0}.camera-modal{position:absolute;inset:0;background:#101016f5;z-index:40;padding:70px 20px 25px;display:flex;flex-direction:column;justify-content:center}.camera-modal>button:first-child{position:absolute;right:20px;top:50px}.camera-modal h2{font-size:20px;margin-bottom:20px}.camera-modal video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;transform:scaleX(-1)}.explore{display:flex;gap:40px;align-items:center;padding:27px 0 30px;margin-top:9px}.explore>div:first-child{min-width:220px}.explore h3{font-size:18px;font-weight:600;letter-spacing:-.5px;margin:7px 0 5px}.explore p{font-size:10px;color:#928996;margin:0}.edge-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.edge-buttons button{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dfdbe3;border-radius:7px;padding:12px 14px;font-size:10px;text-align:left;color:#706477;background:#faf9fc}.edge-buttons button:hover{background:#eee7f7;border-color:#c6b8d8}.studio-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:18px 0 26px;font-size:7px;letter-spacing:.7px;color:#948b9c}.studio-footer>span:first-child{font-weight:600}.studio-footer>span>span{color:#c7c0cd;margin:0 5px}.mobile-tabs,.mode-watch .try-panel{display:none}.mode-watch .panels{grid-template-columns:minmax(350px,650px);justify-content:center}.mode-try .watch-panel{display:none}.mode-try .panels{grid-template-columns:1fr}@keyframes arrive{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){main{max-width:1280px}.phone-stage{padding:30px 15px}.phone{height:790px;width:393px}.phone h1{font-size:30px}.sub{font-size:12px}.person-row{min-height:69px}.rank-row{min-height:66px}.phone .primary{font-size:13px}}@media(max-width:1050px){main{padding:0 20px}.panel-heading{padding:0 13px}.panel-stage{display:none}.phone{width:350px}.phone-stage{padding:21px 8px}.phone h1{font-size:26px}.panels{gap:14px}.try-tools>span{display:none}.panel-tag{font-size:6px;padding:3px}.workspace-helper,.chapter-chevron{display:none}.chapters button{gap:5px;font-size:10px}.studio-header{padding:0 25px}}@media(max-width:790px){.studio-header{height:64px;padding:0 18px}.studio-name{font-size:8px;letter-spacing:1.2px}.studio-divider{margin:0 12px}.demo-badge{display:none}.share-button{font-size:0;gap:0;padding:9px}.intro{padding:27px 0 24px;align-items:flex-start}.intro h1{font-size:31px;letter-spacing:-1.2px}.intro p{font-size:11px}.intro-kicker{font-size:7px;letter-spacing:1px}.how-button{font-size:0}.chapters{overflow:auto;gap:4px;padding:5px}.chapters button{flex:0 0 auto;padding:7px 8px;font-size:9px}.chapters button>span{width:17px;height:17px;font-size:7px}.workspace-tools{padding:12px 0}.mobile-tabs{display:flex;gap:5px;background:#e9e5ed;padding:4px;border-radius:7px;margin-bottom:12px}.mobile-tabs button{flex:1;padding:10px;font-size:11px;color:#877b91;border-radius:5px}.mobile-tabs button.active{background:#fff;color:#61438d;box-shadow:0 1px 4px #46345d10}.panels{display:block}.mobile-watch .try-panel,.mobile-try .watch-panel{display:none}.mobile-try .try-panel,.mode-watch.mobile-try .try-panel{display:block}.panel-heading{padding:0 17px;height:56px}.panel-tag{font-size:7px}.phone-stage{padding:22px 12px}.phone{width:376px;height:750px}.panel-stage{display:block}.phone h1{font-size:28px}.explore{display:block;padding:26px 0}.edge-buttons{margin-top:15px}.studio-footer{flex-wrap:wrap;font-size:7px;line-height:1.6}.studio-footer>span:nth-child(2){order:3;width:100%}.view-switch{display:none}.start-orbit{bottom:60px}}@media(max-width:430px){main{padding:0 12px}.intro h1{font-size:28px}.studio-name{letter-spacing:.5px}.brand{font-size:23px}.header-right{gap:7px}.phone-stage{padding:14px 6px}.phone{width:100%;border-width:5px;height:720px;border-radius:34px;box-shadow:0 0 0 1px #605a69}.screen{padding:20px 16px 12px}.phone h1{font-size:26px}.panel-heading{padding:0 13px}.panel-heading>div{gap:6px}.panel h2{font-size:12px}.panel-stage{font-size:8px}.compare-person{gap:4px;padding:8px 5px}.compare-person>b{font-size:9px}.compare-person .avatar{width:25px;height:25px}.compare-person>small{font-size:8px}.edge-buttons{grid-template-columns:1fr}.statusbar{padding-left:19px;padding-right:19px}.playback{padding:12px 15px}.caption{padding:0 15px 14px}.try-tools{padding:17px 15px}.sub{font-size:11px}.app-top{padding-left:17px;padding-right:17px}.start-orbit{font-size:10px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.sub{font-size:12.5px}.person-text b{font-size:13px}.person-text>span{font-size:10px}.rank-row>b{font-size:11.5px}.primary,.sms-bubble{font-size:13px}.sms-small{font-size:12px}.quiet{font-size:9.5px}.gentle-note{font-size:10px}.caption p{font-size:11px}.field-label{font-size:9px}.field-label input{font-size:14px}.knowledge-key{font-size:10px}.sms-link-label>b{font-size:12px}.sms-link-label>span{font-size:10px}.eyebrow,.section-label{font-size:9px}.compare-legend{font-size:7.5px}:root{--phone-bg:#020204;--phone-card:#09090e;--phone-elevated:#101019;--phone-text:#f8f7fb;--phone-muted:#bcb9c5;--phone-border:rgba(178,162,231,.18);--purple:#704cff}.brand{gap:0;font-size:27px;font-weight:700;letter-spacing:-1.5px}.spiral-mark{color:#bca0ff;margin:0 1px;filter:drop-shadow(0 0 3px #8a5cf533)}.app-top .brand{gap:0;font-size:26px}.app-top .spiral-mark{width:26px;height:26px}.sms-preview .brand{font-size:24px}.photo-avatar{display:inline-block;background-image:url(/fictional-players.png);background-size:300% 200%;background-repeat:no-repeat;border:1px solid #9d80e955;box-shadow:0 0 0 2px #0004}.person-row.inviter{background:radial-gradient(ellipse at top left,#3d276052,transparent 75%),#08080e;border-color:#6b4bac99;box-shadow:inset 0 1px #b594fc2a}.phone h1{font-weight:700;letter-spacing:-.8px;font-size:29px}.phone .sub{font-size:13px;line-height:1.6}.phone .primary{background:linear-gradient(110deg,#6f3ee8,#5635e9 60%,#6746ef);border:1px solid #a896ff;box-shadow:inset 0 1px 2px #ddc7ff70,0 0 13px #7545fa42;border-radius:14px;font-size:14px;padding:15px 16px;min-height:49px}.phone .primary:hover{background:linear-gradient(110deg,#8353f1,#7050fa)}.phone .accent,.phone .eyebrow{color:#9875ff}.phone .field-label input{border-radius:11px;background:linear-gradient(120deg,#13101c,#070709);border-color:#42374d;font-size:15px}.phone .person-text b{font-size:14px}.phone .person-text>span{font-size:11px}.phone .person-row{min-height:70px}.phone .rank-row{min-height:65px;border-radius:12px;border-color:#42334f;background:linear-gradient(125deg,#19112577,#050508)}.phone .rank-row>b{font-size:12px}.phone .rank-number{color:#b0a4c1;font-size:12px}.phone .check-circle{width:28px;height:28px}.phone .check-square{width:25px;height:25px}.phone .selected .check-circle,.phone .selected .check-square{background:linear-gradient(135deg,#a17aff,#6232e6);box-shadow:0 0 9px #8454ee44}.phone .gentle-note{border-color:#392a45;background:#100b16}.sms-preview{background:radial-gradient(ellipse at top left,#54369488,transparent 75%),#060609}.sms-link{border-color:#66469499}.sms-link-label{background:#0a080e}.rank-impact-hero{padding:20px 12px 18px;background:radial-gradient(ellipse at 70% 55%,#501dc94d,transparent 65%),linear-gradient(125deg,#20133a66,#020203);border:1px solid #6345a084;border-radius:17px;margin:20px 0 12px;text-align:center;overflow:hidden}.hero-person{display:flex;align-items:center;justify-content:center;gap:9px;color:#c0b6d0;font-size:11px}.big-movement{display:flex;align-items:center;justify-content:center;gap:16px;margin:10px 0 6px;font-size:62px;font-weight:700;line-height:1.2;letter-spacing:-3px}.big-movement>svg{color:#9c78ff}.big-movement strong{font-size:78px;color:#fff;text-shadow:0 0 9px #9364ff,0 0 26px #6029ff,0 0 55px #6931d6}.movement-explainer{font-size:8px;letter-spacing:1.4px;color:#a780f4}.phone .impact-strip{border-color:#51425d;border-radius:15px;background:linear-gradient(110deg,#121017,#060607);margin:10px 0 24px}.phone .impact-strip strong{font-size:34px;color:#51d384}.phone .impact-icon{color:#51d384;background:#163c272f}.phone .impact-strip>div>span{font-size:10px}.phone .comparison-head{font-size:9px}.phone .compare-person{min-height:50px;background:linear-gradient(120deg,#141019,#030305);border-color:#372a43}.phone .compare-person>b{font-size:11px}.phone .compare-person>small{font-size:10px}.phone .compare-person.aligned{border-color:#3e915752;background:#18442b19}.phone .compare-toggle button{font-size:8px}.phone .compare-toggle>span{font-size:9px}.phone .reveal-links button{font-size:11px}.phone .confidence>b{font-size:8px}.phone .knowledge-key{background:linear-gradient(125deg,#2e184288,#09070e);border:1px solid #493057}.phone .accept-button{font-size:10px}.phone .small-button{font-size:11px;border-radius:8px}.phone .home-indicator{background:#020204}@media(max-width:430px){.phone h1{font-size:27px}.phone .person-text b{font-size:13px}.phone .rank-row>b{font-size:11px}.phone .compare-person>b{font-size:10px}.phone .compare-person>small{font-size:9px}.phone .sub{font-size:12.5px}.phone .big-movement{font-size:54px}.phone .big-movement strong{font-size:68px}}:root{--tile-gap: 12px;--tile-radius: 16px;--selection-color: #aa91ff}.phone-scroll{min-height:0;scroll-padding-block:16px 160px}.phone .screen{padding:24px 18px 18px}.phone h1{font-size:30px;line-height:1.16;letter-spacing:-.8px}.phone .sub{font-size:16px;line-height:1.5}.phone .eyebrow,.phone .section-label{font-size:11px;letter-spacing:1px}.phone .quiet,.phone .input-note{font-size:12px;color:#bcb9c5}.phone .gentle-note,.phone .knowledge-key{font-size:14px;line-height:1.5}.phone .field-label{font-size:12px}.phone .field-label input,.phone .search input{font-size:16px}.phone .search{min-height:48px;margin-bottom:16px}.phone .primary{min-height:52px;font-size:16px;box-shadow:inset 0 1px 1px #ddc7ff50,0 3px 12px #7545fa25}.phone .small-button,.phone .text-button{min-height:44px;font-size:14px}.phone .profile-picture b{font-size:16px}.phone .app-top>button{width:44px;min-height:44px}.phone .photo-actions>span{font-size:12px}.phone .error{font-size:14px}.phone .selection-screen{padding:0;min-height:100%;display:flex;flex-direction:column}.selection-content{padding:24px 18px 20px;flex:1}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tile-gap)}.person-tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 8px 8px;text-align:center;background:#101016;border:1px solid #39333f;border-radius:var(--tile-radius)}.person-tile:hover{background:#191422;border-color:#837098}.person-tile.selected{background:#211833;border-color:var(--selection-color);box-shadow:inset 0 0 0 1px var(--selection-color)}.tile-name{font-size:16px;line-height:1.3;min-height:42px;display:flex;align-items:center;justify-content:center;max-width:100%;overflow-wrap:anywhere}.tile-context{font-size:12px;line-height:1.4;color:#c3bbce;min-height:34px}.tile-action{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;width:100%;font-size:13px;font-weight:600;color:#d4c6ff;border-top:1px solid #ffffff16}.selected .tile-action{color:#eee7ff}.tile-checkbox{width:17px;height:17px;border:1px solid #b6a7cc;border-radius:4px}.phone .inviter{gap:10px;padding:14px 10px;box-shadow:none}.phone .inviter .person-text b{font-size:16px}.phone .inviter .person-text>span{font-size:12px;line-height:1.4}.phone .accept-button{font-size:12px;flex-wrap:wrap;justify-content:center;max-width:58px}.selection-footer{position:sticky;bottom:0;z-index:3;padding:14px 18px 12px;background:#09080ef5;border-top:1px solid #473952;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-summary{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:14px}.selection-summary>span{font-size:12px;color:#bcb9c5}.phone .selection-footer .primary{margin-top:10px}.selection-footer .quiet{margin-top:8px}.selection-footer .error{margin:0 0 10px}.phone .rank-row{flex-wrap:wrap;gap:8px;padding:12px}.phone .rank-row>b{font-size:16px;min-width:100px}.phone .rank-controls{flex-direction:row;margin-left:auto;gap:4px}.phone .rank-controls button,.phone .drag-handle{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#ffffff08}.phone .rank-controls button svg{width:18px;height:18px}.phone .compare-toggle button{min-height:44px;font-size:12px}.phone .compare-toggle>span{font-size:12px}.phone .reveal-links button{min-height:44px;font-size:14px}.phone .compare-legend{flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.5}.phone .sms-bubble{font-size:16px}.phone .sms-small{font-size:15px}@media(max-width:430px){.phone-stage{padding:12px 0}.phone{border-width:3px}.selection-content,.selection-footer{padding-inline:14px}.people-grid{gap:10px}}.phone .rank-row{flex-wrap:nowrap;gap:5px;padding:8px 6px;min-height:86px}.phone .rank-number{width:16px;flex-shrink:0}.rank-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rank-identity b{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.phone .rank-controls{flex-shrink:0;gap:0}.phone .drag-handle{flex-shrink:0}.tactile-list{position:relative}.phone .tactile-row{position:relative;height:86px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.phone .tactile-row.lifted{transition:box-shadow .18s;cursor:grabbing;border-color:#b9a0ff;background:#302044;box-shadow:0 12px 24px #000a,0 0 0 1px #b9a0ff;opacity:1}.clear-reveal h2{font-size:20px;line-height:1.25;margin:0}.result-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:24px}.result-heading button{min-height:44px;font-size:12px;color:#cbb9ff;display:flex;align-items:center;gap:5px}.result-phase{font-size:13px;color:#c6b6e7;margin:8px 0 16px}.community-movement{position:relative}.community-card{position:absolute;top:0;left:0;right:0;height:76px;display:flex;align-items:center;gap:8px;padding:10px;background:#141019;border:1px solid #493855;border-radius:12px;transition:transform .75s cubic-bezier(.22,.8,.25,1)}.community-position{font-size:19px;min-width:27px}.community-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.community-name b{font-size:14px}.community-name span{font-size:12px;color:#beb5cb}.movement{font-size:17px}.movement.up{color:#72f1b8}.movement.down{color:#f3bc7d}.movement.unchanged{color:#b7acbf}.agreement-section{border-top:1px solid #4c3c59;padding-top:24px;margin-top:28px}.phone .agreement-section .sub{font-size:14px;margin:10px 0 16px}.agreement-table{width:100%;border-collapse:collapse;font-size:16px}.agreement-table thead th{font-size:12px;color:#c0b3d2;padding:10px 4px;text-align:center}.agreement-table thead th:first-child{text-align:left}.agreement-table tbody th{text-align:left;font-size:15px;padding:12px 4px}.agreement-table td{text-align:center}.agreement-table tr{border-bottom:1px solid #352c40}.agreement-table small{display:block;font-size:11px;font-weight:400;color:#d7bcf4;margin-top:4px}.agreement-table .agrees small{color:#72f1b8}@media(prefers-reduced-motion:reduce){.phone .tactile-row,.community-card{transition:none}}.brand,.app-top .brand,.sms-preview .brand{align-items:center;line-height:1;gap:0}.brand .spiral-mark,.app-top .brand .spiral-mark{width:.92em;height:.92em;margin:0 .025em;display:block;filter:none;flex-shrink:0}.app-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.app-top>button{justify-self:start}.app-top>.sport-tag{justify-self:end}.freestyle-page h1{font-size:21px}.freestyle-page p{font-size:12px;line-height:1.5}.freestyle-page h2{font-size:14px;margin-top:12px}.freestyle-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 0}.freestyle-categories button{min-height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;padding:5px 9px}.freestyle-categories button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.freestyle-topic-list .shell-row{min-height:54px}.freestyle-topic-list b{font-size:13px}.freestyle-topic-list small{font-size:11px}.freestyle-facts{display:flex;gap:6px;flex-wrap:wrap;font-size:11px}.freestyle-facts span{border:1px solid var(--border);padding:5px 7px;border-radius:8px}.freestyle-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.freestyle-page details summary{min-height:44px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.chat-activity-row>span{min-width:0}.chat-activity-row>span>span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.chat-time{font-size:10px;opacity:.6}.chat-bubble[data-focused=true]{outline:2px solid var(--accent);outline-offset:2px}.shell-phone .compact-chat{padding:0 8px 5px;gap:0}.compact-chat .chat-heading{min-height:44px;padding:5px 3px;margin:0;border:0;display:flex;align-items:center;justify-content:space-between}.compact-chat .chat-heading h1{font-size:15px;margin:0;line-height:1.25}.compact-chat .chat-heading small{font-size:10px}.chat-tools{position:relative;flex-shrink:0}.chat-tools>summary{list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.chat-tools>div{position:absolute;z-index:5;right:0;top:42px;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 4px 20px #0002}.chat-tools button{display:block;min-height:44px;width:100%;text-align:left;color:var(--text);background:none;border:0}.chat-tools p{font-size:11px;line-height:1.4}.chat-pin-compact{margin:0 2px 5px;border-left:2px solid var(--accent);padding:3px 6px;background:var(--surface-soft)}.chat-pin-compact summary{display:flex;align-items:center;gap:5px;min-height:28px;font-size:11px;cursor:pointer}.chat-pin-compact summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:270px}.chat-pin-compact p{font-size:11px;margin:4px 0}.compact-chat .chat-messages{gap:5px;padding:8px 2px;min-height:180px}.compact-chat .chat-bubble{padding:6px 9px 4px;border-radius:10px;max-width:86%;min-width:58px;box-shadow:none;margin:0;border:1px solid var(--border)}.compact-chat .chat-bubble.continued{margin-top:-2px}.compact-chat .chat-bubble p{font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.chat-sender{font-size:11px;display:block;margin-bottom:2px;color:var(--accent)}.chat-bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:1px;color:var(--secondary);font-size:9px;line-height:12px}.receipt-read{color:#279fd6}.compact-chat .chat-compose{padding:5px 0 0;margin:0}.compact-chat .chat-input-bar{border-radius:22px}.compact-chat .chat-input-bar input{min-height:44px;font-size:16px}.compact-chat .chat-footnote{font-size:9px;margin:3px 0;line-height:1.2}.freestyle-ranks{display:flex;flex-direction:column;text-align:left;gap:10px;color:var(--text)}.freestyle-ranks>strong{font-size:22px;margin-top:10px}.freestyle-ranks>span:not(.summary-heading),.freestyle-ranks>small{font-size:12px;line-height:1.4}.freestyle-home-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.freestyle-home-picks .shell-row{min-width:0;padding:8px}.freestyle-home-picks b{font-size:13px}.freestyle-home-picks small{font-size:11px}.player-sports{display:inline-flex;align-items:center;gap:5px;color:var(--secondary)}.player-sports>span{display:inline-flex;align-items:center;gap:3px}.player-sports svg{flex:none}.player-sports small{font-size:10px}.shell-person-action .player-sports{margin-right:auto}.solo-consent{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.solo-consent input{width:18px;height:18px;flex:none}.solo-experience .freestyle-review-actions>button{font-size:12px}.solo-experience .freestyle-review-actions small{font-size:9px}.solo-experience .sponsor-field{margin:8px 0}.solo-inbox{margin:6px 0}.shell-phone .freestyle-ranks{gap:5px;padding:10px;text-align:left;justify-content:flex-start}.freestyle-rank-list{display:flex;flex-direction:column;width:100%;gap:0}.freestyle-rank-mini{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:31px;border-bottom:1px solid var(--border)}.freestyle-rank-mini:last-child{border:0}.freestyle-rank-mini>span:first-child{font-size:11px;line-height:1.1;min-width:0;max-width:62%}.freestyle-rank-mini>span:last-child{display:flex;flex-direction:column;align-items:flex-end;flex:none}.freestyle-rank-mini b{font-size:15px;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.freestyle-rank-mini small{font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums}.freestyle-rank-mini small span{font-size:9px;color:var(--secondary)}.freestyle-ranks-more{font-size:10px;color:var(--accent);font-weight:600;padding-top:4px;text-align:right}.solo-board-panel{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:14px;padding:10px;margin:10px 0;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%),var(--surface);box-shadow:var(--kaos-shadow)}.solo-board-panel h2{display:flex;align-items:center;gap:6px;margin:0 0 8px!important}.solo-board-panel>small{display:block;font-size:10px;color:var(--secondary);margin:5px 0}.solo-board-row{display:flex;align-items:center;gap:8px;min-height:48px;border-top:1px solid var(--border);padding:6px 0}.solo-place{width:27px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--surface-soft);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.solo-board-row[data-solo-rank="1"] .solo-place{background:linear-gradient(135deg,#f8e6ab,#c99131);color:#35240e;box-shadow:0 2px 8px #b5883333}.solo-board-row[data-solo-rank="2"] .solo-place{background:#d9dfe9;color:#343b48}.solo-board-row[data-solo-rank="3"] .solo-place{background:#d9b69e;color:#472a17}.solo-athlete{flex:1;min-width:0;font-size:13px}.solo-athlete small{display:flex;align-items:center;gap:2px;font-size:9px;color:var(--secondary);margin-top:2px}.solo-board-row>strong{font-size:23px;font-weight:800;color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;line-height:1.1}.solo-board-row>strong small{display:block;font-size:9px;color:var(--secondary);font-weight:500}.freestyle-standards{margin-top:10px}.freestyle-rank-mini small{display:flex;align-items:center;gap:2px}.result-direction{display:inline-flex;align-items:center;color:var(--secondary)}.self-target{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;background:var(--kaos-feature);border:1px solid var(--border)}.self-target>div>small{display:block;font-size:11px;color:var(--secondary)}.self-target strong{font-size:36px;line-height:1.1;color:var(--accent);display:flex;align-items:baseline;gap:6px}.self-target strong span{font-size:12px}.self-rank-jump{display:flex;align-items:center;gap:8px;font-size:18px}.self-rank-jump>span{color:var(--secondary)}.self-rank-jump>b{font-size:30px;color:var(--accent)}.self-target-caption{font-size:11px;color:var(--secondary);margin:5px 2px}.self-preview-rows{max-height:270px;overflow-y:auto;scrollbar-width:thin}.self-preview-you{background:var(--kaos-selected);border:1px solid var(--kaos-selected-edge);border-radius:9px;padding:7px!important}.self-preview-you[data-projected=true]{border-style:dashed}.self-accept{position:sticky;bottom:0;background:var(--surface);padding:8px 0 5px;z-index:2}.self-accept small{display:block;font-size:10px;color:var(--secondary);margin:5px 2px}.self-challenge-preview>h1{font-size:18px}.self-challenge-preview .solo-board-panel .shell-section-title{margin:0 0 6px}.self-challenge-preview .solo-board-panel .shell-section-title>small{font-size:10px}.topic-detail-heading{display:flex;align-items:center;gap:6px;margin-bottom:5px}.shell-phone .topic-detail-heading h1{font-size:17px;line-height:1.2;margin:0;flex:1;letter-spacing:-.3px}.topic-icon-button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;color:var(--accent);border-radius:10px}.topic-detail .solo-board-panel{margin-top:6px}.topic-detail .freestyle-review-actions{gap:6px}.topic-detail .freestyle-review-actions>.shell-wide-button{margin:0;font-size:12px;justify-content:center}.solo-inbox>summary{display:flex;align-items:center;gap:6px;background:var(--kaos-selected);border-radius:9px;padding:6px 9px;min-height:44px}.solo-board-context{text-align:right;margin:3px 0!important}.leaderboard-portrait{width:32px;height:32px;min-width:32px;border-radius:50%;flex-shrink:0;box-shadow:none!important;overflow:hidden}.leaderboard-initials{display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--accent);background:var(--kaos-selected);border:1px solid var(--border)}.leaderboard-evidence{display:flex;gap:8px;margin-top:3px;color:var(--secondary);font-size:9px;line-height:12px}.leaderboard-evidence>span{display:inline-flex;align-items:center;gap:2px}.leaderboard-me{background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:9px;padding-left:5px;padding-right:5px}.solo-board-row .solo-athlete>b{font-size:12px}.solo-board-row .solo-place{width:24px;flex:none}.solo-board-row{gap:7px}.topic-catalog-tools{display:flex;align-items:center;gap:4px}.topic-catalog-tools .topic-icon-button{background:var(--kaos-selected);border:1px solid var(--border)}.lab-page-reference{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:2px 12px;color:#77717f;font-size:10px;min-height:32px}.lab-page-reference code{font-size:10px;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.lab-page-reference button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;color:inherit;background:none;border:0;font-size:10px}.lab-page-reference textarea{width:100%;height:110px;font-size:11px}.shell-phone .shell-drawer{overflow-y:auto}.shell-phone .drawer-profile-link{width:100%;display:flex;align-items:center;text-align:left;gap:9px;padding:10px 8px;margin:0 0 4px;color:var(--text);border:0;border-bottom:1px solid var(--border);border-radius:0}.drawer-profile-link>span{flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:2px}.drawer-profile-link b{font-size:14px;color:var(--text)}.drawer-profile-link small{font-size:11px;color:var(--secondary)}.drawer-group{padding-top:6px;margin-top:6px;border-top:1px solid var(--border)}.drawer-group-label{display:block;padding:1px 8px 3px;font-size:10px;color:var(--secondary);font-weight:600}.shell-phone .shell-drawer .shell-row{min-height:44px;padding:8px;font-size:13px}.shell-drawer .shell-row>svg{width:18px;height:18px;flex:none}.shell-drawer .shell-row>svg:last-child{width:14px;height:14px;color:var(--secondary)}.drawer-sport>b{font-size:11px;padding:4px 7px;border-radius:6px;background:var(--kaos-selected);color:var(--accent)}.drawer-settings{margin-top:10px}.social-bootstrap-tile{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px;border:1px solid var(--kaos-selected-edge);border-radius:14px;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 70%),var(--surface);color:var(--text);box-shadow:var(--kaos-shadow);margin:8px 0}.social-bootstrap-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.social-bootstrap-copy>b{font-size:18px;letter-spacing:-.4px}.social-bootstrap-copy>span{font-size:12px}.social-bootstrap-copy>small{font-size:10px;color:var(--secondary)}.social-bootstrap-copy>strong{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:11px;margin-top:5px}.social-bootstrap-visual{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;flex:none}.social-bootstrap-faces{display:flex;padding-left:6px}.social-bootstrap-faces .avatar{margin-left:-6px;border:2px solid var(--surface);box-shadow:none}.social-bootstrap-order{display:flex;flex-direction:column;gap:3px;width:100%}.social-bootstrap-order>span{display:flex;align-items:center;gap:5px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;padding:3px 6px;transform:rotate(-2deg);font-size:10px}.social-bootstrap-order>span:nth-child(2){transform:translate(3px) rotate(2deg)}.social-bootstrap-order svg{color:var(--secondary)}.knowledge-edit-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;margin:8px auto;border:1px solid var(--border,#c5b5e4);border-radius:10px;background:var(--surface-soft,#eee7f5);color:var(--accent,#6440ce);font-size:12px;font-weight:600}.shell-phone .whatif-heading{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--accent)}.shell-phone .whatif-heading h1{font-size:18px;margin:0;flex:1}.whatif-heading>small{font-size:11px;color:var(--secondary)}.shell-phone .whatif-presets{margin:0 0 6px}.shell-phone .whatif-court{gap:8px;padding:8px;border-radius:13px;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 75%),var(--surface)}.shell-phone .whatif-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.whatif-team>small{grid-column:1/-1}.shell-phone .whatif-slot{flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;min-height:62px;border-radius:9px}.shell-phone .whatif-slot b{font-size:11px}.shell-phone .whatif-preview{margin-top:7px}.whatif-model-label{display:block;font-size:10px;color:var(--secondary);margin:2px 0 4px}.shell-phone .whatif-odds{margin:5px 0;gap:3px}.shell-phone .whatif-odds b{font-size:16px;color:var(--accent)}.shell-phone .whatif-result{height:34px;min-height:34px;padding:4px 8px;gap:6px}.shell-phone .whatif-result.whatif-you{height:44px;background:var(--kaos-selected)}.whatif-you strong{color:var(--accent)}.whatif-result .avatar{flex:none}.whatif-result>span{min-width:0}.shell-phone .whatif-result>strong{font-size:13px}.whatif-method{font-size:10px;color:var(--secondary)}.whatif-method>summary{min-height:28px;cursor:pointer;padding:5px 0}.whatif-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.shell-phone .whatif-options>details{margin:5px 0;border:1px solid var(--border);border-radius:9px;padding:0 8px;font-size:11px}.whatif-options>details[open]{grid-column:1/-1}.whatif-options summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.whatif-page .whatif-picker{margin:6px 0;padding:8px;background:var(--surface-soft);border-radius:12px}.whatif-picker .shell-section-title h2{font-size:13px;margin:0}.whatif-page .whatif-picker .shell-person-tile{padding:5px;gap:4px;font-size:11px}.shell-phone .whatif-difficulty-label{display:flex;justify-content:space-between;font-size:11px;color:var(--secondary);margin:5px 0 6px}.shell-phone .whatif-difficulty-label b{color:var(--accent);font-weight:600}.shell-phone .whatif-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:none;padding:0;border:0}.shell-phone .whatif-presets button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.shell-phone .whatif-presets button>span{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700}.shell-phone .whatif-presets button small{font-size:9px;font-weight:400}.shell-phone .whatif-presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 6px #6440ce30}.shell-phone .estimate-confidence{display:inline-flex;padding:4px 8px;border-radius:7px;background:var(--surface-soft);color:var(--secondary);font-size:11px;font-weight:600}.shell-phone .whatif-projection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.shell-phone .whatif-projection-heading .whatif-model-label{margin:0;max-width:108px;font-size:10px;line-height:1.2}.shell-phone .whatif-projection-heading .people-switch{margin:0;flex:1;min-width:0}.shell-phone .whatif-projection-heading button{min-height:44px;font-size:12px}.shell-phone .drawer-build{margin-top:10px;padding:8px 10px 3px;font-size:10px;line-height:1.4;color:var(--secondary);font-variant-numeric:tabular-nums}.shell-phone .incoming-consents{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;margin:12px 0}.incoming-consents>span{display:flex;align-items:center;gap:4px}.incoming-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.incoming-actions button{min-height:44px;font-size:13px;margin:0}.shell-phone .event-chat.compact-chat{padding:0 8px 4px;gap:0}.shell-phone .event-chat.compact-chat .chat-heading{padding:0 2px;min-height:44px}.shell-phone .event-chat.compact-chat .chat-heading>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.shell-phone .event-chat.compact-chat .chat-heading h1{font-size:15px}.shell-phone .event-chat.compact-chat .chat-messages{gap:8px;margin:0;padding:4px 0;min-height:0}.shell-phone .event-chat.compact-chat .chat-bubble{padding:6px 10px;max-width:88%;border-radius:10px 10px 10px 3px;box-shadow:none}.shell-phone .event-chat.compact-chat .chat-bubble.mine{padding:6px 10px;border-radius:10px 10px 3px}.shell-phone .event-chat.compact-chat .chat-bubble.continued{margin-top:-5px}.shell-phone .event-chat.compact-chat .chat-bubble p{font-size:14px;line-height:1.35;margin:0}.shell-phone .event-chat.compact-chat .chat-bubble-meta{font-size:9px;line-height:11px;margin-top:1px}.shell-phone .event-chat.compact-chat .chat-compose{padding:4px 0 0;margin:0}.shell-phone .event-chat.compact-chat .chat-input-bar input{font-size:16px;min-height:44px}.shell-phone .event-chat.compact-chat .chat-input-bar button{min-height:44px;min-width:44px}.shell-phone .event-chat.compact-chat .whatif-chat-context{padding:6px 8px;margin:0 0 4px;font-size:11px}.shell-phone .event-chat.compact-chat .whatif-chat-context small{font-size:10px;line-height:1.25}.shell-phone .rank-detail{padding:10px 12px}.shell-phone .rank-detail h1{font-size:20px;margin:0 0 4px}.shell-phone .rank-detail .rank-club-heading{margin:0 0 6px;gap:6px}.shell-phone .rank-detail .rank-club-heading .shell-sub{font-size:12px;margin:0;line-height:1.3}.shell-phone .rank-detail .people-switch{margin:6px 0}.shell-phone .rank-detail .rank-detail-scores{gap:8px;margin:8px 0}.shell-phone .rank-detail .rank-detail-scores .home-summary-card{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;padding:9px;min-height:0}.shell-phone .rank-detail-scores .home-summary-card>b{grid-column:1/-1;font-size:12px}.shell-phone .rank-detail-scores .home-summary-card>strong{font-size:26px;line-height:1.1}.shell-phone .rank-detail-scores .rank-population{font-size:10px}.shell-phone .rank-detail-scores .rank-week-change{grid-column:1/-1;margin:0;font-size:10px}.shell-phone .rank-detail .rank-trend-heading{display:flex;align-items:center;gap:8px}.shell-phone .rank-detail .rank-trend-heading h2{font-size:12px;line-height:1.2;margin:0;max-width:70px}.shell-phone .rank-detail .rank-trend-heading .people-switch{flex:1}.shell-phone .rank-detail .rank-trend-heading button{font-size:11px;min-height:44px}.shell-phone .rank-detail .rank-chart-card{padding:8px;margin:4px 0 8px}.shell-phone .rank-detail .rank-history-chart{max-height:155px}.shell-phone .rank-detail .rank-chart-card p{font-size:10px;line-height:1.3;margin:4px 0 0}.shell-phone .rank-detail .rank-evidence{padding:8px;margin:8px 0}.shell-phone .rank-detail .rank-evidence h2{font-size:12px;margin:0}.shell-phone .rank-detail .rank-evidence-change{margin:5px 0}.shell-phone .rank-detail .rank-evidence-change strong{font-size:17px}.shell-phone .rank-detail .rank-evidence-explanation summary,.shell-phone .rank-detail .rank-weekly-history summary{min-height:44px;display:flex;align-items:center;font-size:12px;cursor:pointer}.shell-phone .rank-detail details summary:before{content:"+";margin-right:6px}.shell-phone .rank-detail details[open] summary:before{content:"-"}.shell-phone .home-compact-extras{margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.shell-phone .home-event-inline{display:flex;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left}.shell-phone .home-event-inline>span{flex:1;min-width:0}.shell-phone .home-event-inline b{display:block;font-size:12px}.shell-phone .home-event-inline small{display:block;font-size:10px;margin-top:3px;color:var(--secondary)}.shell-phone .home-players-inline{display:flex;align-items:center;padding:5px;gap:3px}.shell-phone .home-players-inline button{display:flex;flex:1;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:44px;min-height:48px;padding:3px;border:0;background:none;color:var(--text);font-size:10px}.shell-phone .home-players-inline .home-people-more{flex:0 0 44px;flex-direction:row}.shell-phone .padel-suggestion{margin:8px 0 0}.shell-phone .rank-detail .rank-page-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.shell-phone .rank-detail .rank-page-heading h1{margin:0;font-size:19px}.shell-phone .rank-detail .rank-page-heading button{display:flex;gap:4px;align-items:center;min-height:44px;font-size:12px;padding:5px 9px}.shell-phone .rank-detail .rank-match-history>summary,.shell-phone .rank-detail .rank-about>summary{min-height:44px;display:flex;align-items:center;font-size:12px;cursor:pointer}.shell-phone .rank-detail .rank-match-history,.shell-phone .rank-detail .rank-weekly-history,.shell-phone .rank-detail .rank-about{border-top:1px solid var(--border);margin:0}.shell-phone .rank-detail .rank-evidence{margin:6px 0;padding:7px 9px}.shell-phone .rank-detail .rank-evidence .shell-section-title{margin:0;min-height:0}.shell-phone .rank-detail .rank-evidence .evidence-demo{font-size:9px}.shell-phone .rank-detail .rank-evidence-change{display:flex;justify-content:space-between;align-items:center;margin:3px 0 0}.shell-phone .rank-detail .rank-evidence .rank-evidence-explanation>summary{min-height:44px;font-size:11px}.shell-phone .rank-detail .rank-match-history .recent-results{padding:0}.shell-phone .rank-detail{padding:8px 10px}.shell-phone .rank-detail .rank-page-heading{margin:0}.shell-phone .rank-detail .rank-club-heading{margin:0 0 4px}.shell-phone .rank-detail .people-switch{padding:2px;gap:2px;margin:4px 0}.shell-phone .rank-detail .people-switch button{height:44px;min-height:44px;padding:3px 6px;font-size:12px;line-height:1.1}.shell-phone .rank-detail .rank-detail-scores{margin:4px 0;gap:6px}.shell-phone .rank-detail .rank-detail-scores .home-summary-card{padding:7px 8px;gap:2px 5px}.shell-phone .rank-detail .rank-chart-card{padding:5px 6px;margin:2px 0 4px}.shell-phone .rank-detail .rank-history-chart{height:112px;max-height:112px}.shell-phone .rank-detail .rank-chart-card p{margin:2px 0 0;font-size:10px}.shell-phone .rank-detail .rank-chart-legend{margin:0 0 2px;font-size:10px}.shell-phone .rank-detail .rank-evidence{margin:4px 0;padding:6px 8px}.shell-phone .wearable-metric-sharing{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.shell-phone .wearable-metric-sharing[data-selected=true]{border-color:var(--accent);background:var(--surface-soft)}.shell-phone .wearable-metric-grid .wearable-metric-sharing>button{flex:1;min-width:0;margin:0;border:0;background:none;box-shadow:none;padding:8px 5px 8px 8px;min-height:56px}.shell-phone .wearable-metric-sharing .wearable-public-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;margin:0;cursor:pointer}.shell-phone .wearable-public-toggle input{appearance:auto;width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent)}.shell-phone .wearable-public-toggle span{font-size:9px;color:var(--secondary)}.shell-phone .rank-detail .rank-page-heading [data-shell-action=rank-whatif]{background:linear-gradient(135deg,#9258f5,#7133df 48%,#5220be);color:#fff;border:1px solid #ad83ff;border-radius:11px;font-size:13px;font-weight:800;letter-spacing:.15px;padding:6px 13px;text-shadow:0 1px 2px #26065a70;box-shadow:0 3px 9px #6426ce40,0 0 12px #9565ef25,inset 0 1px #ffffff38}.shell-phone .rank-detail .rank-page-heading [data-shell-action=rank-whatif] svg{stroke-width:2.8}.shell-phone .rank-detail .rank-page-heading [data-shell-action=rank-whatif]:hover{filter:brightness(1.1)}.shell-phone .rank-detail .rank-page-heading [data-shell-action=rank-whatif]:active{box-shadow:0 1px 4px #6426ce40,inset 0 1px 2px #31097250}.shell-phone .rank-detail .rank-page-heading [data-shell-action=rank-whatif]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.regular-partner-summary{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.regular-partner-summary span small{display:block;font-size:11px;color:var(--secondary)}.regular-partner-summary b{font-size:13px}.shell-phone .regular-partner .shell-section-title h2{font-size:14px;margin:0}.shell-phone .regular-partner-hint{display:block;font-size:9px;color:var(--accent)}.home-ranking-actions{display:flex;align-items:stretch;gap:6px;margin:8px 0}.home-ranking-actions .social-bootstrap-tile{margin:0;min-width:0;flex:1;gap:6px;padding:10px}.home-ranking-actions.has-fast-three .social-bootstrap-visual{display:none}.fast-three-entry{flex:0 0 82px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border:1px solid var(--accent);border-radius:14px;background:linear-gradient(145deg,#8853ed,#5628bd);color:#fff}.fast-three-entry>b{font-size:18px;line-height:1.05}.fast-three-entry>span{font-size:9px}.fast-three header{display:flex;align-items:center;justify-content:space-between}.fast-three h1{font-size:20px}.fast-three header>span{font-size:12px;color:var(--secondary)}.fast-three h2{font-size:17px}.fast-three-progress{display:flex;gap:5px;margin:12px 0}.fast-three-progress i{height:4px;flex:1;background:var(--border);border-radius:3px}.fast-three-progress i[data-done=true]{background:var(--accent)}.fast-three-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.fast-three-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 8px;min-height:164px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);font-size:14px}.fast-three-choices button:hover{border-color:var(--accent);background:var(--surface-soft)}.fast-three details{font-size:11px;margin-top:12px}.fast-three details summary{min-height:44px;display:flex;align-items:center}.fast-three-done{padding:20px 0}.fast-three-done>svg{color:var(--positive)}.pairing-policy-options{display:grid;gap:6px;margin:6px 0 10px}.pairing-policy-options button{text-align:left;display:grid;gap:3px;padding:9px 11px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit}.pairing-policy-options button[aria-pressed=true]{border-color:#9060ef;box-shadow:inset 3px 0 #9060ef;background:color-mix(in srgb,#9060ef 12%,transparent)}.pairing-policy-options small,.tournament-partner-choice p{font-size:12px;line-height:1.35}.chat-search-field{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0 9px;min-height:44px}.chat-search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:16px;min-height:44px;outline-offset:-2px}.chat-search-field button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--secondary);margin-right:-8px}.chat-search-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:6px 0}.chat-search-filters button{min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:9px;font-size:12px;font-weight:650;padding:0 3px}.chat-search-filters button[aria-pressed=true]{background:var(--action);color:#fff;border-color:var(--action)}.chat-search .chat-activity-row{gap:8px;padding:8px 0;min-height:64px;align-items:center}.chat-search .chat-activity-row>span{flex:1;min-width:0}.chat-search .chat-activity-row b{font-size:13px;line-height:1.25}.chat-search .chat-activity-row small,.chat-search-count{font-size:10px;color:var(--secondary)}.chat-search .chat-activity-row .chat-search-snippet{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.3;margin-top:3px}.chat-search mark{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text);font-weight:700;border-radius:2px}.leaderboard-jumps{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:3px 0}.leaderboard-jumps>small{font-size:10px;color:var(--secondary)}.leaderboard-jumps>div{display:flex;gap:4px}.leaderboard-jumps button{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--secondary);font-size:11px}.leaderboard-jumps button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface-soft);font-weight:700}.leaderboard-window{max-height:285px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;scroll-padding:3px}.leaderboard-window:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.leaderboard-window .leaderboard-me{border-left:3px solid var(--accent)}.leaderboard-next{font-size:9px!important;color:var(--accent)!important;line-height:12px}.shell-phone .solo-board-panel [aria-label="Leaderboard scope"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.shell-phone .solo-board-panel [aria-label="Leaderboard scope"] button{min-width:0;min-height:44px;margin:0;padding:0 5px;font-size:12px}.leaderboard-window{max-height:240px}.suggestion-rank-payoff{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:6px}.suggestion-rank-payoff>span:first-child{display:flex;align-items:center;gap:8px}.suggestion-rank-payoff small{font-size:10px;color:var(--secondary);font-weight:450}.suggestion-rank-payoff strong{display:flex;align-items:center;gap:5px;font-size:18px;font-variant-numeric:tabular-nums}.suggestion-rank-payoff em{font-style:normal;color:var(--accent);font-size:23px;letter-spacing:-.8px}.suggestion-win-chance{display:flex;align-items:center;gap:5px}.suggestion-win-chance>b{font-size:13px}.shell-phone .padel-suggestion>.suggestion-estimate-note{font-size:9px;line-height:1.2}.fast-three-entry{overflow:hidden;position:relative}.fast-three-entry .fast-speed-wordmark{display:flex;flex-direction:column;transform:skew(-12deg);font-family:Geist,Arial,sans-serif;font-style:italic;font-weight:950;letter-spacing:-1px;text-transform:uppercase;line-height:.95;font-size:22px;text-shadow:-2px 2px 0 #372172,-5px 3px 0 #ffffff20}.fast-speed-wordmark>span{position:relative}.fast-speed-wordmark>span:before{content:"";position:absolute;right:calc(100% + 2px);top:35%;width:13px;height:2px;background:linear-gradient(90deg,transparent,#ffffffaa);box-shadow:-3px 5px #fff5}.fast-three-entry:hover .fast-speed-wordmark{transform:skew(-12deg) translate(2px)}.fast-speed-heading{font-style:italic;font-weight:900;letter-spacing:-.7px}.fast-celebration{position:relative;overflow:hidden;text-align:center;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.fast-celebration h2{margin:8px 0 0;font-size:21px;letter-spacing:-.6px}.fast-celebration p{margin:0;font-size:13px}.fast-celebration>small{font-size:11px;color:var(--secondary)}.fast-thanks-medal{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#a171ff,#622bd2);color:#fff;box-shadow:0 0 30px #9257ed40;animation:fast-medal-in .65s ease-out both}.fast-thanks-medal>svg:last-child{position:absolute;bottom:0;right:0;border-radius:50%;background:var(--positive);padding:3px;width:24px;height:24px}.fast-confetti{position:absolute;left:50%;top:37%;pointer-events:none}.fast-confetti i{position:absolute;width:6px;height:9px;border-radius:2px;background:var(--confetti-color);opacity:0;animation:fast-confetti-burst 1.9s ease-out var(--delay) both}@keyframes fast-confetti-burst{0%{opacity:0;transform:translate(0) scale(.2)}15%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.6)}}@keyframes fast-medal-in{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fast-confetti i{animation:none;opacity:0}.fast-thanks-medal{animation:none}.fast-three-entry:hover .fast-speed-wordmark{transform:skew(-12deg)}}.witness-picker>small{display:block;font-size:10px;color:var(--secondary);margin:4px 0 6px}.witness-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.witness-chips button{display:flex;align-items:center;gap:5px;min-height:44px;max-width:100%;padding:4px 7px;border:1px solid var(--border);border-radius:22px;background:var(--surface-soft);color:var(--text);font-size:11px}.witness-chips button>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.witness-chips img,.witness-chips .leaderboard-portrait{width:24px;height:24px;min-width:24px;border-radius:50%;object-fit:cover}.challenge-regular-shortcut{display:flex;justify-content:flex-end;margin:3px 0}.challenge-regular-shortcut button{font-size:11px;min-height:44px}.reel-scope{display:block;font-size:10px;color:var(--secondary);margin:3px 0 5px}.reel-machine{display:flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:linear-gradient(var(--surface-soft),var(--surface) 45%,var(--surface-soft));margin-bottom:7px;touch-action:pan-x}.reel-rows{flex:1;min-width:0;animation:reel-turn .18s ease-out}.reel-player{display:flex;align-items:center;gap:7px;width:100%;height:44px;padding:4px 8px;color:var(--secondary);text-align:left}.reel-player b{font-size:11px;flex:1}.reel-player strong{font-size:13px;font-variant-numeric:tabular-nums}.reel-selected{height:52px;background:var(--surface);border-block:1px solid var(--accent);color:var(--text);box-shadow:0 2px 12px #763fca20}.reel-selected strong{color:var(--accent);font-size:18px}.reel-end{height:44px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--secondary)}.reel-controls{display:flex;flex-direction:column;justify-content:space-evenly;border-left:1px solid var(--border)}.reel-controls button{width:44px;height:60px;display:grid;place-items:center;color:var(--accent)}.reel-controls button:disabled{opacity:.25}@keyframes reel-turn{0%{transform:translateY(var(--reel-shift));opacity:.65}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.reel-rows{animation:none}}.shell-phone .public-biometrics{display:flex;flex-wrap:wrap;gap:3px 6px;margin:4px 0 1px;max-width:100%;color:var(--secondary)}.shell-phone .public-biometrics>span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-size:9px;font-weight:500;line-height:14px}.shell-phone .public-biometrics svg{flex:none;color:var(--accent)}.shell-phone .public-biometrics.bio-profile{display:flex;gap:7px 12px;padding:9px 10px;background:var(--surface);border:1px solid var(--border);border-radius:11px;margin:8px 0}.bio-profile-heading{width:100%;font-size:12px;color:var(--text);display:flex;justify-content:space-between}.bio-profile-heading small{font-size:10px;color:var(--secondary);font-weight:400}.shell-phone .public-biometrics.bio-profile>span{font-size:12px;line-height:20px}.notification-history{margin-top:10px;border-top:1px solid var(--border)}.notification-history>summary{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px;cursor:pointer}.notification-history>summary small{margin-left:auto;font-size:11px;color:var(--secondary)}.notification-history article{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--border);padding:9px 0}.notification-history article>svg{color:var(--accent);margin-top:2px;flex:none}.notification-history article>div{display:flex;flex-direction:column;gap:3px}.notification-history b{font-size:12px}.notification-history article span{font-size:12px;color:var(--accent)}.notification-history small,.notification-history time,.notification-history p{font-size:10px;color:var(--secondary)}.notification-history-note{display:block;margin:5px 0}.profile-photo-editor{padding:10px 12px 6px}.profile-photo-heading{display:flex;align-items:center;gap:12px}.profile-photo-button{position:relative;padding:0;width:64px;height:64px;border-radius:50%}.profile-photo-button>.avatar{object-fit:cover}.profile-photo-button>span:last-child:not(.avatar){position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:25px;height:25px;background:var(--action);color:#fff;border:2px solid var(--surface);border-radius:50%}.shell-phone .profile-photo-heading h1{font-size:20px;margin:0}.profile-photo-edit{font-size:12px;color:var(--accent);min-height:44px;text-align:left;padding:0}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.profile-photo-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:0 10px;min-height:44px;font-size:12px;color:var(--text)}.profile-photo-actions small{flex-basis:100%;font-size:10px;color:var(--secondary)}.profile-photo-error{font-size:12px;color:var(--negative)}.profile-camera{position:relative;margin-top:8px}.profile-camera video{width:100%;max-height:260px;object-fit:cover;transform:scaleX(-1);border-radius:12px}.profile-camera>button:first-child{position:absolute;right:4px;top:4px;z-index:1;width:44px;height:44px;background:var(--surface);border-radius:50%;color:var(--text)}.regular-partner-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell-phone .regular-partner-heading h2{font-size:17px;margin:0}.regular-partner-heading select{font-size:16px;min-height:44px;max-width:180px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:0 7px}.partner-history-action{display:flex;align-items:center;gap:6px;margin:7px 0;min-height:44px;border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:0 10px;color:var(--secondary);font-size:12px}.partner-history-action[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--surface-soft)}.notification-sport{display:inline-flex;align-items:center;gap:4px;color:var(--secondary);font-size:10px;margin:3px 0}.notification-history b .notification-sport{margin-left:6px;font-weight:400}.notification-sport .player-sports{margin:0}.reel-scope{display:flex;justify-content:space-between;gap:4px}.reel-scope>span{font-size:9px}.reel-drum{position:relative;height:156px;overflow:hidden;border:1px solid var(--border);border-radius:13px;margin:5px 0 8px;background:var(--surface-soft)}.reel-wheel{position:relative;height:156px;box-sizing:border-box;padding:52px 0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.reel-wheel::-webkit-scrollbar{display:none}.reel-center-band{position:absolute;top:52px;height:52px;left:0;right:0;border-block:1px solid var(--accent);box-shadow:0 0 20px #8651cd24;background:var(--surface);pointer-events:none}.reel-wheel .reel-player{height:52px;min-height:52px;width:100%;display:block;padding:0 12px;scroll-snap-align:center;scroll-snap-stop:normal;border:0;background:transparent;box-shadow:none}.reel-player-inner{display:flex;align-items:center;gap:8px;transform-origin:center;will-change:transform}.reel-player-inner>b{flex:1;font-size:12px;text-align:left}.reel-player-inner>strong{font-size:19px;color:var(--accent)}.reel-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.reel-player-inner{transform:none!important}}.whatif-picker.picker-closing{overflow:hidden;pointer-events:none;animation:picker-fold .2s ease-in forwards}@keyframes picker-fold{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}@media(prefers-reduced-motion:reduce){.whatif-picker.picker-closing{animation-duration:1ms}}.scout-player-shortcut{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:1px solid var(--border);border-radius:9px;color:var(--accent);font-size:11px}.player-scout-snapshot{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px;margin:8px 0}.scout-form{display:flex;align-items:center;justify-content:space-between;font-size:12px}.scout-form>span{display:flex;gap:3px}.scout-form i{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;font-style:normal;font-size:10px;background:var(--surface-soft);color:var(--negative)}.scout-form i[data-win=true]{color:var(--positive)}.scout-rank-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;gap:6px}.scout-rank-strip>div{display:flex;flex-direction:column;gap:3px}.scout-rank-strip b{font-size:17px}.scout-rank-strip b span{font-size:9px;font-weight:400;margin-left:3px}.scout-rank-strip small{font-size:10px;color:var(--secondary)}.scout-partner{display:flex;align-items:center;gap:5px;font-size:11px;border-top:1px solid var(--border);padding-top:7px;margin-top:8px}.scout-partner small{margin-left:auto;font-size:9px}.scout-freestyle{margin-top:9px}.scout-freestyle>b{display:flex;align-items:center;gap:5px;font-size:11px}.scout-freestyle>div{display:flex;align-items:center;gap:7px;font-size:10px;padding:5px 0}.scout-freestyle>div>span{flex:1}.scout-freestyle strong{color:var(--accent);font-size:13px}.scout-freestyle small{font-size:9px}.scout-fixture-note{display:block;font-size:9px;color:var(--secondary);margin-top:6px}.shell-phone .attempt-readiness{margin:4px 0;font-size:11px}.shell-phone .attempt-readiness>summary{display:flex;align-items:center;gap:5px;min-height:44px;color:var(--accent);font-size:11px;margin:0}.attempt-readiness-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:var(--surface-soft);padding:8px;border-radius:9px}.attempt-readiness-values>span{display:flex;flex-direction:column;gap:2px}.attempt-readiness-values small{font-size:9px;color:var(--secondary)}.attempt-readiness-values b{font-size:12px;color:var(--text)}.shell-phone .attempt-readiness-note{display:block;font-size:10px;line-height:1.4;color:var(--secondary);margin-top:6px}.lab-role-controls.lab-controls-clean{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px}.lab-control-field{display:flex;flex-direction:column;gap:3px;min-width:0}.lab-controls-clean .lab-control-field>label{font-size:10px;color:#716779;white-space:nowrap}.lab-controls-clean .lab-control-field>select{width:100%;min-width:0;font-size:12px;padding:6px}.lab-situation-field{grid-column:1/-1}.lab-staff-tools{grid-column:1/-1;font-size:11px;color:#716779}.lab-staff-tools>summary{min-height:32px;display:flex;align-items:center;cursor:pointer}.lab-staff-tools>summary:after{content:"+";margin-left:auto}.lab-staff-tools[open]>summary:after{content:"?"}.lab-staff-content{display:flex;align-items:end;gap:8px;padding-top:4px}.lab-staff-content .lab-control-field{flex:1}.shell-phone :is(.shell-wide-button,.text-button,.promo-text-button,.auth-text-button,.topic-icon-button){border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--surface-soft);color:var(--accent);border-radius:10px;min-height:44px;padding:8px 12px;font-weight:650;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.shell-phone .shell-wide-button{justify-content:center;font-size:12px;line-height:1.25}.shell-phone .topic-icon-button{padding:0;flex-shrink:0}.shell-phone :is(.shell-wide-button,.text-button,.promo-text-button,.auth-text-button,.topic-icon-button):hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.shell-phone :is(.shell-wide-button,.text-button,.promo-text-button,.auth-text-button,.topic-icon-button):active:not(:disabled),.shell-phone .shell-wide-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:inset 0 1px 3px #00000020}.shell-phone :is(.shell-wide-button,.text-button,.promo-text-button,.auth-text-button,.topic-icon-button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-phone :is(.shell-wide-button,.text-button,.promo-text-button,.auth-text-button,.topic-icon-button):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.player-identity-row{display:flex;align-items:center;gap:8px;min-width:0}.player-identity-row>b{min-width:0;overflow-wrap:anywhere}.sponsor-assistant-entry{max-width:calc(100% - 24px);margin:8px 12px!important}.assistant-heading{display:flex;align-items:center;gap:8px}.assistant-heading h1{flex:1;font-size:18px;margin:0}.assistant-conversation{max-height:200px;overflow-y:auto;margin:8px 0;font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:6px}.assistant-message{padding:8px 10px;border-radius:12px;background:var(--surface-soft);max-width:94%;white-space:pre-wrap}.assistant-message.user{align-self:flex-end;background:var(--accent);color:#fff}.assistant-message.assistant{align-self:flex-start}.assistant-composer{display:flex;gap:6px;align-items:stretch;margin:8px 0}.assistant-composer textarea{min-width:0;flex:1;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:16px;padding:8px}.assistant-composer .primary{width:44px;min-width:44px;padding:0;margin:0;justify-content:center}.assistant-boundaries summary{font-size:11px;min-height:44px;display:flex;align-items:center;cursor:pointer}.assistant-boundaries p,.assistant-error{font-size:12px}.assistant-draft{border:1px solid var(--border);background:var(--surface);padding:10px;border-radius:12px;margin-top:8px}.assistant-draft h2{font-size:15px;margin:0}.assistant-draft .sponsor-field{margin:6px 0}.assistant-division{display:grid;grid-template-columns:1fr 85px;gap:6px}.assistant-draft>small{display:block;font-size:11px;color:var(--secondary);margin-top:6px}.assistant-composer textarea{font-family:inherit}.assistant-go:not(:disabled){box-shadow:0 4px 14px #7137da40}.assistant-go:disabled{box-shadow:none}.sponsor-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.sponsor-workspace-heading h1{font-size:18px!important;line-height:1.15;margin:0!important;letter-spacing:-.5px;white-space:nowrap}.sponsor-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 7px;border:1px solid #8b5cf666;border-radius:11px;background:linear-gradient(135deg,#8b5cf622,#8b5cf60a);color:inherit;font-family:inherit;font-size:10px;font-weight:600;line-height:1.1;white-space:nowrap}.sponsor-ai-button svg{color:#9060ef;flex:none}.sponsor-event-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;padding:13px;border:1px solid #8b5cf630;border-radius:15px;background:linear-gradient(115deg,#8b5cf619,transparent)}.sponsor-event-summary h2{margin:0 0 3px!important;font-size:16px!important}.sponsor-event-summary span{font-size:11px;opacity:.8}.sponsor-event-summary>b{font-size:10px;padding:5px 8px;border-radius:20px;background:#8b5cf619}.sponsor-event-facts{display:flex;gap:18px;width:100%;padding-top:8px;border-top:1px solid #8b5cf61f}.sponsor-event-facts strong{font-size:15px}.sponsor-journey{display:grid;gap:7px;margin:12px 0}.sponsor-stage{border:1px solid #8b5cf623;border-radius:13px;overflow:hidden;background:#8b5cf605}.sponsor-stage-main{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 12px;border:0;background:none;color:inherit;text-align:left;font-family:inherit}.sponsor-stage-main>span:nth-child(2){flex:1}.sponsor-stage-main b{font-size:13px;display:block}.sponsor-stage-main small{font-size:11px;line-height:1.35;display:block;margin-top:4px;opacity:.85}.sponsor-stage-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#8b5cf614;flex:none}.sponsor-stage.current{background:linear-gradient(120deg,#7942df,#4e23b8);color:#fff;box-shadow:0 5px 14px #6633bb24;border-color:transparent}.sponsor-stage.current .sponsor-stage-icon{background:#ffffff20}.sponsor-stage.complete .sponsor-stage-icon{color:#159f78}.sponsor-stage-tools:empty{display:none}.sponsor-stage-tools{padding:0 12px 9px 51px}.sponsor-stage-tools button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:5px 10px;border:1px solid #ffffff44;border-radius:9px;background:#ffffff12;color:inherit;font:inherit;font-size:11px}.sponsor-journey-history{min-height:44px!important;font-size:12px!important}.sponsor-extra-tools{margin-top:8px}.sponsor-extra-tools summary{font-size:11px;opacity:.7;min-height:44px;align-content:center}.sponsor-extra-tools .shell-row{font-size:12px}.fast-three .fast-three-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 13px;border-radius:17px;overflow:hidden;background:radial-gradient(ellipse at 85% 0%,#b78aff65,transparent 65%),linear-gradient(115deg,#713bd5,#42218e);color:#fff;box-shadow:0 6px 18px #6127bc20}.fast-three-banner:after{content:"";position:absolute;width:90px;height:130px;right:68px;top:-30px;transform:skew(-24deg);background:linear-gradient(90deg,transparent,#ffffff0c);pointer-events:none}.fast-three-banner>div:first-child{display:flex;align-items:center;gap:8px}.fast-three .fast-speed-heading{font-size:27px;line-height:1.05;letter-spacing:-1.25px;font-style:italic;font-weight:950;margin:0;text-shadow:-3px 2px 0 #ffffff18}.fast-three-banner>div:first-child>svg{fill:#d3baff;color:#d3baff}.fast-three header .fast-pick-count{display:flex;align-items:baseline;gap:4px;color:#eee4ff;font-size:10px}.fast-pick-count strong{font-size:25px;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.fast-three-banner .fast-three-progress{width:100%;margin:0;gap:6px;z-index:1}.fast-three-banner .fast-three-progress i{height:12px;display:grid;place-items:center;border-radius:4px;background:#ffffff23;border:1px solid #ffffff1c;transition:background .18s ease}.fast-three-banner .fast-three-progress i[data-done=true]{background:#e3d5ff;color:#5523a7;border-color:#e3d5ff}.fast-three>h2{font-size:20px;letter-spacing:-.6px;line-height:1.2;margin:20px 0 13px}.fast-three-choices{position:relative;gap:14px;margin:0;isolation:isolate;animation:fast-pair-arrive .22s ease-out both}.fast-three .fast-three-choices button{position:relative;min-width:0;min-height:206px;justify-content:flex-start;padding:26px 10px 16px;gap:19px;overflow:hidden;border:1px solid #9162e94d;border-radius:19px;background:radial-gradient(ellipse at 50% 25%,#9d70ed21,transparent 80%),var(--surface);box-shadow:0 5px 13px #4b258c0b;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.fast-three-choices button:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#b790f666,#8250de,#b790f666)}.fast-three-choices button:nth-of-type(2):before{background:linear-gradient(90deg,#b790f666,#8250de,#b790f666)}.fast-player-portrait{display:grid;place-items:center;width:106px;height:106px;padding:4px;border:1px solid #9b6aec55;border-radius:50%;background:var(--surface);box-shadow:0 0 0 5px #9b6aec0b}.fast-player-portrait .avatar{border-radius:50%;flex:none;object-fit:cover}.fast-three-choices button>b{font-size:15px;line-height:1.25;letter-spacing:-.3px;max-width:130px;text-wrap:balance}.fast-choice-arrow{position:absolute;top:11px;right:10px;color:var(--accent);opacity:.75}.fast-versus{position:absolute;z-index:2;left:50%;top:85px;transform:translate(-50%) rotate(-8deg);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #9b6aec55;background:var(--surface);color:var(--accent);font-size:12px;font-style:italic;font-weight:850;box-shadow:0 3px 9px #4b258c10}.fast-three .fast-three-choices button:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 7px 20px #6b35cb20;background:radial-gradient(ellipse at 50% 25%,#9d70ed30,transparent 80%),var(--surface)}.fast-three-choices button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fast-three .fast-three-choices button:active{transform:scale(.97)}.fast-choice-guidance{text-align:center;font-size:11px;color:var(--secondary);margin:13px 0 10px}.fast-three .fast-skip{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;font-family:inherit;font-size:13px;border:1px solid var(--border);background:var(--surface);border-radius:12px;color:var(--secondary)}.fast-three .fast-attempt-count{font-size:10px;text-align:center;line-height:1.5;margin:10px 0 0}.fast-three>details{margin-top:4px;color:var(--secondary)}.fast-three>details summary{font-size:11px}.fast-three .fast-three-done h2{font-size:22px;letter-spacing:-.7px}.fast-three .fast-three-done{padding-top:30px}@keyframes fast-pair-arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fast-three-choices{animation:none}.fast-three .fast-three-choices button,.fast-three-progress i{transition:none}.fast-three .fast-three-choices button:hover,.fast-three .fast-three-choices button:active{transform:none}}.shell-phone .fast-three .fast-three-banner h1{color:#fff;font-style:italic;font-weight:950}.shell-phone .connected-tournament .run-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#8550e8,#5f2ec5);border-color:transparent;box-shadow:0 2px 6px #5f2ec525}.shell-phone .people-search-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:6px}.shell-phone .people-search-toolbar .shell-search{flex:1;min-width:0;margin:0}.shell-phone .people-search-toolbar input{min-width:0;width:100%}.shell-phone .people-chat-button{display:flex;align-items:center;gap:4px;min-height:44px;padding:6px 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:650}.people-chat-button>svg:last-child{display:none}.shell-phone .scout-directory .shell-person-tile{padding:6px;gap:3px;min-height:0}.shell-phone .scout-directory .demo-person-open{padding:0;gap:3px;min-height:44px}.shell-phone .scout-directory .shell-person-action{min-height:20px;padding:0}.shell-phone .scout-directory .shell-people-grid{gap:6px;margin:6px 0}.shell-phone .reel-drum{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 7px 14px #170c322b,inset 0 1px 1px #ffffff90;background:linear-gradient(180deg,var(--surface-soft),var(--surface) 48%,var(--surface-soft))}.reel-drum:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#140a354d,transparent 33%,#ffffff12 48%,transparent 66%,#140a354d);box-shadow:inset 5px 0 10px #170c321a,inset -5px 0 10px #170c321a}.shell-phone .reel-center-band{box-shadow:0 3px 12px #6533ad30,inset 0 1px #ffffff80;background:linear-gradient(180deg,var(--surface),var(--surface-soft));border-radius:7px;left:3px;right:3px}.reel-live-odds{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:12px}.reel-live-odds>span{flex:1}.reel-live-odds small{display:block;font-size:10px;color:var(--secondary)}.reel-live-odds strong{font-size:23px;color:var(--accent);font-variant-numeric:tabular-nums}.reel-live-odds meter{width:55px;accent-color:var(--accent)}.shell-phone .demo-profile-heading:has(.profile-message-button){display:flex;align-items:center;gap:8px}.shell-phone .demo-profile-heading:has(.profile-message-button) h1{flex:1;min-width:0;margin:0;font-size:18px}.shell-phone .profile-message-button{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:44px;padding:5px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:650}.preference-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 10px}.preference-summary-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.preference-summary-cell>span{font-size:11px;line-height:1.25;color:var(--secondary)}.preference-summary-cell>b{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.match-video-button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--accent);font-size:12px;margin:3px 0}.match-capture-dialog{padding:0;border:1px solid #c6b1e9;border-radius:18px;width:min(390px,calc(100vw - 20px));height:min(760px,calc(100dvh - 24px));color:#241938;background:#f8f6ff;box-shadow:0 20px 80px #12062466}.match-capture-dialog::backdrop{background:#100a20aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.match-capture-dialog header{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;height:50px;font:14px system-ui;border-bottom:1px solid #dfd4ee}.match-capture-dialog header button{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer}.match-capture-dialog button:disabled{opacity:.35;cursor:not-allowed}.match-capture-dialog iframe{border:0;width:100%;height:calc(100% - 86px);display:block}.match-capture-dialog footer{height:36px;padding:8px;font:10px system-ui;color:#657}.match-page-caption{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell-phone .match-page-caption h1{font-size:18px;margin:0}.match-page-caption>b{font-size:11px;color:var(--accent);padding:5px 8px;border-radius:8px;background:var(--surface-soft)}.match-page-header>p{font-size:11px;color:var(--secondary);margin:5px 0 8px}.match-page-teams small{display:flex;align-items:center;gap:5px}.match-page-actions{display:flex;align-items:center;gap:6px}.match-chat-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--accent);font-size:12px}.match-rsvps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.match-rsvps span{display:flex;justify-content:space-between;gap:5px;font-size:11px;padding:8px;border:1px solid var(--border);border-radius:8px}.match-rsvps b{font-size:10px;color:var(--secondary)}.match-rsvps .accepted b{color:var(--accent)}.shell-phone .match-page-teams{margin:6px 0;gap:6px}.shell-phone .match-page-teams>div{padding:8px}.shell-phone .match-page-teams>div>b{font-size:11px;color:var(--secondary)}.shell-phone .match-page-teams small{display:flex;align-items:center;gap:6px;font-size:12px;min-height:28px;margin-top:4px}.shell-phone .match-page-teams .avatar{flex:none}.shell-phone .match-page-caption{display:block}.match-header-toolbar{display:flex;align-items:center;gap:5px}.shell-phone .match-header-toolbar h1{flex:1;min-width:0;font-size:16px;white-space:nowrap}.shell-phone .match-header-toolbar .match-chat-button,.shell-phone .match-header-toolbar .match-video-button{font-size:11px;padding:5px 7px;min-height:44px;margin:0;flex-shrink:0}.match-header-meta{display:flex;align-items:center;gap:7px;margin:5px 0 7px;font-size:10px;color:var(--secondary)}.match-header-meta>span{flex:1}.match-header-meta>b{color:var(--accent);white-space:nowrap}.shell-phone label:has(>.datetime-control){display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;font-size:11px;margin:8px 0}.shell-phone label:has(>.datetime-control)>span:not(.datetime-control){max-width:86px;line-height:1.25}.shell-phone .datetime-control{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden}.shell-phone .datetime-control input{width:100%;min-width:0;flex:1;border:0!important;box-shadow:none!important;padding:6px!important;margin:0!important;min-height:44px;font-size:16px!important;background:transparent!important;color:var(--text)}.shell-phone .datetime-control[data-unconfirmed=true]{border-color:#b78016;background:color-mix(in srgb,#e9b342 13%,var(--surface));box-shadow:0 0 0 1px #b7801620}.datetime-control button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-left:1px solid #b7801660;background:transparent;color:var(--accent);cursor:pointer}.shell-phone .match-header-toolbar .match-video-button{background:linear-gradient(135deg,#9560f4,#6427c9);color:#fff;border-color:#8c52e6;box-shadow:0 3px 9px #6e32cc45,inset 0 1px #ffffff50;font-weight:750}.shell-phone .match-header-toolbar .match-chat-button{background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-color:var(--accent);color:var(--accent);box-shadow:0 3px 8px #6e32cc22;font-weight:750}.shell-phone .match-page-teams{position:relative;gap:12px;margin:10px 0}.shell-phone .match-page-teams>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:10px 5px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,var(--surface)),var(--surface));box-shadow:0 4px 12px #6731b51a}.shell-phone .match-page-teams>div:last-child{border-color:color-mix(in srgb,#008d9e 55%,var(--border));background:linear-gradient(215deg,color-mix(in srgb,#009aaf 14%,var(--surface)),var(--surface))}.shell-phone .match-page-teams>div>b{font-size:15px;font-style:italic;font-weight:850;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);text-align:center}.shell-phone .match-page-teams>div:last-child>b{color:light-dark(#007080,#61d5df)}.shell-phone .match-page-teams small{justify-content:center;text-align:center;max-width:100%;font-size:11px;gap:4px}.match-versus{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--accent);font-weight:900;font-style:italic;font-size:10px;box-shadow:0 2px 8px #46286c35}.shell-phone.theme-dark .match-page-teams>div:last-child>b{color:#61d5df}.shell-phone .faceoff-slot{display:block;width:100%;min-width:0}.shell-phone .faceoff-slot .whatif-slot,.shell-phone .faceoff-player-edit{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;margin:4px 0 0;padding:5px 3px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;cursor:pointer}.shell-phone .faceoff-slot .whatif-slot[aria-pressed=true],.shell-phone .faceoff-player-edit[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft);box-shadow:0 0 0 1px var(--accent)}.faceoff-player-edit b{font-size:11px}.faceoff-self{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;font-size:11px}.record-inline-picker{padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);margin-bottom:8px}.record-inline-picker>.match-chat-button{float:none;margin-top:4px}.shell-phone .incoming-challenge .shell-group{padding:5px 8px;margin:6px 0}.shell-phone .incoming-challenge .detail-row{padding:4px 0;min-height:28px}.shell-phone .incoming-consents{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;font-size:11px}.shell-phone .incoming-consents>span{display:flex;align-items:center;gap:3px}.shell-phone .incoming-actions{display:grid;grid-template-columns:2fr 1fr;gap:6px;margin:7px 0}.incoming-proposal{padding:8px;border:1px solid var(--border);border-radius:10px;margin-top:6px}.shell-phone .match-preview-card{display:block;width:100%;text-align:left;padding:7px 8px;margin:6px 0;border:1px solid var(--border);border-radius:12px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface));box-shadow:0 2px 6px #4d287410;cursor:pointer}.match-preview-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--secondary)}.match-preview-meta>span{flex:1;min-width:0}.match-preview-meta>b{color:var(--accent);font-size:10px;text-transform:capitalize}.shell-phone .compact-faceoff{margin:5px 0;gap:12px}.shell-phone .compact-faceoff>div{padding:5px 3px;box-shadow:none;border-color:transparent;background:transparent}.shell-phone .compact-faceoff>div>b{display:none}.shell-phone .compact-faceoff small{margin:2px 0;min-height:23px;font-size:10px}.shell-phone .compact-faceoff .match-versus{width:23px;height:23px;font-size:8px}.match-preview-action{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--accent)}.match-preview-score{display:block;text-align:center;font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0 4px}.match-confirm-mini{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;padding:4px 0}.match-confirm-mini>b{margin-left:auto;font-size:10px;color:var(--secondary)}.match-confirm-mini progress{width:100%;height:5px;accent-color:var(--accent)}.match-confirm-details summary{font-size:11px;min-height:44px;display:flex;align-items:center;color:var(--secondary);cursor:pointer}.shell-phone [data-confirmation-card]{padding:7px}.shell-phone [data-confirmation-card]>.match-preview-card{margin:0;border:0;padding:3px;background:transparent;box-shadow:none}.shell-phone .faceoff-player-edit b,.shell-phone .faceoff-slot .whatif-slot b{min-width:0;overflow-wrap:anywhere;line-height:1.2}.shell-phone .compact-faceoff small>span{min-width:0;overflow-wrap:anywhere;line-height:1.15}.shell-phone .match-page-teams .faceoff-slot .whatif-slot{flex-direction:row;min-height:44px;padding:5px;gap:5px}.shell-phone .match-page-teams .faceoff-slot .whatif-slot>span{min-width:0}.shell-phone .match-page-teams .faceoff-slot .whatif-slot .regular-partner-hint{font-size:9px;min-height:0;margin:0;display:block}.shell-phone .match-page-teams .faceoff-self{min-height:44px}.shell-phone .match-preview-card .compact-faceoff>div{border:0;background:transparent;box-shadow:none}.tournament-announcement{display:flex;flex-direction:column;gap:10px}.cinco-heading,.cinco-status{display:flex;gap:10px;align-items:center}.cinco-heading h1{margin:0;font-size:20px}.cinco-heading small{opacity:.7}.announcement-totals{display:flex;justify-content:space-between;font-size:12px}.cinco-division,.cinco-draw,.announcement-schedule,.cinco-status{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:14px;padding:12px;background:linear-gradient(130deg,#8757ed18,transparent 65%)}.announcement-divisions{display:grid;gap:8px}.cinco-division header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cinco-division h2,.cinco-draw h2{margin:0;font-size:16px}.cinco-division header strong{font-size:20px;color:var(--accent,#8757ed)}.cinco-division p,.cinco-draw p,.tournament-announcement .entry-terms p{font-size:12px;line-height:1.45;margin:7px 0}.cinco-division small,.cinco-draw small{font-size:11px}.cinco-prizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0}.cinco-prizes div{display:flex;flex-direction:column}.cinco-prizes b{font-size:13px}.cinco-division footer{font-size:12px;font-weight:700}.cinco-pools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.cinco-pools b,.cinco-draw h2{display:flex;align-items:center;gap:5px}.cinco-pools b{font-size:12px}.announcement-schedule{display:grid;gap:10px}.announcement-schedule div,.cinco-status div{display:flex;flex-direction:column;gap:4px;font-size:12px}.cinco-status{border-color:#37a47a;color:inherit}.cinco-status svg{color:#23855f;flex-shrink:0}.announcement-poster{width:100%;height:auto;border-radius:12px}.announcement-card-art{position:relative;height:104px;overflow:hidden;background:#201233}.announcement-card-art img{width:100%;height:100%;object-fit:cover;opacity:.35}.announcement-card-art>b{position:absolute;left:16px;bottom:12px;color:#fff;font-size:20px}.cinco-entry-total{display:flex;align-items:center;justify-content:space-between}.cinco-entry-total b{font-size:25px}.cinco-division-picker button{min-height:44px}.tournament-announcement details{font-size:12px}.tournament-announcement summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.live-uvp-phone{width:376px;height:750px;max-width:100%;border:7px solid #292833;border-radius:42px;background:#faf9fe;color:#252333;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 45px #24163c30}.live-uvp-phone>header{display:flex;align-items:center;justify-content:space-between;padding:20px 14px 12px;border-bottom:1px solid #ded8eb}.live-uvp-phone>header b{font-size:27px;text-align:center}.live-uvp-phone>header small{display:block;font-size:10px;letter-spacing:2px;color:#794bdd}.live-uvp-phone button{cursor:pointer;min-height:44px;border:1px solid #ded8eb;border-radius:10px;background:#fff;color:inherit}.live-uvp-phone>header button{width:44px;display:grid;place-items:center}.live-uvp-phone button:disabled{opacity:.35}.live-uvp-body{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.live-sync-info,.live-card{display:flex;flex-direction:column;gap:5px}.live-sync-info small,.live-card small{font-size:11px;color:#615b70}.live-sync-info strong{color:#9a4710}.live-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;padding:10px;background:#eee8fa;border-radius:10px}.live-player-grid,.live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.live-card{padding:10px;border:1px solid #ded8eb;border-radius:12px;background:linear-gradient(140deg,#f0eafb,#fff);font-size:12px;align-items:start}.live-card img,.live-player-heading img,.live-initial{height:42px;width:42px;object-fit:cover;border-radius:50%}.live-initial{display:grid;place-items:center;background:#dfd1fa;font-size:20px}.live-player-heading{display:flex;align-items:center;gap:10px}.live-player-heading h2{font-size:19px;margin:0}.live-uvp-body h3{font-size:15px;margin:0}.live-metrics>div{padding:8px;background:#f0eafa;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:12px}.live-uvp-body .people-switch button{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.live-uvp-body .people-switch button[aria-pressed=true]{background:#7545cc;color:#fff}.live-card ol{padding-left:20px;margin:0}.live-card li button{border:none;text-align:left}.live-uvp-body input{font-size:16px;min-width:0;width:100%}.live-uvp-brand{text-align:center}.live-uvp-brand .brand{font-size:29px;justify-content:center}.live-uvp-brand .spiral-mark{width:25px;height:25px;color:#794bdd}.live-uvp-brand>small{display:block;font-size:10px;letter-spacing:2px;color:#794bdd}.result-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.result-team-grid .market-card{margin:0;min-width:0}.result-team-grid select{width:100%;min-width:0}.result-team-grid small{display:block}.result-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0}.form-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:12px;font-weight:700;margin-right:3px}.form-win{color:var(--positive,#16864f)}.form-loss{color:var(--negative,#c54769)}.result-card{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:12px;margin:7px 0;overflow:hidden}.result-card summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px;min-height:44px;list-style:none}.result-card summary>span:nth-child(2){flex:1;min-width:0}.result-card small{display:block;font-size:11px;line-height:1.4;opacity:.75}.result-card summary strong{text-align:right;white-space:nowrap}.result-expanded{padding:0 10px 10px}.lobby-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0}.lobby-progress>div{display:flex;align-items:center;flex-direction:column;gap:5px;opacity:.45;font-size:11px;padding:8px 2px;border-bottom:2px solid currentColor}.lobby-progress>div.is-ready{opacity:1;color:var(--positive,#16864f)}.lobby-fill{width:100%;height:5px;accent-color:#845cf5}.lobby-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 5px;margin:12px 0}.lobby-roster>div{display:flex;align-items:center;flex-direction:column;text-align:center;font-size:12px}.lobby-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,#845cf5 18%,transparent);font-size:12px;font-weight:700;margin:auto}.lobby-avatar.empty{background:none;border:1px dashed color-mix(in srgb,currentColor 30%,transparent)}.lobby-person{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;background:none;border:0;color:inherit;padding:2px;cursor:pointer}.lobby-person small{font-size:10px}.lobby-person:focus-visible{outline:2px solid #845cf5;border-radius:8px}.record-match-page h1{font-size:20px;margin-bottom:10px}.record-match-page .record-team{border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:12px;padding:8px 10px;margin:7px 0;background:color-mix(in srgb,var(--surface,#fff) 45%,transparent)}.record-team-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:3px}.record-team-label span{font-size:12px;opacity:.7}.match-picker{min-width:0;margin:3px 0}.match-picker-label{font-size:11px;display:block;opacity:.7;margin:2px 0}.match-picker-field{display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:9px;padding-left:8px;min-height:44px;overflow:hidden}.match-picker-field input{flex:1;min-width:0;width:100%;height:44px;min-height:44px!important;font-size:16px!important;border:0!important;background:transparent!important;color:inherit;padding:6px!important;outline-offset:-2px}.match-picker-clear{flex:0 0 44px;min-width:44px;min-height:44px;border:0;background:none;color:inherit;display:grid;place-items:center}.match-picker-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#845cf5 16%,transparent);font-size:10px;font-weight:700}.match-picker-panel{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:9px;margin-top:4px;overflow:hidden}.match-picker-options{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.match-picker-group{font-size:11px!important;font-weight:600;margin:0!important;padding:7px 9px 3px;opacity:.7}.match-picker-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:inherit;min-height:48px;padding:5px 9px}.match-picker-option>span:nth-child(2){flex:1;min-width:0}.match-picker-option b{display:block;font-size:13px}.match-picker-option small{display:block;font-size:11px;opacity:.7}.match-picker-option:hover,.match-picker-option.is-active{background:color-mix(in srgb,#845cf5 14%,transparent)}.match-picker-hint{font-size:11px!important;margin:0!important;padding:6px 9px;opacity:.7;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.record-match-page .sponsor-field{font-size:12px;margin:7px 0}.record-match-page .sponsor-field input{min-height:44px;padding:7px 9px;font-size:16px}.record-match-page .set-score-editor{margin:9px 0 5px}.record-match-page .set-score-row b,.record-match-page .set-score-head b{font-size:12px}.record-match-page .set-score-row input{min-height:44px;height:44px}.record-match-page .preference-note,.record-match-page .chat-footnote{font-size:11px;margin:6px 0}.record-match-page .match-picker-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.record-match-page .record-team-label{margin-bottom:5px}.picker-stat-heading{display:flex;justify-content:space-between;padding:6px 9px;font-size:10px;opacity:.7}.picker-result-row{display:flex;align-items:center}.picker-result-row .match-picker-option{flex:1;min-width:0;min-height:65px;padding-right:0}.picker-result-row .match-picker-option b{font-size:12px}.picker-result-row .match-picker-option small{font-size:10px}.picker-mini-stats{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:4px}.picker-mini-stats i{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:9px;width:13px;height:15px;border-radius:3px;margin-right:1px}.mini-win{color:#16804d;background:#16804d18}.mini-loss{color:#cf5272;background:#cf527218}.picker-days,.picker-expand{display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit}.picker-days span{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;min-width:26px;height:26px;display:grid;place-items:center;font-size:10px}.picker-expand[aria-expanded=true] svg{transform:rotate(180deg)}.picker-player-detail{padding:9px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);font-size:12px}.picker-player-detail p{font-size:11px!important;margin:5px 0!important;line-height:1.4}.picker-player-detail table{width:100%;font-size:11px;text-align:left;border-collapse:collapse}.picker-player-detail th,.picker-player-detail td{padding:5px 3px}.picker-player-detail tr+tr{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.score-cell{min-height:44px;width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:16px}.score-cell[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.score-cell:disabled{opacity:.4}.score-pad{padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin:5px 0 8px}.score-pad>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.score-pad>div:first-child button{min-width:44px;min-height:44px;background:none;color:inherit;border:0}.score-pad .score-pad-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.score-pad-numbers button{min-height:44px;font-size:17px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text)}.score-pad-numbers button.valid-pair{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));font-weight:700}.score-pad small{display:block;font-size:11px;line-height:1.4;margin-top:7px;color:var(--secondary)}.play-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.play-action-tile{display:flex;align-items:center;justify-content:center;gap:7px;min-height:60px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650;text-align:left}.play-action-tile svg{flex-shrink:0;color:var(--accent)}.play-action-tile small{display:block;font-size:11px;font-weight:500;color:var(--secondary)}.score-pad-numbers button:disabled{opacity:.25;cursor:not-allowed}.score-clear-set{min-height:44px;background:none;border:0;color:var(--accent);font-size:12px;padding:4px 0}.shell-phone .club-search-picker{margin:8px 0;font-size:12px}.shell-phone .club-search-picker>label{display:block;margin:0 0 5px;font-size:12px}.shell-phone .club-search-field{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.shell-phone .club-search-field input{width:100%;min-width:0;font-size:16px;min-height:44px;border:0;background:transparent;color:var(--text);margin:0;padding:5px 0}.shell-phone .club-usual{display:flex;gap:6px;margin-top:6px}.shell-phone .club-usual button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:44px;font-size:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px}.shell-phone .club-usual button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--surface-soft)}.shell-phone .club-options{max-height:220px;overflow-y:auto;margin-top:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.shell-phone .club-options button{display:flex;align-items:center;gap:7px;width:100%;min-height:52px;padding:8px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.shell-phone .club-options button.active,.shell-phone .club-options button:hover{background:var(--surface-soft)}.shell-phone .club-options button>span{flex:1;min-width:0}.shell-phone .club-options b,.shell-phone .club-options small{display:block;font-size:12px;line-height:1.3}.shell-phone .club-options small{font-size:10px;color:var(--secondary);margin-top:3px}.shell-phone .club-options p{font-size:12px;padding:10px}.phone .screen.selection-screen{display:flex;flex-direction:column;min-height:0;gap:12px;padding:14px 12px}.phone .selection-screen .selection-content{flex:0 0 auto;padding:0;overflow:visible}.phone .screen.selection-screen h1{font-size:19px;line-height:1.2;letter-spacing:-.6px;margin:0 0 5px}.phone .selection-screen .sub{font-size:12px;line-height:1.4;margin:0 0 12px}.phone .selection-screen .search{margin:0 0 10px;min-height:44px}.phone .selection-screen .search input{font-size:16px}.phone .selection-screen .people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.phone .selection-screen .person-tile{position:relative;display:flex;flex-direction:row;align-items:center;text-align:left;min-height:68px;padding:10px 21px 10px 8px;gap:7px;border-radius:12px}.phone .selection-screen .person-tile>.avatar{width:36px!important;height:36px!important;flex:0 0 36px;border-radius:50%;overflow:hidden}.phone .selection-screen .selection-person-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.phone .selection-screen .tile-name{font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:normal}.phone .selection-screen .tile-context{font-size:10px;line-height:1.2}.phone .selection-screen .selection-check{position:absolute;right:5px;top:7px;width:16px;height:16px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.phone .selection-screen .selected .selection-check{background:#7951df;color:#fff;border-color:#7951df}.phone .selection-screen .selection-footer{position:static;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}.phone .selection-screen .selection-summary{margin:0 0 8px;font-size:12px}.phone .selection-screen .selection-summary b{font-size:12px}.phone .selection-screen .primary{min-height:44px;font-size:14px}.phone .selection-screen .section-label{font-size:12px;letter-spacing:0;margin:12px 0 8px}.phone .selection-screen .inviter{padding:10px;min-height:64px}.phone .selection-screen .quiet{font-size:10px;margin:7px 0 0}.phone .selection-screen .match-picker{margin-bottom:10px}.phone .selection-screen .match-picker-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone .selection-screen .knowledge-suggestions{margin-top:10px}.phone .selection-screen .knowledge-suggestions>button{margin-bottom:8px}.phone .screen.compact-reveal{padding:12px}.phone .compact-reveal .reveal-title{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.phone .compact-reveal h1{font-size:19px;line-height:1.2;letter-spacing:-.5px;margin:0}.phone .compact-reveal .reveal-replay{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.phone .compact-reveal .reveal-impact{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--positive,#19714e) 9%,var(--surface));font-size:12px;color:var(--positive,#19714e)}.phone .compact-reveal .reveal-impact span{margin-left:auto;font-size:11px}.phone .compact-reveal .reveal-columns{display:grid;grid-template-columns:1fr 49px 43px;align-items:center;gap:4px;margin:12px 0 7px;font-size:10px;color:var(--secondary);text-align:center}.phone .compact-reveal .result-phase{font-size:10px;margin:0;padding:0;min-height:0;text-align:left}.phone .compact-reveal .community-movement{position:relative;margin:0}.phone .compact-reveal .community-card{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;height:54px;min-height:0;padding:6px;border-radius:11px;background:var(--surface);border:1px solid var(--border)}.phone .compact-reveal .community-position{font-size:14px;min-width:24px;width:24px;color:var(--secondary)}.phone .compact-reveal .community-position.is-leader{color:#a76b08}.phone .compact-reveal .community-card .avatar{width:30px!important;height:30px!important;flex:0 0 30px}.phone .compact-reveal .community-name{flex:1;min-width:0}.phone .compact-reveal .community-name b{font-size:12px;line-height:1.2;display:block}.phone .compact-reveal .reveal-your-pick{font-size:12px;font-weight:700;text-align:center;flex:0 0 36px}.phone .compact-reveal .reveal-your-pick.agrees{color:var(--positive,#19714e)}.phone .compact-reveal .reveal-your-pick.differs{color:var(--accent,#6440ce)}.phone .compact-reveal .movement{display:flex;align-items:center;justify-content:center;flex:0 0 34px;font-size:12px}.phone .compact-reveal .reveal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.phone .compact-reveal .reveal-actions button{margin:0;min-height:44px;font-size:12px;justify-content:center}.phone .compact-reveal .reveal-method{margin-top:10px;font-size:11px;color:var(--secondary)}.phone .compact-reveal .reveal-method summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.phone .compact-reveal .reveal-method summary:before{content:"+";margin-right:6px}.phone .compact-reveal .reveal-method[open] summary:before{content:"-"}.phone .compact-reveal .reveal-method p{font-size:11px;line-height:1.4;margin:0 0 8px}.shell-back-link{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px}.shell-prototype-note{font-size:12px;color:#797180}.shell-watch-controls{padding:14px 20px 0}.shell-watch-controls button{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ede6fa;color:#583c8c;border-radius:9px;font-size:14px}.shell-lab-caption{font-size:13px;line-height:1.5;padding:0 20px 16px;color:#71677e}.shell-lab-footnote{font-size:13px;line-height:1.6;color:#766d80;padding:20px 0}.shell-lab .intro{align-items:center}.shell-phone{--shell-bg:#08060f;--shell-top:#271939;--surface:#1c1526;--surface-soft:#241b30;--text:#f8f7fb;--secondary:#c1b5cf;--border:#ffffff1a;--accent:#bca0ff;--action:#704cff;--bar:#100b18;--positive:#78e1ad;color:var(--text);background:linear-gradient(155deg,var(--shell-top),var(--shell-bg) 65%)}.shell-phone.theme-light{--shell-bg:#f6f3f9;--shell-top:#e8ddf1;--surface:#fff;--surface-soft:#eee7f5;--text:#251d30;--secondary:#665b73;--border:#3422461c;--accent:#6440ce;--action:#6440ce;--bar:#fbf9fd;--positive:#19714e;color-scheme:light}.shell-phone.theme-dark{color-scheme:dark}.shell-body{height:100%;display:flex;flex-direction:column;min-height:0}.shell-phone .statusbar{color:var(--text)}.shell-phone .island{background:#020204}.shell-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 10px 10px;border-bottom:1px solid var(--border);min-height:64px}.shell-header>.brand{grid-column:2;font-size:25px}.shell-header>button{justify-self:start}.shell-header button{width:38px;height:44px;display:grid;place-items:center;color:var(--text);padding:0}.shell-header .spiral-mark{color:var(--accent)}.shell-utilities{display:flex;justify-self:end}.shell-utilities button{position:relative;width:32px}.shell-utilities i{position:absolute;right:7px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.shell-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-padding:16px}.shell-page{padding:22px 16px 24px}.shell-phone h1{font-size:27px;line-height:1.15;font-weight:700;letter-spacing:-.7px;margin:0 0 8px;color:var(--text)}.shell-phone h2{font-size:18px;line-height:1.3;margin:24px 0 14px;letter-spacing:-.3px}.shell-phone p{line-height:1.5}.shell-sub,.shell-greeting p{font-size:15px;color:var(--secondary);margin:0 0 20px}.shell-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.shell-greeting p{margin:0}.readiness-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:20px;padding:20px;background:linear-gradient(135deg,var(--surface-soft),var(--surface));border:1px solid var(--border)}.readiness-card>div>span{font-size:15px;color:var(--secondary)}.readiness-card strong{display:block;font-size:57px;line-height:1.15;letter-spacing:-2px;margin:6px 0}.readiness-card strong>span{font-size:18px;letter-spacing:0;color:var(--secondary);font-weight:400;margin-left:5px}.readiness-card p{font-size:13px;color:var(--secondary);margin:0;max-width:170px}.readiness-ring{flex-shrink:0;width:90px;height:90px;border-radius:50%;border:6px solid var(--accent);border-right-color:var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--accent);transform:rotate(-15deg)}.readiness-ring svg,.readiness-ring span{transform:rotate(15deg)}.readiness-ring span{font-size:10px!important}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;border-bottom:1px solid var(--border);gap:8px}.metric-strip>div{display:flex;flex-direction:column;gap:6px}.metric-strip strong{font-size:17px}.metric-strip small{font-size:11px;font-weight:400}.metric-strip span{font-size:11px;color:var(--secondary);line-height:1.4}.shell-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 12px}.shell-section-title h2{margin:0;font-size:17px}.shell-section-title button{font-size:12px;color:var(--accent);min-height:44px;white-space:nowrap}.event-card{width:100%;padding:0;text-align:left;display:block;border-radius:18px;background:var(--surface);border:1px solid var(--border);overflow:hidden;color:var(--text)}.event-art{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;min-height:164px;background:radial-gradient(ellipse at 90% 0%,#70518b77,transparent 65%),linear-gradient(120deg,#472e63,#1a142b);color:#f8f7fb;overflow:hidden}.event-art:after{content:"";position:absolute;width:170px;height:240px;right:-40px;top:10px;transform:rotate(25deg);border:1px solid #c5afff35;box-shadow:inset 0 0 0 28px #bca0ff08;pointer-events:none}.event-art>span{font-size:13px;color:#ded0ef}.event-art>b{font-size:24px;letter-spacing:-.5px}.event-art>svg{color:#d6baff}.event-copy{padding:16px;display:flex;flex-direction:column;gap:7px;font-size:16px}.event-copy>span{font-size:13px;color:var(--secondary)}.event-copy .event-link{display:flex;align-items:center;justify-content:space-between;color:var(--accent);padding-top:8px}.detail-art{border-radius:18px;margin-bottom:20px}.shell-phone .detail-art h1{color:#fff}.face-row{display:flex;justify-content:space-between;gap:10px}.face-row>button,.face-row>div{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;min-width:44px;padding:0}.shell-phone .shell-disclaimer{font-size:12px;color:var(--secondary);margin:20px 0 0}.shell-search{display:flex;align-items:center;gap:8px;background:var(--surface-soft);color:var(--secondary);padding:0 12px;min-height:44px;border-radius:10px;margin:18px 0;border:1px solid var(--border)}.shell-search input{font-size:16px;width:100%;min-width:0;background:transparent;border:0;color:var(--text);outline:none}.shell-search input::placeholder{color:var(--secondary)}.shell-search:focus-within{outline:2px solid var(--accent)}.shell-group{background:var(--surface);border-radius:14px;border:1px solid var(--border);overflow:hidden;margin:18px 0}.shell-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:14px;text-align:left;color:var(--text);border-bottom:1px solid var(--border)}.shell-row:last-child{border-bottom:0}.shell-row>span:not(.avatar){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:16px}.shell-row b{font-size:15px;font-weight:600}.shell-row small{font-size:12px;color:var(--secondary);line-height:1.45}.shell-row>svg:last-child{width:18px;color:var(--accent)}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px;border-bottom:1px solid var(--border);font-size:13px;min-height:50px}.detail-row:last-child{border-bottom:0}.detail-row>span{color:var(--secondary)}.detail-row>b{text-align:right}.shell-note{font-size:14px;line-height:1.55;color:var(--secondary);background:var(--surface-soft);padding:16px;border-radius:14px;margin:20px 0}.shell-phone .primary{background:var(--action);border-color:transparent;box-shadow:none;color:#fff;border-radius:12px;font-size:15px}.shell-wide-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;width:100%;font-size:14px;color:var(--accent);margin-top:10px}.shell-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:68px;padding:6px 5px 0;border-top:1px solid var(--border);background:var(--bar);flex-shrink:0;z-index:2}.shell-bottom>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;padding:0;color:var(--secondary);min-width:0}.shell-bottom small{font-size:10px}.shell-bottom button[aria-current=page]{color:var(--accent);font-weight:600}.shell-bottom .shell-play{margin-top:-17px;color:var(--accent)}.shell-play>span{width:49px;height:49px;display:grid;place-items:center;background:var(--action);border-radius:50%;color:#fff;box-shadow:0 3px 10px #0003;border:3px solid var(--bar)}.shell-phone .home-indicator{background:var(--bar)}.shell-phone .home-indicator:after{background:var(--text)}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0}.theme-options>button{padding:10px 4px;min-height:162px;border-radius:14px;border:1px solid transparent;display:flex;align-items:center;flex-direction:column;gap:10px;font-size:14px}.theme-options>button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft)}.theme-preview{width:60px;height:88px;border-radius:10px;border:1px solid #8b7e9566;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;background:#fff;color:#6440ce}.theme-preview i{width:32px;height:3px;background:currentColor;border-radius:2px;opacity:.5}.preview-dark{background:#20152e;color:#bca0ff}.preview-system{background:linear-gradient(90deg,#fff 50%,#20152e 50%);color:#9166ce}.shell-overlay{position:absolute;inset:0;z-index:30;background:#0007;display:flex;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell-drawer{width:88%;height:100%;background:var(--surface);padding:54px 12px 20px;box-shadow:10px 0 30px #0003;animation:drawer-in .2s ease-out}.overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px}.overlay-heading h2{margin:0;font-size:23px}.overlay-heading button{height:44px;width:44px;display:grid;place-items:center}.drawer-profile{display:flex;align-items:center;gap:12px;padding:22px 8px;border-bottom:1px solid var(--border);margin-bottom:14px}.drawer-profile>div{display:flex;flex-direction:column;gap:7px;font-size:16px}.drawer-profile span{font-size:12px;color:var(--secondary)}.sheet-overlay{align-items:flex-end}.shell-action-sheet{width:100%;padding:20px 12px 30px;background:var(--surface);border-radius:24px 24px 0 0;animation:sheet-in .22s ease-out;border-top:1px solid var(--border)}.shell-action-sheet>p{font-size:14px;color:var(--secondary);padding:0 8px}.shell-guided-target{outline:3px solid var(--accent)!important;outline-offset:3px;box-shadow:0 0 0 6px #9d77ee33!important}.shell-phone .embedded-flow{--phone-text:var(--text);--phone-muted:var(--secondary)}.shell-phone .embedded-flow .sub,.shell-phone .embedded-flow .quiet,.shell-phone .embedded-flow .person-text>span{color:var(--secondary)}.shell-phone .embedded-flow .person-tile,.shell-phone .embedded-flow .rank-row,.shell-phone .embedded-flow .community-card,.shell-phone .embedded-flow .inviter{background:var(--surface);border-color:var(--border);color:var(--text)}.shell-phone .embedded-flow .selected{background:var(--surface-soft);border-color:var(--accent)}.shell-phone .embedded-flow .selection-footer{background:var(--bar);border-color:var(--border)}.shell-phone .embedded-flow .tile-action,.shell-phone .embedded-flow .text-button,.shell-phone .embedded-flow .result-heading button{color:var(--accent)}.shell-phone .embedded-flow .tile-context,.shell-phone .embedded-flow .community-name span,.shell-phone .embedded-flow .result-phase,.shell-phone .embedded-flow .agreement-table th,.shell-phone .embedded-flow .selection-summary>span{color:var(--secondary)}.shell-phone .embedded-flow .gentle-note,.shell-phone .embedded-flow .knowledge-key,.shell-phone .embedded-flow .search{background:var(--surface-soft);color:var(--secondary);border-color:var(--border)}.shell-phone .embedded-flow input{color:var(--text)}.shell-phone .embedded-flow .search input{background:none}.shell-phone .embedded-flow .up,.shell-phone .embedded-flow .agrees small{color:var(--positive)}.shell-phone.theme-light .embedded-flow .down{color:#935010}.shell-phone.theme-light .embedded-flow .agreement-table small{color:#6f4299}.shell-phone.theme-light .embedded-flow .rank-controls button,.shell-phone.theme-light .embedded-flow .drag-handle{color:var(--accent);background:var(--surface-soft)}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:790px){.shell-prototype-note{display:none}.shell-back-link{font-size:11px;max-width:120px;text-align:left}.shell-lab .studio-name,.shell-lab .studio-divider{display:none}.shell-lab .intro{padding-top:24px}}@media(prefers-reduced-motion:reduce){.shell-drawer,.shell-action-sheet{animation:none}}.shell-header>.brand-home{grid-column:2;justify-self:center;width:auto;min-width:88px;height:44px;padding:0 4px}.shell-header>.brand-home .brand{font-size:25px}.lab-brand-home{padding:0;min-height:44px;display:flex;align-items:center}.shell-phone .avatar{flex-grow:0;flex-shrink:0;aspect-ratio:1;object-fit:cover}.shell-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.shell-person-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 10px 8px;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text);text-align:center}.shell-person-tile>b{font-size:16px;line-height:1.3;min-height:42px;display:flex;align-items:center;overflow-wrap:anywhere}.shell-person-tile>small{font-size:13px;color:var(--secondary)}.shell-person-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:4px;border-top:1px solid var(--border);font-size:13px;color:var(--accent)}.shell-person-tile:hover{border-color:var(--accent);background:var(--surface-soft)}.shell-lab main{max-width:1640px}.lab-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.lab-preview{min-width:0}.walkthrough-library{position:sticky;top:20px;padding:20px 0}.walkthrough-library h2{margin:0 0 8px;font-size:21px;letter-spacing:-.5px}.walkthrough-library>p{font-size:13px;line-height:1.5;color:#746c7c;margin:0 0 20px}.walkthrough-entry{display:flex;gap:10px;width:100%;text-align:left;padding:16px 13px;border-radius:13px;border:1px solid #ddd4e7;background:#fff}.walkthrough-entry.selected{border-color:#ac93d5;background:#eee8f7}.walkthrough-entry:hover{background:#e7ddf3}.walkthrough-entry-icon{flex-shrink:0;color:#7351aa;padding-top:1px}.walkthrough-entry-copy{display:flex;flex-direction:column;gap:9px}.walkthrough-entry-copy>b{font-size:15px;line-height:1.35;color:#352741}.walkthrough-entry-copy>span{font-size:12px;line-height:1.55;color:#706178}.walkthrough-entry-copy>small{font-size:11px;color:#785c95}.walkthrough-library .walkthrough-library-note{margin-top:20px;font-size:12px;color:#8a8191}@media(max-width:1180px){.lab-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.walkthrough-library{position:static;padding:0}.walkthrough-library>p,.walkthrough-library .walkthrough-library-note{display:none}.walkthrough-library h2{font-size:18px;margin-bottom:12px}.walkthrough-library nav{display:flex;gap:10px;overflow-x:auto}.walkthrough-entry{max-width:390px}.walkthrough-entry-copy{gap:5px}}@media(max-width:430px){.walkthrough-entry{max-width:none;padding:12px}.walkthrough-entry-copy>span{display:none}}.shell-phone .shell-page{padding:16px 14px 20px}.shell-phone h1,.phone .screen h1{font-size:24px;line-height:1.2;margin-bottom:8px;letter-spacing:-.5px}.shell-phone h2{font-size:16px;margin:16px 0 10px}.shell-phone .shell-sub,.shell-greeting p{font-size:14px;margin-bottom:14px}.shell-greeting{margin-bottom:14px}.shell-greeting p{margin-bottom:0}.shell-phone .shell-greeting>.avatar{width:36px!important;height:36px!important}.readiness-card{padding:14px;border-radius:14px}.readiness-card>div>span{font-size:14px}.readiness-card strong{font-size:42px;letter-spacing:-1px;margin:4px 0}.readiness-card strong>span{font-size:15px}.readiness-card p{font-size:12px}.readiness-ring{width:70px;height:70px;border-width:5px}.readiness-ring>svg{width:22px;height:22px}.readiness-ring>span{display:none}.metric-strip{padding:14px 0}.metric-strip strong{font-size:15px}.metric-strip span{font-size:12px}.shell-section-title{margin:12px 0 6px}.shell-section-title h2{font-size:15px;margin:0}.event-art{min-height:105px;padding:14px;gap:6px}.event-art>svg{width:26px;height:26px}.event-art>b{font-size:20px}.event-art>span{font-size:12px}.event-card{border-radius:14px}.event-copy{padding:12px;gap:5px;font-size:14px}.event-copy>span{font-size:12px}.event-copy .event-link{padding-top:3px}.detail-art{min-height:140px;margin-bottom:14px}.shell-phone .detail-art>h1{font-size:24px}.shell-group{margin:14px 0;border-radius:12px}.shell-row{min-height:52px;padding:10px 12px;gap:10px}.shell-row>span:not(.avatar),.shell-row b{font-size:14px}.shell-row small{font-size:12px}.detail-row{padding:12px;font-size:13px;min-height:48px}.shell-phone .primary{min-height:46px;font-size:14px;padding:11px 13px;margin-top:12px}.shell-note{padding:12px;font-size:13px;margin:14px 0}.shell-search{margin:12px 0;min-height:44px}.shell-search input{font-size:16px}.shell-phone .shell-disclaimer{margin-top:14px}.shell-people-grid{gap:10px;margin:14px 0}.shell-person-tile{gap:6px;padding:12px 8px 4px;border-radius:13px}.shell-person-tile>b{font-size:14px;min-height:0;line-height:1.3}.shell-person-tile>small{font-size:12px}.shell-person-action{min-height:44px;font-size:12px;margin-top:0}.shell-header button{min-width:44px}.shell-utilities button{width:44px}.theme-options{margin:18px 0;gap:8px}.theme-options>button{min-height:140px;padding:8px 4px;gap:8px;font-size:13px}.theme-preview{height:76px;width:54px}.shell-phone .embedded-flow .tactile-row.lifted{background:var(--surface-soft);border-color:var(--accent)}.shell-phone .embedded-flow .rank-number{color:var(--secondary)}.phone .screen,.phone .selection-content{padding:16px 14px}.phone .sub{font-size:14px;line-height:1.5;margin-bottom:14px}.phone .person-tile{padding:12px 8px 4px;gap:6px}.phone .person-tile>.avatar{width:48px!important;height:48px!important}.phone .tile-name{min-height:0;font-size:14px}.phone .tile-context{min-height:0;font-size:12px}.phone .tile-action{min-height:44px;font-size:12px}.phone .people-grid{gap:10px}.phone .gentle-note,.phone .knowledge-key{font-size:13px;padding:10px}.phone .inviter .person-text b,.phone .profile-picture b{font-size:14px}.phone .profile-picture{margin-top:16px}.phone .rank-identity b{font-size:13px}.phone .tactile-row{height:78px;min-height:78px}.phone .selection-footer{padding:10px 14px}.phone .selection-summary{font-size:13px}.phone .clear-reveal h2{font-size:18px}.phone .agreement-section{margin-top:20px;padding-top:18px}.phone .agreement-table tbody th,.phone .agreement-table td{font-size:14px}.people-switch{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:3px;border-radius:10px;padding:3px;background:var(--surface-soft);margin:14px 0}.people-switch button{font-size:13px;min-height:44px;padding:5px;border-radius:8px;color:var(--secondary)}.people-switch button[aria-pressed=true]{color:var(--accent);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #0001}.roster-source{display:flex;flex-direction:column;gap:5px;margin:16px 0 10px}.roster-source b{font-size:15px}.roster-source span,.roster-asof{font-size:12px;color:var(--secondary);line-height:1.4}.scout-tile{position:relative;padding-top:14px}.source-rank{position:absolute;left:9px;top:9px;font-size:12px;font-weight:600;color:var(--accent)}.scout-tile>b{max-width:100%}.scout-avatar{border:1px solid var(--border);object-fit:cover}.scout-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--accent);font-size:15px;font-weight:600;border:1px solid var(--border);flex:none}.scout-profile>.avatar{margin:6px 0 16px}.scout-profile h1{margin-bottom:6px}.wearable-choice[aria-pressed=true]{background:var(--surface-soft);color:var(--accent)}.wearable-choice:disabled{opacity:.6;cursor:default}.shell-row>span.wearable-radio{flex:0 0 18px;width:18px;height:18px;border:1.5px solid var(--secondary);border-radius:50%}.wearable-remove{min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--secondary)}.shell-row>span.wearable-brand{flex:0 0 58px;width:58px;height:40px;display:grid;place-items:center;background:#fff;border:1px solid #00000012;border-radius:9px;padding:6px}.wearable-brand img{display:block;width:100%;height:100%;object-fit:contain}.wearable-brand img{width:44px;height:26px;max-width:100%}.home-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-summary-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface-soft),var(--surface));color:var(--text);text-align:left}.home-wearables{display:flex;flex-direction:column}.summary-heading{display:flex;align-items:center;gap:6px;min-height:20px;font-size:13px}.summary-heading>svg{color:var(--accent);flex:none}.summary-heading>svg:last-child:not(:first-child){margin-left:auto}.shell-phone .summary-heading h2{font-size:13px;margin:0;letter-spacing:0}.summary-score{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin-top:8px}.summary-score small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--secondary);margin-left:2px}.summary-status{font-size:11px;color:var(--positive);margin:3px 0 12px}.summary-metric{display:flex;justify-content:space-between;gap:3px;align-items:baseline;font-size:11px;line-height:1.5;margin-top:4px}.summary-metric>span,.summary-metric small{color:var(--secondary)}.summary-metric b{font-size:12px;white-space:nowrap;font-weight:600}.summary-metric small{font-size:10px;font-weight:400}.rank-week-change{display:inline-flex;align-items:center;gap:2px;font-size:11px}.rank-better{color:var(--positive)}.rank-worse{color:#e3a676}.theme-light .rank-worse{color:#945016}.summary-week{font-size:10px;color:var(--secondary);margin-top:8px}.shell-phone .home-summary-note{font-size:10px;color:var(--secondary);margin:7px 0 12px}.home-ranks{padding:12px 8px}.home-rank-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:7px}.home-rank-table th,.home-rank-table td{padding:4px 1px;text-align:center;vertical-align:middle}.home-rank-table thead th{font-size:10px;font-weight:600;color:var(--secondary);letter-spacing:-.3px}.home-rank-table thead th:first-child{width:34px}.home-rank-table thead small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin-top:2px}.home-rank-table tbody th{font-size:10px;text-align:left;font-weight:500;color:var(--secondary)}.home-rank-table tbody tr{border-top:1px solid var(--border)}.home-rank-table td strong{display:block;font-size:17px;font-weight:700;line-height:1.15;letter-spacing:-.5px}.home-rank-table .rank-week-change{display:flex;justify-content:center;font-size:10px;margin-top:2px;line-height:1}.home-ranks .summary-week{text-align:center}.home-rank-table tbody th small{display:block;font-size:9px;color:var(--text);font-weight:500;margin-top:3px}.home-ranks{position:relative}.rank-tile-open{position:absolute;inset:0;width:100%;height:100%;border-radius:14px;z-index:1}.rank-tile-open:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rank-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rank-detail-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rank-detail-scores .home-summary-card{display:flex;flex-direction:column;gap:5px;font-size:13px}.rank-detail-scores small,.rank-population{font-size:11px;color:var(--secondary)}.rank-detail-scores strong{font-size:30px;line-height:1.15}.rank-detail-scores .rank-week-change{margin-top:5px;font-size:11px}.rank-trend-switch{grid-template-columns:1fr 1fr}.rank-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.rank-history-chart{display:block;width:100%;height:auto;overflow:visible}.rank-history-chart line{stroke:var(--border);stroke-dasharray:3 3}.rank-history-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.rank-history-chart circle{fill:var(--accent);stroke:var(--surface);stroke-width:2}.rank-history-chart text{fill:var(--secondary);font-size:10px}.rank-chart-card p{font-size:11px;color:var(--secondary);margin:8px 0 0}.rank-history-table{width:100%;border-collapse:collapse;font-size:12px}.rank-history-table th,.rank-history-table td{padding:11px 8px;text-align:right;border-bottom:1px solid var(--border)}.rank-history-table th:first-child{text-align:left}.rank-history-table th{font-weight:500;color:var(--secondary)}.event-attendance{display:flex;align-items:center;gap:9px;margin:8px 0}.event-attendance-faces{display:flex;align-items:center;flex:none}.event-attendance-faces>*+*{margin-left:-6px}.event-attendance .avatar{border:2px solid var(--surface)}.event-more-faces{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface-soft);color:var(--accent);border:2px solid var(--surface);font-size:10px}.event-attendance>span:last-child{display:flex;flex-direction:column;gap:3px}.event-attendance b{font-size:12px;font-weight:600}.event-attendance small{font-size:11px;color:var(--secondary)}.event-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:12px 0}.event-player-grid>div{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.event-initial-avatar{display:grid;place-items:center;width:38px;height:38px;background:var(--surface-soft);color:var(--accent);border-radius:50%;font-size:14px}.event-join-footer{flex:none;border-top:1px solid var(--border);padding:10px 14px 12px;background:var(--bar);z-index:3}.event-join-footer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.event-join-footer small,.event-join-footer>div>span{font-size:11px;color:var(--secondary);font-weight:400}.shell-phone .event-join-footer .primary{margin-top:8px;width:100%}.doubles-court{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(135deg,var(--surface-soft),var(--surface));border:1px solid var(--border);border-radius:14px;padding:10px;gap:10px}.doubles-court>section{min-width:0}.doubles-court>section+section{border-left:1px dashed var(--secondary);padding-left:10px}.shell-phone .doubles-court h2{margin:0 0 9px;text-align:center;font-size:13px}.doubles-slot{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-height:102px;margin-top:8px;padding:9px 5px;border:1px solid var(--border);border-radius:11px;background:var(--surface);text-align:center}.doubles-slot b{font-size:13px}.doubles-slot small{font-size:11px;color:var(--secondary)}.doubles-slot[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft)}.doubles-vacancy{display:grid;place-items:center;width:42px;height:42px;border:1px dashed var(--accent);border-radius:50%;color:var(--accent)}.doubles-picker .shell-row:disabled{opacity:.45;cursor:not-allowed}.doubles-picker .shell-section-title button{display:grid;place-items:center;min-height:44px;min-width:44px}.doubles-confirmation{font-size:13px;color:var(--positive)}.rank-history-chart .rank-point-hit{fill:transparent;stroke:none;cursor:pointer}.rank-history-chart g[role=button]{cursor:pointer}.rank-history-chart g[role=button]:focus-visible{outline:2px solid var(--accent)}.rank-evidence{border:1px solid var(--border);background:var(--surface);padding:12px;border-radius:12px;margin-top:12px}.rank-evidence .shell-section-title{margin:0 0 10px}.evidence-demo{font-size:10px;color:var(--secondary)}.rank-evidence-change{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px}.rank-evidence-change>strong{font-size:20px}.rank-evidence p{font-size:12px;color:var(--secondary);margin:9px 0}.evidence-title{display:flex;align-items:center;gap:7px;font-size:12px}.evidence-title svg{color:var(--accent);flex:none}.evidence-detail{display:block;font-size:12px;line-height:1.5;color:var(--secondary)}.evidence-match{display:flex;flex-direction:column;gap:7px;background:var(--surface-soft);padding:10px;border-radius:8px;margin:10px 0}.evidence-match span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.evidence-match b{white-space:pre;font-variant-numeric:tabular-nums}.rank-evidence .evidence-footnote{font-size:10px;margin-bottom:0}.contacts-demo-label{font-size:11px;color:var(--secondary);margin:0 0 16px}.contacts-hero{background:var(--surface-soft);border-radius:14px;padding:16px}.contacts-hero>svg,.contacts-permission>svg{color:var(--accent)}.contacts-hero p,.contacts-permission p{font-size:13px;color:var(--secondary)}.contacts-permission{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px}.shell-row>span.contact-checkbox{flex:0 0 18px;width:18px;height:18px;border:1px solid var(--secondary);border-radius:5px}.contacts-page .shell-row[aria-pressed=true]{background:var(--surface-soft)}.contact-result{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border)}.contact-result:last-child{border-bottom:0}.contact-result>div{flex:1;min-width:0}.contact-result b{font-size:12px}.contact-result small{display:block;font-size:10px;color:var(--secondary);line-height:1.4;margin-top:4px}.contact-result>button{min-height:44px;padding:6px;font-size:11px;color:var(--accent)}.contact-result>button:disabled{color:var(--secondary)}.contact-result .event-initial-avatar{flex:none;font-size:12px}.degree-badge{font-size:9px;color:var(--secondary);font-weight:400}.contact-invite-message{padding:16px;background:var(--surface-soft);border-radius:14px;font-size:14px;line-height:1.6}.shell-phone .event-art{min-height:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 12px}.shell-phone .event-art>svg{display:none}.shell-phone .event-art>b,.shell-phone .event-art>h1{order:-1;font-size:17px;line-height:1.2;margin:0;letter-spacing:-.2px}.shell-phone .event-art>span{font-size:11px;line-height:1.3}.shell-phone .detail-art{margin-bottom:10px;border-radius:12px}.shell-phone .event-copy{padding:10px 12px;gap:4px}.shell-phone .event-copy .event-link{padding-top:0}.shell-phone .contacts-hero{padding:12px}.shell-phone .contacts-hero>svg{display:none}.shell-phone .contacts-hero h2{margin:0 0 7px;font-size:15px}.rank-club-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.shell-phone .rank-club-heading .shell-sub{flex:1;min-width:0;font-size:12px;margin:0}.change-club-pill{flex:none;min-height:44px;border-radius:22px;padding:7px 11px;font-size:11px;background:var(--surface-soft);color:var(--accent);border:1px solid var(--border)}.rank-trend-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-chart-legend{display:flex;gap:16px;font-size:11px;margin-bottom:12px;color:var(--secondary)}.rank-chart-legend span{display:flex;align-items:center;gap:5px}.rank-chart-legend i{width:18px;border-top:2px solid var(--accent)}.rank-chart-legend .objective-line{border-color:var(--positive);border-top-style:dashed}.rank-history-chart .series-objective{stroke:var(--positive);stroke-dasharray:6 4}.rank-history-chart .series-point-objective{fill:var(--positive)}.club-choice[aria-pressed=true]{background:var(--surface-soft)}.club-save{position:sticky;bottom:0;padding:10px 0;background:var(--bar);border-top:1px solid var(--border)}.club-save>span{display:block;font-size:12px;color:var(--secondary)}.home-rank-table tbody th small{max-width:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-tabs{grid-template-columns:1fr 1fr .7fr 1.2fr;margin-top:0}.directory-tabs button{font-size:12px;padding:4px 2px}.universal-people-search{margin-top:0}.people-search-context{font-size:11px;color:var(--secondary);margin:10px 0}.demo-person-open{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;text-align:center;min-height:90px}.demo-person-open b{font-size:14px}.demo-person-open small{font-size:11px;color:var(--secondary)}.demo-person-actions{display:flex;width:100%;justify-content:center;gap:4px}.demo-person-actions button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;font-size:11px;padding:4px;color:var(--accent)}.preference-field{border:0;padding:0;margin:0 0 14px;min-width:0}.preference-field legend{font-size:12px;font-weight:600;margin-bottom:7px}.preference-field>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.preference-field button{min-height:44px;font-size:11px;border:1px solid var(--border);border-radius:9px;padding:5px;background:var(--surface);color:var(--secondary)}.preference-field button[aria-pressed=true]{background:var(--surface-soft);color:var(--accent);border-color:var(--accent)}.preference-note{font-size:11px;color:var(--secondary);margin:0 0 14px}.demo-profile-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px}.shell-phone .demo-profile-heading h1{margin:0;font-size:20px}.shell-drawer{overflow:auto}.shell-phone .scout-directory{padding:10px 10px 16px}.scout-directory .shell-search{margin:0 0 7px}.scout-directory .directory-tabs{margin:0 0 8px}.scout-directory .shell-people-grid{gap:6px;margin:8px 0}.scout-directory .shell-person-tile{padding:8px 7px 0;gap:3px;border-radius:11px}.people-card-head{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;text-align:left}.people-card-head>b{font-size:12px;line-height:1.2;min-width:0}.people-card-head .avatar{flex:0 0 36px;width:36px;height:36px}.people-card-meta{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left}.scout-directory .people-card-meta,.scout-directory .demo-person-open>small{font-size:10px;line-height:1.25}.scout-directory .source-rank{position:static;font-size:10px;font-weight:600;color:var(--accent)}.scout-directory .shell-person-action{min-height:44px;font-size:11px;margin:0}.scout-directory .demo-person-open{min-height:0;gap:4px}.scout-directory .demo-person-open>small{align-self:flex-start;text-align:left}.scout-directory .demo-person-actions{gap:2px}.scout-directory .demo-person-actions button{min-height:44px;padding:2px}.scout-directory .people-search-context{margin:7px 0}.shell-phone{--compact-page:10px;--compact-gap:6px;--compact-card:10px}.shell-phone .shell-page,.shell-phone .scout-directory{padding:var(--compact-page) var(--compact-page) 14px}.shell-phone .shell-header{min-height:56px;padding:2px 10px 6px}.shell-phone h1{font-size:22px;line-height:1.2;margin-bottom:6px}.shell-phone h2{font-size:14px;line-height:1.3;margin:12px 0 7px}.shell-phone .shell-sub{font-size:13px;margin-bottom:10px}.shell-phone .shell-group{margin:8px 0;border-radius:11px}.shell-phone .shell-row{min-height:48px;padding:8px 10px;gap:8px}.shell-phone .shell-row b,.shell-phone .shell-row>span:not(.avatar){font-size:13px}.shell-phone .shell-row small{font-size:11px}.shell-phone .detail-row{min-height:44px;padding:9px 10px;font-size:12px}.shell-phone .shell-search{margin:8px 0;min-height:44px;padding:0 10px}.shell-phone .shell-search input{font-size:16px}.shell-phone .primary{min-height:44px;padding:10px 12px;font-size:13px;margin-top:8px}.shell-phone .shell-note{padding:10px;margin:10px 0;border-radius:11px;font-size:12px}.shell-phone .shell-disclaimer{margin-top:10px;font-size:11px;line-height:1.4}.shell-phone .shell-section-title{margin:10px 0 5px}.shell-phone .shell-section-title h2{margin:0;font-size:14px}.shell-phone .shell-people-grid{gap:var(--compact-gap);margin:8px 0}.shell-phone .home-summary,.shell-phone .rank-detail-scores{gap:var(--compact-gap)}.shell-phone .home-summary-card{padding:var(--compact-card);border-radius:12px}.shell-phone .home-ranks{padding:10px 8px}.shell-phone .summary-heading h2{margin:0;font-size:13px}.shell-phone .summary-week{margin-top:6px}.shell-phone .people-switch{margin:8px 0;padding:3px}.shell-phone .people-switch button{min-height:44px}.shell-phone .rank-chart-card,.shell-phone .rank-evidence{padding:10px;border-radius:11px}.shell-phone .rank-evidence{margin-top:8px}.shell-phone .rank-history-table th,.shell-phone .rank-history-table td{padding:9px 7px}.shell-phone .event-copy{padding:8px 10px}.shell-phone .event-art{padding:9px 10px}.shell-phone .event-player-grid{gap:9px 6px;margin:8px 0}.shell-phone .event-join-footer{padding:8px 10px 10px}.shell-phone .doubles-court{padding:8px;gap:8px}.shell-phone .doubles-slot{min-height:96px;padding:7px 4px;gap:4px}.shell-phone .preference-field{margin-bottom:10px}.shell-phone .preference-field legend{margin-bottom:5px}.shell-phone .contacts-permission,.shell-phone .contacts-hero{padding:12px}.shell-phone .contacts-demo-label,.shell-phone .preference-note{margin-bottom:10px}.shell-phone .drawer-profile{padding:14px 8px;margin-bottom:8px}.shell-phone .theme-options{margin:12px 0;gap:6px}.shell-phone .theme-options>button{min-height:124px}.phone .screen,.phone .selection-content{padding:12px 10px}.phone .selection-screen{padding:0}.phone .selection-footer{padding:8px 10px}.phone .sub{font-size:13px;margin-bottom:12px}.phone .people-grid{gap:6px}.phone .gentle-note,.phone .knowledge-key{padding:9px;font-size:12px}.shell-phone .shared-summary-period{font-size:10px;line-height:1.3;color:var(--secondary);text-align:center;margin:5px 0 8px}.shell-phone .summary-metric{font-size:10px}.wearable-add-inline{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:12px;background:var(--action);color:#fff}.wearable-add-inline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.event-list{display:flex;flex-direction:column;gap:10px}.event-format-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.event-format-summary>div{padding:9px 5px;background:var(--surface-soft);border-radius:9px;text-align:center}.event-format-summary b{display:block;font-size:17px}.event-format-summary small{display:block;font-size:10px;margin-top:3px;color:var(--secondary)}.event-rules{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0 10px;margin:8px 0}.event-rules summary{min-height:44px;padding:13px 0;font-size:13px;font-weight:600;cursor:pointer}.event-rules p{font-size:12px;color:var(--secondary);margin:0 0 10px}.event-bracket{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.event-bracket span{font-size:10px;color:var(--secondary)}.event-bracket b{display:block;font-size:12px;margin-top:3px;color:var(--text)}.event-prizes>div{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:9px 0;font-size:13px}.wearable-period{font-size:11px;color:var(--secondary);margin:8px 0 6px}.wearable-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.wearable-metric-grid button{min-height:48px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:6px 9px;display:flex;flex-direction:column;gap:3px;text-align:left}.wearable-metric-grid button:last-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.wearable-metric-grid button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--accent)}.wearable-metric-grid span{font-size:10px;color:var(--secondary)}.wearable-metric-grid b{font-size:15px}.wearable-chart{margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:9px 9px 5px}.wearable-chart-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;margin-bottom:5px}.wearable-chart-heading b{font-size:11px}.wearable-chart-heading span{font-size:10px;color:var(--secondary)}.wearable-chart svg{display:block;width:100%;height:auto;max-height:112px;overflow:visible}.wearable-chart line{stroke:var(--border);stroke-dasharray:3 3}.wearable-chart polyline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.wearable-chart circle{fill:var(--accent)}.wearable-chart .wearable-chart-hit{fill:transparent;cursor:pointer}.wearable-chart text{font-size:9px;fill:var(--secondary)}.wearable-chart g:focus-visible{outline:2px solid var(--accent)}.wearable-chart-disclaimer{font-size:10px;color:var(--secondary);line-height:1.3;margin:6px 0 0}.wearable-page .shell-group{max-height:120px;overflow:auto}.event-player-slot{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:60px;padding:3px 0;font-size:11px;text-align:center}.event-open-slot{min-height:60px;padding-top:3px}.event-open-slot>span{width:38px;height:38px;border:1px dashed var(--secondary);border-radius:50%;background:transparent;opacity:.55}.phone .rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phone .rank-grid .rank-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;height:auto;min-height:126px;margin:0;padding:8px}.phone .rank-grid .rank-number{align-self:start;font-size:16px}.phone .rank-grid .rank-identity{gap:4px}.phone .rank-grid .rank-identity b{font-size:12px;line-height:1.2}.phone .rank-grid .rank-controls{grid-column:1 / -1;display:flex;margin:0;justify-content:center}.phone .rank-grid .drag-handle{position:absolute;top:5px;right:3px;width:24px;height:32px;background:none;pointer-events:auto}.phone .rank-grid .rank-identity .avatar{margin-right:20px}.single-phone-lab .lab-workspace{grid-template-columns:320px minmax(0,520px);justify-content:center}.single-phone-lab .panels{grid-template-columns:minmax(0,1fr)}.single-phone-lab .try-panel{display:block!important}.lab-role-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.lab-role-controls label{font-size:13px;font-weight:600}.lab-role-controls select{min-height:44px;font:inherit;font-size:14px;border:1px solid #ccc3dd;border-radius:8px;background:#fff;padding:8px}.lab-role-controls small{width:100%;color:#716779;font-size:12px}.sponsor-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent)}.sponsor-profile h2{display:flex;align-items:center;gap:10px}.sponsor-profile form>label{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:10px 0}.sponsor-profile input:not([type=checkbox]),.sponsor-profile select,.sponsor-profile textarea{width:100%;min-height:44px;font:inherit;font-size:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px}.sponsor-profile .sponsor-consent{flex-direction:row;align-items:center;min-height:44px}.sponsor-profile summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}@media(max-width:760px){.single-phone-lab .lab-workspace{grid-template-columns:minmax(0,1fr)}}.markets-page{--market-up:#137d59;--market-down:#b23f59}.theme-dark .markets-page{--market-up:#66d7aa;--market-down:#ff8fa4}.market-demo-label{font-size:10px;color:var(--secondary);margin:7px 0}.market-filters{display:flex;gap:5px;overflow:auto;margin:8px 0}.market-filters button{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:24px;font-size:12px;color:var(--secondary)}.market-filters button[aria-pressed=true]{background:var(--surface-soft);color:var(--accent);border-color:var(--accent)}.market-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;margin:8px 0}.market-card-heading{display:flex;gap:9px;width:100%;text-align:left;align-items:center;min-height:44px}.market-card-heading>span:last-child{display:flex;flex-direction:column;gap:5px}.market-card small,.market-card-heading small{color:var(--secondary);font-size:10px}.market-card-heading b{font-size:13px}.market-sport-icon{display:grid;place-items:center;background:var(--surface-soft);color:var(--accent);border-radius:10px;height:34px;width:34px;flex-shrink:0}.market-quote{display:flex;gap:8px;align-items:center;margin:4px 0;font-size:11px}.market-quote>strong{font-size:26px;letter-spacing:-1px}.market-quote>span{display:flex;gap:3px;align-items:center}.market-up{color:var(--market-up)}.market-down{color:var(--market-down)}.market-spark{width:94px;height:40px;margin-left:auto;overflow:visible}.market-spark.large{width:100%;height:120px;margin:0}.market-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.market-outcomes button{min-height:44px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.market-yes{color:var(--accent);background:var(--surface-soft);border:1px solid var(--accent)}.market-no{color:var(--market-down);background:transparent;border:1px solid var(--market-down)}.market-outcomes button[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.market-back{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--accent)}.market-chart-labels{display:flex;justify-content:space-between;color:var(--secondary);font-size:10px;margin:0 0 10px}.market-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;font-size:13px}.market-quantity input{width:100px;min-height:44px;font-size:16px;border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;padding:8px}.market-rules summary{min-height:44px;padding:12px 0;font-size:12px;cursor:pointer}.market-event-heading{display:flex;align-items:center;gap:8px;padding:8px 0}.market-event-heading div{display:flex;flex-direction:column;gap:3px;font-size:13px}.market-event-heading small{font-size:11px;color:var(--secondary)}.market-debt{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:8px}.market-debt b{display:flex;align-items:center;gap:5px;font-size:12px}.market-debt strong{font-size:19px}.market-ledger-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--secondary)}.calcutta-directory h2{margin:14px 0 6px}.calcutta-directory .calcutta-archive{margin-top:38px;border-top:1px solid var(--border);padding-top:12px}.calcutta-event.upcoming{color:var(--secondary);background:var(--surface-soft)}.calcutta-window{display:flex;align-items:center;gap:5px;font-size:11px}.calcutta-result{display:flex;align-items:center;gap:8px;min-height:48px;font-size:12px;border-top:1px solid var(--border)}.calcutta-result>span{flex:1}.calcutta-result small{display:block;margin-top:4px}.calcutta-detail summary{min-height:44px;padding:12px 0;font-size:11px}.calcutta-owner{display:flex;justify-content:space-between;gap:8px;font-size:10px;padding:6px 0}.calcutta-confirmations{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calcutta-confirmations button{display:flex;justify-content:center;align-items:center;gap:5px;min-height:48px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--secondary)}.calcutta-confirmations small{display:block;font-size:10px;margin-top:3px}.calcutta-confirmations button.confirmed{color:var(--market-up);background:color-mix(in srgb,var(--market-up) 12%,transparent);border-color:var(--market-up);opacity:1}.calcutta-confirmations button.confirmed small{color:inherit}.sponsor-field{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:12px;min-width:0}.sponsor-field input,.sponsor-field select,.sponsor-field textarea,.calcutta-division select{width:100%;min-width:0;min-height:44px;font-size:16px;padding:8px;border-radius:8px;color:var(--text);background:var(--surface);border:1px solid var(--border)}.sponsor-field textarea{min-height:76px;resize:vertical}.sponsor-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sponsor-event-context{font-size:11px;color:var(--secondary);margin:0 0 8px}.sponsor-workspace details summary{min-height:44px;padding:12px 0;font-size:12px}.sponsor-check{display:flex;align-items:center;min-height:44px;gap:8px;font-size:13px}.calcutta-division{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px}.calcutta-division select{width:auto;flex:1}.calcutta-bidding-range{white-space:normal;line-height:1.45}.auth-phone .phone-scroll{display:flex;flex-direction:column}.auth-experience{flex:1;color:var(--text)}.auth-splash{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;isolation:isolate}.auth-splash-photo{position:absolute;inset:0;background:linear-gradient(180deg,#180d3030 0%,transparent 40%,#21152e55 80%),url(/auth-padel-splash.png) center 62%/cover;z-index:-1}.auth-splash-brand{padding:22px 20px 20px;flex:1;min-height:142px}.auth-splash-brand .brand{color:#21102f;font-size:60px}.auth-splash-brand p{font-size:23px;font-weight:650;line-height:1.15;letter-spacing:-.7px;color:#21102f;margin:14px 0;text-shadow:0 1px 12px #ffffff66}.auth-entry-sheet{border-radius:22px 22px 0 0;padding:18px 18px 8px;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #fff}.auth-entry-sheet h1{font-size:22px;margin:0 0 4px}.auth-demo-note{color:#766b82;font-size:11px;line-height:1.5;margin:8px 0}.auth-provider{width:100%;min-height:44px;background:#fff;border:1px solid #ded6e7;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;margin:7px 0;font-size:13px;font-weight:550;color:#271b34}.auth-provider-mark{width:18px;height:18px;display:grid;place-items:center}.auth-provider-mark.google{font-size:20px;font-weight:750;color:#4285f4}.auth-provider-mark.microsoft{display:grid;grid-template-columns:1fr 1fr;gap:2px}.auth-provider-mark.microsoft i{width:8px;height:8px;background:#f25022}.auth-provider-mark.microsoft i:nth-child(2){background:#7fba00}.auth-provider-mark.microsoft i:nth-child(3){background:#00a4ef}.auth-provider-mark.microsoft i:nth-child(4){background:#ffb900}.auth-provider-mark.apple img{width:18px;height:20px}.auth-text-button{min-height:44px;color:#6440b7;font-size:12px;display:flex;gap:7px;align-items:center;justify-content:center;width:100%}.auth-top{display:flex;align-items:center;gap:15px;padding:4px 12px 10px;border-bottom:1px solid var(--border)}.auth-top button{width:44px;height:44px}.auth-content{padding:18px 14px}.auth-content h1{font-size:23px}.auth-content form>label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:12px 0}.auth-content input:not([type=checkbox]){min-height:44px;width:100%;font-size:16px;padding:10px;border-radius:9px;background:#fff;border:1px solid #d9cfe5;color:#241331}.auth-content form>.auth-adult{flex-direction:row;align-items:center;min-height:44px}.auth-identity,.auth-inbox{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px;margin:14px 0;font-size:13px}.auth-identity small,.auth-inbox small{color:var(--secondary);font-size:11px}.auth-code-icon{color:#7044cc;margin:12px 0}.auth-content .auth-code-input{font-size:26px!important;letter-spacing:10px;text-align:center}.auth-verified{color:#15764f;display:flex;gap:5px;align-items:center;font-size:12px}.auth-error{color:#a02544;font-size:12px;line-height:1.5}.lab-demo-inbox{margin:12px;border:1px solid #dfd7eb;border-radius:12px;padding:12px;background:#faf8fd}.lab-inbox-heading{display:flex;justify-content:space-between;align-items:center}.lab-inbox-heading button{min-height:36px;font-size:12px;color:#6440b7}.lab-demo-inbox p,.lab-demo-inbox small{font-size:11px;color:#74677f}.lab-inbox-messages{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:8px}.lab-inbox-message{border:1px solid #e0d8eb;border-radius:9px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:5px;font-size:12px}.lab-inbox-message>span{font-size:11px;color:#6b5a7a}.lab-inbox-message strong{font-size:23px;letter-spacing:6px;color:#6635bb}.auth-splash-brand .brand .spiral-mark{color:#55249a}.auth-splash{text-align:center}.auth-splash-brand{display:flex;flex-direction:column;align-items:center}.auth-splash-brand .brand{justify-content:center}.auth-entry-sheet{text-align:center}.single-phone-lab .walkthrough-library{padding:8px 0}.single-phone-lab .walkthrough-library nav{display:flex;flex-direction:column;gap:6px;max-height:min(65vh,560px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:5px}.single-phone-lab .walkthrough-entry{padding:9px 10px;gap:8px;border-radius:9px;min-height:64px;flex-shrink:0;max-width:none}.single-phone-lab .walkthrough-entry-copy{gap:3px;min-width:0}.single-phone-lab .walkthrough-entry-copy>b{font-size:13px;line-height:1.25}.single-phone-lab .walkthrough-entry-copy>span{font-size:11px;line-height:1.3}.single-phone-lab .walkthrough-entry-copy>small{font-size:10px}.single-phone-lab .walkthrough-library>p{margin-bottom:9px;font-size:12px}.single-phone-lab .walkthrough-entry:disabled{opacity:1;cursor:default}@media(max-width:760px){.single-phone-lab .walkthrough-library nav{max-height:220px}.single-phone-lab .walkthrough-entry-copy>span{display:block}}.entry-event{display:flex;flex-direction:column;gap:5px;padding:8px 0 12px;font-size:13px}.entry-event span,.entry-event small{color:var(--secondary);font-size:11px}.entry-prizes{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px;margin:10px 0}.entry-prizes small{font-size:11px;line-height:1.4;color:var(--secondary)}.entry-condition{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--accent);border-radius:10px;margin:12px 0;background:var(--surface-soft)}.entry-condition>svg{flex-shrink:0;color:var(--accent)}.entry-condition div{display:flex;flex-direction:column;gap:6px;font-size:12px}.entry-condition span,.entry-condition small{font-size:11px;line-height:1.4}.entry-total{font-weight:700}.entry-method{border:1px solid var(--border);color:var(--text);background:var(--surface)}.entry-method[aria-pressed=true]{color:var(--accent)}.entry-terms{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.entry-terms p{font-size:12px;line-height:1.5;color:var(--secondary)}.entry-terms summary{min-height:44px;padding:12px 0;font-size:12px;cursor:pointer}.entry-accept{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;margin-bottom:8px}.entry-accept input{width:18px;height:18px;flex-shrink:0}.entry-terms>small{display:block;text-align:center;margin:8px;color:var(--secondary);font-size:10px}.entry-success{color:var(--positive);margin:12px 0}.run-status{text-transform:capitalize;font-size:11px;color:var(--secondary)}.run-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible;margin:10px 0 12px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.run-tabs button{min-width:0;min-height:44px;padding:5px 3px;white-space:normal;overflow-wrap:normal;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:11px;line-height:1.15;color:var(--secondary);background:transparent}.shell-phone .run-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#8550e8,#5f2ec5);border-color:transparent;box-shadow:0 2px 6px #5f2ec525}.run-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-roster{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.run-player{display:flex;flex-direction:column;gap:5px;font-size:12px;border:1px solid var(--border);border-radius:10px;padding:10px}.run-player small{font-size:10px;color:var(--secondary)}.run-player.paid{border-color:var(--positive)}.connected-tournament{--market-up:#137d59}.theme-dark .connected-tournament{--market-up:#66d7aa}.connected-tournament details summary{min-height:44px;padding:12px 0;font-size:12px}.hamptons-archive .calcutta-result{padding:8px 0}.hamptons-archive .historical-gain{font-weight:650;color:#147446}.theme-dark .hamptons-archive .historical-gain{color:#69dba5}.hamptons-archive .historical-gain.loss{color:#b52d49}.theme-dark .hamptons-archive .historical-gain.loss{color:#ff91a4}.tournament-promote,.promo-preview{min-width:0}.promo-state{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 10px;border-radius:12px;background:var(--surface-soft);font-size:12px;margin:8px 0}.promo-state span{flex:1}.promo-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;min-height:174px;aspect-ratio:1.91;border-radius:15px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#1d0b35c9,#291050df),url(/auth-padel-splash.png) center/cover;margin:10px 0}.promo-art h2,.promo-art h1,.promo-art p{color:inherit;margin:0}.promo-art h2{font-size:25px;line-height:1.12;overflow-wrap:anywhere}.promo-art>span{display:flex;align-items:center;gap:6px;font-size:11px}.promo-art>span img{width:22px;height:22px;background:#f6eeff;border-radius:50%}.promo-art small{font-size:10px;opacity:.85}.promo-art.compact{min-height:115px;aspect-ratio:auto;padding:14px}.promo-art.compact h2{font-size:21px}.promo-art.square{aspect-ratio:1}.promo-art.story{aspect-ratio:9/16;max-height:430px}.promo-art .promo-qr{width:110px;height:110px;border-radius:7px}.promo-two,.promo-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.promo-inline{display:flex;gap:7px;align-items:center}.promo-inline select{flex:1;min-width:0;min-height:44px;font-size:16px}.promo-two button{display:flex;align-items:center;justify-content:center;gap:6px}.promo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.promo-stats>div{padding:10px 6px;text-align:center;border-radius:12px;background:var(--surface-soft)}.promo-stats b{display:block;font-size:23px}.promo-stats small{font-size:10px}.promo-formats{flex-wrap:wrap}.promo-formats button{flex:1 1 40%}.promo-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.promo-channel-grid button,.promo-people button,.promo-text-button{min-height:44px;border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:10px;font:inherit}.promo-channel-grid button[aria-pressed=true],.promo-people button[aria-pressed=true]{border-color:#8151ce;background:#8d5cd32b}.promo-people button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:3px 6px;padding:8px;text-align:left;min-height:72px}.promo-people b{font-size:12px}.promo-people small{grid-column:2;font-size:10px}.promo-people button:disabled{opacity:.62}.promo-avatar{width:28px;height:28px;display:grid;place-items:center;background:#8056b82b;border-radius:50%;font-size:10px}.promo-text-button{padding:3px 9px;font-size:11px}.promo-url{display:block;overflow-wrap:anywhere}.promo-bar{height:6px;background:var(--surface-soft);border-radius:5px;overflow:hidden;margin:8px 0}.promo-bar i{display:block;height:100%;background:#8054cc}.lab-event-approval{min-height:38px;padding:6px 10px;border:1px solid #ccbade;border-radius:9px;background:#f4effa;color:#452d66;font:inherit;font-size:12px}.shared-tournament{max-width:440px;margin:30px auto;padding:20px;color:#251637;background:#faf7ff;border-radius:20px;font-family:Inter,Arial,sans-serif}.shared-logo{width:44px;height:44px}.shared-tournament a{display:block;margin-top:15px}.promo-preview-link{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;min-height:44px;margin:8px 0}.day-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.day-teams>div{background:var(--surface-soft);border-radius:10px;padding:10px}.day-teams small{display:block;font-size:12px;margin-top:5px}.day-score{padding:12px;text-align:center;background:var(--surface-soft);border-radius:12px;margin:10px 0}.day-score b{display:block;font-size:30px}.day-score small{font-size:11px}.tournament-day .market-card h2{margin:0}.single-phone-lab .walkthrough-library nav{gap:5px}.walkthrough-category{min-width:0;flex-shrink:0}.walkthrough-category-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 7px;border:0;background:transparent;color:#403549;text-align:left;cursor:pointer}.walkthrough-category-toggle b{flex:1;font-size:12px;font-weight:650}.walkthrough-category-toggle>span{font-size:11px;color:#81728d}.walkthrough-category-toggle .collapsed{transform:rotate(-90deg)}.walkthrough-category-toggle:disabled{opacity:1;cursor:default}.single-phone-lab .walkthrough-entry{display:flex;justify-content:space-between;min-height:52px;padding:8px 10px;margin:0 0 4px;width:100%}.walkthrough-row-meta{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#746484}.walkthrough-row-meta small{font-size:10px}.walkthrough-entry.playing{border-color:#7950c5;box-shadow:inset 3px 0 #7950c5;background:#eee5fb}.walkthrough-entry.playing .walkthrough-row-meta{color:#6335b0}.walkthrough-category-toggle:focus-visible,.walkthrough-entry:focus-visible{outline:2px solid #7950c5;outline-offset:2px}.score-confirmation{padding:6px 0;display:grid;gap:5px}.score-confirmation small{display:block;font-size:11px;color:var(--muted)}.score-confirmation progress{width:100%;height:6px;accent-color:#8b5cf6}.score-witnesses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.score-witness-team{display:flex;justify-content:center;gap:12px}.score-witness-team+div{border-left:1px solid #8883}.score-witness-team span{text-align:center}.score-witness-team i{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#8882;font-size:11px;font-style:normal}.score-witness-team .agreed i{background:#16a34a22;color:#16834b}.score-witness-team svg{position:absolute;right:-3px;bottom:0;background:var(--surface,#fff);border-radius:50%}.score-inbox-count{position:absolute;right:0;top:0;background:#7c3aed;color:#fff;border-radius:10px;font-size:10px;min-width:15px;padding:1px}.shell-utilities button{position:relative}.theme-dark .score-confirmation small{color:#bdb4cd}.theme-dark .score-witness-team .agreed i{color:#71e6ab;background:#1b4938}.theme-dark .score-witness-team svg{background:#1b4938}.tournament-day h2>small{margin-left:7px;font-size:12px;color:inherit}.match-format{display:grid;gap:5px;margin:6px 0;font-size:12px}.set-score-editor{margin:8px 0}.set-score-head,.set-score-row{display:grid;grid-template-columns:48px 1fr 1fr;gap:8px;align-items:center;margin-bottom:5px}.set-score-head{font-size:12px;text-align:center}.set-score-row>b{font-size:12px}.set-score-row input{width:100%;min-width:0;height:44px;text-align:center;font-size:16px;border:1px solid #8885;border-radius:8px;background:var(--surface,#fff);color:inherit}.theme-dark .set-score-row input{background:#241b33}.set-score-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.set-score-table th,.set-score-table td{padding:6px;text-align:center}.set-score-table th{font-size:11px;font-weight:500}.set-winner{font-weight:800;color:#7c3aed}.theme-dark .set-winner{color:#c4a1ff}.day-score:has(.set-score-table)>b{font-size:25px}.shell-phone .home-wearables .summary-score{font-size:30px;margin-top:4px}.shell-phone .home-wearables .summary-status{margin-bottom:6px}.shell-phone .home-wearables .summary-metric{margin-top:3px}@media(max-width:360px){.shell-phone .home-wearables .summary-metric{font-size:9px}}.lab-role-controls .lab-control-break{flex-basis:100%;height:0}.phone .rank-grid .rank-row{min-height:76px}.phone .rank-grid .rank-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-phone .shell-header .context-back{width:auto;max-width:100%;gap:3px;justify-content:flex-start;padding-right:4px}.shell-phone .context-back svg{width:18px;flex:none}.shell-phone .context-back span{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-phone-lab .walkthrough-entry{min-height:44px;padding:8px 10px}.single-phone-lab .walkthrough-library nav{max-height:min(72vh,640px)}@media(max-width:760px){.single-phone-lab .walkthrough-library nav{max-height:240px}}.shell-phone .markets-page :is(.market-card,.calcutta-event,[data-connected-calcutta]){--panel-tint:var(--accent);position:relative;border:1px solid color-mix(in srgb,var(--panel-tint) 22%,var(--border));border-radius:14px;background:radial-gradient(ellipse 90% 85px at 15% 0%,color-mix(in srgb,var(--panel-tint) 14%,transparent),transparent 85%),var(--surface);box-shadow:var(--kaos-shadow);padding:11px 12px;margin:7px 0;color:var(--text)}.shell-phone.theme-dark .markets-page :is(.market-card,.calcutta-event,[data-connected-calcutta]){background:radial-gradient(ellipse 90% 85px at 15% 0%,color-mix(in srgb,var(--panel-tint) 20%,transparent),transparent 85%),var(--surface)}.shell-phone .markets-page :is(.calcutta-event,[data-connected-calcutta]){width:100%;text-align:left;gap:10px;min-height:80px}.shell-phone .markets-page :is(.calcutta-event,[data-connected-calcutta])>span{min-width:0;display:flex;flex-direction:column;gap:3px}.shell-phone .markets-page :is(.calcutta-event,[data-connected-calcutta]) b{font-size:13px;line-height:1.35}.shell-phone .markets-page :is(.calcutta-event,[data-connected-calcutta]) small{font-size:11px;line-height:1.4;color:var(--secondary)}.shell-phone .markets-page [data-calcutta-section="Auction open"] :is(.calcutta-event,[data-connected-calcutta]){--panel-tint:var(--positive)}.shell-phone .markets-page .calcutta-event.upcoming{--panel-tint:var(--secondary)}.shell-phone .markets-page .calcutta-directory h2{font-size:13px;margin:12px 2px 5px}.shell-phone .markets-page .calcutta-directory .calcutta-archive{margin-top:22px;padding-top:6px}.shell-phone .markets-page .market-detail-panel>h2{margin:7px 0;font-size:17px}.shell-phone .markets-page :is(.calcutta-event,[data-connected-calcutta]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-phone.theme-light{--shell-bg:#f5f5fa;--shell-top:#eeebfa;--surface:#ffffff;--surface-soft:#f0edf8;--bar:#fcfcff;--text:#1d1929;--secondary:#635c73;--muted:var(--secondary);--border:#35305220;--accent:#6235c5;--action:#6337d7;--positive:#16734c;--negative:#a44916;--kaos-card:linear-gradient(155deg,#ffffff,#fdfcff);--kaos-feature:radial-gradient(ellipse at 5% 0%,#bca0ff26,transparent 72%),linear-gradient(155deg,#fff,#fcfbff);--kaos-edge:#ffffff;--kaos-shadow:0 3px 12px #35236509,0 1px 2px #35236506;--kaos-feature-shadow:0 7px 20px #51358013,inset 0 1px 0 #fff;--kaos-action:linear-gradient(125deg,#7044e5,#5327c6);--kaos-action-shadow:inset 0 1px 0 #ffffff42,0 4px 10px #5c34c32b;--kaos-selected:linear-gradient(145deg,#e9e0ff,#f4efff);--kaos-selected-edge:#936ed98a;--kaos-glow:#8f64ee32;--kaos-chart-fill:#8753e5;--kaos-chart-opacity:.14;--kaos-focus:#6134be;--kaos-success-bg:#16804f12;--kaos-chart-halo:#9b6cf63d;background:radial-gradient(ellipse at 10% 0%,#bba5f529,transparent 48%),linear-gradient(160deg,var(--shell-top),var(--shell-bg) 44%)}.shell-phone.theme-dark{--shell-bg:#07080d;--shell-top:#111021;--surface:#14131d;--surface-soft:#211b33;--bar:#0e0e17;--text:#f6f5fb;--secondary:#b5afc5;--muted:var(--secondary);--border:#b6a4dd29;--accent:#b89aff;--action:#7850f5;--positive:#64dfaa;--negative:#ffb477;--kaos-card:linear-gradient(155deg,#1c1928,#111119 90%);--kaos-feature:radial-gradient(ellipse at 5% 0%,#7044dc30,transparent 75%),linear-gradient(155deg,#171523,#101017);--kaos-edge:#d2bdff16;--kaos-shadow:0 4px 14px #00000029,inset 0 1px 0 #d2bdff0c;--kaos-feature-shadow:0 6px 20px #00000035,inset 0 1px 0 #c4a5ff25;--kaos-action:linear-gradient(125deg,#7546ee,#582bdb);--kaos-action-shadow:inset 0 1px 0 #dfceff68,0 3px 14px #8051ec40;--kaos-selected:linear-gradient(145deg,#3b285d,#261c3d);--kaos-selected-edge:#b28ae889;--kaos-glow:#a67cff39;--kaos-chart-fill:#986afa;--kaos-chart-opacity:.2;--kaos-focus:#c1a4ff;--kaos-success-bg:#39c88a16;--kaos-chart-halo:#ab83ff68;background:radial-gradient(ellipse at 8% 0%,#7144ca25,transparent 46%),linear-gradient(160deg,var(--shell-top),var(--shell-bg) 48%)}.shell-phone :is(.kaos-card,.shell-group,.market-card,.event-card,.scout-tile,.shell-person-tile,.person-tile,.rank-row,.rank-chart-card,.rank-evidence,.wearable-chart,.community-card,.day-score){background:var(--kaos-card);border-color:var(--border);box-shadow:var(--kaos-shadow)}.shell-phone :is(.kaos-feature,.home-summary-card,.readiness-card,.rank-detail-scores>.home-summary-card){background:var(--kaos-feature);border-color:var(--border);box-shadow:var(--kaos-feature-shadow)}.shell-phone :is(.shell-note,.promo-state,.day-teams>div,.shell-search){background:var(--surface-soft);border-color:var(--border)}.shell-phone :is(.shell-header,.shell-bottom){background:var(--bar);border-color:var(--border);box-shadow:0 1px 0 var(--kaos-edge)}.shell-phone :is(.shell-drawer,.shell-action-sheet){background:var(--kaos-card)}.shell-phone .primary:not(:disabled),.shell-phone .wearable-add-inline,.shell-phone .shell-play>span{background:var(--kaos-action);color:#fff;box-shadow:var(--kaos-action-shadow)}.shell-phone .primary:disabled{background:var(--surface-soft);color:var(--secondary);box-shadow:none;opacity:.7}.shell-phone :is(.people-switch,.run-tabs,.wearable-metric-grid,.theme-options) button[aria-pressed=true],.shell-phone :is(.scout-tile,.person-tile,.shell-person-tile).selected{background:var(--kaos-selected);color:var(--accent);border-color:var(--kaos-selected-edge);box-shadow:inset 0 0 0 1px var(--kaos-selected-edge),0 2px 7px var(--kaos-glow)}.shell-phone .shell-bottom button[aria-current=page]{background:var(--kaos-selected);border-radius:12px;color:var(--accent)}.shell-phone .shell-bottom button[aria-current=page]>svg{filter:drop-shadow(0 0 4px var(--kaos-glow))}.shell-phone :is(.change-club-pill,.score-inbox-count){box-shadow:inset 0 1px #ffffff35,0 2px 6px var(--kaos-glow)}.shell-phone :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid var(--kaos-focus);outline-offset:2px}.shell-phone :is(.sponsor-field input,.sponsor-field select,.sponsor-field textarea,.set-score-row input){background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:inset 0 1px 2px #00000006}.shell-phone :is(.home-rank-table,.rank-detail-scores,.wearable-metric-grid,.metric-strip,.promo-stats,.day-score,.score-confirmation,.set-score-table,.market-debt){font-variant-numeric:tabular-nums lining-nums}.shell-phone :is(.kaos-value,.home-rank-table strong,.home-summary-card>strong,.rank-detail-scores strong,.wearable-metric-grid b,.promo-stats b,.market-debt strong){font-weight:750}.shell-phone :is(.rank-better,.auth-verified,.set-winner){color:var(--positive)}.shell-phone .rank-worse{color:var(--negative)}.shell-phone .rank-week-change{font-variant-numeric:tabular-nums}.shell-phone .score-confirmation small{color:var(--secondary)}.shell-phone .score-witness-team .agreed i{background:var(--kaos-success-bg);color:var(--positive);box-shadow:inset 0 0 0 1px var(--border)}.shell-phone .score-witness-team .agreed svg{background:var(--surface);color:var(--positive)}.shell-phone :is(.wearable-chart,.rank-history-chart) polyline{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px var(--kaos-chart-halo))}.shell-phone .kaos-chart-area{fill:var(--kaos-chart-fill);pointer-events:none}.shell-phone :is(.wearable-chart,.rank-history-chart) g[aria-pressed=true] circle:not(.wearable-chart-hit):not(.rank-point-hit){stroke:var(--surface);stroke-width:2;filter:drop-shadow(0 0 4px var(--kaos-chart-halo))}.shell-phone .readiness-ring{filter:drop-shadow(0 0 4px var(--kaos-chart-halo))}.shell-phone .score-confirmation progress{accent-color:var(--accent);border:0;border-radius:9px;overflow:hidden;background:var(--surface-soft)}.shell-phone .score-confirmation progress::-webkit-progress-bar{background:var(--surface-soft)}.shell-phone .score-confirmation progress::-webkit-progress-value{background:var(--kaos-action);border-radius:9px}.shell-phone .score-confirmation progress::-moz-progress-bar{background:var(--kaos-action);border-radius:9px}.shell-phone :is(button,summary){transition:background-color .14s ease,box-shadow .14s ease,filter .14s ease}@media(hover:hover){.shell-phone :is(.primary,.event-card,.scout-tile,.shell-person-tile):hover:not(:disabled){filter:brightness(1.035)}}.shell-phone button:active:not(:disabled){filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.shell-phone *,.shell-phone *:before,.shell-phone *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.shell-phone :is(.primary,.home-summary-card,.market-card,.shell-group){box-shadow:none;border:1px solid ButtonText}.shell-phone .kaos-chart-area{display:none}}.shell-phone .kaos-event-photo{isolation:isolate;background:#211b32}.shell-phone .kaos-event-photo .event-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--event-focal,center 63%);z-index:-2;pointer-events:none}.shell-phone .kaos-event-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100b22d9,#160f29b3 48%,#100b2299);z-index:-1;pointer-events:none}.shell-phone .kaos-event-photo:after{display:none}.shell-phone .kaos-event-photo :is(b,h1,span){color:#fff;text-shadow:0 1px 3px #0009}.shell-phone .readiness-gauge{display:flex;align-items:center;gap:6px;height:57px;flex:none;margin-top:4px}.shell-phone .readiness-gauge-dial{width:56px;height:56px;position:relative;flex:none}.readiness-gauge-dial svg{width:100%;height:100%;overflow:visible}.readiness-gauge-dial circle{fill:none;stroke-width:4}.readiness-gauge-track{stroke:var(--border)}.readiness-gauge-value{stroke-linecap:round;filter:drop-shadow(0 0 2px var(--kaos-chart-halo))}.readiness-gauge-dial>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.shell-phone .readiness-gauge-dial b{font-size:20px;font-weight:750;line-height:1}.shell-phone .readiness-gauge-dial small{font-size:8px;line-height:1.2;color:var(--secondary);margin-top:2px}.shell-phone .readiness-gauge-status{font-size:10px;line-height:1.3;color:var(--positive)}.shell-phone .rank-week-change{border-radius:20px;padding-inline:4px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface-soft)}.shell-phone .rank-week-change.rank-better{background:var(--kaos-success-bg);color:var(--positive)}.shell-phone .rank-week-change.rank-worse{background:#cc752016;color:var(--negative)}.shell-phone .home-rank-table .rank-week-change{width:fit-content;min-width:22px;margin-inline:auto}.shell-phone .summary-heading>svg:first-child,.shell-phone .evidence-title>svg{background:var(--kaos-selected);border-radius:50%;box-shadow:0 0 0 3px var(--surface-soft)}@media(forced-colors:active){.readiness-gauge-value{stroke:Highlight}.readiness-gauge-track{stroke:GrayText}.shell-phone .kaos-event-photo{background:Canvas}.shell-phone .kaos-event-photo .event-photo-image,.shell-phone .kaos-event-photo:before{display:none}.shell-phone .kaos-event-photo :is(b,h1,span){color:CanvasText;text-shadow:none}}.shell-phone .avatar{border-radius:50%;flex-shrink:0;object-fit:cover;object-position:center;box-shadow:0 0 0 1px var(--border),0 2px 5px #00000018}.shell-phone img.avatar{aspect-ratio:1}.shell-phone [data-friend=true] .avatar{outline:2px solid var(--accent);outline-offset:2px}.shell-phone .sponsor-badge{color:var(--accent);background:var(--kaos-selected);border-radius:999px;box-shadow:inset 0 0 0 1px var(--border)}.shell-phone :is(.shell-person-tile,.people-switch button,.shell-bottom button,.primary){transition:background-color .16s ease,border-color .16s ease,box-shadow .18s ease,filter .12s ease}.shell-phone .tactile-row{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.shell-phone .tactile-row.lifted{transition:box-shadow .18s ease;background:var(--surface);border-color:var(--accent);box-shadow:0 12px 24px #00000040,0 0 0 1px var(--accent)}.shell-phone .score-witnesses .agreed i{animation:kaos-confirm .26s ease-out}@keyframes kaos-confirm{0%{transform:scale(.88)}65%{transform:scale(1.08)}to{transform:scale(1)}}@media(hover:hover)and (pointer:fine){.shell-phone .shell-person-tile:hover{border-color:var(--accent);box-shadow:var(--kaos-shadow)}}@media(prefers-reduced-motion:reduce){.shell-phone .tactile-row,.shell-phone .score-witnesses .agreed i{transition:none!important;animation:none!important}}@media(forced-colors:active){.shell-phone [data-friend=true] .avatar{outline-color:Highlight}}.shell-phone .home-next-action{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:0 0 8px;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:var(--kaos-selected);color:var(--text);text-align:left}.home-next-action>span{flex:1;min-width:0}.shell-phone .home-next-action b{display:block;font-size:12px;line-height:16px}.shell-phone .home-next-action small{display:block;font-size:10px;line-height:14px;color:var(--secondary)}.home-next-action>svg{flex:none;color:var(--accent)}.shell-phone .home-next-action>.next-action-glyph{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.shell-phone .next-action-glyph[data-action-kind=score]{color:var(--positive)}.next-action-glyph[data-action-kind=court]{position:relative}.next-action-glyph[data-action-kind=court]:after{content:"";position:absolute;height:9px;left:50%;top:50%;border-left:1.5px solid currentColor;transform:translate(-50%,-50%)}.chat-pinned{display:flex;gap:8px;padding:8px;border-radius:10px;background:var(--kaos-selected);margin:8px 0}.chat-pinned small,.chat-pinned b{display:block}.chat-messages{display:flex;flex-direction:column;gap:8px;margin:10px 0}.chat-bubble{max-width:88%;align-self:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:8px 10px;overflow-wrap:anywhere}.chat-bubble.mine{align-self:flex-end;background:var(--kaos-selected)}.shell-phone .chat-bubble p{margin:3px 0 0;font-size:13px}.chat-bubble small{color:var(--secondary);font-size:10px}.chat-compose{position:sticky;bottom:0;background:var(--surface);padding:6px 0}.chat-compose>div{display:flex;gap:6px}.chat-compose input:not([type=checkbox]){min-width:0;flex:1;font-size:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:8px}.chat-compose .primary{min-width:44px}.shell-phone .chat-compose .primary{width:44px;flex:0 0 44px;padding:0;margin:0;min-height:44px}.shell-phone .chat-compose input:not([type=checkbox]){width:0;min-height:44px}.shell-phone .event-chat{display:flex;flex-direction:column;min-height:100%}.chat-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.chat-heading-icon,.chat-entry-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--kaos-selected);color:var(--accent);flex:none}.shell-phone .chat-heading h1{font-size:17px;line-height:21px;letter-spacing:-.3px;margin:0}.chat-heading small{font-size:11px;color:var(--secondary)}.chat-demo-tag{margin-left:auto;display:flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:20px;padding:3px 6px;color:var(--secondary);font-size:10px}.shell-phone .chat-pinned{padding:8px 10px;margin:0 0 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-soft);align-items:flex-start}.chat-pinned>svg{color:var(--accent);flex:none;margin-top:2px}.shell-phone .chat-pinned b{font-size:10px;font-weight:600;color:var(--secondary);line-height:15px}.shell-phone .chat-pinned small{font-size:12px;line-height:17px;color:var(--text)}.shell-phone .chat-messages{flex:1;gap:10px;margin:0 0 12px}.shell-phone .chat-bubble{position:relative;width:fit-content;max-width:87%;padding:9px 11px;border-radius:14px 14px 14px 4px;background:var(--surface);box-shadow:0 1px 3px #00000008}.shell-phone .chat-bubble.mine{border-radius:14px 14px 4px;background:var(--kaos-selected);border-color:var(--border);padding-right:21px}.chat-message-meta{display:flex;align-items:center;gap:5px;min-height:18px}.chat-author-avatar{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--kaos-selected);color:var(--accent);font-size:10px;font-weight:700}.shell-phone .chat-message-meta small{font-weight:600;font-size:11px;color:var(--secondary)}.chat-auto-tag{font-size:9px;color:var(--secondary);margin-left:auto;padding-left:6px}.shell-phone .chat-bubble p{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--text)}.chat-local-check{position:absolute;bottom:7px;right:6px;color:var(--accent)}.shell-phone .chat-compose{border-top:1px solid var(--border);padding:8px 0 2px;background:var(--surface)}.chat-input-bar{border:1px solid var(--border);border-radius:24px;padding:4px;background:var(--surface-soft);align-items:center}.shell-phone .chat-compose input:not([type=checkbox]){border:0;background:transparent;padding:8px 10px;border-radius:20px}.shell-phone .chat-compose .primary{width:44px;height:44px;min-height:44px;border-radius:50%;box-shadow:none}.chat-pin-option{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.shell-phone .chat-footnote{font-size:10px;line-height:14px;color:var(--secondary);text-align:center;margin:6px 0 0}.chat-unread-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:var(--accent);color:var(--surface);font-size:11px;font-weight:700;margin-left:auto}.shell-phone .event-chat{height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.event-chat>.chat-heading,.event-chat>.chat-pinned,.event-chat>.chat-compose,.event-chat>.chat-footnote{flex-shrink:0}.shell-phone .event-chat .chat-messages{min-height:0;overflow-y:auto;padding:2px 0}.chat-messages>.chat-bubble{flex-shrink:0}.shell-phone .event-chat .chat-compose{position:static}.friend-chats .chat-heading h1{flex:1}.chat-new-group{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:12px;color:var(--accent);background:var(--surface)}.friend-chat-label{display:flex;flex:1;min-width:0;flex-direction:column;text-align:left;gap:2px}.friend-chat-label b{font-size:13px}.friend-chat-label small{font-size:11px;color:var(--muted)}.chat-group-name{box-sizing:border-box;width:100%;min-height:44px;font-size:16px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.friend-chats [aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.friend-chats .shell-person-tile{min-height:48px}.friend-chats .chat-footnote{margin-top:12px}.whatif-page h1{font-size:18px}.whatif-page .chat-heading,.whatif-presets{margin-bottom:10px}.whatif-presets button{font-size:11px;min-height:44px;padding:4px}.whatif-court{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface))}.whatif-team{display:flex;flex-direction:column;gap:6px;min-width:0}.whatif-team>small{font-size:11px;color:var(--muted)}.whatif-slot{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.whatif-slot span{display:flex;flex-direction:column;gap:2px}.whatif-slot b{font-size:12px}.whatif-slot small{font-size:10px;color:var(--muted)}.whatif-slot[aria-pressed=true]{border-color:var(--accent)}.whatif-picker,.whatif-preview{margin-top:12px}.whatif-picker .shell-person-tile{min-height:48px;padding:8px;display:flex;align-items:center;gap:6px}.whatif-picker .shell-person-tile small{margin-left:auto;font-size:10px}.whatif-rank{color:var(--accent);font-size:11px}.whatif-odds{display:flex;align-items:center;flex-wrap:wrap;font-size:11px;gap:6px;margin:10px 0}.whatif-odds b{margin-left:auto}.whatif-odds meter{width:100%;height:5px}.whatif-results{border:1px solid var(--border);border-radius:13px;overflow:hidden}.whatif-result{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface)}.whatif-result+.whatif-result{border-top:1px solid var(--border)}.whatif-result>span{display:flex;flex-direction:column;gap:2px;flex:1}.whatif-result b{font-size:12px}.whatif-result small{font-size:10px}.whatif-result strong,.whatif-result>small{display:flex;align-items:center;gap:4px}.whatif-result strong{font-size:13px}.whatif-up{color:var(--accent)}.whatif-down{color:#c65a39}.whatif-schedule{margin:12px 0;font-size:12px}.whatif-schedule summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.whatif-schedule label{display:block;margin-bottom:8px}.whatif-schedule input{display:block;box-sizing:border-box;width:100%;min-height:44px;font-size:16px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.whatif-sent{padding:14px 10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:14px;margin-bottom:12px}.whatif-sent h2{margin:8px 0}.whatif-chat-context{flex-shrink:0;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:9px 11px;margin-bottom:10px;background:var(--surface)}.whatif-chat-context b{font-size:12px}.whatif-chat-context small{font-size:10px;color:var(--muted)}.whatif-result{height:44px;min-height:44px;box-sizing:border-box;line-height:1.2}.whatif-result b,.whatif-result small,.whatif-result strong{margin:0;line-height:1.2}.whatif-result>span{min-height:0}.whatif-page .chat-footnote{line-height:1.35;margin:7px 0}.shell-phone .sport-aware-header{grid-template-columns:44px 76px minmax(64px,1fr) 88px;gap:2px;padding-left:6px;padding-right:6px;height:56px;min-height:56px;box-sizing:border-box}.shell-phone .sport-aware-header .brand-home{position:static;width:auto;min-width:0;justify-self:center;grid-column:auto;transform:none}.shell-phone .sport-aware-header .brand-home .brand{font-size:24px}.shell-phone .sport-aware-header .sport-switch{width:76px;height:44px;display:flex;gap:2px;justify-content:center;color:var(--accent);font-size:10px;font-weight:850;font-style:italic;text-transform:uppercase;letter-spacing:.35px}.sport-switch svg{transform:rotate(90deg);flex-shrink:0}.shell-phone .sport-aware-header .shell-utilities button{width:44px;height:44px}.shell-phone .sport-aware-header .context-back{width:44px;min-width:44px}.sport-aware-header .context-back span{display:none}.sport-placeholder .sport-empty-rank{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;text-align:left;padding:12px}.sport-empty-rank span{font-size:12px;color:var(--secondary)}.sport-placeholder-features{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;font-size:12px;color:var(--secondary)}.sport-placeholder-features span{display:flex;gap:6px;align-items:center}.sport-option[aria-pressed=true]{color:var(--accent)}.padel-suggestion{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),var(--surface));color:var(--text)}.suggestion-title{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.suggestion-title>span{display:flex;align-items:center;color:var(--accent);font-size:11px}.suggestion-lineup{display:flex;align-items:center;gap:10px}.suggestion-lineup>span{display:flex}.suggestion-lineup .avatar+.avatar{margin-left:-5px;border:2px solid var(--surface)}.suggestion-lineup>b{font-size:12px;line-height:1.3}.suggestion-lineup small{display:block;font-size:11px;font-weight:400}.padel-suggestion>small{font-size:10px;color:var(--secondary)}@media(max-width:360px){.shell-phone .sport-aware-header{grid-template-columns:44px 66px minmax(60px,1fr) 88px;gap:0;padding-left:2px;padding-right:2px}.shell-phone .sport-aware-header .sport-switch{width:66px;font-size:8.5px;letter-spacing:0}.shell-phone .sport-aware-header .brand-home{padding:0}.shell-phone .sport-aware-header .brand-home .brand{font-size:20px}}.shell-phone .sport-aware-header .context-back{display:flex;flex-direction:column;justify-content:center;gap:0}.sport-aware-header .context-back span{display:block;font-size:9px;line-height:1.1;max-width:44px;overflow:hidden;text-overflow:ellipsis}.shell-phone .sport-aware-header .sport-switch{font-family:Impact,Arial Narrow,sans-serif;font-size:12px;font-weight:700;font-style:italic;letter-spacing:.6px;-webkit-text-stroke:.25px #33155e;text-shadow:0 1px 0 #fff6}.shell-phone.theme-dark .sport-aware-header .sport-switch{color:#c2a1ff;-webkit-text-stroke:.2px #e0d0ff;text-shadow:0 0 7px #9064db66}.sport-option b{font-family:Impact,Arial Narrow,sans-serif;font-style:italic;font-size:19px;letter-spacing:.6px;color:var(--accent)}.challenge-audience{margin:8px 0;font-size:12px}.challenge-audience summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.challenge-audience input{width:100%;box-sizing:border-box;font-size:16px;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px}.chat-safety{display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.chat-safety button{font-size:10px;color:var(--secondary);min-height:44px}.chat-safety button[aria-pressed=true]{color:var(--accent)}@media(max-width:360px){.shell-phone .sport-aware-header .sport-switch{font-size:10px;letter-spacing:.1px}}.shell-phone .sport-aware-header{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 88px;gap:0}.shell-phone .sport-aware-header .brand-home{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;min-width:0;height:44px;padding:0;display:flex;justify-content:center;align-items:center}.shell-phone .sport-aware-header .brand-home .brand{font-size:30px}.shell-phone .sport-aware-header .shell-utilities{grid-column:3;justify-self:end}.shell-phone .sport-aware-header .sport-switch{position:absolute;left:50px;width:min(80px,calc(50% - 106px));min-width:44px;max-width:none;font-family:Aptos Display,Segoe UI,sans-serif;font-size:11px;font-weight:650;font-style:normal;letter-spacing:.45px;-webkit-text-stroke:0;text-shadow:none;justify-content:flex-start}.shell-phone .sport-aware-header .sport-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-phone.theme-dark .sport-aware-header .sport-switch{-webkit-text-stroke:0;text-shadow:none;color:var(--accent)}.sport-option b{font-family:Aptos Display,Segoe UI,sans-serif;font-style:normal;font-weight:650;letter-spacing:.25px}@media(max-width:360px){.shell-phone .sport-aware-header .brand-home{width:94px}.shell-phone .sport-aware-header .brand-home .brand{font-size:25px}.shell-phone .sport-aware-header .sport-switch{font-size:10px;letter-spacing:0}}.shell-phone .sport-aware-header .sport-switch{left:auto;right:calc(50% + 58px);width:clamp(44px,calc(50% - 122px),64px);justify-content:flex-end;text-align:right}@media(max-width:360px){.shell-phone .sport-aware-header .sport-switch{right:calc(50% + 50px);width:44px}}.shell-phone .sport-aware-header .sport-switch[data-sport=Basketball]{width:64px;font-size:9px;letter-spacing:0;text-transform:none}@media(max-width:360px){.shell-phone .sport-aware-header .sport-switch[data-sport=Basketball]{width:60px;font-size:8.5px}}@media(max-width:360px){.shell-phone .sport-aware-header .sport-switch[data-sport=Basketball]{width:44px;font-size:8.5px}.shell-phone .sport-aware-header .sport-switch[data-sport=Basketball] svg{display:none}}.shell-phone .sport-aware-header .brand-stack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:108px}.shell-phone .sport-aware-header .brand-stack .brand-home{position:static;transform:none;left:auto;top:auto;width:108px;height:44px;min-height:44px}.header-sport-label{font-family:Aptos Display,Segoe UI,sans-serif;font-size:9px;font-weight:650;letter-spacing:1.2px;line-height:10px;text-transform:uppercase;color:var(--accent);margin-top:-5px;pointer-events:none}
