/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#090b0a;--sidebar:#0d100e;--surface:#111512;--surface2:#151a16;--line:#252b26;--muted:#7f887f;--text:#f0eee7;--gold:#e6ba62;--gold2:#aa8444;--teal:#72b99a;--blue:#78a8d2;--red:#dc8070;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:256px;padding:19px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{justify-content:center;align-items:center;height:100px;display:flex}.brand-lockup img{object-fit:contain;width:218px;max-width:100%;height:auto}.workspace-label span,.panel-eyebrow{color:#777d73;letter-spacing:.15em;font-size:9px;display:block}.workspace-label b{color:#f3eee1;margin-top:7px;font-size:13px;display:block}.sidebar-rule{background:var(--line);height:1px;margin-bottom:16px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-entry{color:#92998f;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;height:62px;padding:0 12px;display:flex;position:relative}.nav-entry:hover{background:#161a16}.nav-entry.active{color:#f2ead8;background:#1c211b}.nav-symbol{text-align:center;color:#a59a7d;width:25px;font-size:20px}.nav-entry.active .nav-symbol{color:var(--gold)}.nav-entry>span:nth-child(2){flex:1}.nav-entry b{letter-spacing:.01em;font-size:12px;display:block}.nav-entry small{letter-spacing:.12em;color:#73776e;margin-top:4px;font-size:8px;display:block}.nav-entry i{background:var(--gold);border-radius:2px;width:4px;height:34px;position:absolute;right:0}.sidebar-divider{color:#6c7269;letter-spacing:.17em;margin:28px 5px 14px;font-size:8px}.quick-link{text-align:left;color:#9ca399;background:0 0;border:0;padding:12px 8px;font-size:11px}.quick-link:hover{color:var(--gold)}.coach-card{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:15px 5px;display:flex}.coach-avatar,.top-avatar{width:34px;height:34px;color:var(--gold);background:#213529;border-radius:50%;place-items:center;font-weight:700;display:grid}.coach-card>div:nth-child(2){flex:1;min-width:0}.coach-card b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.coach-card small{letter-spacing:.13em;color:#81877d;margin-top:5px;font-size:7px;display:block}.coach-card>a{color:var(--gold);font-size:16px}.main-content{min-height:100vh;margin-left:256px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#0c0f0d;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{letter-spacing:.11em;align-items:center;gap:13px;font-size:9px;display:flex}.breadcrumb>span{color:#878c82}.breadcrumb i{color:#4e544d;font-style:normal}.breadcrumb b{color:#e4dccd}.topbar-actions{align-items:center;gap:19px;display:flex}.sport-picker{align-items:center;gap:9px;display:flex}.sport-picker>span{letter-spacing:.13em;color:#858a81;font-size:8px}.sport-picker select,.speed-select{color:#eee8dc;background:#171b17;border:1px solid #343932;border-radius:4px;padding:7px 10px;font-size:10px}.status-pill{color:#88cba6;letter-spacing:.1em;background:#132019;border:1px solid #244935;padding:8px 10px;font-size:8px}.status-pill i,.live-dot{vertical-align:middle;background:#6fc28c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.signin-link{color:var(--gold);font-size:11px}.mobile-menu{color:#fff;background:0 0;border:0;font-size:22px;display:none}.studio-page,.content-page{max-width:1600px;margin:auto;padding:38px 34px 70px}.page-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:700}.page-intro h1,.org-copy h2{letter-spacing:-.045em;margin:12px 0;font:400 46px/.98 Georgia,serif}.page-intro h1 em,.org-copy h2 em{color:var(--gold);font-weight:400}.page-intro>div:first-child>p:last-child{color:#92978e;margin:9px 0 0;font-size:12px}.intro-actions{gap:9px;display:flex}.gold-button,.secondary-button{white-space:nowrap;letter-spacing:.035em;border:1px solid #0000;border-radius:4px;padding:12px 16px;font-size:10px;font-weight:700}.gold-button{background:var(--gold);color:#12130e}.gold-button:hover{background:#f1ca7b}.secondary-button{color:#c7ccc3;background:#151916;border-color:#303630}.editor-shell{background:#101410;border:1px solid #30362f;border-radius:6px;overflow:hidden}.editor-topline{border-bottom:1px solid #283028;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.editor-topline>div{align-items:center;gap:10px;display:flex}.play-name-input{color:#f0ede3;background:0 0;border:0;outline:0;width:228px;font-size:12px;font-weight:700}.formation-tag{color:#adb2a9;border:1px solid #3d413a;padding:5px 7px;font-size:9px}.tiny-toggle{color:#93988f;letter-spacing:.1em;background:#121512;border:1px solid #313630;padding:6px 8px;font-size:8px}.tiny-toggle.active{color:#ead095;border-color:#877045}.editor-body{grid-template-columns:51px minmax(0,1fr) 236px;min-height:448px;display:grid}.canvas-tools{background:#111511;border-right:1px solid #282e28;flex-direction:column;align-items:center;gap:7px;padding:15px 6px;display:flex}.tool-button{color:#a9afa6;background:0 0;border:1px solid #0000;border-radius:3px;width:34px;height:34px;font-size:18px}.tool-button.active{color:var(--gold);background:#25251d;border-color:#6d5833}.canvas-tools>i{background:#30352f;width:30px;height:1px;margin:7px 0}.field-wrap{background:#10231b;flex-direction:column;display:flex;position:relative}.field-diagram{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:405px;display:block}.field-player{cursor:grab}.field-player:active{cursor:grabbing}.field-legend{background:#0c160f;border-top:1px solid #2b392e;align-items:center;gap:16px;height:34px;padding:0 12px;display:flex}.field-legend span{letter-spacing:.09em;color:#adb2a6;font-size:8px}.offense-dot,.defense-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.defense-dot{background:#6ea8d8}.inspector{background:#121612;border-left:1px solid #292f28;padding:17px 12px}.panel-eyebrow{color:#b6aa91;margin:0 0 17px;font-size:8px}.inspector label,.org-form label{letter-spacing:.12em;color:#868b80;margin:14px 0;font-size:8px;display:block}.inspector select,.inspector textarea,.org-form input,.org-form select{color:#e8e5dc;letter-spacing:0;background:#191d19;border:1px solid #343a33;border-radius:3px;width:100%;margin-top:7px;padding:8px;font-size:10px;display:block}.inspector textarea{resize:vertical;line-height:1.55}.inspector-rule{background:#2e342d;height:1px;margin:18px 0}.selected-athlete{align-items:center;gap:9px;margin-bottom:18px;display:flex}.athlete-marker{border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.athlete-marker.offense{background:var(--gold);color:#15140f}.athlete-marker.defense{color:#fff;background:#244460}.selected-athlete b,.selected-athlete small{display:block}.selected-athlete b{font-size:11px}.selected-athlete small{color:#a2a69c;margin-top:5px;font-size:8px}.muted-copy{color:#8d9388;font-size:10px;line-height:1.55}.inspector-save{color:#edca85;background:#211e16;border:1px solid #765f36;width:100%;padding:10px;font-size:9px}.playback-bar{border-top:1px solid #2a302a;align-items:center;gap:11px;height:55px;padding:0 15px;display:flex}.restart-control,.play-control{color:#dde0d8;background:#1d231d;border:0;border-radius:50%;width:29px;height:29px;font-size:16px}.play-control{background:var(--gold);color:#151410;font-size:12px}.timeline{accent-color:var(--gold);flex:1;height:3px}.time-label{color:#a7a99f;white-space:nowrap;font-size:8px}.speed-select{padding:5px;font-size:9px}.animation-label{letter-spacing:.08em;color:#86bd96;white-space:nowrap;font-size:8px}.dashboard-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.dash-stat{background:#111511;border:1px solid #252b25;min-height:106px;padding:17px 15px}.dash-stat>span{color:#8f938a;letter-spacing:.13em;font-size:8px;display:block}.dash-stat>b{margin:11px 0 4px;font-size:26px;font-weight:500;display:block}.dash-stat>small{color:#899087;font-size:9px}.gameday-stat{background:#1b1912;border-color:#50442c}.gameday-stat>b{color:var(--gold);font:21px Georgia,serif}.gameday-stat>button{color:#c5ad79;background:0 0;border:0;padding:0;font-size:9px}.sport-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:33px;display:grid}.sport-card{text-align:left;color:#f0eee7;background:#121612;border:1px solid #292f28;border-radius:4px;min-height:136px;padding:20px 16px}.sport-card:hover,.sport-card.selected{background:#181a15;border-color:#a48040}.sport-card>span{font-size:22px;display:block}.sport-card>b{margin-top:10px;font-size:13px;display:block}.sport-card>small,.sport-card>i{color:#95998f;margin-top:5px;font-size:9px;display:block}.sport-card>i{color:var(--gold);letter-spacing:.1em;margin-top:10px;font-style:normal}.library-header{justify-content:space-between;align-items:center;margin:40px 0 16px;display:flex}.library-header h2{margin:0;font:24px Georgia,serif}.library-header>span{color:#959a90;letter-spacing:.1em;font-size:8px}.formation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.formation-card{background:#111511;border:1px solid #2b312a}.formation-preview{background:#11231a;border-bottom:1px solid #2c362d;height:112px;position:relative}.formation-number{color:#bab29b;font-size:8px;position:absolute;top:8px;left:9px}.preview-markers{position:absolute;inset:0}.preview-markers>i{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 2px #e7bd6250}.formation-info{padding:12px}.formation-info>b,.formation-info>span,.formation-info>button{display:block}.formation-info>b{font-size:11px}.formation-info>span{color:#858b81;margin-top:7px;font-size:8px}.formation-info>button{color:var(--gold);background:0 0;border:0;margin-top:13px;padding:0;font-size:9px}.playbook-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:32px 0;display:grid}.playbook-overview article{background:#111511;border:1px solid #2a302a;padding:20px}.playbook-overview span{color:#969a90;letter-spacing:.13em;font-size:8px;display:block}.playbook-overview b{margin-top:10px;font-size:27px;display:block}.saved-play-list{gap:9px;display:grid}.saved-play-list>article{background:#121612;border:1px solid #282f27;align-items:center;gap:14px;padding:15px;display:flex}.saved-icon{width:37px;height:37px;color:var(--gold);background:#242217;place-items:center;font-size:19px;display:grid}.saved-play-list>article>div:nth-child(2){flex:1}.saved-play-list>article>div:nth-child(2)>b,.saved-play-list>article>div:nth-child(2)>span{display:block}.saved-play-list>article>div:nth-child(2)>span{color:#92968c;margin-top:6px;font-size:9px}.saved-play-list>article>button{color:var(--gold);background:0 0;border:0;font-size:10px}.empty-panel{text-align:center;background:#111511;border:1px solid #2a302a;flex-direction:column;justify-content:center;align-items:center;min-height:345px;padding:35px;display:flex}.empty-panel>img{width:220px}.empty-panel>h2{margin:15px 0 5px;font:26px Georgia,serif}.empty-panel>p{color:#969a91;max-width:380px;font-size:11px;line-height:1.7}.empty-panel>.gold-button{margin-top:10px}.call-sheet{color:#242820;background:#f3f0e8;border:1px solid #998d74;margin-top:30px}.sheet-header{color:#fff;background:#121410;align-items:center;gap:19px;height:95px;padding:12px 18px;display:flex}.sheet-header>img{object-fit:contain;width:130px;height:74px}.sheet-header>div{border-left:1px solid #494635;flex:1;padding-left:19px}.sheet-header input{color:#fff;background:0 0;border:0;width:100%;font:20px Georgia,serif;display:block}.sheet-header>div>span{color:#c8b27f;letter-spacing:.1em;margin-top:6px;font-size:8px;display:block}.sheet-header>b{letter-spacing:.12em;color:#d3907d;font-size:8px}.sheet-columns{border-top:1px solid #c6c1b5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheet-section{border-bottom:1px solid #d0ccbf;border-right:1px solid #d0ccbf;min-height:145px;padding:11px 10px}.sheet-title{border-bottom:2px solid #aa8851;align-items:center;gap:8px;padding-bottom:8px;display:flex}.sheet-title>span{color:#867a63;font-size:8px}.sheet-title>b{letter-spacing:.02em;flex:1;font-size:10px}.sheet-title>button{color:#fff;background:#272b24;border:0;width:20px;height:20px}.sheet-call{border-bottom:1px solid #dedbd1;align-items:center;gap:6px;padding:8px 1px 6px;display:flex}.sheet-call>i{color:#947b50;font-size:8px;font-style:normal}.sheet-call>span{flex:1;font-size:9px;font-weight:700}.sheet-call>button{color:#aa5d52;background:0 0;border:0;font-size:13px}.sheet-empty{color:#8b897f;margin-top:14px;font-size:9px}.sheet-footer{color:#67645b;letter-spacing:.07em;background:#e8e4da;justify-content:space-between;padding:13px 12px;font-size:7px;display:flex}.sheet-tip{border-left:3px solid var(--gold);color:#b5b6aa;background:#171711;align-items:center;gap:11px;margin-top:17px;padding:13px;font-size:10px;display:flex}.sheet-tip>b{letter-spacing:.1em;color:var(--gold);font-size:8px}.organization-create{grid-template-columns:1fr .9fr;align-items:center;gap:55px;margin-top:60px;display:grid}.org-copy h2{font-size:62px;line-height:1.03}.org-copy>p:not(.eyebrow){color:#a2a59c;max-width:450px;font-size:13px;line-height:1.8}.org-copy>div{gap:11px;margin-top:24px;display:grid}.org-copy>div>span{color:#dbd8cb;font-size:11px}.org-form{background:#111511;border:1px solid #30352e;padding:26px}.org-form>b{letter-spacing:.12em;color:#dbd5c7;font-size:10px}.org-form label{margin:24px 0}.org-form input,.org-form select{height:40px;font-size:11px}.org-form .gold-button{width:100%}.org-form small{color:#94998d;margin-top:13px;font-size:9px;display:block}.organization-board{background:#111511;border:1px solid #30352e;margin-top:35px}.org-top{align-items:center;gap:17px;padding:23px;display:flex}.org-emblem{width:52px;height:52px;color:var(--gold);background:#202b22;border:1px solid #586945;place-items:center;font:25px Georgia,serif;display:grid}.org-top>div:nth-child(2){flex:1}.org-top h2{margin:0;font:22px Georgia,serif}.org-top>div:nth-child(2)>span{color:#a9a494;letter-spacing:.1em;margin-top:8px;font-size:8px;display:block}.member-table>div,.member-table>article{border-top:1px solid #292f28;grid-template-columns:1.1fr 1fr .5fr;padding:15px 23px;display:grid}.member-table>div>b{letter-spacing:.12em;color:#989b91;font-size:8px}.member-table>article>span{font-size:10px}.member-active{color:#8cc2a0}.org-privacy{border-top:1px solid #292f28;padding:20px 23px}.org-privacy>b,.org-privacy>span{display:block}.org-privacy>span{color:#a0a59a;margin-top:7px;font-size:10px}.toast-message{z-index:80;color:#ecede5;background:#142017;border:1px solid #497651;border-radius:4px;padding:13px 18px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 25px #0008}.toast-message>span{color:#8ace99;margin-right:8px}.staff-share{align-items:center;gap:7px;color:#c9bd9f!important;margin:10px 0!important;display:flex!important}.staff-share input{accent-color:var(--gold)}.save-template-link{color:#a89973;background:0 0;border:0;width:100%;padding:10px 0 2px;font-size:9px}.invite-bar{border-top:1px solid #292f28;gap:9px;padding:14px 23px 20px;display:flex}.invite-bar input,.invite-bar select{color:#ece9df;background:#191d19;border:1px solid #363c34;height:39px;padding:0 10px;font-size:10px}.invite-bar input{flex:1}.invite-bar>.gold-button{padding:0 12px}.member-pending{color:#e0be77}.member-pending>button{color:var(--gold);background:0 0;border:0;margin-left:7px;font-size:8px}.focus-indicator{color:var(--gold)!important}.playbook-toolbar{align-items:center;gap:12px;margin-bottom:17px;display:flex}.play-search{background:#111511;border:1px solid #30362f;flex:1;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.play-search>span{color:var(--gold);font-size:17px}.play-search>input{color:#f0eee7;background:0 0;border:0;outline:0;width:100%;font-size:11px}.playbook-toolbar>select{color:#d7d6cd;background:#111511;border:1px solid #30362f;height:42px;padding:0 12px;font-size:10px}.play-list-notes{color:#9ba197;margin:8px 0 0;font-size:9px;line-height:1.5}.saved-play-list>article>.delete-play-button{color:#b6766e;font-size:19px}.filter-empty{text-align:center;color:#989d93;padding:25px}.sheet-actions{justify-content:space-between;align-items:center;margin:18px 0 -10px;display:flex}.sheet-actions>button{color:var(--gold);background:#171611;border:1px solid #66563a;padding:9px 11px;font-size:9px}.sheet-actions>span{color:#8f958b;letter-spacing:.09em;font-size:8px}.sideline-board{background:#101410;border:1px solid #31382f;padding:21px}.sideline-scoreboard{border-bottom:1px solid #333b32;grid-template-columns:2fr 1fr 1fr;gap:12px;padding-bottom:19px;display:grid}.sideline-scoreboard>div{background:#171c17;border:1px solid #30362e;padding:15px}.sideline-scoreboard span,.sideline-scoreboard b{display:block}.sideline-scoreboard span{letter-spacing:.12em;color:#a7a598;font-size:8px}.sideline-scoreboard b{color:var(--gold);margin-top:9px;font:18px Georgia,serif}.sideline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:19px;display:grid}.sideline-situation{background:#141814;border:1px solid #343a32;padding:14px}.sideline-situation h3{color:#f0c873;letter-spacing:.04em;margin:0 0 12px;font-size:12px}.sideline-situation>button{color:#f2efe6;text-align:left;background:#202620;border:1px solid #343b33;align-items:center;gap:9px;width:100%;min-height:43px;margin:7px 0;padding:8px 10px;font-size:11px;display:flex}.sideline-situation>button>span{color:#a69878;font-size:9px}.sideline-situation>button.called-play{background:#1a2920;border-color:#557d5f}.sideline-situation>button>i{color:#95c3a0;margin-left:auto;font-size:8px;font-style:normal}.call-history{border-top:1px solid #323832;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.call-history>b{color:var(--gold);letter-spacing:.12em;font-size:8px}.call-history>span{color:#d5d6cd;background:#1a201a;padding:7px 9px;font-size:9px}.dual-template-strip{background:#121712;border-bottom:1px solid #303930;align-items:center;gap:13px;min-height:61px;padding:10px 16px;display:flex}.matchup-kicker{color:#9c9989;letter-spacing:.15em;white-space:nowrap;font-size:8px}.formation-side{background:#181912;border:1px solid #575038;flex:1;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.formation-side>i{background:#e8ba61;border-radius:50%;flex:none;width:9px;height:9px}.formation-side>span{letter-spacing:.08em;color:#eacb88;font-size:8px}.formation-side>select{color:#eae8df;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.formation-side>select option{color:#eae8df;background:#191d19}.formation-side.defense-side{background:#131d24;border-color:#34536d}.defense-side>i{background:#84bce9;border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.defense-side>span{color:#a9d2f2}.matchup-vs{color:#b7a786;font:italic 12px Georgia,serif}.defense-inspector-label{color:#8fb4d3!important}.defense-inspector-label>select{border-color:#34536d!important}.defense-dot{transform:rotate(45deg);background:#7db5e3!important;border-radius:1px!important}.athlete-marker.defense{outline:1px solid #8cc1ec;background:#31658d!important;border-radius:5px!important}.save-side-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.save-side-actions>.save-template-link{text-align:left}.save-side-actions>.defense-save{text-align:right;color:#91c2e8}.defense-template-icon{color:#9bc9ed!important;background:#17232d!important}.formation-side-badge{color:#ebcc91;letter-spacing:.08em;border:1px solid #6e5730;padding:3px 5px;font-size:7px;position:absolute;top:8px;right:8px}.formation-side-badge.defense{color:#a8d1f3;border-color:#426483}.defense-formation-card .formation-preview{background:#13212a}.defense-formation-card .preview-markers>i{background:#76add9;border-radius:2px;transform:rotate(45deg);box-shadow:0 0 0 2px #76add950}.defense-formation-card .formation-info>button{color:#9cc9ec}.sidebar{overflow-y:auto}.nav-entry{height:55px}.sidebar-divider{margin-top:19px}.quick-link{padding-top:9px;padding-bottom:9px}.precision-toolbar{background:#111510;border-bottom:1px solid #293128;align-items:center;gap:14px;min-height:48px;padding:8px 15px;display:flex}.precision-kicker{letter-spacing:.14em;color:#b7aa8b;font-size:8px}.precision-toolbar label{color:#a5aa9f;letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;display:flex}.precision-toolbar select{color:#ebe9e0;background:#191e19;border:1px solid #353b34;padding:5px 7px;font-size:9px}.angle-toggle{color:#a8ada4;letter-spacing:.06em;background:#151915;border:1px solid #333a32;padding:7px 8px;font-size:8px}.angle-toggle.active{color:#f0cb86;background:#201c14;border-color:#927444}.route-instruction{color:#939a90;margin-left:auto;font-size:9px}.inspector-input{color:#e8e5dc;background:#191d19;border:1px solid #343a33;border-radius:3px;width:100%;margin-top:7px;padding:8px;font-size:10px;display:block}.clear-route-button{color:#bc8580;background:0 0;border:0;margin:-7px 0 8px;padding:0;font-size:9px}.sport-glyph{width:56px;height:56px;display:block}.sport-glyph.compact{width:37px;height:37px}.sport-gallery{scroll-snap-type:x proximity;scrollbar-color:#705d3e #111511;scrollbar-width:thin;gap:11px;margin-top:24px;padding:8px 0 15px;display:flex;overflow-x:auto}.sport-gallery-card{scroll-snap-align:start;flex:0 0 180px;min-height:165px;padding:13px}.sport-gallery-card>b{margin-top:7px}.sport-gallery-card>small{white-space:nowrap}.formation-preview{height:148px;overflow:hidden}.formation-miniature{width:100%;height:100%;display:block}.formation-number,.formation-side-badge{z-index:1;background:#111712cf}.scout-export-button{min-width:95px;font-size:12px}.scout-builder{background:#101410;border:1px solid #343b32;padding:23px}.scout-builder-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.scout-builder-heading h2{margin:8px 0;font:25px Georgia,serif}.scout-builder-heading .sport-glyph{width:57px;height:57px}.scout-form-grid{grid-template-columns:1.3fr 1fr 1.1fr;gap:14px;display:grid}.scout-form-grid label{color:#a39a87;letter-spacing:.11em;font-size:8px;display:block}.scout-form-grid input,.scout-form-grid select{color:#edeae2;background:#181d18;border:1px solid #363c34;width:100%;height:40px;margin-top:8px;padding:0 10px;font-size:10px;display:block}.scout-notes-input{grid-column:2/-1}.scout-builder-actions{border-top:1px solid #2c332b;justify-content:space-between;align-items:center;margin-top:19px;padding-top:16px;display:flex}.scout-builder-actions>span{color:#999e93;font-size:9px}.scout-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0 34px;display:grid}.scout-stat-grid>article{background:#101410;border:1px solid #2b312a;min-height:108px;padding:17px}.scout-stat-grid span,.scout-stat-grid b,.scout-stat-grid small{display:block}.scout-stat-grid span{color:#a09989;letter-spacing:.12em;font-size:8px}.scout-stat-grid b{color:#eee9dd;margin:13px 0 5px;font-size:26px;font-weight:500}.scout-stat-grid b.formation-stat-name{margin-top:17px;font-size:13px;line-height:1.35}.scout-stat-grid small{color:#92978e;font-size:9px}.scout-report-heading{justify-content:space-between;align-items:flex-end;margin:31px 0 16px;display:flex}.scout-report-heading h2{margin:0 0 7px;font:25px Georgia,serif}.scout-report-heading>div>span{letter-spacing:.1em;color:#a39b88;font-size:8px}.scout-report-heading>select{color:#eeeae0;background:#161a16;border:1px solid #383e36;min-width:160px;height:38px;padding:0 10px;font-size:10px}.scout-play-list{gap:12px;display:grid}.scout-play-card{background:#111511;border:1px solid #30362f;grid-template-columns:190px minmax(180px,1fr) 135px 135px;min-height:155px;display:grid}.scout-play-preview{border-right:1px solid #30362f;position:relative;overflow:hidden}.scout-play-preview .formation-miniature{min-height:155px}.scout-play-preview>span{color:#e8c782;letter-spacing:.1em;background:#121914c9;padding:4px 7px;font-size:7px;position:absolute;bottom:8px;left:9px}.scout-play-details{padding:14px 16px}.scout-play-title>span{color:#bb9b64;letter-spacing:.1em;font-size:8px}.scout-play-title>h3{margin:7px 0 5px;font-size:13px}.scout-play-details>p{color:#a3a99e;margin:5px 0 9px;font-size:9px}.scout-play-tags{flex-wrap:wrap;gap:6px;display:flex}.scout-play-tags>span{color:#c5c8be;border:1px solid #384038;padding:5px 7px;font-size:8px}.scout-play-tags>.result-positive{color:#a4cfaa;border-color:#36593c}.scout-play-tags>.result-neutral{color:#dcc38e;border-color:#62573a}.scout-play-details>small{color:#979c92;margin-top:9px;font-size:9px;line-height:1.5;display:block}.scout-tendency{border-left:1px solid #2e352d;flex-direction:column;justify-content:center;align-items:center;display:flex}.scout-tendency>span{color:#969b91;letter-spacing:.09em;font-size:7px}.run-counter{align-items:center;gap:10px;margin:11px 0;display:flex}.run-counter>button{color:#e9e7dd;background:#181d18;border:1px solid #41483e;width:25px;height:25px}.run-counter>b{color:#f1cd8b;font-size:22px}.scout-tendency>strong{color:#9ccaaa;font-size:8px}.scout-card-actions{border-left:1px solid #2e352d;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:flex}.scout-card-actions>button{text-align:left;color:#d8c08e;background:0 0;border:0;padding:6px 4px;font-size:8px}.scout-card-actions>button:nth-child(2){color:#9fc7e6}.scout-card-actions>button.scout-delete{color:#bc8180}.scout-empty{text-align:center;background:#101410;border:1px solid #30362f;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:25px;display:flex}.scout-empty .sport-glyph{width:72px;height:72px}.scout-empty>h2{margin:15px 0 7px;font:24px Georgia,serif}.scout-empty>p{color:#a2a79e;max-width:430px;font-size:10px;line-height:1.7}.scout-empty>button{color:var(--gold);background:0 0;border:0;margin-top:10px;font-size:10px}.scout-tutorial{background:#161711;border:1px solid #665537;margin-bottom:20px;padding:20px}.tutorial-heading{justify-content:space-between;align-items:center;display:flex}.tutorial-heading>div>span{color:#d4b77d;letter-spacing:.12em;font-size:8px}.tutorial-heading h2{margin:7px 0 14px;font:23px Georgia,serif}.tutorial-heading>button{color:#d4c7ad;background:0 0;border:0;font-size:23px}.tutorial-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tutorial-steps>article{background:#1b1c15;border:1px solid #35362c;padding:11px 9px}.tutorial-steps>article>b{color:#f0c873;font-size:10px}.tutorial-steps h3{margin:8px 0 5px;font-size:10px}.tutorial-steps p{color:#b2b2a6;font-size:9px;line-height:1.6}.tutorial-steps strong{color:#f0c873}@media (width<=1240px){.inspector{width:207px}.editor-body{grid-template-columns:48px minmax(0,1fr) 207px}.studio-page,.content-page{padding-left:23px;padding-right:23px}.formation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.animation-label,.matchup-kicker{display:none}.dual-template-strip{gap:8px}.precision-toolbar{gap:9px}.route-instruction{display:none}.scout-play-card{grid-template-columns:155px minmax(150px,1fr) 115px 118px}.tutorial-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.sidebar{width:220px}.main-content{margin-left:220px}.topbar{padding:0 18px}.breadcrumb>span,.status-pill{display:none}.editor-body{grid-template-columns:45px minmax(0,1fr)}.inspector{border-top:1px solid #292f28;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px 16px;width:auto;display:grid}.inspector>.panel-eyebrow,.inspector>.inspector-rule{grid-column:1/-1}.inspector>.inspector-rule{margin:5px 0}.inspector-save{align-self:end}.field-diagram{min-height:340px}.dashboard-row,.sport-cards,.formation-grid{grid-template-columns:1fr 1fr}.organization-create{grid-template-columns:1fr;gap:25px;margin-top:35px}.scout-form-grid{grid-template-columns:1fr 1fr}.scout-notes-input{grid-column:auto}.scout-stat-grid{grid-template-columns:1fr 1fr}.scout-play-card{grid-template-columns:155px minmax(150px,1fr) 110px}.scout-card-actions{border-top:1px solid #2e352d;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start}.scout-card-actions>button{padding:7px 10px}}@media (width<=680px){.sidebar{width:255px;transition:transform .2s;transform:translate(-100%);box-shadow:0 0 #0000}.sidebar.mobile-open{transform:translate(0);box-shadow:0 0 0 100vmax #000a}.main-content{margin-left:0}.mobile-menu{display:block}.topbar{height:59px}.breadcrumb{display:none}.topbar-actions{gap:10px}.sport-picker>span{display:none}.studio-page,.content-page{padding:27px 13px 60px}.page-intro{flex-direction:column;align-items:flex-start;gap:14px}.page-intro h1{font-size:39px}.intro-actions{flex-wrap:wrap;width:100%}.formation-tag{display:none}.editor-topline{padding:0 7px}.editor-topline>div{gap:5px}.play-name-input{width:135px;font-size:10px}.tiny-toggle{padding:6px 5px;font-size:7px}.dual-template-strip{grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.formation-side{padding:7px 8px}.matchup-vs{display:none}.precision-toolbar{flex-wrap:wrap;gap:7px;padding:8px}.precision-kicker{display:none}.precision-toolbar label{font-size:7px}.precision-toolbar select{padding:5px}.angle-toggle{padding:6px;font-size:7px}.canvas-tools{padding-left:3px;padding-right:3px}.editor-body{grid-template-columns:41px minmax(0,1fr)}.field-diagram{min-height:265px}.field-legend{gap:8px;padding-left:7px}.field-legend span{font-size:7px}.focus-indicator{display:none}.inspector{grid-template-columns:1fr}.inspector>.panel-eyebrow,.inspector>.inspector-rule{grid-column:auto}.playback-bar{gap:7px;padding:0 8px}.time-label{font-size:7px}.dashboard-row{gap:7px}.dash-stat{padding:13px 10px}.dash-stat>small{font-size:8px}.sport-cards{grid-template-columns:1fr 1fr;gap:8px}.sport-card{padding:14px 11px}.sport-gallery-card{flex-basis:150px;min-height:150px}.sport-glyph{width:45px;height:45px}.formation-grid{gap:8px}.formation-preview{height:115px}.formation-info>b{font-size:10px}.playbook-overview{grid-template-columns:1fr 1fr}.playbook-toolbar{flex-direction:column;align-items:stretch}.scout-builder{padding:13px}.scout-form-grid{grid-template-columns:1fr}.scout-builder-actions{flex-direction:column;align-items:flex-start;gap:12px}.scout-stat-grid{gap:7px}.scout-stat-grid>article{padding:12px}.scout-report-heading{flex-direction:column;align-items:flex-start;gap:11px}.scout-play-card{grid-template-columns:1fr 105px}.scout-play-preview{border-bottom:1px solid #30362f;border-right:0;grid-column:1/-1;height:140px}.scout-play-preview .formation-miniature{min-height:140px}.scout-play-details{padding:12px}.scout-card-actions{flex-wrap:wrap}.tutorial-steps{grid-template-columns:1fr}.sheet-header{gap:8px;padding:8px}.sheet-header>img{width:78px}.sheet-header>div{padding-left:9px}.sheet-header input{font-size:14px}.sheet-header>b{display:none}.sheet-columns{grid-template-columns:1fr 1fr}.sheet-actions{gap:10px}.sheet-actions>span{text-align:right;font-size:7px}.sheet-footer>span:nth-child(2){display:none}.sheet-tip{flex-direction:column;align-items:flex-start}.sideline-board{padding:11px}.sideline-scoreboard{grid-template-columns:1fr 1fr}.sideline-scoreboard>div:first-child{grid-column:1/-1}.sideline-grid{grid-template-columns:1fr}.org-copy h2{font-size:48px}.org-top{flex-wrap:wrap}.org-top>.gold-button{width:100%}.invite-bar{flex-wrap:wrap}.invite-bar input{min-width:100%}.member-table>div,.member-table>article{grid-template-columns:1fr 1fr}.member-table>div>b:nth-child(3),.member-table>article>span:nth-child(3){display:none}}@media print{body{color:#000;background:#fff}.sidebar,.topbar,.page-intro,.no-print,.sheet-tip,.toast-message{display:none!important}.main-content{margin:0}.content-page{padding:0}.call-sheet{border:0;margin:0}.sheet-header,.sheet-columns,.sheet-section,.sheet-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-section{break-inside:avoid}.sheet-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-header{height:82px}.sheet-header>img{width:115px}.playbooks-page .playbook-overview article,.playbooks-page .saved-play-list>article{color:#222;background:#fff;border-color:#ddd}.playbooks-page .playbook-overview span,.playbooks-page .saved-play-list>article>div:nth-child(2)>span,.playbooks-page .play-list-notes{color:#555}.playbooks-page .saved-icon{color:#8f6a2d;background:#f4f1eb}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cinematic-landing{color:#f2efe8;background:radial-gradient(70% 42% at 66% 20%,#172017 0%,#090b0a 70%);min-height:100vh;overflow:hidden}.cinema-intro{z-index:100;pointer-events:none;background:#070908;place-content:center;justify-items:center;gap:34px;animation:4.3s cubic-bezier(.62,0,.25,1) forwards cinema-curtain;display:grid;position:fixed;inset:0}.cinema-intro-line{letter-spacing:.31em;color:#d4c19c;font-size:11px;animation:2.7s forwards cinema-intro-copy}.cinema-intro>img{filter:drop-shadow(0 0 30px #d3a44935);width:min(600px,72vw);height:auto;animation:3.3s cubic-bezier(.2,.8,.2,1) both cinema-logo-reveal}.cinema-nav{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;max-width:1560px;height:92px;margin:auto;padding:0 6vw;display:flex}.cinema-nav-brand img{width:138px;height:auto}.cinema-nav-levels{align-items:center;gap:28px;display:flex}.cinema-nav-levels span,.cinema-nav-enter,.cinema-kicker,.cinema-trust span,.cinema-levels>p,.cinema-section-heading>p,.cinema-finale>p,.cinema-footer span{letter-spacing:.16em;font-size:9px}.cinema-nav-levels span{color:#9c9f95}.cinema-nav-enter{color:#efcf92;border:1px solid #6b5734;padding:11px 15px}.cinema-nav-enter span{margin-left:7px}.cinema-hero{grid-template-columns:.78fr 1fr;align-items:center;gap:70px;max-width:1560px;margin:auto;padding:112px 6vw 126px;display:grid}.cinema-kicker{color:#d2b476;align-items:center;gap:10px;display:flex}.cinema-kicker>span,.cinema-board-bar i{background:#debf7b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #e4bb69}.cinema-copy h1{letter-spacing:-.065em;margin:28px 0 22px;font:400 clamp(56px,6vw,92px)/.95 Georgia,serif}.cinema-copy h1 em,.cinema-section-heading h2 em{color:#e7bd72;font-weight:400}.cinema-description{color:#a9aaa0;max-width:475px;font-size:14px;line-height:1.85}.cinema-cta-row{align-items:center;gap:24px;margin-top:37px;display:flex}.cinema-primary{color:#17140d;letter-spacing:.11em;background:#e9c171;padding:16px 19px;font-size:10px;font-weight:700}.cinema-primary span{margin-left:11px}.cinema-secondary{letter-spacing:.11em;color:#c0c0b5;font-size:9px}.cinema-trust{flex-wrap:wrap;gap:19px;margin-top:37px;display:flex}.cinema-trust span{color:#96988e;font-size:8px}.cinema-demo-label{letter-spacing:.13em;color:#c6a774;justify-content:space-between;margin-bottom:13px;font-size:8px;display:flex}.cinema-demo-label i{color:#909489;font-style:normal}.cinema-board{background:#111610;border:1px solid #394139;overflow:hidden;box-shadow:0 28px 95px #0009}.cinema-board-bar,.cinema-board-footer{background:#111512;justify-content:space-between;align-items:center;height:41px;padding:0 13px;display:flex}.cinema-board-bar span,.cinema-board-footer span{letter-spacing:.09em;color:#a5aa9f;font-size:8px}.cinema-board-bar span:first-child{color:#cfd5ca;align-items:center;gap:7px;display:flex}.cinema-board-bar b{letter-spacing:.07em;color:#e6ddd0;font-size:8px}.cinema-field{width:100%;display:block}.cinema-board-footer{border-top:1px solid #30362e}.cinema-dot{background:#e7bd72;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cinema-dot.defense{background:#79a9d2}.cinema-route{stroke-dasharray:470;stroke-dashoffset:470px;animation:5.8s infinite forwards cinema-draw-route}.route-one{animation-delay:4.1s}.route-two{animation-delay:4.45s}.route-three{animation-delay:4.8s}.route-four{animation-delay:5.1s}.route-five{animation-delay:5.4s}.cinema-scan{transform-origin:393px 248px;animation:3s ease-out infinite cinema-scan-pulse}.cinema-demo-caption{flex-direction:column;gap:6px;margin-top:17px;display:flex}.cinema-demo-caption b{color:#e8e3d7;font-size:12px}.cinema-demo-caption span{color:#9d9f96;font-size:10px}.cinema-levels{background:#0b0e0c;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:39px 8vw}.cinema-levels>p{text-align:center;color:#a49d8b;margin:0 0 26px}.cinema-levels>div{text-align:center;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto;display:grid}.cinema-levels>div>span{letter-spacing:.06em;font:20px Georgia,serif}.cinema-levels>div>span:not(:first-child){border-left:1px solid #ffffff18}.cinema-levels>div>span i{letter-spacing:.16em;color:#a7936c;margin-top:8px;font:8px Arial,sans-serif;display:block}.cinema-features{max-width:1440px;margin:auto;padding:122px 8vw 131px}.cinema-section-heading>p{color:#c2a271}.cinema-section-heading h2{letter-spacing:-.055em;margin:20px 0 49px;font:400 clamp(48px,5vw,70px)/1.03 Georgia,serif}.cinema-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cinema-feature-grid article{background:#121512;border:1px solid #323731;min-height:243px;padding:24px 21px}.cinema-feature-grid article>span{letter-spacing:.15em;color:#c7a76e;font-size:9px}.cinema-feature-grid article h3{margin:22px 0 12px;font:400 23px/1.19 Georgia,serif}.cinema-feature-grid article p{color:#a4a59b;font-size:11px;line-height:1.75}.cinema-feature-grid article>b{letter-spacing:.11em;color:#e2bc79;margin-top:21px;font-size:8px;display:block}.cinema-finale{text-align:center;background:radial-gradient(50% 64% at 50% 52%,#231d11 0%,#0b0d0b 74%);border-top:1px solid #302b21;padding:85px 24px 108px}.cinema-finale>p{color:#e0c088}.cinema-finale>img{filter:drop-shadow(0 12px 27px #ba873833);width:min(630px,82vw);height:auto;margin:34px auto 25px;display:block}.cinema-finale>span{color:#bdad8e;letter-spacing:.2em;font-size:9px;display:block}.cinema-finale>a{color:#efcf95;letter-spacing:.14em;border:1px solid #866838;margin-top:35px;padding:13px 18px;font-size:9px;display:inline-block}.cinema-footer{border-top:1px solid #282b25;justify-content:space-between;align-items:center;padding:24px 8vw;display:flex}.cinema-footer span{color:#8d9187;font-size:8px}.cinema-footer span:first-child{color:#d7bc88}@keyframes cinema-curtain{0%,61%{opacity:1}85%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes cinema-intro-copy{0%,12%{opacity:0;transform:translateY(9px)}30%,58%{opacity:1;transform:translateY(0)}to{opacity:.56}}@keyframes cinema-logo-reveal{0%,12%{opacity:0;transform:scale(.88)}70%,to{opacity:1;transform:scale(1)}}@keyframes cinema-draw-route{0%,13%{stroke-dashoffset:470px;opacity:.4}47%,83%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.17}}@keyframes cinema-scan-pulse{0%{opacity:.72;transform:scale(.35)}78%,to{opacity:0;transform:scale(1.7)}}@media (width<=1050px){.cinema-hero{grid-template-columns:1fr;gap:55px;padding-top:84px;padding-bottom:84px}.cinema-copy{max-width:690px}.cinema-demo{max-width:760px}.cinema-nav-levels{gap:14px}.cinema-nav-levels span{font-size:8px}.cinema-feature-grid{gap:12px}.cinema-feature-grid article{padding:20px 15px}}@media (width<=680px){.cinema-intro-line{letter-spacing:.2em;font-size:8px}.cinema-nav{height:75px;padding:0 16px}.cinema-nav-brand img{width:110px}.cinema-nav-levels{display:none}.cinema-nav-enter{padding:9px 11px;font-size:8px}.cinema-hero{gap:45px;padding:75px 18px 73px}.cinema-copy h1{font-size:64px}.cinema-description{font-size:13px}.cinema-cta-row{flex-direction:column;align-items:flex-start;gap:16px}.cinema-trust{gap:12px}.cinema-trust span,.cinema-demo-label{font-size:7px}.cinema-board-bar,.cinema-board-footer{height:36px;padding:0 8px}.cinema-board-bar>b,.cinema-board-bar>span:last-child,.cinema-board-footer>span:last-child{display:none}.cinema-board-footer span{font-size:7px}.cinema-demo-caption b{font-size:11px}.cinema-levels{padding:35px 12px}.cinema-levels>div>span{font-size:13px}.cinema-levels>div>span i{letter-spacing:.08em;font-size:7px}.cinema-features{padding:83px 18px}.cinema-section-heading h2{font-size:55px}.cinema-feature-grid{grid-template-columns:1fr}.cinema-feature-grid article{min-height:unset;padding:23px}.cinema-finale{padding:73px 16px 82px}.cinema-finale>span{letter-spacing:.13em;font-size:7px}.cinema-footer{padding:20px 15px}.cinema-footer span{font-size:7px}.cinema-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.cinema-intro{display:none}.cinema-route{stroke-dashoffset:0;animation:none}.cinema-scan{display:none}}.studio-tool-icon{width:23px;height:23px;margin:auto;display:block}.tool-button{place-items:center;display:grid}.tool-button:hover{background:#1c211b;border-color:#45493e}.route-draw-mode{cursor:crosshair}.route-edit-mode,.route-hit-area{cursor:grab}.route-hit-area:active{cursor:grabbing}.route-handle{cursor:move}.route-handle.endpoint{cursor:crosshair}.route-draft-preview{pointer-events:none}.route-direction-panel{background:#171915;border:1px solid #35372d;margin:4px 0 13px;padding:10px}.route-direction-panel>p{color:#cbb58a;letter-spacing:.12em;margin:0 0 9px;font-size:7px}.route-direction-grid{grid-template-columns:repeat(3,30px);justify-content:center;gap:4px;display:grid}.route-direction-button,.route-direction-center{color:#dfc28e;background:#1b201b;border:1px solid #353b33;border-radius:3px;height:28px;font-size:15px}.route-direction-button:hover{color:#f2d397;background:#262319;border-color:#a8884e}.route-direction-center{color:#e2bd79;cursor:default;background:#211f18;border-color:#4f4330;font-size:10px}.route-direction-panel>small{color:#92968b;margin-top:8px;font-size:8px;line-height:1.5;display:block}.sheet-actions>div{align-items:center;gap:10px;display:flex}.sheet-actions>div>button{color:#d7bd8f;background:0 0;border:0;font-size:10px}.sheet-section{border-top:3px solid var(--section-accent,#b58a45);background:var(--section-accent,#b58a45)}@supports (color:color-mix(in lab, red, red)){.sheet-section{background:color-mix(in srgb,var(--section-accent,#b58a45) 5%,#fff)}}.sheet-title{border-bottom-color:var(--section-accent,#b58a45)!important}.sheet-title>span{color:var(--section-accent,#b58a45)!important}.sheet-section-controls{align-items:center;gap:2px;margin-left:auto;display:flex}.sheet-section-controls>button{color:#62665d;background:0 0;border:0;border-radius:3px;width:22px;height:22px;padding:3px}.sheet-section-controls>button:hover{color:#2f352c;background:#eee9e1}.sheet-section-controls>button>.studio-tool-icon{width:17px;height:17px}.sheet-section-controls>.sheet-add-play{color:var(--section-accent,#b58a45);font-size:17px}.sheet-color-control{cursor:pointer;place-items:center;width:19px;height:19px;display:grid;position:relative}.sheet-color-control>span{border:1px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #827a69}.sheet-color-control>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sheet-title-input{border:1px solid var(--section-accent,#b58a45);color:#302f2a;background:#fff;width:90px;min-width:0;padding:4px 5px;font-size:10px}.sideline-situation{border-top:3px solid var(--section-accent,#b58a45)!important}.sideline-situation>h3{color:var(--section-accent,#b58a45)!important}@media (width<=980px){.route-direction-panel{align-self:start}.route-direction-grid{justify-content:start}.sheet-section-controls{gap:0}.sheet-section-controls>button{width:19px;height:20px}.sheet-color-control{width:16px}}@media (width<=680px){.route-direction-panel{margin-top:0}.route-direction-grid{justify-content:center}.sheet-actions>div{flex-direction:column;align-items:flex-start;gap:7px}.sheet-actions>div>button{font-size:8px}.sheet-title{gap:3px}.sheet-title>b{font-size:8px}.sheet-title>span{font-size:7px}.sheet-section-controls>button{width:16px;height:19px;padding:1px}.sheet-section-controls>button>.studio-tool-icon{width:14px;height:14px}.sheet-color-control{width:14px}.sheet-color-control>span{width:9px;height:9px}.sheet-title-input{width:63px;font-size:8px}}.saved-route-strip{background:#111410;border-bottom:1px solid #2b322a;align-items:center;gap:11px;min-height:52px;padding:8px 14px;display:flex}.saved-route-kicker,.saved-route-note{white-space:nowrap;letter-spacing:.1em;color:#ab9670;font-size:8px}.saved-route-note{color:#82877d;margin-left:auto;font-size:7px}.saved-route-picker{background:#181812;border:1px solid #4b4535;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.saved-route-picker.template{background:#151a16;border-color:#394c42}.saved-route-picker>.studio-tool-icon{color:#dcb977;flex:none;width:17px;height:17px}.saved-route-picker.template>.studio-tool-icon{color:#88b79d}.saved-route-picker>select{color:#e3dfd4;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.saved-route-picker>select:disabled{color:#8b8c80}.saved-route-picker>select option,.saved-route-picker>select optgroup{color:#e6e2d7;background:#171b17}@media (width<=1240px){.saved-route-note{display:none}.saved-route-strip{gap:8px}.saved-route-kicker{font-size:7px}}@media (width<=680px){.saved-route-strip{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.saved-route-kicker{grid-column:1/-1}.saved-route-picker{gap:5px;padding:6px}.saved-route-picker>select{font-size:8px}}.cinema-nav-actions{align-items:center;gap:19px;display:flex}.cinema-network-link,.cinema-merch-link{color:#dbd4c5;white-space:nowrap;letter-spacing:.065em;font-size:9px;text-decoration:none;transition:color .2s}.cinema-network-link:hover,.cinema-merch-link:hover{color:#f1ca83}.cinema-merch-link{color:#e0bb78}.cinema-network-short{display:none}.sample-playbook{background:linear-gradient(150deg,#151811,#101410 74%);border:1px solid #343b30;margin:42px 0 14px;padding:28px}.sample-playbook.compact{margin-top:30px}.sample-playbook-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px;display:flex}.sample-playbook-header>div:first-child>p,.personal-playbook-heading>p{color:#c8ab79;letter-spacing:.15em;margin:0;font-size:8px}.sample-playbook-header h2{color:#f2ebdf;margin:8px 0 5px;font:30px Georgia,serif}.sample-playbook-header>div:first-child>span{color:#aeb2a6;font-size:10px;line-height:1.6}.sample-playbook-meta{text-align:right;white-space:nowrap}.sample-playbook-meta>b{color:#e4c188;font:34px Georgia,serif;display:block}.sample-playbook-meta>span{letter-spacing:.13em;color:#a8ab9f;font-size:7px}.sample-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sample-playbook.compact .sample-playbook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-play-card{background:#121512;border:1px solid #373b32;overflow:hidden}.sample-play-card.defense{border-color:#334653}.sample-play-preview{background:#15221a;height:126px;position:relative;overflow:hidden}.sample-play-preview>.formation-miniature{width:100%;height:100%}.sample-play-number,.sample-play-level{color:#ede8de;letter-spacing:.08em;font-size:8px;position:absolute;top:9px}.sample-play-number{left:10px}.sample-play-level{color:#e4c487;text-transform:uppercase;font-size:7px;right:8px}.sample-play-card.defense .sample-play-level{color:#a6d0ef}.sample-play-copy{padding:13px 12px 12px}.sample-play-copy>span{color:#b6a280;letter-spacing:.08em;font-size:7px;display:block}.sample-play-card.defense .sample-play-copy>span{color:#98bad4}.sample-play-copy>h3{color:#ebe7dc;min-height:30px;margin:8px 0 5px;font-size:11px;line-height:1.4}.sample-play-copy>p{color:#a9ada1;min-height:28px;margin:0;font-size:9px;line-height:1.5}.sample-play-copy>button{color:#ebc77f;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px}.sample-play-copy>button:hover{color:#ffe0a8}.sample-playbook-footnote{color:#a1a495;letter-spacing:.08em;justify-content:space-between;gap:14px;margin-top:17px;font-size:7px;display:flex}.personal-playbook-heading{margin:52px 0 15px}.personal-playbook-heading>h2{margin:8px 0 0;font:27px Georgia,serif}.personal-playbook-heading>h2>em{color:#ddbe81;font-style:italic}.personal-playbook-empty{margin-top:15px}@media (width<=1240px){.sample-playbook.compact .sample-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-nav-actions,.cinema-nav-levels{gap:12px}}@media (width<=980px){.sample-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-nav-levels{display:none}}@media (width<=680px){.cinema-nav{padding:0 11px}.cinema-nav-brand img{width:91px}.cinema-nav-actions{gap:9px}.cinema-network-full{display:none}.cinema-network-short{display:inline}.cinema-network-link,.cinema-merch-link{font-size:8px}.cinema-nav-enter{padding:8px;font-size:7px}.sample-playbook{margin-top:28px;padding:15px}.sample-playbook-header{align-items:flex-start;gap:10px}.sample-playbook-header h2{font-size:23px}.sample-playbook-header>div:first-child>span{font-size:9px}.sample-playbook-meta>b{font-size:26px}.sample-playbook-meta>span{font-size:6px}.sample-playbook-grid,.sample-playbook.compact .sample-playbook-grid{grid-template-columns:1fr 1fr;gap:8px}.sample-play-preview{height:91px}.sample-play-copy{padding:10px 8px}.sample-play-copy>h3{font-size:10px}.sample-play-copy>p,.sample-play-copy>button{font-size:8px}.sample-playbook-footnote{flex-direction:column;align-items:flex-start;gap:5px;font-size:6px}.personal-playbook-heading{margin-top:36px}}.tutorial-quick-link{color:#d8bc83!important}.first-play-welcome{background:linear-gradient(112deg,#1c2018,#141713);border:1px solid #454230;justify-content:space-between;align-items:center;gap:24px;margin:3px 0 20px;padding:17px 19px;display:flex}.first-play-welcome>div:first-child>span{color:#dfbd7e;letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.first-play-welcome>div:first-child>b{color:#ece8dc;font-size:12px;display:block}.first-play-welcome>div:first-child>p{color:#a9ada0;margin:6px 0 0;font-size:9px;line-height:1.6}.first-play-welcome-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.first-play-welcome-actions>.gold-button{min-height:34px;padding:0 12px;font-size:9px}.first-play-welcome-actions>button:last-child{color:#d4b986;background:0 0;border:0;font-size:8px}.sample-playbook-footnote>button{color:#e1bd7a;letter-spacing:.03em;background:0 0;border:0;padding:0;font-size:8px}.sample-playbook-footnote>button:hover,.first-play-welcome-actions>button:last-child:hover{color:#ffe0a9}.first-play-guide{z-index:75;background:#151812;border:1px solid #696047;width:354px;padding:19px 19px 17px;position:fixed;bottom:18px;right:19px;box-shadow:0 17px 58px #000a}.first-play-guide-top,.first-play-guide-progress,.first-play-guide-controls{justify-content:space-between;align-items:center;display:flex}.first-play-guide-top>span{color:#e3c084;letter-spacing:.12em;font-size:8px}.first-play-guide-top>button{color:#e7e2d4;background:#1d211b;border:1px solid #44453a;width:25px;height:25px;font-size:15px}.first-play-guide-progress{margin-top:19px}.first-play-guide-progress>span{color:#aeb2a7;letter-spacing:.09em;font-size:8px}.first-play-guide-progress>div{gap:5px;display:flex}.first-play-guide-progress>div>i{background:#43473d;width:17px;height:3px}.first-play-guide-progress>div>i.complete{background:#e0bc78}.first-play-guide>h2{color:#f0ebe0;margin:14px 0 8px;font:25px Georgia,serif}.first-play-guide>p{color:#b7b9b0;margin:0;font-size:10px;line-height:1.65}.first-play-coaching-tip{background:#1d2018;border-left:2px solid #b18d4e;margin:16px 0;padding:11px 12px}.first-play-coaching-tip>span{color:#dec186;letter-spacing:.1em;font-size:7px}.first-play-coaching-tip>p{color:#d5d3c9;margin:6px 0 0;font-size:9px;line-height:1.55}.first-play-action{color:#14130f;background:#bd9656;border:1px solid #a78346;width:100%;height:37px;font-size:10px;font-weight:600}.first-play-action:hover{background:#d1ab69}.first-play-guide-controls{margin-top:13px}.first-play-guide-controls>button{color:#e3c288;background:0 0;border:0;padding:5px 0;font-size:9px}.first-play-guide-controls>button:disabled{color:#72756c}.tutorial-toast{bottom:390px}.guided-step-0 .sport-picker,.guided-step-1 .dual-template-strip,.guided-step-2 .field-wrap,.guided-step-3 .canvas-tools,.guided-step-4 .route-direction-panel,.guided-step-5 .playback-bar,.guided-step-6 .play-name-input{outline-offset:3px;outline:1px solid #c8a262;transition:outline-color .2s}@media (width<=980px){.first-play-welcome{align-items:flex-start}.first-play-guide{width:330px}.tutorial-toast{bottom:390px}}@media (width<=680px){.first-play-welcome{flex-direction:column;align-items:flex-start;gap:11px;padding:13px 12px}.first-play-welcome>div:first-child>b{font-size:10px}.first-play-welcome>div:first-child>p{font-size:8px}.first-play-welcome-actions{flex-direction:row;align-items:center;gap:12px}.first-play-welcome-actions>.gold-button{min-height:32px;font-size:8px}.first-play-welcome-actions>button:last-child,.sample-playbook-footnote>button{font-size:7px}.first-play-guide{width:min(355px,100vw - 18px);padding:15px;bottom:9px;right:9px}.first-play-guide-progress{margin-top:12px}.first-play-guide>h2{font-size:22px}.first-play-guide>p{font-size:9px}.first-play-coaching-tip{margin:11px 0;padding:8px 10px}.first-play-action{height:35px}.first-play-guide-controls{margin-top:9px}.tutorial-toast{bottom:350px;right:10px}}.cinema-nav{position:relative}.cinema-nav-center,.topbar-brand-links{align-items:center;gap:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cinema-nav-center>i,.topbar-brand-links>i{background:#ffffff2c;width:1px;height:13px}.cinema-nav-actions{gap:21px}.cinema-nav-actions .cinema-nav-levels{gap:15px}.cinema-nav-actions .cinema-nav-levels span{font-size:8px}.topbar-brand-links>a{white-space:nowrap;color:#ded9cc;letter-spacing:.055em;font-size:9px;text-decoration:none;transition:color .2s}.topbar-brand-links>a:hover,.topbar-brand-links>.topbar-merch-link{color:#e6c284}.header-network-short{display:none}.canvas-tools{gap:6px;padding-top:10px}.canvas-tools-heading{color:#d9bd84;letter-spacing:.085em;margin-bottom:2px;font-size:7px}.reset-routes-tool{color:#e0be81!important;gap:0!important;height:43px!important;padding:2px 0!important}.reset-routes-tool>span{letter-spacing:.075em;font-size:6px;line-height:1}@media (width<=1240px){.cinema-nav-actions .cinema-nav-levels,.header-network-full{display:none}.header-network-short{display:inline}.topbar-brand-links{gap:9px}}@media (width<=680px){.cinema-nav-center{gap:8px}.cinema-nav-center>i{height:11px}.topbar{height:76px;padding-top:18px}.topbar-brand-links{gap:11px;top:7px}.topbar-brand-links>a{font-size:8px}.topbar-brand-links>i{height:10px}.canvas-tools{gap:5px;padding-top:8px}.canvas-tools-heading{font-size:6px}.reset-routes-tool{height:39px!important}.reset-routes-tool>.studio-tool-icon{width:18px;height:18px}.reset-routes-tool>span{font-size:5px}}.subscription-pricing.cinematic{max-width:1280px;margin:0 auto;padding:112px 6vw 101px}.subscription-pricing.embedded{padding:18px 0 0}.subscription-heading{text-align:center}.subscription-heading>p{color:#d4b277;letter-spacing:.17em;margin:0;font-size:9px}.subscription-heading>h2{color:#f0ece2;margin:15px 0 9px;font:58px Georgia,serif}.subscription-heading>h2>em{color:#dfbd80}.subscription-heading>span{color:#b8b9ad;font-size:12px;line-height:1.7;display:block}.subscription-trust{color:#dbd8ce;letter-spacing:.08em;justify-content:center;align-items:center;gap:13px;margin-top:25px;font-size:8px;display:flex}.subscription-trust>i{background:#be9e68;border-radius:50%;width:4px;height:4px}.billing-toggle{background:#121612;border:1px solid #3c4238;justify-content:center;gap:0;width:max-content;margin:32px auto 30px;display:flex}.billing-toggle>button{color:#b9bbb0;background:0 0;border:0;height:38px;padding:0 14px;font-size:10px}.billing-toggle>button.active{color:#f0cd88;background:#29261c}.billing-toggle>button>span{color:#87b894;letter-spacing:.06em;margin-left:6px;font-size:7px}.subscription-plan-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.subscription-plan-card{background:#121611;border:1px solid #41473c;padding:28px;position:relative}.subscription-plan-card.organization{background:linear-gradient(155deg,#1c1d15,#111510 67%);border-color:#90794c}.subscription-plan-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.subscription-plan-top>span{color:#bdb097;letter-spacing:.105em;font-size:8px}.subscription-plan-top>b{color:#ebc789;letter-spacing:.08em;border:1px solid #8f7444;padding:5px 7px;font-size:7px}.subscription-plan-card>h3{color:#f0ece2;margin:17px 0 6px;font:31px Georgia,serif}.subscription-plan-summary{color:#acaea3;min-height:39px;margin:0;font-size:10px;line-height:1.7}.subscription-plan-price{align-items:baseline;gap:5px;margin-top:20px;display:flex}.subscription-plan-price>b{color:#f2ecdc;font:51px Georgia,serif}.subscription-plan-price>span{color:#bcb9ac;font-size:11px}.subscription-price-note{color:#bdb298;min-height:15px;font-size:9px}.subscription-seat-limit{border-top:1px solid #363b32;border-bottom:1px solid #363b32;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 0;display:flex}.subscription-seat-limit>span{color:#dfc28f;letter-spacing:.08em;font-size:9px}.subscription-seat-limit>i{color:#e4c181;font:23px Georgia,serif}.subscription-plan-card>ul{min-height:222px;margin:17px 0;padding:0;list-style:none}.subscription-plan-card>ul>li{color:#e0dfd5;align-items:flex-start;gap:8px;margin:11px 0;font-size:10px;line-height:1.4;display:flex}.subscription-plan-card>ul>li>span{color:#8abb98}.subscription-plan-cta{color:#ead3a3;background:#1a1a14;border:1px solid #968050;justify-content:center;align-items:center;width:100%;height:40px;font-size:10px;text-decoration:none;display:flex}.subscription-plan-card.organization>.subscription-plan-cta{color:#15140f;background:#d2af72;border-color:#d0ac6b}.subscription-plan-cta>span{margin-left:7px}.subscription-plan-card>small{color:#a6a89d;text-align:center;margin-top:10px;font-size:8px;display:block}.subscription-faq{grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:105px;display:grid}.subscription-faq>div:first-child>p{color:#c3a572;letter-spacing:.15em;margin:0;font-size:8px}.subscription-faq>div:first-child>h3{color:#eee9dc;margin:11px 0;font:33px Georgia,serif}.subscription-faq>div:first-child>h3>em{color:#dfbe80}.subscription-faq details{border-bottom:1px solid #333930;padding:16px 0}.subscription-faq summary{color:#e5e2d7;cursor:pointer;font-size:11px}.subscription-faq details>p{color:#b3b5aa;margin:12px 0 3px;font-size:10px;line-height:1.7}.membership-page{padding-bottom:50px}.membership-page .subscription-heading>h2{font-size:42px}.membership-page .subscription-plan-card{padding:21px}.membership-page .subscription-plan-top>span{font-size:7px}.membership-page .subscription-plan-card>ul>li{font-size:9px}.membership-summary{background:#141a13;border:1px solid #4c5845;justify-content:space-between;align-items:center;margin:7px 0 32px;padding:20px 22px;display:flex}.membership-summary.expired,.membership-summary.canceled{background:#1c1613;border-color:#79584c}.membership-summary>div:first-child>span{color:#aaca9f;letter-spacing:.11em;font-size:8px}.membership-summary>div:first-child>h2{color:#efebe0;margin:6px 0;font:23px Georgia,serif}.membership-summary>div:first-child>p{color:#b0b4a8;margin:0;font-size:9px}.membership-summary>div:last-child{text-align:right}.membership-summary>div:last-child>b{color:#e4c185;font:33px Georgia,serif;display:block}.membership-summary>div:last-child>span{color:#adae9f;letter-spacing:.075em;font-size:7px}.membership-assurance{grid-template-columns:1fr 1fr;gap:15px;margin-top:23px;display:grid}.membership-assurance>div{background:#121611;border:1px solid #343a31;padding:17px}.membership-assurance>div>b,.membership-assurance>div>span{display:block}.membership-assurance>div>b{color:#e9e5d9;font-size:10px}.membership-assurance>div>span{color:#afb1a6;margin-top:7px;font-size:9px;line-height:1.6}@media (width<=1050px){.subscription-pricing.cinematic{padding:91px 6vw 78px}.subscription-plan-card{padding:21px}.subscription-faq{gap:37px}.membership-page .subscription-plan-top{flex-direction:column;align-items:flex-start}.membership-page .subscription-plan-card>ul{min-height:235px}}@media (width<=680px){.subscription-pricing.cinematic{padding:75px 17px 65px}.subscription-heading>p{font-size:7px}.subscription-heading>h2{font-size:41px}.membership-page .subscription-heading>h2{font-size:34px}.subscription-heading>span{font-size:10px}.subscription-trust{flex-wrap:wrap;gap:8px;font-size:6px}.billing-toggle{margin:25px auto 21px}.billing-toggle>button{padding:0 10px;font-size:9px}.billing-toggle>button>span{font-size:6px}.subscription-plan-grid{grid-template-columns:1fr;gap:14px}.subscription-plan-card,.membership-page .subscription-plan-card{padding:20px}.subscription-plan-summary{min-height:auto}.subscription-plan-card>ul,.membership-page .subscription-plan-card>ul{min-height:unset}.subscription-plan-price>b{font-size:45px}.subscription-faq{grid-template-columns:1fr;gap:15px;margin-top:67px}.subscription-faq>div:first-child>h3{font-size:29px}.membership-summary{align-items:flex-start;gap:12px;padding:15px}.membership-summary>div:first-child>h2{font-size:19px}.membership-summary>div:last-child>b{font-size:27px}.membership-summary>div:last-child>span{font-size:6px}.membership-assurance{grid-template-columns:1fr;gap:9px}}.organization-seat-banner{background:#191912;border:1px solid #494233;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 7px;padding:14px 16px;display:flex}.organization-seat-banner>div>span,.organization-seat-banner>div>b{display:block}.organization-seat-banner>div>span{color:#c5ad79;letter-spacing:.1em;font-size:8px}.organization-seat-banner>div>b{color:#ede8db;margin-top:5px;font-size:11px}.organization-seat-banner>button{color:#e1bd7f;background:0 0;border:0;font-size:9px}.organization-seat-banner.unlimited{background:#151b14;border-color:#405443}.organization-seat-banner>i{color:#dfbd7e;font:27px Georgia,serif}.membership-billing-notice{background:#191912;border-left:2px solid #af915b;margin:-18px 0 22px;padding:13px 15px}.membership-billing-notice>span{color:#dfbf84;letter-spacing:.09em;font-size:8px}.membership-billing-notice>p{color:#bbb9ae;margin:6px 0 0;font-size:9px;line-height:1.55}@media (width<=680px){.organization-seat-banner{flex-direction:column;align-items:flex-start;padding:12px}.organization-seat-banner>button{padding:0}.membership-billing-notice{margin-top:-17px}}.subscription-choice-bar{background:#0f130f;border:1px solid #32382f;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 20px;padding:14px 16px;display:flex}.subscription-choice-bar>div:first-child>span,.subscription-choice-bar>div:first-child>b{display:block}.subscription-choice-bar>div:first-child>span{color:#d7b878;letter-spacing:.15em;font-size:8px}.subscription-choice-bar>div:first-child>b{color:#e8e5dc;margin-top:6px;font-size:10px;font-weight:500}.subscription-choice-bar .billing-toggle{background:#171b16;border-color:#454a3d;border-radius:999px;margin:0;padding:3px}.subscription-choice-bar .billing-toggle>button{border-radius:999px;height:34px;padding:0 15px}.subscription-choice-bar .billing-toggle>button.active{color:#11130f;background:linear-gradient(135deg,#d9b46f,#a9803f);box-shadow:0 4px 18px #0007}.subscription-choice-bar .billing-toggle>button.active>span{color:#254630}.subscription-plan-grid{gap:16px}.subscription-plan-card{--plan-accent:#82ae8d;background:linear-gradient(145deg,#151a15,#0e110e);border:1px solid #343b33;border-radius:12px;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.subscription-plan-card.organization{--plan-accent:#d8b36d;background:linear-gradient(145deg,#1c1c15,#10130f 72%);border-color:#4c4637}.subscription-plan-card:hover,.subscription-plan-card:focus-within{border-color:#6e725c;transform:translateY(-3px)}.subscription-plan-card.selected{border-color:var(--plan-accent);box-shadow:0 18px 52px #0008,0 0 0 1px var(--plan-accent),inset 0 1px #ffffff10;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.selected{box-shadow:0 18px 52px #0008,0 0 0 1px color-mix(in srgb,var(--plan-accent) 48%,transparent),inset 0 1px #ffffff10}}.subscription-plan-card.current{box-shadow:inset 0 0 0 1px #8f7548}.subscription-plan-card.selected.current{box-shadow:0 18px 52px #0008,0 0 0 1px var(--plan-accent),inset 0 0 0 1px #8f7548}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.selected.current{box-shadow:0 18px 52px #0008,0 0 0 1px color-mix(in srgb,var(--plan-accent) 48%,transparent),inset 0 0 0 1px #8f7548}}.subscription-plan-selector{width:100%;min-height:300px;color:inherit;text-align:left;background:0 0;border:0;padding:24px;display:block}.subscription-plan-top{min-height:24px}.subscription-plan-top>span:first-child{color:#aaa994;font-size:7px}.plan-badges{gap:6px;display:flex}.subscription-plan-top .plan-badges>b{border:1px solid var(--plan-accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-top .plan-badges>b{border:1px solid color-mix(in srgb,var(--plan-accent) 55%,#292e28)}}.subscription-plan-top .plan-badges>b{background:var(--plan-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-top .plan-badges>b{background:color-mix(in srgb,var(--plan-accent) 10%,transparent)}}.subscription-plan-top .plan-badges>b{color:var(--plan-accent);letter-spacing:.1em;font-size:6px}.subscription-plan-identity{align-items:center;gap:16px;margin-top:18px;display:flex}.subscription-plan-mark{border:1px solid var(--plan-accent);flex:0 0 52px;height:52px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-mark{border:1px solid color-mix(in srgb,var(--plan-accent) 55%,#31372f)}}.subscription-plan-mark{background:linear-gradient(145deg,var(--plan-accent),#0c0f0c);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--plan-accent) 17%,#111510),#0c0f0c)}}.subscription-plan-mark{color:var(--plan-accent);place-items:center;font:22px Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff0b}.subscription-plan-identity h3{color:#f2ede2;margin:0;font:30px Georgia,serif}.subscription-plan-identity p{color:#9fa59c;max-width:430px;margin:6px 0 0;font-size:9px;line-height:1.6}.subscription-plan-selector .subscription-plan-price{margin-top:24px}.subscription-plan-selector .subscription-plan-price>b{font-size:48px}.subscription-plan-selector .subscription-price-note{color:#aead9f;margin-top:3px}.subscription-plan-selector .subscription-seat-limit{border-bottom:0;margin-top:20px;padding:14px 0 0}.subscription-plan-selector .subscription-seat-limit>span{color:#ddd7c7;font-size:9px}.subscription-plan-selector .subscription-seat-limit>i{color:#8e958c;letter-spacing:.11em;font:7px Arial,sans-serif}.subscription-plan-selector .subscription-seat-limit>i>b{color:var(--plan-accent);margin-left:6px;font-size:12px}.subscription-plan-card.selected .subscription-seat-limit>i{color:var(--plan-accent)}.subscription-detail-panel{--detail-accent:#d8b36d;background:radial-gradient(circle at 92% 0,var(--detail-accent),transparent 35%),linear-gradient(145deg,#181b15,#10130f 72%);border:1px solid #63553c;border-radius:14px;margin-top:18px;padding:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.subscription-detail-panel{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--detail-accent) 14%,transparent),transparent 35%),linear-gradient(145deg,#181b15,#10130f 72%)}}.subscription-detail-panel{animation:.28s both plan-details-in;box-shadow:0 22px 70px #0007}.subscription-detail-panel.team{--detail-accent:#82ae8d;border-color:#425947}.subscription-detail-panel:before{content:"";background:var(--detail-accent);width:112px;height:2px;box-shadow:0 0 18px var(--detail-accent);position:absolute;top:-1px;left:28px}@supports (color:color-mix(in lab, red, red)){.subscription-detail-panel:before{box-shadow:0 0 18px color-mix(in srgb,var(--detail-accent) 60%,transparent)}}@keyframes plan-details-in{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.subscription-detail-heading{border-bottom:1px solid #343a31;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:22px;display:flex}.subscription-detail-heading>div:first-child>span{color:var(--detail-accent);letter-spacing:.15em;font-size:7px}.subscription-detail-heading h3{color:#f2eee4;margin:8px 0 5px;font:32px Georgia,serif}.subscription-detail-heading p{color:#aeb2a8;max-width:630px;margin:0;font-size:10px;line-height:1.6}.subscription-detail-price{text-align:right}.subscription-detail-price>b,.subscription-detail-price>span{display:block}.subscription-detail-price>b{color:#f2e9d7;font:43px Georgia,serif}.subscription-detail-price>span{color:#9ea49a;letter-spacing:.08em;margin-top:3px;font-size:8px}.subscription-detail-metrics{background:#0c100d;border:1px solid #343a31;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.subscription-detail-metrics>div{border-right:1px solid #343a31;padding:14px 15px}.subscription-detail-metrics>div:last-child{border-right:0}.subscription-detail-metrics span,.subscription-detail-metrics b{display:block}.subscription-detail-metrics span{color:#848c82;letter-spacing:.12em;font-size:7px}.subscription-detail-metrics b{color:#e8e5db;margin-top:7px;font-size:12px}.subscription-detail-body{grid-template-columns:1.35fr .65fr;align-items:center;gap:28px;display:grid}.subscription-detail-body>ul{grid-template-columns:1fr 1fr;gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.subscription-detail-body>ul>li{color:#d9d9d0;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.subscription-detail-body>ul>li>span{color:var(--detail-accent)}.subscription-detail-action{background:#0d110e;border:1px solid #3a4037;border-radius:9px;padding:18px}.subscription-detail-action>p{color:#b3b4a9;text-align:center;margin:0 0 12px;font-size:8px}.subscription-detail-action .subscription-plan-cta{border-color:var(--detail-accent);background:var(--detail-accent);color:#11130f;border-radius:6px;height:44px;font-weight:700}.subscription-detail-action>small{color:#858b82;text-align:center;margin-top:9px;font-size:7px;line-height:1.4;display:block}.subscription-faq{margin-top:86px}.status-pill.trial-countdown{color:#e2c181;background:linear-gradient(135deg,#211c12,#171711);border-color:#675331;box-shadow:inset 0 0 0 1px #c49c4a12}.status-pill.trial-countdown>i{background:#e0b866;box-shadow:0 0 10px #e0b86688}.membership-trial-countdown,.membership-seat-count{text-align:right}.membership-summary .membership-trial-countdown>span{color:#e3c183;letter-spacing:.11em;font-size:7px;display:block}.membership-summary .membership-trial-countdown>b{color:#f0d49a;margin-top:2px;font:38px Georgia,serif;display:block}.membership-summary .membership-trial-countdown>small{color:#9fa398;letter-spacing:.12em;font-size:6px;display:block}.membership-summary .membership-seat-count>b{color:#e4c185;font:33px Georgia,serif;display:block}.membership-summary .membership-seat-count>span{color:#adae9f;letter-spacing:.075em;font-size:7px;display:block}@media (prefers-reduced-motion:reduce){.subscription-plan-card,.subscription-detail-panel{transition:none;animation:none}}@media (width<=1050px){.subscription-choice-bar{align-items:flex-start}.subscription-detail-body{grid-template-columns:1fr}.subscription-detail-body>ul{grid-template-columns:1fr 1fr}.subscription-plan-selector{min-height:320px;padding:20px}.subscription-plan-identity{align-items:flex-start}.subscription-detail-panel{padding:23px}}@media (width<=680px){.subscription-choice-bar{flex-direction:column;align-items:stretch;padding:13px}.subscription-choice-bar .billing-toggle{width:100%}.subscription-choice-bar .billing-toggle>button{flex:1;padding:0 8px}.subscription-plan-grid{gap:12px}.subscription-plan-card.selected{transform:none}.subscription-plan-selector{min-height:auto;padding:18px}.subscription-plan-identity{gap:12px}.subscription-plan-mark{border-radius:10px;flex-basis:45px;height:45px;font-size:18px}.subscription-plan-identity h3{font-size:26px}.subscription-plan-selector .subscription-plan-price>b{font-size:42px}.subscription-detail-panel{padding:19px 16px}.subscription-detail-heading{flex-direction:column;align-items:flex-start}.subscription-detail-price{text-align:left}.subscription-detail-metrics{grid-template-columns:1fr 1fr}.subscription-detail-metrics>div:nth-child(2){border-right:0}.subscription-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid #343a31}.subscription-detail-body>ul{grid-template-columns:1fr}.subscription-detail-action{padding:14px}.status-pill.trial-countdown{font-size:7px}.membership-trial-countdown{min-width:82px}}.subscription-plan-card-action{padding:0 24px 23px}.subscription-plan-card-action>button,.subscription-plan-card-action>a{border:1px solid var(--plan-accent);justify-content:center;align-items:center;width:100%;min-height:39px;display:flex}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card-action>button,.subscription-plan-card-action>a{border:1px solid color-mix(in srgb,var(--plan-accent) 64%,#3b4039)}}.subscription-plan-card-action>button,.subscription-plan-card-action>a{background:var(--plan-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card-action>button,.subscription-plan-card-action>a{background:color-mix(in srgb,var(--plan-accent) 12%,#10130f)}}.subscription-plan-card-action>button,.subscription-plan-card-action>a{color:var(--plan-accent);letter-spacing:.025em;text-align:center;font-size:9px;font-weight:700}.subscription-plan-card-action>button:hover,.subscription-plan-card-action>a:hover{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card-action>button:hover,.subscription-plan-card-action>a:hover{background:color-mix(in srgb,var(--plan-accent) 22%,#10130f)}}.subscription-plan-card-action>button:disabled{cursor:not-allowed;opacity:.5}.subscription-plan-card-action>button>span,.subscription-plan-card-action>a>span{margin-left:8px;font-size:13px}.subscription-plan-card.organization .subscription-plan-card-action>button,.subscription-plan-card.organization .subscription-plan-card-action>a{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.organization .subscription-plan-card-action>button,.subscription-plan-card.organization .subscription-plan-card-action>a{background:color-mix(in srgb,var(--plan-accent) 16%,#11130f)}}.membership-billing-notice.connected{background:#142018;border-left-color:#7eb18a}.membership-billing-notice.connected>span{color:#9ed0a8}@media (width<=680px){.subscription-plan-card-action{padding:0 18px 18px}.subscription-plan-card-action>button,.subscription-plan-card-action>a{min-height:42px}.membership-billing-notice.connected{margin-top:-17px}}.playbook-manager{background:linear-gradient(145deg,#121712,#0e120f);border:1px solid #2b322b;margin:32px 0 30px;padding:24px}.playbook-manager-header{border-bottom:1px solid #283028;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.playbook-manager-header p,.sample-library-lower-heading p{color:var(--gold);letter-spacing:.17em;margin:0;font-size:8px;font-weight:700}.playbook-manager-header h2,.sample-library-lower-heading h2{letter-spacing:-.035em;margin:9px 0 6px;font:31px/1 Georgia,serif}.playbook-manager-header h2 em,.sample-library-lower-heading h2 em{color:var(--gold);font-style:normal}.playbook-manager-header>div>span,.sample-library-lower-heading span{color:#92998e;max-width:640px;font-size:11px;line-height:1.6;display:block}.playbook-editor-card{background:#191810;border:1px solid #5a4a2d;grid-template-columns:1fr 2fr;gap:18px;margin-top:18px;padding:20px;display:grid}.playbook-editor-card h3{margin:9px 0 5px;font:22px Georgia,serif}.playbook-editor-card p{color:#a29e91;margin:0;font-size:10px;line-height:1.55}.playbook-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.playbook-editor-fields label{color:#a69e8d;letter-spacing:.12em;font-size:8px;display:block}.playbook-editor-fields input,.playbook-editor-fields select,.playbook-editor-fields textarea{color:#ece7dc;letter-spacing:0;background:#10130f;border:1px solid #3c4036;border-radius:3px;width:100%;margin-top:6px;padding:9px;font-size:11px;display:block}.playbook-editor-fields input[type=color]{height:37px;padding:3px}.playbook-description-field{grid-column:1/-1}.playbook-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.playbook-editor-actions button:disabled,.playbook-assign-actions button:disabled{opacity:.55;cursor:not-allowed}.playbook-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.playbook-collection-card{--playbook-accent:#b58a45;background:#111611;border:1px solid #31372f;padding:17px;position:relative;overflow:hidden}.playbook-collection-card:before{content:"";background:var(--playbook-accent);width:3px;position:absolute;inset:0 auto 0 0}.playbook-collection-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.playbook-collection-top span{color:var(--playbook-accent);letter-spacing:.15em;font-size:8px;font-weight:700}.playbook-collection-top i{color:#81897e;letter-spacing:.12em;font-size:8px;font-style:normal}.playbook-collection-card h3{margin:15px 0 7px;font:22px Georgia,serif}.playbook-collection-card>p{color:#939a90;min-height:33px;margin:0;font-size:10px;line-height:1.55}.playbook-collection-meta{border-top:1px solid #262c26;align-items:end;gap:7px;margin-top:18px;padding-top:12px;display:flex}.playbook-collection-meta b{color:var(--playbook-accent);font-size:26px}.playbook-collection-meta span{color:#b9beb5;letter-spacing:.12em;padding-bottom:4px;font-size:8px}.playbook-collection-meta small{color:#888f85;margin-left:auto;padding-bottom:4px;font-size:9px}.playbook-collection-actions{gap:7px;margin-top:16px;display:flex}.playbook-collection-actions button,.playbook-assign-toggle{color:#c4c9bd;background:#1a201a;border:1px solid #394038;padding:8px 9px;font-size:9px}.playbook-collection-actions button:first-child{color:#e5c681;border-color:#735d37;flex:1}.playbook-collection-actions button:hover,.playbook-assign-toggle:hover{border-color:var(--gold);color:var(--gold)}.playbook-collection-actions .collection-delete{color:#c88c83;width:30px}.playbook-manager-empty{background:#10140f;border:1px dashed #3a4138;align-items:center;gap:16px;margin-top:18px;padding:19px;display:flex}.playbook-manager-empty>span{width:39px;height:39px;color:var(--gold);background:#282318;place-items:center;font-size:19px;display:grid}.playbook-manager-empty>div{flex:1}.playbook-manager-empty b{font-size:12px}.playbook-manager-empty p{color:#90998d;margin:5px 0 0;font-size:10px;line-height:1.5}.sample-library-lower{border-top:1px solid #2b322b;margin-top:36px;padding-top:25px}.sample-library-lower-heading{margin-bottom:16px}.playbook-assign-toggle{margin-left:7px}.playbook-assign-panel{border-top:1px solid #2e352d;flex-basis:100%;grid-template-columns:1.2fr 2fr auto;align-items:start;gap:15px;margin-top:12px;padding:14px 0 0;display:grid}.playbook-assign-panel>div:first-child b,.playbook-assign-panel>div:first-child span{display:block}.playbook-assign-panel>div:first-child b{color:var(--gold);letter-spacing:.12em;font-size:8px}.playbook-assign-panel>div:first-child span{color:#8e968b;margin-top:5px;font-size:9px;line-height:1.45}.playbook-assign-options{flex-wrap:wrap;gap:8px;display:flex}.playbook-assign-options label{cursor:pointer;background:#151a15;border:1px solid #30382f;align-items:center;gap:7px;min-width:175px;padding:8px 9px;display:flex}.playbook-assign-options label:has(input:checked){background:#211e15;border-color:#806637}.playbook-assign-options input{accent-color:var(--gold)}.playbook-assign-options label>span:nth-child(2){background:var(--playbook-accent,#b58a45);width:7px;height:24px;display:block}.playbook-assign-options label>span:last-child b,.playbook-assign-options label>span:last-child small{display:block}.playbook-assign-options label>span:last-child b{font-size:10px}.playbook-assign-options label>span:last-child small{color:#878e83;margin-top:3px;font-size:8px}.playbook-assign-actions{align-items:center;gap:7px;display:flex}.studio-playbook-loader{background:#151a15;border:1px solid #343b33;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;display:flex}.studio-playbook-loader>div{flex:1;min-width:160px}.studio-playbook-loader>div>b{color:#e1d7bd;margin-top:5px;font-size:10px;display:block}.studio-playbook-loader>label{min-width:240px}.studio-playbook-loader select{color:#ded9cd;background:#10140f;border:1px solid #3b4239;width:100%;padding:8px;font-size:9px}.playlist-close{color:#a7a28f;background:0 0;border:0;font-size:9px}.playlist-close:hover{color:var(--gold)}.studio-playlist{background:#191711;border:1px solid #4c422c;margin-top:8px;padding:13px}.studio-playlist-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-playlist-head>div span,.studio-playlist-head>span{color:var(--gold);letter-spacing:.14em;font-size:8px;display:block}.studio-playlist-head strong{color:#d5d2c7;margin-top:5px;font-size:10px;font-weight:400;display:block}.studio-playlist-track{gap:8px;padding:13px 0 3px;display:flex;overflow-x:auto}.playlist-item{text-align:left;color:#e7e2d6;background:#121510;border:1px solid #34372f;flex:0 0 180px;padding:10px}.playlist-item:hover,.playlist-item.active{border-color:var(--gold);background:#262117}.playlist-item>span,.playlist-item>b,.playlist-item>small{display:block}.playlist-item>span{color:var(--gold);letter-spacing:.12em;font-size:8px}.playlist-item>b{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.playlist-item>small{color:#8f958b;margin-top:5px;font-size:8px}.studio-playlist-controls{border-top:1px solid #3a3425;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.studio-playlist-controls button{color:#e0bd79;background:0 0;border:0;font-size:9px}.studio-playlist-controls button:disabled{color:#565a50;cursor:not-allowed}.studio-playlist-controls span{color:#8b9186;text-align:center;font-size:9px}.playlist-empty{color:#a5a69c;margin:14px 0 4px;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.playbook-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-editor-card,.playbook-assign-panel{grid-template-columns:1fr}.studio-playbook-loader{flex-wrap:wrap;align-items:stretch}.studio-playbook-loader>label{flex:1;min-width:180px}}@media (width<=620px){.playbook-manager{padding:17px}.playbook-manager-header{flex-direction:column;align-items:start}.playbook-collection-grid{grid-template-columns:1fr}.playbook-manager-empty{flex-direction:column;align-items:flex-start}.playbook-assign-options label{min-width:100%}.studio-playlist-controls{flex-direction:column;align-items:stretch}.studio-playlist-controls span{order:-1}.studio-playbook-loader{flex-direction:column;align-items:stretch}.studio-playbook-loader>label{min-width:0}}.admin-quick-link{background:linear-gradient(90deg,#201d14,#171a16);align-items:center;text-decoration:none;display:flex;color:#d8c28d!important;border-color:#4b402a!important}.developer-admin-page{max-width:1180px;margin:0 auto;padding:38px 36px 80px}.admin-page-heading{border-bottom:1px solid #2c342c;justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:30px;display:flex}.admin-page-heading h1{letter-spacing:-.05em;margin:10px 0 8px;font:clamp(34px,4vw,57px)/.95 Georgia,serif}.admin-page-heading h1 em{color:var(--gold);font-style:normal}.admin-page-heading p:not(.eyebrow){color:#9fa79a;max-width:650px;font-size:12px;line-height:1.7}.admin-lock-badge{text-align:right;background:linear-gradient(145deg,#1f1d14,#121611);border:1px solid #5c4d2c;min-width:180px;padding:16px}.admin-lock-badge span,.admin-lock-badge b,.admin-lock-badge small{display:block}.admin-lock-badge span{color:#dfbd75;letter-spacing:.16em;font-size:8px}.admin-lock-badge b{color:#efe6d2;letter-spacing:.09em;margin-top:8px;font-size:15px}.admin-lock-badge small{color:#8c9489;margin-top:7px;font-size:8px;line-height:1.45}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.admin-stat-grid article{background:#111611;border:1px solid #2d352d;min-height:98px;padding:17px}.admin-stat-grid span,.admin-stat-grid small{color:#899287;letter-spacing:.13em;font-size:8px;display:block}.admin-stat-grid b{color:#ede7d9;margin:10px 0 5px;font:28px Georgia,serif;display:block}.admin-stat-grid small{color:#747d72;letter-spacing:.03em;font-size:9px}.admin-workspace{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.admin-user-panel,.admin-editor-panel{background:linear-gradient(145deg,#131814,#0e120f);border:1px solid #2d352d;padding:21px}.admin-editor-panel{background:linear-gradient(145deg,#191810,#111510);border-color:#58482b}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-section-heading p{color:var(--gold);letter-spacing:.16em;margin:0;font-size:8px;font-weight:700}.admin-section-heading h2{margin:8px 0 0;font:25px Georgia,serif}.admin-refresh{color:#c6cbbf;background:#151b15;border:1px solid #3d463b;padding:8px 10px;font-size:9px}.admin-refresh:hover{border-color:var(--gold);color:var(--gold)}.admin-helper{color:#858f83;margin:12px 0 15px;font-size:10px;line-height:1.55}.admin-user-list{gap:7px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.admin-user-row{color:#d8d8ce;text-align:left;background:#111611;border:1px solid #293129;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.admin-user-row:hover,.admin-user-row.selected{background:#211d14;border-color:#8b6d36}.admin-user-avatar{color:#e4c479;background:#1f1b12;border:1px solid #5c4b2b;border-radius:50%;place-items:center;width:30px;height:30px;font:14px Georgia,serif;display:grid}.admin-user-avatar.large{width:41px;height:41px;font-size:18px}.admin-user-identity{min-width:0}.admin-user-identity b,.admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-identity b{font-size:11px}.admin-user-identity small{color:#858e83;margin-top:3px;font-size:9px}.admin-user-login{text-align:right}.admin-user-login b,.admin-user-login small{display:block}.admin-user-login b{color:#e2c276;font-size:13px}.admin-user-login small{color:#6f796e;letter-spacing:.12em;margin-top:2px;font-size:7px}.admin-user-status{color:#a7b8a2;text-align:center;text-transform:uppercase;border:1px solid #344036;min-width:67px;padding:5px 6px;font-size:8px}.admin-user-status.active{color:#a7d0ae;border-color:#547c5c}.admin-user-status.trialing{color:#e4c377;border-color:#715a31}.admin-user-status.past_due,.admin-user-status.expired,.admin-user-status.canceled{color:#d49b8e;border-color:#704e4b}.admin-user-status.none{color:#7e887d}.admin-selected-account{background:#121610;border:1px solid #3a3d32;align-items:center;gap:11px;margin:19px 0 16px;padding:13px;display:flex}.admin-selected-account b,.admin-selected-account span{display:block}.admin-selected-account b{font-size:13px}.admin-selected-account span{color:#9ea397;margin-top:4px;font-size:10px}.admin-edit-lock{color:#d2b367;letter-spacing:.11em;border:1px solid #6b5830;padding:5px 7px;font-size:7px}.admin-login-detail-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;display:grid}.admin-login-detail-grid>div{background:#111510;border:1px solid #30382f;padding:10px}.admin-login-detail-grid span,.admin-login-detail-grid b{display:block}.admin-login-detail-grid span{color:#858d82;letter-spacing:.1em;font-size:7px}.admin-login-detail-grid b{color:#dbd8cb;margin-top:6px;font-size:9px;line-height:1.3}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.admin-form-grid label{color:#aaa48f;letter-spacing:.11em;font-size:8px;display:block}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select{color:#e9e5db;letter-spacing:0;background:#10130f;border:1px solid #3b4036;border-radius:3px;width:100%;margin-top:6px;padding:9px;font-size:10px;display:block}.admin-form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-form-grid .admin-checkbox{color:#d6d1c2;letter-spacing:0;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.admin-form-grid .admin-checkbox input{width:15px;height:15px;accent-color:var(--gold)}.admin-editor-actions{border-top:1px solid #393527;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.admin-editor-actions span{color:#9a9b8f;font-size:9px;line-height:1.4}.admin-editor-actions .gold-button{white-space:nowrap}.admin-security-note{background:#101610;border:1px solid #2e382f;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.admin-security-note>span{color:#e0bd71;font-size:23px}.admin-security-note b{color:#d9d8cb;font-size:11px}.admin-security-note p{color:#899288;margin:5px 0 0;font-size:9px;line-height:1.6}.admin-empty{color:#c7c9bf;border:1px dashed #3a4539;flex-direction:column;gap:6px;padding:32px 16px;font-size:11px;display:flex}.admin-empty span{color:#818a80;font-size:9px}.admin-state{color:#a5ad9e;text-align:center;align-content:center;place-items:center;gap:15px;min-height:65vh;display:grid}.admin-state p{margin:0;font-size:11px}.admin-pulse{border:1px solid #5d4c2d;border-top-color:#e4c278;border-radius:50%;width:44px;height:44px;animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-denied{padding:40px}.admin-denied>span{color:#d39b8f;letter-spacing:.16em;font-size:8px}.admin-denied h1{color:#eee8da;margin:0;font:32px Georgia,serif}.admin-denied p{color:#9ea59b;max-width:450px;font-size:11px;line-height:1.6}.admin-denied a{color:#dfbd74;font-size:10px}.admin-user-invite{background:radial-gradient(circle at 100% 0,#80602522,#0000 35%),linear-gradient(145deg,#19180f,#111510);border:1px solid #5b4b2c;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.15fr);gap:18px;margin:0 0 14px;padding:21px;display:grid}.admin-user-invite-copy>span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:700}.admin-user-invite-copy h2{margin:8px 0 7px;font:25px Georgia,serif}.admin-user-invite-copy p{color:#91998e;margin:0;font-size:9px;line-height:1.65}.admin-user-invite form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.admin-user-invite label{color:#aaa48f;letter-spacing:.11em;font-size:8px}.admin-user-invite input{color:#e9e5db;letter-spacing:0;background:#0f130f;border:1px solid #3b4036;border-radius:3px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.admin-user-invite input:focus{outline:1px solid var(--gold);outline-offset:1px}.admin-user-invite form .gold-button{white-space:nowrap;min-height:38px}.admin-user-invite>footer,.admin-invite-result{grid-column:1/-1}.admin-user-invite>footer{color:#878f84;border-top:1px solid #393527;justify-content:space-between;gap:14px;padding-top:12px;font-size:8px;line-height:1.5;display:flex}.admin-user-invite>footer strong{color:#c3b590;text-align:right}.admin-invite-result{background:#101b13;border:1px solid #3f6749;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.admin-invite-result.manual{background:#201b10;border-color:#766032}.admin-invite-result b,.admin-invite-result span{display:block}.admin-invite-result b{color:#b7d3b9;font-size:10px}.admin-invite-result.manual b{color:#e1c277}.admin-invite-result span{color:#91998e;margin-top:4px;font-size:9px}.admin-invite-result>div:last-child{gap:8px;display:flex}.admin-invite-result button,.admin-invite-result a{color:#dec078;background:#17140d;border:1px solid #66542f;padding:8px 10px;font-size:8px;text-decoration:none}@media (width<=900px){.developer-admin-page{padding:28px 22px 60px}.admin-workspace,.admin-user-invite{grid-template-columns:1fr}.admin-user-list{max-height:340px}}@media (width<=650px){.developer-admin-page{padding:24px 15px 50px}.admin-page-heading{flex-direction:column}.admin-lock-badge{text-align:left;width:100%}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-user-invite form{grid-template-columns:1fr}.admin-user-invite>footer,.admin-invite-result{flex-direction:column;align-items:stretch}.admin-user-invite>footer strong{text-align:left}.admin-invite-result>div:last-child{flex-wrap:wrap}.admin-user-row{grid-template-columns:30px minmax(0,1fr) auto}.admin-user-status{grid-column:2/-1;justify-self:start}.admin-login-detail-grid{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-checkbox{margin-top:0}.admin-editor-actions{flex-direction:column;align-items:stretch}.admin-editor-actions .gold-button{width:100%}}.admin-danger-actions{border-top:1px solid #47332d;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.admin-danger-actions button,.admin-organization-row button,.admin-block-form button,.admin-blocked-list button{color:#db9b8e;background:#241714;border:1px solid #734a42;padding:8px 10px;font-size:9px}.admin-danger-actions button:hover,.admin-organization-row button:hover,.admin-block-form button:hover,.admin-blocked-list button:hover{background:#35201b;border-color:#d08f81}.admin-danger-actions button:disabled,.admin-organization-row button:disabled,.admin-block-form button:disabled,.admin-blocked-list button:disabled{cursor:not-allowed;opacity:.5}.admin-danger-actions span{color:#8f9186;font-size:8px;line-height:1.45}.admin-governance-panel{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-governance-column{background:linear-gradient(145deg,#171712,#111510);border:1px solid #3a3026;padding:21px}.admin-governance-column:last-child{border-color:#493b2d}.admin-organization-list,.admin-blocked-list{gap:7px;margin-top:15px;display:grid}.admin-organization-row,.admin-blocked-list article{background:#111611;border:1px solid #30362f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-organization-row b,.admin-organization-row span,.admin-blocked-list b,.admin-blocked-list span{display:block}.admin-organization-row b,.admin-blocked-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-organization-row span,.admin-blocked-list span{color:#858e83;margin-top:4px;font-size:8px;line-height:1.35}.admin-organization-row small{color:#c8be9f;white-space:nowrap;font-size:8px}.admin-organization-row button,.admin-blocked-list button{padding:7px 8px;font-size:8px}.admin-block-form{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:15px;display:grid}.admin-block-form input{color:#e9e5db;background:#10130f;border:1px solid #3b4036;min-width:0;padding:9px;font-size:9px}.admin-block-form button{white-space:nowrap}.admin-blocked-list article{border-color:#493a32;grid-template-columns:minmax(0,1fr) auto}.admin-blocked-list article>div{min-width:0}.admin-blocked-list article b{color:#d4a89d}.admin-governance-column .admin-empty{margin-top:15px;padding:20px 14px}@media (width<=900px){.admin-governance-panel{grid-template-columns:1fr}}@media (width<=650px){.admin-danger-actions{flex-direction:column;align-items:stretch}.admin-danger-actions button{width:100%}.admin-block-form{grid-template-columns:1fr}.admin-organization-row{grid-template-columns:minmax(0,1fr) auto}.admin-organization-row small{grid-column:1}.admin-organization-row button{grid-area:1/2/span 2;align-self:center}}.sports-ai-assistant{background:linear-gradient(110deg,#171810,#101510);border:1px solid #3e3727;margin:8px 0 0}.sports-ai-toggle{color:#d7c69e;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 14px;display:flex}.sports-ai-toggle span{letter-spacing:.15em;color:var(--gold);font-size:8px;font-weight:700}.sports-ai-toggle b{font-size:9px;font-weight:500}.sports-ai-body{border-top:1px solid #393323;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:15px;padding:14px;display:grid}.sports-ai-body>div>span{letter-spacing:.14em;color:#9ebaa8;font-size:7px}.sports-ai-body p{color:#a3aa9f;margin:5px 0 0;font-size:9px;line-height:1.5}.sports-ai-body>label{min-width:0;display:flex}.sports-ai-body input{color:#eee9dd;background:#0d110e;border:1px solid #3b4238;flex:1;min-width:0;height:38px;padding:0 11px}.sports-ai-body label button{color:#e9c87e;white-space:nowrap;background:#221e14;border:1px solid #7a6238;height:38px;padding:0 12px;font-size:9px}.sports-ai-body>small{color:#757e73;max-width:160px;font-size:8px;line-height:1.45}.formation-library-toolbar{background:#101510;border:1px solid #30382f;grid-template-columns:1.5fr 1fr .8fr;gap:10px;margin:10px 0 25px;padding:14px;display:grid}.formation-library-toolbar label>span,.formation-library-toolbar>div>span{color:#99917e;letter-spacing:.13em;font-size:7px;display:block}.formation-library-toolbar input,.formation-library-toolbar select{color:#e7e4da;background:#171c17;border:1px solid #383f36;width:100%;height:38px;margin-top:7px;padding:0 10px;font-size:10px;display:block}.formation-library-toolbar>div{border-left:1px solid #343b33;padding:7px 10px}.formation-library-toolbar>div b,.formation-library-toolbar>div small{display:block}.formation-library-toolbar>div b{color:var(--gold);margin-top:5px;font:17px Georgia,serif}.formation-library-toolbar>div small{color:#80887e;margin-top:3px;font-size:8px}.formation-saves .saved-icon svg{width:22px;height:22px}.playbook-collection-card.scout-collection{background:linear-gradient(145deg,#111a20,#111611)}.playbook-toolbar{flex-wrap:wrap}.playbook-toolbar>.play-search{min-width:280px}.playbook-toolbar>select{flex:0 150px}.scout-opponent-library{background:linear-gradient(145deg,#111b22,#0f1517);border:1px solid #334655;margin-bottom:18px;padding:20px}.scout-opponent-library-head{border-bottom:1px solid #293d4a;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.scout-opponent-library-head span{color:#8fc3e8;letter-spacing:.15em;font-size:8px}.scout-opponent-library-head h2{margin:8px 0 5px;font:26px Georgia,serif}.scout-opponent-library-head p{color:#91a0a8;margin:0;font-size:10px;line-height:1.55}.scout-opponent-groups{gap:10px;margin-top:14px;display:grid}.scout-opponent-groups>article{background:#10171b;border:1px solid #2c3d47;grid-template-columns:230px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.scout-opponent-name{align-items:center;gap:11px;min-width:0;display:flex}.scout-opponent-name>span{color:#a9d3f2;background:#142532;border:1px solid #45657c;place-items:center;width:39px;height:39px;font:14px Georgia,serif;display:grid}.scout-opponent-name b,.scout-opponent-name small{display:block}.scout-opponent-name b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scout-opponent-name small{color:#7890a0;letter-spacing:.08em;margin-top:4px;font-size:7px}.scout-opponent-books{gap:8px;display:flex;overflow-x:auto}.scout-opponent-books>button{--playbook-accent:#577fa4;border:1px solid #344b5c;border-left:3px solid var(--playbook-accent);color:#e1e7e9;text-align:left;background:#131d22;flex:0 0 210px;padding:10px}.scout-opponent-books>button span,.scout-opponent-books>button b,.scout-opponent-books>button small{display:block}.scout-opponent-books>button span{color:#8cb9d8;letter-spacing:.13em;font-size:7px}.scout-opponent-books>button b{margin-top:6px;font-size:10px}.scout-opponent-books>button small{color:#7f959f;margin-top:5px;font-size:8px}.scout-opponent-empty{text-align:center;color:#7e919a;padding:20px;font-size:9px}.save-review-backdrop{z-index:100;background:#020403e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.save-review-panel{background:#101410;border:1px solid #765f36;width:min(1120px,100%);max-height:calc(100vh - 44px);padding:24px;overflow:auto;box-shadow:0 30px 80px #000}.save-review-header{border-bottom:1px solid #34372d;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.save-review-header span{color:var(--gold);letter-spacing:.16em;font-size:8px}.save-review-header h2{margin:8px 0 5px;font:30px Georgia,serif}.save-review-header p{color:#959c91;margin:0;font-size:10px}.save-review-header>button{color:#d8ccb1;background:0 0;border:0;align-self:start;font-size:25px}.save-review-mode{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.save-review-mode>button{color:#b5bbb1;text-align:left;background:#151a15;border:1px solid #343a32;padding:12px}.save-review-mode>button.active{color:#f0d08e;background:#231f15;border-color:#a17e3e}.save-review-mode b,.save-review-mode span{display:block}.save-review-mode b{font-size:11px}.save-review-mode span{color:#858d82;margin-top:4px;font-size:8px}.save-review-summary{border-left:3px solid var(--gold);background:#171a13;align-items:center;gap:12px;padding:10px 12px;display:flex}.save-review-summary span{color:var(--gold);letter-spacing:.12em;font-size:8px}.save-review-summary b{font-size:11px}.save-review-summary small{color:#8e968b;margin-left:auto;font-size:9px}.save-review-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.save-review-fields label,.save-opponent-input{color:#a99f8b;letter-spacing:.11em;font-size:8px}.save-review-fields input,.save-opponent-input input{color:#eee9df;letter-spacing:0;background:#0d110e;border:1px solid #3a4138;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.save-destination-grid{grid-template-columns:1.1fr .8fr 1.1fr;gap:10px;margin-top:14px;display:grid}.save-destination-grid>section{background:#131813;border:1px solid #30372f;min-height:175px;padding:14px}.save-destination-grid>section>span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:700}.save-destination-grid>section>p{color:#818a80;margin:6px 0 11px;font-size:8px;line-height:1.5}.save-destination-options{gap:6px;max-height:130px;display:grid;overflow:auto}.save-destination-options>label{cursor:pointer;background:#101510;border:1px solid #2e352d;align-items:center;gap:8px;padding:7px;display:flex}.save-destination-options>label:has(input:checked){background:#211d14;border-color:#7a6137}.save-destination-options input{accent-color:var(--gold)}.save-destination-options b,.save-destination-options small{display:block}.save-destination-options b{font-size:9px}.save-destination-options small{color:#7d857b;margin-top:3px;font-size:7px}.save-destination-options.compact{grid-template-columns:1fr 1fr}.save-review-footer{border-top:1px solid #363b32;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.save-review-footer>div{flex:1}.save-review-footer b,.save-review-footer span{display:block}.save-review-footer b{font-size:12px}.save-review-footer span{color:#848c82;margin-top:4px;font-size:8px}@media (width<=900px){.sports-ai-body{grid-template-columns:1fr}.sports-ai-body>small{max-width:none}.formation-library-toolbar{grid-template-columns:1fr 1fr}.formation-library-toolbar>div{border-top:1px solid #343b33;border-left:0;grid-column:1/-1}.scout-opponent-groups>article{grid-template-columns:1fr}.save-review-fields{grid-template-columns:1fr 1fr}.save-destination-grid{grid-template-columns:1fr}.save-destination-grid>section{min-height:0}.save-review-panel{max-height:calc(100vh - 24px)}}@media (width<=620px){.sports-ai-body>label{flex-direction:column}.sports-ai-body label button{width:100%}.formation-library-toolbar{grid-template-columns:1fr}.formation-library-toolbar>div{grid-column:auto}.scout-opponent-library{padding:14px}.scout-opponent-library-head{flex-direction:column;align-items:flex-start}.scout-opponent-library-head>button{width:100%}.save-review-backdrop{place-items:stretch stretch;padding:0}.save-review-panel{border-width:0;max-height:100vh;padding:16px}.save-review-fields,.save-review-mode{grid-template-columns:1fr}.save-review-summary{flex-direction:column;align-items:flex-start}.save-review-summary small{margin-left:0}.save-review-footer{flex-wrap:wrap;align-items:stretch}.save-review-footer>div{flex-basis:100%}.save-review-footer>button{flex:1}.save-destination-options.compact{grid-template-columns:1fr}}.field-label-editor{color:#d9c79d;letter-spacing:.11em;background:#111611dd;border:1px solid #6f5b38;padding:5px 7px;font:700 7px Arial,sans-serif}.field-label-editor label{align-items:center;gap:6px;display:flex}.field-label-editor input{color:#f3eee3;letter-spacing:0;background:#0b0f0c;border:1px solid #4c503f;width:78px;height:22px;padding:0 5px;font:700 10px Arial,sans-serif}.field-ball{cursor:grab}.field-ball:active{cursor:grabbing}.ball-route-hit-area{stroke-linecap:round}.ball-dot{background:#f8f2df;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #9e9a82}.ball-placement-mode{cursor:crosshair}.ball-control-panel{color:#f8f2df;letter-spacing:.1em;background:#111611ee;border:1px solid #b9a376;padding:8px;font:700 7px Arial,sans-serif}.ball-control-panel>b{color:#e6c67f;display:block}.ball-control-panel>div{grid-template-columns:repeat(8,1fr);gap:3px;margin-top:6px;display:grid}.ball-control-panel button{color:#f8f2df;background:#1c211b;border:1px solid #5b604f;height:20px;font-size:12px;line-height:1}.ball-control-panel button:hover{background:#2a281d;border-color:#d5b66f}.ball-control-panel small{color:#9fa79a;letter-spacing:.02em;margin-top:6px;font:6px Arial,sans-serif;display:block}.guest-trial-banner{z-index:72;background:#171b14f2;border:1px solid #796039;align-items:center;gap:18px;max-width:430px;padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #0009}.guest-trial-banner span,.guest-trial-banner b{display:block}.guest-trial-banner span{color:#d7b66f;letter-spacing:.15em;font-size:7px}.guest-trial-banner b{color:#ede7d8;margin-top:5px;font-size:10px}.guest-trial-banner button{color:#efcb83;white-space:nowrap;background:0 0;border:0;font-size:9px}.trial-account-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020403de;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trial-account-backdrop:not(.required){background:#020403c2}.trial-account-panel{background:radial-gradient(circle at 95% 0,#2a2415 0,#0000 38%),linear-gradient(145deg,#171c16,#0d110e);border:1px solid #856a3b;width:min(650px,100%);padding:28px;position:relative;box-shadow:0 28px 90px #000}.trial-account-close{z-index:2;color:#d5c39d;background:#10150f;border:1px solid #50452f;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.trial-account-close:hover,.trial-account-close:focus-visible{color:#f0cb80;border-color:#d8b66a}.trial-account-mark{color:#d8b66a1c;font:100px/.8 Georgia,serif;position:absolute;top:18px;right:24px}.trial-account-copy{max-width:520px;position:relative}.trial-account-copy>span{color:#e0bd73;letter-spacing:.16em;font-size:8px}.trial-account-copy h2{color:#f1ebde;margin:9px 0 8px;font:34px Georgia,serif}.trial-account-copy p{color:#a8afa3;margin:0;font-size:11px;line-height:1.65}.trial-account-final-countdown{color:#f1ca78;letter-spacing:.04em;background:#211b10;border:1px solid #765d33;margin-top:12px;padding:8px 10px;font-size:9px;display:inline-flex}.trial-account-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.trial-account-fields label{color:#b4aa91;letter-spacing:.12em;font-size:8px}.trial-account-fields label.wide{grid-column:1/-1}.trial-account-fields input{color:#f1ece0;letter-spacing:0;background:#0b0f0c;border:1px solid #41493e;width:100%;height:42px;margin-top:7px;padding:0 11px;font-size:11px;display:block}.trial-account-fields input:focus{outline-offset:1px;outline:2px solid #d7b66d}.trial-account-identity,.trial-account-error{color:#aebbc3;background:#121a1e;border-left:2px solid #5a86a7;margin:12px 0 0;padding:9px 11px;font-size:9px}.trial-account-error{color:#e3aaa0;background:#211513;border-color:#b9685c}.trial-account-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.trial-account-existing{border-top:1px solid #31382f;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.trial-account-existing span{color:#8f988d;font-size:9px}.trial-account-existing a{color:#d8e2d3;background:#151c16;border:1px solid #6b795f;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.trial-account-existing a:hover,.trial-account-existing a:focus-visible{color:#f0cf84;border-color:#d3b66e}.trial-account-panel>small{color:#7f887e;margin-top:13px;font-size:8px;line-height:1.5;display:block}.sample-play-copy>button{color:#11130f;letter-spacing:.04em;text-align:center;background:linear-gradient(#cda75f,#aa803e);border:1px solid #a98545;width:100%;min-height:38px;margin-top:12px;padding:0 11px;font-weight:800;display:block;box-shadow:0 5px 18px #0006}.sample-play-copy>button:hover,.sample-play-copy>button:focus-visible{color:#0d100c;outline-offset:2px;background:linear-gradient(#e3bf77,#bd924e);border-color:#ffe1a1;outline:2px solid #f3d18a}.sample-play-card.defense .sample-play-copy>button{color:#071116;background:linear-gradient(#6fa7cb,#497c9e);border-color:#5c91b7}.sample-play-card.defense .sample-play-copy>button:hover,.sample-play-card.defense .sample-play-copy>button:focus-visible{background:linear-gradient(#8ac2e5,#5f96bb);outline-color:#a8dcfb}.sample-playbook-footnote>button{color:#f0cc84;background:#1e1b12;border:1px solid #80663b;min-height:34px;padding:0 12px;font-weight:700}.sample-playbook-footnote>button:hover,.sample-playbook-footnote>button:focus-visible{outline-offset:2px;background:#2b2415;border-color:#d8b66d;outline:2px solid #d8b66d}.operations-inbox{background:linear-gradient(145deg,#131a16,#0d120f);border:1px solid #3c473d;margin:22px 0;padding:21px}.operations-inbox-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.operations-inbox-heading p{color:#79bea1;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.operations-inbox-heading h2{color:#eee9dd;margin:8px 0 5px;font:27px Georgia,serif}.operations-inbox-heading>div>span{color:#8f9b90;font-size:10px;line-height:1.55}.operations-inbox-actions{align-items:center;gap:10px;display:flex}.operations-unread{color:#8fd2b4;letter-spacing:.13em;white-space:nowrap;border:1px solid #496b5b;padding:7px 9px;font-size:7px}.operations-inbox-actions button{color:#bde4d0;white-space:nowrap;background:#18261e;border:1px solid #739d88;min-height:36px;padding:0 12px;font-size:9px}.operations-inbox-actions button:hover{background:#22372a}.operations-inbox-actions button:disabled{opacity:.55}.operations-filter{border-top:1px solid #2b372f;gap:7px;margin:17px 0 12px;padding-top:14px;display:flex}.operations-filter button{color:#8e9990;background:#101611;border:1px solid #303b33;padding:7px 10px;font-size:8px}.operations-filter button.active{color:#c9e6d6;background:#1b2920;border-color:#759b85}.operations-message-list{gap:9px;display:grid}.operations-message{background:#101511;border:1px solid #303a32;grid-template-columns:34px minmax(0,1fr);display:grid}.operations-message.critical{border-color:#7e4a43}.operations-message.high{border-color:#765844}.operations-message.info{border-color:#365849}.operations-message.resolved{opacity:.62}.operations-message-rail{background:#171b16;border-right:1px solid #303a32;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.operations-message-rail span{writing-mode:vertical-rl;color:#b8a06d;letter-spacing:.15em;font-size:6px;transform:rotate(180deg)}.operations-message.critical .operations-message-rail span{color:#e99084}.operations-message.high .operations-message-rail span{color:#e4b37f}.operations-message.info .operations-message-rail span{color:#89c7aa}.operations-message-rail i{color:#b8a06d;background:currentColor;border-radius:50%;width:6px;height:6px}.operations-message-body{padding:14px 15px}.operations-message-meta{color:#7f8b81;letter-spacing:.11em;align-items:center;gap:9px;font-size:7px;display:flex}.operations-message-meta>span{color:#92cbb0}.operations-message-meta time{margin-left:auto}.operations-message-meta b{color:#89958c;border:1px solid #3b463d;padding:3px 5px;font-size:6px}.operations-message-body h3{color:#e9e6dc;margin:10px 0 6px;font-size:13px}.operations-message-body>p{color:#a1aaa0;margin:0;font-size:9px;line-height:1.55}.operations-recommendation{background:#181a13;border-left:2px solid #b28e4f;margin-top:11px;padding:10px 11px}.operations-recommendation span{color:#d4b875;letter-spacing:.12em;font-size:7px}.operations-recommendation p{color:#c4c5bc;margin:5px 0 0;font-size:9px;line-height:1.5}.operations-metrics{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.operations-metrics span{color:#7e8b81;border:1px solid #2d3830;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.operations-metrics b{color:#d5d7ce;font-size:9px}.operations-message-controls{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.operations-message-controls button{color:#a8b7ad;background:#151c17;border:1px solid #3c493f;padding:6px 8px;font-size:8px}.operations-message-controls button:hover{color:#d7e5dc;border-color:#809a88}.operations-empty{margin-top:10px}.operations-inbox.minimized{padding-bottom:21px}.operations-inbox.minimized .operations-inbox-heading{align-items:center}.operations-inbox-actions .operations-minimize{color:#e4c878;background:#1f1c14;border-color:#655838}.operations-message-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-message-title h3{flex:1}.operations-message-title button{color:#aab8ae;background:#151c17;border:1px solid #3d493f;padding:5px 8px;font-size:7px}.operations-message.detail-closed .operations-message-body{padding-bottom:12px}.urgent-alert-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030201e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.urgent-admin-alert{background:radial-gradient(circle at 100% 0,#4b1d1766,#0000 42%),linear-gradient(145deg,#1d1512,#0e1110);border:1px solid #a75143;width:min(620px,100%);padding:26px;box-shadow:0 35px 100px #000}.urgent-admin-alert>span{color:#ff9c8b;letter-spacing:.18em;font-size:8px;font-weight:800}.urgent-admin-alert h2{color:#f7eee7;margin:10px 0 7px;font:30px Georgia,serif}.urgent-admin-alert>p{color:#b9a9a2;margin:0;font-size:10px;line-height:1.6}.urgent-admin-alert>div{gap:7px;margin-top:18px;display:grid}.urgent-admin-alert>div button{color:#e8ddd7;text-align:left;background:#171210;border:1px solid #4b3430;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.urgent-admin-alert>div b,.urgent-admin-alert>div small{display:block}.urgent-admin-alert>div b{font-size:10px}.urgent-admin-alert>div small{color:#cf9386;text-transform:uppercase;font-size:7px}.urgent-admin-alert footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.urgent-message-center{background:linear-gradient(135deg,#121915,#0d120f);border:1px solid #405448;grid-template-columns:.75fr 1.25fr;gap:20px;margin:22px 0 0;padding:20px;display:grid}.urgent-message-center.active{background:radial-gradient(circle at 0 0,#4a1d1755,#0000 48%),linear-gradient(135deg,#181311,#0d100f);border-color:#8d463c}.urgent-message-center>div:first-child>span{color:#8ed0ac;letter-spacing:.17em;font-size:7px;font-weight:800}.urgent-message-center.active>div:first-child>span{color:#ef8f7f}.urgent-message-center h2{color:#eee7de;margin:8px 0 5px;font:24px Georgia,serif}.urgent-message-center p{color:#8f9990;margin:0;font-size:9px;line-height:1.5}.urgent-message-list{gap:6px;display:grid}.urgent-message-list>button{color:#dcd6ce;text-align:left;background:#151211;border:1px solid #493530;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.urgent-message-list>button>i{color:#ff9c8a;background:#492019;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.urgent-message-list>button b,.urgent-message-list>button small{display:block}.urgent-message-list>button b{font-size:9px}.urgent-message-list>button small{color:#9e827c;margin-top:3px;font-size:7px}.urgent-message-list>button em{color:#e9a292;font-size:8px;font-style:normal}.urgent-all-clear{color:#95d2ad;letter-spacing:.14em;border:1px solid #42614f;place-self:center end;padding:10px 13px;font-size:8px}.admin-header-visibility{background:linear-gradient(145deg,#19170f,#101410);border:1px solid #4a412e;grid-template-columns:1fr 1.1fr;gap:24px;margin:14px 0 22px;padding:20px;display:grid}.admin-header-visibility>div:first-child>span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.admin-header-visibility h2{margin:8px 0 6px;font:24px Georgia,serif}.admin-header-visibility p{color:#92988e;margin:0;font-size:9px;line-height:1.6}.admin-visibility-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-visibility-switches label{background:#111510;border:1px solid #353a31;align-items:center;gap:9px;padding:10px;display:flex}.admin-visibility-switches input{width:17px;height:17px;accent-color:var(--gold)}.admin-visibility-switches b,.admin-visibility-switches small{display:block}.admin-visibility-switches b{font-size:9px}.admin-visibility-switches small{color:#858d82;margin-top:3px;font-size:7px}.admin-visibility-switches button{color:#e6c477;background:#221d12;border:1px solid #816936;grid-column:1/-1;min-height:36px;font-size:9px}@media (width<=760px){.guest-trial-banner{justify-content:space-between;bottom:10px;left:10px;right:10px}.trial-account-backdrop{align-items:end;padding:0}.trial-account-panel{border-width:1px 0 0;max-height:100vh;padding:20px 16px;overflow:auto}.trial-account-mark{font-size:76px}.trial-account-copy h2{font-size:28px}.trial-account-fields{grid-template-columns:1fr}.trial-account-fields label.wide{grid-column:auto}.trial-account-actions{flex-direction:column-reverse;align-items:stretch}.trial-account-actions button{width:100%;min-height:40px}.trial-account-existing{flex-direction:column;align-items:stretch}.trial-account-existing a{justify-content:center;width:100%}.operations-inbox{padding:14px}.operations-inbox-heading{flex-direction:column}.operations-inbox-actions{justify-content:space-between;width:100%}.operations-filter{overflow:auto}.operations-message-body{padding:12px 10px}.operations-message-meta{flex-wrap:wrap;align-items:flex-start}.operations-message-meta time{margin-left:0}.operations-metrics{grid-template-columns:1fr 1fr;display:grid}.sample-playbook-footnote>button{width:100%}.urgent-message-center,.admin-header-visibility{grid-template-columns:1fr}.urgent-admin-alert{padding:20px 16px}.urgent-admin-alert h2{font-size:25px}.urgent-admin-alert footer{flex-direction:column;align-items:stretch}.urgent-admin-alert footer button{width:100%}.urgent-message-list>button{grid-template-columns:25px minmax(0,1fr)}.urgent-message-list>button em{grid-column:2}.urgent-all-clear{justify-self:start}.admin-visibility-switches{grid-template-columns:1fr}.admin-visibility-switches button{grid-column:1}.operations-inbox-actions{flex-wrap:wrap}.operations-inbox-actions button:last-child{flex:1}.operations-message-title{align-items:flex-start}.operations-message-title h3{margin-top:8px}}.view-only-banner{border:1px solid #725b38;border-left:4px solid var(--gold);background:linear-gradient(110deg,#211d13,#111611);justify-content:space-between;align-items:center;gap:24px;margin:18px 28px 0;padding:15px 17px;display:flex;box-shadow:0 12px 34px #0005}.view-only-banner span,.view-only-banner b,.view-only-banner p{display:block}.view-only-banner span{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:800}.view-only-banner b{margin-top:5px;font-size:12px}.view-only-banner p{color:#9ca297;margin:5px 0 0;font-size:9px;line-height:1.45}.view-only-banner button{color:#f0ca7d;white-space:nowrap;background:#2a2214;border:1px solid #b58c45;min-height:38px;padding:0 13px;font-weight:700}.view-only .studio-page button,.view-only .studio-page input,.view-only .studio-page select,.view-only .studio-page textarea,.view-only .content-page:not(.membership-page) button,.view-only .content-page:not(.membership-page) input,.view-only .content-page:not(.membership-page) select,.view-only .content-page:not(.membership-page) textarea{filter:grayscale();opacity:.42;cursor:not-allowed}.view-only .field-diagram{filter:grayscale(.75);opacity:.72;pointer-events:none}.view-only .saved-play-list article,.view-only .playbook-overview article,.view-only .formation-grid article,.view-only .sample-play-card{position:relative}.view-only .saved-play-list article:after,.view-only .playbook-overview article:after{content:"LOCKED · VIEW ONLY";color:#c5a867;letter-spacing:.12em;background:#161712;border:1px solid #675739;padding:4px 6px;font-size:6px;position:absolute;top:9px;right:10px}.subscription-print-lock{display:none}.studio-legal-footer{border-top:1px solid var(--line);color:#717a70;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;font-size:8px;display:flex}.studio-legal-footer nav{flex-wrap:wrap;gap:15px;display:flex}.studio-legal-footer a:hover{color:var(--gold)}.admin-access-actions{gap:8px;margin:13px 0;display:flex}.admin-access-actions button{color:#a9d6bb;background:#16231b;border:1px solid #54765f;padding:8px 10px;font-size:8px}.admin-access-actions button.danger{color:#e1a69b;background:#251815;border-color:#704c43}.admin-role-badge{color:#8fd0ad;letter-spacing:.13em;border:1px solid #5f7f6d;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.admin-confirm-backdrop{z-index:180;background:#020403e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:linear-gradient(145deg,#191c15,#0d110e);border:1px solid #846938;width:min(560px,100%);padding:25px;box-shadow:0 30px 90px #000}.admin-confirm-dialog>span{color:var(--gold);letter-spacing:.16em;font-size:8px}.admin-confirm-dialog h2{color:#f0ebdf;margin:9px 0;font:28px Georgia,serif}.admin-confirm-dialog p{color:#a9b0a5;font-size:10px;line-height:1.65}.admin-confirm-dialog p strong{color:#e6c782}.admin-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-confirm-dialog button{min-height:38px;padding:0 12px}.admin-provided-badge{color:#f0cc78;letter-spacing:.08em;background:#251f13;border:1px solid #94703a;margin-left:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:700}.admin-selected-account .admin-role-badge+.admin-provided-badge{margin-left:0}.admin-form-grid .admin-provided-control{background:#1b1810;border:1px solid #69532d;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;margin-top:3px;padding:12px;display:grid}.admin-form-grid .admin-provided-control input{grid-row:1/3}.admin-form-grid .admin-provided-control small{color:#b7b0a0;letter-spacing:0;line-height:1.5}.admin-form-grid .admin-provided-control input:disabled+span{opacity:.55}.admin-security-note>button{color:#a9d6bb;background:#16231b;border:1px solid #52705d;margin-left:auto;padding:9px 11px;font-size:8px}.commercial-operations{background:linear-gradient(145deg,#121914,#0e120f);border:1px solid #354137;margin:18px 0;padding:20px}.commercial-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.commercial-readiness-grid span{color:#9aa49b;text-transform:capitalize;border:1px solid #334038;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.commercial-readiness-grid i{border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.commercial-readiness-grid .ready i{color:#8fd0ad;background:#183326}.commercial-readiness-grid .attention{color:#d1b978;border-color:#66542f}.commercial-readiness-grid .attention i{color:#e0bd69;background:#332813}.commercial-review-grid{grid-template-columns:1fr 1fr .7fr;gap:10px;display:grid}.commercial-review-grid>div{background:#0d120e;border:1px solid #2e3730;padding:13px}.commercial-review-grid h3{color:#ddd8ca;justify-content:space-between;margin:0 0 9px;font-size:10px;display:flex}.commercial-review-grid h3 b{color:var(--gold)}.commercial-review-grid article{border-top:1px solid #273029;padding:9px 70px 9px 0;position:relative}.commercial-review-grid article span{color:#b9aa87;font-size:7px}.commercial-review-grid article p{color:#8f9990;margin:5px 0 0;font-size:8px;line-height:1.4}.commercial-review-grid article button{color:#9dc5ad;background:#17221b;border:1px solid #4e6155;padding:5px;font-size:7px;position:absolute;top:9px;right:0}.commercial-review-grid small{color:#747e75;font-size:8px}.analytics-row{color:#8e998f;text-transform:capitalize;border-bottom:1px solid #273029;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.analytics-row b{color:#e0c580}@media (width<=900px){.commercial-readiness-grid{grid-template-columns:1fr 1fr}.commercial-review-grid{grid-template-columns:1fr}}@media (width<=700px){.view-only-banner{flex-direction:column;align-items:stretch;margin:10px}.studio-legal-footer{flex-direction:column;align-items:flex-start;padding:18px}.admin-access-actions{flex-direction:column}.commercial-readiness-grid{grid-template-columns:1fr}.admin-security-note{flex-direction:column;align-items:flex-start}.admin-security-note>button{margin-left:0}}@media print{.view-only .main-content>:not(.subscription-print-lock){display:none!important}.view-only .subscription-print-lock{text-align:center;place-items:center;gap:10px;min-height:100vh;padding:60px;display:grid!important}.view-only .subscription-print-lock b{font:34px Georgia,serif}.view-only .subscription-print-lock span{color:#555;max-width:580px;font-size:14px;line-height:1.6}}.refund-request-card{background:#15170f;border:1px solid #665331;width:min(800px,100% - 48px);margin:-42px auto 64px;padding:22px}.refund-request-card h2{color:#e6c681;margin:0;font:24px Georgia,serif}.refund-request-card p{color:#9da69b;font-size:10px;line-height:1.55}.refund-request-card textarea{color:#eee9dd;background:#0b0f0c;border:1px solid #42483c;width:100%;padding:10px;font-size:10px;display:block}.refund-request-card span{color:#9fd2b8;margin-top:10px;font-size:9px;display:block}.refund-request-card button{color:#11140f;background:#c59d50;border:1px solid #a17d3d;min-height:40px;margin-top:12px;padding:0 13px;font-weight:800}.refund-request-card button:disabled{opacity:.45}.trial-account-agreements{background:#0c100d;border:1px solid #30382f;gap:7px;margin-top:13px;padding:11px;display:grid}.trial-account-agreements label{color:#aeb5aa;align-items:flex-start;gap:8px;font-size:9px;line-height:1.4;display:flex}.trial-account-agreements input{accent-color:var(--gold);margin-top:2px}.trial-account-agreements a{color:#e2bd73;text-decoration:underline}.legal-page{background:radial-gradient(circle at 85% 0,#302817 0,transparent 34%),var(--bg);min-height:100vh;padding:64px 24px}.legal-page>header,.legal-page>article,.legal-page>footer,.abuse-report-card{width:min(800px,100%);margin-inline:auto}.legal-page>header{border-bottom:1px solid #3b3b31;padding-bottom:30px}.legal-page>header>a{color:#c7ad72;letter-spacing:.1em;margin-bottom:38px;font-size:9px;display:inline-block}.legal-page>header>span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.legal-page h1{color:#f1ede3;max-width:720px;margin:12px 0;font:clamp(36px,7vw,64px)/1.04 Georgia,serif}.legal-page>header>p{color:#a4ada2;max-width:680px;margin:0;font-size:12px;line-height:1.75}.legal-page>header>small{color:#707970;letter-spacing:.08em;margin-top:16px;font-size:8px;display:block}.legal-page>article{padding:18px 0 36px}.legal-page>article section{border-bottom:1px solid #262d27;padding:23px 0}.legal-page h2{color:#e1c98e;margin:0 0 11px;font:24px Georgia,serif}.legal-page>article p{color:#abb2a9;margin:9px 0;font-size:11px;line-height:1.8}.legal-page>footer{color:#8e978d;flex-wrap:wrap;gap:16px;padding-top:22px;font-size:9px;display:flex}.legal-page>footer a:hover{color:var(--gold)}.report-page>header{margin-bottom:20px}.abuse-report-card{background:#101510;border:1px solid #3b443b;gap:14px;padding:22px;display:grid}.abuse-report-card label{color:#b6aa8f;letter-spacing:.12em;font-size:8px}.abuse-report-card label small{color:#70796f;letter-spacing:0}.abuse-report-card input,.abuse-report-card select,.abuse-report-card textarea{color:#eee9dd;letter-spacing:0;background:#0b0f0c;border:1px solid #3d453c;width:100%;margin-top:7px;padding:10px;font-size:10px;display:block}.abuse-report-card textarea{resize:vertical;line-height:1.55}.abuse-report-card button{color:#11140f;background:#c59d50;border:1px solid #a17d3d;min-height:42px;font-weight:800}.abuse-report-card button:disabled{opacity:.45}.abuse-report-card>p{border-left:2px solid var(--teal);color:#a9d5bf;background:#142019;margin:0;padding:10px;font-size:9px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.playback-mode-switch{background:#101410;border:1px solid #3b4037;border-radius:5px;align-items:center;padding:2px;display:flex}.playback-mode-switch button{color:#7f897e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:3px;min-height:27px;padding:0 9px;font-size:8px;font-weight:700}.playback-mode-switch button:hover{color:#e5ddca}.playback-mode-switch button.active{color:#11150f;background:#9c7b3e;box-shadow:0 0 18px #9c7b3e26}.tactical-playback-mode .field-player,.tactical-playback-mode .field-ball{transition:none}.membership-billing-notice>small{color:#d7b976;margin-top:8px;font-size:8px;line-height:1.5;display:block}@media (width<=900px){.playback-mode-switch button{padding:0 6px;font-size:7px}}@media (width<=700px){.playback-bar{flex-wrap:wrap;height:auto;min-height:55px;padding-block:7px}.playback-mode-switch{width:100%}.playback-mode-switch button{flex:1}}.field-ball .sport-ball-art{filter:drop-shadow(0 2px 2px #0009)drop-shadow(0 0 4px #f2dfad30)}.field-ball:hover .sport-ball-art{filter:drop-shadow(0 3px 3px #000b)drop-shadow(0 0 7px #f2dfad55)}.studio-tool-icon .sport-ball-art{filter:drop-shadow(0 1px 1px #000a)}.sidebar{padding:12px 14px}.brand-lockup{height:78px}.workspace-label{padding:8px 7px 10px}.sidebar-rule{margin-bottom:8px}.sidebar nav{gap:2px}.nav-entry{height:42px;min-height:42px}.nav-entry small{margin-top:2px}.quick-access-menu{margin:8px 0 7px;position:relative}.quick-access-menu summary{color:#918f82;letter-spacing:.16em;cursor:pointer;background:#121712;border:1px solid #30372f;justify-content:space-between;align-items:center;height:36px;padding:0 10px;font-size:8px;list-style:none;display:flex}.quick-access-menu summary::-webkit-details-marker{display:none}.quick-access-menu summary i{color:var(--gold);font-style:normal;transition:transform .18s}.quick-access-menu[open] summary i{transform:rotate(180deg)}.quick-access-menu>div{z-index:35;background:#111611;border:1px solid #423a28;padding:6px;display:grid;position:absolute;top:40px;left:0;right:0;box-shadow:0 16px 34px #000b}.quick-access-menu .quick-link{border-bottom:1px solid #272e27;width:100%;padding:9px 8px}.quick-access-menu .quick-link:last-child{border-bottom:0}.coach-card{padding:9px 5px}.install-intro-actions{align-items:center}.install-selected-sport{background:linear-gradient(135deg,#181b15,#11150f);border:1px solid #4c4939;align-items:center;gap:10px;min-width:174px;padding:8px 12px;display:flex}.install-selected-sport .sport-glyph{flex:0 0 37px}.install-selected-sport>span>small,.install-selected-sport>span>b{display:block}.install-selected-sport>span>small{color:#968f7d;letter-spacing:.12em;font-size:7px}.install-selected-sport>span>b{color:#eee8dc;margin-top:4px;font-size:11px}.install-overview,.practice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.install-overview article,.practice-summary article{background:#111611;border:1px solid #30382f;padding:17px}.install-overview span,.install-overview small,.practice-summary span{color:#899187;letter-spacing:.12em;font-size:8px;display:block}.install-overview b,.practice-summary b{color:#e8c77d;margin:9px 0 5px;font:27px Georgia,serif;display:block}.install-overview small{letter-spacing:.02em}.install-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.install-playbook-grid>article{background:#111611;border:1px solid #333a32;grid-template-columns:155px 1fr;min-height:235px;display:grid;overflow:hidden}.install-book-cover{background:radial-gradient(circle at 70% 20%,var(--playbook-accent),transparent 45%),linear-gradient(145deg,#202019,#0c120e);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.install-book-cover{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--playbook-accent) 25%,transparent),transparent 45%),linear-gradient(145deg,#202019,#0c120e)}}.install-book-cover{border-right:3px solid var(--playbook-accent)}.install-book-cover>span{color:var(--playbook-accent);letter-spacing:.15em;font-size:7px;font-weight:800}.install-book-cover .sport-glyph{align-self:center;width:66px;height:66px}.install-book-cover>b{color:#f0e8d8;opacity:.22;font:44px Georgia,serif}.install-book-copy{padding:20px}.install-book-copy>span{color:var(--playbook-accent);letter-spacing:.14em;font-size:7px}.install-book-copy h2{margin:9px 0 7px;font:25px Georgia,serif}.install-book-copy p{color:#959d92;min-height:34px;margin:0;font-size:10px;line-height:1.55}.install-book-copy>div{gap:13px;margin:14px 0;display:flex}.install-book-copy small{color:#8f978c;letter-spacing:.11em;font-size:7px}.install-book-copy .gold-button:disabled{opacity:.35;cursor:not-allowed}.install-how{background:#16170f;border:1px solid #3a3528;margin-top:24px;padding:19px}.install-how>span{color:var(--gold);letter-spacing:.15em;font-size:8px}.install-how>div{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px;display:grid}.install-how article{border-left:1px solid #4b412b;padding-left:14px}.install-how b{color:var(--gold);font:22px Georgia,serif}.install-how h3{margin:7px 0 4px;font-size:11px}.install-how p{color:#8f978b;margin:0;font-size:9px;line-height:1.55}.install-presentation{z-index:220;color:#f1ede2;background:#050806;grid-template-rows:64px minmax(0,1fr) 58px;display:grid;position:fixed;inset:0}.install-presentation>header{background:#0c110d;border-bottom:1px solid #333a32;align-items:center;gap:20px;padding:8px 14px;display:flex}.install-presentation>header>div:first-child{flex:1;min-width:220px}.install-presentation>header span{color:#c7a75d;letter-spacing:.14em;font-size:7px;display:block}.install-presentation>header input{color:#f0eadc;background:0 0;border:0;outline:none;width:100%;margin-top:5px;font:19px Georgia,serif}.install-present-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.install-present-actions button{color:#bec6bb;background:#141b15;border:1px solid #3b453a;height:34px;padding:0 10px;font-size:8px}.install-present-actions button:hover{color:#e7c97f;border-color:#d2ad62}.install-present-actions .install-save{color:#11150f;background:#c39a4e;border-color:#9b783d;font-weight:800}.install-present-actions .install-close{color:#e5a398;border-color:#6b433e;width:34px;padding:0;font-size:18px}.install-stage{touch-action:none;background:#07100b;min-height:0;position:relative;overflow:hidden}.install-field{position:absolute;inset:0}.install-field .field-diagram{pointer-events:none;width:100%;height:100%;min-height:0}.install-field .field-label-editor,.install-field .ball-control-panel,.install-field .route-handle{display:none}.install-slide-title{border-left:4px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#070a08dd;max-width:52%;padding:14px 17px;position:absolute;bottom:22px;left:24px}.install-slide-title span{color:var(--gold);letter-spacing:.14em;font-size:7px}.install-slide-title h2{margin:5px 0 3px;font:clamp(18px,2.4vw,34px) Georgia,serif}.install-slide-title p{color:#b2b9af;margin:0;font-size:10px;line-height:1.45}.install-overlay{z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;min-width:5%;min-height:4%;position:absolute}.install-overlay.selected{filter:drop-shadow(0 0 7px #e5bb6955)}.install-overlay.text{background:#0b110ddb;border:1px solid #d2b76b;flex-direction:column;display:flex;box-shadow:0 8px 24px #0008}.overlay-move-handle{color:#e6c374;letter-spacing:.14em;cursor:move;background:#342b18;padding:5px 7px;font-size:6px;display:block}.install-overlay textarea{resize:none;color:#fff6dd;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:0;padding:8px;font:clamp(9px,1.2vw,18px)/1.35 Arial,sans-serif}.install-overlay.arrow{cursor:move}.install-overlay.arrow svg{filter:drop-shadow(0 2px 2px #000);width:100%;height:100%;overflow:visible}.overlay-resize-handle{color:#e7c677;cursor:nwse-resize;background:#171b14;border:1px solid #d3b76e;width:22px;height:22px;padding:0;font-size:11px;position:absolute;bottom:-8px;right:-8px}.install-empty-slide{color:#d8d6ce;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.install-empty-slide span{color:#8e978d;font-size:10px}.install-presentation>footer{background:#0c110d;border-top:1px solid #333a32;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.install-presentation>footer>button{color:#d2d6ce;background:#151a15;border:1px solid #4a5147;min-width:120px;height:36px;font-size:9px}.install-presentation>footer>button:disabled{opacity:.3}.install-presentation>footer>div{gap:5px;display:flex;overflow:auto}.install-presentation>footer>div button{color:#8f988e;background:#141a15;border:1px solid #3b443a;width:28px;height:28px;font-size:8px}.install-presentation>footer>div button.active{color:#f1cf82;background:#3b301b;border-color:#d4ae60}.practice-plan-library{gap:9px;display:grid}.practice-plan-library>article{background:#111611;border:1px solid #30382f;grid-template-columns:90px minmax(0,1fr) auto 32px;align-items:center;gap:17px;padding:14px;display:grid}.practice-plan-date{text-align:center;background:#1b1911;border:1px solid #53452c;align-content:center;place-items:center;min-height:72px;display:grid}.practice-plan-date b{color:#e7c67d;font:20px Georgia,serif}.practice-plan-date span{color:#918979;letter-spacing:.11em;margin-top:5px;font-size:7px}.practice-plan-library article>div:nth-child(2)>span{color:#8f998e;letter-spacing:.12em;font-size:7px}.practice-plan-library h2{margin:7px 0 4px;font:20px Georgia,serif}.practice-plan-library p{color:#8f978c;margin:0;font-size:9px}.practice-plan-library article>button{color:#e2c17b;background:#211e14;border:1px solid #6e5a36;padding:9px 11px;font-size:9px}.practice-plan-library .practice-delete{color:#d88f85;background:#231614;border-color:#68443e;width:30px;height:30px;padding:0;font-size:16px}.practice-builder{background:#101510;border:1px solid #3a4238}.practice-builder-head{background:#141912;border-bottom:1px solid #343b33;justify-content:space-between;align-items:center;gap:30px;padding:19px;display:flex}.practice-builder-head>div:first-child{flex:1}.practice-builder-head span{color:#c5a75f;letter-spacing:.14em;font-size:7px;display:block}.practice-builder-head>div:first-child input{color:#eee9dc;background:0 0;border:0;outline:none;width:100%;margin-top:7px;font:27px Georgia,serif}.practice-builder-head>div:last-child{align-items:end;gap:18px;display:flex}.practice-builder-head label,.practice-focus,.practice-period-fields label{color:#9d9684;letter-spacing:.11em;font-size:7px;display:block}.practice-builder-head label input,.practice-focus textarea,.practice-period-fields input,.practice-period-fields select,.practice-period-fields textarea{color:#eee9dd;letter-spacing:0;background:#0b100c;border:1px solid #3d453b;width:100%;margin-top:6px;padding:8px;font-size:10px;display:block}.practice-duration{text-align:right}.practice-duration b{color:#e7c376;margin:4px 4px 0;font:29px Georgia,serif;display:inline-block}.practice-duration small{color:#8e978b;font-size:7px}.practice-focus{border-bottom:1px solid #2d352e;padding:14px 19px}.practice-focus textarea{resize:vertical;line-height:1.5}.practice-period-list{gap:8px;padding:14px;display:grid}.practice-period-list>article{background:#131813;border:1px solid #313a31;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:14px 44px 14px 13px;display:grid;position:relative}.practice-period-number{border-right:1px solid #343b33;flex-direction:column;align-items:center;display:flex}.practice-period-number>span{color:#817e70;letter-spacing:.13em;font-size:6px}.practice-period-number>b{color:#dfbd71;margin:7px 0;font:25px Georgia,serif}.practice-period-number>div{gap:3px;margin-top:auto;display:flex}.practice-period-number button{color:#a9b0a6;background:#171d17;border:1px solid #394138;width:22px;height:22px}.practice-period-number button:disabled{opacity:.25}.practice-period-fields{grid-template-columns:.8fr 1.4fr .4fr;gap:9px;display:grid}.practice-objective,.practice-coaching-points,.practice-play-picker{grid-column:span 1}.practice-linked-plays{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.practice-linked-plays button{color:#acd0b5;background:#17231a;border:1px solid #4e604f;padding:6px 8px;font-size:7px}.practice-period-remove{color:#d58f85;background:#201512;border:1px solid #62433e;width:26px;height:26px;position:absolute;top:10px;right:10px}.practice-builder-actions{background:#141912;border-top:1px solid #343b33;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.practice-builder-actions span{color:#8e978c;letter-spacing:.1em;font-size:8px}.practice-builder-actions .gold-button{margin-left:auto}.install-presentation-title{align-items:center;gap:10px;width:100%;display:flex}.install-presentation-title>.sport-glyph{flex:0 0 42px;width:42px;height:42px}.install-presentation-title>div{flex:1;min-width:0}@media (width<=1100px){.install-playbook-grid{grid-template-columns:1fr}.install-present-actions button:nth-child(4),.install-present-actions button:nth-child(5){display:none}.practice-period-fields{grid-template-columns:1fr 1fr}.practice-play-picker,.practice-linked-plays{grid-column:1/-1}}@media (width<=760px){.install-overview,.practice-summary,.install-how>div{grid-template-columns:1fr}.install-playbook-grid>article{grid-template-columns:105px 1fr}.install-book-copy{padding:15px}.install-presentation{grid-template-rows:auto minmax(0,1fr) 54px}.install-presentation>header{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}.install-present-actions{justify-content:flex-start}.install-present-actions button{height:30px;padding:0 7px}.install-slide-title{max-width:72%;padding:9px 11px;bottom:10px;left:10px}.install-presentation>footer>button{min-width:82px}.practice-plan-library>article{grid-template-columns:70px minmax(0,1fr) 30px}.practice-plan-library>article>button:not(.practice-delete){grid-column:2}.practice-plan-library .practice-delete{grid-area:1/3}.practice-builder-head{flex-direction:column;align-items:stretch}.practice-builder-head>div:last-child{justify-content:space-between}.practice-period-list>article{grid-template-columns:42px minmax(0,1fr);padding-right:38px}.practice-period-fields{grid-template-columns:1fr}.practice-objective,.practice-coaching-points,.practice-play-picker,.practice-linked-plays{grid-column:1}.practice-builder-actions{flex-direction:column;align-items:stretch}.practice-builder-actions .gold-button{margin-left:0}.quick-access-menu>div{position:static}}.practice-period-list>article{border-color:var(--period-color,#b58a45)}@supports (color:color-mix(in lab, red, red)){.practice-period-list>article{border-color:color-mix(in srgb,var(--period-color,#b58a45) 58%,#303830)}}.practice-period-list>article{border-left:5px solid var(--period-color,#b58a45);background:linear-gradient(90deg,var(--period-color,#b58a45) 0,#131813 42%)}@supports (color:color-mix(in lab, red, red)){.practice-period-list>article{background:linear-gradient(90deg,color-mix(in srgb,var(--period-color,#b58a45) 18%,#131813) 0,#131813 42%)}}.practice-period-number>b{color:var(--period-color,#dfbd71)}.practice-period-fields{grid-template-columns:.8fr 1.4fr .4fr .55fr}.practice-objective,.practice-coaching-points{grid-column:span 2}.practice-period-color input[type=color]{cursor:pointer;height:35px;padding:3px}.practice-play-picker{border:1px solid #343e35;grid-column:1/-1;margin:0;padding:9px}.practice-play-picker legend{color:#9d9684;letter-spacing:.11em;padding:0 5px;font-size:7px}.practice-play-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:125px;display:grid;overflow:auto}.practice-play-options label{color:#c0c7be;cursor:pointer;background:#0e140f;border:1px solid #2f3830;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.practice-play-options label:has(input:checked){color:#ebd192;background:#211f15;border-color:#7b6438}.practice-play-options input{accent-color:var(--gold)}.practice-play-options small{color:#889187;font-size:8px}.practice-builder-actions{gap:9px}.practice-template-card{border-color:#5f4f30!important}.practice-template-card .practice-plan-date{background:linear-gradient(145deg,#2b2415,#171913)}.practice-print-preview{z-index:240;color:#151915;background:#050806ed;padding:78px 26px 36px;position:fixed;inset:0;overflow:auto}.practice-print-toolbar{z-index:2;color:#eee9dd;background:#0c110d;border-bottom:1px solid #3a4238;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:9px 22px;display:flex;position:fixed;top:0;left:0;right:0}.practice-print-toolbar>div{margin-right:auto}.practice-print-toolbar span,.practice-print-toolbar b{display:block}.practice-print-toolbar span{color:var(--gold);letter-spacing:.15em;font-size:7px}.practice-print-toolbar b{margin-top:5px;font-size:10px}.practice-print-toolbar button{color:#d6dbd1;background:#151b15;border:1px solid #455044;min-height:34px;padding:0 11px;font-size:8px}.practice-print-sheet{color:#161a16;background:#fff;width:min(980px,100%);margin:auto;padding:34px;box-shadow:0 24px 70px #000}.practice-print-sheet>header{border-bottom:3px solid #171b17;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.practice-print-sheet>header>div:last-child{text-align:right}.practice-print-sheet header span,.practice-print-sheet header small{color:#626b63;letter-spacing:.12em;font-size:8px;display:block}.practice-print-sheet h1{margin:8px 0 5px;font:34px Georgia,serif}.practice-print-sheet header p{color:#505850;margin:0;font-size:11px}.practice-print-sheet header b{margin-bottom:8px;font-size:12px;display:block}.practice-print-periods{gap:7px;margin:20px 0;display:grid}.practice-print-periods>article{border-left:8px solid var(--period-color,#b58a45);background:var(--period-color,#b58a45);grid-template-columns:80px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-print-periods>article{background:color-mix(in srgb,var(--period-color,#b58a45) 13%,#fff)}}.practice-print-periods>article{break-inside:avoid}.practice-print-time{text-align:center;border-right:1px solid #cdd1cd;align-content:center;place-items:center;padding:12px;display:grid}.practice-print-time span{color:var(--period-color,#7a6337);font:24px Georgia,serif}.practice-print-time b{margin-top:5px;font-size:10px}.practice-print-time small{font-size:6px}.practice-print-periods>article>div:last-child{padding:12px 15px}.practice-print-periods>article>div:last-child>span{color:#5b655d;letter-spacing:.11em;font-size:7px}.practice-print-periods h2{margin:4px 0 5px;font:19px Georgia,serif}.practice-print-periods p,.practice-print-periods small{color:#4f5750;margin:0;font-size:9px;line-height:1.45}.practice-print-plays{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.practice-print-plays b,.practice-print-plays span{background:#fff;border:1px solid #ccd1cc;padding:4px 6px;font-size:7px}.practice-print-plays b{background:0 0;border:0}.practice-print-sheet>footer{color:#5e665f;letter-spacing:.1em;border-top:1px solid #aeb5ae;justify-content:space-between;gap:12px;padding-top:13px;font-size:7px;display:flex}.playbook-collection-actions{flex-wrap:wrap}.playbook-card-panel{background:#0d120e;border:1px solid #3c443b;grid-column:1/-1;margin-top:12px;padding:12px}.playbook-card-panel>div:first-child b,.playbook-card-panel>div:first-child span{display:block}.playbook-card-panel>div:first-child b{color:var(--gold);letter-spacing:.12em;font-size:8px}.playbook-card-panel>div:first-child span{color:#858e84;margin-top:4px;font-size:8px}.playbook-card-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.playbook-card-options label{color:#bdc4ba;cursor:pointer;background:#121812;border:1px solid #2f3930;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.playbook-card-options label:has(input:checked){color:#e5ca8c;background:#211e14;border-color:#7d673a}.playbook-card-options input{accent-color:var(--gold)}.playbook-card-options.access label{border-left:2px solid #5b8368}.open-install-play{color:#eacb85!important;background:#211c12!important;border-color:#7b6234!important}.game-film-waitlist{background:radial-gradient(circle at 8% 30%,#59431f33,#0000 36%),linear-gradient(145deg,#151a14,#0c100d);border:1px solid #4c4029;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;width:min(1160px,100% - 42px);margin:26px auto 74px;padding:38px;display:grid}.game-film-waitlist>div:first-child>span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:800}.game-film-waitlist h2{color:#f0eadc;margin:12px 0;font:clamp(30px,4vw,50px)/1 Georgia,serif}.game-film-waitlist h2 em{color:var(--gold);font-style:normal}.game-film-waitlist>div:first-child p{color:#9ba59a;max-width:620px;font-size:11px;line-height:1.7}.game-film-waitlist-form{background:#0c110d;border:1px solid #373f36;padding:20px;position:relative}.game-film-waitlist-form label>span{color:#b6a984;letter-spacing:.13em;font-size:7px;display:block}.game-film-waitlist-form input[type=email]{color:#eee9dd;background:#111811;border:1px solid #465044;width:100%;margin:7px 0 10px;padding:12px;display:block}.game-film-waitlist-form button{color:#11150f;background:#c8a25a;border:1px solid #b58a45;width:100%;min-height:42px;font-weight:800}.game-film-waitlist-form button:disabled{opacity:.5}.game-film-waitlist-form small{color:#747e74;margin-top:9px;font-size:7px;line-height:1.5;display:block}.game-film-waitlist-form>p{color:#9fd2b8;margin:9px 0 0;font-size:9px}@media (width<=1100px){.practice-period-fields{grid-template-columns:1fr 1fr}.practice-play-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.practice-play-options,.playbook-card-options{grid-template-columns:1fr}.practice-objective,.practice-coaching-points,.practice-play-picker,.practice-linked-plays{grid-column:1}.practice-print-preview{padding:74px 8px 18px}.practice-print-toolbar{flex-wrap:wrap;align-items:stretch;padding:7px}.practice-print-toolbar>div{width:100%}.practice-print-sheet{padding:16px}.practice-print-sheet>header{flex-direction:column}.practice-print-sheet>header>div:last-child{text-align:left}.game-film-waitlist{grid-template-columns:1fr;gap:18px;padding:23px}}@media print{body:has(.practice-print-preview){background:#fff}:is(.app-shell:has(.practice-print-preview)>.sidebar,.app-shell:has(.practice-print-preview)>.main-content,.app-shell:has(.practice-print-preview)>.view-only-banner,.app-shell:has(.practice-print-preview)>.subscription-print-lock,.app-shell:has(.practice-print-preview)>.trial-account-gate,.app-shell:has(.practice-print-preview)>.toast-message){display:none!important}.practice-print-preview{background:#fff;padding:0;position:static;inset:auto;overflow:visible}.practice-print-toolbar{display:none!important}.practice-print-sheet{width:100%;box-shadow:none;margin:0;padding:0}.practice-print-periods>article,.practice-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.scout-data-quality{background:radial-gradient(circle at 5% 15%,#7e63262b,#0000 30%),linear-gradient(145deg,#141a14,#0d120e);border:1px solid #45503f;margin:-14px 0 32px;padding:20px}.scout-quality-heading{align-items:center;gap:14px;display:flex}.scout-quality-heading>div:nth-child(2){flex:1}.scout-quality-heading span{color:#d8b769;letter-spacing:.15em;font-size:7px;font-weight:800;display:block}.scout-quality-heading h2{margin:6px 0 4px;font:25px Georgia,serif}.scout-quality-heading p{color:#90998e;max-width:750px;margin:0;font-size:9px;line-height:1.55}.scout-quality-score{text-align:right}.scout-quality-score b{color:#edcb7e;font:31px Georgia,serif}.scout-quality-score span{color:#777f76;font-size:8px}.scout-quality-meter{background:#222a22;height:6px;margin:16px 0;overflow:hidden}.scout-quality-meter i{background:linear-gradient(90deg,#8f6535,#d5ad58,#73ae83);height:100%;display:block;box-shadow:0 0 12px #d2ad5b55}.scout-quality-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scout-quality-metrics article{background:#101510;border:1px solid #303931;padding:11px}.scout-quality-metrics span,.scout-quality-metrics b,.scout-quality-metrics small{display:block}.scout-quality-metrics span{color:#8f998e;letter-spacing:.11em;font-size:7px}.scout-quality-metrics b{color:#e5dfd1;margin:6px 0 3px;font:21px Georgia,serif}.scout-quality-metrics small{color:#767f76;font-size:8px}.scout-quality-guidance{background:#18170f;border:1px solid #403b2c;grid-template-columns:.75fr 1.8fr;gap:20px;margin-top:12px;padding:14px;display:grid}.scout-quality-guidance>div span,.scout-quality-guidance>div b{display:block}.scout-quality-guidance>div span{color:#d1ad64;letter-spacing:.13em;font-size:7px}.scout-quality-guidance>div b{color:#e7e0d2;margin-top:7px;font-size:11px}.scout-quality-guidance ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.scout-quality-guidance li{color:#9da69c;gap:8px;font-size:8px;line-height:1.5;display:flex}.scout-quality-guidance li>span{color:#d0ae68;flex:0 0 22px;font:13px Georgia,serif}.scout-quality-note{color:#717a71;margin-top:10px;font-size:7px;line-height:1.55;display:block}.game-film-floating{z-index:180;color:#eee8da;background:radial-gradient(circle at 10% 5%,#76542147,#0000 36%),linear-gradient(145deg,#171b14,#0a0f0b);border:1px solid #9f7d3f;width:min(390px,100vw - 28px);padding:20px;animation:.35s ease-out game-film-float-in;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #000d}.game-film-floating>div:first-of-type>span{color:#dfbd73;letter-spacing:.15em;font-size:7px;font-weight:800}.game-film-floating h2{margin:9px 0 6px;font:27px/1 Georgia,serif}.game-film-floating h2 em{color:#d9b369;font-style:normal}.game-film-floating>div:first-of-type>p{color:#9da69b;margin:0 0 13px;font-size:9px;line-height:1.55}.game-film-floating .game-film-waitlist-form{padding:13px}.game-film-close{color:#c8c9c0;background:#101510;border:1px solid #4a5146;width:26px;height:26px;font-size:17px;line-height:1;position:absolute;top:8px;right:8px}.game-film-close:hover{color:#f0ca7a;border-color:#d3ad62}.game-film-quick-link{color:#d7b979!important}.game-film-waitlist{scroll-margin-top:24px}.game-film-waitlist-form button:disabled{cursor:default}@keyframes game-film-float-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (width<=760px){.scout-quality-heading{align-items:flex-start}.scout-quality-heading .sport-glyph{display:none}.scout-quality-metrics,.scout-quality-guidance,.scout-quality-guidance ol{grid-template-columns:1fr}.game-film-floating{bottom:14px;right:14px}}html{background:#090b0a}.app-shell,.cinematic-landing,.app-install-page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar,.cinema-nav,.app-install-nav{padding-top:env(safe-area-inset-top)}.topbar{height:calc(66px + env(safe-area-inset-top))}.coach-card,.cinema-footer,.app-install-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}.topbar-app-link,.cinema-nav-app{white-space:nowrap;color:#dfbd78;letter-spacing:.09em;font-size:8px;font-weight:800}.cinema-nav-app{border:1px solid #474238;padding:11px 12px}.app-download-quick-link{color:#dfbd78!important}.field-diagram,.install-overlay,.tool-button{-webkit-tap-highlight-color:transparent}.field-diagram{overscroll-behavior:contain}.tool-button,.restart-control,.play-control,.tiny-toggle,.formation-side select,.saved-route-picker select,.gold-button,.secondary-button,.nav-entry,.quick-link{min-height:44px}.app-install-page{color:#f1ede3;background:radial-gradient(circle at 72% 11%,#233220 0,#0000 34%),#090b0a;min-height:100vh;overflow:hidden}.app-install-nav{z-index:5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;min-height:88px;margin:auto;padding-left:6vw;padding-right:6vw;display:flex;position:relative}.app-install-nav>a img{width:150px;height:auto;display:block}.app-install-nav>div{align-items:center;gap:12px;display:flex}.app-install-nav>div>a{color:#c8cbc2;letter-spacing:.08em;padding:12px 14px;font-size:9px}.app-install-nav .app-install-nav-primary{color:#edc77c;border:1px solid #967541}.app-install-hero{grid-template-columns:.75fr 1fr;align-items:center;gap:7vw;max-width:1500px;margin:auto;padding:92px 6vw 112px;display:grid}.app-install-copy>span,.app-install-steps>div>span,.store-release-panel>div:first-child>span{color:#deb86d;letter-spacing:.17em;font-size:8px;font-weight:800}.app-install-copy h1{letter-spacing:-.065em;margin:24px 0 20px;font:clamp(58px,7vw,100px)/.91 Georgia,serif}.app-install-copy h1 em{color:#e4bd71;font-weight:400}.app-install-copy>p{color:#a5aca2;max-width:540px;font-size:14px;line-height:1.75}.app-install-actions{align-items:center;gap:12px;margin-top:31px;display:flex}.app-install-primary,.app-install-secondary{color:#11150f;letter-spacing:.08em;background:#e2b966;border:1px solid #a27f43;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex}.app-install-secondary{color:#d2d6ce;background:#151a15;border-color:#41483f}.app-install-trust{color:#969e94;letter-spacing:.055em;flex-wrap:wrap;gap:13px;margin-top:27px;font-size:8px;display:flex}.app-device-stage{perspective:1500px;place-items:center;min-width:0;display:grid;position:relative}.app-device-stage:before{content:"";filter:blur(45px);background:#d8af5f1f;border-radius:50%;width:78%;height:48%;position:absolute}.app-ipad{aspect-ratio:1.36;background:linear-gradient(145deg,#30352f,#0a0c0a 70%);border:2px solid #4d534d;border-radius:25px;width:min(730px,100%);padding:14px;position:relative;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 50px 110px #000c}.app-ipad-camera{z-index:3;background:#060707;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:50%}.app-ipad-screen{background:#0b100c;border-radius:14px;height:100%;overflow:hidden}.app-preview-bar{color:#cdc8bb;letter-spacing:.11em;border-bottom:1px solid #30372f;justify-content:space-between;align-items:center;height:10%;padding:0 3%;font-size:clamp(5px,.7vw,8px);display:flex}.app-preview-bar b{color:#83be98;border:1px solid #356044;padding:5px 7px}.app-preview-body{grid-template-columns:13% 1fr;height:90%;display:grid}.app-preview-body>nav{background:#0d110e;border-right:1px solid #2c332b;flex-direction:column;gap:8%;padding:24% 20%;display:flex}.app-preview-body>nav i{background:#171d17;border:1px solid #454b42;height:8%}.app-preview-body>div{min-width:0;padding:5%}.app-preview-body>div>span{color:#d3ae67;letter-spacing:.12em;font-size:clamp(5px,.6vw,8px)}.app-preview-body h2{margin:2% 0 4%;font:clamp(17px,2.4vw,35px) Georgia,serif}.app-preview-field{background:repeating-linear-gradient(90deg,#0000 0 9.8%,#ffffff0b 10%),repeating-linear-gradient(0deg,#122b20 0 19.5%,#f7fffa16 20%);border:1px solid #34483a;height:73%;position:relative;overflow:hidden}.app-preview-field>i,.app-preview-field>b{z-index:2;aspect-ratio:1;background:#e5bc6d;border-radius:50%;width:3.5%;position:absolute;box-shadow:0 0 0 1px #ffdda0}.app-preview-field>b{background:#3979a2;border-radius:2px;box-shadow:0 0 0 1px #99caea}.app-preview-field>i:first-child{top:74%;left:17%}.app-preview-field>i:nth-child(2){top:78%;left:45%}.app-preview-field>i:nth-child(3){top:74%;left:76%}.app-preview-field>i:nth-child(4){top:66%;left:37%}.app-preview-field>i:nth-child(5){top:67%;left:58%}.app-preview-field>i:nth-child(6){top:61%;left:47%}.app-preview-field>b:first-of-type{top:31%;left:25%}.app-preview-field>b:nth-of-type(2){top:24%;left:49%}.app-preview-field>b:nth-of-type(3){top:32%;left:73%}.app-preview-field svg{fill:none;stroke:#e7bd6f;stroke-width:4px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.app-install-features{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1350px;margin:0 auto 110px;padding:0 6vw;display:grid}.app-install-features article{background:#111611;border:1px solid #333a32;min-height:220px;padding:26px}.app-install-features b{color:#d7b267;font:25px Georgia,serif}.app-install-features h2{margin:38px 0 10px;font:24px Georgia,serif}.app-install-features p{color:#969e94;margin:0;font-size:10px;line-height:1.7}.app-install-steps{background:linear-gradient(135deg,#1a1a12,#0e130f);border:1px solid #51452e;grid-template-columns:.8fr 1.2fr;gap:6vw;max-width:1280px;margin:0 auto 18px;padding:40px 6vw;display:grid}.app-install-steps.android{border-color:#34473a}.app-install-steps h2{margin:13px 0;font:38px Georgia,serif}.app-install-steps p{color:#9ea69c;max-width:480px;font-size:11px;line-height:1.7}.app-install-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-install-steps li{color:#b5bcb3;background:#111611;border:1px solid #373f36;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:62px;padding:10px;display:grid}.app-install-steps li>b{color:#e3bd72;border:1px solid #7c6336;place-items:center;width:38px;height:38px;font:18px Georgia,serif;display:grid}.app-install-steps li span{font-size:10px}.store-release-panel{border-top:1px solid #3c433a;border-bottom:1px solid #3c433a;grid-template-columns:1fr auto;align-items:center;gap:45px;max-width:1280px;margin:75px auto 100px;padding:42px 6vw;display:grid}.store-release-panel h2{max-width:760px;margin:12px 0 9px;font:35px/1.08 Georgia,serif}.store-release-panel p{color:#98a097;max-width:760px;font-size:10px;line-height:1.7}.store-release-badges{gap:9px;display:flex}.store-release-badges>span{background:#111611;border:1px solid #4a5147;min-width:150px;padding:17px}.store-release-badges i,.store-release-badges b,.store-release-badges small{display:block}.store-release-badges i{font-size:22px;font-style:normal}.store-release-badges b{margin-top:10px}.store-release-badges small{color:#8d968c;letter-spacing:.08em;margin-top:4px;font-size:7px}.app-install-footer{color:#858d84;letter-spacing:.1em;border-top:1px solid #282e28;justify-content:space-between;align-items:center;min-height:72px;padding-left:6vw;padding-right:6vw;font-size:8px;display:flex}.app-install-footer nav{gap:18px;display:flex}@media (pointer:coarse){button,a,summary,select,input[type=checkbox],input[type=color]{touch-action:manipulation}.sheet-title>button,.practice-period-number button,.overlay-resize-handle{min-width:44px;min-height:44px}.field-player,.route-handle,.install-overlay{cursor:default}}@media (width>=681px) and (width<=1180px){.sidebar{width:96px;padding:12px 8px}.main-content{margin-left:96px}.brand-lockup{height:67px}.brand-lockup img{width:80px}.workspace-label{display:none}.sidebar-rule{margin:8px 0}.sidebar nav{gap:2px}.nav-entry{text-align:center;flex-direction:column;justify-content:center;gap:3px;height:57px;min-height:57px;padding:4px 2px}.nav-symbol{width:auto;font-size:18px}.nav-entry>span:nth-child(2){flex:0}.nav-entry b{font-size:8px}.nav-entry small{display:none}.nav-entry i{height:30px;right:-8px}.quick-access-menu summary{text-align:center;padding:13px 3px!important}.quick-access-menu summary span{font-size:6px!important}.quick-access-menu>div{width:225px;bottom:58px!important;left:82px!important}.coach-card{justify-content:center;padding-left:0;padding-right:0}.coach-card>div:nth-child(2),.coach-card>a{display:none}.topbar{padding-left:18px;padding-right:18px}.studio-page,.content-page{padding-left:20px;padding-right:20px}.editor-body{grid-template-columns:52px minmax(0,1fr)}.canvas-tools{padding-left:4px;padding-right:4px}.tool-button{width:42px;height:44px}.field-diagram{min-height:390px}.inspector{grid-column:1/-1}.topbar-brand-links{display:none}.app-install-hero{grid-template-columns:1fr;gap:65px;padding-top:68px}.app-install-copy{max-width:720px}.app-device-stage{width:min(850px,100%);margin:auto}.app-install-features{grid-template-columns:1fr 1fr}.app-install-features article:last-child{grid-column:1/-1}.app-install-steps{grid-template-columns:1fr 1fr}.store-release-panel{grid-template-columns:1fr}.store-release-badges{justify-content:flex-start}}@media (width>=681px) and (width<=900px){.topbar-app-link,.status-pill{display:none}.editor-topline{height:auto;min-height:54px}.dual-template-strip{grid-template-columns:1fr}.formation-side{min-height:48px}.precision-toolbar{min-height:56px}.playback-bar{height:auto;min-height:62px}.practice-period-fields{grid-template-columns:1fr 1fr}.sheet-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.app-install-nav{padding-left:24px;padding-right:24px}.app-install-hero{padding-left:30px;padding-right:30px}.app-install-features,.app-install-steps,.store-release-panel{margin-left:24px;margin-right:24px}.app-install-steps{grid-template-columns:1fr}.store-release-badges{flex-wrap:wrap}}@media (width<=680px){.topbar{height:calc(76px + env(safe-area-inset-top));padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}.topbar-app-link,.cinema-nav-app{display:none}.app-install-nav{min-height:76px;padding-left:16px;padding-right:16px}.app-install-nav>a img{width:108px}.app-install-nav>div>a:first-child{display:none}.app-install-nav>div>a{padding:10px;font-size:7px}.app-install-hero{grid-template-columns:1fr;gap:54px;padding:64px 18px 78px}.app-install-copy h1{font-size:58px}.app-install-copy>p{font-size:12px}.app-install-actions{flex-direction:column;align-items:stretch}.app-install-primary,.app-install-secondary{width:100%}.app-install-trust{display:grid}.app-ipad{border-radius:14px;padding:8px;transform:none}.app-ipad-screen{border-radius:8px}.app-install-features{grid-template-columns:1fr;margin-bottom:70px;padding:0 18px}.app-install-features article{min-height:auto}.app-install-features h2{margin-top:24px}.app-install-steps{grid-template-columns:1fr;margin:0 12px 14px;padding:26px 18px}.app-install-steps h2{font-size:30px}.store-release-panel{grid-template-columns:1fr;margin:55px 18px 70px;padding:30px 0}.store-release-badges{display:grid}.app-install-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px 18px}.app-install-footer nav{flex-wrap:wrap}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.cinema-nav,.topbar{border-top:1px solid #0000}.app-install-nav-primary{display:none!important}}.app-review-banner{background:linear-gradient(90deg,#211d12,#121813);border:1px solid #6b5935;justify-content:space-between;align-items:center;gap:20px;margin:14px 22px 0;padding:14px 17px;display:flex}.app-review-banner span,.app-review-banner b,.app-review-banner p{display:block}.app-review-banner span{color:#e0bc71;letter-spacing:.14em;font-size:7px;font-weight:800}.app-review-banner b{margin-top:5px;font-size:11px}.app-review-banner p{color:#9ea69c;margin:4px 0 0;font-size:8px;line-height:1.45}.app-review-banner a{white-space:nowrap;color:#e5c17b;border:1px solid #846a3b;padding:9px 11px;font-size:8px}.app-recovery-state{text-align:center;background:radial-gradient(circle,#1b2118,#090b0a 65%);align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.app-recovery-state>span{color:var(--gold);letter-spacing:.17em;font-size:8px}.app-recovery-state h1{max-width:670px;margin:18px 0 10px;font:44px Georgia,serif}.app-recovery-state p{color:#a2a99f;max-width:560px;line-height:1.7}.app-recovery-state>div{gap:9px;margin-top:15px;display:flex}.app-recovery-state button,.app-recovery-state a{color:#10130f;background:#dfb866;border:1px solid #876b3a;padding:12px 15px;font-size:9px}.app-recovery-state a{color:#d6d9d1;background:#141914;border-color:#3f483e}.review-access-page{background:radial-gradient(circle at 75% 12%,#2b3420,#0000 32%),#090b0a;min-height:100vh}.review-access-page>header{border-bottom:1px solid #282f28;justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex}.review-access-page>header img{width:150px}.review-access-page>header span{color:#d7b56e;letter-spacing:.16em;font-size:8px}.review-access-hero{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;max-width:1350px;margin:auto;padding:92px 6vw;display:grid}.review-access-hero>div>span,.review-access-hero form>span,.review-support>div>span{color:#dfba70;letter-spacing:.16em;font-size:8px;font-weight:800}.review-access-hero h1{letter-spacing:-.06em;margin:21px 0 16px;font:clamp(54px,7vw,91px)/.9 Georgia,serif}.review-access-hero h1 em{color:#e2ba6d;font-weight:400}.review-access-hero>div>p{color:#a0a89e;max-width:570px;font-size:13px;line-height:1.75}.review-access-hero form{background:linear-gradient(145deg,#1c1c13,#101510);border:1px solid #6b5632;padding:28px}.review-access-hero form h2{margin:12px 0 8px;font:28px Georgia,serif}.review-access-hero form p{color:#9ca49a;font-size:10px;line-height:1.6}.review-access-hero form label{color:#aaa082;letter-spacing:.12em;margin-top:22px;font-size:7px;display:block}.review-access-hero form input{color:#eee8da;background:#0c110d;border:1px solid #454c42;width:100%;height:45px;margin-top:7px;padding:0 12px;display:block}.review-access-hero form button,.review-enter-button{color:#10140f;background:#d6ad5e;border:1px solid #c0984f;justify-content:center;align-items:center;width:100%;min-height:45px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.review-access-hero form small{color:#dc988d;margin-top:9px;font-size:8px;display:block}.review-feature-map{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1250px;margin:0 auto 95px;padding:0 6vw;display:grid}.review-feature-map article{background:#111611;border:1px solid #333b32;padding:23px}.review-feature-map b{color:#deb86b;font:22px Georgia,serif}.review-feature-map h2{margin:27px 0 8px;font:21px Georgia,serif}.review-feature-map p{color:#929b91;font-size:9px;line-height:1.65}.review-support{border-top:1px solid #3c443a;justify-content:space-between;align-items:center;gap:35px;max-width:1250px;margin:auto;padding:35px 6vw 75px;display:flex}.review-support h2{margin:11px 0 7px;font:30px Georgia,serif}.review-support p{color:#919a90;max-width:720px;font-size:9px;line-height:1.65}.review-support nav{flex-wrap:wrap;gap:8px;display:flex}.review-support nav a{color:#c0c5bc;border:1px solid #414a40;padding:9px;font-size:8px}.store-readiness-console{background:radial-gradient(circle at 4% 0,#57411d2e,#0000 28%),linear-gradient(145deg,#171914,#0d120f);border:1px solid #5d4b2f;margin:18px 0;padding:22px}.store-readiness-summary{grid-template-columns:1fr 145px;gap:12px;margin-top:16px;display:grid}.store-readiness-summary>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.store-readiness-summary>div>span{color:#a2aaa1;text-transform:capitalize;border:1px solid #343e35;align-items:center;gap:7px;padding:9px;display:flex}.store-readiness-summary i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.store-readiness-summary .ready i{color:#91d0ad;background:#183528}.store-readiness-summary .attention{color:#d0b877;border-color:#604d2d}.store-readiness-summary .attention i{color:#e5bf69;background:#352814}.store-readiness-summary b{font-size:8px}.store-readiness-summary aside{text-align:center;background:#1b1911;border:1px solid #80663b;align-content:center;place-items:center;padding:12px;display:grid}.store-readiness-summary aside span{color:#ae9b72;letter-spacing:.12em;font-size:7px}.store-readiness-summary aside b{color:#e7c378;margin:7px 0;font:31px Georgia,serif}.store-readiness-summary aside small{color:#7f877d;font-size:7px;line-height:1.35}.store-review-access{background:#101812;border:1px solid #395344;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:14px;padding:16px;display:grid}.store-review-access span{color:#83c5a5;letter-spacing:.13em;font-size:7px}.store-review-access h3{margin:6px 0 4px;font-size:13px}.store-review-access p{color:#8d978d;margin:0;font-size:8px;line-height:1.5}.store-review-access>button{color:#b5dcc7;background:#18271e;border:1px solid #5d816d;padding:10px;font-size:8px}.store-review-credentials{border-top:1px solid #2f4337;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.store-review-credentials label{color:#86a091;letter-spacing:.1em;font-size:7px}.store-review-credentials code{color:#e5c77f;word-break:break-all;background:#090d0a;margin-top:5px;padding:9px;font:10px monospace;display:block}.store-review-credentials small{color:#7d897f;grid-column:1/-1;font-size:7px}.store-submission-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.store-submission-grid>section{background:#101510;border:1px solid #333c34;padding:16px}.store-submission-grid h3{margin:0 0 13px;font-size:12px}.store-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-form-grid.one{grid-template-columns:1fr}.store-form-grid label,.store-review-notes{color:#a69c82;letter-spacing:.1em;font-size:7px;display:block}.store-form-grid input,.store-form-grid textarea,.store-review-notes textarea{color:#eae6dc;letter-spacing:0;resize:vertical;background:#0b100c;border:1px solid #3c443a;width:100%;margin-top:6px;padding:9px;font-size:9px;display:block}.store-form-grid small,.store-review-notes small,.store-submission-grid>section>small{color:#758076;margin-top:5px;font-size:7px;line-height:1.4;display:block}.store-save-bar{background:#17160f;border:1px solid #473d2a;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:12px;display:flex}.store-save-bar>span{color:#959d93;font-size:8px}.store-release-requirements{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:14px;display:grid}.store-release-requirements>section{background:#0e130f;border:1px solid #343d35;padding:15px}.store-release-requirements>section>span,.runtime-report-panel>div:first-child>span{color:#c9aa6a;letter-spacing:.13em;font-size:7px}.store-release-requirements h3{margin:7px 0 10px;font-size:12px}.store-release-requirements ul{color:#a0a89f;margin:0;padding-left:16px;font-size:8px;line-height:1.7}.store-release-requirements li.ready{color:#91c8a7}.store-release-requirements p,.store-release-requirements small{color:#838d83;font-size:8px;line-height:1.55}.runtime-report-panel{background:#0e140f;border:1px solid #39443a;grid-template-columns:.55fr 1fr;gap:14px;margin-top:12px;padding:15px;display:grid}.runtime-report-panel h3{margin:7px 0 4px;font-size:13px}.runtime-report-panel p{color:#818c82;margin:0;font-size:8px;line-height:1.5}.runtime-report-panel>div:nth-child(2){gap:6px;display:grid}.runtime-report-panel article{background:#111611;border:1px solid #343c35;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.runtime-report-panel article span,.runtime-report-panel article b,.runtime-report-panel article small{display:block}.runtime-report-panel article span{color:#c8aa70;font-size:7px}.runtime-report-panel article b{color:#d7d8cf;margin:4px 0;font-size:9px}.runtime-report-panel article small{color:#778178;font-size:7px}.runtime-report-panel article button{color:#a8ceb6;background:#16221a;border:1px solid #4b6254;padding:7px;font-size:7px}.runtime-clear{color:#96cfac;text-align:center;border:1px solid #315240;align-content:center;place-items:center;padding:20px;display:grid}.runtime-clear span{color:#768078;margin-top:5px;font-size:7px}@media (width<=900px){.review-access-hero{grid-template-columns:1fr}.review-feature-map{grid-template-columns:1fr 1fr}.review-feature-map article:last-child{grid-column:1/-1}.store-readiness-summary{grid-template-columns:1fr}.store-readiness-summary>div{grid-template-columns:1fr 1fr}.store-submission-grid,.store-release-requirements,.runtime-report-panel{grid-template-columns:1fr}}@media (width<=650px){.app-review-banner{flex-direction:column;align-items:flex-start;margin:9px}.review-access-page>header{height:72px}.review-access-page>header img{width:110px}.review-access-hero{padding:62px 18px}.review-feature-map{grid-template-columns:1fr;padding:0 18px}.review-feature-map article:last-child{grid-column:auto}.review-support{flex-direction:column;align-items:flex-start;padding:28px 18px 55px}.store-readiness-console{padding:14px}.store-readiness-summary>div,.store-submission-grid,.store-form-grid,.store-review-credentials,.store-review-access{grid-template-columns:1fr}.store-review-credentials small{grid-column:auto}.store-save-bar{flex-direction:column;align-items:stretch}.store-save-bar button{width:100%}}.native-purchase-hold{color:#c5b88f;letter-spacing:.06em;background:#171813;border:1px solid #57503e;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:8px;display:flex}.subscription-plan-cta.native-disabled{color:#a79f87;cursor:not-allowed;background:#171813;border-color:#504b3c}.app-shell.native-shell .topbar-app-link,.app-shell.native-shell .app-download-quick-link,.app-shell.native-shell .topbar-brand-links{display:none!important}.sports-ai-body>footer{justify-items:end;gap:6px;max-width:180px;display:grid}.sports-ai-body>footer small{color:#757e73;text-align:right;font-size:8px;line-height:1.45}.sports-ai-body>footer a{color:#d5b673;text-underline-offset:3px;font-size:8px;text-decoration:underline}.account-deletion-page{min-height:100dvh}.account-deletion-card{color:#e9e5dc;background:linear-gradient(145deg,#171914,#0d120f);border:1px solid #54452f;max-width:820px;margin:0 auto 70px;padding:34px}.account-deletion-card>span{color:#d6b56f;letter-spacing:.15em;font-size:9px}.account-deletion-card h2{margin:12px 0;font:34px Georgia,serif}.account-deletion-card p,.account-deletion-card li{color:#aeb4aa;font-size:12px;line-height:1.7}.account-deletion-card ul{margin:20px 0;padding-left:22px}.account-deletion-card label{color:#d3bd8d;letter-spacing:.12em;margin-top:24px;font-size:9px;display:block}.account-deletion-card input{color:#f0ebe0;letter-spacing:.12em;background:#090d0a;border:1px solid #5b4b34;width:100%;height:48px;margin-top:8px;padding:0 13px;font-size:15px;display:block}.account-deletion-card .account-deletion-warning{color:#d9a07e}.account-deletion-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.account-deletion-actions a,.account-deletion-actions button{justify-content:center;align-items:center;min-height:44px;padding:0 17px;display:inline-flex}.account-deletion-actions button{color:#f0b2a6;background:#321915;border:1px solid #824d43}.account-deletion-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.sports-ai-body>footer{justify-items:start;max-width:none}.sports-ai-body>footer small{text-align:left}}@media (width<=680px){.account-deletion-card{margin:0 14px 40px;padding:22px}.account-deletion-card h2{font-size:28px}.account-deletion-actions{flex-direction:column;align-items:stretch}.account-deletion-actions a,.account-deletion-actions button{width:100%}}.google-play-policy-audit{background:linear-gradient(145deg,#101812,#0c120e);border:1px solid #365242;margin-top:14px;padding:18px}.google-play-policy-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.google-play-policy-heading>div>span{color:#8dc0a2;letter-spacing:.14em;font-size:7px}.google-play-policy-heading h3{margin:7px 0 5px;font-size:14px}.google-play-policy-heading p{color:#879188;max-width:760px;margin:0;font-size:8px;line-height:1.55}.google-play-policy-heading>a{color:#a8d0b6;white-space:nowrap;border:1px solid #466b56;padding:9px 11px;font-size:8px}.google-play-policy-audit>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.google-play-policy-audit article{background:#0d130f;border:1px solid #3a453c;align-items:flex-start;gap:9px;padding:11px;display:flex}.google-play-policy-audit article>i{border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.google-play-policy-audit article.ready>i{color:#91d0ad;background:#183528}.google-play-policy-audit article.attention{border-color:#604d2d}.google-play-policy-audit article.attention>i{color:#e5bf69;background:#352814}.google-play-policy-audit article span,.google-play-policy-audit article b,.google-play-policy-audit article small{display:block}.google-play-policy-audit article b{color:#dddcd4;font-size:9px}.google-play-policy-audit article small{color:#7f8980;margin-top:5px;font-size:7px;line-height:1.45}.google-play-policy-audit>footer{border-top:1px solid #2d3e33;flex-wrap:wrap;gap:13px;margin-top:13px;padding-top:11px;display:flex}.google-play-policy-audit>footer a{color:#9bbba5;text-underline-offset:3px;font-size:7px;text-decoration:underline}@media (width<=900px){.google-play-policy-audit>div:nth-child(2){grid-template-columns:1fr 1fr}.google-play-policy-heading{flex-direction:column}}@media (width<=620px){.google-play-policy-audit>div:nth-child(2){grid-template-columns:1fr}.google-play-policy-heading>a{text-align:center;width:100%}}.google-play-release-review{background:radial-gradient(circle at 92% 0,#72551f2b,#0000 35%),#0c110d;border:1px solid #6e5935;margin-top:14px;padding:20px}.google-play-release-review>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.google-play-release-review>header>div>span,.google-play-production-gate span{color:#d1ad65;letter-spacing:.15em;font-size:7px}.google-play-release-review>header h3{margin:8px 0 5px;font:23px Georgia,serif}.google-play-release-review>header p{color:#919990;max-width:760px;margin:0;font-size:8px;line-height:1.6}.google-play-release-review code{color:#e0c47f}.google-play-release-review>header>strong{color:#e4a58e;letter-spacing:.1em;white-space:nowrap;background:#241612;border:1px solid #734a3e;padding:8px 10px;font-size:7px}.google-play-release-review>header>strong.ready{color:#9fd1b0;background:#14251a;border-color:#396047}.google-play-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.google-play-review-summary article{background:#101510;border:1px solid #374037;padding:12px}.google-play-review-summary article.ready{border-color:#31523e}.google-play-review-summary article.attention{border-color:#6b4d33}.google-play-review-summary span,.google-play-review-summary b,.google-play-review-summary small{display:block}.google-play-review-summary span{color:#89938a;letter-spacing:.12em;font-size:7px}.google-play-review-summary b{color:#e5dfd1;margin:7px 0 5px;font-size:11px}.google-play-review-summary small{color:#7c867d;font-size:7px;line-height:1.5}.google-play-release-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.google-play-release-path>article{background:#0b100c;border:1px solid #343d35;grid-template-columns:26px 1fr;gap:9px;padding:11px;display:grid}.google-play-release-path>article.current{background:#17160f;border-color:#856a39}.google-play-release-path>article.complete{border-color:#315640}.google-play-release-path>article>i{color:#c5a761;border:1px solid #51482f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.google-play-release-path>article.complete>i{color:#9dd0ae;background:#183324;border-color:#3b654b}.google-play-release-path span,.google-play-release-path h4,.google-play-release-path small{display:block}.google-play-release-path span{color:#9c8a63;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.google-play-release-path h4{color:#deddd4;margin:5px 0;font-size:9px;line-height:1.35}.google-play-release-path small{color:#737d74;font-size:6px;line-height:1.45}.google-play-release-path p{color:#8e978e;margin:9px 0;font-size:7px;line-height:1.5}.google-play-release-path p b{color:#c4c8bf}.google-play-release-path a{color:#a8c3b0;text-underline-offset:3px;font-size:7px;text-decoration:underline}.google-play-production-gate{background:#15140e;border:1px solid #56482e;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:13px;display:flex}.google-play-production-gate b{color:#ded8c9;margin:6px 0;font-size:10px;display:block}.google-play-production-gate p{color:#8d958c;margin:0;font-size:8px;line-height:1.55}.google-play-production-gate>a{color:#d3b676;border:1px solid #665536;flex:none;padding:9px;font-size:7px}.google-play-release-review>footer{color:#89928a;border-top:1px solid #34372e;gap:8px;margin-top:10px;padding-top:11px;font-size:8px;line-height:1.5;display:flex}.google-play-release-review>footer b{color:#d7aa88;white-space:nowrap}@media (width<=1100px){.google-play-release-path{grid-template-columns:1fr 1fr}.google-play-release-path>article:last-child{grid-column:1/-1}}@media (width<=760px){.google-play-release-review>header,.google-play-production-gate{flex-direction:column;align-items:flex-start}.google-play-review-summary,.google-play-release-path{grid-template-columns:1fr}.google-play-release-path>article:last-child{grid-column:auto}.google-play-release-review>footer{flex-direction:column}.google-play-release-review>footer b{white-space:normal}}.google-play-submission-guide{background:radial-gradient(circle at 94% 0,#75582024,#0000 32%),#0e120e;border:1px solid #6a5430;margin-top:14px;padding:20px}.google-play-submission-guide>header{grid-template-columns:1fr 170px;align-items:center;gap:18px;display:grid}.google-play-submission-guide>header>div>span{color:#d2ad62;letter-spacing:.15em;font-size:7px}.google-play-submission-guide>header h3{margin:8px 0 5px;font:24px Georgia,serif}.google-play-submission-guide>header p{color:#91998f;max-width:760px;margin:0;font-size:8px;line-height:1.55}.google-play-submission-guide>header aside{text-align:center;background:#17160f;border:1px solid #5e4c2f;place-items:center;padding:12px;display:grid}.google-play-submission-guide>header aside b{color:#e0bd75;font:27px Georgia,serif}.google-play-submission-guide>header aside span{color:#a48d63;letter-spacing:.1em;font-size:7px}.google-play-submission-guide>header aside small{color:#747d74;margin-top:6px;font-size:7px}.google-play-guide-steps{gap:7px;margin-top:16px;display:grid}.google-play-guide-steps>article{background:#0b100c;border:1px solid #333c34}.google-play-guide-steps>article.complete{border-color:#315641}.google-play-guide-steps>article.open{border-color:#776038}.google-play-step-heading{color:#e7e3d9;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.google-play-step-heading>i{color:#dfb866;border:1px solid #5d4a2d;border-radius:50%;place-items:center;width:28px;height:28px;font:9px sans-serif;display:grid}.complete .google-play-step-heading>i{color:#9dd0ad;background:#173122;border-color:#396149}.google-play-step-heading span,.google-play-step-heading b,.google-play-step-heading small{display:block}.google-play-step-heading b{font-size:10px}.google-play-step-heading small{color:#788279;margin-top:4px;font-size:7px;line-height:1.4}.google-play-step-heading em{color:#b89b62;font-size:7px;font-style:normal}.google-play-step-body{border-top:1px solid #2c332d;padding:0 13px 14px 51px}.google-play-step-body>p{color:#a9b0a7;margin:13px 0;font-size:9px;line-height:1.6}.google-play-step-body ul{color:#929b92;margin:0 0 14px;padding-left:17px;font-size:8px;line-height:1.7}.google-play-blocker{background:#231411;border:1px solid #6b4438;grid-template-columns:auto 1fr;gap:9px;margin:11px 0;padding:10px;display:grid}.google-play-blocker b{color:#efaa91;letter-spacing:.12em;font-size:7px}.google-play-blocker span{color:#c9a99d;font-size:8px;line-height:1.45}.google-play-step-body>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-play-step-body>footer>a{color:#b8cdbd;text-underline-offset:3px;font-size:8px;text-decoration:underline}.google-play-step-body>footer>label{color:#c7b27e;align-items:center;gap:7px;font-size:8px;display:flex}.google-play-step-body>footer input{accent-color:#b99048;width:16px;height:16px}.google-play-guide-note{color:#8e968c;background:#15140e;border:1px solid #493d28;gap:7px;margin-top:13px;padding:11px;font-size:8px;line-height:1.5;display:flex}.google-play-guide-note b{color:#d1ac66}@media (width<=800px){.google-play-submission-guide>header{grid-template-columns:1fr}.google-play-step-body>footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.google-play-submission-guide{padding:14px}.google-play-step-heading{grid-template-columns:30px 1fr}.google-play-step-heading>em{display:none}.google-play-step-body{padding-left:13px}.google-play-guide-note{flex-direction:column}}.google-play-listing-package{background:radial-gradient(circle at 95% 0,#8d6a2924,#0000 34%),#0d120e;border:1px solid #6b5633;margin-top:14px;padding:20px}.google-play-listing-package>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.google-play-listing-package>header span,.google-play-screenshot-heading span{color:#d4ad63;letter-spacing:.15em;font-size:7px}.google-play-listing-package>header h3{margin:8px 0 5px;font:24px Georgia,serif}.google-play-listing-package>header p{color:#8e978e;max-width:760px;margin:0;font-size:8px;line-height:1.55}.google-play-listing-package>header>a,.google-play-listing-package article a{color:#dfbf7b;white-space:nowrap;border:1px solid #6c5734;padding:9px 11px;font-size:8px}.google-play-asset-grid{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:16px;display:grid}.google-play-asset-grid article{background:#0a0f0b;border:1px solid #353e36;grid-template-columns:140px 1fr;align-items:center;gap:15px;min-width:0;padding:12px;display:grid}.google-play-asset-grid article img{object-fit:cover;border:1px solid #41483f;width:140px;height:94px}.google-play-asset-grid article:first-child img{object-fit:contain;background:#080c09;height:140px}.google-play-asset-grid article span,.google-play-asset-grid article b,.google-play-asset-grid article small{display:block}.google-play-asset-grid article span{color:#9ea998;letter-spacing:.12em;font-size:7px}.google-play-asset-grid article b{color:#e3ddd0;margin-top:7px;font-size:12px}.google-play-asset-grid article small{color:#7f8980;margin:5px 0 12px;font-size:7px;line-height:1.5}.google-play-asset-grid article a{padding:7px 9px;display:inline-block}.google-play-screenshot-heading{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 10px;display:flex}.google-play-screenshot-heading h4{margin:6px 0 0;font:18px Georgia,serif}.google-play-screenshot-heading>small{color:#7d877e;text-align:right;max-width:520px;font-size:7px;line-height:1.5}.google-play-screenshot-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.google-play-screenshot-grid figure{background:#090e0a;border:1px solid #343d35;margin:0}.google-play-screenshot-grid figure>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.google-play-screenshot-grid figcaption{grid-template-columns:27px 1fr 28px;align-items:center;gap:9px;padding:10px;display:grid}.google-play-screenshot-grid figcaption>span{color:#c9a65f;font:13px Georgia,serif}.google-play-screenshot-grid figcaption b,.google-play-screenshot-grid figcaption small{display:block}.google-play-screenshot-grid figcaption b{font-size:9px}.google-play-screenshot-grid figcaption small{color:#778078;margin-top:4px;font-size:7px;line-height:1.4}.google-play-screenshot-grid figcaption a{color:#d7b66f;border:1px solid #5c4b30;place-items:center;width:28px;height:28px;display:grid}.google-play-listing-package>footer{border-top:1px solid #303932;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;display:flex}.google-play-listing-package>footer button,.google-play-listing-package>footer a{color:#b6c8ba;background:#121a14;border:1px solid #475349;padding:8px 10px;font-size:8px}@media (width<=900px){.google-play-asset-grid{grid-template-columns:1fr}.google-play-screenshot-heading{flex-direction:column;align-items:flex-start}.google-play-screenshot-heading>small{text-align:left}}@media (width<=620px){.google-play-listing-package{padding:14px}.google-play-listing-package>header{flex-direction:column}.google-play-listing-package>header>a{text-align:center;width:100%}.google-play-asset-grid article{grid-template-columns:95px 1fr}.google-play-asset-grid article img,.google-play-asset-grid article:first-child img{width:95px;height:95px}.google-play-screenshot-grid{grid-template-columns:1fr}}html[data-native-platform],html[data-native-platform] body{overscroll-behavior:none;min-height:100%}html[data-native-platform] .app-shell{min-height:100dvh}html[data-native-platform] .topbar-app-link,html[data-native-platform] .app-download-quick-link,html[data-native-platform] .cinema-nav-app,html[data-native-platform] .topbar-brand-links,html[data-native-platform] .cinema-nav-center{display:none!important}.editor-shell,.editor-body,.field-wrap,.install-stage,.practice-builder{min-width:0}.install-presentation,.practice-print-preview{height:100dvh}.save-review-panel{max-height:calc(100dvh - 24px)}.field-player-hit-target{pointer-events:all}.route-handle,.route-hit-area{touch-action:none}.ball-control-panel>.ball-control-header{grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.ball-control-header>b{color:#e6c67f}.ball-control-header>button{color:#f0d08f;background:#24231b;border:1px solid #766b50;border-radius:4px;width:26px;height:24px;padding:0;font-size:15px;font-weight:800}.ball-control-header>button:hover{background:#302b1d;border-color:#d5b66f}.ball-control-panel.minimized{padding:8px 10px}.ball-possession-panel>div>b{color:#e6c77e;letter-spacing:.08em;text-align:right;font-size:7px}.field-ball{touch-action:none}.motion-control-panel{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c110df2;border:1px solid #6d5834;width:min(760px,100vw - 300px);position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #000b}.motion-control-panel.collapsed{width:min(330px,100vw - 24px)}.motion-panel-toolbar{color:#c6a662;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#131912;border-bottom:1px solid #433820;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:4px 5px 4px 10px;display:flex}.motion-panel-toolbar:active{cursor:grabbing}.motion-panel-grip{letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;display:flex}.motion-panel-grip b{font-size:8px}.motion-panel-grip small{color:#847b66;font-size:6px}.motion-panel-toolbar>div{align-items:center;gap:4px;display:flex}.motion-panel-toolbar button{color:#d5b66f;touch-action:manipulation;background:#0e130f;border:1px solid #584929;min-height:28px;font-size:9px}.motion-fullscreen-button{align-items:center;gap:6px;padding:0 9px;display:flex}.motion-fullscreen-button span{letter-spacing:.08em;font-size:7px}.motion-fullscreen-button.active{color:#f1cc82;background:#282116;border-color:#b59049}.motion-panel-expand{width:30px}.motion-control-panel .playback-bar{border-top:0;flex-wrap:wrap;height:auto;min-height:55px;padding-top:7px;padding-bottom:7px}:is(.editor-shell.studio-fullscreen,.editor-shell:fullscreen){z-index:180;background:#0b100c;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0;overflow:auto}:is(.editor-shell.studio-fullscreen .editor-body,.editor-shell:fullscreen .editor-body){min-height:max(460px,100dvh - 280px)}:is(.editor-shell.studio-fullscreen .field-diagram,.editor-shell:fullscreen .field-diagram){min-height:max(430px,100dvh - 315px)}.landscape-mode-prompt{z-index:230;left:50%;bottom:max(16px,env(safe-area-inset-bottom));color:#eee8dc;background:linear-gradient(145deg,#1c1c13,#0c120e);border:1px solid #8b6e38;width:min(430px,100vw - 24px);padding:20px;position:fixed;transform:translate(-50%);box-shadow:0 24px 70px #000e}.landscape-mode-prompt>span{color:#d9b86f;letter-spacing:.16em;font-size:7px;font-weight:800}.landscape-mode-prompt>div{align-items:center;gap:11px;margin-top:11px;display:flex}.landscape-mode-prompt>div i{color:#0000;border:2px solid #d9b86f;border-radius:4px;place-items:center;width:38px;height:24px;font-style:normal;display:inline-grid;transform:rotate(90deg)}.landscape-mode-prompt>div b{font:21px Georgia,serif}.landscape-mode-prompt p{color:#a4aaa0;margin:11px 0 14px;font-size:10px;line-height:1.55}.landscape-prompt-close{color:#aaa48f;background:0 0;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:7px;right:7px}.landscape-prompt-continue{color:#d9bc7b;letter-spacing:.08em;background:#161912;border:1px solid #665332;min-height:38px;padding:0 13px;font-size:8px}.tutorial-close-button{color:#e1c27c!important;letter-spacing:.08em!important;width:auto!important;padding:0 10px!important;font-size:8px!important}.community-publisher{background:linear-gradient(145deg,#151811,#0c110d);border:1px solid #665333;grid-template-columns:280px minmax(0,1fr);gap:22px;margin-bottom:25px;padding:22px;display:grid}.community-publisher>div:first-child>span,.community-publisher label{color:#b7985c;letter-spacing:.11em;font-size:8px}.community-publisher h2{margin:8px 0;font:27px Georgia,serif}.community-publisher p,.community-publisher small{color:#899288;font-size:9px;line-height:1.55}.community-publisher-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.community-publisher label{gap:6px;display:grid}.community-publisher input,.community-publisher select,.community-publisher textarea{color:#e8e5dc;background:#0a0f0b;border:1px solid #3c453c;width:100%;padding:10px;font:10px sans-serif}.community-description{grid-column:1/-1}.community-publisher>footer{border-top:1px solid #30382f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.community-grid>article{background:#0e140f;border:1px solid #343d35;flex-direction:column;min-height:260px;padding:18px;display:flex}.community-grid article>header{align-items:center;gap:9px;display:flex}.community-grid article>header small{color:#a78d59;margin-left:auto;font-size:7px}.community-grid article>header span{color:#889188;letter-spacing:.1em;font-size:7px}.community-grid h2{margin:20px 0 9px;font:24px Georgia,serif}.community-grid>article>p{color:#8e968e;font-size:9px;line-height:1.6}.community-contributor{gap:4px;margin-top:auto;padding-top:18px;display:grid}.community-contributor b{font-size:9px}.community-contributor a{color:#bda163;font-size:8px}.community-grid article>footer{border-top:1px solid #303830;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.community-grid article>footer button{color:#d0ae67;background:0 0;border:0;font-size:8px}.community-grid article>footer a{color:#7f8980;font-size:7px;text-decoration:underline}.native-app-configurations{background:#0c120d;border:1px solid #4c5a4e;grid-template-columns:240px minmax(0,1fr);gap:18px;margin:14px 0;padding:18px;display:grid}.native-app-configurations>div:first-child>span{color:#9bbca3;letter-spacing:.14em;font-size:7px}.native-app-configurations h3{margin:8px 0;font:21px Georgia,serif}.native-app-configurations>div:first-child p{color:#869087;font-size:8px;line-height:1.5}.native-app-configurations>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.native-app-configurations article{background:#0a0f0b;border:1px solid #344036;gap:6px;padding:13px;display:grid}.native-app-configurations article>span{color:#c3a25f;letter-spacing:.12em;font-size:7px}.native-app-configurations h4{margin:0;font-size:12px}.native-app-configurations article>b{color:#8fc1a1;font-size:8px}.native-app-configurations article>small,.native-app-configurations article>p{color:#818b82;font-size:7px;line-height:1.5}.native-app-configurations code{color:#b9c1ba;font-size:8px}@media (width<=1000px){.motion-control-panel{width:calc(100vw - 124px);right:14px}.community-grid{grid-template-columns:1fr 1fr}.community-publisher,.native-app-configurations{grid-template-columns:1fr}}@media (width<=680px){.motion-control-panel{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:min(640px,100vw - 20px);margin:0;position:fixed}.motion-control-panel.collapsed{width:min(310px,100vw - 20px)}.motion-panel-toolbar{display:flex}.motion-control-panel .playback-bar{padding-bottom:max(7px,env(safe-area-inset-bottom))}.motion-fullscreen-button span{display:none}.community-grid,.community-publisher-fields,.native-app-configurations>div:last-child{grid-template-columns:1fr}.community-publisher>footer{flex-direction:column;align-items:stretch}.community-publisher>footer button{width:100%}}@media (height<=600px) and (orientation:landscape){:is(.editor-shell.studio-fullscreen .editor-topline,.editor-shell:fullscreen .editor-topline){height:46px}:is(.editor-shell.studio-fullscreen .editor-body,.editor-shell:fullscreen .editor-body){min-height:calc(100dvh - 210px)}:is(.editor-shell.studio-fullscreen .field-diagram,.editor-shell:fullscreen .field-diagram){min-height:calc(100dvh - 245px)}.motion-control-panel{bottom:8px}.landscape-mode-prompt{display:none}}@media (pointer:coarse){.route-hit-area{stroke-width:28px}.field-player-hit-target{r:24px}.tool-button,.restart-control,.play-control,.tiny-toggle,.gold-button,.secondary-button,.install-present-actions button,.install-presentation>footer>button{min-width:44px;min-height:44px}.playback-bar input[type=range],.operations-message-title button,.operations-message-controls button,.admin-refresh{min-height:44px}}@media (width>=681px) and (width<=1180px){.page-intro h1{font-size:42px}.page-intro>div:first-child>p:last-child{max-width:650px;line-height:1.55}.saved-route-picker,.formation-side{min-width:0}.saved-route-picker>select,.formation-side select{width:100%;max-width:100%}.install-presentation{grid-template-rows:auto minmax(0,1fr) max(58px,env(safe-area-inset-bottom))}.install-presentation>header{padding-top:max(10px,env(safe-area-inset-top))}.install-presentation>footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.install-slide-title{max-width:66%}.practice-builder-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f140fee;border-top:1px solid #3a4339;padding:12px;position:sticky;bottom:0}}@media (width<=680px){.save-review-panel,.trial-account-panel{max-height:100dvh}.install-presentation>header{max-height:38dvh;overflow:auto}.install-present-actions{width:100%}.install-present-actions button{flex:1}.install-present-actions .install-close{flex:0 0 44px}.install-presentation>footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.game-film-floating{bottom:max(14px,env(safe-area-inset-bottom))}}.community-moderation-console{background:#100f0c;border:1px solid #5d4730;margin-top:14px;padding:18px}.community-moderation-console>div:last-child{gap:8px;margin-top:12px;display:grid}.community-moderation-console article{background:#0b0f0c;border:1px solid #41382d;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.community-moderation-console article>div:first-child{gap:4px;display:grid}.community-moderation-console article span{color:#d19b71;letter-spacing:.12em;font-size:7px}.community-moderation-console article b{font-size:11px}.community-moderation-console article small{color:#8d958d;font-size:8px}.community-moderation-console article>div:last-child{gap:7px;display:flex}.community-moderation-console article button{color:#db9c84;background:#21120f;border:1px solid #544136;min-height:34px;padding:0 12px;font-size:8px}.community-moderation-console article .gold-button{color:#10120f;background:#b58a45;border-color:#846c3e}.admin-command-nav{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b100ded;border:1px solid #343d34;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 12px 36px #0007}.admin-command-nav button{color:#919a90;text-align:left;background:#111711;border:1px solid #0000;gap:4px;min-height:62px;padding:10px 34px 10px 11px;display:grid;position:relative}.admin-command-nav button:hover{color:#e5e4db;background:#171d16;border-color:#4e574d}.admin-command-nav button.active{color:#f0e7d3;background:linear-gradient(145deg,#272116,#151911);border-color:#826a3b}.admin-command-nav button>span{color:#7c857b;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.admin-command-nav button.active>span{color:#c7a762}.admin-command-nav button>b{font-size:10px;line-height:1.25}.admin-command-nav button>em{color:#9ba49a;border:1px solid #3e483e;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:7px;font-style:normal;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-command-nav button.active>em{color:#ddbd77;border-color:#6f5c36}.admin-view-intro{background:linear-gradient(90deg,#171a12,#0000);border-left:3px solid #b4914f;justify-content:space-between;align-items:flex-end;gap:25px;margin:12px 0;padding:15px 17px;display:flex}.admin-view-intro span{color:#c5a25f;letter-spacing:.16em;font-size:7px}.admin-view-intro h2{margin:5px 0 0;font:25px Georgia,serif}.admin-view-intro>p{color:#8b948a;text-align:right;max-width:610px;margin:0;font-size:9px;line-height:1.55}.developer-admin-page>.operations-inbox,.developer-admin-page>.admin-header-visibility,.developer-admin-page>.admin-stat-grid,.developer-admin-page>.admin-workspace,.developer-admin-page>.admin-governance-panel,.developer-admin-page>.store-readiness-console,.developer-admin-page>.community-moderation-console,.developer-admin-page>.commercial-operations{display:none}.developer-admin-page.admin-view-overview>.operations-inbox,.developer-admin-page.admin-view-overview>.admin-header-visibility{display:block}.developer-admin-page.admin-view-overview>.admin-stat-grid,.developer-admin-page.admin-view-accounts>.admin-workspace,.developer-admin-page.admin-view-accounts>.admin-governance-panel{display:grid}.developer-admin-page.admin-view-releases>.store-readiness-console,.developer-admin-page.admin-view-safety>.community-moderation-console,.developer-admin-page.admin-view-commerce>.commercial-operations{display:block}.package-identity-card{background:radial-gradient(circle at 0 0,#6e51262d,#0000 38%),#10140f;border:1px solid #6a5633;grid-template-columns:minmax(210px,.75fr) 1.4fr;gap:18px;margin:14px 0;padding:18px;display:grid}.package-identity-card>div>span{color:#c8a25c;letter-spacing:.15em;font-size:7px}.package-identity-card h3{color:#f0e4c9;margin:9px 0;font:22px ui-monospace,SFMono-Regular,Consolas,monospace}.package-identity-card p{color:#9ba39a;margin:0;font-size:9px;line-height:1.6}.package-identity-card ol{counter-reset:key-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.package-identity-card li{counter-increment:key-step;background:#0b100c;border:1px solid #353e35;gap:4px;padding:10px 10px 10px 42px;display:grid;position:relative}.package-identity-card li:before{content:counter(key-step);color:#d5b46f;border:1px solid #675631;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid;position:absolute;top:10px;left:11px}.package-identity-card li>b{font-size:9px}.package-identity-card li>span{color:#7f8980;font-size:8px;line-height:1.5}.package-identity-card>footer{border-top:1px solid #373a30;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.package-identity-card>footer a{color:#b5cbbb;text-underline-offset:3px;font-size:8px;text-decoration:underline}.package-identity-card>footer strong{color:#d39d84;letter-spacing:.04em;font-size:7px;font-weight:500}@media (width<=820px){.admin-command-nav{scrollbar-width:thin;grid-template-columns:repeat(5,145px);overflow-x:auto}.admin-view-intro{flex-direction:column;align-items:flex-start;gap:8px}.admin-view-intro>p{text-align:left}.package-identity-card{grid-template-columns:1fr}.package-identity-card>footer{grid-column:auto}}@media (width<=560px){.developer-admin-page{padding-left:13px;padding-right:13px}.admin-command-nav{margin-left:-6px;margin-right:-6px;top:4px}.admin-command-nav button{min-height:58px}.package-identity-card{padding:14px}.package-identity-card>footer{flex-direction:column;align-items:flex-start}}.package-key-status{color:#e4a58d;letter-spacing:.11em;background:#251611;border:1px solid #7b4d3e;margin-top:14px;padding:7px 9px;font-size:7px;display:inline-flex}.package-identity-card li code{color:#cab785;overflow-wrap:anywhere;margin-top:3px;font-size:7px;display:block}.package-identity-card>footer>div{flex-wrap:wrap;gap:14px;display:flex}.package-key-status.current{color:#ebca78;background:#251f10;border-color:#7a6737}.android-sha-next{background:radial-gradient(circle at 100% 0,#b88a2c21,#0000 34%),#17150d;border:1px solid #8a6a34;margin-top:10px;padding:14px}.android-sha-next>div:first-child>span{color:#e0b85f;letter-spacing:.14em;font-size:7px}.android-sha-next h4{color:#f0e6d3;margin:7px 0 9px;font:17px Georgia,serif}.android-sha-next ol{color:#9fa59b;margin:0;padding-left:18px;font-size:8px;line-height:1.65}.android-sha-next li+li{margin-top:4px}.android-sha-next li b{color:#e0d8c6}.android-sha-next>aside{background:#21160f;border-left:2px solid #b47b43;gap:5px;margin-top:9px;padding:10px;display:grid}.android-sha-next>aside b{color:#e2b17a;font-size:8px}.android-sha-next>aside span{color:#a29486;font-size:8px;line-height:1.55}.android-sha-next>aside code{color:#e1c17f;overflow-wrap:anywhere}.android-sha-next>footer{color:#9c9b8e;border-top:1px solid #4d422b;justify-content:space-between;gap:18px;margin-top:10px;padding-top:10px;font-size:8px;line-height:1.5;display:flex}.android-sha-next>footer strong{color:#d9ad82;text-align:right;max-width:410px}@media (width<=620px){.android-sha-next>footer{flex-direction:column}.android-sha-next>footer strong{text-align:left}}.android-signing-workbench{background:radial-gradient(circle at 94% 0,#7255202e,#0000 34%),#0d120e;border:1px solid #6e5734;margin:14px 0;padding:20px}.android-signing-workbench>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.android-signing-workbench>header span{color:#d1ac64;letter-spacing:.15em;font-size:7px}.android-signing-workbench>header h3{margin:8px 0 5px;font:23px Georgia,serif}.android-signing-workbench>header p{color:#8d968d;max-width:760px;margin:0;font-size:8px;line-height:1.55}.android-signing-workbench>header>a{color:#d0b276;white-space:nowrap;border:1px solid #625134;padding:9px 11px;font-size:8px}.android-signing-project-values{grid-template-columns:1.3fr .55fr 1fr 1fr .65fr;gap:7px;margin-top:16px;display:grid}.android-signing-project-values>div{background:#0b100c;border:1px solid #363f36;padding:10px}.android-signing-project-values span,.android-signing-project-values code{display:block}.android-signing-project-values span{color:#778178;letter-spacing:.11em;font-size:6px}.android-signing-project-values code{color:#dac27f;overflow-wrap:anywhere;margin-top:6px;font-size:8px}.android-signing-stages{gap:8px;margin-top:10px;display:grid}.android-signing-stages>article{background:#0b100c;border:1px solid #384138;grid-template-columns:34px 1fr;gap:12px;padding:14px;display:grid}.android-signing-stages>article>i{color:#dab86d;border:1px solid #705a33;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.android-signing-stages>article>div>span{color:#9a875f;letter-spacing:.12em;font-size:6px}.android-signing-stages h4{color:#e6e1d6;margin:6px 0 8px;font-size:12px}.android-signing-stages ol{color:#949d94;margin:0;padding-left:17px;font-size:8px;line-height:1.65}.android-signing-stages li+li{margin-top:4px}.android-signing-stages li b{color:#d4d4cb}.android-signing-stages li code{color:#d4ba76}.android-signing-stages>article>div>strong{color:#a7c6af;letter-spacing:.04em;background:#111a13;border-left:2px solid #65866f;margin-top:11px;padding:8px;font-size:7px;font-weight:500;line-height:1.5;display:block}.android-signing-command{background:#080c09;border:1px solid #4a4b36;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.android-signing-command code{color:#dbc37f;overflow-wrap:anywhere;font-size:8px}.android-signing-command button{color:#d5b873;background:#1a180f;border:1px solid #625536;padding:7px 9px;font-size:7px}.android-key-difference{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.android-key-difference>span{background:#101712;border:1px solid #35443a;padding:9px}.android-key-difference b,.android-key-difference small{display:block}.android-key-difference b{color:#a7c8b1;font-size:7px}.android-key-difference small{color:#7f8980;margin-top:5px;font-size:7px;line-height:1.45}.android-signing-workbench>footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.android-signing-workbench>footer>div{background:#12130e;border:1px solid #423c2c;padding:10px}.android-signing-workbench>footer b,.android-signing-workbench>footer span{display:block}.android-signing-workbench>footer b{color:#d3af69;font-size:7px}.android-signing-workbench>footer span{color:#838c84;margin-top:5px;font-size:7px;line-height:1.45}@media (width<=900px){.android-signing-project-values{grid-template-columns:1fr 1fr}.android-signing-workbench>footer{grid-template-columns:1fr}}@media (width<=620px){.android-signing-workbench{padding:14px}.android-signing-workbench>header{flex-direction:column}.android-signing-workbench>header>a{text-align:center;width:100%}.android-signing-project-values,.android-signing-stages>article,.android-key-difference,.android-signing-command{grid-template-columns:1fr}.android-signing-command button{width:100%}}.signin-options{align-items:center;gap:10px;display:flex}.signin-options>a:last-child{color:#9da69b;border-left:1px solid #343a33;padding-left:10px;font-size:9px}.signin-options>a:hover{color:var(--gold)}.password-access-page{background:radial-gradient(circle at 50% 0,#3a2e1945,#0000 38%),linear-gradient(145deg,#090c0a,#11170f);place-items:center;min-height:100dvh;padding:34px 18px;display:grid}.password-access-card{background:#0d120eee;border:1px solid #695633;width:min(520px,100%);padding:30px;box-shadow:0 30px 80px #000b}.password-access-card header{text-align:center}.password-access-logo{justify-content:center;align-items:center;width:190px;min-height:107px;display:inline-flex}.password-access-card header img{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.password-access-card header>span{color:#c9a45e;letter-spacing:.17em;margin-top:13px;font-size:8px;display:block}.password-access-card h1{margin:10px 0 8px;font:36px Georgia,serif}.password-access-card header p{color:#929b91;max-width:420px;margin:0 auto;font-size:10px;line-height:1.65}.password-access-card form{gap:13px;margin-top:25px;display:grid}.password-access-card label{color:#b8aa8b;letter-spacing:.12em;gap:7px;font-size:8px;display:grid}.password-access-card input{color:#f0ede4;letter-spacing:0;background:#080d09;border:1px solid #3d463d;width:100%;height:46px;padding:0 12px;font-size:12px}.password-access-card form>small{color:#788278;font-size:8px;line-height:1.5}.password-access-card form>button{width:100%;margin-top:4px}.password-access-message{color:#b5d4be;background:#111c15;border:1px solid #4a604f;margin:0;padding:10px;font-size:9px;line-height:1.45}.password-access-divider{color:#727b72;letter-spacing:.14em;align-items:center;gap:10px;margin:22px 0 13px;font-size:7px;display:flex}.password-access-divider:before,.password-access-divider:after{content:"";background:#303830;flex:1;height:1px}.password-chatgpt-link{color:#dbe2d9;background:#121a14;border:1px solid #526357;justify-content:center;align-items:center;min-height:46px;font-size:10px;display:flex}.password-access-card>footer{border-top:1px solid #303830;margin-top:22px;padding-top:16px}.password-access-card>footer b,.password-access-card>footer p{display:block}.password-access-card>footer b{font-size:9px}.password-access-card>footer p{color:#858e84;margin:6px 0;font-size:8px;line-height:1.55}.password-access-card>footer a{color:#baa064;text-underline-offset:3px;font-size:8px;text-decoration:underline}.password-access-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-access-agreements{background:#0a0f0b;border:1px solid #343c34;gap:9px;padding:13px;display:grid}.password-access-agreements label{letter-spacing:0;grid-template-columns:none;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.password-access-agreements input{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.password-access-agreements a{color:#d2b26d;text-underline-offset:2px;text-decoration:underline}.password-access-switch{color:#929b91;background:#101611;border:1px solid #343c34;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px;font-size:10px;display:flex}.password-access-switch a{color:#d2b26d;font-weight:700}.developer-admin-page>.admin-credential-control{display:none}.developer-admin-page.admin-view-accounts>.admin-credential-control{display:grid}.admin-credential-control{background:radial-gradient(circle at 0 0,#6b51242d,#0000 38%),#101510;border:1px solid #5c4b2e;grid-template-columns:minmax(220px,.8fr) 1fr;gap:18px;margin:0 0 14px;padding:20px}.admin-credential-control>div:first-child>span{color:#d0ac66;letter-spacing:.15em;font-size:7px}.admin-credential-control h2{margin:8px 0;font:23px Georgia,serif}.admin-credential-control>div:first-child p{color:#8f988e;margin:0;font-size:9px;line-height:1.55}.admin-credential-status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-credential-status>span{background:#0b100c;border:1px solid #3a453c;grid-template-columns:24px 1fr;align-items:center;padding:10px;display:grid}.admin-credential-status i{border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.admin-credential-status b,.admin-credential-status small{display:block}.admin-credential-status b{font-size:9px}.admin-credential-status small{color:#818b81;margin-top:3px;font-size:7px}.admin-credential-status .ready i{color:#91d0ad;background:#183528}.admin-credential-status .attention{border-color:#604d2d}.admin-credential-status .attention i{color:#e5bf69;background:#352814}.admin-credential-form{border-top:1px solid #343a31;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:15px;display:grid}.admin-credential-form label{color:#a99c80;letter-spacing:.1em;gap:6px;font-size:8px;display:grid}.admin-credential-form input{color:#ede9df;background:#090e0a;border:1px solid #3b443a;height:41px;padding:0 11px}.admin-credential-form button{height:41px}.admin-credential-control>footer{color:#889187;grid-column:1/-1;gap:5px;font-size:8px;line-height:1.5;display:grid}.admin-credential-control>footer small{color:#c8a96a}.admin-login-detail-grid{grid-template-columns:repeat(5,1fr)}.admin-reset-result{background:#17160f;border:1px solid #5b4c31;gap:6px;margin:0 0 14px;padding:12px;display:grid}.admin-reset-result.sent{background:#101d14;border-color:#3c654b}.admin-reset-result b{font-size:10px}.admin-reset-result span{color:#939b91;font-size:8px;line-height:1.5}.admin-reset-result>div{gap:8px;margin-top:3px;display:flex}.admin-reset-result button,.admin-reset-result a{color:#d9bd80;background:#201d13;border:1px solid #5f5438;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;display:inline-flex}@media (width<=800px){.admin-credential-control,.admin-credential-form{grid-template-columns:1fr}.admin-login-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.signin-options{flex-direction:column;align-items:flex-end;gap:3px}.signin-options>a:last-child{border-left:0;padding-left:0}.password-access-card{padding:22px}.password-access-name-row{grid-template-columns:1fr}.password-access-switch{flex-direction:column;align-items:flex-start}.admin-credential-status{grid-template-columns:1fr}.admin-reset-result>div{flex-direction:column}}.coach-account-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.coach-account-button>span:nth-child(2){min-width:0}.coach-account-button b,.coach-account-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-account-button small{color:#81877d;letter-spacing:.13em;margin-top:5px;font-size:7px}.coach-account-button i{color:#9d8250;font-size:18px;font-style:normal}.coach-avatar img,.top-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.top-avatar-button{cursor:pointer;border:1px solid #53624d;padding:0}.account-page{max-width:1420px}.account-heading{border-bottom:1px solid #313930;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding-bottom:22px;display:flex}.account-heading h1{letter-spacing:-.05em;margin:10px 0 8px;font:clamp(36px,4.5vw,58px)/.95 Georgia,serif}.account-heading h1 em{color:var(--gold);font-style:normal}.account-heading>div:first-child>p:last-child{color:#969f95;max-width:690px;margin:0;font-size:11px;line-height:1.65}.account-profile-summary{background:linear-gradient(145deg,#1b1911,#10150f);border:1px solid #594a2e;align-items:center;gap:13px;min-width:310px;padding:14px;display:flex}.account-profile-summary>div:last-child{min-width:0}.account-profile-summary span,.account-profile-summary b,.account-profile-summary small{display:block}.account-profile-summary span{color:#c8a764;font-size:8px}.account-profile-summary b{margin-top:5px;font-size:14px}.account-profile-summary small{color:#899188;margin-top:4px;font-size:8px}.account-avatar{color:#e5bd6c;background:#20271e;border:1px solid #866d3d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font:18px Georgia,serif;display:grid;overflow:hidden}.account-avatar.large{flex-basis:72px;width:72px;height:72px;font-size:25px}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-notice{color:#b8d3be;background:#111c15;border:1px solid #4f6656;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.account-notice a{color:#e0bd75;text-underline-offset:3px;text-decoration:underline}.account-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:start;gap:14px;display:grid}.account-side-stack{gap:14px;display:grid}.account-card{background:linear-gradient(145deg,#121813,#0d120e);border:1px solid #303830;padding:21px}.account-card>header>span{color:#c8a65f;letter-spacing:.16em;font-size:7px}.account-card>header h2{margin:8px 0 5px;font:24px Georgia,serif}.account-card>header p{color:#858e84;margin:0;font-size:9px;line-height:1.55}.account-photo-editor{background:#0b100c;border:1px solid #353e35;align-items:center;gap:14px;margin:20px 0;padding:14px;display:flex}.account-photo-editor>div:last-child{gap:5px;display:grid}.account-photo-editor b{font-size:10px}.account-photo-editor small{color:#7e887e;font-size:8px}.account-photo-editor>div:last-child>div{gap:7px;margin-top:5px;display:flex}.account-photo-editor button{color:#ddbd7b;background:#211d13;border:1px solid #6c5936;min-height:33px;padding:0 10px;font-size:8px}.account-photo-editor button.subtle{color:#9ba49a;background:#121712;border-color:#3d463d}.account-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-form-grid label,.account-password-form label,.account-organization-form label{color:#a79d87;letter-spacing:.11em;gap:6px;font-size:8px;display:grid}.account-form-grid input,.account-form-grid select,.account-form-grid textarea,.account-password-form input,.account-organization-form input,.account-organization-form select{color:#ede9df;letter-spacing:0;background:#090e0a;border:1px solid #3b443a;width:100%;padding:10px;font-size:10px}.account-form-grid textarea{resize:vertical;line-height:1.55}.account-form-grid label.account-bio{grid-column:1/-1}.account-bio{position:relative}.account-bio>small{color:#677067;font-size:7px;position:absolute;bottom:7px;right:8px}.username-field{grid-template-columns:32px 1fr;display:grid}.username-field>span{color:#b79a61;background:#151a15;border:1px solid #3b443a;border-right:0;place-items:center;display:grid}.username-field input{min-width:0}.account-preferences{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.account-preferences label{background:#0c110d;border:1px solid #333c33;align-items:flex-start;gap:9px;padding:11px;display:flex}.account-preferences input{accent-color:#b99149;width:16px;height:16px}.account-preferences b,.account-preferences small{display:block}.account-preferences b{font-size:9px}.account-preferences small{color:#788278;margin-top:4px;font-size:7px;line-height:1.4}.account-save{width:100%;margin-top:16px}.account-security-status,.account-plan-status{background:#101b13;border:1px solid #3b5542;align-items:center;gap:10px;margin:16px 0;padding:11px;display:flex}.account-security-status>i,.account-plan-status>i{color:#9ed1ad;background:#1c3928;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.account-security-status b,.account-security-status small,.account-plan-status b,.account-plan-status small{display:block}.account-security-status b,.account-plan-status b{font-size:9px}.account-security-status small,.account-plan-status small{color:#808980;margin-top:3px;font-size:7px}.account-plan-status.attention{background:#1d180f;border-color:#634f2f}.account-plan-status.attention>i{color:#e4bd6b;background:#3b2b14}.account-password-form{gap:10px;display:grid}.account-password-form label>small{color:#6f796f;letter-spacing:0;font-size:7px}.account-card-actions{gap:8px;margin-top:14px;display:flex}.account-card-actions>button{flex:1}.account-wide-button{width:100%}.account-organization-card.locked{border-color:#58482c}.account-upgrade-lock{background:#18150f;border:1px solid #58472c;justify-items:start;gap:7px;margin-top:16px;padding:15px;display:grid}.account-upgrade-lock>i{color:#d5ad63;font:24px Georgia,serif}.account-upgrade-lock>b{font-size:10px}.account-upgrade-lock>span{color:#868e84;font-size:8px;line-height:1.55}.account-upgrade-lock button{margin-top:5px}.account-organization-form{gap:11px;margin-top:16px;display:grid}.account-organization-current{background:#0c120d;border:1px solid #3d4c3e;gap:8px;margin-top:16px;padding:13px;display:grid}.account-organization-current>span{color:#c7a561;letter-spacing:.12em;font-size:7px}.account-organization-current>b{font-size:11px}.account-organization-current button{justify-self:start}.account-control-links{border-top:1px solid #303830;margin-top:15px;display:grid}.account-control-links a{color:#aeb5ac;border-bottom:1px solid #303830;justify-content:space-between;padding:12px 2px;font-size:9px;display:flex}.account-control-links a:hover{color:#e3c178}.account-control-links a.danger{color:#d79b91}@media (width<=1000px){.account-settings-grid{grid-template-columns:1fr}.account-side-stack{grid-template-columns:1fr 1fr}.account-control-card{grid-column:1/-1}}@media (width<=720px){.account-heading{flex-direction:column;align-items:flex-start}.account-profile-summary{width:100%;min-width:0}.account-side-stack,.account-form-grid,.account-preferences{grid-template-columns:1fr}.account-control-card{grid-column:auto}.account-card-actions{flex-direction:column}.account-photo-editor{align-items:flex-start}.account-notice{flex-direction:column;align-items:flex-start}}.account-organization-list{gap:7px;margin-top:15px;display:grid}.account-organization-list>button{color:#dddcd4;text-align:left;background:#0b100c;border:1px solid #374237;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.account-organization-list b,.account-organization-list small{display:block}.account-organization-list b{font-size:9px}.account-organization-list small{color:#7f8980;margin-top:4px;font-size:7px}.account-organization-list i{color:#c7a561;font-size:8px;font-style:normal}.trial-account-close{z-index:3;color:#e1c99a;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;background:#10150f;border-color:#6c5935;justify-content:center;align-items:center;gap:8px;width:auto;min-width:108px;min-height:40px;padding:0 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.trial-account-close b{font-size:22px;font-weight:400;line-height:.8}.trial-account-close:hover,.trial-account-close:focus-visible{color:#f0cb80;outline-offset:2px;background:#1b1a11;border-color:#d8b66a;outline:2px solid #d8b66a55}@media (width<=760px){.trial-account-close{float:right;margin:-8px -4px 8px 12px;position:sticky;top:0}}.community-grid article>footer>div{align-items:center;gap:10px;display:flex}.community-block-button{color:#b99b65;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0;font-size:7px;text-decoration:underline}.community-block-button:hover,.community-block-button:focus-visible{color:#e3bd78;outline-offset:3px;outline:2px solid #8b6c38}@media (width<=680px){.community-grid article>footer{flex-direction:column;align-items:flex-start}.community-grid article>footer>div{justify-content:flex-end;width:100%}.community-block-button{min-height:44px}}.community-publishing-consent{color:#ddd6c6;cursor:pointer;background:#15150f;border:1px solid #5d4c2f;align-items:flex-start;gap:11px;margin:-8px 0 14px;padding:13px 15px;display:flex}.community-publishing-consent input{accent-color:#b58a45;flex:none;width:18px;height:18px;margin-top:2px}.community-publishing-consent b,.community-publishing-consent small{display:block}.community-publishing-consent b{font-size:9px}.community-publishing-consent small{color:#8d958b;margin-top:5px;font-size:8px;line-height:1.5}.android-ai-integration{background:radial-gradient(circle at 90% 0,#244c6b38,#0000 36%),#0b1114;border:1px solid #38556a;margin:14px 0;padding:20px}.android-ai-integration>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.android-ai-integration>header span{color:#83b6d2;letter-spacing:.15em;font-size:7px}.android-ai-integration>header h3{margin:8px 0 5px;font:23px Georgia,serif}.android-ai-integration>header p{color:#89959b;max-width:760px;margin:0;font-size:8px;line-height:1.55}.android-ai-integration>header>strong{color:#9bcae2;letter-spacing:.08em;white-space:nowrap;background:#10212a;border:1px solid #3e6c86;padding:8px 10px;font-size:7px}.android-ai-route-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.android-ai-route-grid article{background:#0b1013;border:1px solid #34434b;padding:13px 13px 13px 47px;position:relative}.android-ai-route-grid article.recommended{background:#0d171c;border-color:#3d6a80}.android-ai-route-grid i{color:#8dbbd1;border:1px solid #41657a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid;position:absolute;top:13px;left:12px}.android-ai-route-grid span{color:#7395a5;letter-spacing:.11em;font-size:6px}.android-ai-route-grid h4{color:#e0e4e4;margin:6px 0;font-size:10px}.android-ai-route-grid p{color:#818d92;margin:0 0 9px;font-size:7px;line-height:1.55}.android-ai-route-grid code{color:#9dc6d9}.android-ai-route-grid a{color:#9dc8dc;text-underline-offset:3px;font-size:7px;text-decoration:underline}.android-ai-prerequisites{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.android-ai-prerequisites>div{background:#0c1215;border:1px solid #33434a;padding:10px}.android-ai-prerequisites>div.attention{background:#17130f;border-color:#695038}.android-ai-prerequisites span,.android-ai-prerequisites b,.android-ai-prerequisites small{display:block}.android-ai-prerequisites span{color:#7295a5;letter-spacing:.1em;font-size:6px}.android-ai-prerequisites b{color:#d8dddd;margin:6px 0;font-size:9px}.android-ai-prerequisites small{color:#79858a;font-size:7px;line-height:1.45}.android-ai-prerequisites code{color:#a3c7d8}.android-ai-release-loop{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.android-ai-release-loop article{background:#0a1013;border:1px solid #354249;grid-template-columns:22px 1fr;gap:7px;padding:10px;display:grid}.android-ai-release-loop i{color:#8bb8ce;border:1px solid #426277;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.android-ai-release-loop b,.android-ai-release-loop span{display:block}.android-ai-release-loop b{color:#d6dddd;font-size:8px}.android-ai-release-loop span{color:#778388;margin-top:4px;font-size:7px;line-height:1.45}.android-ai-command-panel,.android-ai-prompt{background:#080e11;border:1px solid #3d4d54;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:9px;padding:12px;display:grid}.android-ai-command-panel span,.android-ai-prompt span{color:#79a8bd;letter-spacing:.12em;font-size:6px;display:block}.android-ai-command-panel code{color:#b4d5e3;overflow-wrap:anywhere;margin-top:7px;font-size:8px;display:block}.android-ai-command-panel small{color:#6f7b80;margin-top:5px;font-size:7px;display:block}.android-ai-command-panel button,.android-ai-prompt button{color:#a5cede;background:#10212a;border:1px solid #41677a;padding:8px 10px;font-size:7px}.android-ai-prompt p{color:#89969b;max-width:920px;margin:6px 0 0;font-size:8px;line-height:1.55}.android-ai-integration>footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.android-ai-integration>footer>div{background:#0c1215;border:1px solid #354249;padding:10px}.android-ai-integration>footer b,.android-ai-integration>footer span{display:block}.android-ai-integration>footer b{color:#91bed2;font-size:7px}.android-ai-integration>footer span{color:#7d898e;margin-top:5px;font-size:7px;line-height:1.45}@media (width<=1000px){.android-ai-route-grid{grid-template-columns:1fr}.android-ai-prerequisites,.android-ai-release-loop{grid-template-columns:1fr 1fr}.android-ai-release-loop article:last-child{grid-column:1/-1}}@media (width<=620px){.android-ai-integration{padding:14px}.android-ai-integration>header{flex-direction:column}.android-ai-integration>header>strong{white-space:normal}.android-ai-prerequisites,.android-ai-release-loop,.android-ai-integration>footer,.android-ai-command-panel,.android-ai-prompt{grid-template-columns:1fr}.android-ai-release-loop article:last-child{grid-column:auto}.android-ai-command-panel button,.android-ai-prompt button{width:100%}}.android-ai-owner-ready{background:#0d1a13;border:1px solid #3f7459;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:12px;display:grid}.android-ai-owner-ready>i{color:#b9e6c8;background:#214e35;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.android-ai-owner-ready span,.android-ai-owner-ready b,.android-ai-owner-ready small{display:block}.android-ai-owner-ready span{color:#7eb793;letter-spacing:.12em;font-size:6px}.android-ai-owner-ready b{color:#d9e9de;margin-top:4px;font-size:10px}.android-ai-owner-ready small{color:#82948a;margin-top:3px;font-size:7px}.android-ai-owner-ready>a{color:#b9dfc6;text-align:center;background:#14281c;border:1px solid #4b7a62;padding:9px 11px;font-size:8px}.android-ai-setup-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.android-ai-setup-grid article{background:#0a1013;border:1px solid #35434a;grid-template-columns:25px 1fr;gap:8px;padding:10px;display:grid}.android-ai-setup-grid article.complete{background:#0d1812;border-color:#3d6d55}.android-ai-setup-grid i{color:#8bb9ce;border:1px solid #41667a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.android-ai-setup-grid article.complete i{color:#a8d8b7;border-color:#4d805f}.android-ai-setup-grid span,.android-ai-setup-grid b,.android-ai-setup-grid small{display:block}.android-ai-setup-grid span{color:#7797a6;letter-spacing:.09em;font-size:6px}.android-ai-setup-grid b{color:#dbe1e1;margin-top:4px;font-size:8px}.android-ai-setup-grid small{color:#78858a;margin-top:4px;font-size:7px;line-height:1.45}.android-ai-setup-grid code{color:#9ec7d9;overflow-wrap:anywhere}.android-ai-paths{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:9px;display:grid}.android-ai-paths>div{background:#0a1013;border:1px solid #35434a;padding:10px}.android-ai-paths span,.android-ai-paths code,.android-ai-paths b{display:block}.android-ai-paths span{color:#7397a8;letter-spacing:.1em;font-size:6px}.android-ai-paths code,.android-ai-paths b{color:#b7d7e5;overflow-wrap:anywhere;margin-top:6px;font-size:8px}@media (width<=1000px){.android-ai-setup-grid{grid-template-columns:1fr 1fr}.android-ai-setup-grid article:last-child{grid-column:1/-1}.android-ai-paths{grid-template-columns:1fr}}@media (width<=620px){.android-ai-owner-ready{grid-template-columns:32px 1fr}.android-ai-owner-ready>a{grid-column:1/-1;width:100%}.android-ai-setup-grid{grid-template-columns:1fr}.android-ai-setup-grid article:last-child{grid-column:auto}}.android-jdk-recovery{background:radial-gradient(circle at 95% 0,#8a53242c,#0000 38%),#17120d;border:1px solid #8b6535;margin-top:9px;padding:15px}.android-jdk-recovery>header{border-bottom:1px solid #4b3824;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.android-jdk-recovery>header span{color:#dfab69;letter-spacing:.13em;font-size:6px}.android-jdk-recovery>header h4{color:#f0e2cc;margin:6px 0;font:18px Georgia,serif}.android-jdk-recovery>header p{color:#a99a87;max-width:830px;margin:0;font-size:8px;line-height:1.55}.android-jdk-recovery>header>strong{color:#edbd7c;white-space:nowrap;background:#271b10;border:1px solid #9a7040;padding:8px 10px;font-size:7px}.android-jdk-error-pair{background:#1d100d;border:1px solid #74442f;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.android-jdk-error-pair span{color:#c4a996;font-size:7px;line-height:1.45}.android-jdk-error-pair b{color:#ea9c71;letter-spacing:.1em;margin-bottom:4px;font-size:6px;display:block}.android-jdk-error-pair i{color:#d3a161;font-size:11px;font-style:normal}.android-jdk-recovery-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.android-jdk-recovery-grid article{background:#100e0c;border:1px solid #4b3b2b;grid-template-columns:28px 1fr;gap:9px;padding:11px;display:grid}.android-jdk-recovery-grid i{color:#e0ad6c;border:1px solid #8d673d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.android-jdk-recovery-grid b{color:#e5ddd1;font-size:9px}.android-jdk-recovery-grid p{color:#948b7e;margin:5px 0 0;font-size:7px;line-height:1.55}.android-jdk-recovery-grid strong{color:#cbb289}.android-jdk-recovery-grid code,.android-jdk-recovery code{color:#e5bd83;overflow-wrap:anywhere}.android-jdk-recovery>footer{border-top:1px solid #4b3824;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:10px;display:flex}.android-jdk-recovery>footer>div{flex-wrap:wrap;gap:12px;display:flex}.android-jdk-recovery>footer a{color:#e4b875;text-underline-offset:3px;font-size:7px;text-decoration:underline}.android-jdk-recovery>footer span{color:#9c907e;text-align:right;font-size:7px}@media (width<=760px){.android-jdk-recovery>header,.android-jdk-recovery>footer{flex-direction:column;align-items:stretch}.android-jdk-recovery>header>strong{white-space:normal}.android-jdk-error-pair,.android-jdk-recovery-grid{grid-template-columns:1fr}.android-jdk-error-pair i{justify-self:center;transform:rotate(90deg)}.android-jdk-recovery>footer span{text-align:left}}.android-jdk-location{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.android-jdk-location>div{background:#120f0c;border:1px solid #4b3b2b;flex-direction:column;gap:6px;min-width:0;padding:11px;display:flex}.android-jdk-location span{color:#d2a76e;letter-spacing:.1em;font-size:6px}.android-jdk-location code{font-size:9px}.android-jdk-location small{color:#948b7e;font-size:7px;line-height:1.5}.android-jdk-location>strong{color:#cab89f;background:#251b11;border-left:2px solid #d19a54;grid-column:1/-1;padding:9px 11px;font-size:7px;line-height:1.5}.android-jdk-location>strong code{color:#edbd7c}@media (width<=760px){.android-jdk-location{grid-template-columns:1fr}.android-jdk-location>strong{grid-column:auto}}.android-release-next-step{background:linear-gradient(100deg,#211a0d,#12140f);border:1px solid #856b35;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:9px;padding:14px;display:grid}.android-release-next-step span,.android-release-next-step b,.android-release-next-step small{display:block}.android-release-next-step span{color:#d8b66a;letter-spacing:.14em;font-size:6px}.android-release-next-step b{color:#efe1c3;margin-top:6px;font-size:10px;line-height:1.45}.android-release-next-step small{color:#9c927b;margin-top:4px;font-size:7px}.android-release-next-step>a{color:#f0cc7f;text-align:center;background:#2a2110;border:1px solid #8d7139;padding:10px 12px;font-size:8px}.android-release-runway{background:#091014;border:1px solid #3b5360;margin-top:9px;padding:15px}.android-release-runway>header{border-bottom:1px solid #293941;grid-template-columns:1fr minmax(260px,560px);align-items:end;gap:16px;padding-bottom:12px;display:grid}.android-release-runway>header span{color:#7da9bd;letter-spacing:.13em;font-size:6px}.android-release-runway>header h4{color:#e5e9e8;margin:6px 0 0;font:20px Georgia,serif}.android-release-runway>header p{color:#829096;margin:0;font-size:8px;line-height:1.55}.android-release-status{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.android-release-status article{background:#0b1215;border:1px solid #34434a;padding:11px}.android-release-status article.complete{background:#0d1812;border-color:#3f7056}.android-release-status article.current{background:#1b170f;border-color:#806635}.android-release-status span,.android-release-status b,.android-release-status small{display:block}.android-release-status span{color:#7898a6;letter-spacing:.1em;font-size:6px}.android-release-status article.complete span{color:#7fb694}.android-release-status article.current span{color:#d1ad62}.android-release-status b{color:#dde3e2;margin-top:6px;font-size:9px}.android-release-status small{color:#7e8a8f;margin-top:4px;font-size:7px;line-height:1.5}.android-release-status code{color:#acd0df}.android-release-phases{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.android-release-phases li{background:#0a1013;border:1px solid #33444b;grid-template-columns:29px 1fr;gap:10px;padding:12px;display:grid}.android-release-phases li.current{background:#17140d;border-color:#896c37}.android-release-phases li:last-child{grid-column:1/-1}.android-release-phases i{color:#91bfd3;border:1px solid #45687a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.android-release-phases li.current i{color:#e1bd70;border-color:#9b7a3b}.android-release-phases span,.android-release-phases b,.android-release-phases strong{display:block}.android-release-phases span{color:#779cac;letter-spacing:.1em;font-size:6px}.android-release-phases li.current span{color:#d1ad64}.android-release-phases b{color:#dce2e1;margin-top:5px;font-size:9px}.android-release-phases p{color:#818d92;margin:5px 0 0;font-size:7px;line-height:1.55}.android-release-phases code{color:#abd0df;overflow-wrap:anywhere}.android-release-phases strong{color:#9eb5ac;letter-spacing:.04em;margin-top:7px;font-size:6px;line-height:1.5}.android-release-runway>footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.android-release-runway>footer a{color:#98c4d8;background:#0e1b21;border:1px solid #385566;padding:7px 9px;font-size:7px}@media (width<=900px){.android-release-runway>header,.android-release-status,.android-release-phases{grid-template-columns:1fr}.android-release-phases li:last-child{grid-column:auto}}@media (width<=620px){.android-release-next-step{grid-template-columns:1fr}.android-release-next-step>a{width:100%}.android-release-runway{padding:12px}.android-release-runway>footer{display:grid}.android-release-runway>footer a{place-items:center;min-height:44px;display:grid}}.developer-admin-page{max-width:1280px;padding-top:22px}.admin-console-header{background:linear-gradient(135deg,#111712,#0a0f0b);border:1px solid #353d34;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:12px 14px;display:flex;box-shadow:0 14px 42px #0006}.admin-console-brand{align-items:center;gap:12px;min-width:0;display:flex}.admin-console-brand>img{object-fit:contain;flex:none;width:48px;height:48px}.admin-console-brand>div{min-width:0}.admin-console-brand>div>span,.admin-console-brand>div>b,.admin-console-brand>div>small{display:block}.admin-console-brand>div>span{color:#c7a65f;letter-spacing:.13em;font-weight:800;font-size:9px!important}.admin-console-brand>div>b{color:#f0ece2;margin-top:3px;font-size:15px}.admin-console-brand>div>small{color:#919a91;margin-top:3px;font-size:10px!important}.admin-console-actions{align-items:center;gap:9px;display:flex}.admin-live-status{color:#9bcbae;letter-spacing:.08em;white-space:nowrap;background:#101b14;border:1px solid #38513f;border-radius:7px;align-items:center;gap:7px;padding:10px 11px;font-weight:800;display:flex;font-size:9px!important}.admin-live-status>i{background:#72c68e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #72c68e}.admin-site-return{color:#f1d18b;white-space:nowrap;background:linear-gradient(135deg,#2a2315,#1b1b13);border:1px solid #8b713d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;font-size:10px!important}.admin-site-return:hover,.admin-site-return:focus-visible{outline-offset:2px;background:#352b19;border-color:#d6b469;outline:2px solid #d6b46955;transform:translateY(-1px)}.admin-page-heading{align-items:flex-end;gap:24px;padding:18px 3px 23px}.admin-page-heading h1{max-width:730px;font-size:clamp(32px,4vw,52px)}.admin-heading-metrics{background:#0d120e;border:1px solid #354036;border-radius:10px;grid-template-columns:repeat(3,minmax(90px,1fr));min-width:min(390px,42%);display:grid;overflow:hidden}.admin-heading-metrics>span{border-right:1px solid #354036;min-height:78px;padding:14px}.admin-heading-metrics>span:last-child{border-right:0}.admin-heading-metrics b,.admin-heading-metrics small{display:block}.admin-heading-metrics b{color:#efe8d9;font:24px Georgia,serif}.admin-heading-metrics small{color:#919b91;margin-top:7px;font-size:10px!important}.admin-heading-metrics .attention b{color:#ee9a88}.admin-heading-metrics .ready b{color:#93cfaa}.admin-command-nav{background:#090e0bd9;border-radius:13px;gap:8px;margin-top:14px;padding:8px;top:8px}.admin-command-nav button{border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 11px}.admin-command-nav button>i{color:#9ba79d;background:#0c120d;border:1px solid #3d493f;border-radius:9px;place-items:center;width:34px;height:34px;font:16px Georgia,serif;display:grid}.admin-command-nav button.active>i{color:#ebc978;background:#2b2416;border-color:#8a703c;box-shadow:0 0 20px #b28b3c18}.admin-command-nav button>span{gap:2px;min-width:0;display:grid}.admin-command-nav button>span>small{color:#7f8980;letter-spacing:.12em;text-transform:uppercase;font-weight:800;font-size:9px!important}.admin-command-nav button.active>span>small{color:#c7a762}.admin-command-nav button>span>b{color:#d9ddd6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-command-nav button>span>em{color:#7f8980;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.admin-command-nav button.active>span>em{color:#a8afa7}.admin-command-nav button>strong{color:#a5aea4;border:1px solid #3e483e;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.admin-command-nav button.active>strong{color:#e1c17c;background:#211d13;border-color:#735f37}.admin-view-intro{background:linear-gradient(90deg,#171b13,#0f140f);border:1px solid #303b31;border-left:4px solid #b4914f;border-radius:0 10px 10px 0;align-items:center;margin:13px 0 15px;padding:16px 18px}.admin-view-intro>p{font-size:11px!important}.urgent-message-center,.operations-inbox,.admin-header-visibility,.admin-credential-control,.admin-user-invite,.admin-user-panel,.admin-editor-panel,.admin-governance-panel,.community-moderation-console,.commercial-operations,.store-readiness-console,.admin-security-note{border-radius:11px}.admin-stat-grid article{background:linear-gradient(145deg,#141a14,#0d120e);border-radius:9px}.developer-admin-page p{font-size:11px!important;line-height:1.62!important}.developer-admin-page small,.developer-admin-page label,.developer-admin-page input,.developer-admin-page select,.developer-admin-page textarea,.developer-admin-page button,.developer-admin-page a,.developer-admin-page code,.developer-admin-page time{font-size:10px!important}.developer-admin-page small{line-height:1.5!important}.developer-admin-page span{font-size:10px!important}.developer-admin-page input,.developer-admin-page select{min-height:42px}.developer-admin-page textarea{line-height:1.55}.developer-admin-page button,.developer-admin-page a{line-height:1.35}.operations-message-body h3,.commercial-review-grid h3{font-size:13px}.operations-message-rail span,.admin-edit-lock,.admin-role-badge,.admin-user-status,.operations-unread{font-size:9px!important}.admin-helper{color:#a0aaa0}.admin-empty span,.admin-user-identity small,.admin-view-intro>p,.operations-message-body>p{color:#9da69d}@media (width<=980px){.admin-console-header{align-items:flex-start}.admin-console-actions{flex-direction:column;align-items:stretch}.admin-live-status,.admin-site-return{min-height:38px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-heading-metrics{width:100%;min-width:0}.admin-command-nav{grid-template-columns:repeat(5,minmax(185px,1fr));overflow-x:auto}.admin-command-nav button{min-height:74px}}@media (width<=680px){.developer-admin-page{padding-top:12px}.admin-console-header{flex-direction:column;align-items:stretch;padding:12px}.admin-console-actions{grid-template-columns:1fr;display:grid}.admin-live-status{justify-content:center}.admin-site-return{width:100%}.admin-page-heading{padding-top:10px}.admin-heading-metrics{grid-template-columns:repeat(3,1fr)}.admin-heading-metrics>span{min-height:70px;padding:11px 8px}.admin-heading-metrics b{font-size:20px}.admin-command-nav{grid-template-columns:1fr 1fr;margin-left:0;margin-right:0;position:static;overflow:visible}.admin-command-nav button{grid-template-columns:32px minmax(0,1fr) auto;min-width:0;min-height:72px;padding:9px}.admin-command-nav button:nth-child(5){grid-column:1/-1}.admin-command-nav button>i{width:31px;height:31px}.admin-command-nav button>span>em{display:none}.admin-view-intro{align-items:flex-start}.admin-view-intro>p{max-width:none}.urgent-message-center{margin-top:14px}.admin-page-heading h1{font-size:36px}}.developer-admin-page{width:min(1680px,100%);max-width:1680px;padding:22px clamp(18px,2.4vw,42px) 80px}.admin-console-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-console-main{min-width:0}.admin-section-index{z-index:45;background:linear-gradient(#121914,#090e0b);border:1px solid #3d493e;border-radius:14px;flex-direction:column;min-height:0;max-height:calc(100vh - 28px);display:flex;position:sticky;top:14px;overflow:hidden;box-shadow:0 18px 55px #0008}.admin-section-index>header{background:#111713;border-bottom:1px solid #354036;justify-content:space-between;align-items:center;gap:12px;padding:17px 16px 14px;display:flex}.admin-section-index>header span,.admin-section-index>header b{display:block}.admin-section-index>header span{color:#caaa66;letter-spacing:.14em;font-weight:800;font-size:12px!important}.admin-section-index>header b{color:#f1eee5;margin-top:5px;font-size:18px!important}.admin-section-index>header>button{color:#e5dfd0;cursor:pointer;background:#151c16;border:1px solid #4a554b;border-radius:8px;width:42px;height:42px;display:none;font-size:28px!important}.admin-section-index>nav{overscroll-behavior:contain;scrollbar-color:#6e5a35 #111713;scrollbar-width:thin;min-height:0;padding:10px 9px 14px;overflow-y:auto}.admin-index-entry{display:grid}.admin-index-group{color:#8f9a90;letter-spacing:.13em;text-transform:uppercase;padding:14px 10px 6px;font-weight:800;font-size:12px!important}.admin-index-entry>button{color:#cbd1ca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 9px;transition:border-color .16s,background .16s,color .16s;display:grid}.admin-index-entry>button:hover,.admin-index-entry>button:focus-visible{color:#fff;outline-offset:1px;background:#151d16;border-color:#4c594e;outline:2px solid #c9a65b55}.admin-index-entry>button.active{color:#f5e7c8;background:linear-gradient(135deg,#2b2416,#171b14);border-color:#8a7040;box-shadow:inset 3px 0 #d4ad5d}.admin-index-entry i{color:#a7b1a8;background:#0c120e;border:1px solid #3d493f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;font-weight:800;display:grid}.admin-index-entry>button.active i{color:#e8c36f;background:#332918;border-color:#8a7040}.admin-index-entry b{overflow-wrap:anywhere;min-width:0;font-weight:650;line-height:1.28;font-size:15px!important}.admin-index-entry strong{color:#ffc0b1;background:#391c18;border:1px solid #a95d4b;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;display:grid;font-size:13px!important}.admin-section-index>footer{background:#0e140f;border-top:1px solid #354036;padding:10px}.admin-section-index>footer a{color:#ebc97d;background:#211d13;border:1px solid #756137;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:750;display:flex;font-size:15px!important}.admin-sections-toggle{color:#f2d28b;background:linear-gradient(135deg,#2a2315,#171b13);border:1px solid #8b713d;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0 0 14px;font-weight:800;display:none;box-shadow:0 12px 32px #0007;font-size:16px!important}.admin-sections-toggle span{font-size:19px!important}.admin-drawer-scrim{z-index:79;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020504d9;border:0;position:fixed;inset:0}.admin-back-to-top{right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:70;color:#f0cf84;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#211d13e8;border:1px solid #93783f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 14px 35px #000a;font-size:15px!important}.admin-back-to-top:hover,.admin-back-to-top:focus-visible{outline-offset:2px;background:#312817;border-color:#e4bd66;outline:2px solid #d6b46955}.admin-console-anchor{scroll-margin-top:24px}.admin-console-main>.operations-inbox,.admin-console-main>.admin-header-visibility,.admin-console-main>.admin-stat-grid,.admin-console-main>.admin-credential-control,.admin-console-main>.admin-user-invite,.admin-console-main>.admin-workspace,.admin-console-main>.admin-governance-panel,.admin-console-main>.store-readiness-console,.admin-console-main>.community-moderation-console,.admin-console-main>.commercial-operations{display:none!important}.admin-view-overview .admin-console-main>.operations-inbox,.admin-view-overview .admin-console-main>.admin-header-visibility{display:block!important}.admin-view-overview .admin-console-main>.admin-stat-grid,.admin-view-accounts .admin-console-main>.admin-credential-control,.admin-view-accounts .admin-console-main>.admin-user-invite,.admin-view-accounts .admin-console-main>.admin-workspace,.admin-view-accounts .admin-console-main>.admin-governance-panel{display:grid!important}.admin-view-releases .admin-console-main>.store-readiness-console,.admin-view-safety .admin-console-main>.community-moderation-console,.admin-view-commerce .admin-console-main>.commercial-operations{display:block!important}.admin-console-main>.admin-console-anchor{margin-bottom:22px}.admin-console-main>.admin-console-anchor:not(.admin-page-heading){border-color:#3c493e;box-shadow:0 10px 32px #0003}.admin-view-intro{margin:0 0 18px;padding:20px 22px}.admin-view-intro h2{line-height:1.2;font-size:clamp(24px,2.1vw,28px)!important}.developer-admin-page h2{line-height:1.22;font-size:clamp(23px,2vw,28px)!important}.developer-admin-page h3{line-height:1.3;font-size:clamp(19px,1.6vw,22px)!important}.developer-admin-page h4{line-height:1.35;font-size:18px!important}.developer-admin-page p,.developer-admin-page li{font-size:16px!important;line-height:1.62!important}.developer-admin-page label,.developer-admin-page input,.developer-admin-page select,.developer-admin-page textarea{font-size:16px!important;line-height:1.5!important}.developer-admin-page button,.developer-admin-page a{font-weight:650;font-size:15px!important;line-height:1.45!important}.developer-admin-page small,.developer-admin-page code,.developer-admin-page time{font-size:14px!important;line-height:1.55!important}.developer-admin-page span{line-height:1.5;font-size:14px!important}.developer-admin-page b,.developer-admin-page strong{line-height:1.42;font-size:15px!important}.developer-admin-page input,.developer-admin-page select{min-height:48px;padding-left:13px;padding-right:13px}.developer-admin-page textarea{padding:13px}.developer-admin-page button{min-height:42px}.developer-admin-page .admin-console-brand>div>span,.developer-admin-page .admin-live-status,.developer-admin-page .eyebrow,.developer-admin-page .admin-index-group{font-size:12px!important}.developer-admin-page .admin-console-brand>div>b{font-size:18px!important}.developer-admin-page .admin-console-brand>div>small{font-size:14px!important}.developer-admin-page .admin-site-return{min-height:46px;font-size:16px!important}.developer-admin-page .admin-heading-metrics b,.developer-admin-page .admin-stat-grid article>b{font-size:26px!important}.developer-admin-page .admin-heading-metrics small{font-size:14px!important}.developer-admin-page .admin-user-avatar{font-size:16px!important}.developer-admin-page .admin-user-avatar.large{font-size:20px!important}.developer-admin-page .admin-security-note>span{font-size:28px!important}.admin-helper,.admin-empty span,.admin-user-identity small,.admin-view-intro>p,.operations-message-body>p{color:#b5beb5!important}.developer-admin-page input,.developer-admin-page select,.developer-admin-page textarea{color:#f2efe8;background:#090e0b;border-color:#566258}.developer-admin-page button:not(:disabled):hover{border-color:#b79550}.developer-admin-page :focus-visible{outline-offset:2px;outline:3px solid #d1ad5b88}.admin-user-invite,.admin-credential-control,.admin-workspace,.admin-governance-panel,.store-readiness-console,.community-moderation-console,.commercial-operations,.operations-inbox,.admin-header-visibility,.admin-security-note{padding:clamp(18px,2vw,26px)}.admin-section-heading{border-bottom:1px solid #354137;gap:20px;margin-bottom:16px;padding-bottom:14px}@media (width<=1100px){.developer-admin-page{padding-left:18px;padding-right:18px}.admin-console-layout{display:block}.admin-sections-toggle{z-index:65;display:flex;position:sticky;top:8px}.admin-section-index{z-index:80;visibility:hidden;border-radius:0 14px 14px 0;width:min(360px,90vw);max-height:none;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.admin-section-index.open{visibility:visible;transform:translate(0)}.admin-section-index>header>button{place-items:center;display:grid}.admin-console-anchor{scroll-margin-top:78px}}@media (width<=720px){.developer-admin-page{padding:12px 13px 72px}.admin-console-header{flex-direction:column;align-items:stretch;margin-bottom:12px}.admin-console-actions{grid-template-columns:1fr;display:grid}.admin-live-status,.admin-site-return{justify-content:center;width:100%}.admin-heading-metrics{grid-template-columns:repeat(3,1fr)}.admin-heading-metrics>span{min-height:74px;padding:12px 8px}.admin-page-heading h1{font-size:36px}.admin-console-main>.admin-console-anchor{margin-bottom:16px}.admin-user-invite,.admin-credential-control,.admin-workspace,.admin-governance-panel,.store-readiness-console,.community-moderation-console,.commercial-operations,.operations-inbox,.admin-header-visibility,.admin-security-note{padding:17px}.admin-back-to-top{width:48px;padding:0;bottom:16px;right:14px}.admin-back-to-top span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sport-picker-menu{position:relative}.sport-picker-menu>summary{color:#eee8dc;cursor:pointer;background:#171b17;border:1px solid #343932;border-radius:4px;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-width:144px;padding:8px 10px;list-style:none;display:grid}.sport-picker-menu summary::-webkit-details-marker{display:none}.sport-picker-menu>summary>span{color:#858a81;letter-spacing:.13em;font-size:8px}.sport-picker-menu>summary>b{font-size:10px}.sport-picker-menu>summary>i{color:#d8b56e;justify-self:end;font-style:normal}.sport-picker-menu[open]>summary{background:#1d211b;border-color:#806b43}.sport-picker-panel{z-index:70;background:#111511;border:1px solid #4a4e42;border-radius:6px;width:300px;padding:13px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #000b}.sport-picker-panel>span{color:#b8a275;letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.featured-sport-options{gap:6px;display:grid}.featured-sport-options>button,.other-sports-group>div>button{color:#eee8dc;text-align:left;background:#171b17;border:1px solid #2f362f;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;display:flex}.featured-sport-options>button:hover,.other-sports-group>div>button:hover,.featured-sport-options>button.active,.other-sports-group>div>button.active{background:#22231b;border-color:#9a7941}.featured-sport-options>button>b,.other-sports-group>div>button>b{font-size:11px}.featured-sport-options>button>small,.other-sports-group>div>button>small{color:#a99978;letter-spacing:.08em;font-size:7px}.other-sports-group{border-top:1px solid #2d332d;margin-top:9px;padding-top:9px}.other-sports-group>summary{color:#e0ddd4;cursor:pointer;background:#151915;border:1px solid #353b35;border-radius:4px;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px;list-style:none;display:flex}.other-sports-group>summary>span{font-size:10px;font-weight:700}.other-sports-group>summary>i{color:#daba7c;background:#282b22;border-radius:10px;place-items:center;min-width:23px;height:20px;font-size:8px;font-style:normal;display:grid}.other-sports-group>div{grid-template-columns:1fr 1fr;gap:6px;max-height:305px;margin-top:7px;display:grid;overflow:auto}.other-sports-group>div>button{gap:3px;min-height:48px;display:grid}.other-sports-group>div>button>small{font-size:6px}.guided-step-0 .sport-picker-menu{outline-offset:3px;outline:1px solid #c8a262;transition:outline-color .2s}@media (width<=680px){.sport-picker-menu>summary{grid-template-columns:auto auto;min-width:116px;padding:7px 9px}.sport-picker-menu>summary>span{display:none}.sport-picker-panel{width:min(300px,100vw - 24px);right:-58px}}.player-zone{pointer-events:none;filter:drop-shadow(0 0 9px #00000024)}.player-zone ellipse{transition:stroke-opacity .16s,stroke-width .16s}.player-zone.selected{filter:drop-shadow(0 0 12px #e7bd6840)}.player-zone.defense.selected{filter:drop-shadow(0 0 12px #68b9ed42)}.zone-resize-handle{pointer-events:all;cursor:nwse-resize;touch-action:none}.zone-resize-hit-target{pointer-events:all}.player-zone-panel{background:linear-gradient(135deg,#211c12,#161711);border:1px solid #665333;margin:0 0 13px;padding:10px}.player-zone-panel.defense{background:linear-gradient(135deg,#13212b,#131817);border-color:#3f6580}.player-zone-panel>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-zone-panel>div>span{color:#d8b76f;letter-spacing:.1em;font-size:7px}.player-zone-panel.defense>div>span{color:#9dccec}.player-zone-panel>div>button{color:#e7c97f;background:#2a2215;border:1px solid #7a633a;min-height:30px;padding:0 9px;font-size:7px}.player-zone-panel.defense>div>button{color:#b6ddf7;background:#172b38;border-color:#47708c}.player-zone-panel>label{grid-template-columns:auto 1fr;align-items:center;gap:0 8px;margin:10px 0 0;display:grid}.player-zone-panel>label>span{color:#9e9d91;font-size:7px}.player-zone-panel>label>b{color:#ddd7c7;justify-self:end;font-size:8px}.player-zone-panel>label>input{accent-color:#d0a552;grid-column:1/-1;width:100%;margin-top:5px}.player-zone-panel.defense>label>input{accent-color:#69aede}.player-zone-panel>small{color:#92978e;margin-top:9px;font-size:7px;line-height:1.5;display:block}@media (pointer:coarse){.zone-resize-handle{cursor:default}.player-zone-panel>div>button{min-height:44px}}.route-draw-mode .route-hit-area{cursor:default}.route-extension-target{fill:#e8bc6920;stroke:#f1ce86;stroke-width:1.5px;stroke-dasharray:3 2;pointer-events:none}.ball-transform-handle{pointer-events:all;touch-action:none}.ball-transform-handle.resize{cursor:nwse-resize}.ball-transform-handle.rotate{cursor:grab}.ball-transform-handle circle{fill:#171b15;stroke:#f0cd85;stroke-width:1.6px}.ball-transform-handle path{fill:none;stroke:#f0cd85;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.possession-badge{fill:#f8f2df;stroke:#2d281d;stroke-width:1.5px}.receiver-badge{fill:#71c997;fill-opacity:.35;stroke:#8fe0ae;stroke-width:2px}.ball-control-panel{padding:10px 11px}.ball-control-panel>.ball-route-directions{grid-template-columns:repeat(8,1fr);margin:7px 0 8px}.ball-control-panel label{color:#aeb4a9;letter-spacing:.08em;grid-template-columns:48px 1fr 34px;align-items:center;gap:7px;margin:6px 0;font-size:7px;display:grid}.ball-control-panel label input{accent-color:#d2ab61;width:100%}.ball-control-panel label>b{text-align:right;color:#f0d08f;font-size:7px}.ball-control-panel>small{line-height:1.45}.ball-possession-panel{background:linear-gradient(135deg,#172019,#131713);border:1px solid #5f6a4d;margin:0 0 13px;padding:10px}.ball-possession-panel>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ball-possession-panel span{color:#c9d9b2;letter-spacing:.1em;font-size:7px}.ball-possession-panel button{color:#cfe6bd;background:#21301f;border:1px solid #65754e;min-height:30px;padding:0 8px;font-size:7px}.ball-possession-panel button.release{color:#e4a29a;background:#2a1b19;border-color:#78504a}.ball-possession-panel button.receiver{color:#9ed6b5;background:#172a21;border-color:#557a68;width:100%;margin-top:8px}.ball-possession-panel button.receiver.active{color:#d4f2df;background:#203b2d;border-color:#82c89d}.ball-possession-panel>small{color:#a0aa9a;margin-top:8px;font-size:7px;line-height:1.5;display:block}.ball-toggle.active{box-shadow:inset 0 0 0 1px #7fb394}@media (pointer:coarse){.ball-transform-handle{cursor:default}.ball-possession-panel button{min-height:44px}}.ball-control-panel>.ball-control-header>button{color:#ffe3a4;letter-spacing:.08em;background:#3a301d;border-color:#d1ad64;width:auto;min-width:78px;height:27px;padding:0 9px;font-size:7px}.ball-control-panel>.ball-control-header>button:hover{color:#fff1c6;background:#594624}.ball-control-panel>.ball-pass-actions{background:#122019;border:1px solid #536b58;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 0;padding:8px;display:grid}.ball-pass-button{letter-spacing:.08em;border-radius:4px;min-width:96px;padding:0 10px;font-weight:800;color:#d9f3e1!important;background:#20402e!important;border:1px solid #78b08c!important;height:31px!important;font-size:7px!important}.ball-pass-button:hover:not(:disabled),.ball-pass-button.active{color:#fff!important;background:#2b5a3d!important;border-color:#ade0ba!important}.ball-pass-button:disabled{cursor:not-allowed;opacity:.42}.ball-pass-actions>span{color:#b6c8ba;letter-spacing:.02em;font:7px/1.45 Arial,sans-serif}.field-player.pass-target{cursor:pointer}.pass-target-ring{fill:#80d49b1f;stroke:#a6e8b9;stroke-width:2px;stroke-dasharray:4 3;animation:1.1s ease-in-out infinite pass-target-pulse}@keyframes pass-target-pulse{50%{fill-opacity:.32;stroke-width:3px}}.pass-timeline-events{background:#0d140f;border-top:1px solid #303c33;align-items:center;gap:6px;max-width:100%;padding:7px 10px;display:flex;overflow-x:auto}.pass-timeline-events>button{color:#c5d5c8;white-space:nowrap;background:#142019;border:1px solid #47604e;border-radius:4px;grid-template-columns:auto auto auto;align-items:center;gap:5px;min-height:30px;padding:4px 8px;display:grid}.pass-timeline-events>button:hover{background:#1d3023;border-color:#8eb79a}.pass-timeline-events>button>span{color:#8ed1a2;font-size:7px;font-weight:800}.pass-timeline-events>button>b{color:#f0d087;font-size:8px}.pass-timeline-events>button>small{color:#aeb9ae;font-size:7px}.motion-control-panel.expanded{max-height:calc(100dvh - 32px);overflow:auto}.motion-control-panel.expanded>.motion-panel-toolbar{z-index:3;position:sticky;top:0}.motion-panel-content{flex-direction:column;display:flex}.integrated-ball-controls{background:linear-gradient(135deg,#111a13,#0b120e);border-top:1px solid #4d422c}.integrated-ball-controls>header{background:#121912;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px 6px 11px;display:flex}.integrated-ball-heading{align-items:center;gap:9px;min-width:0;display:flex}.integrated-ball-heading>.studio-tool-icon{flex:none;width:30px;height:30px}.integrated-ball-heading>span{min-width:0}.integrated-ball-heading b,.integrated-ball-heading small{display:block}.integrated-ball-heading b{color:#e7c77f;letter-spacing:.1em;font-size:8px}.integrated-ball-heading small{color:#91a095;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6px;overflow:hidden}.integrated-ball-expand{color:#e6c77f;letter-spacing:.06em;white-space:nowrap;background:#242016;border:1px solid #735f38;border-radius:4px;min-height:28px;padding:0 10px;font-size:7px;font-weight:800}.integrated-ball-expand:hover{background:#342a19;border-color:#c9a85f}.integrated-ball-body{border-top:1px solid #29342c;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(235px,1.25fr);align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.integrated-ball-body>label{color:#aeb9af;letter-spacing:.08em;grid-template-columns:50px minmax(55px,1fr) 34px;align-items:center;gap:7px;font-size:7px;font-weight:700;display:grid}.integrated-ball-body>label input{accent-color:#d2ab61;width:100%}.integrated-ball-body>label b{text-align:right;color:#f0d08f;font-size:7px}.integrated-ball-pass{background:#112019;border:1px solid #425b49;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.integrated-ball-pass>span{color:#b6c8ba;font:7px/1.45 Arial,sans-serif}.integrated-ball-body>small{color:#8f9b90;grid-column:1/-1;font-size:7px;line-height:1.45}@media (width<=680px){.motion-control-panel.expanded{max-height:calc(100dvh - 20px)}.integrated-ball-controls>header{align-items:flex-start}.integrated-ball-heading small{max-width:145px}.integrated-ball-expand{white-space:normal;max-width:96px;line-height:1.3}.integrated-ball-body{grid-template-columns:1fr 1fr;padding:9px}.integrated-ball-pass,.integrated-ball-body>small{grid-column:1/-1}}.cinema-membership-snapshot{background:radial-gradient(circle at 78% 15%,#9e763522,#0000 34%),linear-gradient(135deg,#151a14,#0d110e);border:1px solid #4a4435;border-radius:16px;grid-template-columns:.82fr 1.3fr auto;align-items:center;gap:34px;max-width:1380px;margin:0 auto 34px;padding:34px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0007}.cinema-membership-snapshot:before{content:"";background:linear-gradient(#f0cf88,#8e6a35);width:3px;position:absolute;top:0;bottom:0;left:0}.cinema-membership-intro>span{color:#d5b675;letter-spacing:.16em;font-size:7px;font-weight:800}.cinema-membership-intro>h2{color:#f1ede2;margin:9px 0 8px;font:30px/1.05 Georgia,serif}.cinema-membership-intro>h2>em{color:#e3bd73;font-weight:400}.cinema-membership-intro>p{color:#9fa69b;max-width:390px;margin:0;font-size:9px;line-height:1.65}.cinema-membership-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cinema-membership-options>article{background:#111712;border:1px solid #364039;border-radius:10px;grid-template-columns:60px 1fr;align-items:center;gap:2px 15px;padding:16px;display:grid}.cinema-membership-options>article.organization{background:linear-gradient(135deg,#211d14,#121611);border-color:#6c5b3d}.cinema-membership-options>article>span{color:#a9b7aa;letter-spacing:.14em;grid-column:1/-1;font-size:7px}.cinema-membership-options>article>div{background:#17221a;border:1px solid #536356;border-radius:12px;grid-row:2/4;place-items:center;width:56px;height:56px;display:grid}.cinema-membership-options>article.organization>div{background:#292116;border-color:#8b6f3f}.cinema-membership-options>article>div>b{color:#dfbd79;font:25px/1 Georgia,serif}.cinema-membership-options>article>div>small{color:#8c998d;letter-spacing:.12em;font-size:6px}.cinema-membership-options>article>h3{color:#ece9df;margin:7px 0 0;font:17px/1.12 Georgia,serif}.cinema-membership-options>article>p{color:#a9ada3;margin:6px 0 0;font-size:8px}.cinema-membership-snapshot>a{white-space:nowrap;color:#e8c783;letter-spacing:.06em;border:1px solid #9a7b45;border-radius:7px;align-items:center;gap:10px;padding:12px 15px;font-size:8px;font-weight:700;display:flex}.cinema-membership-snapshot>a>span{font-size:14px}.subscription-access-flow{background:#0e130f;border:1px solid #353c33;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;max-width:1120px;margin:30px auto 0;padding:15px;display:grid}.subscription-access-flow>div{background:#151a15;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}.subscription-access-flow>div>i{color:#e2bd77;border:1px solid #66583d;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;font:12px Georgia,serif;display:grid}.subscription-access-flow>div>span>b,.subscription-access-flow>div>span>small{display:block}.subscription-access-flow>div>span>b{color:#e9e5dc;letter-spacing:.08em;font-size:8px}.subscription-access-flow>div>span>small{color:#919990;margin-top:4px;font-size:7px;line-height:1.45}.subscription-access-flow>em{color:#75694f;font-style:normal}.subscription-plan-card.redesigned{flex-direction:column;padding:27px;display:flex}.subscription-plan-card.redesigned .subscription-plan-top{min-height:28px}.subscription-plan-card.redesigned .subscription-plan-identity{margin-top:14px}.subscription-plan-limit{border:1px solid var(--plan-accent);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.subscription-plan-limit{border:1px solid color-mix(in srgb,var(--plan-accent) 25%,#323831)}}.subscription-plan-limit{background:var(--plan-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-limit{background:color-mix(in srgb,var(--plan-accent) 7%,#0e120f)}}.subscription-plan-limit>b{color:var(--plan-accent);font:18px Georgia,serif}.subscription-plan-limit>span{color:#c3c6bc;letter-spacing:.04em;text-align:right;font-size:8px}.subscription-plan-card.redesigned>.subscription-plan-price{margin-top:22px}.subscription-plan-card.redesigned>.subscription-plan-price>b{font-size:48px}.subscription-plan-card.redesigned>.subscription-price-note{color:#aaa99b;margin-top:2px}.subscription-plan-features{border-top:1px solid #343a32;border-bottom:1px solid #343a32;grid-template-columns:1fr 1fr;gap:9px 16px;min-height:0!important;margin:20px 0 22px!important;padding:20px 0!important;display:grid!important}.subscription-plan-features>li{margin:0!important;font-size:8px!important}.subscription-plan-features>li>span{color:var(--plan-accent)!important}.subscription-plan-card.redesigned .subscription-plan-card-action{margin-top:auto;padding:0}.subscription-plan-card.redesigned .subscription-plan-card-action>button,.subscription-plan-card.redesigned .subscription-plan-card-action>a{min-height:46px;font-size:9px}.subscription-plan-card.redesigned.organization .subscription-plan-card-action>button,.subscription-plan-card.redesigned.organization .subscription-plan-card-action>a{color:#10130f;background:linear-gradient(135deg,#e3bd72,#a87e3e);border-color:#d6ae65}.subscription-plan-card.redesigned .subscription-plan-card-action>small{color:#858d84;text-align:center;margin-top:9px;font-size:7px;line-height:1.45;display:block}.subscription-shared-value{background:linear-gradient(135deg,#111812,#0c110e);border:1px solid #354038;border-radius:12px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:38px;margin-top:18px;padding:23px 25px;display:grid}.subscription-shared-value>div>span{color:#82ae8d;letter-spacing:.15em;font-size:7px}.subscription-shared-value>div>h3{color:#eeeae0;margin:7px 0 0;font:25px Georgia,serif}.subscription-shared-value>ul{grid-template-columns:1fr 1fr;gap:9px 22px;margin:0;padding:0;list-style:none;display:grid}.subscription-shared-value>ul>li{color:#afb6ac;padding-left:13px;font-size:8px;position:relative}.subscription-shared-value>ul>li:before{content:"";background:#d6b26c;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.studio-tool-icon{width:28px;height:28px;overflow:visible}.tool-button{color:#d9dfd7;background:linear-gradient(145deg,#171d18,#0c110e);border-color:#29332c;border-radius:8px;width:39px;height:42px;padding:4px;transition:transform .16s,border-color .16s,box-shadow .16s}.tool-button:hover{background:linear-gradient(145deg,#20251e,#111610);border-color:#6c654f;transform:translateY(-1px);box-shadow:0 7px 18px #0007}.tool-button.active{background:linear-gradient(145deg,#2c281d,#141811);border-color:#a78348;box-shadow:0 0 0 1px #d2aa602b,0 7px 20px #0008}.tool-button.active .studio-tool-icon{filter:drop-shadow(0 0 5px #e6bd7055)}.canvas-tools{background:linear-gradient(#111712,#0b100d);gap:5px;width:55px;padding-left:7px;padding-right:7px}.editor-body{grid-template-columns:55px minmax(0,1fr) 236px}.field-wrap,.field-diagram{background:#09100c}.sport-surface{shape-rendering:geometricprecision}.sport-surface .surface-markings{vector-effect:non-scaling-stroke}.reset-routes-tool>.studio-tool-icon{width:25px;height:25px}@media (width<=1050px){.cinema-membership-snapshot{grid-template-columns:1fr 1.2fr;padding:28px}.cinema-membership-snapshot>a{grid-column:1/-1;justify-self:center}.subscription-access-flow{grid-template-columns:1fr}.subscription-access-flow>em{display:none}.subscription-plan-features,.subscription-shared-value{grid-template-columns:1fr}.editor-body{grid-template-columns:55px minmax(0,1fr)}}@media (width<=680px){.cinema-membership-snapshot{grid-template-columns:1fr;gap:20px;margin:0 14px 24px;padding:23px 18px}.cinema-membership-options{grid-template-columns:1fr}.cinema-membership-snapshot>a{grid-column:auto;justify-content:center;justify-self:stretch}.cinema-membership-intro>h2{font-size:27px}.subscription-access-flow{padding:9px}.subscription-plan-card.redesigned,.membership-page .subscription-plan-card.redesigned{padding:19px}.subscription-plan-limit{flex-direction:column;align-items:flex-start}.subscription-plan-limit>span{text-align:left}.subscription-shared-value{gap:18px;padding:19px}.subscription-shared-value>ul{grid-template-columns:1fr}.canvas-tools{width:47px;padding-left:4px;padding-right:4px}.editor-body{grid-template-columns:47px minmax(0,1fr)}.tool-button{width:39px}.studio-tool-icon{width:27px;height:27px}}.studio-page{max-width:1740px;padding-top:26px}.studio-page>.page-intro{align-items:center;max-width:1320px;margin:0 auto 15px}.studio-page>.page-intro h1{margin:7px 0;font-size:38px}.studio-page>.page-intro>div:first-child>p:last-child{margin-top:5px}.studio-page>.first-play-welcome{max-width:1320px;margin:0 auto 12px;padding:12px 15px}.editor-shell{background:linear-gradient(#111712,#090d0a);border-color:#3b443b;border-radius:12px;max-width:1380px;margin:0 auto;overflow:visible;box-shadow:0 30px 75px #0008}.studio-command-bar{background:radial-gradient(circle at 58% 0,#a8803a20,#0000 35%),linear-gradient(110deg,#171c16,#0e130f);border-bottom:1px solid #354038;border-radius:12px 12px 0 0;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:22px;min-height:88px;padding:14px 18px;display:grid}.studio-creation-step{align-items:center;gap:11px;display:flex}.studio-creation-step>span{color:#e9c77f;background:#211e15;border:1px solid #77623c;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font:14px Georgia,serif;display:grid}.studio-creation-step small,.studio-creation-step b{display:block}.studio-creation-step small{color:#988e75;letter-spacing:.15em;font-size:7px}.studio-creation-step b{color:#ebe7dc;margin-top:4px;font-size:11px}.studio-play-name-field{background:#0d120e;border:1px solid #5b4d35;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 11px;display:grid}.studio-play-name-field>span{color:#cdb070;letter-spacing:.14em;font-size:7px;font-weight:700}.studio-play-name-field .play-name-input{border-left:1px solid #453a29;width:100%;min-width:0;padding:4px 9px;font:20px Georgia,serif}.studio-play-name-field>small{color:#767e75;letter-spacing:.1em;text-align:right;max-width:240px;font-size:6px}.studio-play-name-field>small>b{color:#b7b9ad;letter-spacing:0;margin-top:4px;font-size:8px;display:block}.studio-command-actions{align-items:center;gap:10px;display:flex}.studio-view-toggles{gap:5px;display:flex}.studio-primary-save{color:#11140f;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#e6bf72,#9f783b);border:1px solid #d0a85d;border-radius:6px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}.studio-primary-save:hover{filter:brightness(1.08)}.studio-setup-deck{background:#0e130f;border-bottom:1px solid #303830}.studio-setup-deck>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:64px;padding:10px 18px;list-style:none;display:grid}.studio-setup-deck>summary::-webkit-details-marker{display:none}.studio-setup-deck>summary:hover{background:#141a14}.studio-setup-deck>summary>em{color:#d4b979;letter-spacing:.09em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.studio-current-matchup{justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.studio-current-matchup>span{color:#e1c27e;white-space:nowrap;text-overflow:ellipsis;background:#191a13;border:1px solid #5d5037;border-radius:5px;max-width:240px;padding:7px 10px;font-size:8px;overflow:hidden}.studio-current-matchup>span.defense{color:#9bc9eb;background:#111c23;border-color:#365a74}.studio-current-matchup>i{color:#777e73;font:italic 10px Georgia,serif}.studio-setup-deck[open]>summary{background:#151a14;border-bottom:1px solid #343c34}.studio-setup-deck[open]>summary>em{font-size:0}.studio-setup-deck[open]>summary>em:after{content:"CLOSE SETUP −";font-size:8px}.studio-setup-content{background:linear-gradient(#111611,#0b100c);padding:14px 16px 16px}.studio-setup-grid{grid-template-columns:1.05fr 1fr .8fr;gap:10px;display:grid}.studio-setup-card{background:#131813;border:1px solid #343d35;border-radius:8px;min-width:0;padding:13px}.studio-setup-card>header{margin-bottom:10px}.studio-setup-card>header>span,.studio-setup-card>header>b{display:block}.studio-setup-card>header>span{color:#c8aa6f;letter-spacing:.14em;font-size:7px;font-weight:700}.studio-setup-card>header>b{color:#cfd2c8;margin-top:4px;font-size:9px}.studio-setup-card .dual-template-strip,.studio-setup-card .saved-route-strip{background:0 0;border:0;min-height:0;margin:0;padding:0}.studio-setup-card .dual-template-strip{grid-template-columns:1fr auto 1fr;gap:7px;display:grid}.studio-setup-card .formation-side{grid-template-rows:auto auto;grid-template-columns:auto 1fr;min-height:47px;padding:7px 9px;display:grid}.studio-setup-card .formation-side>i{grid-row:1/3}.studio-setup-card .formation-side>select{width:100%}.studio-setup-card .saved-route-strip{grid-template-columns:1fr;gap:7px;display:grid}.studio-setup-card .saved-route-note{text-align:right;margin:1px 0 0}.studio-setup-card .studio-playbook-loader{background:0 0;border:0;margin:0;padding:0;display:block}.studio-setup-card .studio-playbook-loader>label{min-width:0;display:block}.studio-setup-card .studio-playbook-loader select{border-radius:5px;min-height:43px}.studio-setup-card .studio-playbook-loader>small{color:#818a81;margin-top:9px;font-size:7px;line-height:1.5;display:block}.loaded-playbook-status{background:#1b1912;border:1px solid #5b4d35;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:3px 9px;margin-top:8px;padding:8px;display:grid!important}.loaded-playbook-status>span{color:#caaa6c;letter-spacing:.12em;font-size:6px}.loaded-playbook-status>b{color:#eee4d0;grid-column:1;font-size:9px}.loaded-playbook-status>button{grid-area:1/2/3}.studio-setup-content>.sports-ai-assistant{border-radius:7px;margin-top:10px}.studio-playlist{border-radius:8px;margin:10px 16px 0}.studio-design-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1280px;margin:14px auto 0;padding:0 6px;display:grid}.studio-design-heading>p{color:#838c82;text-align:center;margin:0;font-size:8px}.studio-design-matchup{align-items:center;gap:7px;display:flex}.studio-design-matchup>span{color:#cbbd9f;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:8px;overflow:hidden}.studio-design-matchup>span:last-child{color:#93bbd8}.studio-design-matchup>i{color:#626a61;font-size:7px;font-style:normal}.precision-toolbar{background:#111612;border:1px solid #313a32;border-bottom:0;border-radius:8px 8px 0 0;max-width:1280px;margin:10px auto 0}.editor-body{background:0 0;grid-template-columns:minmax(0,1280px);justify-content:center;gap:12px;min-height:0;padding:0 0 14px;display:grid}.studio-canvas-stage{background:#0b100c;border:1px solid #39433a;border-radius:0 0 10px 10px;grid-template-columns:62px minmax(0,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 22px 55px #0008}.studio-canvas-stage .canvas-tools{border-right:1px solid #303a32;width:62px}.studio-canvas-stage .field-wrap{min-width:0}.studio-canvas-stage .field-diagram{min-height:540px}.studio-detail-dock{background:0 0;border:0;grid-template-columns:1fr 1.15fr;gap:10px;padding:0;display:grid}.studio-detail-card{background:linear-gradient(145deg,#141a14,#0d120f);border:1px solid #354038;border-radius:9px;min-width:0;padding:16px}.studio-detail-card>header{border-bottom:1px solid #303830;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.studio-detail-card>header span,.studio-detail-card>header h3{display:block}.studio-detail-card>header>div:first-child>span{color:#caaa6d;letter-spacing:.14em;font-size:7px;font-weight:700}.studio-detail-card>header h3{color:#eee9dc;margin:5px 0 0;font:19px Georgia,serif}.detail-matchup{color:#afb4aa;align-items:center;gap:6px;max-width:55%;font-size:8px;display:flex}.detail-matchup>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-matchup>span:last-child{color:#94bcda}.detail-matchup>i{color:#6e756c;font-style:normal}.play-detail-fields{grid-template-columns:minmax(125px,.4fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.play-detail-fields>label{margin:12px 0 0}.play-detail-fields>.coaching-notes-field{grid-area:1/2/3}.play-detail-fields>.staff-share{grid-column:1;margin-top:8px}.play-detail-card>footer{border-top:1px solid #303830;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:grid}.play-detail-card>footer>div:first-child>span,.play-detail-card>footer>div:first-child>b{display:block}.play-detail-card>footer>div:first-child>span{color:#858d84;letter-spacing:.12em;font-size:6px}.play-detail-card>footer>div:first-child>b{color:#e4dfd3;margin-top:4px;font-size:10px}.play-detail-card .save-side-actions{grid-column:1;gap:13px;display:flex}.play-detail-card .inspector-save{color:#ebc97f;white-space:nowrap;background:#211d13;border-color:#b48e4c;border-radius:5px;grid-area:1/2/3;width:auto;min-height:43px;padding:0 16px;font-size:8px}.assignment-detail-card>header .selected-athlete{margin:0}.assignment-detail-card>.muted-copy{text-align:center;border:1px dashed #323a33;border-radius:7px;place-items:center;min-height:74px;margin:12px 0 0;padding:16px;display:grid}.assignment-control-grid{grid-template-columns:1fr 1fr 1.1fr;gap:9px;margin-top:12px;display:grid}.assignment-control-grid>.ball-possession-panel,.assignment-control-grid>.player-zone-panel,.assignment-control-grid>.route-direction-panel{height:100%;margin:0}.assignment-control-grid .route-direction-panel{background:#171711;border:1px solid #4d4635;padding:10px}.assignment-control-grid .clear-route-button{width:100%;margin-top:8px}:is(.editor-shell.studio-fullscreen .studio-setup-deck,.editor-shell:fullscreen .studio-setup-deck,.editor-shell.studio-fullscreen .studio-playlist,.editor-shell:fullscreen .studio-playlist,.editor-shell.studio-fullscreen .studio-detail-dock,.editor-shell:fullscreen .studio-detail-dock){display:none}:is(.editor-shell.studio-fullscreen .studio-command-bar,.editor-shell:fullscreen .studio-command-bar){border-radius:0}:is(.editor-shell.studio-fullscreen .studio-design-heading,.editor-shell:fullscreen .studio-design-heading,.editor-shell.studio-fullscreen .precision-toolbar,.editor-shell:fullscreen .precision-toolbar,.editor-shell.studio-fullscreen .editor-body,.editor-shell:fullscreen .editor-body){max-width:1500px}:is(.editor-shell.studio-fullscreen .studio-canvas-stage .field-diagram,.editor-shell:fullscreen .studio-canvas-stage .field-diagram){min-height:calc(100dvh - 265px)}@media (width<=1100px){.studio-command-bar{grid-template-columns:auto 1fr}.studio-command-actions{border-top:1px solid #303830;grid-column:1/-1;justify-content:flex-end;padding-top:9px}.studio-setup-grid{grid-template-columns:1fr 1fr}.studio-setup-card.playbook-card{grid-column:1/-1}.studio-detail-dock{grid-template-columns:1fr}.assignment-control-grid{grid-template-columns:1fr 1fr}.assignment-control-grid>.route-direction-panel{grid-column:1/-1}.studio-canvas-stage .field-diagram{min-height:460px}}@media (width<=760px){.studio-page{padding-top:17px}.studio-page>.page-intro{margin-bottom:11px}.studio-page>.page-intro h1{font-size:33px}.studio-command-bar{grid-template-columns:1fr;gap:10px;padding:12px}.studio-command-bar>.studio-creation-step{display:none}.studio-play-name-field{grid-template-columns:auto 1fr}.studio-play-name-field>small{text-align:left;grid-column:1/-1;max-width:none}.studio-command-actions{grid-column:auto;justify-content:space-between}.studio-setup-deck>summary{grid-template-columns:1fr auto;padding:9px 12px}.studio-current-matchup{display:none}.studio-setup-grid{grid-template-columns:1fr}.studio-setup-card.playbook-card{grid-column:auto}.studio-design-heading{grid-template-columns:1fr auto;padding:0 4px}.studio-design-heading>p{display:none}.studio-design-matchup{max-width:42vw}.precision-toolbar{border-radius:7px 7px 0 0}.editor-body{grid-template-columns:minmax(0,1fr);padding-bottom:10px}.studio-canvas-stage{grid-template-columns:1fr}.studio-canvas-stage .canvas-tools{border-bottom:1px solid #303a32;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:55px;padding:6px;display:flex;overflow-x:auto}.studio-canvas-stage .canvas-tools-heading{z-index:2;background:#111712;padding:8px 7px;position:sticky;left:0}.studio-canvas-stage .canvas-tools>i{display:none}.studio-canvas-stage .field-diagram{min-height:320px}.studio-detail-dock{grid-template-columns:1fr;display:grid}.play-detail-fields{grid-template-columns:1fr}.play-detail-fields>.coaching-notes-field,.play-detail-fields>.staff-share{grid-area:auto}.play-detail-card>footer{grid-template-columns:1fr}.play-detail-card .save-side-actions,.play-detail-card .inspector-save{grid-area:auto}.play-detail-card .inspector-save{width:100%}.assignment-control-grid{grid-template-columns:1fr}.assignment-control-grid>.route-direction-panel{grid-column:auto}.studio-detail-card>header{flex-direction:column;align-items:flex-start}.detail-matchup{max-width:100%}.assignment-detail-card>header .selected-athlete{align-self:stretch}.field-legend{overflow-x:auto}.field-legend span{white-space:nowrap}.studio-design-matchup>span{max-width:105px}.studio-setup-content{padding:10px}.studio-playlist{margin-left:10px;margin-right:10px}}.first-play-welcome{position:relative}.first-play-welcome-close{z-index:2;color:#d9c28f;background:#111510;border:1px solid #585441;border-radius:50%;width:30px;height:30px;font-size:19px;line-height:1;position:absolute;top:7px;right:7px}.first-play-welcome-close:hover{color:#fff0cd;background:#242016;border-color:#d0aa63}.first-play-welcome>div:first-of-type{padding-right:30px}.motion-control-panel{min-width:min(360px,100vw - 16px);max-width:calc(100vw - 16px);transition:left .18s,right .18s,top .18s,bottom .18s,width .18s,height .18s,border-radius .18s}.motion-control-panel.dragging,.motion-control-panel.resizing{transition:none;box-shadow:0 24px 70px #000e,0 0 0 1px #d5ad622e}.motion-control-panel.resizing{-webkit-user-select:none;user-select:none}.motion-panel-toolbar{position:relative}.motion-panel-undock{letter-spacing:.08em;padding:0 8px;font-weight:800;font-size:6px!important}.motion-panel-resize-handle{z-index:5;color:#f1ca7b;cursor:nwse-resize;touch-action:none;background:#282116;border:0;border-top:1px solid #a48144;border-left:1px solid #a48144;border-radius:8px 0 0;place-items:center;width:31px;height:31px;margin:-31px 0 0 auto;padding:0;font-size:13px;display:grid;position:sticky;bottom:0;left:100%}.motion-panel-resize-handle:hover{color:#fff0cd;background:#3b2f1d}.live-roster-controls{background:linear-gradient(135deg,#101610,#0a0f0c);border-top:1px solid #343b34}.live-roster-controls>header{border-bottom:1px solid #2b322c;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.live-roster-controls>header span b,.live-roster-controls>header span small{display:block}.live-roster-controls>header span b{color:#d8c28e;letter-spacing:.11em;font-size:8px}.live-roster-controls>header span small{color:#7e897f;letter-spacing:.07em;margin-top:3px;font-size:6px}.live-roster-controls>header em{color:#7d887f;letter-spacing:.08em;text-align:right;font-size:6px;font-style:normal}.live-roster-controls>div{grid-template-columns:1fr 1fr;gap:8px;padding:9px 11px;display:grid}.roster-visibility-button{color:#c4cbc3;text-align:left;background:#101511;border:1px solid #3b443d;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:flex}.roster-visibility-button:hover{background:#181d17;border-color:#78715b}.roster-visibility-button.active.offense{background:#211d13;border-color:#8d713e}.roster-visibility-button.active.defense{background:#111d24;border-color:#3c6681}.roster-visibility-button>.studio-tool-icon{flex:none;width:30px;height:30px}.roster-visibility-button>span b,.roster-visibility-button>span small{display:block}.roster-visibility-button>span b{letter-spacing:.07em;font-size:8px}.roster-visibility-button>span small{color:#8e988f;letter-spacing:.09em;margin-top:4px;font-size:6px}.roster-visibility-button:not(.active){opacity:.72}.roster-visibility-button:not(.active)>span b:before{content:"○ ";color:#dc8070}.editor-shell.studio-fullscreen{transition:padding .2s}.editor-shell.studio-fullscreen.controls-docked-top{padding-top:var(--live-panel-dock-depth)}.editor-shell.studio-fullscreen.controls-docked-right{padding-right:var(--live-panel-dock-depth)}.editor-shell.studio-fullscreen.controls-docked-bottom{padding-bottom:var(--live-panel-dock-depth)}.editor-shell.studio-fullscreen.controls-docked-left{padding-left:var(--live-panel-dock-depth)}.motion-control-panel.docked-top,.motion-control-panel.docked-bottom{max-width:100vw;transform:translate(-50%);width:min(900px,100vw)!important;left:50%!important;right:auto!important}.motion-control-panel.docked-top{border-top:0;border-radius:0 0 12px 12px;top:0!important;bottom:auto!important}.motion-control-panel.docked-bottom{border-bottom:0;border-radius:12px 12px 0 0;top:auto!important;bottom:0!important}.motion-control-panel.docked-left,.motion-control-panel.docked-right{width:min(440px,42vw);max-height:100dvh;transform:translateY(-50%);top:50%!important;bottom:auto!important}.motion-control-panel.docked-left{border-left:0;border-radius:0 12px 12px 0;left:0!important;right:auto!important}.motion-control-panel.docked-right{border-right:0;border-radius:12px 0 0 12px;left:auto!important;right:0!important}.motion-control-panel.docked-left .integrated-ball-body,.motion-control-panel.docked-right .integrated-ball-body{grid-template-columns:1fr}.motion-control-panel.docked-left .integrated-ball-pass,.motion-control-panel.docked-right .integrated-ball-pass,.motion-control-panel.docked-left .integrated-ball-body>small,.motion-control-panel.docked-right .integrated-ball-body>small{grid-column:1}.motion-control-panel.docked-left .playback-bar,.motion-control-panel.docked-right .playback-bar{align-items:stretch}.motion-control-panel.collapsed.docked-top,.motion-control-panel.collapsed.docked-bottom{width:min(520px,100vw)!important}.motion-control-panel.collapsed.docked-left,.motion-control-panel.collapsed.docked-right{width:min(360px,90vw)}.motion-snap-zones{z-index:65;pointer-events:none;position:fixed;inset:0}.motion-snap-zone{color:#ab9a75;opacity:.48;background:#171b1640;border:1px dashed #b7955666;justify-content:center;align-items:center;gap:7px;transition:opacity .12s,background .12s,border-color .12s;display:flex;position:absolute}.motion-snap-zone b{letter-spacing:.14em;font-size:8px}.motion-snap-zone small{letter-spacing:.08em;font-size:6px}.motion-snap-zone.top,.motion-snap-zone.bottom{height:72px;left:20%;right:20%}.motion-snap-zone.top{top:8px}.motion-snap-zone.bottom{bottom:8px}.motion-snap-zone.left,.motion-snap-zone.right{flex-direction:column;width:92px;top:22%;bottom:22%}.motion-snap-zone.left{left:8px}.motion-snap-zone.right{right:8px}.motion-snap-zone.active{color:#fff0cc;opacity:1;background:#5e4825a8;border-color:#e5bc6d;box-shadow:0 0 0 1px #e9c27144,0 12px 45px #0009}@media (width<=760px){.first-play-welcome{padding-right:43px!important}.first-play-welcome-close{top:6px;right:6px}.motion-panel-grip small{display:none}.motion-panel-undock{width:29px;font-size:0!important}.motion-panel-undock:after{content:"↗";font-size:12px}.live-roster-controls>header{align-items:flex-start}.live-roster-controls>header em{display:none}.live-roster-controls>div{grid-template-columns:1fr 1fr;padding:8px}.roster-visibility-button{gap:5px;padding:6px}.roster-visibility-button>.studio-tool-icon{width:25px;height:25px}.editor-shell.studio-fullscreen.controls-docked-left,.editor-shell.studio-fullscreen.controls-docked-right{padding-left:0;padding-right:0;padding-bottom:var(--live-panel-dock-depth)}.motion-control-panel.docked-left,.motion-control-panel.docked-right{border:1px solid #6d5834;border-bottom:0;border-radius:12px 12px 0 0;max-height:72dvh;transform:translate(-50%);width:min(640px,100vw)!important;inset:auto auto 0 50%!important}.motion-snap-zone.left,.motion-snap-zone.right{display:none}.motion-snap-zone.top,.motion-snap-zone.bottom{left:8px;right:8px}.motion-panel-resize-handle{width:36px;height:36px;margin-top:-36px}}.motion-panel-content{position:relative}.motion-control-panel.docked-top,.motion-control-panel.docked-bottom,.motion-control-panel.docked-left,.motion-control-panel.docked-right{height:auto!important}.motion-control-panel.docked-top,.motion-control-panel.docked-bottom{max-width:100vw;width:min(1500px,100vw)!important}.motion-control-panel.docked-top .motion-panel-content,.motion-control-panel.docked-bottom .motion-panel-content{grid-template-columns:minmax(360px,1.35fr) minmax(240px,.72fr) minmax(350px,1.05fr);align-items:stretch;display:grid}.motion-control-panel.docked-top .motion-playback-cluster,.motion-control-panel.docked-bottom .motion-playback-cluster{flex-direction:column;min-width:0;display:flex}.motion-control-panel.docked-top .playback-bar,.motion-control-panel.docked-bottom .playback-bar{border:0;flex:1;align-content:center}.motion-control-panel.docked-top .pass-timeline-events,.motion-control-panel.docked-bottom .pass-timeline-events{padding-block:5px}.motion-control-panel.docked-top .live-roster-controls,.motion-control-panel.docked-bottom .live-roster-controls,.motion-control-panel.docked-top .integrated-ball-controls,.motion-control-panel.docked-bottom .integrated-ball-controls{border-top:0;border-left:1px solid #3d4239;min-width:0}.motion-control-panel.docked-top .live-roster-controls>header,.motion-control-panel.docked-bottom .live-roster-controls>header{min-height:42px;padding:6px 9px}.motion-control-panel.docked-top .live-roster-controls>header em,.motion-control-panel.docked-bottom .live-roster-controls>header em{display:none}.motion-control-panel.docked-top .live-roster-controls>div,.motion-control-panel.docked-bottom .live-roster-controls>div{gap:6px;padding:7px}.motion-control-panel.docked-top .roster-visibility-button,.motion-control-panel.docked-bottom .roster-visibility-button{min-height:42px;padding:5px 7px}.motion-control-panel.docked-top .integrated-ball-body,.motion-control-panel.docked-bottom .integrated-ball-body{grid-template-columns:1fr 1fr;gap:6px 9px;padding:7px 9px}.motion-control-panel.docked-top .integrated-ball-pass,.motion-control-panel.docked-bottom .integrated-ball-pass{grid-column:1/-1;padding:5px}.motion-control-panel.docked-top .integrated-ball-body>small,.motion-control-panel.docked-bottom .integrated-ball-body>small{display:none}.motion-control-panel.docked-top .motion-panel-resize-handle,.motion-control-panel.docked-bottom .motion-panel-resize-handle,.motion-control-panel.docked-left .motion-panel-resize-handle,.motion-control-panel.docked-right .motion-panel-resize-handle{position:absolute;bottom:0;left:auto;right:0}:is(.motion-control-panel.docked-top .motion-panel-content:not(:has(.integrated-ball-controls)),.motion-control-panel.docked-bottom .motion-panel-content:not(:has(.integrated-ball-controls))){grid-template-columns:minmax(420px,1.4fr) minmax(280px,.75fr)}.editor-shell.studio-fullscreen.controls-docked-left,.editor-shell.studio-fullscreen.controls-docked-right{padding-left:min(var(--live-panel-dock-depth),22vw);padding-right:min(var(--live-panel-dock-depth),22vw)}.motion-control-panel.docked-left,.motion-control-panel.docked-right{max-height:calc(100dvh - 16px);overflow:auto;width:min(340px,32vw)!important}.motion-control-panel.docked-left .motion-panel-content,.motion-control-panel.docked-right .motion-panel-content,.motion-control-panel.docked-left .motion-playback-cluster,.motion-control-panel.docked-right .motion-playback-cluster{flex-direction:column;display:flex}.motion-control-panel.docked-left .playback-bar,.motion-control-panel.docked-right .playback-bar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:7px;height:auto;padding:9px;display:grid}.motion-control-panel.docked-left .playback-mode-switch,.motion-control-panel.docked-right .playback-mode-switch{grid-column:1/-1;width:100%}.motion-control-panel.docked-left .playback-mode-switch button,.motion-control-panel.docked-right .playback-mode-switch button{flex:1}.motion-control-panel.docked-left .restart-control,.motion-control-panel.docked-right .restart-control{grid-column:1}.motion-control-panel.docked-left .play-control,.motion-control-panel.docked-right .play-control{grid-column:2}.motion-control-panel.docked-left .timeline,.motion-control-panel.docked-right .timeline{grid-column:3}.motion-control-panel.docked-left .time-label,.motion-control-panel.docked-right .time-label{grid-column:4}.motion-control-panel.docked-left .speed-select,.motion-control-panel.docked-right .speed-select{grid-column:1/3;width:100%}.motion-control-panel.docked-left .animation-label,.motion-control-panel.docked-right .animation-label{text-align:right;grid-column:3/5;align-self:center}.motion-control-panel.docked-left .live-roster-controls>header,.motion-control-panel.docked-right .live-roster-controls>header{align-items:flex-start}.motion-control-panel.docked-left .live-roster-controls>header em,.motion-control-panel.docked-right .live-roster-controls>header em{display:none}.motion-control-panel.docked-left .live-roster-controls>div,.motion-control-panel.docked-right .live-roster-controls>div,.motion-control-panel.docked-left .integrated-ball-body,.motion-control-panel.docked-right .integrated-ball-body{grid-template-columns:1fr}.motion-control-panel.docked-left .integrated-ball-pass,.motion-control-panel.docked-right .integrated-ball-pass{grid-column:1;grid-template-columns:1fr}.motion-control-panel.docked-left .integrated-ball-body>small,.motion-control-panel.docked-right .integrated-ball-body>small{grid-column:1}.motion-control-panel.docked-left .motion-panel-toolbar,.motion-control-panel.docked-right .motion-panel-toolbar{z-index:7;position:sticky;top:0}@media (width<=900px){.motion-control-panel.docked-top .motion-panel-content,.motion-control-panel.docked-bottom .motion-panel-content{grid-template-columns:1fr 1fr}.motion-control-panel.docked-top .integrated-ball-controls,.motion-control-panel.docked-bottom .integrated-ball-controls{grid-column:1/-1}}@media (width<=760px){.editor-shell.studio-fullscreen.controls-docked-left,.editor-shell.studio-fullscreen.controls-docked-right{padding-left:0;padding-right:0;padding-bottom:var(--live-panel-dock-depth)}.motion-control-panel.docked-left,.motion-control-panel.docked-right{border:1px solid #6d5834;border-bottom:0;border-radius:12px 12px 0 0;max-height:72dvh;transform:translate(-50%);width:min(640px,100vw)!important;inset:auto auto 0 50%!important}.motion-control-panel.docked-top .motion-panel-content,.motion-control-panel.docked-bottom .motion-panel-content{flex-direction:column;display:flex}.motion-control-panel.docked-top .integrated-ball-controls,.motion-control-panel.docked-bottom .integrated-ball-controls{border-top:1px solid #3d4239;border-left:0}}:is(.editor-shell.studio-fullscreen .editor-body,.editor-shell:fullscreen .editor-body){justify-content:center;width:100%;max-width:1500px;margin-inline:auto}:is(.editor-shell.studio-fullscreen .studio-canvas-stage,.editor-shell:fullscreen .studio-canvas-stage){justify-self:center;width:100%;margin-inline:auto}.motion-control-panel{color:#eef1eb;text-rendering:optimizelegibility}.motion-control-panel .motion-panel-toolbar{color:#f0cc7f}.motion-control-panel .motion-panel-grip b{color:#f5dfad;letter-spacing:.07em;text-shadow:0 1px 1px #000;font-size:9px;font-weight:800}.motion-control-panel .motion-panel-grip small{color:#c8b991;letter-spacing:.045em;font-size:7px;font-weight:700}.motion-control-panel .motion-panel-toolbar button{color:#f1cf82;font-weight:800}.motion-control-panel .motion-fullscreen-button span,.motion-control-panel .motion-panel-undock{letter-spacing:.055em;font-size:8px;font-weight:800}.motion-control-panel .playback-mode-switch button{color:#d8dfd6;letter-spacing:.035em;font-size:9px;font-weight:800}.motion-control-panel .time-label{color:#f0f2ec;font-size:9px;font-weight:700}.motion-control-panel .speed-select{color:#f2eee4;font-size:10px;font-weight:700}.motion-control-panel .animation-label{color:#a8dfb8;letter-spacing:.055em;font-size:9px;font-weight:800}.motion-control-panel .pass-timeline-events>button>span,.motion-control-panel .pass-timeline-events>button>small{font-size:8px;font-weight:700}.motion-control-panel .pass-timeline-events>button>b{font-size:9px;font-weight:800}.motion-control-panel .pass-timeline-events>button>small{color:#d5ddd5}.motion-control-panel .live-roster-controls>header span b,.motion-control-panel .roster-visibility-button>span b{color:#f0d69f;letter-spacing:.055em;text-shadow:0 1px 1px #000;font-size:9px;font-weight:800}.motion-control-panel .live-roster-controls>header span small,.motion-control-panel .live-roster-controls>header em,.motion-control-panel .roster-visibility-button>span small{color:#c1cbc2;letter-spacing:.045em;font-size:7px;font-weight:700}.motion-control-panel .integrated-ball-heading b{color:#f3d590;letter-spacing:.065em;text-shadow:0 1px 1px #000;font-size:9px;font-weight:800}.motion-control-panel .integrated-ball-heading small{color:#c3d0c6;letter-spacing:.035em;font-size:7px;font-weight:700}.motion-control-panel .integrated-ball-expand{color:#f4d58e;letter-spacing:.045em;font-size:8px;font-weight:800}.motion-control-panel .integrated-ball-body>label{color:#d1d9d2;letter-spacing:.045em;font-size:8px;font-weight:800}.motion-control-panel .integrated-ball-body>label b{color:#f5d793;font-size:8px;font-weight:800}.motion-control-panel .ball-pass-button{color:#e9f8ee!important;font-size:8px!important}.motion-control-panel .integrated-ball-pass>span,.motion-control-panel .integrated-ball-body>small{color:#c7d1c9;font-size:8px;font-weight:600;line-height:1.35}@media (width>=761px){.motion-control-panel .motion-panel-undock{font-size:8px!important}}.ball-transform-handle.rotate .ball-rotation-connector{stroke:#f1d18b;stroke-width:1.8px}.ball-rotation-control circle{fill:#151a15;stroke:#f3cf82;stroke-width:2px;filter:drop-shadow(0 2px 3px #000a)}.ball-transform-handle .ball-rotation-icon{stroke:#ffe7ad;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ball-transform-handle.rotate:hover .ball-rotation-control circle{fill:#2a2418;stroke:#ffe0a0}.surface-layout-toggle{background:#0b100c;border:1px solid #3a4239;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.surface-layout-toggle>span{color:#8f998f;letter-spacing:.12em;padding:0 6px;font-size:7px;font-weight:800}.surface-layout-toggle>button{color:#a6aea5;letter-spacing:.075em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800}.surface-layout-toggle>button:hover{color:#f0eadc;background:#171d18;border-color:#565f55}.surface-layout-toggle>button.active{color:#f3cc7c;background:#282114;border-color:#a5854b;box-shadow:inset 0 0 0 1px #e3bd6d18}.surface-layout-legend{letter-spacing:.09em;font-weight:800;color:#e1bf79!important}.field-diagram.surface-layout-full .surface-markings{shape-rendering:geometricprecision}@media (width<=760px){.surface-layout-toggle{order:-1;justify-content:center;width:100%}.surface-layout-toggle>span{margin-right:auto}.surface-layout-toggle>button{flex:1;max-width:128px}}.admin-backup-download{color:#e2c57e;white-space:nowrap;background:#211c12;border:1px solid #796332;align-self:center;padding:9px 11px;font-size:8px}@media (width<=700px){.admin-backup-download{white-space:normal;align-self:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
