/* The Prime Crew experience. Feature layouts remain in their own stylesheets. */
:root{--crew-red:#ff627a;--crew-blue:#6ca9ff;--crew-muted:#a8b5cc;--crew-line:#26334a;--tt-bg:#080b12;--tt-surface:#101827;--tt-raised:#19243a;--tt-muted:#a8b5cc;--tt-line:#26334a}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.site,body.site.friendly-drive{background:#080b12;color:#f1f5ff}
body.site .tt-header{background:#080b12e8;border-bottom-color:#30456855;min-height:76px;padding-top:15px;padding-bottom:15px}
.site .tt-nav{background:#101827a8;border-color:#29374e;border-radius:30px;padding:4px}
.site .tt-nav a{border-radius:22px;padding:8px 14px;position:relative}
.site .tt-nav a[aria-current=page]{background:#253954;color:#e8f2ff;box-shadow:inset 0 1px #b6d1ff18}
.site .tt-brand-mark{border-color:#416189;box-shadow:-3px 0 13px #ff627a20,3px 0 13px #6ca9ff26}
.site :is(.tt-button,.primary){border-radius:10px;min-height:47px;padding:12px 20px;background:linear-gradient(125deg,#2156b4,#246bd9);border-color:#679aff8a;box-shadow:0 5px 20px #1551b425,inset 0 1px #ffffff18;position:relative}
.site :is(.tt-button,.primary):hover{background:#2c6bd7;border-color:#9ac4ff;box-shadow:0 7px 26px #246bd944}
.site :is(.tt-button,.primary):active{transform:translateY(1px)}
.site :is(.tt-button-secondary,.secondary),.site a.tt-button-secondary{background:#152033;border-color:#3b5276;box-shadow:none}
.site :is(.tt-button-secondary,.secondary):hover{background:#213452}
.site :is(.tt-button,.crew-link)>svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}
.site :is(.tt-button,.crew-link)>:is(svg,span[aria-hidden]){transition:transform .2s ease}
.site :is(.tt-button,.crew-link):hover>:is(svg,span[aria-hidden]){transform:translate(3px,-1px)}
.site .crew-link{display:inline-flex;align-items:center;gap:12px;color:#c1cde2;text-decoration:none;font-size:13px;font-weight:550;padding:9px 0}
.site .crew-link:hover{color:#fff}
.site .tt-footer{background:#080b12;border-top-color:#27344b;padding-bottom:76px}
.crew-motion{position:fixed;bottom:18px;right:20px;z-index:40;display:flex;align-items:center;gap:7px;border:1px solid #425370;border-radius:24px;background:#111a2beb;color:#c9d7ec;padding:9px 13px;font:500 11px/1.3 var(--tt-font);box-shadow:0 5px 22px #0006;backdrop-filter:blur(12px);cursor:pointer}
.crew-motion:hover{border-color:#91b6ee;color:#fff}.crew-motion svg{width:14px;height:14px;fill:currentColor}.crew-motion[aria-pressed=false]{color:#a7b3c6}
.site .crew-home{max-width:1360px;margin:0 auto;padding:0 48px;overflow:clip}
.crew-hero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:710px;padding:55px 0 85px;isolation:isolate}
.crew-hero:before{content:'';position:absolute;inset:-100px -110px -30px;z-index:-1;background:radial-gradient(ellipse at 72% 43%,#1557aa24,transparent 47%),radial-gradient(ellipse at 25% 33%,#8a213d16,transparent 46%);pointer-events:none}
.crew-hero-copy{z-index:2;position:relative}
.crew-community{display:flex;gap:11px;align-items:center;color:#b7c7e0;font-size:12px;font-weight:500;margin:0 0 25px}
.crew-community>span{display:block;width:22px;height:2px;background:linear-gradient(90deg,var(--crew-red) 50%,var(--crew-blue) 50%);box-shadow:-4px 0 12px #ff627a55,4px 0 12px #6ca9ff55;flex:none}
.site .crew-hero h1{font:650 clamp(57px,6.65vw,94px)/.99 Anybody,var(--tt-font);letter-spacing:-.065em;margin:0 0 29px;max-width:12ch;text-wrap:initial;color:#f1f5ff}
.crew-lead{font-size:15px;line-height:1.85;color:var(--crew-muted);max-width:44ch;margin:0 0 27px}
.crew-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px}
.crew-actions .tt-button{font-size:13px}.crew-actions .crew-link{font-size:12px}
.crew-hero .tt-feedback{max-width:40ch;margin-top:20px}
.crew-emblem{position:relative;min-width:0;aspect-ratio:1;perspective:900px;isolation:isolate;--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%}
.crew-emblem:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#3475d01f,transparent 70%);z-index:-1;filter:blur(20px)}
.crew-emblem-plane{position:absolute;inset:0;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform;mix-blend-mode:screen}
.crew-hero-logo{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 54%,#000e 64%,transparent 76%)}
.crew-orbit{position:absolute;inset:4%;border-radius:50%;border:1px solid;z-index:-1;pointer-events:none;transform:rotate(-24deg);animation:none}
.crew-orbit:after{content:'';position:absolute;left:14%;top:14%;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 16px 4px currentColor}
.crew-orbit-red{color:#fa526f;border-color:#f7576926;border-left-color:#ff69838f;border-top-color:#ff69830d;inset:0 1% 3% -3%}
.crew-orbit-blue{color:#559aff;border-color:#559aff1b;border-right-color:#77baff99;inset:9% -6% -1% 7%;transform:rotate(40deg)}
.crew-orbit-blue:after{left:auto;right:14%}
html[data-motion=on] .crew-emblem[data-in-view=true] .crew-orbit-red{animation:crew-orbit 30s linear infinite}
html[data-motion=on] .crew-emblem[data-in-view=true] .crew-orbit-blue{animation:crew-orbit 38s linear reverse infinite}
html[data-page-hidden=true] .crew-orbit{animation-play-state:paused!important}
.crew-signal{position:absolute;z-index:2;border:1px solid;padding:9px 14px;backdrop-filter:blur(12px);border-radius:7px;font-size:11px;font-weight:500;box-shadow:0 9px 30px #0005}
.crew-signal-red{top:13%;left:-3%;color:#ffc4d0;background:#361729b8;border-color:#b4516766;transform:rotate(-7deg)}
.crew-signal-blue{bottom:15%;right:-4%;color:#c2dcff;background:#122744d9;border-color:#588be180;transform:rotate(7deg)}
.crew-emblem-word{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);white-space:nowrap;font:700 clamp(35px,4.4vw,62px)/1 Anybody,var(--tt-font);letter-spacing:-.035em;color:transparent;-webkit-text-stroke:1px #7b9ec52b;z-index:-2}
.crew-scroll{position:absolute;bottom:23px;left:0;display:flex;align-items:center;gap:12px;text-decoration:none;font-size:11px;color:#9aaeca!important}
.crew-scroll>span{border:1px solid #30445f;border-radius:20px;display:grid;place-items:center;width:25px;height:36px;color:#9dc4ff;transition:transform .2s}.crew-scroll:hover>span{transform:translateY(4px)}
.crew-games{padding:25px 0 28px;border-block:1px solid #2a3d594f;display:flex;align-items:center;gap:35px;color:#7f91ac}
.crew-games>p{font-size:11px;flex:none;margin:0}.crew-games>div{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;flex-wrap:wrap}
.crew-games span{font:600 18px/1.2 Anybody,var(--tt-font);letter-spacing:-.6px;color:#99abc5}.crew-games span:nth-child(2){font-family:var(--tt-font);font-size:14px;font-weight:550}.crew-games span:last-child{font-style:italic;font-size:24px}
.crew-tools{padding-top:105px;scroll-margin-top:20px}
.crew-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}
.site .crew-section-heading h2,.site .crew-discord h2,.site .crew-faq h2{font:600 clamp(31px,3.8vw,48px)/1.11 var(--tt-font);letter-spacing:-.055em;margin:0}
.crew-section-heading>p{font-size:13px;line-height:1.8;color:var(--crew-muted);margin:0 0 2px}
.crew-playground{border:1px solid #344c726e;border-radius:18px;background:#0d1421;overflow:hidden;box-shadow:0 30px 80px -50px #2258b745}
.crew-home .hub-tool-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;background:#101827;border:0;border-bottom:1px solid #3146647a;gap:0}
.crew-home .hub-tool-nav>button{display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-right:1px solid #31466466;border-radius:0;padding:20px 16px;position:relative;text-align:left;min-height:87px;background:transparent;color:#9babbe;font:550 14px var(--tt-font);box-shadow:none;overflow:hidden}
.crew-home .hub-tool-nav>button:last-child{border-right:0}.crew-home .hub-tool-nav>button:after{content:'';position:absolute;inset:auto 18% 0;height:2px;background:linear-gradient(90deg,#ff627a,#6ca9ff);transform:scaleX(0);transition:transform .25s ease}
.crew-home .hub-tool-nav>button[aria-selected=true]{background:#192338;color:#f4f7ff;border-color:#31466466;box-shadow:none}.crew-home .hub-tool-nav>button[aria-selected=true]:after{transform:scaleX(1)}
.crew-home .hub-tool-nav>button:hover{background:#172133}.crew-home .hub-tool-nav>button svg{width:23px;height:23px;color:#85b2f1;flex:none}.crew-home .hub-tool-nav>button:first-child svg{color:#ff91a7}
.crew-home .hub-tool-nav>button small{font-size:10px;font-weight:400;color:#9caec8;display:block;margin-top:6px}.crew-home .hub-tool-nav>button:focus-visible{outline-offset:-6px}
.crew-preview{display:grid;grid-template-columns:.95fr 1.05fr;min-height:440px;overflow:hidden;background:radial-gradient(ellipse at 82% 50%,#20467b2e,transparent 67%);isolation:isolate}
.crew-preview-copy{padding:55px 50px;position:relative;z-index:2}.crew-game-label{display:inline-block;color:#ffa6b8;font-size:10px;letter-spacing:1px;font-weight:600;margin-bottom:18px}
.site .crew-preview-copy h3{font:600 clamp(33px,4.3vw,55px)/1.08 var(--tt-font);letter-spacing:-.065em;margin:0 0 23px}
.crew-preview-copy>p{font-size:13px;line-height:1.85;max-width:39ch;margin:0 0 25px;color:var(--crew-muted)}
.crew-preview-copy>small{display:block;font-size:10px;color:#9ba9be;margin-top:15px}.crew-preview-copy .tt-button{font-size:12px}
.crew-demo{min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 55% 45%,#3677ce30,transparent 65%);border-left:1px solid #31466433}
.crew-demo:before{content:'VALORANT';position:absolute;top:35px;left:28px;right:15px;font:700 clamp(36px,5vw,72px) Anybody,var(--tt-font);letter-spacing:-.05em;color:#47659720;pointer-events:none;white-space:nowrap}
.crew-demo-result{height:360px;position:relative;min-width:0;overflow:hidden}
.crew-demo-result>img{width:100%;height:460px;object-fit:contain;object-position:50% 3%;position:absolute;top:0;left:0;filter:drop-shadow(0 12px 22px #0005);mask-image:linear-gradient(#000 74%,transparent 98%)}
.crew-demo-name{position:absolute;left:32px;bottom:18px;z-index:1;display:flex;flex-direction:column;gap:3px;text-shadow:0 3px 18px #07101f;background:#0c142377;padding:8px 15px;border-left:2px solid #ff7993;backdrop-filter:blur(6px)}
.crew-demo-name>span{font-size:11px;color:#b9cee9}.crew-demo-name>strong{font:600 35px/1.1 Anybody,var(--tt-font);letter-spacing:-1px;color:#fff}
.crew-demo-controls{margin-top:auto;padding:17px 30px;border-top:1px solid #354f744d;background:#111c2ba8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:79px}
.crew-demo-controls>button{display:flex;align-items:center;gap:10px;border:1px solid #6894d4;background:#214979;color:#f2f7ff;min-height:42px;padding:10px 14px;border-radius:8px;font:550 12px var(--tt-font);white-space:nowrap}.crew-demo-controls>button:hover{background:#2e609d}.crew-demo-controls svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none}.crew-demo-controls>span{font-size:10px;line-height:1.6;max-width:19ch;color:#a5b9d5}
.crew-demo-result .reel-machine{height:360px;min-height:0;padding:15px 28px;background:transparent}.crew-demo-result .reel-heading{margin-bottom:10px;font-size:11px;gap:10px}.crew-demo-result .reel-skip{font-size:10px}.crew-demo-result .reel-grid{margin:auto;max-width:280px}.crew-demo-result .reel-player{font-size:10px;margin-bottom:5px}.crew-demo-result .reel-window{height:235px}.crew-demo-result .reel-cell{height:235px}.crew-demo-result .reel-cell img{height:158px;width:158px}.crew-demo-result .reel-cell strong{font-size:22px}.crew-demo-result .reel-state{margin-top:6px;font-size:10px}
.crew-demo-result .reel-cell{padding:8px;gap:4px}
.crew-squad-art{display:grid;grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:35px 20px;padding:40px 30px;position:relative;isolation:isolate;min-width:0}
.crew-squad-path{position:absolute;inset:34% 25% 29%;border:1px dashed #638ac077;border-radius:30px;z-index:-1;transform:rotate(-5deg)}
.crew-squad-person{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.crew-squad-person>span{width:65px;height:65px;display:grid;place-items:center;border:1px dashed #688bbd;border-radius:20px;font-size:27px;background:#101d30;color:#8bbae9}.crew-squad-person strong{font-size:11px;font-weight:500;background:#0d1421;padding:3px 7px}.crew-squad-person small{font-size:10px;color:#9ab6d8}.crew-squad-owner{grid-column:1/-1;gap:6px}.crew-squad-owner img{border:1px solid #ad6b8b;border-radius:50%;box-shadow:-4px 0 25px #ff627a12,4px 0 25px #6ca9ff2e}
.crew-squad-art>p{grid-column:1/-1;font-size:11px;text-align:center;color:#9fb2cd;margin:0}
.crew-file-art{display:flex;align-items:center;justify-content:center;gap:0;padding:35px 20px;min-width:0;perspective:1000px}
.crew-file-sheet{border:1px solid #5a6280;background:linear-gradient(145deg,#252f49,#141e31);border-radius:12px;padding:20px 15px;width:145px;height:220px;flex:0 1 145px;min-width:0;transform:rotate(-12deg) translate(16px,16px);box-shadow:0 20px 30px #0005;position:relative;transition:transform .3s ease}
.crew-file-sheet:nth-child(2){background:linear-gradient(145deg,#294d7e,#19283e);border-color:#6b8bbc;transform:translateY(-15px);z-index:2}.crew-file-sheet:nth-child(3){transform:rotate(12deg) translate(-16px,16px)}
.crew-file-sheet>span{font-size:10px;color:#a1bfe9}.crew-file-sheet>svg{width:100%;height:115px;stroke:#8bafe3;fill:none;stroke-width:1.2}.crew-file-sheet:nth-child(2)>svg{fill:#7db5ff;stroke:none}.crew-file-sheet strong{font-size:11px;font-weight:550;color:#d0def3;display:block}
@media(hover:hover){.crew-file-art:hover .crew-file-sheet:first-child{transform:rotate(-17deg) translate(4px,16px)}.crew-file-art:hover .crew-file-sheet:last-child{transform:rotate(17deg) translate(-4px,16px)}}
.crew-discord{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:100px 0 64px;align-items:center}
.crew-discord .crew-community{font-size:10px;color:#aabdd7;margin-bottom:20px}.crew-discord-copy>p:not(.crew-community){font-size:14px;line-height:1.9;max-width:47ch;color:var(--crew-muted);margin:24px 0}.crew-discord-copy .tt-button{font-size:12px}
.crew-channel-list{position:relative;display:grid;gap:13px;padding:15px 0}
.crew-channel-list:before{content:'';position:absolute;inset:-30px -30px;background:radial-gradient(ellipse,#2458a219,transparent 70%);pointer-events:none}
.crew-channel-list>a{display:flex;align-items:center;gap:17px;position:relative;padding:24px;border:1px solid #354667;background:#111b2c;border-radius:12px;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s}.crew-channel-list>a:nth-child(2){margin-left:26px;background:#161b2c;border-color:#49384f}.crew-channel-list>a:nth-child(3){margin-left:10px}
.crew-channel-icon{width:41px;height:41px;background:#203a60;border:1px solid #4a6690;border-radius:12px;display:grid;place-items:center;color:#afd1ff;font-size:23px;flex:none}.crew-channel-list>a:nth-child(2) .crew-channel-icon{background:#3b2438;color:#ffb2c2;border-color:#795166}
.crew-channel-list strong{font-size:14px;font-weight:550;display:block}.crew-channel-list small{font-size:10px;display:block;color:#a2b4cf;margin-top:6px}.crew-channel-list b{margin-left:auto;color:#92b9f0;font-size:19px;font-weight:400}.crew-channel-list>a:hover{transform:translateX(-5px);background:#18263d;border-color:#779bcb}
.crew-extras{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #2a3b554f;padding:40px 0;gap:55px}.crew-extras>article{display:flex;gap:22px;min-width:0}.crew-extra-symbol{font-size:32px;line-height:1;color:#f2859e;flex:none}.crew-extras>article:nth-child(2) .crew-extra-symbol{color:#80b8ff;font-size:40px}.site .crew-extras h3{font-size:21px;font-weight:550;letter-spacing:-.6px;margin:0 0 12px}.crew-extras p{font-size:12px;color:var(--crew-muted);line-height:1.85;max-width:48ch;margin:0 0 10px}.crew-extras .crew-link{font-size:12px}
.crew-faq{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;padding:93px 0}.crew-faq>div>p{font-size:12px;color:var(--crew-muted);margin-top:20px}
.crew-faq details{border-bottom:1px solid #293b56}.crew-faq details:first-child{border-top:1px solid #293b56}.crew-faq summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:22px 0;font-size:13px;font-weight:550}.crew-faq summary::-webkit-details-marker{display:none}.crew-faq summary:after{content:'+';color:#94bdff;font-size:20px;line-height:1}.crew-faq details[open] summary:after{content:'−'}.crew-faq details p{margin:0;padding:0 25px 23px 0;font-size:12px;line-height:1.85;color:var(--crew-muted)}
.crew-finale{position:relative;isolation:isolate;text-align:center;padding:55px 0 90px;margin-bottom:15px}.crew-finale:before{content:'';position:absolute;inset:0 -30px;z-index:-1;border-top:1px solid #3c507747;background:radial-gradient(ellipse at 25% 60%,#9e26401c,transparent 50%),radial-gradient(ellipse at 75% 60%,#1a66bf26,transparent 50%);mask-image:linear-gradient(#000 70%,transparent)}
.crew-finale>img{border-radius:50%;border:1px solid #4f6890}.site .crew-finale h2{font:600 clamp(36px,4.5vw,61px)/1.12 var(--tt-font);letter-spacing:-.055em;margin:23px 0 28px}
/* The interior pages use the same expressive top area, with quieter workspaces. */
.site:not([data-page=home])>main{position:relative;isolation:isolate}
.site:not([data-page=home])>main:before{content:'';position:absolute;inset:0 0 auto;height:300px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 0,#ff627a0c,transparent 52%),radial-gradient(ellipse at 85% 0,#377cff16,transparent 60%)}
.site .picker-intro{padding-top:12px;padding-bottom:18px}.site .picker-intro h1,.site .team-intro h1{font:600 clamp(32px,4.1vw,54px)/1.1 Anybody,var(--tt-font);letter-spacing:-.065em}
.site .picker-stage{border-radius:16px;box-shadow:0 22px 70px -45px #326de552;border-color:#486ca278}.site .picker-result:before{background:radial-gradient(ellipse at 83% 50%,#2e6be344,transparent 66%),radial-gradient(ellipse at 3% 0,#d02e571a,transparent 57%)}
.site .agent-tile{transition:border-color .18s,background-color .18s,transform .18s}.site .agent-tile:active{transform:scale(.97)}.site .agent-tile[aria-pressed=true]:hover{transform:translateY(-3px)}.site .agent-tile[aria-pressed=false]{opacity:.66}
.site .team-card{background:linear-gradient(125deg,#121b2c,#101622);border-color:#3e5478;border-radius:14px;border-left:2px solid #628dcd}.site .team-card:has(.status[data-state=closed]){border-left-color:#95536a}.site .team-card h2{font-weight:600}.site .team-form{background:#121c2d;border-color:#405b80}
.site .gate,.site .login{background:radial-gradient(ellipse at 80% 15%,#235db933,transparent 62%),linear-gradient(135deg,#211627,#101c30);border-color:#455779;box-shadow:0 30px 60px -45px #4278c866}.site .gate .idea-symbol,.site .login-art{background:#182f50;border-color:#5a7ca9;color:#bfd9ff}
.site .overview{background:#101a2b;border-color:#354e72}.site .my-vote{background:linear-gradient(125deg,#271b2d,#122a43);border-color:#4d5d80}.site .voter-side{background:#101a29;border-color:#324761}.site .decision{background:#18243a;border-left-color:#86b5ff}
.site .dx-sidebar{background:#0e1726}.site .dx-nav>button.active{background:#203451;box-shadow:inset 2px 0 #8fbaff}.site.friendly-drive .file-card,.site .dx-folder{background:#101a2b;border-color:#31486c}.site.friendly-drive .file-card:hover,.site .dx-folder:hover{background:#182742;border-color:#7698cd}
.site .bc-panel{border-color:#4a6b98;box-shadow:0 35px 110px #000b,0 0 0 1px #6f8cb326}.site .bc-panel .bc-header{background:linear-gradient(100deg,#221a2e,#10233c)}
@keyframes crew-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes crew-intro{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}
html[data-motion=on] .crew-hero-copy{animation:crew-intro .65s cubic-bezier(.2,.8,.2,1) both}
html[data-motion=on] .crew-emblem-plane{animation:crew-intro .9s cubic-bezier(.2,.8,.2,1)}
@media(max-width:1150px){.site .crew-home{padding:0 32px}.crew-hero{min-height:650px}.crew-preview-copy{padding:42px 33px}.crew-discord{gap:35px}.crew-section-heading>p br{display:none}.crew-section-heading>p{max-width:31ch}.crew-demo-controls{padding:16px 20px}.crew-demo-controls>span{max-width:15ch}.crew-channel-list>a{padding:20px}.crew-file-sheet{height:205px}.crew-file-sheet>svg{height:102px}}
@media(max-width:950px){.crew-hero{grid-template-columns:1.1fr 1fr;min-height:570px;padding-top:45px}.site .crew-hero h1{font-size:64px}.crew-lead{font-size:13px;max-width:38ch}.crew-lead br{display:none}.crew-actions{gap:10px}.crew-signal{font-size:9px;padding:7px 9px}.crew-signal-red{left:0}.crew-signal-blue{right:0}.crew-games{gap:25px}.crew-games span{font-size:14px}.crew-games span:nth-child(2){font-size:12px}.crew-games>p{font-size:10px}.crew-preview-copy{padding:40px 28px}.crew-preview{grid-template-columns:1fr 1fr}.crew-preview-copy h3{font-size:42px!important}.crew-preview-copy>p{font-size:12px}.crew-demo-controls{flex-wrap:wrap;gap:8px}.crew-demo-controls>span{max-width:none}.crew-discord h2{font-size:36px!important}.crew-discord-copy>p:not(.crew-community){font-size:13px}.crew-channel-list>a{margin-left:0!important;padding:17px;gap:12px}.crew-channel-list strong{font-size:12px}.crew-extras{gap:30px}.crew-faq{gap:35px}.crew-file-sheet{height:190px;padding:16px 10px}.crew-file-sheet>svg{height:94px}.crew-file-sheet strong{font-size:9px}}
@media(max-width:700px){.site .crew-home{padding:0 22px}.crew-hero{display:flex;flex-direction:column;min-height:0;padding:46px 0 55px;text-align:center;gap:17px}.crew-hero-copy{width:100%}.crew-community{justify-content:center;font-size:10px;margin-bottom:22px}.site .crew-hero h1{font-size:clamp(46px,9.5vw,66px);max-width:11ch;margin:0 auto 23px;line-height:1.04}.crew-hero h1 br{display:none}.crew-lead{margin:0 auto 22px;max-width:39ch;font-size:13px}.crew-actions{justify-content:center;gap:9px 18px}.crew-emblem{width:min(100%,400px);margin:8px 0 5px;flex:none}.crew-emblem-word{font-size:40px}.crew-orbit-blue{inset:9% 0 -1% 7%}.crew-orbit-red{inset:0 3% 3% 0}.crew-signal-red{left:2%;top:15%;font-size:10px}.crew-signal-blue{right:0;font-size:10px}.crew-scroll{left:50%;transform:translateX(-50%);bottom:8px}.crew-games{display:block;padding:23px 0}.crew-games>p{text-align:center;margin-bottom:19px}.crew-games>div{justify-content:center;gap:17px 24px}.crew-games span{font-size:15px}.crew-games span:last-child{font-size:20px}.crew-tools{padding-top:65px}.crew-section-heading{display:block;margin-bottom:25px}.crew-section-heading>p{margin:17px 0 0;max-width:45ch;font-size:12px}.crew-preview{grid-template-columns:1fr}.crew-preview-copy{padding:30px 27px}.crew-preview-copy h3{font-size:40px!important}.crew-preview-copy h3 br{display:none}.crew-preview-copy>p{max-width:50ch}.crew-demo{border-left:0;border-top:1px solid #31466455}.crew-demo-result{height:320px}.crew-demo-result>img{height:420px}.crew-demo-controls{flex-wrap:nowrap;padding:15px 23px}.crew-demo-controls>span{max-width:20ch}.crew-home .hub-tool-nav>button{padding:14px 8px;gap:7px;min-height:81px;font-size:11px;flex-direction:column;text-align:center}.crew-home .hub-tool-nav>button small{display:none}.crew-home .hub-tool-nav>button svg{width:21px;height:21px}.crew-demo-result .reel-machine{height:320px;padding:10px 24px}.crew-demo-result .reel-window,.crew-demo-result .reel-cell{height:210px}.crew-demo-result .reel-cell img{height:140px;width:140px}.crew-demo-result .reel-cell strong{font-size:20px}.crew-squad-art{padding:20px 30px 40px;min-height:330px}.crew-file-art{min-height:280px;padding:30px}.crew-file-sheet{flex-basis:130px;height:200px}.crew-file-sheet>svg{height:110px}.crew-discord{grid-template-columns:1fr;padding:65px 0 35px;gap:25px}.crew-discord .crew-community{justify-content:flex-start}.crew-channel-list{gap:10px;padding:0}.crew-channel-list>a{padding:21px}.crew-channel-list strong{font-size:14px}.crew-channel-list small{font-size:11px}.crew-extras{grid-template-columns:1fr;padding:30px 0;gap:35px}.crew-extras>article{gap:20px}.crew-faq{grid-template-columns:1fr;padding:60px 0;gap:28px}.crew-faq h2 br{display:none}.crew-faq>div>p{margin-top:12px}.crew-faq summary{font-size:12px}.crew-finale{padding:45px 0 65px}.site .crew-finale h2{font-size:39px}.crew-motion{bottom:13px;right:13px;font-size:10px}.site .tt-nav{border-radius:11px}.site .tt-nav a{border-radius:7px}}
@media(max-width:380px){.site .crew-home{padding:0 17px}.crew-actions{flex-direction:column}.crew-hero{padding-top:35px}.crew-preview-copy{padding:26px 22px}.crew-demo-controls{padding:15px 18px;gap:10px}.crew-demo-controls>button{font-size:11px;padding:10px}.crew-demo-controls>span{font-size:9px;max-width:16ch}.crew-channel-list>a{padding:17px;gap:12px}.crew-channel-list strong{font-size:12px}.crew-channel-list small{font-size:10px}.crew-file-art{padding:25px 15px}}
html[data-motion=off]{scroll-behavior:auto}
html[data-motion=off] .site *,html[data-motion=off] .site *:before,html[data-motion=off] .site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion=off] .crew-emblem-plane{transform:none;will-change:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *, .site *:before,.site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.crew-emblem-plane{transform:none!important;will-change:auto}}
