.cm-shell{color:#eaf7f5;isolation:isolate;background:#06131a;min-height:100vh;position:relative;overflow:hidden}.cm-sky{z-index:-1;opacity:.36;background:linear-gradient(#020d153d 0%,#06131a 95%),url(/images/visual-pilot/finance-city-night.jpg) top/cover no-repeat;height:950px;position:absolute;inset:0 0 auto}.cm-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 10% 20%,#7af8f9 1px,#0000 2px),radial-gradient(circle at 70% 7%,#d6bd77 1px,#0000 2px),radial-gradient(circle at 80% 42%,#7af8f9 1px,#0000 2px);background-size:390px 310px,550px 470px,720px 600px;position:absolute;inset:0}.cm-container{max-width:1380px;margin:auto;padding:clamp(28px,5vw,76px) clamp(20px,4vw,64px) 110px}.cm-kicker,.cm-eyebrow{color:#75ddd6;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.cm-hero{min-height:370px;padding:54px 0 42px;position:relative}.cm-hero:after{content:"";pointer-events:none;border:1px solid #72dad22e;border-radius:50%;width:280px;height:280px;position:absolute;top:22px;right:2%;box-shadow:0 0 0 38px #72dad206,0 0 80px #27acb51f}.cm-hero p{letter-spacing:.2em;color:#e1c88d;font-size:13px;font-weight:800}.cm-hero h1,.cm-content>h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.cm-hero h1{max-width:900px;margin:12px 0 24px;font-size:clamp(56px,7.4vw,110px)}.cm-hero>span,.cm-lead{color:#bdd1d1;font-size:clamp(17px,2vw,23px);line-height:1.55}.cm-statline{gap:30px;margin-top:35px;display:flex}.cm-statline strong{color:#f1d393;font-family:Georgia,serif;font-size:34px;font-weight:400}.cm-statline small{text-transform:uppercase;letter-spacing:.12em;color:#b6c9c8;font-family:Arial,sans-serif;font-size:12px}.cm-nav{white-space:nowrap;border-top:1px solid #31585c;border-bottom:1px solid #31585c;gap:5px;margin-bottom:48px;padding:11px 0;display:flex;overflow:auto}.cm-nav a{color:#b3c9c9;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700}.cm-nav a.active,.cm-nav a:hover{color:#102a2d;background:#89e6d7}.cm-nav i{color:#f4d898;margin-left:6px;font-style:normal}.cm-content{max-width:1140px;margin:52px 0}.cm-content>h1{margin:15px 0 24px;font-size:clamp(46px,6vw,80px)}.cm-content h2,.cm-panel h2{letter-spacing:-.03em;font-family:Georgia,serif;font-size:clamp(25px,2.8vw,38px);font-weight:400}.cm-content h2{margin:35px 0 18px}.cm-identity{background:#0d2e34bf;border:1px solid #285b5c;border-radius:14px;align-items:center;gap:16px;margin:28px 0;padding:20px;display:flex}.cm-identity strong,.cm-identity span{display:block}.cm-identity span{color:#a4bcbd;margin-top:4px}.cm-required{color:#ffb3aa;font-weight:800}.cm-school-note{color:#a4bcbd;margin:0;font-size:14px;line-height:1.6}.cm-plain-label{color:#cde2e0;font-size:13px;font-weight:700}.cm-lobby-shortcuts{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.cm-lobby-shortcuts a{color:#79ddd1;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.cm-form{gap:24px;max-width:950px;display:grid}.cm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cm-field{color:#cde2e0;text-transform:capitalize;gap:7px;font-size:13px;font-weight:700;display:grid}.cm-field input,.cm-field select,.cm-field textarea,.cm-search input,.cm-mini-form input,.cm-mini-form textarea,.cm-team-tools input,.cm-chat-compose input{color:#f3faf8;background:#071e25;border:1px solid #31565c;border-radius:10px;outline:none;width:100%;padding:12px 14px}.cm-field input:focus,.cm-field select:focus,.cm-field textarea:focus,.cm-search input:focus{border-color:#71d9d4}.cm-form-section{border-top:1px solid #31565c;padding-top:8px}.cm-form-section p{color:#9db6b7;font-size:13px}.cm-competition-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0;display:grid}.cm-competition-cards button{text-align:left;color:#f0f8f5;background:linear-gradient(130deg,#0b2932,#071b25);border:1px solid #35646b;border-radius:22px;min-height:220px;padding:34px}.cm-competition-cards button.selected{border-color:#81ddd2;box-shadow:0 0 34px #42d7cc21}.cm-competition-cards span,.cm-competition-cards small{color:#a2c4c0;letter-spacing:.16em;display:block}.cm-competition-cards strong{margin:12px 0;font-family:Georgia,serif;font-size:68px;font-weight:400;display:block}.cm-existing{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.cm-existing button{color:#e5f7f4;text-align:left;background:#102d33;border:1px solid #347279;border-radius:11px;padding:15px 20px;font-weight:700}.cm-existing button span{color:#82d6d0;margin-top:5px;font-size:12px;font-weight:400;display:block}.cm-picks,.cm-tags{flex-wrap:wrap;gap:8px;display:flex}.cm-picks button,.cm-tags span{color:#c5dddc;background:#10282f;border:1px solid #386169;border-radius:999px;padding:7px 11px;font-size:12px}.cm-picks button.chosen{color:#fff;background:#1c666b;border-color:#8ce4d8}.cm-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.cm-heading h2{margin:10px 0 0;font:400 34px Georgia,serif}.cm-heading>span{color:#99b4b5}.cm-lobby-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:22px;display:grid}.cm-panel{background:linear-gradient(140deg,#0d2c34f0,#051a22f0);border:1px solid #316066;border-radius:20px;padding:30px;box-shadow:0 20px 80px #010d15a6}.cm-panel>p{color:#a9c6c7;line-height:1.6}.cm-feature{min-height:440px}.cm-text-link{color:#8fe5d8;align-items:center;gap:7px;margin-top:22px;font-weight:700;display:inline-flex}.cm-network{border:1px solid #2d5b66;border-radius:50%;justify-content:center;align-items:center;gap:12px;height:210px;margin:34px 0;display:flex;position:relative}.cm-network button{color:#ecfcf7;background:#21626d;border:1px solid #8cdad1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.cm-network button:nth-child(2n){transform:translateY(-42px)}.cm-network button span{white-space:nowrap;background:#052b30;padding:5px 8px;font-size:11px;display:none;position:absolute;top:49px}.cm-network button:hover span{display:block}.cm-result-card{text-align:left;color:#e8f6f3;background:#09232adb;border:1px solid #315b62;border-radius:15px;width:100%;margin:14px 0;padding:21px;transition:transform .2s,border-color .2s;display:block}.cm-result-card:hover{border-color:#87dcd0;transform:translateY(-3px)}.cm-result-card h3{margin:10px 0;font:400 26px Georgia,serif}.cm-result-card p{color:#adc5c4;font-size:13px;line-height:1.55}.cm-result-card footer{color:#a6c0bf;justify-content:space-between;gap:10px;margin-top:18px;font-size:12px;display:flex}.cm-result-card footer strong{color:#e6c886;align-items:center;gap:4px;display:flex}.cm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cm-card-grid .cm-result-card{margin:0}.cm-search{align-items:center;gap:12px;max-width:520px;margin:25px 0;display:flex}.cm-search input{flex:1}.cm-empty{color:#adc8c8;border:1px dashed #477579;border-radius:14px;padding:34px}.cm-empty a{color:#8ce5da;align-items:center;display:inline-flex}.cm-pagination,.cm-actions{align-items:center;gap:13px;margin:25px 0;display:flex}.cm-request{border-bottom:1px solid #315b62;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.cm-request small{color:#80d8d0;letter-spacing:.13em}.cm-request h3{margin:7px 0;font:400 24px Georgia,serif}.cm-request p,.cm-request span{color:#b3c9c8}.cm-member{background:#102d35;border:1px solid #3a656b;border-radius:16px;flex-direction:column;gap:6px;min-height:165px;padding:20px;display:flex;position:relative}.cm-member>span{background:#21646a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cm-member small{color:#a8c4c2}.cm-member svg{color:#f0d08c;position:absolute;top:20px;right:20px}.cm-member button{color:#f3adad;text-align:left}.cm-empty-slot{background:#275b622e;border-style:dashed}.cm-team-tools{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cm-team-tools>form,.cm-team-tools>div{background:#102a32;border:1px solid #315b62;border-radius:14px;align-content:start;gap:12px;padding:20px;display:grid}.cm-team-tools h3{margin:0}.cm-dna{border:1px solid #315b62;border-radius:14px;padding:25px}.cm-chat{background:#0c2730;border-radius:14px;max-height:320px;padding:20px;overflow:auto}.cm-chat p{border-bottom:1px solid #244951;padding-bottom:10px}.cm-chat strong{color:#8ee2d6}.cm-chat-compose{gap:10px;margin:14px 0 30px;display:flex}.cm-mini-form{gap:12px;margin-top:34px;display:grid}.cm-mini-form h3{margin:0}.cm-alert,.cm-success{color:#fff;background:#5e2e36;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding:14px 18px;display:flex}.cm-success{background:#125449;justify-content:flex-start}.cm-drawer-backdrop{z-index:100;background:#010a0ebd;justify-content:end;display:flex;position:fixed;inset:0}.cm-drawer{background:#0b252e;border-left:1px solid #4c7980;width:min(100%,520px);height:100%;padding:45px 34px;animation:.25s ease-out cm-slide;position:relative;overflow:auto;box-shadow:-30px 0 80px #0008}.cm-drawer h2{font:400 44px Georgia,serif}.cm-drawer h3{margin-top:30px}.cm-drawer p,.cm-drawer li{color:#b6d0ce;line-height:1.6}.cm-player-profile{margin-top:22px}.cm-detail-group{border-top:1px solid #315b62;padding:20px 0}.cm-detail-group h3{color:#e8f6f3;margin:0 0 14px;font-size:17px}.cm-detail-group h4{color:#aee9df;letter-spacing:.08em;text-transform:uppercase;margin:17px 0 8px;font-size:12px}.cm-detail-group dl,.cm-detail-records{gap:8px;display:grid}.cm-detail-records dl{background:#0a2b32bf;border:1px solid #315b62;border-radius:10px;padding:12px}.cm-detail-row{grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;font-size:13px;line-height:1.55;display:grid}.cm-detail-row dt{color:#8fb1b1}.cm-detail-row dd{color:#e6f4f0;overflow-wrap:anywhere}.cm-profile-note{margin:8px 0;font-size:12px;color:#e2c889!important}.cm-drawer form{gap:16px;margin-top:30px;display:grid}.cm-close{color:#d8e9e6;position:absolute;top:25px;right:25px}.cm-danger{color:#f3a8ab;margin-top:24px;display:block}.cm-state{text-align:center;place-content:center;justify-items:center;gap:18px;display:grid}.cm-state h1{font:400 55px Georgia,serif}.cm-state p{color:#b8cecb}@keyframes cm-slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:850px){.cm-lobby-grid,.cm-card-grid,.cm-team-tools{grid-template-columns:1fr}.cm-hero:after{opacity:.3}.cm-hero{min-height:300px}.cm-form-grid{grid-template-columns:1fr}.cm-statline{gap:14px}.cm-statline strong{font-size:24px}.cm-competition-cards{grid-template-columns:1fr}.cm-competition-cards button{min-height:160px}.cm-competition-cards strong{font-size:48px}}@media (prefers-reduced-motion:reduce){.cm-result-card,.cm-drawer{transition:none;animation:none}}.cm-record-editor{border-bottom:1px solid #31565c;gap:14px;padding:21px 0;display:grid}.cm-record-editor h3{text-transform:capitalize;margin:0;font:400 22px Georgia,serif}.cm-record-editor .cm-form-grid{gap:12px}.cm-record-list{gap:7px;display:grid}.cm-record-list>div{color:#c5dcd8;background:#102a32;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.cm-record-list button{color:#f0acb3}.cm-profile-avatar{color:#e7faf4;background:#16555b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:inline-grid}.cm-lounge-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}.cm-lounge-panel{background:#0c2229d9;border:1px solid #31565c;border-radius:18px;min-width:0;padding:24px}.cm-lounge-panel form{flex-wrap:wrap;gap:10px;margin:18px 0 25px;display:flex}.cm-lounge-panel form .cm-field,.cm-lounge-panel form input{flex:250px}.cm-lounge-panel textarea{width:100%;min-height:80px}.cm-chat-scroll{align-content:start;gap:12px;min-height:230px;max-height:470px;display:grid;overflow-y:auto}.cm-chat-line{overflow-wrap:anywhere;background:#163038;border-radius:10px;gap:4px;padding:12px;display:grid}.cm-chat-line strong{color:#74e3d4}.cm-notification-strip{color:#c9f1e7;background:#123b3b;border:1px solid #36766f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 16px;display:flex}@media (max-width:850px){.cm-lounge-grid{grid-template-columns:1fr}.cm-lounge-panel{padding:16px}}
