@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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;--color-red-50:#fef2f2;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328)}}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing)*-1)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-10{top:calc(var(--spacing)*10)}.top-12{top:calc(var(--spacing)*12)}.top-15{top:calc(var(--spacing)*15)}.top-20{top:calc(var(--spacing)*20)}.top-25{top:calc(var(--spacing)*25)}.top-30{top:calc(var(--spacing)*30)}.top-\[50\%\]{top:50%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-20{right:calc(var(--spacing)*20)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-5{margin-inline:calc(var(--spacing)*5)}.my-1{margin-block:calc(var(--spacing)*1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[400px\]{max-height:400px}.max-h-\[calc\(90vh-220px\)\]{max-height:calc(90vh - 220px)}.min-h-0{min-height:calc(var(--spacing)*0)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[95vw\]{width:95vw}.w-\[380px\]{width:380px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#3BF686\]{border-color:#3bf686}.border-\[\#4A9EFF\]{border-color:#4a9eff}.border-\[\#58A6FF\]{border-color:#58a6ff}.border-\[\#30363D\]{border-color:#30363d}.border-\[\#A371F7\]{border-color:#a371f7}.border-\[\#D29922\]{border-color:#d29922}.border-\[\#F85149\]{border-color:#f85149}.border-\[var\(--goi-accent\)\]{border-color:var(--goi-accent)}.border-\[var\(--goi-border\)\]{border-color:var(--goi-border)}.border-\[var\(--goi-border-light\)\]{border-color:var(--goi-border-light)}.border-\[var\(--goi-text-secondary\)\]{border-color:var(--goi-text-secondary)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-\[\#3BF686\]{border-left-color:#3bf686}.border-l-transparent{border-left-color:#0000}.border-l-white\/5{border-left-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-l-white\/5{border-left-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-\[\#0D1117\]{background-color:#0d1117}.bg-\[\#0D2240\]{background-color:#0d2240}.bg-\[\#1D9BF0\]{background-color:#1d9bf0}.bg-\[\#3BF686\]{background-color:#3bf686}.bg-\[\#3BF686\]\/5{background-color:#3bf6860d;background-color:lab(86.2485% -65.322 40.1375/.05)}.bg-\[\#3BF686\]\/20{background-color:#3bf68633;background-color:lab(86.2485% -65.322 40.1375/.2)}.bg-\[\#4A9EFF22\]{background-color:#4a9eff22}.bg-\[\#4A9EFF\]{background-color:#4a9eff}.bg-\[\#8B949E\]{background-color:#8b949e}.bg-\[\#58A6FF\]{background-color:#58a6ff}.bg-\[\#161B22\]{background-color:#161b22}.bg-\[\#A371F7\]{background-color:#a371f7}.bg-\[\#D29922\]{background-color:#d29922}.bg-\[\#D29922\]\/10{background-color:#d299221a;background-color:lab(67.4809% 14.9228 64.6901/.1)}.bg-\[\#F778BA\]{background-color:#f778ba}.bg-\[\#F85149\]{background-color:#f85149}.bg-\[\#FFD700\]{background-color:gold}.bg-\[rgba\(59\,246\,134\,0\.2\)\]{background-color:#3bf68633}.bg-\[rgba\(163\,113\,247\,0\.2\)\]{background-color:#a371f733}.bg-\[rgba\(210\,153\,34\,0\.2\)\]{background-color:#d2992233}.bg-\[rgba\(210\,153\,34\,0\.15\)\]{background-color:#d2992226}.bg-\[rgba\(248\,81\,73\,0\.2\)\]{background-color:#f8514933}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-\[var\(--goi-accent\)\]{background-color:var(--goi-accent)}.bg-\[var\(--goi-accent-bg\)\]{background-color:var(--goi-accent-bg)}.bg-\[var\(--goi-surface\)\]{background-color:var(--goi-surface)}.bg-\[var\(--goi-surface-2\)\]{background-color:var(--goi-surface-2)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#0D1117\]{color:#0d1117}.text-\[\#1D9BF0\]{color:#1d9bf0}.text-\[\#3BF686\]{color:#3bf686}.text-\[\#4A9EFF\]{color:#4a9eff}.text-\[\#8B949E\]{color:#8b949e}.text-\[\#58A6FF\]{color:#58a6ff}.text-\[\#A371F7\]{color:#a371f7}.text-\[\#D29922\]{color:#d29922}.text-\[\#E6EDF3\]{color:#e6edf3}.text-\[\#F85149\]{color:#f85149}.text-\[var\(--goi-accent\)\]{color:var(--goi-accent)}.text-\[var\(--goi-bg\)\]{color:var(--goi-bg)}.text-\[var\(--goi-muted\)\]{color:var(--goi-muted)}.text-\[var\(--goi-text\)\]{color:var(--goi-text)}.text-\[var\(--goi-text-secondary\)\]{color:var(--goi-text-secondary)}.text-\[var\(--goi-text-tertiary\)\]{color:var(--goi-text-tertiary)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--card-foreground)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}.slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}.slide-in-from-right{--tw-enter-translate-x:100%}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing)*9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing)*.5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing)*-1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing)*.5)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[\#8B949E\]:hover{border-color:#8b949e}.hover\:border-\[var\(--goi-accent-border\)\]:hover{border-color:var(--goi-accent-border)}.hover\:bg-\[\#1A8CD8\]:hover{background-color:#1a8cd8}.hover\:bg-\[\#2DD870\]:hover,.hover\:bg-\[\#2dd870\]:hover{background-color:#2dd870}.hover\:bg-\[\#3BF686\]:hover{background-color:#3bf686}.hover\:bg-\[\#4A9EFF\]:hover{background-color:#4a9eff}.hover\:bg-\[\#58A6FF\]:hover{background-color:#58a6ff}.hover\:bg-\[\#A371F7\]:hover{background-color:#a371f7}.hover\:bg-\[\#A371F7\]\/80:hover{background-color:#a371f7cc;background-color:lab(57.6796% 41.2341 -60.9666/.8)}.hover\:bg-\[\#D29922\]:hover{background-color:#d29922}.hover\:bg-\[\#F85149\]:hover{background-color:#f85149}.hover\:bg-\[\#da3d36\]:hover{background-color:#da3d36}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[var\(--goi-accent\)\]:hover{background-color:var(--goi-accent)}.hover\:bg-\[var\(--goi-accent-bg\)\]:hover{background-color:var(--goi-accent-bg)}.hover\:bg-\[var\(--goi-accent-dim\)\]:hover{background-color:var(--goi-accent-dim)}.hover\:bg-\[var\(--goi-border\)\]:hover{background-color:var(--goi-border)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:text-\[\#3BF686\]:hover{color:#3bf686}.hover\:text-\[var\(--goi-bg\)\]:hover{color:var(--goi-bg)}.hover\:text-\[var\(--goi-text\)\]:hover{color:var(--goi-text)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}}.focus\:border-\[\#3BF686\]:focus{border-color:#3bf686}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing)*1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-\[var\(--goi-accent\)\][data-state=active]{background-color:var(--goi-accent)}.data-\[state\=active\]\:bg-\[var\(--goi-accent-bg\)\][data-state=active]{background-color:var(--goi-accent-bg)}.data-\[state\=active\]\:bg-\[var\(--goi-info\)\][data-state=active]{background-color:var(--goi-info)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-\[var\(--goi-accent\)\][data-state=active]{color:var(--goi-accent)}.data-\[state\=active\]\:text-\[var\(--goi-bg\)\][data-state=active]{color:var(--goi-bg)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:text-white[data-state=active]{color:var(--color-white)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (min-width:48rem){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-md\:border-b-white\/\[0\.04\]{border-bottom-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.max-md\:border-b-white\/\[0\.04\]{border-bottom-color:color-mix(in oklab,var(--color-white)4%,transparent)}}}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[data-slot\=progress-indicator\]\]\:bg-\[var\(--bar-color\)\]>[data-slot=progress-indicator]{background-color:var(--bar-color)}.\[\&\>\[data-slot\=progress-indicator\]\]\:bg-\[var\(--goi-danger\)\]>[data-slot=progress-indicator]{background-color:var(--goi-danger)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--goi-bg:#0d1117;--goi-surface:#161b22;--goi-surface-2:#1c2530;--goi-border:#21262d;--goi-border-light:#2d3339;--goi-accent:#3bf686;--goi-accent-dim:#1caf55;--goi-accent-bg:#3bf68614;--goi-accent-border:#3bf68633;--goi-text:#e6edf3;--goi-text-secondary:#8b949e;--goi-text-tertiary:#7d8590;--goi-danger:#f85149;--goi-warning:#d29922;--goi-info:#4a9eff;--team-primary:var(--goi-accent);--team-secondary:var(--goi-accent-dim);--team-primary-text:var(--goi-accent);--team-primary-dim:var(--goi-accent-bg);--team-primary-border:var(--goi-accent-border);--font-display:"Bebas Neue",sans-serif;--font-heading:"Outfit",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--header-height:40px;--nav-height:32px;--sidebar-width:280px;--max-content:1400px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 1px 3px #0000004d;--shadow-dropdown:0 8px 24px #0006;--shadow-glow:0 0 20px #3bf68626;--glass-bg:#161b2299;--glass-bg-dense:#161b22cc;--glass-bg-subtle:#161b2259;--glass-border:#ffffff0f;--glass-border-bright:#ffffff1f;--glass-blur:blur(16px);--glass-blur-heavy:blur(32px);--glass-shadow:0 4px 24px #0000004d,inset 0 1px 0 #ffffff0a;--glass-shadow-elevated:0 8px 40px #00000080,inset 0 1px 0 #ffffff0f;--glow-accent:0 0 30px #3bf68633;--glow-accent-strong:0 0 50px #3bf68659,0 0 15px #3bf68626;--glow-danger:0 0 30px #f8514933;--glow-info:0 0 30px #4a9eff33;--glow-warning:0 0 30px #d2992233;--glass-grid:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);--glass-grid-size:24px 24px;--radius:.625rem;--background:var(--goi-bg);--foreground:var(--goi-text);--card:var(--goi-surface);--card-foreground:var(--goi-text);--popover:var(--goi-surface-2);--popover-foreground:var(--goi-text);--primary:var(--goi-accent);--primary-foreground:var(--goi-bg);--secondary:var(--goi-surface-2);--secondary-foreground:var(--goi-text);--muted:var(--goi-surface);--muted-foreground:var(--goi-text-secondary);--accent:var(--goi-accent-bg);--accent-foreground:var(--goi-accent);--destructive:var(--goi-danger);--border:var(--goi-border);--input:var(--goi-border-light);--ring:var(--goi-accent);--chart-1:#3bf686;--chart-2:#4a9eff;--chart-3:#a371f7;--chart-4:#d29922;--chart-5:#f778ba;--sidebar:var(--goi-surface);--sidebar-foreground:var(--goi-text);--sidebar-primary:var(--goi-accent);--sidebar-primary-foreground:var(--goi-bg);--sidebar-accent:var(--goi-accent-bg);--sidebar-accent-foreground:var(--goi-accent);--sidebar-border:var(--goi-border);--sidebar-ring:var(--goi-accent)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:box-shadow .3s,border-color .3s,transform .3s}.glass-panel-dense{background:var(--glass-bg-dense);-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-bright);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-elevated)}.glass-panel-grid{background:var(--glass-bg);background-image:var(--glass-grid);background-size:var(--glass-grid-size);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow)}.glass-overlay{-webkit-backdrop-filter:var(--glass-blur-heavy);backdrop-filter:var(--glass-blur-heavy);z-index:1000;background:#0009;position:fixed;inset:0}.glass-hover-glow:hover{box-shadow:var(--glow-accent),var(--glass-shadow);border-color:var(--glass-border-bright);transform:translateY(-2px)}.glass-badge-sharp{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;background:var(--glass-bg-dense);border:1px solid var(--glass-border-bright);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.glass-shimmer{position:relative;overflow:hidden}.glass-shimmer:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff0a 37%,#0000 63%);animation:2s ease-in-out infinite shimmerLoad;position:absolute;inset:0}.glass-anim-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) both glassSlideUp}.glass-anim-scale-in{animation:.4s cubic-bezier(.16,1,.3,1) both glassScaleIn}.glass-anim-fade-in{animation:.4s both glassFadeIn}.glass-anim-glow-pulse{animation:2.5s ease-in-out infinite glowPulse}.glass-stagger-1{animation-delay:50ms}.glass-stagger-2{animation-delay:.1s}.glass-stagger-3{animation-delay:.15s}.glass-stagger-4{animation-delay:.2s}.glass-stagger-5{animation-delay:.25s}.glass-stagger-6{animation-delay:.3s}@keyframes glassSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glassFadeIn{0%{opacity:0}to{opacity:1}}@keyframes glassScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:var(--glass-shadow)}50%{box-shadow:var(--glow-accent),var(--glass-shadow)}}@keyframes shimmerLoad{0%{transform:translate(-100%)}to{transform:translate(100%)}}*{box-sizing:border-box}body{background:var(--goi-bg);color:var(--goi-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.5}.team-logo{vertical-align:middle;object-fit:contain;display:inline-block}::selection{background:var(--goi-accent);color:var(--goi-bg)}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-accent{color:var(--goi-accent)}.text-secondary{color:var(--goi-text-secondary)}.text-tertiary{color:var(--goi-text-tertiary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--goi-bg)}::-webkit-scrollbar-thumb{background:var(--goi-border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--goi-text-tertiary)}.goi-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:16px;transition:border-color .2s}.goi-card:hover{border-color:var(--goi-border-light)}.goi-card-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-secondary);margin-bottom:8px;font-size:.65rem;font-weight:600}.goi-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.3px;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.goi-btn-primary{background:var(--team-primary);color:var(--goi-bg)}.goi-btn-primary:hover{opacity:.9;box-shadow:var(--shadow-glow)}.goi-btn-secondary{color:var(--goi-text-secondary);border:1px solid var(--goi-border);background:0 0}.goi-btn-secondary:hover{border-color:var(--goi-border-light);color:var(--goi-text)}.goi-stat{font-family:var(--font-heading);font-weight:700;line-height:1}.goi-stat-lg{font-size:2rem}.goi-stat-md{font-size:1.4rem}.goi-mono{font-family:var(--font-mono)}.goi-bar{background:var(--goi-border);border-radius:3px;height:5px;overflow:hidden}.goi-bar-fill{background:linear-gradient(90deg,var(--team-primary),var(--team-secondary));border-radius:3px;height:100%;transition:width .6s}.goi-badge{font-family:var(--font-mono);background:var(--goi-surface-2);color:var(--team-primary-text);letter-spacing:.5px;border-radius:4px;align-items:center;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-flex}.pos-qb{color:#f85149}.pos-rb{color:#3bf686}.pos-wr{color:#4a9eff}.pos-te{color:#d29922}.pos-ol{color:#8b949e}.pos-dl{color:#f778ba}.pos-lb{color:#a371f7}.pos-cb{color:#3bf686}.pos-s{color:#56d4dd}.pos-k,.pos-p{color:#d29922}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s forwards fadeIn}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}header{z-index:100;position:sticky;top:0}.header-bar{height:var(--header-height);background:var(--goi-bg);border-bottom:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.header-logo{font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;z-index:1;align-items:center;gap:8px;font-size:.85rem;font-weight:800;line-height:1;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-logo:before{content:"";background:var(--team-primary);width:2px;height:14px;box-shadow:0 0 6px var(--team-primary);border-radius:1px;flex-shrink:0;display:block}.logo-goi{color:var(--goi-text)}.header-right{align-items:center;gap:8px;display:flex}.header-search{color:var(--goi-text-tertiary);font-size:.65rem;font-family:var(--font-body);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;transition:all .2s;display:flex}.header-search:hover{color:var(--goi-text-secondary);background:#ffffff0d;border-color:#ffffff1f}.header-search-kbd{font-family:var(--font-mono);color:var(--goi-text-tertiary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.5rem}.header-nav{height:var(--nav-height);scrollbar-width:none;background:#161b2299;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff0d;justify-content:center;gap:0;padding:0 12px;display:flex;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.nav-item{font-family:var(--font-heading);height:var(--nav-height);color:var(--goi-text-tertiary);white-space:nowrap;text-transform:uppercase;letter-spacing:1.2px;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.6rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:var(--goi-text-secondary)}.nav-item-active{color:var(--goi-text);border-bottom-color:var(--team-primary);font-weight:700}.nav-item-active:after{content:"";background:var(--team-primary);filter:blur(4px);opacity:.5;height:2px;position:absolute;bottom:-1px;left:25%;right:25%}.team-picker{max-width:1060px;margin:0 auto;padding:56px 28px 80px;animation:.6s ease-out both pickerFadeIn}@keyframes pickerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.picker-header{text-align:center;margin-bottom:56px;position:relative}.picker-header:before{content:"";background:var(--goi-accent);border-radius:1px;width:40px;height:2px;margin:0 auto 20px;display:block;box-shadow:0 0 12px #3bf6864d}.picker-title{font-family:var(--font-display);letter-spacing:10px;color:var(--goi-text);text-transform:uppercase;margin:0;font-size:3.4rem}.picker-subtitle{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--goi-text-tertiary);margin-top:14px;font-size:.8rem;font-weight:400}.conferences{grid-template-columns:1fr 1fr;gap:48px;display:grid}.conference{flex-direction:column;gap:24px;display:flex}.conf-label{font-family:var(--font-display);letter-spacing:8px;color:var(--goi-text-tertiary);text-align:center;padding-bottom:12px;font-size:1.6rem;position:relative}.conf-label:after{content:"";background:linear-gradient(90deg,transparent,var(--goi-border-light),transparent);height:1px;position:absolute;bottom:0;left:25%;right:25%}.divisions{flex-direction:column;gap:20px;display:flex}.division{flex-direction:column;gap:8px;display:flex}.div-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;color:var(--goi-text-tertiary);align-items:center;gap:8px;padding-left:2px;font-size:.55rem;font-weight:700;display:flex}.div-label:before{content:"";background:var(--goi-accent);opacity:.4;width:12px;height:1px;display:block}.division-teams{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.team-card-pick{cursor:pointer;background:#161b2280;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.team-card-pick:before{content:"";background:linear-gradient(135deg,var(--tc)0%,transparent 60%);opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.team-card-pick:hover{border-color:var(--tc);box-shadow:0 8px 24px #0006,0 0 0 1px var(--tc),0 0 30px var(--tc);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.team-card-pick:hover{box-shadow:0 8px 24px #0006,0 0 0 1px var(--tc),0 0 30px color-mix(in srgb,var(--tc)15%,transparent)}}.team-card-pick:hover:before{opacity:.08}.team-card-pick:hover .pick-name{color:var(--goi-text)}.pick-abbr{font-family:var(--font-display);letter-spacing:2px;color:var(--tt);z-index:1;flex-shrink:0;width:32px;font-size:1.1rem;position:relative}.pick-name{font-family:var(--font-heading);color:var(--goi-text-secondary);letter-spacing:.3px;z-index:1;font-size:.78rem;font-weight:500;transition:color .2s;position:relative}.contracts-page{max-width:var(--max-content);margin:0 auto;padding:24px}.contracts-header{margin-bottom:20px}.page-title{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-text);margin:0;font-size:2.5rem}.page-sub{font-family:var(--font-body);color:var(--goi-text-secondary);margin-top:4px;font-size:.85rem}.tab-row{border-bottom:1px solid var(--goi-border);gap:2px;margin-bottom:20px;display:flex}.tab-btn{font-family:var(--font-body);color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.75rem;font-weight:500;transition:all .15s}.tab-btn:hover{color:var(--goi-text-secondary)}.tab-active{color:var(--goi-accent);border-bottom-color:var(--goi-accent);font-weight:600}.tab-panel{z-index:1;isolation:isolate;position:relative}.sort-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.sort-label{font-family:var(--font-body);color:var(--goi-text-tertiary);font-size:.72rem}.sort-btn{font-family:var(--font-body);border:1px solid var(--goi-border);color:var(--goi-text-secondary);cursor:pointer;background:0 0;border-radius:12px;padding:4px 10px;font-size:.68rem;transition:all .15s}.sort-btn:hover{border-color:var(--goi-border-light)}.sort-active{background:var(--goi-accent-bg);border-color:var(--goi-accent-border);color:var(--goi-accent)}.team-caps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.cap-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;padding:12px 14px;transition:all .15s}.cap-card:hover{border-color:var(--goi-border-light)}.cap-card-expanded{border-color:var(--goi-accent-border);grid-column:1/-1}.cap-card-header{justify-content:space-between;align-items:center;display:flex}.cap-team-link{text-decoration:none}.cap-abbr{font-family:var(--font-display);letter-spacing:2px;font-size:1.2rem}.cap-card-nums{text-align:right}.cap-space-val{font-family:var(--font-mono);color:var(--goi-accent);font-size:.9rem;font-weight:600}.cap-neg{color:var(--goi-danger)!important}.contracts-page .cap-label{font-family:var(--font-body);color:var(--goi-text-tertiary);margin-left:4px;font-size:.6rem}.cap-card-meta{font-family:var(--font-mono);color:var(--goi-text-tertiary);justify-content:space-between;font-size:.6rem;display:flex}.cap-card-detail{border-top:1px solid var(--goi-border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.detail-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);margin-bottom:4px;font-size:.6rem;font-weight:600;display:block}.pos-breakdown{flex-direction:column;gap:3px;display:flex}.pos-row{align-items:center;gap:6px;display:flex}.pos-label{font-family:var(--font-mono);width:32px;font-size:.6rem;font-weight:600}.pos-bar-wrap{background:var(--goi-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.pos-bar{border-radius:2px;height:100%;transition:width .3s}.pos-val{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:right;min-width:48px;font-size:.6rem}.top-players-mini{flex-direction:column;gap:2px;display:flex}.tp-row{align-items:center;gap:6px;font-size:.7rem;display:flex}.tp-pos{font-family:var(--font-mono);width:32px;font-size:.6rem;font-weight:600}.tp-name{color:var(--goi-text-secondary);flex:1}.tp-cap{font-family:var(--font-mono);color:var(--goi-text-tertiary)}.top-table,.rank-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.top-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:32px 1fr 48px 48px 72px 72px 72px 40px;padding:10px 16px;font-size:.6rem;font-weight:600;display:grid}.rank-table .top-hdr{grid-template-columns:32px 1fr 80px 80px 80px 60px}.th-rank{text-align:center}.th-num{text-align:right}.top-row{border-bottom:1px solid var(--goi-border);cursor:pointer;grid-template-columns:32px 1fr 48px 48px 72px 72px 72px 40px;align-items:center;padding:8px 16px;text-decoration:none;transition:background .1s;display:grid}.rank-table .top-row{grid-template-columns:32px 1fr 80px 80px 80px 60px}.top-row:last-child{border-bottom:none}.top-row:hover,.top-row-expanded{background:var(--goi-surface-2)}.tr-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:center;font-size:.65rem}.tr-name{font-family:var(--font-body);color:var(--goi-text);font-size:.8rem}.tr-pos{font-family:var(--font-mono);font-size:.65rem;font-weight:600}.tr-team{font-family:var(--font-display);letter-spacing:1px;font-size:.8rem;text-decoration:none}.tr-num{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;font-size:.72rem}.tr-cap{color:var(--goi-text);font-weight:600}.contract-detail{background:var(--goi-surface-2);border-bottom:1px solid var(--goi-border);gap:16px;padding:8px 16px 12px 48px;display:flex}.cd-row{gap:8px;display:flex}.cd-year{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.6rem;font-weight:600}.cd-val{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.72rem}.team-detail-section{margin-top:4px}.team-detail-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.team-detail-sort-row{gap:4px;display:flex}.team-detail-sort-btn{font-family:var(--font-body);border:1px solid var(--goi-border);color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border-radius:8px;padding:2px 7px;font-size:.55rem;transition:all .15s}.team-detail-sort-btn:hover{border-color:var(--goi-border-light);color:var(--goi-text-secondary)}.team-detail-sort-active{background:var(--goi-accent-bg);border-color:var(--goi-accent-border);color:var(--goi-accent)}.team-detail-table{border:1px solid var(--goi-border);border-radius:var(--radius-sm);background:#00000026;overflow:auto hidden}.team-detail-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.8px;color:var(--goi-text-tertiary);grid-template-columns:minmax(120px,1.5fr) 40px 36px 68px 68px 62px 68px 36px minmax(140px,1fr);align-items:center;gap:4px;min-width:650px;padding:6px 10px;font-size:.5rem;font-weight:600;display:grid}.team-detail-row{border-bottom:1px solid #ffffff08;grid-template-columns:minmax(120px,1.5fr) 40px 36px 68px 68px 62px 68px 36px minmax(140px,1fr);align-items:center;gap:4px;min-width:650px;padding:5px 10px;font-size:.65rem;transition:background .1s;display:grid}.team-detail-row:last-child{border-bottom:none}.team-detail-row:hover{background:#ffffff08}.td-col-name{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.td-player-link{font-family:var(--font-body);color:var(--goi-accent);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;text-decoration:none;transition:color .15s;overflow:hidden}.td-player-link:hover{color:var(--goi-text);text-decoration:underline}.td-player-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.td-tier-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.42rem;font-weight:700}.td-col-pos{font-family:var(--font-mono);text-align:center;font-size:.58rem;font-weight:600}.td-col-age{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:center;font-size:.6rem}.td-col-num{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;font-size:.6rem}.td-cap-val{color:var(--goi-text);font-weight:600}.td-col-yrs{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:center;font-size:.6rem}.td-col-proj{min-width:0;overflow:hidden}.td-proj-bars{flex-direction:column;gap:2px;display:flex}.td-proj-bar-wrap{align-items:center;gap:4px;height:12px;display:flex}.td-proj-bar{border-radius:2px;flex-shrink:0;min-width:0;height:6px;transition:width .3s}.td-proj-label{font-family:var(--font-mono);color:var(--goi-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.48rem}.team-detail-dead-section{border-top:1px solid #f8514926;margin-top:8px;padding-top:10px}.team-detail-dead-heading{color:#f85149!important}.team-detail-dead-total{font-family:var(--font-mono);color:#f85149;background:#f8514914;border:1px solid #f8514933;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.team-detail-dead-table{border-color:#f8514926}.team-detail-dead-hdr{grid-template-columns:minmax(140px,1.5fr) 48px 80px 60px;min-width:340px}.team-detail-dead-row{border-left:3px solid #f851494d;grid-template-columns:minmax(140px,1.5fr) 48px 80px 60px;min-width:340px}.td-dead-val{font-weight:600;color:#f85149!important}@media (max-width:768px){.team-detail-hdr,.team-detail-row{grid-template-columns:minmax(100px,1.5fr) 36px 30px 60px 60px 54px 60px 30px minmax(100px,1fr);padding:4px 8px;font-size:.55rem}.td-player-link,.td-player-name{font-size:.58rem}.td-tier-badge{display:none}.td-col-num{font-size:.55rem}.td-proj-label{font-size:.42rem}}@media (max-width:480px){.team-detail-section-header{flex-direction:column;align-items:flex-start}.team-detail-hdr,.team-detail-row{grid-template-columns:minmax(90px,1.5fr) 32px 28px 56px 56px 48px;min-width:320px}.team-detail-hdr>:nth-child(7),.team-detail-hdr>:nth-child(8),.team-detail-hdr>:nth-child(9),.team-detail-row>:nth-child(7),.team-detail-row>:nth-child(8),.team-detail-row>:nth-child(9){display:none}}.league-view{max-width:var(--max-content);margin:0 auto;padding:24px}.section-title{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text);margin:0 0 16px;font-size:1.5rem}.section-title+.section-title{margin-top:32px}.divisions-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.conf-col{flex-direction:column;gap:12px;display:flex}.conf-header{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-text-tertiary);text-align:center;font-size:1.2rem}.division-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.division-current{border-color:var(--team-primary-border)}.div-header{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-tertiary);padding:8px 12px 4px;font-size:.6rem;font-weight:600}.standings-hdr{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:24px 40px 1fr 28px 28px 28px 44px 24px;padding:4px 12px;font-size:.55rem;font-weight:600;display:grid}.sh-team-col{grid-column:1/3}.sh-num{text-align:center}.standings-row{grid-template-columns:24px 40px 1fr 28px 28px 28px 44px 24px;align-items:center;padding:6px 12px;text-decoration:none;transition:background .1s;display:grid}.standings-row:hover{background:var(--goi-surface-2)}.row-current{background:var(--team-primary-dim)}.sr-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.sr-abbr{font-family:var(--font-display);letter-spacing:1px;font-size:.85rem}.sr-num{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:center;font-size:.72rem}.sr-pct{color:var(--goi-text);font-weight:600}.sr-badges{text-align:center}.badge-sb{color:var(--goi-warning);font-size:.7rem}.badge-po{color:var(--goi-accent);font-size:.5rem}.strength-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:32px;display:grid}.strength-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);padding:10px 12px}.strength-current{border-color:var(--team-primary-border)}.str-label{font-family:var(--font-heading);color:var(--goi-text-secondary);letter-spacing:.5px;font-size:.65rem;font-weight:600}.str-bar-wrap{align-items:center;gap:8px;margin-top:6px;display:flex}.str-pct{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:right;min-width:36px;font-size:.65rem}.rankings-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);margin-bottom:24px;overflow:hidden}.league-view .rank-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:32px 1fr 40px 40px 56px 100px;padding:10px 16px;font-size:.6rem;font-weight:600;display:grid}.rh-num,.rh-rank{cursor:pointer;text-align:center}.rh-team{cursor:pointer}.league-view .rank-row{border-bottom:1px solid var(--goi-border);grid-template-columns:32px 1fr 40px 40px 56px 100px;align-items:center;padding:8px 16px;text-decoration:none;transition:background .1s;display:grid}.league-view .rank-row:last-child{border-bottom:none}.league-view .rank-row:hover{background:var(--goi-surface-2)}.rr-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:center;font-size:.65rem}.rr-team{font-family:var(--font-body);color:var(--goi-text);align-items:center;gap:8px;font-size:.8rem;display:flex}.rr-abbr{font-family:var(--font-display);letter-spacing:1px;width:32px;font-size:.85rem}.rr-num{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:center;font-size:.75rem}.rr-pct{color:var(--goi-text);font-weight:600}.team-subnav{background:var(--goi-surface);border-bottom:1px solid var(--goi-border);align-items:center;padding:0 24px;display:flex}.team-subnav-left{align-items:center;gap:24px;width:100%;display:flex}.team-selector{position:relative}.team-selector-btn{cursor:pointer;color:var(--goi-text);font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:600;transition:color .15s;display:flex}.team-selector-btn:hover{color:var(--team-primary-text)}.team-selector-abbr{font-family:var(--font-display);color:var(--team-primary-text);letter-spacing:2px;font-size:1.1rem}.team-selector-name{color:var(--goi-text-secondary);font-weight:400}.team-dropdown{z-index:200;background:var(--goi-surface);border:1px solid var(--goi-border-light);border-radius:var(--radius-md);min-width:480px;max-height:70vh;box-shadow:var(--shadow-dropdown);grid-template-columns:1fr 1fr;gap:2px;padding:8px;display:grid;position:absolute;top:100%;left:0;overflow-y:auto}.team-dropdown-conf{flex-direction:column;gap:2px;display:flex}.team-dropdown-conf-label{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text-tertiary);padding:8px 10px 4px;font-size:1rem}.team-dropdown-div{margin-bottom:4px}.team-dropdown-div-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-tertiary);padding:6px 10px 2px;font-size:.6rem;font-weight:600}.team-dropdown-item{color:var(--goi-text-secondary);font-family:var(--font-body);border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:.75rem;text-decoration:none;transition:all .1s;display:flex}.team-dropdown-item:hover{background:var(--goi-surface-2);color:var(--goi-text)}.team-dropdown-item.active{background:var(--team-primary-dim);color:var(--team-primary-text)}.team-dropdown-item-abbr{font-family:var(--font-mono);width:28px;color:var(--goi-text-tertiary);font-size:.65rem;font-weight:600}.team-subtabs{gap:1px;display:flex}.team-subtab{font-family:var(--font-body);color:var(--goi-text-tertiary);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-size:.72rem;font-weight:500;text-decoration:none;transition:all .15s}.team-subtab:hover{color:var(--goi-text-secondary)}.team-subtab-active{color:var(--team-primary-text);border-bottom-color:var(--team-primary);font-weight:600}.compare-view{max-width:var(--max-content);margin:0 auto;padding:24px}.compare-header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.compare-title{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text);margin:0;font-size:2rem}.opponent-select{align-items:center;gap:10px;display:flex}.select-label{font-family:var(--font-display);color:var(--goi-text-tertiary);letter-spacing:2px;font-size:1.4rem}.team-select{font-family:var(--font-body);background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);color:var(--goi-text);cursor:pointer;min-width:200px;padding:8px 12px;font-size:.8rem}.team-select:focus{border-color:var(--team-primary-text);outline:none}.compare-loading{text-align:center;color:var(--goi-text-tertiary);padding:60px;font-size:.8rem}.compare-empty{text-align:center;color:var(--goi-text-tertiary);flex-direction:column;justify-content:center;align-items:center;max-width:360px;margin:0 auto;padding:80px 24px;font-size:.85rem;line-height:1.5;display:flex}.radar-legend{gap:20px;margin-bottom:16px;display:flex}.legend-item{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.legend-swatch{border-radius:2px;width:16px;height:3px}.legend-dashed{background:repeating-linear-gradient(90deg,var(--goi-info)0,var(--goi-info)4px,transparent 4px,transparent 6px)!important}.compare-body{grid-template-columns:300px 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.radar-container{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:16px}.radar-svg{width:100%;height:auto}.scores-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.scores-header,.scores-row{grid-template-columns:1fr 60px 60px;padding:10px 16px;display:grid}.scores-header{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);font-size:.6rem;font-weight:600}.compare-view .sh-team{text-align:center}.scores-row{border-bottom:1px solid var(--goi-border)}.scores-row:last-child{border-bottom:none}.sr-metric{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.8rem}.sr-score{font-family:var(--font-mono);text-align:center;color:var(--goi-text-tertiary);font-size:.8rem}.sr-winner{color:var(--goi-accent);font-weight:700}.stat-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.stat-rows{flex-direction:column;gap:6px;display:flex}.stat-row{border-bottom:1px solid var(--goi-border);justify-content:space-between;align-items:baseline;padding:3px 0;display:flex}.stat-row:last-child{border-bottom:none}.sl{color:var(--goi-text-secondary);font-size:.75rem}.sv{color:var(--goi-text);font-size:.75rem}.sv-neg{color:var(--goi-danger)}.methodology{margin-top:8px}.method-text{font-family:var(--font-body);color:var(--goi-text-tertiary);margin:6px 0 0;font-size:.72rem;line-height:1.6}.front-office{max-width:var(--max-content);flex-direction:column;gap:20px;margin:0 auto;padding:24px;display:flex}.gm-card{background:var(--goi-surface);border:1px solid var(--team-primary-border);border-radius:var(--radius-md);padding:20px}.gm-card-header{align-items:flex-start;gap:16px;display:flex}.gm-photo{border-radius:var(--radius-sm);border:2px solid var(--team-primary-border);background-position:top;background-size:cover;flex-shrink:0;width:72px;height:72px}.gm-info{flex:1}.gm-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.gm-role-badge{font-family:var(--font-mono);background:var(--team-primary-dim);color:var(--team-primary-text);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:600}.gm-name{font-family:var(--font-heading);color:var(--goi-text);margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.gm-meta{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.gm-meta-item{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.75rem}.gm-bio{font-family:var(--font-body);color:var(--goi-text-secondary);border-top:1px solid var(--goi-border);margin:14px 0 0;padding-top:14px;font-size:.8rem;line-height:1.7}.role-breakdown{flex-direction:column;gap:8px;display:flex}.role-chips{flex-wrap:wrap;gap:6px;display:flex}.role-chip{font-family:var(--font-body);border:1px solid var(--goi-border);color:var(--goi-text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-size:.7rem;font-weight:500;transition:all .15s}.role-chip:hover{border-color:var(--goi-border-light);color:var(--goi-text)}.role-chip-active{background:var(--team-primary-dim);border-color:var(--team-primary-border);color:var(--team-primary-text)}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.staff-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;padding:12px 14px;transition:all .15s}.staff-card:hover{border-color:var(--goi-border-light)}.staff-card-expanded{border-color:var(--team-primary-border);background:var(--goi-surface-2)}.staff-card-top{justify-content:space-between;align-items:flex-start;display:flex}.staff-name{font-family:var(--font-heading);color:var(--goi-text);margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.staff-role{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.7rem}.staff-card-stats{flex-shrink:0;gap:12px;display:flex}.staff-stat{font-family:var(--font-mono);color:var(--team-primary-text);font-size:.75rem;font-weight:600}.front-office .stat-label{color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.55rem;font-weight:400}.staff-card-detail{border-top:1px solid var(--goi-border);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.front-office .detail-row{gap:8px;font-size:.72rem;display:flex}.front-office .detail-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:64px;padding-top:1px;font-size:.6rem;font-weight:600}.front-office .detail-value{font-family:var(--font-body);color:var(--goi-text-secondary)}.staff-bio{font-family:var(--font-body);color:var(--goi-text-secondary);margin:6px 0 0;font-size:.72rem;line-height:1.6}.team-overview{max-width:var(--max-content);margin:0 auto;padding:24px}.team-header{border-bottom:1px solid var(--goi-border);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}.team-name{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-text);margin:0;font-size:2.8rem;line-height:1}.team-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.team-conf-badge{font-family:var(--font-mono);background:var(--team-primary-dim);color:var(--team-primary-text);letter-spacing:1px;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:600}.team-div,.team-gm,.team-hc{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.8rem}.team-record-hero{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.record-big{font-family:var(--font-display);letter-spacing:3px;color:var(--team-primary-text);font-size:2.5rem;line-height:1}.record-pct{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.9rem}.record-year{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card-wide{grid-column:1/-1}.record-card-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.record-badges{flex-wrap:wrap;gap:6px;display:flex}.record-badge{font-family:var(--font-mono);letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:.55rem;font-weight:600}.record-badge.playoff{color:#3bf686;background:#3bf6861f}.record-badge.division{color:#4a9eff;background:#4a9eff1f}.record-badge.conf{color:#d29922;background:#d299221f}.record-badge.sb{color:#f85149;background:#f851491f}.win-bar-wrap{margin-top:4px}.win-bar-labels{font-family:var(--font-mono);color:var(--goi-text-tertiary);justify-content:space-between;margin-top:4px;font-size:.6rem;display:flex}.cap-numbers{flex-direction:column;gap:8px;display:flex}.team-overview .cap-row{justify-content:space-between;align-items:baseline;display:flex}.team-overview .cap-label{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.8rem}.cap-negative{color:var(--goi-danger)!important}.cap-bar-label{font-family:var(--font-mono);color:var(--goi-text-tertiary);margin-top:6px;font-size:.6rem}.season-history-legend{gap:14px;margin-bottom:10px;display:flex}.sh-legend-item{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:5px;font-size:.6rem;display:flex}.sh-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.sh-swatch-default{background:linear-gradient(180deg,var(--team-primary-text),var(--team-primary))}.sh-swatch-playoff{background:linear-gradient(#e8e8e8,#a8a8b0)}.sh-swatch-sb{background:linear-gradient(gold,#b8960c)}.season-history{align-items:flex-end;gap:8px;height:120px;padding-top:8px;display:flex}.season-bar-group{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.season-record{font-family:var(--font-mono);color:var(--goi-text-secondary);white-space:nowrap;font-size:.5rem}.season-bar-container{justify-content:center;align-items:flex-end;width:100%;height:80px;display:flex}.season-bar{background:linear-gradient(180deg,var(--team-primary-text),var(--team-primary));border-radius:3px 3px 0 0;width:100%;max-width:32px;min-height:4px;transition:height .4s;position:relative}.season-bar-playoff{background:linear-gradient(#e8e8e8,#a8a8b0)}.season-bar-sb{background:linear-gradient(gold,#b8960c)}.season-year{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.55rem}.contracts-list{flex-direction:column;gap:6px;display:flex}.contract-row{border-bottom:1px solid var(--goi-border);justify-content:space-between;align-items:center;padding:5px 0;display:flex}.contract-row:last-child{border-bottom:none}.contract-left{align-items:center;gap:8px;display:flex}.contract-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:right;width:14px;font-size:.6rem}.contract-pos{font-family:var(--font-mono);width:32px;font-size:.6rem;font-weight:600}.contract-name{font-family:var(--font-body);color:var(--goi-text);font-size:.8rem}.contract-amount{color:var(--goi-text-secondary);font-size:.75rem}.editorial-text{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0;font-size:.85rem;line-height:1.7}.broadcast-overlay{pointer-events:none;z-index:9999;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}.home-hero{text-align:center;min-height:calc(100vh - var(--header-height) - var(--nav-height) - 70px);flex-direction:column;justify-content:center;align-items:center;padding:20px 32px 24px;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(#0000,#0000 calc(10% - 1px),#3bf6860b calc(10% - 1px) 10%),repeating-linear-gradient(#0000,#0000 calc(5% - 1px),#3bf68609 calc(5% - 1px) 5%),repeating-linear-gradient(90deg,#0000,#0000 3px,#3bf68602 3px 4px),radial-gradient(60% 40%,#3bf6860a 0%,#0000 70%);position:absolute;inset:0}.home-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#3bf6860f 0%,#0000 3%),linear-gradient(270deg,#3bf6860f 0%,#0000 3%),linear-gradient(#3bf68608 0%,#0000 8%),linear-gradient(#0000 92%,#3bf68608 100%),radial-gradient(#0000 30%,#00000080 100%);position:absolute;inset:0}.broadcast-signal{opacity:0;align-items:center;gap:6px;animation:.4s .8s forwards fadeIn;display:flex;position:absolute;top:24px;right:32px}.signal-dot{background:#f85149;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out 3 signalPulse;box-shadow:0 0 8px #f8514999}@keyframes signalPulse{0%,to{opacity:1}50%{opacity:.3}}.signal-label{font-family:var(--font-mono);letter-spacing:2px;color:#f85149;font-size:.65rem;font-weight:600}.field-numbers{pointer-events:none;z-index:0;flex-direction:column;justify-content:space-between;padding:4% 0;display:flex;position:absolute;inset:0}.yard-number{font-family:var(--font-display);color:#3bf68606;text-align:left;letter-spacing:4px;-webkit-user-select:none;user-select:none;padding-left:5%;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1}.yard-number:nth-child(5){color:#3bf6860a;font-size:clamp(3rem,7vw,5.5rem)}.midfield-circle{pointer-events:none;z-index:0;border:1px solid #3bf6860a;border-radius:50%;width:clamp(200px,30vw,360px);height:clamp(200px,30vw,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #3bf68604,0 0 80px #3bf68603}.ruler-marks{pointer-events:none;z-index:0;opacity:0;width:20px;animation:.9s cubic-bezier(.23,1,.32,1) .6s forwards stencilReveal;position:absolute;top:0;bottom:0}.ruler-marks-left{background:repeating-linear-gradient(#0000,#0000 119px,#3bf6860f 119px 120px);border-right:1px solid #3bf6860a;left:0}.ruler-marks-left:before{content:"";background:repeating-linear-gradient(#0000,#0000 59px,#3bf6860a 59px 60px);width:60%;position:absolute;top:0;bottom:0;right:0}.ruler-marks-left:after{content:"";background:repeating-linear-gradient(#0000,#0000 19px,#3bf68608 19px 20px);width:30%;position:absolute;top:0;bottom:0;right:0}.ruler-marks-right{background:repeating-linear-gradient(#0000,#0000 119px,#3bf6860f 119px 120px);border-left:1px solid #3bf6860a;right:0}.ruler-marks-right:before{content:"";background:repeating-linear-gradient(#0000,#0000 59px,#3bf6860a 59px 60px);width:60%;position:absolute;top:0;bottom:0;left:0}.ruler-marks-right:after{content:"";background:repeating-linear-gradient(#0000,#0000 19px,#3bf68608 19px 20px);width:30%;position:absolute;top:0;bottom:0;left:0}.stencil-block{z-index:2;opacity:0;margin-bottom:4px;animation:.9s cubic-bezier(.23,1,.32,1) .15s forwards stencilReveal;position:relative}@keyframes stencilReveal{0%{opacity:0;transform:scale(.93)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.stencil-line{font-family:var(--font-display);text-transform:uppercase;line-height:.87;display:block}.stencil-line-1{letter-spacing:8px;background:linear-gradient(180deg,var(--goi-text)0%,#e6edf38c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,min(10vw,12vh),7.5rem)}.stencil-line-2{letter-spacing:8px;-webkit-text-stroke:2.5px var(--goi-accent);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #3bf6862e);font-size:clamp(3.5rem,min(10vw,12vh),7.5rem)}.stencil-sub{font-family:var(--font-mono);letter-spacing:6px;color:var(--goi-text-tertiary);text-transform:uppercase;z-index:2;opacity:0;margin-top:10px;margin-bottom:2px;font-size:.65rem;animation:.4s .6s forwards fadeIn;position:relative}.stencil-sub:before,.stencil-sub:after{content:"—";color:#3bf68640;margin:0 10px}.stat-strip{z-index:2;opacity:0;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:860px;margin-top:14px;animation:.5s .5s forwards fadeIn;display:grid;position:relative}.stat-card{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161b228c;border:1px solid #ffffff0a;border-radius:6px;padding:16px 10px;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,transparent,var(--goi-accent),transparent);opacity:.3;height:2px;position:absolute;top:0;left:0;right:0}.stat-number{font-family:var(--font-display);color:var(--goi-text);letter-spacing:2px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1}.stat-unit{color:var(--goi-accent);margin-left:1px;font-size:.45em}.stat-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--goi-text-tertiary);text-transform:uppercase;margin-top:6px;font-size:.5rem;font-weight:600}.cmd-grid{z-index:2;opacity:0;grid-template-columns:1fr 1.2fr 1fr;gap:14px;width:100%;max-width:1080px;margin-top:18px;animation:.5s .7s forwards fadeIn;display:grid;position:relative}.cmd-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161b22a6;border:1px solid #ffffff0b;border-radius:6px;padding:12px 14px}.cmd-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:6px;display:flex}.cmd-dot{border-radius:50%;width:5px;height:5px}.cmd-dot-r{background:var(--goi-danger)}.cmd-dot-y{background:var(--goi-warning)}.cmd-dot-g{background:var(--goi-accent)}.cmd-title{font-family:var(--font-mono);letter-spacing:2px;color:var(--goi-text-tertiary);text-transform:uppercase;margin-left:auto;font-size:.55rem;font-weight:600}.txn-feed{flex-direction:column;gap:4px;display:flex}.txn-row{border-bottom:1px solid #ffffff05;align-items:flex-start;gap:6px;padding:3px 0;display:flex}.txn-badge{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.48rem;font-weight:600}.badge-sign{color:var(--goi-accent);background:#3bf6861f}.badge-trade{color:var(--goi-info);background:#4a9eff1f}.badge-cut{color:var(--goi-danger);background:#f851491f}.badge-ext{color:var(--goi-warning);background:#d299221f}.badge-rumor-trade{color:#a371f7;background:#a371f71f}.badge-rumor-draft{color:var(--goi-info);background:#4a9eff1f}.badge-rumor-fa{color:var(--goi-accent);background:#3bf6861f}.badge-restructure{color:var(--goi-warning);background:#d299221f}.badge-extension{color:var(--goi-accent);background:#3bf6861f}.cap-wire-title{align-items:center;gap:6px;display:flex}.cap-wire-dot{background:var(--goi-danger);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite capWirePulse;display:inline-block}@keyframes capWirePulse{0%,to{opacity:1;box-shadow:0 0 #f8514980}50%{opacity:.6;box-shadow:0 0 0 4px #f8514900}}.txn-detail{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.62rem;line-height:1.4}a.txn-row-link{cursor:pointer;border-radius:4px;text-decoration:none;transition:background .15s}a.txn-row-link:hover{background:#ffffff0a}.txn-detail strong{color:var(--goi-text);font-weight:600}.txn-time{color:var(--goi-text-tertiary);font-family:var(--font-mono);white-space:nowrap;margin-left:4px;font-size:.48rem}.pulse-feed{flex-direction:column;gap:5px;display:flex}.pulse-row{border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.pulse-label{font-family:var(--font-mono);color:var(--goi-text-tertiary);letter-spacing:1px;font-size:.55rem}.pulse-val{font-family:var(--font-mono);color:var(--goi-text);font-size:.6rem;font-weight:600}.pulse-val.green{color:var(--goi-accent)}.pulse-val.red{color:var(--goi-danger)}.pulse-val.blue{color:var(--goi-info)}.draft-countdown-block{text-align:center;border-bottom:1px solid #ffffff0a;margin-bottom:6px;padding:6px 0 8px}.draft-timer{justify-content:center;align-items:baseline;gap:2px;display:flex}.draft-timer-num{font-family:var(--font-mono);color:var(--goi-accent);letter-spacing:-.5px;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700}.draft-timer-unit{font-family:var(--font-mono);color:var(--goi-text-tertiary);letter-spacing:1px;margin-right:6px;font-size:.5rem;font-weight:600}.draft-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--goi-text-tertiary);text-transform:uppercase;margin-top:4px;font-size:.48rem;font-weight:600}.draft-prospect-list{flex-direction:column;gap:3px;display:flex}.draft-prospect-row{border-bottom:1px solid #ffffff05;align-items:center;gap:6px;padding:2px 0;display:flex}.draft-rank{font-family:var(--font-mono);color:var(--goi-accent);min-width:20px;font-size:.5rem;font-weight:700}.draft-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6rem;font-weight:600;overflow:hidden}.draft-pos{font-family:var(--font-mono);letter-spacing:1px;color:var(--goi-info);background:#4a9eff1a;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.45rem;font-weight:600}.draft-grade{font-family:var(--font-mono);color:var(--goi-accent);text-align:right;min-width:18px;font-size:.5rem;font-weight:700}.gauge-stack{flex-direction:column;gap:8px;display:flex}.gauge-item{flex-direction:column;gap:3px;display:flex}.gauge-meta{font-family:var(--font-mono);color:var(--goi-text-tertiary);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;font-size:.5rem;display:flex}.gauge-track{background:#ffffff0a;border-radius:2px;height:5px;overflow:hidden}.gauge-fill{border-radius:2px;height:100%;animation:1.2s cubic-bezier(.23,1,.32,1) 1s both gaugeGrow}@keyframes gaugeGrow{0%{width:0!important}}.fill-green{background:var(--goi-accent)}.fill-yellow{background:var(--goi-warning)}.fill-red{background:var(--goi-danger)}.fill-blue{background:var(--goi-info)}.hero-bottom{z-index:2;flex-direction:column;align-items:center;gap:16px;margin-top:16px;display:flex;position:relative}.home-chyron{opacity:0;z-index:1;align-items:stretch;animation:.5s cubic-bezier(.23,1,.32,1) .9s forwards chyronSlide;display:flex;position:relative}@keyframes chyronSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.chyron-accent{background:var(--goi-accent);border-radius:2px 0 0 2px;flex-shrink:0;width:4px;box-shadow:0 0 12px #3bf68666}.chyron-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b22d9;border:1px solid #ffffff0f;border-left:none;border-radius:0 6px 6px 0;flex-direction:column;gap:2px;padding:8px 20px;display:flex}.chyron-tag{font-family:var(--font-mono);letter-spacing:3px;color:var(--goi-accent);text-transform:uppercase;font-size:.6rem;font-weight:600}.chyron-text{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-text);font-size:1rem;font-weight:500}.home-cta{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--goi-bg);background:var(--goi-accent);opacity:0;z-index:1;border:none;border-radius:4px;align-items:center;gap:10px;padding:14px 34px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.23,1,.32,1);animation:.4s 1.1s forwards fadeIn;display:inline-flex;position:relative}.home-cta:hover{letter-spacing:2.5px;transform:translateY(-2px);box-shadow:0 0 30px #3bf68659,0 4px 16px #0000004d}.home-cta svg{transition:transform .25s}.home-cta:hover svg{transform:translate(4px)}.home-features{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1020px;margin:0 auto;padding:0 28px 72px;display:grid}.home-feature{border:1px solid #ffffff0a;border-left:3px solid var(--goi-accent);opacity:0;background:#161b2280;border-radius:0 6px 6px 0;flex-direction:column;gap:8px;padding:18px 18px 14px;text-decoration:none;transition:all .25s cubic-bezier(.23,1,.32,1);animation:.4s forwards panelReveal;display:flex;position:relative;overflow:hidden}@keyframes panelReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-feature:before{content:"";opacity:0;background:linear-gradient(135deg,#3bf68608 0%,#0000 50%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.home-feature:hover{border-color:#ffffff14;border-left-color:var(--goi-accent);transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0a}.home-feature:hover:before{opacity:1}.feature-header{align-items:center;gap:6px;display:flex}.feature-tag{font-family:var(--font-mono);letter-spacing:2px;color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.5rem;font-weight:600}.feature-pro{font-family:var(--font-heading);letter-spacing:1px;background:var(--goi-accent);color:var(--goi-bg);border-radius:3px;padding:1px 5px;font-size:.45rem;font-weight:800}.home-feature-title{font-family:var(--font-heading);color:var(--goi-text);letter-spacing:.3px;margin:0;font-size:.85rem;font-weight:700}.home-feature-desc{font-family:var(--font-body);color:var(--goi-text-tertiary);flex:1;margin:0;font-size:.7rem;line-height:1.55}.feature-arrow{color:var(--goi-text-tertiary);justify-content:flex-end;align-items:center;margin-top:4px;transition:all .2s;display:flex}.home-feature:hover .feature-arrow{color:var(--goi-accent);transform:translate(3px)}.home-footer{text-align:center;opacity:0;padding-bottom:48px;animation:.4s .9s forwards fadeIn}.footer-rule{background:linear-gradient(90deg,transparent,var(--goi-border-light),transparent);width:40px;height:1px;margin:0 auto 16px}.home-footer-text{font-family:var(--font-mono);letter-spacing:3px;color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.58rem}@media (max-width:768px){.header-bar{padding:0 12px}.header-logo{letter-spacing:2.5px;font-size:.78rem}.header-logo:before{height:12px}.header-search span{display:none}.header-search{padding:4px 8px}.header-right{gap:6px}.user-menu-signin{padding:4px 10px;font-size:.72rem}.header-nav{padding:0 4px}.nav-item{letter-spacing:1px;padding:0 10px;font-size:.55rem}.broadcast-overlay{display:none}.home-hero{min-height:calc(100vh - 100px);padding:16px 16px 20px}.stencil-line-1,.stencil-line-2{font-size:clamp(2.8rem,8vw,5rem)}.stencil-sub{letter-spacing:4px;font-size:.55rem}.stat-strip{gap:8px;max-width:100%}.stat-number{font-size:clamp(1.5rem,3vw,2.2rem)}.stat-label{font-size:.45rem}.cmd-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;max-width:100%}.home-chyron{max-width:90%}.chyron-tag{font-size:.5rem}.chyron-text{font-size:.85rem}.broadcast-signal{top:12px;right:16px}.home-features{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 48px}.home-cta{padding:11px 24px;font-size:.7rem}.team-picker{padding:36px 16px 60px}.picker-title{letter-spacing:6px;font-size:2.4rem}.picker-header{margin-bottom:40px}.conferences{grid-template-columns:1fr;gap:36px}.conf-label{letter-spacing:6px;font-size:1.4rem}.team-subnav{scrollbar-width:none;padding:0 12px;overflow-x:auto}.team-subnav::-webkit-scrollbar{display:none}.team-subnav-left{gap:12px}.team-selector-btn{padding:8px;font-size:.8rem}.team-subtab{padding:10px;font-size:.68rem}.team-dropdown{grid-template-columns:1fr;min-width:320px;max-height:60vh}.team-overview{padding:16px}.team-header{flex-direction:column;align-items:flex-start;gap:12px}.team-record-hero{align-items:flex-start}.team-name{letter-spacing:3px;font-size:2rem}.cards-grid{grid-template-columns:1fr}.contracts-page{padding:16px}.page-title{letter-spacing:3px;font-size:2rem}.team-caps-grid{grid-template-columns:1fr}.top-hdr,.top-row{grid-template-columns:28px 1fr 72px 72px;font-size:.6rem}.top-hdr>:nth-child(3),.top-hdr>:nth-child(4),.top-row>:nth-child(3),.top-row>:nth-child(4){display:none}.rank-table .top-hdr,.rank-table .top-row{grid-template-columns:28px 1fr 72px 72px}.rank-table .top-hdr>:nth-child(5),.rank-table .top-row>:nth-child(5){display:none}.league-view{padding:16px}.divisions-grid{grid-template-columns:1fr}.strength-grid{grid-template-columns:1fr 1fr}.league-view .rank-hdr,.league-view .rank-row{grid-template-columns:28px 1fr 40px 56px}.league-view .rank-hdr>:nth-child(3),.league-view .rank-row>:nth-child(3),.league-view .rank-hdr>:nth-child(6),.league-view .rank-row>:nth-child(6){display:none}.compare-view{padding:16px}.compare-header{flex-direction:column;align-items:flex-start;gap:12px}.compare-body{grid-template-columns:1fr}.opponent-select{flex-direction:column;align-items:flex-start;gap:6px}.team-select{min-width:100%}.stat-cards{grid-template-columns:1fr}.front-office,.gm-card{padding:16px}.gm-card-header{flex-direction:column;gap:12px}.staff-grid{grid-template-columns:1fr}}@media (max-width:480px){.header-bar{height:36px;padding:0 8px}.header-logo{letter-spacing:1.5px;font-size:.65rem;position:static;transform:none}.header-logo:before{width:2px;height:10px}.header-right{gap:4px}.header-search-kbd{display:none}.user-menu-signin{padding:3px 8px;font-size:.65rem}.header-nav{height:28px}.nav-item{letter-spacing:.8px;height:28px;padding:0 8px;font-size:.5rem}.broadcast-overlay{display:none}.home-hero{height:auto;min-height:calc(100vh - 92px);padding:14px 10px 18px}.stencil-line-1,.stencil-line-2{letter-spacing:3px;font-size:clamp(2.4rem,12vw,3.5rem)}.stencil-sub{letter-spacing:3px;margin-top:6px;font-size:.45rem}.stencil-sub:before,.stencil-sub:after{margin:0 6px}.stat-strip{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px}.stat-card{padding:10px 6px}.stat-number{font-size:1.5rem}.stat-label{letter-spacing:1.5px;font-size:.4rem}.cmd-grid{grid-template-columns:1fr;gap:6px;margin-top:10px}.cmd-panel{padding:8px 10px}.hero-bottom{gap:10px;margin-top:10px}.home-chyron{max-width:95%}.chyron-tag{font-size:.45rem}.chyron-text{font-size:.75rem}.broadcast-signal{top:8px;right:10px}.signal-label{font-size:.5rem}.ruler-marks{width:12px}.home-features{grid-template-columns:1fr;padding:0 10px 28px}.home-cta{justify-content:center;width:100%;font-size:.7rem}.home-feature{padding:14px}.home-footer-text{font-size:.55rem}.team-picker{padding:24px 12px 48px}.picker-title{letter-spacing:4px;font-size:1.9rem}.picker-header{margin-bottom:32px}.division-teams{grid-template-columns:1fr}.team-card-pick{padding:11px 12px}.team-selector-abbr{font-size:.95rem}.team-selector-name{display:none}.team-overview{padding:12px}.team-name{letter-spacing:2px;font-size:1.6rem}.record-big{font-size:2rem}.season-history{gap:4px}.contracts-page{padding:12px}.page-title{letter-spacing:2px;font-size:1.6rem}.tab-row{scrollbar-width:none;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap}.sort-row{flex-wrap:wrap}.league-view{padding:12px}.section-title{letter-spacing:2px;font-size:1.2rem}.strength-grid{grid-template-columns:1fr}.standings-hdr,.standings-row{grid-template-columns:20px 36px 1fr 24px 24px 24px 40px;font-size:.6rem}.standings-hdr>:last-child,.standings-row>:last-child{display:none}.compare-view{padding:12px}.compare-title{letter-spacing:2px;font-size:1.6rem}.front-office{gap:14px;padding:12px}.gm-photo{width:56px;height:56px}.gm-name{font-size:1.1rem}.gm-meta{gap:8px}.db-page{padding:12px}.db-prospect-grid{grid-template-columns:1fr}.db-order-hdr,.db-order-row{grid-template-columns:32px 48px 48px 56px;font-size:.6rem}.db-oh-needs,.db-or-needs{display:none}.db-hist-hdr,.db-hist-row{grid-template-columns:28px 20px 1fr 36px 56px;font-size:.6rem}.db-hh-college,.db-hr-college,.db-hh-team,.db-hr-team{display:none}.db-scouting-cols{grid-template-columns:1fr}.wr-page{padding:12px}.wr-tier-card{width:100%}}.grade-badge{font-family:var(--font-display);letter-spacing:1px;text-shadow:0 1px 2px #0006;border:2px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;min-width:30px;padding:2px 10px;font-size:.85rem;font-weight:700;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.grade-badge:hover{transform:translateY(-1px)}.grade-badge:before{content:"";background:#ffffff4d;border-radius:0 0 50% 50%;height:1px;position:absolute;top:0;left:15%;right:15%}.grade-ap,.grade-a{color:#fff;background:#22c55e}.grade-am,.grade-bp{color:#fff;background:#65a30d}.grade-b,.grade-bm{color:#1a1a1a;text-shadow:0 1px 1px #fff3;background:#eab308;border-color:#0000001a}.grade-cp,.grade-c,.grade-cm{color:#fff;background:#ea580c}.grade-dp,.grade-d,.grade-dm,.grade-f{color:#fff;background:#dc2626}.grade-na{background:var(--goi-surface-2)!important;color:var(--goi-text-tertiary)!important}.db-page{max-width:var(--max-content);margin:0 auto;padding:24px}.db-controls{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.db-prospect-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;display:grid}.db-prospect-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;padding:10px 14px;transition:all .15s}.db-prospect-card:hover{border-color:var(--goi-border-light)}.db-prospect-expanded{border-color:var(--goi-accent-border)}.db-prospect-top{align-items:center;gap:10px;display:flex}.db-prospect-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:center;flex-shrink:0;width:24px;font-size:.65rem}.db-prospect-info{flex:1;min-width:0}.db-prospect-name{font-family:var(--font-heading);color:var(--goi-text);font-size:.85rem;font-weight:600;display:block}.db-prospect-meta{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.7rem}.db-prospect-grade{text-align:right;flex-shrink:0}.db-grade-num{font-family:var(--font-mono);color:var(--goi-accent);font-size:1rem;font-weight:700;display:block}.db-prospect-size{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.55rem;display:block}.db-scouting-report{border-top:1px solid var(--goi-border);margin-top:10px;padding-top:10px}.db-scouting-summary{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0 0 10px;font-size:.78rem;line-height:1.6}.db-scouting-cols{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.db-scouting-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.db-scouting-list li{font-family:var(--font-body);color:var(--goi-text-secondary);padding-left:10px;font-size:.7rem;position:relative}.db-scouting-list li:before{content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.db-strengths li:before{background:var(--goi-accent)}.db-weaknesses li:before{background:var(--goi-danger)}.db-scouting-comp{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.72rem}.db-comp-name{color:var(--goi-text);font-weight:600}.db-comp-round{color:var(--goi-text-tertiary);margin-left:6px}.db-card-college-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:22px;height:22px}.db-combine-quick{flex-wrap:wrap;gap:6px;padding:6px 12px 2px;display:flex}.db-combine-chip{background:#d2992214;border:1px solid #d2992233;border-radius:6px;flex-direction:column;align-items:center;min-width:48px;padding:3px 8px 2px;display:flex}.db-combine-chip-val{font-family:var(--font-mono);color:#d29922;font-size:.72rem;font-weight:700;line-height:1.2}.db-combine-chip-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.5rem}.db-combine-panel{border-top:1px solid var(--goi-border);padding:10px 14px}.db-combine-panel-heading{font-family:var(--font-heading);color:#d29922;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:8px;font-size:.65rem;font-weight:700;display:flex}.db-combine-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.db-combine-metric{text-align:center;background:#d299220f;border:1px solid #d2992226;border-radius:8px;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.db-combine-metric-val{font-family:var(--font-mono);color:#d29922;font-size:.9rem;font-weight:700;line-height:1.2}.db-combine-metric-label{font-family:var(--font-body);color:var(--goi-text-tertiary);margin-top:2px;font-size:.55rem}.db-combine-chip-ngs{background:#4a9eff14;border-color:#4a9eff33}.db-combine-chip-ngs .db-combine-chip-val{color:#4a9eff}.db-grade-nfl{position:relative}.db-grade-src{font-family:var(--font-heading);letter-spacing:.5px;color:#4a9eff;text-transform:uppercase;opacity:.7;margin-top:1px;font-size:.42rem;font-weight:700}.db-ngs-row{border-bottom:1px solid var(--goi-border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;padding:0 0 10px;display:flex}.db-ngs-score{flex-direction:column;align-items:center;min-width:60px;display:flex}.db-ngs-val{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;line-height:1.2}.db-ngs-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.5rem;font-weight:600}.db-ngs-comp{background:#a371f714;border:1px solid #a371f733;border-radius:6px;flex-direction:column;align-items:flex-start;margin-left:auto;padding:4px 10px;display:flex}.db-ngs-comp-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.45rem;font-weight:600}.db-ngs-comp-name{font-family:var(--font-body);color:#a371f7;font-size:.75rem;font-weight:600}.db-order-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.db-order-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:40px 80px 80px 72px 1fr;padding:10px 16px;font-size:.6rem;font-weight:600;display:grid}.db-order-row{border-bottom:1px solid var(--goi-border);grid-template-columns:40px 80px 80px 72px 1fr;align-items:center;padding:7px 16px;transition:background .1s;display:grid}.db-order-row:last-child{border-bottom:none}.db-order-row:hover{background:var(--goi-surface-2)}.db-or-pick{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.7rem}.db-or-team{font-family:var(--font-display);letter-spacing:1px;font-size:.85rem}.db-or-orig{font-family:var(--font-mono);font-size:.65rem}.db-or-own{color:var(--goi-text-tertiary)}.db-or-val{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;font-size:.7rem}.db-or-needs{gap:4px;display:flex}.db-need-pill{font-family:var(--font-mono);background:var(--goi-surface-2);border-radius:3px;padding:1px 6px;font-size:.55rem;font-weight:600}.db-team-link{font-family:var(--font-display);letter-spacing:1px;text-decoration:none}.db-history-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.db-hist-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:40px 28px 1fr 48px 120px 56px 48px 56px;padding:10px 16px;font-size:.6rem;font-weight:600;display:grid}.db-hist-row{border-bottom:1px solid var(--goi-border);cursor:pointer;grid-template-columns:40px 28px 1fr 48px 120px 56px 48px 56px;align-items:center;padding:7px 16px;transition:background .1s;display:grid}.db-hist-row:last-child{border-bottom:none}.db-hist-row:hover,.db-hist-row-expanded{background:var(--goi-surface-2)}.db-hr-pick{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.db-hr-rd{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.db-hr-name{font-family:var(--font-body);color:var(--goi-text);font-size:.8rem}.db-hr-pos{font-family:var(--font-mono);font-size:.65rem;font-weight:600}.db-hr-college{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.7rem}.db-hr-team{font-family:var(--font-display);letter-spacing:1px;font-size:.8rem;text-decoration:none}.db-hr-av{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;font-size:.7rem}.db-hr-grade{text-align:center}.db-hist-detail{background:var(--goi-surface-2);border-bottom:1px solid var(--goi-border);gap:16px;padding:8px 16px 12px 48px;display:flex}.db-hd-row{gap:8px;display:flex}.db-hd-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.6rem;font-weight:600}.db-hd-val{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.72rem}.db-team-select{font-family:var(--font-body);background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);color:var(--goi-text);cursor:pointer;padding:4px 10px;font-size:.75rem}.db-team-select:focus{border-color:var(--goi-accent-border);outline:none}.db-empty{text-align:center;color:var(--goi-text-tertiary);padding:32px;font-size:.8rem}.db-value-chart{flex-direction:column;gap:24px;display:flex}.db-vc-rounds{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);align-items:flex-end;gap:12px;height:200px;padding:16px;display:flex}.db-vc-round{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.db-vc-bar-area{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex;position:relative}.db-vc-bar-max{background:#4a9eff40;border-radius:3px 3px 0 0;width:40%;min-height:2px}.db-vc-bar-avg{background:var(--goi-accent);border-radius:3px 3px 0 0;width:40%;min-height:2px}.db-vc-label{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.db-vc-val{font-family:var(--font-mono);color:var(--goi-accent);font-size:.6rem;font-weight:600}.db-vc-picks{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.5rem}.db-vc-legend{justify-content:center;gap:16px;display:flex}.db-vc-legend-item{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:6px;font-size:.7rem;display:flex}.db-vc-swatch{border-radius:2px;width:12px;height:4px}.db-vc-swatch-max{background:#4a9eff80}.db-vc-swatch-avg{background:var(--goi-accent)}.db-vc-detail-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.db-vc-dt-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:40px 72px 1fr;padding:10px 16px;font-size:.6rem;font-weight:600;display:grid}.db-vc-dt-row{border-bottom:1px solid var(--goi-border);grid-template-columns:40px 72px 1fr;align-items:center;padding:4px 16px;display:grid}.db-vc-dt-row:last-child{border-bottom:none}.db-vt-pick{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.db-vt-value{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.7rem}.db-vt-bar{background:var(--goi-border);border-radius:2px;align-items:center;height:4px;display:flex;overflow:hidden}.db-vt-bar-fill{background:linear-gradient(90deg,var(--goi-accent),var(--goi-accent-dim));border-radius:2px;height:100%}.wr-page{max-width:var(--max-content);margin:0 auto;padding:24px}.wr-tier-lane{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.wr-tier-label{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:64px;padding-top:8px;display:flex}.wr-tier-cards{flex-wrap:wrap;flex:1;gap:8px;display:flex}.wr-tier-card{cursor:pointer;width:180px;transition:transform .15s,box-shadow .15s}.wr-tier-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}@media (max-width:768px){.db-page{padding:16px}.db-prospect-grid{grid-template-columns:1fr}.db-order-hdr,.db-order-row{grid-template-columns:36px 56px 56px 56px 1fr}.db-hist-hdr,.db-hist-row{grid-template-columns:32px 24px 1fr 40px 56px}.db-hh-college,.db-hr-college,.db-hh-team,.db-hr-team{display:none}.db-scouting-cols{grid-template-columns:1fr}.wr-page{padding:16px}.wr-tier-lane{flex-direction:column;gap:8px}.wr-tier-label{flex-direction:row;gap:8px;width:100%;padding-top:0}.wr-tier-card{width:calc(50% - 4px)}}.hc-page{max-width:var(--max-content);margin:0 auto;padding:24px}.hc-lb-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.hc-lb-hdr{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);grid-template-columns:36px 1fr 56px 56px 56px 56px 56px;padding:10px 16px;font-size:.6rem;font-weight:600;display:grid}.hc-lb-row{border-bottom:1px solid var(--goi-border);cursor:pointer;background:linear-gradient(90deg,var(--goi-surface)0%,#ffffff05 100%);grid-template-columns:36px 1fr 56px 56px 56px 56px 56px;align-items:center;padding:10px 16px;transition:all .2s;display:grid;position:relative}.hc-lb-row:before{content:"";background:var(--goi-accent-dim);opacity:0;border-radius:0 2px 2px 0;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.hc-lb-row:hover{background:linear-gradient(90deg,var(--goi-surface-2)0%,#3bf6860a 100%);transform:translate(4px);box-shadow:0 0 20px #3bf6860f}.hc-lb-row:hover:before{opacity:1;background:var(--goi-accent);box-shadow:0 0 8px #3bf68680}.hc-lb-row:last-child{border-bottom:none}.hc-tenure-chart{align-items:flex-end;gap:16px;height:160px;display:flex}.hc-tenure-bar-group{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.hc-tenure-bar-container{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.hc-tenure-bar{background:linear-gradient(180deg,var(--goi-accent),var(--goi-accent-dim));border-radius:4px 4px 0 0;width:80%;max-width:60px;min-height:4px;transition:height .4s;box-shadow:0 -2px 8px #3bf68633}.hc-tenure-count{font-family:var(--font-mono);color:var(--goi-accent);font-size:.8rem;font-weight:600}.hc-tenure-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-align:center;font-size:.65rem;font-weight:600}.fo-snapshot{background:linear-gradient(135deg,var(--goi-surface)0%,#3bf6860a 100%);border:1px solid var(--goi-accent-border);border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.fo-snapshot-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-secondary);margin-bottom:12px;font-size:.65rem;font-weight:600}.fo-snapshot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fo-person-card{background:var(--goi-surface-2);border:1px solid var(--goi-border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:14px 16px;transition:all .2s;display:flex}.fo-person-card:hover{border-color:var(--goi-border-light);box-shadow:0 4px 16px #0000001f}.fo-person-top{align-items:center;gap:8px;display:flex}.fo-person-role{font-family:var(--font-mono);background:var(--goi-accent-bg);color:var(--goi-accent);border:1px solid var(--goi-accent-border);letter-spacing:1px;border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:700}.fo-person-name{font-family:var(--font-heading);color:var(--goi-text);font-size:.9rem;font-weight:600}.fo-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fo-tier-badge{font-family:var(--font-display);letter-spacing:1px;white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 6px;font-size:.55rem;font-weight:700}.fo-archetype-chip{font-family:var(--font-heading);background:var(--goi-surface);border:1px solid var(--goi-border);color:var(--goi-text-secondary);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:600}.fo-stats{gap:12px;display:flex}.fo-stat{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.72rem}.fo-trajectory{align-items:flex-end;gap:3px;height:32px;display:flex}.fo-trajectory-bar{border-radius:2px 2px 0 0;flex:1;max-width:16px;min-height:3px;transition:height .3s}.fo-trajectory-arrow{font-family:var(--font-mono);flex-shrink:0;margin-left:4px;font-size:.75rem;font-weight:700}.fo-hot-seat{font-family:var(--font-display);letter-spacing:1.5px;font-size:.7rem;font-weight:700}@media (max-width:768px){.hc-page{padding:16px}.hc-lb-hdr,.hc-lb-row{grid-template-columns:30px 1fr 48px 52px 52px 52px 52px;font-size:.55rem}.hc-tenure-chart{height:120px}}@media (max-width:480px){.hc-page{padding:12px}.hc-lb-hdr,.hc-lb-row{grid-template-columns:24px 1fr 48px 48px;font-size:.6rem}.hc-lb-hdr>:nth-child(n+6),.hc-lb-row>:nth-child(n+6){display:none}.hc-tenure-chart{gap:8px;height:100px}.fo-snapshot-grid{grid-template-columns:1fr}}.conn-page{max-width:var(--max-content);margin:0 auto;padding:40px}.conn-insights{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.conn-insight-card{background:linear-gradient(135deg,var(--goi-surface)0%,#3bf6860a 100%);border:1px solid var(--goi-border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;transition:all .2s;display:flex}.conn-insight-card:hover{border-color:var(--goi-accent-border);box-shadow:0 4px 16px #3bf68614}.conn-insight-val{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-accent);font-size:2rem;line-height:1}.conn-insight-lbl{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);font-size:.6rem;font-weight:600}.conn-insight-sub{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.65rem}.conn-team-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.conn-div-group{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:10px}.conn-div-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-tertiary);margin-bottom:6px;font-size:.55rem;font-weight:700}.conn-div-teams{flex-wrap:wrap;gap:4px;display:flex}.conn-team-pill{font-family:var(--font-display);letter-spacing:1px;border:1px solid var(--goi-border);color:var(--goi-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:.7rem;transition:all .15s}.conn-team-pill:hover{color:var(--goi-text);border-color:var(--goi-border-light)}.conn-team-pill-active{color:var(--goi-bg);font-weight:700}.conn-profile{margin-bottom:20px}.conn-profile-header{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.conn-profile-name{font-family:var(--font-display);letter-spacing:3px;font-size:1.8rem;line-height:1}.conn-profile-stats{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.7rem}.conn-edges{flex-direction:column;gap:4px;display:flex}.conn-edge-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;padding:10px 14px;transition:all .15s}.conn-edge-card:hover{border-color:var(--goi-border-light);box-shadow:var(--shadow-card)}.conn-edge-top{align-items:center;gap:10px;display:flex}.conn-edge-abbr{font-family:var(--font-display);letter-spacing:2px;width:36px;color:var(--goi-text);flex-shrink:0;font-size:1.1rem}.conn-edge-name{font-family:var(--font-body);color:var(--goi-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:160px;font-size:.75rem;overflow:hidden}.conn-strength-bar{background:var(--goi-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.conn-strength-fill{border-radius:3px;height:100%;transition:width .3s}.conn-edge-count{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;flex-shrink:0;width:24px;font-size:.75rem}.conn-edge-expanded{background:var(--goi-surface-2);border-color:var(--goi-accent-border)}.conn-edge-detail{border-top:1px solid var(--goi-border);gap:20px;margin-top:10px;padding-top:10px;display:flex}.conn-edge-section{flex:1}.conn-edge-section-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.6rem;font-weight:700}.conn-badge-in{color:#3bf686}.conn-badge-out{color:#4a9eff}.conn-person-row{align-items:center;gap:8px;padding:3px 0;display:flex}.conn-person-type-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.55rem;font-weight:600}.conn-person-type-badge[data-type=gm]{color:gold;background:#ffd70026}.conn-person-type-badge[data-type=hc]{color:#3bf686;background:#3bf68626}.conn-person-type-badge[data-type=staff]{color:#8b949e;background:#8b949e26}.conn-person-name{font-family:var(--font-body);color:var(--goi-text);font-size:.75rem}.conn-person-role{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.conn-college-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.conn-pipeline-card{background:linear-gradient(180deg,#3bf68608 0%,var(--goi-surface)100%);border:1px solid var(--goi-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;overflow:hidden;box-shadow:0 2px 12px #00000026}.conn-pipeline-card:hover{border-color:var(--goi-accent-border);transform:translateY(-1px);box-shadow:0 4px 20px #00000040}.conn-pipeline-card-expanded{border-color:var(--goi-accent-border);background:linear-gradient(180deg,#3bf6860f 0%,var(--goi-surface-2)100%)}.conn-pipeline-header{border-bottom:1px solid var(--goi-border);background:linear-gradient(135deg,#3bf68614 0%,#4a9eff0a 100%);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.conn-pipeline-college-info{align-items:center;gap:10px;display:flex}.conn-pipeline-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);flex-shrink:0;width:32px;height:32px}.conn-pipeline-logo-fallback{background:var(--goi-surface-2);border:1px solid var(--goi-border);width:32px;height:32px;font-family:var(--font-mono);color:var(--goi-text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.conn-pipeline-college{font-family:var(--font-heading);color:var(--goi-text);letter-spacing:.3px;font-size:.9rem;font-weight:700}.conn-pipeline-teams-count{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.55rem}.conn-pipeline-count{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-accent);font-size:1.8rem;line-height:1}.conn-pipeline-people{padding:8px 16px}.conn-pipeline-person{border-bottom:1px solid #21262d80;align-items:center;gap:8px;padding:4px 0;display:flex}.conn-pipeline-person:last-child{border-bottom:none}.conn-pipeline-person-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.conn-pipeline-person-role{font-family:var(--font-mono);color:var(--goi-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100px;font-size:.55rem;overflow:hidden}.conn-pipeline-person-team{font-family:var(--font-display);letter-spacing:1px;color:var(--goi-text);flex-shrink:0;font-size:.65rem;text-decoration:none}.conn-pipeline-person-team:hover{text-decoration:underline}.conn-pipeline-more{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:center;padding:4px 0;font-size:.6rem}.conn-explorer-college-badge{align-items:center;gap:6px;margin-top:6px;display:flex}.conn-explorer-college-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #0000004d);width:20px;height:20px}.conn-team-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.conn-team-chip{font-family:var(--font-mono);border:1px solid;border-radius:3px;padding:2px 6px;font-size:.55rem;font-weight:600}.conn-college-alumni{border-top:1px solid var(--goi-border);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.conn-explorer-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.conn-search-input{font-family:var(--font-body);background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);color:var(--goi-text);outline:none;flex:1;min-width:180px;padding:8px 12px;font-size:.8rem;transition:border-color .15s}.conn-search-input:focus{border-color:var(--goi-accent)}.conn-search-input::placeholder{color:var(--goi-text-tertiary)}.conn-select{font-family:var(--font-body);background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);color:var(--goi-text);cursor:pointer;outline:none;min-width:140px;padding:8px 12px;font-size:.8rem}.conn-select:focus{border-color:var(--goi-accent)}.conn-search-count{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.conn-explorer-list{flex-direction:column;gap:4px;display:flex}.conn-explorer-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;padding:12px 14px;transition:all .15s}.conn-explorer-card:hover{border-color:var(--goi-border-light);box-shadow:var(--shadow-card)}.conn-explorer-card-expanded{background:var(--goi-surface-2);border-color:var(--goi-accent-border)}.conn-explorer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.conn-explorer-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.conn-explorer-name{font-family:var(--font-heading);color:var(--goi-text);font-size:.85rem;font-weight:600}.conn-explorer-role{font-family:var(--font-mono);color:var(--goi-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.conn-explorer-team-link{font-family:var(--font-display);letter-spacing:1.5px;color:var(--goi-text);flex-shrink:0;font-size:.8rem;text-decoration:none}.conn-explorer-team-link:hover{text-decoration:underline}.conn-career-path{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.conn-path-badge{font-family:var(--font-mono);border:1px solid;border-radius:3px;padding:2px 6px;font-size:.55rem;font-weight:600}.conn-path-current{border-width:2px;font-weight:700}.conn-path-arrow{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.5rem}.conn-explorer-detail{border-top:1px solid var(--goi-border);margin-top:10px;padding-top:10px}.conn-bio{font-family:var(--font-body);color:var(--goi-text-secondary);margin-bottom:10px;font-size:.75rem;line-height:1.5}.conn-detail-meta{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.conn-detail-meta-item{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.conn-detail-meta-val{color:var(--goi-text-secondary);font-weight:600}.conn-connected-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);margin-bottom:6px;font-size:.6rem;font-weight:700}.conn-connected-list{flex-wrap:wrap;gap:4px;display:flex}.conn-connected-chip{font-family:var(--font-mono);background:var(--goi-surface);border:1px solid var(--goi-border);color:var(--goi-text-secondary);border-radius:4px;padding:3px 8px;font-size:.6rem}.conn-empty{text-align:center;color:var(--goi-text-tertiary);font-family:var(--font-mono);padding:40px 20px;font-size:.75rem}.conn-person-name-clickable{cursor:pointer;transition:color .15s}.conn-person-name-clickable:hover{color:var(--goi-accent);text-decoration:underline}.conn-direction-toggle{background:var(--goi-surface-2);border-radius:var(--radius-sm);gap:2px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.conn-direction-btn{font-family:var(--font-body);border-radius:var(--radius-sm);color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:.7rem;font-weight:500;transition:all .15s}.conn-direction-btn:hover{color:var(--goi-text-secondary)}.conn-direction-btn-active{background:var(--goi-accent);color:var(--goi-bg);font-weight:600}.conn-heatmap-wrap{-webkit-overflow-scrolling:touch;padding:8px 0;overflow-x:auto}.conn-heatmap-grid{gap:1px;width:fit-content;font-size:.5rem;display:grid}.conn-heatmap-cell{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .1s,box-shadow .1s;display:flex}.conn-heatmap-cell:hover{z-index:2;transform:scale(1.2);box-shadow:0 0 6px #3bf6864d}.conn-heatmap-cell-selected{outline:2px solid var(--goi-accent);outline-offset:-1px;z-index:3}.conn-heatmap-header{font-family:var(--font-mono);color:#fff;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.4rem;font-weight:600;display:flex;overflow:hidden}.conn-heatmap-detail{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);max-width:500px;margin-top:16px;padding:16px}.conn-heatmap-detail-header{border-bottom:1px solid var(--goi-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.conn-heatmap-detail-arrow{color:var(--goi-text-tertiary);font-size:.85rem}.conn-heatmap-detail-count{background:var(--goi-accent);color:var(--goi-bg);font-family:var(--font-mono);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:700}.conn-heatmap-detail-person{color:var(--goi-text);border-bottom:1px solid #21262d80;align-items:center;padding:6px 0;font-size:.8rem;display:flex}.conn-heatmap-detail-person:last-child{border-bottom:none}.conn-detail-overlay{z-index:999;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;position:fixed;inset:0}.conn-detail-overlay.open{opacity:1;pointer-events:auto}.conn-detail-panel{background:var(--goi-surface);border-left:1px solid var(--goi-border);z-index:1000;flex-direction:column;width:480px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.conn-detail-panel.open{transform:translate(0)}.conn-detail-header{background:linear-gradient(135deg,var(--goi-surface-2),var(--goi-surface));border-bottom:1px solid var(--goi-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.conn-detail-college{font-family:var(--font-heading);text-transform:uppercase;color:var(--goi-text);letter-spacing:.5px;font-size:1.1rem;font-weight:700}.conn-detail-conference{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.65rem}.conn-detail-close{color:var(--goi-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.5rem;line-height:1}.conn-detail-close:hover{color:var(--goi-text)}.conn-detail-stats{background:var(--goi-border);border-bottom:1px solid var(--goi-border);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.conn-detail-stat{background:var(--goi-surface);text-align:center;padding:8px 4px}.conn-detail-stat-value{font-family:var(--font-display);color:var(--goi-accent);letter-spacing:1px;font-size:1.2rem}.conn-detail-stat-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-secondary);font-size:.55rem;font-weight:600}.conn-detail-section{border-bottom:1px solid var(--goi-border);flex-shrink:0;padding:8px 20px}.conn-detail-section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-secondary);margin-bottom:6px;font-size:.65rem;font-weight:700}.conn-team-affinity{flex-wrap:wrap;gap:6px;display:flex}.conn-affinity-chip{background:var(--goi-surface-2);border:1px solid var(--goi-border);font-family:var(--font-mono);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;transition:all .15s;display:flex}.conn-affinity-chip:hover{border-color:var(--goi-border-light)}.conn-affinity-chip-active{outline:2px solid var(--goi-accent);outline-offset:-1px}.conn-role-breakdown{flex-direction:column;gap:4px;display:flex}.conn-role-row{align-items:center;gap:8px;display:flex}.conn-role-label{width:90px;font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;flex-shrink:0;font-size:.7rem}.conn-role-bar{background:var(--goi-surface-2);border-radius:var(--radius-sm);flex:1;height:7px;overflow:hidden}.conn-role-fill{background:linear-gradient(90deg,var(--goi-accent-dim),var(--goi-accent));border-radius:var(--radius-sm);height:100%;transition:width .3s}.conn-role-count{text-align:right;width:24px;font-family:var(--font-mono);color:var(--goi-text);flex-shrink:0;font-size:.7rem;font-weight:600}.conn-detail-people{flex:1;padding:12px 20px;overflow-y:auto}.conn-modal-overlay{z-index:1001;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.conn-modal{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:500px;max-height:85vh;display:flex;position:relative;overflow:hidden}.conn-modal-header{background:linear-gradient(135deg,var(--goi-surface-2),var(--goi-surface));border-bottom:1px solid var(--goi-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.conn-modal-body{padding:16px 20px;overflow-y:auto}.conn-modal-stats{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.conn-modal-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);font-size:.55rem}.conn-modal-stat-val{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.8rem;font-weight:600}.conn-modal-close{color:var(--goi-text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:12px}.conn-modal-close:hover{color:var(--goi-text)}.conn-conference-section{margin-bottom:20px}.conn-conference-hdr{background:linear-gradient(90deg,var(--goi-surface-2),transparent);border-left:3px solid var(--goi-accent);border-radius:0 6px 6px 0;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.conn-conference-name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text);font-size:.85rem;font-weight:600}.conn-conference-count{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.7rem}@media (max-width:768px){.conn-page{padding:16px}.conn-insights,.conn-team-grid{grid-template-columns:repeat(2,1fr)}.conn-college-grid{grid-template-columns:1fr}.conn-edge-name{width:100px}.conn-edge-detail{flex-direction:column;gap:10px}.conn-explorer-controls{flex-direction:column}.conn-search-input,.conn-select,.conn-detail-panel{width:100%}.conn-heatmap-cell{width:20px;height:20px}.conn-heatmap-header{font-size:.35rem}}@media (max-width:480px){.conn-page{padding:12px}.conn-insights,.conn-team-grid{grid-template-columns:1fr}.conn-edge-name{display:none}.conn-profile-name{font-size:1.3rem}.conn-insight-val{font-size:1.5rem}.conn-heatmap-cell{width:16px;height:16px}.conn-heatmap-header{display:none}}.news-ticker{background:var(--goi-surface);border-top:1px solid var(--goi-accent-border);align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.news-ticker-track{white-space:nowrap;will-change:transform;gap:40px;animation:120s linear infinite tickerScroll;display:flex}.news-ticker-track:hover{animation-play-state:paused}.news-ticker-item{cursor:pointer;color:inherit;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.news-ticker-item:hover .news-ticker-headline{color:var(--goi-text)}.news-ticker-time{font-family:var(--font-mono);color:var(--goi-accent);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.55rem}.news-ticker-headline{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.7rem;transition:color .15s}.news-ticker-sep{color:var(--goi-text-tertiary);font-size:.5rem}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:480px){.news-ticker{display:none}}.score-bug{scrollbar-width:none;background:linear-gradient(#0d1117fa 0%,#0a0c10f2 100%);border-bottom:1px solid #3bf68614;align-items:center;gap:12px;padding:6px 20px;display:flex;overflow-x:auto}.score-bug::-webkit-scrollbar{display:none}.score-bug-label{border-right:1px solid var(--goi-border);flex-shrink:0;align-items:center;gap:6px;padding-right:10px;display:flex}.score-bug-nfl{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-secondary);font-size:.65rem;font-weight:700}.score-bug-live{font-family:var(--font-mono);color:#f85149;letter-spacing:.5px;font-size:.5rem;font-weight:700;animation:1.5s ease-in-out infinite sbPulse}@keyframes sbPulse{0%,to{opacity:1}50%{opacity:.3}}.score-bug-updated{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.5rem}.score-bug-games{flex:1;gap:8px;display:flex}.sb-game{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;transition:border-color .2s;display:flex}.sb-game:hover{border-color:#3bf68640}.sb-game.sb-live{border-color:#f85149;box-shadow:0 0 8px #f8514926}.sb-game.sb-final{opacity:.8}.sb-teams{flex-direction:column;gap:3px;display:flex}.sb-team-row{align-items:center;gap:5px;display:flex}.sb-team-logo{object-fit:contain;flex-shrink:0;width:18px;height:18px}.sb-team-abbrev{font-family:var(--font-heading);color:var(--goi-text);letter-spacing:.5px;min-width:26px;font-size:.72rem;font-weight:700}.sb-team-record{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.5rem}.sb-team-score{font-family:var(--font-heading);color:var(--goi-text);text-align:right;min-width:18px;margin-left:auto;font-size:.85rem;font-weight:700}.sb-team-score.sb-winner{color:var(--goi-accent)}.sb-meta{border-left:1px solid var(--goi-border);flex-direction:column;align-items:center;gap:2px;min-width:52px;padding-left:8px;display:flex}.sb-status{font-family:var(--font-mono);color:var(--goi-text-secondary);white-space:nowrap;font-size:.6rem;font-weight:600}.sb-status-live{color:#f85149;font-weight:700}.sb-status-final{color:var(--goi-text-tertiary)}.sb-broadcast{font-family:var(--font-mono);color:var(--goi-accent);font-size:.5rem}.sb-odds{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.48rem}@media (max-width:768px){.score-bug{gap:8px;padding:4px 12px}.sb-game{gap:6px;padding:4px 8px}.sb-odds,.sb-broadcast{display:none}}@media (max-width:480px){.score-bug{padding:4px 8px}.score-bug-updated,.sb-team-record{display:none}.sb-meta{min-width:40px}}.news-view{max-width:var(--max-content);margin:0 auto;padding:24px}.news-loading,.news-empty{text-align:center;color:var(--goi-text-secondary);padding:48px 0}.news-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}a.news-card{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.news-card:hover{border-color:var(--team-primary-border);transform:translateY(-2px)}.news-card-img{border-radius:var(--radius-sm)var(--radius-sm)0 0;width:calc(100% + 24px);height:160px;margin:-12px -12px 12px;overflow:hidden}.news-card-img img{object-fit:cover;width:100%;height:100%}.news-card-body{flex-direction:column;gap:6px;display:flex}.news-card-time{font-family:var(--font-mono);color:var(--goi-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.news-card-headline{font-family:var(--font-heading);color:var(--goi-text);margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.news-card-desc{font-family:var(--font-body);color:var(--goi-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:640px){.news-view{padding:16px}.news-grid{grid-template-columns:1fr}}.sim-container{max-width:var(--max-content);margin:0 auto;padding:20px 24px 60px;animation:.4s simFadeIn}.sim-layout{max-width:1400px;min-height:100vh;margin:0 auto;display:flex}.sim-layout .sim-main{flex:1;min-width:0;padding:20px 24px 60px;animation:.4s simFadeIn}.sim-sidebar{border-left:1px solid var(--goi-border);background:var(--goi-surface);flex-shrink:0;width:280px;height:100vh;transition:width .25s,opacity .25s;position:sticky;top:0;overflow-y:auto}.sim-sidebar.collapsed{border-left:none;width:0;overflow:hidden}.sim-sidebar-toggle{background:var(--goi-surface);border:1px solid var(--goi-border);width:16px;height:48px;color:var(--goi-text-tertiary);cursor:pointer;z-index:10;border-right:none;border-radius:4px 0 0 4px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.sim-sidebar-toggle:hover{color:var(--goi-text-primary)}.sim-sidebar-content{flex-direction:column;gap:16px;padding:16px 12px;display:flex}.sim-sidebar-intel-toggle{background:#ffffff0a;border-radius:6px;gap:2px;padding:2px;display:flex}.sim-intel-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;color:var(--goi-text-tertiary);background:0 0;border:none;border-radius:4px;flex:1;padding:6px 8px;font-size:.6rem;font-weight:700;transition:all .2s}.sim-intel-btn.active{color:var(--goi-text-primary);background:#ffffff14}.sim-sidebar-intel-select{flex-direction:column;gap:6px;display:flex}.sim-intel-dropdown{border:1px solid var(--goi-border);background:var(--goi-surface-2);width:100%;color:var(--goi-text-primary);border-radius:4px;padding:6px 8px;font-size:.7rem}.sim-intel-cap{font-family:var(--font-mono,monospace);color:var(--goi-text-secondary);letter-spacing:.5px;font-size:.65rem}.sim-sidebar-section{border-top:1px solid var(--goi-border);padding-top:12px}.sim-sidebar-section:first-child,.sim-sidebar-intel-toggle+.sim-sidebar-section,.sim-sidebar-intel-select+.sim-sidebar-section{border-top:none;padding-top:0}.sim-sidebar-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--goi-text-tertiary);margin-bottom:8px;font-size:.55rem;font-weight:700}.sim-sidebar-empty{color:var(--goi-text-tertiary);font-size:.7rem;font-style:italic}.sim-sidebar-needs{flex-direction:column;gap:4px;display:flex}.sim-need-row{align-items:center;gap:8px;padding:3px 0;display:flex}.sim-need-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sim-need-dot.critical{background:#f85149}.sim-need-dot.moderate{background:#d29922}.sim-need-dot.depth{background:#3bf686}.sim-need-pos{min-width:36px;font-size:.7rem;font-weight:700}.sim-need-reason{color:var(--goi-text-tertiary);font-size:.65rem}.sim-sidebar-depth{flex-direction:column;flex:1;min-height:0;display:flex}.sim-depth-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sim-depth-roster-pill{font-family:var(--font-mono,monospace);color:var(--goi-text-tertiary);border:1px solid var(--goi-border);letter-spacing:.5px;background:#ffffff0a;border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:700}.sim-sidebar-depth-chart{flex:1;margin-top:8px;overflow-y:auto}.sim-formation{flex-direction:column;gap:2px;padding:0;display:flex}.sim-formation-group{border-bottom:1px solid #ffffff08;padding:6px 0}.sim-formation-group:last-child{border-bottom:none}.sim-formation-group-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--goi-text-tertiary);opacity:.5;margin-bottom:4px;padding-left:2px;font-size:.5rem;font-weight:700;display:block}.sim-formation-row{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.sim-depth-slot{background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:46px;max-width:58px;padding:5px 3px 4px;transition:all .15s;display:flex}.sim-depth-slot:hover:not(.empty){background:#ffffff0d;border-color:#ffffff14}.sim-depth-slot.empty{background:#f8514908;border:1px dashed #f8514940}.sim-depth-slot-label{color:var(--goi-text-tertiary);letter-spacing:.5px;opacity:.6;font-size:.5rem;font-weight:800}.sim-depth-player{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;transition:transform .1s;display:flex}.sim-depth-player:hover{transform:scale(1.05)}.sim-depth-player:active{transform:scale(.97)}.sim-depth-player-name{color:var(--goi-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:54px;font-size:.55rem;font-weight:500;line-height:1.1;overflow:hidden}.sim-depth-ovr-pill{font-size:.5rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 5px;line-height:1.3}.sim-depth-ovr-pill.elite{color:#3bf686;background:#3bf6861f;box-shadow:0 0 4px #3bf68626}.sim-depth-ovr-pill.starter{color:#4a9eff;background:#4a9eff1a}.sim-depth-ovr-pill.solid{color:var(--goi-text-secondary);background:#ffffff0d}.sim-depth-ovr-pill.backup{color:var(--goi-text-tertiary);opacity:.7;background:#ffffff08}.sim-depth-ovr{font-size:.55rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 4px}.sim-depth-ovr.elite{color:#3bf686;background:#3bf6861a}.sim-depth-ovr.solid{color:#d29922;background:#d299221a}.sim-depth-ovr.low{color:#8b949e;background:#8b949e1a}.sim-depth-empty-slot{color:#f8514980;letter-spacing:1px;font-size:.55rem;font-weight:700}.sim-depth-slot-row{border-radius:4px;align-items:center;gap:10px;padding:5px 4px;transition:background .12s;display:flex}.sim-depth-slot-row:hover{background:#ffffff08}.sim-depth-slot-row .sim-depth-slot-label{min-width:28px;color:var(--goi-text-tertiary);opacity:.6;font-size:.55rem;font-weight:800}.sim-depth-slot-row .sim-depth-player{flex-direction:row;gap:6px}.sim-depth-slot-row .sim-depth-player-name{max-width:none;font-size:.65rem}@keyframes simMemoSlideUp{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes simMemoSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes simMemoStamp{0%{opacity:0;transform:translate(-50%,calc(-50% - 200px))rotate(-15deg)scale(1.3)}50%{opacity:.9;transform:translate(-50%,calc(8px - 50%))rotate(-11deg)scale(.97)}65%{opacity:.8;transform:translate(-50%,calc(-50% - 4px))rotate(-12.5deg)scale(1.01)}80%{opacity:.75;transform:translate(-50%,calc(2px - 50%))rotate(-12deg)scale(.99)}to{opacity:.7;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes simMemoShake{0%,to{transform:translate(0)}15%{transform:translate(-3px,1px)}30%{transform:translate(2px,-2px)}45%{transform:translate(-1px,2px)}60%{transform:translate(2px)}75%{transform:translate(-1px,-1px)}}.sim-memo-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sim-memo-overlay.entering{animation:.3s simFadeIn}.sim-memo-overlay.exiting{animation:.3s reverse forwards simFadeIn}.sim-memo-card{background:#1c2530;border:1px solid #ffffff14;border-radius:8px;width:92%;max-width:600px;max-height:85vh;padding:32px 28px;position:relative;overflow-y:auto}.sim-memo-card.entering{animation:.4s forwards simMemoSlideUp}.sim-memo-card.exiting{animation:.35s forwards simMemoSlideDown}.sim-memo-watermark{opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:8px;font-size:120px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sim-memo-header{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.sim-memo-confidential{letter-spacing:6px;color:#f85149;font-size:.6rem;font-weight:700;font-family:var(--font-mono,monospace)}.sim-memo-org{letter-spacing:2px;color:var(--goi-text-tertiary);font-size:.6rem;font-weight:600;font-family:var(--font-mono,monospace)}.sim-memo-title{font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:2px;color:var(--goi-text-primary);border-bottom:1px solid #ffffff14;margin:0 0 20px;padding-bottom:12px;font-size:1.6rem}.sim-memo-section{margin-bottom:16px}.sim-memo-section-label{letter-spacing:2px;color:var(--goi-text-tertiary);font-size:.55rem;font-weight:700;font-family:var(--font-mono,monospace);margin-bottom:8px}.sim-memo-actions{flex-direction:column;gap:4px;display:flex}.sim-memo-action-row{color:var(--goi-text-secondary);align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.sim-memo-action-bullet{background:var(--goi-text-tertiary);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.sim-memo-empty{color:var(--goi-text-tertiary);font-size:.75rem;font-style:italic}.sim-memo-cap-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sim-memo-cap-col{flex-direction:column;gap:2px;display:flex}.sim-memo-cap-label{letter-spacing:1px;color:var(--goi-text-tertiary);font-size:.5rem;font-weight:700;font-family:var(--font-mono,monospace)}.sim-memo-cap-value{font-size:.9rem;font-weight:700;font-family:var(--font-mono,monospace);color:var(--goi-text-primary)}.sim-memo-cap-arrow{color:var(--goi-text-tertiary);font-size:.8rem;font-family:var(--font-mono,monospace)}.sim-memo-cap-delta{font-size:.85rem;font-weight:700;font-family:var(--font-mono,monospace);background:#ffffff0a;border-radius:4px;padding:2px 8px}.sim-memo-needs{flex-direction:column;gap:8px;display:flex}.sim-memo-needs-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sim-memo-needs-header{letter-spacing:1px;font-size:.5rem;font-weight:700;font-family:var(--font-mono,monospace);min-width:72px}.sim-memo-needs-header.resolved{color:#3bf686}.sim-memo-needs-header.new{color:#f85149}.sim-memo-needs-header.remaining{color:var(--goi-text-tertiary)}.sim-memo-need-chip{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.sim-memo-need-chip.resolved{color:#3bf686;background:#3bf6861a}.sim-memo-need-chip.new,.sim-memo-need-chip.critical{color:#f85149;background:#f851491a}.sim-memo-need-chip.moderate{color:#d29922;background:#d299221a}.sim-memo-need-chip.depth{color:#3bf686;background:#3bf6860f}.sim-memo-roster-count{color:var(--goi-text-tertiary);font-size:.65rem;font-family:var(--font-mono,monospace);margin-bottom:20px}.sim-memo-stamp{color:#f85149b3;letter-spacing:8px;pointer-events:none;font-size:3.5rem;font-weight:900;font-family:var(--font-mono,monospace);text-transform:uppercase;z-index:210;text-shadow:0 0 2px #f851494d,0 0 8px #f851491a;-webkit-text-stroke:1.5px #f8514966;paint-order:stroke fill;animation:.5s cubic-bezier(.22,.68,.36,1.2) forwards simMemoStamp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.sim-memo-stamp:before{content:"";border:3px solid #f8514959;border-radius:4px;position:absolute;inset:-12px -20px;box-shadow:1px 0 #f851491a,-1px 0 #f8514926,0 1px #f851491a}.sim-memo-overlay.stamping{animation:.3s .2s simMemoShake}.sim-memo-advance-btn{width:100%;color:var(--goi-text-primary);letter-spacing:3px;cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-mono,monospace);text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;padding:14px 20px;transition:all .2s}.sim-memo-advance-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40}.sim-memo-advance-btn:disabled{opacity:.4;cursor:default}@keyframes simToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes simToastOut{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.sim-toast-container{z-index:250;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sim-toast{color:var(--goi-text-secondary);font-size:.75rem;font-family:var(--font-mono,monospace);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#1c2530f2;border:1px solid #ffffff1a;border-radius:6px;padding:10px 20px;animation:.3s simToastIn}.sim-toast.exiting{animation:.4s forwards simToastOut}@media (max-width:1024px){.sim-sidebar{display:none}.sim-layout .sim-main{padding:12px 16px 48px}}@keyframes simFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes simSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes simPulse{0%,to{box-shadow:0 0 #3bf6864d}50%{box-shadow:0 0 0 8px #3bf68600}}@keyframes simGradeReveal{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.sim-team-select{padding:20px 0}.sim-select-header{text-align:center;margin-bottom:40px}.sim-quick-start{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.sim-quick-start-btn{background:var(--goi-surface);border:2px solid var(--tt,var(--goi-border));border-radius:var(--radius-md);color:var(--tt,var(--goi-text));font-family:var(--font-display);letter-spacing:2px;cursor:pointer;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex}.sim-quick-start-btn:hover{background:var(--tt,var(--goi-accent))}@supports (color:color-mix(in lab, red, red)){.sim-quick-start-btn:hover{background:color-mix(in srgb,var(--tt,var(--goi-accent))12%,var(--goi-surface))}}.sim-quick-start-btn:hover{border-color:var(--tt,var(--goi-accent));transform:translateY(-1px)}.sim-quick-start-or{font-family:var(--font-body);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.sim-title{font-family:var(--font-display);letter-spacing:8px;color:var(--goi-text);margin:0;font-size:3.5rem;line-height:1}.sim-subtitle{font-family:var(--font-body);color:var(--goi-text-secondary);margin-top:12px;font-size:1rem}.sim-conferences{grid-template-columns:1fr 1fr;gap:32px;display:grid}.sim-conference{flex-direction:column;gap:16px;display:flex}.sim-conf-label{font-family:var(--font-display);letter-spacing:6px;color:var(--goi-text-tertiary);text-align:center;font-size:1.8rem}.sim-divisions{flex-direction:column;gap:16px;display:flex}.sim-division{flex-direction:column;gap:6px;display:flex}.sim-div-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--goi-text-tertiary);padding-left:4px;font-size:.6rem;font-weight:600}.sim-division-teams{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.sim-team-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--goi-text);font-family:var(--font-body);align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s;display:flex}.sim-team-card:hover{border-color:var(--tt);background:var(--goi-surface-2);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.sim-team-info{flex:1;min-width:0}.sim-team-abbr{font-family:var(--font-display);letter-spacing:2px;color:var(--tt);font-size:1.1rem}.sim-team-meta{font-family:var(--font-mono);gap:8px;font-size:.65rem;display:flex}.sim-team-cap{color:var(--goi-accent)}.sim-team-cap.negative{color:var(--goi-danger)}.sim-team-need{color:var(--goi-text-tertiary)}.sim-step-header{border-bottom:1px solid var(--goi-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0 24px;display:flex}.sim-change-team-btn{font-family:var(--font-mono);letter-spacing:.05em;color:var(--goi-text-muted);border:1px solid var(--goi-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:.7rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.sim-change-team-btn:hover{color:var(--goi-text);border-color:var(--goi-text-muted);background:var(--goi-surface-hover)}.sim-phase-bar{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sim-phase-track{justify-content:center;align-items:center;gap:0;width:100%;display:flex}.sim-phase-segment{align-items:center;display:flex}.sim-phase-connector{background:var(--goi-border);flex-shrink:0;width:32px;height:2px;transition:background .4s}.sim-phase-connector.done{background:var(--goi-accent)}.sim-phase-pill{border:1.5px solid var(--goi-border);background:var(--goi-surface);border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;transition:all .35s;display:flex}.sim-phase-pill.current{border-color:var(--goi-accent);background:#3bf6860f;box-shadow:0 0 12px #3bf6861a}.sim-phase-pill.done{border-color:var(--goi-accent);background:#3bf68614}.sim-phase-pill.future{opacity:.45}.sim-phase-name{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-text-tertiary);font-size:.65rem;font-weight:700;transition:color .3s}.sim-phase-pill.current .sim-phase-name,.sim-phase-pill.done .sim-phase-name{color:var(--goi-accent)}.sim-phase-check{color:var(--goi-accent);font-size:.8rem;font-weight:700;line-height:1}.sim-phase-dots{align-items:center;gap:4px;display:flex}.sim-phase-subdot{background:var(--goi-border);border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s}.sim-phase-subdot.done{background:var(--goi-accent)}.sim-phase-subdot.active{background:var(--goi-accent);animation:2s 3 simPulse;box-shadow:0 0 6px #3bf68680}.sim-phase-meta{flex-direction:column;align-items:center;gap:2px;animation:.35s simFadeIn;display:flex}.sim-phase-substep{font-family:var(--font-mono);color:var(--goi-accent);letter-spacing:.03em;font-size:.7rem;font-weight:600}.sim-phase-microcopy{font-family:var(--font-heading);letter-spacing:.5px;color:var(--goi-text-tertiary);font-size:.6rem;font-style:italic;font-weight:500}.sim-step-bar{display:none}.sim-cap-display{flex-direction:column;align-items:flex-end;gap:2px;transition:all .3s;display:flex;position:relative}.sim-cap-display.over-cap{animation:.6s simCapFlash}@keyframes simCapFlash{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #f8514966}}@keyframes simCapFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}.sim-cap-delta-float{font-size:.7rem;font-weight:700;font-family:var(--font-mono,monospace);pointer-events:none;animation:1.6s forwards simCapFloat;position:absolute;top:-8px;right:0}.sim-cap-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);font-size:.55rem;font-weight:600}.sim-cap-value{font-family:var(--font-mono);color:var(--goi-accent);font-size:1.1rem;font-weight:600}.sim-cap-value.negative{color:var(--goi-danger)}.sim-briefing{background:var(--goi-surface);border:1px solid var(--goi-border);border-left:3px solid var(--briefing-accent,var(--goi-accent));border-radius:var(--radius-md);margin-bottom:24px;padding:20px 24px;animation:.4s simSlideIn}.sim-briefing-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sim-briefing-icon{font-size:1.2rem}.sim-briefing-name{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;font-size:.65rem;font-weight:700}.sim-briefing-text{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.9rem;line-height:1.7}.sim-briefing-text p{margin:0 0 8px}.sim-briefing-text p:last-child{margin-bottom:0}.sim-event-overlay{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1117eb;justify-content:center;align-items:center;animation:.3s simFadeIn;display:flex;position:fixed;inset:0}.sim-event-card{background:var(--goi-surface);border:2px solid var(--goi-warning);border-radius:var(--radius-lg);width:90%;max-width:520px;padding:32px;animation:.4s simSlideIn}.sim-event-alert{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-warning);margin-bottom:12px;font-size:.8rem}.sim-event-headline{font-family:var(--font-heading);color:var(--goi-text);margin:0 0 12px;font-size:1.3rem;font-weight:700}.sim-event-text{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0 0 24px;font-size:.9rem;line-height:1.6}.sim-event-decisions{flex-direction:column;gap:8px;display:flex}.sim-event-btn{background:var(--goi-surface-2);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:column;padding:12px 16px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.sim-event-btn:hover{border-color:var(--goi-accent);background:var(--goi-accent-bg)}.sim-event-btn-label{font-family:var(--font-heading);color:var(--goi-text);font-size:.9rem;font-weight:600}.sim-event-btn-desc{font-family:var(--font-body);color:var(--goi-text-tertiary);margin-top:2px;font-size:.75rem}.sim-step-content{animation:.3s simFadeIn}.sim-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sim-section-title{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-text);margin:0;font-size:1.6rem}.sim-cap-charts{grid-template-columns:1fr 1.5fr;gap:16px;margin-bottom:20px;display:grid}.sim-chart-donut,.sim-chart-bar{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:12px}.sim-chart-title{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--goi-text-tertiary);margin:0 0 6px;font-size:.65rem;font-weight:700}.sim-chart-legend{flex-direction:column;gap:6px;padding:0 8px;display:flex}.sim-chart-legend-item{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:8px;font-size:.75rem;display:flex}.sim-chart-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sim-chart-legend-label{flex:1}.sim-chart-legend-value{font-family:var(--font-mono);color:var(--goi-text);font-size:.7rem}.sim-advance-bar{border-top:1px solid var(--goi-border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;display:flex}.sim-advance-warning{font-family:var(--font-body);color:var(--goi-danger);font-size:.8rem}.sim-advance-btn{background:var(--goi-accent);border-radius:var(--radius-sm);color:var(--goi-bg);font-family:var(--font-heading);letter-spacing:1px;cursor:pointer;border:none;margin-left:auto;padding:10px 24px;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,filter .15s,transform .15s}.sim-advance-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.sim-advance-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.sim-cap-bar-container{align-items:center;gap:12px;display:flex}.sim-cap-bar{background:var(--goi-border);border-radius:4px;width:200px;height:8px;overflow:hidden}.sim-cap-bar-fill{background:linear-gradient(90deg,var(--goi-accent-dim),var(--goi-accent));border-radius:4px;height:100%;transition:width .4s}.sim-cap-bar-fill.over{background:linear-gradient(90deg,var(--goi-danger),#ff7b72)}.sim-cap-space{font-family:var(--font-mono);color:var(--goi-accent);font-size:.85rem;font-weight:600}.sim-cap-space.negative{color:var(--goi-danger)}.sim-cut-log{border-radius:var(--radius-sm);background:#f851490f;border:1px solid #f8514926;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:10px 14px;display:flex}.sim-cut-log-label{font-family:var(--font-heading);color:var(--goi-danger);letter-spacing:1px;font-size:.65rem;font-weight:600}.sim-cut-chip{font-family:var(--font-mono);color:var(--goi-text-secondary);background:#f851491a;border-radius:10px;padding:2px 8px;font-size:.65rem}.sim-fa-panel{border-radius:var(--radius-sm);border:1px solid #4a9eff26;margin-bottom:16px;overflow:hidden}.sim-fa-toggle{cursor:pointer;width:100%;font-family:var(--font-heading);letter-spacing:1px;color:#4a9eff;background:#4a9eff0f;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.7rem;font-weight:700;transition:background .2s;display:flex}.sim-fa-toggle:hover{background:#4a9eff1a}.sim-fa-panel .sim-fa-list-table{background:#00000026}.sim-fa-panel .sim-fa-header{border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:2fr .6fr .5fr .6fr 1fr 1fr;padding:6px 14px;font-size:.6rem;font-weight:600;display:grid}.sim-fa-panel .sim-fa-row{color:var(--goi-text-secondary);border-bottom:1px solid #ffffff08;grid-template-columns:2fr .6fr .5fr .6fr 1fr 1fr;padding:6px 14px;font-size:.72rem;transition:background .15s;display:grid}.sim-fa-panel .sim-fa-row:last-child{border-bottom:none}.sim-fa-panel .sim-fa-row:hover{background:#ffffff08}.sim-fa-col{align-items:center;display:flex}.sim-fa-col-name{font-family:var(--font-heading);color:var(--goi-text);font-weight:600}.sim-fa-col-cap,.sim-fa-col-mv{font-family:var(--font-mono);font-size:.68rem}.sim-roster-table{border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-roster-header{background:var(--goi-surface-2);border-bottom:1px solid var(--goi-border);grid-template-columns:2fr .6fr .5fr .6fr 1fr .8fr .8fr;padding:10px 14px;display:grid}.sim-roster-header button{color:var(--goi-text-tertiary);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.6rem;font-weight:600}.sim-roster-header button:hover{color:var(--goi-text-secondary)}.sim-roster-row{border-bottom:1px solid var(--goi-border)}.sim-roster-row:last-child{border-bottom:none}.sim-roster-row.flagged{background:#d299220a}.sim-roster-row.expanded{background:var(--goi-surface-2)}.sim-roster-row-main{cursor:pointer;grid-template-columns:2fr .6fr .5fr .6fr 1fr .8fr .8fr;align-items:center;padding:8px 14px;transition:background .1s;display:grid}.sim-roster-row-main:hover{background:var(--goi-surface)}.sim-col{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.75rem}.sim-col-name{font-family:var(--font-body);color:var(--goi-text);align-items:center;gap:6px;font-weight:500;display:flex}.sim-col-pos{font-size:.7rem;font-weight:600}.sim-player-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-ovr-badge{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.sim-ovr-badge.elite{color:var(--goi-accent)}.sim-ovr-badge.solid{color:var(--goi-info)}.sim-action-btn{font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 10px;font-size:.65rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.sim-action-btn.cut{color:var(--goi-danger);border-color:#f851494d}.sim-action-btn.cut:hover{background:#f851491a}.sim-action-btn.restructure{color:var(--goi-info);border-color:#4a9eff4d}.sim-action-btn.restructure:hover{background:#4a9eff1a}.sim-roster-detail{border-top:1px solid var(--goi-border);padding:12px 14px;animation:.2s simFadeIn}.sim-detail-row{font-family:var(--font-mono);color:var(--goi-text-tertiary);gap:20px;margin-bottom:10px;font-size:.7rem;display:flex}.sim-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.sim-detail-btn{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);color:var(--goi-text-secondary);font-family:var(--font-body);cursor:pointer;padding:6px 14px;font-size:.72rem;transition:background-color .15s,border-color .15s,color .15s}.sim-detail-btn:hover{border-color:var(--goi-accent-border);color:var(--goi-accent)}.sim-detail-btn.tag:hover{color:var(--goi-warning);border-color:#d2992266}.sim-detail-btn.extend:hover{color:var(--goi-info);border-color:#4a9eff66}.sim-trade-builder{grid-template-columns:1fr 200px 1fr;gap:16px;min-height:400px;display:grid}.sim-trade-side{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);max-height:600px;padding:16px;overflow-y:auto}.sim-trade-side-label{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-secondary);margin:0 0 12px;font-size:1rem}.sim-trade-assets{flex-wrap:wrap;gap:6px;min-height:40px;margin-bottom:12px;display:flex}.sim-trade-chip{background:var(--goi-accent-bg);border:1px solid var(--goi-accent-border);font-family:var(--font-body);color:var(--goi-text);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;display:flex}.sim-trade-chip:hover{border-color:var(--goi-danger)}.sim-trade-chip-value{color:var(--goi-text-tertiary);font-family:var(--font-mono);font-size:.6rem}.sim-trade-chip-x{color:var(--goi-danger);font-weight:700}.sim-trade-pool{margin-top:12px}.sim-trade-pool-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);text-transform:uppercase;margin-bottom:6px;font-size:.6rem;font-weight:600}.sim-trade-pool-list{flex-direction:column;gap:3px;max-height:200px;display:flex;overflow-y:auto}.sim-trade-pool-btn{color:var(--goi-text-secondary);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:.7rem;transition:background-color .1s,border-color .1s,color .1s}.sim-trade-pool-btn:hover{border-color:var(--goi-border);background:var(--goi-surface-2)}.sim-trade-middle{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.sim-trade-value-bar{text-align:center}.sim-trade-value-label{font-family:var(--font-mono);color:var(--goi-text);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.sim-trade-vs{color:var(--goi-text-tertiary);font-size:.7rem}.sim-trade-fairness{font-family:var(--font-heading);letter-spacing:1px;border-radius:12px;margin-top:6px;padding:4px 12px;font-size:.75rem;font-weight:600}.sim-trade-fairness.fair{color:var(--goi-accent);background:#3bf6861a}.sim-trade-fairness.unfair{color:var(--goi-danger);background:#f851491a}.sim-trade-partner-select{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);width:100%;color:var(--goi-text);font-family:var(--font-body);padding:8px;font-size:.8rem}.sim-trade-propose-btn{background:var(--goi-accent);border-radius:var(--radius-sm);color:var(--goi-bg);font-family:var(--font-heading);cursor:pointer;border:none;width:100%;padding:10px 20px;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,filter .15s}.sim-trade-propose-btn:hover{filter:brightness(1.1)}.sim-trade-propose-btn:disabled{opacity:.4;cursor:not-allowed}.sim-trade-log{margin-bottom:16px}.sim-trade-log-item{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.sim-trade-log-check{color:var(--goi-accent)}.sim-cap-savings-cell{flex-direction:column;align-items:flex-end;display:flex}.sim-cap-dead-note{color:#ff6464b3;margin-left:4px;font-size:.65rem}.sim-trade-suggestions{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:24px;padding:16px}.sim-trade-suggestions-title{letter-spacing:1.5px;text-transform:uppercase;color:#f0c040;margin-bottom:4px;font-size:.75rem;font-weight:700}.sim-trade-suggestions-hint{color:#fff6;margin-bottom:16px;font-size:.68rem}.sim-trade-suggestion-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;margin-bottom:8px;padding:12px}.sim-trade-suggestion-teams{color:#4a9eff;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.72rem;font-weight:600}.sim-trade-suggestion-assets{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sim-trade-suggestion-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-right:8px;font-size:.65rem}.sim-trade-suggestion-chip{color:#e6edf3;background:#ffffff0f;border-radius:4px;margin-right:4px;padding:2px 8px;font-size:.68rem}.sim-fa-ticker{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-bottom:16px;padding:8px 14px;display:flex;overflow:hidden}.sim-fa-ticker-label{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-warning);flex-shrink:0;font-size:.7rem}.sim-fa-ticker-scroll{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.sim-fa-ticker-item{font-family:var(--font-mono);color:var(--goi-text-secondary);white-space:nowrap;font-size:.7rem}.sim-fa-filters{flex-wrap:wrap;gap:4px;display:flex}.sim-signed-log{border-radius:var(--radius-sm);background:#3bf6860a;border:1px solid #3bf6861f;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding:10px 14px;display:flex}.sim-signed-label{font-family:var(--font-heading);color:var(--goi-accent);letter-spacing:1px;font-size:.65rem;font-weight:600}.sim-signed-chip{font-family:var(--font-mono);color:var(--goi-text-secondary);background:#3bf68614;border-radius:10px;padding:2px 8px;font-size:.65rem}.sim-fa-layout{grid-template-columns:1fr 320px;gap:20px;display:grid}.sim-fa-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:500px;display:grid;overflow-y:auto}.sim-fa-section-label{letter-spacing:2px;text-transform:uppercase;color:var(--goi-text-tertiary);margin:0;padding:8px 0 4px;font-size:.7rem;font-weight:700}.sim-fa-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s}.sim-fa-card:hover{border-color:var(--goi-border-light)}.sim-fa-card.selected{border-color:var(--goi-accent);background:var(--goi-accent-bg)}.sim-fa-card-top{align-items:center;gap:6px;display:flex}.sim-fa-pos{font-family:var(--font-mono);font-size:.7rem;font-weight:700}.sim-fa-name{font-family:var(--font-body);color:var(--goi-text);flex:1;font-size:.8rem;font-weight:500}.sim-fa-ovr{font-family:var(--font-mono);color:var(--goi-text);font-size:.8rem;font-weight:600}.sim-fa-card-bottom{font-family:var(--font-mono);color:var(--goi-text-tertiary);align-items:center;gap:8px;margin-top:4px;font-size:.6rem;display:flex}.sim-fa-offer-panel{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:20px;position:sticky;top:80px}.sim-offer-title{font-family:var(--font-heading);color:var(--goi-text);margin:0 0 8px;font-size:1.1rem;font-weight:700}.sim-offer-stats{font-family:var(--font-mono);color:var(--goi-text-tertiary);flex-direction:column;gap:2px;margin-bottom:16px;font-size:.7rem;display:flex}.sim-offer-builder{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.sim-offer-field{align-items:center;gap:8px;display:flex}.sim-offer-field label{font-family:var(--font-heading);color:var(--goi-text-tertiary);width:36px;font-size:.65rem;font-weight:600}.sim-offer-field input[type=range]{accent-color:var(--goi-accent);flex:1}.sim-offer-val{font-family:var(--font-mono);color:var(--goi-text);text-align:right;width:70px;font-size:.8rem;font-weight:600}.sim-offer-prob{margin-bottom:16px}.sim-prob-bar{background:var(--goi-border);border-radius:3px;width:100%;height:6px;margin-bottom:4px;overflow:hidden}.sim-prob-fill{background:linear-gradient(90deg,var(--goi-danger),var(--goi-warning),var(--goi-accent));border-radius:3px;height:100%;transition:width .3s}.sim-prob-text{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.7rem}.sim-draft-controls{gap:8px;display:flex}.sim-draft-sim-btn{background:var(--goi-accent);border-radius:var(--radius-sm);color:var(--goi-bg);font-family:var(--font-heading);cursor:pointer;border:none;padding:6px 16px;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,filter .15s}.sim-draft-sim-btn.secondary{border:1px solid var(--goi-border);color:var(--goi-text-secondary);background:0 0}.sim-draft-sim-btn:hover{filter:brightness(1.1)}.sim-draft-on-clock{border:2px solid var(--goi-accent);border-radius:var(--radius-md);background:#3bf6860f;margin-bottom:20px;padding:16px 20px;animation:2s 3 simPulse}.sim-on-clock-badge{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-accent);font-size:.8rem}.sim-on-clock-pick{font-family:var(--font-heading);color:var(--goi-text);margin-top:4px;font-size:1.2rem;font-weight:700}.sim-on-clock-needs{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:.8rem;display:flex}.sim-need-chip{font-family:var(--font-mono);font-size:.7rem;font-weight:700}.sim-draft-layout{grid-template-columns:1fr 300px;gap:16px;display:grid}.sim-draft-board{border:1px solid var(--goi-border);border-radius:var(--radius-md);max-height:600px;overflow:hidden auto}.sim-draft-board-header{background:var(--goi-surface-2);border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);justify-content:space-between;padding:10px 14px;font-size:.65rem;font-weight:600;display:flex}.sim-draft-count{color:var(--goi-text-secondary)}.sim-prospect-card{border-bottom:1px solid var(--goi-border);align-items:center;gap:10px;padding:8px 14px;transition:background .1s;display:flex}.sim-prospect-card:hover{background:var(--goi-surface)}.sim-prospect-card.need{background:#3bf68608}.sim-prospect-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:32px;font-size:.7rem}.sim-prospect-info{flex:1}.sim-prospect-name{font-family:var(--font-body);color:var(--goi-text);font-size:.8rem;font-weight:500;display:block}.sim-prospect-school{font-family:var(--font-body);color:var(--goi-text-tertiary);font-size:.65rem}.sim-prospect-pos{font-family:var(--font-mono);width:40px;font-size:.7rem;font-weight:700}.sim-prospect-grade{font-family:var(--font-mono);color:var(--goi-text);text-align:right;width:28px;font-size:.85rem;font-weight:600}.sim-prospect-need-badge{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-accent);background:#3bf6861f;border-radius:3px;padding:1px 5px;font-size:.5rem;font-weight:700}.sim-draft-pick-btn{background:var(--goi-accent);color:var(--goi-bg);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:.7rem;font-weight:600}.sim-draft-ticker{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);max-height:600px;overflow:hidden auto}.sim-ticker-header{background:var(--goi-surface-2);border-bottom:1px solid var(--goi-border);font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-secondary);padding:10px 14px;font-size:.8rem}.sim-ticker-list{flex-direction:column;display:flex}.sim-ticker-item{border-bottom:1px solid var(--goi-border);font-family:var(--font-body);align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;display:flex}.sim-ticker-item.user-pick{background:#3bf6860f}.sim-ticker-pick{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:30px;font-size:.65rem}.sim-ticker-team{font-family:var(--font-display);letter-spacing:1px;width:32px;font-size:.8rem}.sim-ticker-prospect{color:var(--goi-text);flex:1}.sim-ticker-grade{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.sim-camp-dashboard{--camp-gold:#ffb800;--camp-gold-bg:#ffb80014;--camp-gold-border:#ffb80040}.sim-camp-header{border-bottom:1px solid var(--goi-border);justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding:16px 0 20px;display:flex}.sim-camp-header-left{flex-direction:column;gap:2px;display:flex}.sim-camp-title{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text);margin:0;font-size:2rem;line-height:1}.sim-camp-subtitle{font-family:var(--font-heading);letter-spacing:2px;color:var(--goi-text-tertiary);font-size:.7rem;font-weight:600}.sim-camp-header-right{align-items:center;gap:16px;display:flex}.sim-camp-week-pills{gap:4px;display:flex}.sim-camp-week-pill{font-family:var(--font-heading);letter-spacing:1px;border:1px solid var(--goi-border);color:var(--goi-text-tertiary);cursor:default;background:0 0;border-radius:20px;padding:5px 14px;font-size:.65rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.sim-camp-week-pill.simmed{background:var(--goi-surface);color:var(--goi-text-secondary);cursor:pointer;border-color:var(--goi-border)}.sim-camp-week-pill.simmed:hover{background:var(--goi-surface-2);border-color:var(--goi-accent-dim)}.sim-camp-week-pill.active{border-color:var(--goi-accent);color:var(--goi-accent);background:#3bf6861a;animation:2s ease-in-out infinite campPillPulse}.sim-camp-week-pill.locked{opacity:.35}.sim-camp-roster-count{font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.sim-camp-roster-num{color:var(--goi-accent)}.sim-camp-roster-slash{color:var(--goi-text-tertiary)}.sim-camp-section{margin-bottom:24px}.sim-camp-section-label{font-family:var(--font-heading);letter-spacing:2px;color:var(--goi-text-tertiary);border-bottom:1px solid var(--goi-border);margin-bottom:12px;padding-bottom:6px;font-size:.65rem;font-weight:600}.sim-camp-battles-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.sim-camp-battle-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .2s}.sim-camp-battle-card:hover{border-color:#3bf68633}.sim-camp-battle-card.resolved{border-color:var(--camp-gold-border);background:linear-gradient(135deg,var(--goi-surface)0%,var(--camp-gold-bg)100%)}.sim-camp-battle-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sim-camp-battle-label{font-family:var(--font-display);letter-spacing:1.5px;color:var(--goi-text);font-size:.9rem}.sim-camp-battle-winner{font-family:var(--font-heading);color:var(--camp-gold);letter-spacing:.5px;font-size:.65rem;font-weight:600}.sim-camp-battle-players{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sim-camp-battle-incumbent,.sim-camp-battle-challenger{border-radius:var(--radius-sm);background:#ffffff05;flex:1;align-items:center;gap:6px;padding:6px 8px;display:flex}.sim-camp-battle-role{font-family:var(--font-mono);letter-spacing:1px;color:var(--goi-text-tertiary);width:24px;font-size:.55rem;font-weight:700}.sim-camp-battle-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.sim-camp-battle-rating{font-family:var(--font-mono);color:var(--goi-text);align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.sim-camp-battle-vs{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-tertiary);font-size:.7rem}.sim-camp-battle-bar-track{background:var(--goi-surface-2);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.sim-camp-battle-bar{background:linear-gradient(90deg,var(--goi-accent)0%,var(--goi-info)100%);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:3s ease-in-out infinite momentumPulse}.sim-camp-battle-note{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.72rem;font-style:italic;line-height:1.4}.sim-camp-delta-up{color:var(--goi-accent);font-family:var(--font-mono);font-size:.7rem;font-weight:600}.sim-camp-delta-down{color:var(--goi-danger);font-family:var(--font-mono);font-size:.7rem;font-weight:600}.sim-camp-headlines{flex-direction:column;gap:6px;display:flex}.sim-camp-headline{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:10px 14px;animation:.4s ease-out both campSlideIn;display:flex}.sim-camp-headline-badge{font-family:var(--font-heading);letter-spacing:.5px;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-top:1px;padding:3px 8px;font-size:.55rem;font-weight:700}.sim-camp-headline-badge.gold{background:var(--camp-gold-bg);color:var(--camp-gold);border:1px solid var(--camp-gold-border)}.sim-camp-headline-badge.red{color:var(--goi-danger);background:#f8514914;border:1px solid #f8514940}.sim-camp-headline-badge.gray{color:var(--goi-text-secondary);background:#8b949e14;border:1px solid #8b949e33}.sim-camp-headline-badge.green{color:var(--goi-accent);background:#3bf68614;border:1px solid #3bf68633}.sim-camp-headline-badge.amber{color:var(--goi-warning);background:#d2992214;border:1px solid #d2992240}.sim-camp-headline-badge.blue{color:var(--goi-info);background:#4a9eff14;border:1px solid #4a9eff33}.sim-camp-headline-content{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.sim-camp-headline-player{font-family:var(--font-body);color:var(--goi-text);font-size:.8rem;font-weight:600}.sim-camp-headline-desc{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.78rem;line-height:1.4}.sim-camp-headline-rating{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.sim-camp-preseason{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:16px 20px}.sim-camp-preseason-scoreboard{justify-content:center;align-items:center;gap:24px;margin-bottom:14px;display:flex}.sim-camp-preseason-team{flex-direction:column;align-items:center;gap:2px;display:flex}.sim-camp-preseason-abbr{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-secondary);font-size:1.1rem}.sim-camp-preseason-score{font-family:var(--font-display);letter-spacing:1px;color:var(--goi-text-tertiary);font-size:2.2rem;line-height:1}.sim-camp-preseason-score.winner{color:var(--goi-accent)}.sim-camp-preseason-final{font-family:var(--font-heading);letter-spacing:2px;color:var(--goi-text-tertiary);border:1px solid var(--goi-border);border-radius:4px;padding:3px 10px;font-size:.6rem;font-weight:700}.sim-camp-preseason-mvp{background:var(--camp-gold-bg);border:1px solid var(--camp-gold-border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.sim-camp-preseason-mvp-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--camp-gold);font-size:.6rem;font-weight:700}.sim-camp-preseason-mvp-name{font-family:var(--font-body);color:var(--goi-text);font-size:.8rem;font-weight:600}.sim-camp-preseason-mvp-stat{font-family:var(--font-mono);color:var(--goi-text-secondary);margin-left:auto;font-size:.7rem}.sim-camp-preseason-highlights{flex-direction:column;gap:4px;display:flex}.sim-camp-preseason-highlight{font-family:var(--font-body);color:var(--goi-text-secondary);border-radius:var(--radius-sm);padding:4px 8px;font-size:.75rem}.sim-camp-preseason-highlight.battle{border-left:2px solid var(--goi-accent-dim);background:#3bf6860a}.sim-camp-depth{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-camp-depth-toggles{border-bottom:1px solid var(--goi-border);display:flex}.sim-camp-depth-toggle{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 12px;font-size:.65rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.sim-camp-depth-toggle:hover{color:var(--goi-text-secondary);background:#ffffff05}.sim-camp-depth-toggle.active{color:var(--goi-accent);border-bottom-color:var(--goi-accent);background:#3bf6860a}.sim-camp-depth-rows{padding:8px 0}.sim-camp-depth-row{border-bottom:1px solid #21262d80;align-items:flex-start;gap:12px;padding:6px 14px;display:flex}.sim-camp-depth-row:last-child{border-bottom:none}.sim-camp-depth-pos{font-family:var(--font-mono);flex-shrink:0;width:40px;padding-top:4px;font-size:.7rem;font-weight:700}.sim-camp-depth-players{flex-wrap:wrap;flex:1;gap:4px;display:flex}.sim-camp-depth-player{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;transition:background-color .15s,color .15s,opacity .15s;display:flex}.sim-camp-depth-player.starter{border-color:var(--goi-border);background:#ffffff0a}.sim-camp-depth-player.battle{background:#3bf6860a;border-color:#3bf68633}.sim-camp-depth-player.bubble{background:#d299220a;border-color:#d2992233}.sim-camp-depth-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:22px;font-size:.55rem;font-weight:700}.sim-camp-depth-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;font-size:.75rem;font-weight:500}.sim-camp-depth-rating{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.72rem;font-weight:600}.sim-camp-depth-delta{font-family:var(--font-mono);font-size:.6rem;font-weight:700}.sim-camp-depth-delta.up{color:var(--goi-accent)}.sim-camp-depth-delta.down{color:var(--goi-danger)}.sim-camp-depth-tag{font-family:var(--font-heading);letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:.5rem;font-weight:700}.sim-camp-depth-tag.battle-tag{color:var(--goi-accent);background:#3bf6861f}.sim-camp-depth-tag.bubble-tag{color:var(--goi-warning);background:#d299221f}.sim-camp-bubble{flex-direction:column;gap:12px;display:flex}.sim-camp-bubble-group{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-camp-bubble-group.green{border-left:3px solid var(--goi-accent)}.sim-camp-bubble-group.amber{border-left:3px solid var(--goi-warning)}.sim-camp-bubble-group.orange{border-left:3px solid var(--camp-gold)}.sim-camp-bubble-group.red{border-left:3px solid var(--goi-danger)}.sim-camp-bubble-group-header{border-bottom:1px solid var(--goi-border);align-items:center;gap:6px;padding:10px 14px;display:flex}.sim-camp-bubble-icon{font-size:.75rem}.sim-camp-bubble-label{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-text);font-size:.65rem;font-weight:700}.sim-camp-bubble-count{font-family:var(--font-mono);color:var(--goi-text-tertiary);margin-left:auto;font-size:.65rem;font-weight:600}.sim-camp-bubble-rows{padding:4px 0}.sim-camp-bubble-row{font-family:var(--font-body);border-bottom:1px solid #21262d66;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;display:flex}.sim-camp-bubble-row:last-child{border-bottom:none}.sim-camp-bubble-pos{font-family:var(--font-mono);flex-shrink:0;width:36px;font-size:.65rem;font-weight:700}.sim-camp-bubble-name{color:var(--goi-text);min-width:120px;font-weight:500}.sim-camp-bubble-rating{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.75rem;font-weight:600}.sim-camp-bubble-delta{font-family:var(--font-mono);min-width:28px;font-size:.65rem;font-weight:700}.sim-camp-bubble-delta.up{color:var(--goi-accent)}.sim-camp-bubble-delta.down{color:var(--goi-danger)}.sim-camp-bubble-reason{color:var(--goi-text-tertiary);text-align:right;max-width:200px;margin-left:auto;font-size:.72rem}.sim-camp-udfa-panel{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:14px}.sim-camp-udfa-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.sim-camp-udfa-card{background:var(--goi-surface-2);border:1px solid var(--goi-border);border-radius:var(--radius-sm);padding:10px 12px;transition:border-color .15s}.sim-camp-udfa-card:hover{border-color:#3bf68633}.sim-camp-udfa-info{align-items:center;gap:6px;display:flex}.sim-camp-udfa-pos{font-family:var(--font-mono);font-size:.7rem;font-weight:700}.sim-camp-udfa-name{font-family:var(--font-body);color:var(--goi-text);flex:1;font-size:.8rem;font-weight:500}.sim-camp-udfa-rating{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.8rem;font-weight:600}.sim-camp-udfa-meta{font-family:var(--font-body);color:var(--goi-text-tertiary);justify-content:space-between;align-items:center;margin-top:6px;font-size:.7rem;display:flex}.sim-camp-udfa-sign-btn{background:var(--goi-accent);color:var(--goi-bg);font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;border:none;border-radius:4px;padding:3px 14px;font-size:.6rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.sim-camp-udfa-sign-btn:hover{background:var(--goi-accent-dim)}.sim-camp-udfa-sign-btn:disabled{opacity:.3;cursor:not-allowed}.sim-camp-controls{border-top:1px solid var(--goi-border);align-items:center;gap:10px;margin-top:8px;padding:16px 0 0;display:flex}@keyframes campSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes momentumPulse{0%,to{box-shadow:0 0 4px #3bf68626}50%{box-shadow:0 0 10px #3bf68659}}@keyframes campPillPulse{0%,to{box-shadow:0 0 #3bf68600}50%{box-shadow:0 0 0 3px #3bf6861f}}@keyframes ratingFlash{0%{background:#3bf68640}to{background:0 0}}.sim-bubble-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700;font-family:var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.sim-bubble-badge.keep{color:#3bf686;background:#3bf68626;border:1px solid #3bf6864d}.sim-bubble-badge.ps{color:#ffb800;background:#ffb80026;border:1px solid #ffb8004d}.sim-bubble-badge.cut{color:#f85149;background:#f8514926;border:1px solid #f851494d}.sim-bubble-badge.ir{color:#a371f7;background:#a371f726;border:1px solid #a371f74d}.sim-bubble-delta{font-size:.5625rem;font-weight:600}.sim-bubble-delta.up{color:#3bf686}.sim-bubble-delta.down{color:#f85149}.sim-cutdown-tabs{gap:4px;display:flex}.sim-cutdown-warning{border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--goi-danger);background:#f851490f;border:1px solid #f8514926;margin-bottom:16px;padding:10px 14px;font-size:.8rem}.sim-cutdown-roster{border:1px solid var(--goi-border);border-radius:var(--radius-md);max-height:600px;overflow:hidden auto}.sim-cutdown-row{border-bottom:1px solid var(--goi-border);font-family:var(--font-body);align-items:center;gap:10px;padding:6px 14px;font-size:.75rem;display:flex}.sim-cutdown-row.keep{background:#3bf68605}.sim-cutdown-row.bubble{background:#d299220a}.sim-cutdown-row.cut{background:#f851490a}.sim-cutdown-num{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:20px;font-size:.65rem}.sim-cutdown-pos{font-family:var(--font-mono);width:40px;font-size:.7rem;font-weight:700}.sim-cutdown-name{color:var(--goi-text);flex:1;font-weight:500}.sim-cutdown-ovr{font-family:var(--font-mono);width:28px;font-size:.75rem;font-weight:600}.sim-cutdown-age{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:50px;font-size:.65rem}.sim-cutdown-cap{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:60px;font-size:.65rem}.sim-rookie-badge{font-family:var(--font-heading);color:var(--goi-info);background:#4a9eff1f;border-radius:3px;padding:1px 5px;font-size:.5rem;font-weight:700}.sim-cutdown-actions{margin-left:auto}.sim-cutdown-batch-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.sim-cutdown-batch-bar .sim-action-btn{padding:6px 14px;font-size:.72rem}.sim-cutdown-checkbox{accent-color:#4a9eff;cursor:pointer;flex-shrink:0;width:16px;height:16px}.sim-cutdown-row.sim-cutdown-selected{background:#4a9eff14;border-left:2px solid #4a9eff}.sim-cutdown-auto-label{color:#ffffff80;margin-left:auto;font-size:.7rem}.sim-waiver-pool{border:1px solid var(--goi-border);border-radius:var(--radius-md);max-height:500px;overflow:hidden auto}.sim-waiver-empty{text-align:center;color:var(--goi-text-tertiary);font-family:var(--font-body);padding:40px}.sim-waiver-card{border-bottom:1px solid var(--goi-border);align-items:center;gap:10px;padding:8px 14px;display:flex}.sim-waiver-pos{font-family:var(--font-mono);width:40px;font-size:.7rem;font-weight:700}.sim-waiver-name{font-family:var(--font-body);color:var(--goi-text);flex:1;font-size:.8rem;font-weight:500}.sim-waiver-ovr{font-family:var(--font-mono);width:28px;font-size:.75rem;font-weight:600}.sim-waiver-age{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-waiver-claim-btn{background:var(--goi-accent);color:var(--goi-bg);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:.65rem;font-weight:600}.sim-waiver-claim-btn:disabled{opacity:.3;cursor:not-allowed}.sim-summary{text-align:center}.sim-summary-grade-reveal{padding:40px 0;animation:.6s simGradeReveal}.sim-grade-circle{border:3px solid var(--grade-color,var(--goi-accent));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;display:flex;box-shadow:0 0 30px #3bf68626}.sim-grade-letter{font-family:var(--font-display);color:var(--grade-color,var(--goi-accent));font-size:3rem;line-height:1}.sim-grade-score{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.8rem}.sim-grade-title{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-text-secondary);margin:0;font-size:1.2rem}.sim-summary-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.sim-summary-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);padding:16px}.sim-summary-card-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.6rem;font-weight:600}.sim-summary-card-value{font-family:var(--font-display);font-size:2rem;line-height:1.2}.sim-summary-card-sub{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-summary-breakdown{text-align:left;flex-direction:column;gap:12px;max-width:500px;margin:0 auto 32px;display:flex}.sim-breakdown-section{align-items:center;gap:12px;display:flex}.sim-breakdown-section h3{font-family:var(--font-heading);color:var(--goi-text);width:120px;margin:0;font-size:.75rem;font-weight:600}.sim-breakdown-bar{background:var(--goi-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.sim-breakdown-fill{background:linear-gradient(90deg,var(--goi-accent-dim),var(--goi-accent));border-radius:3px;height:100%}.sim-breakdown-section span{font-family:var(--font-mono);color:var(--goi-text-tertiary);text-align:right;width:80px;font-size:.7rem}.sim-summary-log{text-align:left;max-width:700px;margin:0 auto}.sim-log-title{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text-secondary);margin:0 0 16px;font-size:1rem}.sim-log-section{margin-bottom:20px}.sim-log-section h4{font-family:var(--font-heading);color:var(--goi-text-tertiary);margin:0 0 8px;font-size:.75rem;font-weight:600}.sim-log-item{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:10px;padding:4px 0;font-size:.8rem;display:flex}.sim-log-pick{font-family:var(--font-mono);color:var(--goi-text-tertiary);width:60px;font-size:.7rem}.sim-log-name{color:var(--goi-text);flex:1;font-weight:500}.sim-log-pos{font-family:var(--font-mono);width:40px;font-size:.7rem;font-weight:600}.sim-log-grade{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.sim-log-desc{color:var(--goi-text-secondary)}.sim-summary-actions{border-top:1px solid var(--goi-border);margin-top:32px;padding-top:32px}.league-tabs{background:var(--goi-surface);border-radius:var(--radius-md);border:1px solid var(--goi-border);gap:4px;margin-bottom:20px;padding:4px;display:flex}.league-tab{color:var(--goi-text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.league-tab:hover{color:var(--goi-text);background:var(--goi-surface-2)}.league-tab.active{color:var(--goi-bg);background:var(--goi-accent)}.division-card{border-top:3px solid var(--goi-border)}.sr-seed-badge{background:var(--goi-accent);width:18px;height:18px;color:var(--goi-bg);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.sr-rank-num{color:var(--goi-text-tertiary);font-size:.75rem}.sh-wide,.sr-wide{min-width:32px}.sr-positive{color:#3bf686}.sr-negative{color:#f85149}.row-alt{background:#ffffff05}.league-badge{font-size:.65rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.3px;border-radius:10px;padding:2px 8px;display:inline-block}.league-badge.sb{color:#f85149;background:#f8514926}.league-badge.conf{color:#d29922;background:#d2992226}.league-badge.div{color:#4a9eff;background:#4a9eff26}.league-badge.playoff{color:#3bf686;background:#3bf6861a}.league-conference-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.league-conf-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-lg);overflow:hidden}.league-conf-header{font-family:var(--font-display);letter-spacing:2px;text-align:center;background:linear-gradient(135deg,var(--goi-surface-2),var(--goi-surface));border-bottom:1px solid var(--goi-border);padding:14px 16px;font-size:1.4rem}.league-conf-hdr-row{text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);border-bottom:1px solid var(--goi-border);grid-template-columns:36px 1.5fr repeat(3,40px) repeat(3,44px) 90px;padding:6px 12px;font-size:.65rem;display:grid}.league-conf-row{color:var(--goi-text);border-bottom:1px solid var(--goi-border-light);grid-template-columns:36px 1.5fr repeat(3,40px) repeat(3,44px) 90px;align-items:center;padding:8px 12px;font-size:.8rem;text-decoration:none;transition:background .15s;display:grid}.league-conf-row:hover{background:var(--goi-surface-2)}.league-conf-cutoff{border-top:2px dashed var(--goi-border-light)}.lc-seed{text-align:center;font-weight:600}.lc-team{align-items:center;gap:8px;display:flex;overflow:hidden}.lc-team-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-num{text-align:center;font-family:var(--font-mono);font-size:.75rem}.lc-wide{min-width:36px}.lc-pct{color:var(--goi-text-secondary)}.lc-status{text-align:right}.league-power-table{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-lg);overflow:hidden}.league-power-hdr{text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);border-bottom:1px solid var(--goi-border);grid-template-columns:36px 1.5fr 80px repeat(4,48px) 90px;padding:10px 16px;font-size:.65rem;display:grid}.league-power-row{color:var(--goi-text);border-bottom:1px solid var(--goi-border-light);grid-template-columns:36px 1.5fr 80px repeat(4,48px) 90px;align-items:center;padding:10px 16px;font-size:.8rem;text-decoration:none;transition:background .15s;display:grid;position:relative}.league-power-row:hover{background:var(--goi-surface-2)}.lp-rank{text-align:center;font-weight:700;font-family:var(--font-mono)}.lp-team{z-index:1;align-items:center;gap:8px;display:flex;overflow:hidden}.lp-team-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lp-conf-chip{color:var(--goi-text-tertiary);background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:600}.lp-record{font-family:var(--font-mono);z-index:1;font-weight:600}.lp-num{text-align:center;font-family:var(--font-mono);z-index:1;font-size:.75rem}.lp-status{text-align:right;z-index:1}.lp-power-bar{opacity:.06;border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.player-card-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:.3s simFadeIn;display:flex;position:fixed;inset:0}.player-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-lg);width:92%;max-width:480px;max-height:85vh;animation:.4s simSlideIn;overflow-y:auto}.player-card-header{border-bottom:1px solid var(--goi-border);padding:20px 20px 16px;position:relative}.player-card-identity{align-items:center;gap:10px;margin-bottom:8px;display:flex}.player-card-pos-badge{font-size:.7rem;font-weight:700;font-family:var(--font-heading);border:1px solid;border-radius:6px;padding:3px 10px}.player-card-name{font-family:var(--font-heading);margin:0;font-size:1.2rem;font-weight:700}.player-card-meta{align-items:center;gap:12px;display:flex}.player-card-age{color:var(--goi-text-secondary);font-size:.8rem}.player-card-ovr{font-family:var(--font-mono);background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:700}.player-card-ovr.elite{color:#3bf686;background:#3bf6861a}.player-card-ovr.solid{color:#4a9eff;background:#4a9eff1a}.player-card-close{color:var(--goi-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:12px}.player-card-close:hover{color:var(--goi-text)}.player-card-section{border-bottom:1px solid var(--goi-border);padding:16px 20px}.player-card-section:last-child{border-bottom:none}.player-card-section-title{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:var(--goi-text-tertiary);margin-bottom:12px;font-size:.65rem;font-weight:700}.player-card-cap-chart{justify-content:center;gap:12px;margin-bottom:16px;padding:0 8px;display:flex}.player-card-cap-bar-group{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.player-card-cap-bar-wrap{background:#ffffff0a;border-radius:4px;align-items:flex-end;width:100%;height:48px;display:flex;overflow:hidden}.player-card-cap-bar{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s}.player-card-cap-label{color:var(--goi-text-tertiary);font-size:.6rem;font-family:var(--font-mono)}.player-card-cap-value{font-size:.65rem;font-family:var(--font-mono);color:var(--goi-text-secondary)}.player-card-contract-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.player-card-contract-item{border-radius:var(--radius-sm);background:#ffffff08;justify-content:space-between;padding:6px 8px;display:flex}.player-card-contract-label{color:var(--goi-text-secondary);font-size:.7rem}.player-card-contract-value{font-size:.75rem;font-family:var(--font-mono);font-weight:600}.player-card-years-pill{color:#4a9eff;background:#4a9eff1a;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.player-card-value-indicator{align-items:center;gap:10px;margin-top:8px;display:flex}.player-card-mv-label{color:var(--goi-text-secondary);font-size:.75rem;font-family:var(--font-mono)}.player-card-mv-tag{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:700}.player-card-mv-tag.overpay{color:#f85149;background:#f851491f}.player-card-mv-tag.underpay{color:#3bf686;background:#3bf6861f}.player-card-mv-tag.fair{color:#8b949e;background:#8b949e1f}.player-card-stats-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.player-card-stat{flex-direction:column;align-items:center;min-width:60px;display:flex}.player-card-stat-value{font-family:var(--font-mono);color:var(--goi-text);font-size:1rem;font-weight:700}.player-card-stat-label{color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.6rem}.player-card-stats-loading{text-align:center;color:var(--goi-text-tertiary);padding:12px;font-size:.8rem}.player-card-stats-badge{color:#3bf686;background:#3bf6861a;border-radius:20px;padding:4px 16px;font-size:.75rem;font-weight:600;display:inline-block}.player-card-stats-unavailable{text-align:center;color:var(--goi-text-tertiary);padding:12px;font-size:.8rem;font-style:italic}.sim-player-name-clickable{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-bottom:1px dashed #3bf6864d;padding:0;text-decoration:none;transition:border-color .15s,color .15s}.sim-player-name-clickable:hover{border-bottom-color:var(--goi-accent);color:var(--goi-accent)}.contract-row-clickable{cursor:pointer;transition:background .15s}.contract-row-clickable:hover{background:var(--goi-surface-2)}.sim-preview-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-lg);width:92%;max-width:520px;max-height:85vh;padding:24px;animation:.4s simSlideIn;overflow-y:auto}.sim-preview-header{margin-bottom:20px}.sim-preview-action-badge{font-size:.7rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;border-radius:6px;margin-bottom:8px;padding:3px 12px;display:inline-block}.sim-preview-action-badge.cut{color:#f85149;background:#f8514926}.sim-preview-action-badge.restructure{color:#4a9eff;background:#4a9eff26}.sim-preview-action-badge.tag{color:#d29922;background:#d2992226}.sim-preview-action-badge.extend{color:#3bf686;background:#3bf68626}.sim-preview-action-badge.trade{color:#a371f7;background:#a371f726}.sim-preview-player-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;display:block}.sim-preview-pos{font-size:.8rem}.sim-preview-tier-selector{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.sim-preview-tier-btn{background:var(--goi-surface-2);border:1px solid var(--goi-border);border-radius:var(--radius-sm);min-width:80px;color:var(--goi-text-secondary);cursor:pointer;flex:1;padding:8px 12px;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.sim-preview-tier-btn:hover{border-color:var(--goi-text-secondary);color:var(--goi-text)}.sim-preview-tier-btn.active{border-color:var(--goi-accent);color:var(--goi-accent);background:#3bf6860f}.sim-preview-custom-input{flex:1;min-width:100px}.sim-preview-custom-input input{background:var(--goi-surface-2);border:1px solid var(--goi-border);border-radius:var(--radius-sm);width:100%;color:var(--goi-text);font-family:var(--font-mono);padding:8px 10px;font-size:.75rem}.sim-preview-custom-input input:focus{border-color:var(--goi-accent);outline:none}.sim-preview-comparison{align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.sim-preview-col{border-radius:var(--radius-sm);background:#ffffff08;flex:1;padding:12px}.sim-preview-col-title{letter-spacing:1px;text-transform:uppercase;color:var(--goi-text-tertiary);margin-bottom:8px;font-size:.6rem;font-weight:700}.sim-preview-arrow{color:var(--goi-text-tertiary);align-items:center;padding:0 4px;font-size:1.2rem;display:flex}.sim-preview-stat{justify-content:space-between;margin-bottom:6px;display:flex}.sim-preview-stat-label{color:var(--goi-text-secondary);font-size:.7rem}.sim-preview-stat-value{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.sim-preview-delta{border-radius:var(--radius-sm);border:1px solid var(--goi-border);background:#ffffff08;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}.sim-preview-delta-label{font-size:.75rem;font-weight:600}.sim-preview-delta-value{font-family:var(--font-mono);font-size:1rem;font-weight:700}.sim-preview-probability{margin-bottom:12px}.sim-preview-prob-header{justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}.sim-preview-prob-bar{background:#ffffff0f;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.sim-preview-prob-fill{border-radius:4px;height:100%;transition:width .3s}.sim-preview-prob-factors{flex-wrap:wrap;gap:6px;display:flex}.sim-preview-factor{border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:600}.sim-preview-factor.positive{color:#3bf686;background:#3bf6861a}.sim-preview-factor.negative{color:#f85149;background:#f851491a}.sim-preview-note{color:var(--goi-text-tertiary);border-radius:var(--radius-sm);background:#ffffff05;margin-bottom:16px;padding:8px 12px;font-size:.7rem;font-style:italic}.sim-preview-toggle-row{border-radius:var(--radius-sm);border:1px solid var(--goi-border);gap:0;margin-bottom:16px;display:flex;overflow:hidden}.sim-preview-cut-mode{letter-spacing:.04em;text-transform:uppercase;color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-size:.7rem;font-weight:600;transition:all .15s}.sim-preview-cut-mode:hover:not(:disabled){color:var(--goi-text-secondary);background:#ffffff08}.sim-preview-cut-mode.active{color:#f85149;background:#f851491f}.sim-preview-cut-mode:disabled{opacity:.35;cursor:not-allowed}.sim-preview-cut-mode:first-child{border-right:1px solid var(--goi-border)}.sim-calculator-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;justify-content:center;align-items:center;animation:.15s simFadeIn;display:flex;position:fixed;inset:0}.sim-calculator-panel{background:var(--goi-surface-2);border:1px solid var(--goi-border-light);border-radius:var(--radius);width:90%;max-width:420px;max-height:80vh;padding:20px 24px;overflow-y:auto}.sim-calculator-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sim-calculator-header h3{letter-spacing:.03em;color:var(--goi-text);font-size:.85rem;font-weight:700}.sim-calculator-close{color:var(--goi-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:1.2rem}.sim-calculator-close:hover{color:var(--goi-text);background:#ffffff0d}.sim-calc-section{border-bottom:1px solid var(--goi-border);margin-bottom:16px;padding-bottom:12px}.sim-calc-section h4,.sim-calc-option h4{letter-spacing:.06em;text-transform:uppercase;color:var(--goi-text-secondary);margin-bottom:8px;font-size:.7rem;font-weight:700}.sim-calc-row{color:var(--goi-text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:.75rem;display:flex}.sim-calc-value{font-family:var(--font-mono);color:var(--goi-text);font-weight:600}.sim-calc-options{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.sim-calc-option{border:1px solid var(--goi-border);border-radius:var(--radius-sm);background:#ffffff05;padding:10px}.sim-calc-slider-row{color:var(--goi-text-secondary);align-items:center;gap:10px;margin-bottom:6px;font-size:.7rem;display:flex}.sim-calc-slider-row label{min-width:100px;font-weight:600}.sim-calc-slider-row input[type=range]{accent-color:var(--goi-accent);flex:1}.sim-calc-insight{color:var(--goi-text-tertiary);border-radius:var(--radius-sm);background:#ffffff05;padding:8px 12px;font-size:.75rem;line-height:1.5}.sim-preview-extend-controls{margin-bottom:16px}.sim-preview-extend-field{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sim-preview-extend-field label{color:var(--goi-text-secondary);min-width:36px;font-size:.7rem;font-weight:600}.sim-preview-extend-field input[type=range]{accent-color:var(--goi-accent);flex:1}.sim-preview-extend-field span{font-family:var(--font-mono);text-align:right;min-width:80px;font-size:.8rem;font-weight:600}.sim-preview-cap-spread{margin-bottom:12px}.sim-preview-spread-bars{justify-content:center;gap:8px;display:flex}.sim-preview-spread-bar-group{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.sim-preview-spread-bar-wrap{background:#ffffff0a;border-radius:4px;align-items:flex-end;width:100%;height:40px;display:flex}.sim-preview-spread-bar{background:var(--goi-accent);border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s}.sim-preview-spread-label{color:var(--goi-text-tertiary);font-size:.6rem}.sim-preview-spread-value{font-size:.6rem;font-family:var(--font-mono);color:var(--goi-text-secondary)}.sim-preview-trade-asset{border-bottom:1px solid var(--goi-border-light);justify-content:space-between;padding:6px 0;font-size:.8rem;display:flex}.sim-preview-trade-asset:last-child{border-bottom:none}.sim-preview-trade-pts{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-preview-buttons{gap:10px;margin-top:4px;display:flex}.sim-preview-btn{border:1px solid var(--goi-border);border-radius:var(--radius-sm);font-family:var(--font-heading);cursor:pointer;flex:1;padding:12px 16px;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,filter .15s}.sim-preview-btn.cancel{color:var(--goi-text-secondary);background:0 0}.sim-preview-btn.cancel:hover{background:var(--goi-surface-2);color:var(--goi-text)}.sim-preview-btn.confirm{color:var(--goi-bg)}.sim-preview-btn.confirm.cut{background:#f85149;border-color:#f85149}.sim-preview-btn.confirm.restructure{background:#4a9eff;border-color:#4a9eff}.sim-preview-btn.confirm.tag{background:#d29922;border-color:#d29922}.sim-preview-btn.confirm.extend{background:#3bf686;border-color:#3bf686}.sim-preview-btn.confirm.trade{color:#e6edf3;background:#a371f7;border-color:#a371f7}.sim-preview-btn.confirm:hover{filter:brightness(1.1)}@media (max-width:900px){.sim-conferences,.sim-trade-builder,.sim-fa-layout,.sim-draft-layout{grid-template-columns:1fr}.sim-summary-cards{grid-template-columns:repeat(2,1fr)}.sim-roster-header,.sim-roster-row-main{grid-template-columns:1.5fr .5fr .4fr .5fr .7fr .6fr .7fr}.league-conference-grid{grid-template-columns:1fr}.league-conf-hdr-row,.league-conf-row{grid-template-columns:30px 1.2fr repeat(3,36px) 80px}.lc-wide,.sr-wide,.sh-wide{display:none}.league-power-hdr,.league-power-row{grid-template-columns:30px 1.2fr 70px repeat(2,40px) 80px}.league-power-hdr span:nth-child(5),.league-power-hdr span:nth-child(6),.league-power-row span:nth-child(5),.league-power-row span:nth-child(6){display:none}.player-card,.sim-preview-card{width:96%;max-width:100%}.sim-preview-comparison{flex-direction:column}.sim-preview-arrow{display:none}}.txn-page{max-width:var(--max-content);margin:0 auto;padding:40px}.txn-header{margin-bottom:32px}.txn-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.txn-header h1{font-family:var(--font-display);letter-spacing:4px;color:var(--goi-text);margin:0 0 6px;font-size:2.5rem}.txn-header p{color:var(--goi-text-secondary);margin:0;font-size:.9rem}.txn-refresh-btn{border:1px solid var(--glass-border-bright);background:var(--glass-bg-subtle);color:var(--goi-text-tertiary);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;transition:all .2s;display:flex}.txn-refresh-btn:hover{color:var(--goi-text);background:var(--glass-bg);border-color:#ffffff2e}.txn-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.txn-refresh-icon{flex-shrink:0;width:14px;height:14px}.txn-refresh-spin{animation:.8s linear infinite spin}.txn-refresh-label{font-family:var(--font-mono);letter-spacing:.2px;font-size:.65rem}.txn-filters{top:var(--header-height);z-index:50;margin-bottom:32px;padding:16px 20px;position:sticky}.txn-filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.txn-pills{flex-wrap:wrap;flex:1;gap:8px;display:flex}.txn-filter-pill{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--glass-border-bright);background:var(--glass-bg-subtle);color:var(--goi-text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.txn-filter-pill:hover{color:var(--goi-text);background:var(--glass-bg);border-color:#ffffff2e}.txn-filter-active{box-shadow:0 0 12px #3bf6861a;color:var(--goi-accent)!important;background:#3bf6861f!important;border-color:#3bf6864d!important}.txn-team-select-wrapper{align-items:center;display:inline-flex;position:relative}.txn-team-select{appearance:none;font-family:var(--font-heading);border:1px solid var(--glass-border-bright);background:var(--glass-bg-subtle);color:var(--goi-text-secondary);cursor:pointer;border-radius:20px;padding:6px 32px 6px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.txn-team-select:hover,.txn-team-select:focus{color:var(--goi-text);border-color:#ffffff2e;outline:none}.txn-select-chevron{pointer-events:none;color:var(--goi-text-tertiary);position:absolute;right:10px}.txn-feed2{flex-direction:column;gap:0;display:flex}.txn-group2{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.txn-date-header2{align-items:center;gap:14px;margin-bottom:4px;display:flex}.txn-date-label2{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-accent);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.txn-date-rule2{background:linear-gradient(90deg,var(--goi-accent)0%,#3bf68614 100%);flex:1;height:1px}.txn-card2{border:1px solid #ffffff0f;border-left:3px solid var(--txn-accent,var(--goi-accent));background:#ffffff06;border-radius:10px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.txn-card2:hover{border-color:#ffffff1a;border-left-color:var(--txn-accent,var(--goi-accent));background:#ffffff0a;box-shadow:0 2px 16px #0003}.txn-card2-expandable{cursor:pointer}.txn-card2-inner{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.txn-card2-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.txn-badge2{width:fit-content;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.8px;color:#fff;border-radius:4px;align-items:center;padding:2px 10px;font-size:.6rem;font-weight:800;line-height:1.6;display:inline-flex}.txn-name2{font-family:var(--font-heading);color:var(--goi-text);margin:2px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.txn-desc2{color:var(--goi-text-secondary);margin:0;font-size:.82rem;line-height:1.4}.txn-card2-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.txn-team2{font-family:var(--font-heading);color:var(--goi-text-secondary);letter-spacing:.3px;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.txn-trade-route2{font-family:var(--font-heading);color:var(--goi-text-secondary);letter-spacing:.3px;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.txn-cap2{font-family:var(--font-mono);font-size:.72rem;font-weight:700}.txn-card2-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.txn-time2{font-family:var(--font-mono);color:var(--goi-text-tertiary);white-space:nowrap;font-size:.68rem}.txn-expand2{color:var(--goi-text-tertiary);align-items:center;transition:transform .2s;display:flex}.txn-expand2-open{transform:rotate(180deg)}.txn-expand-section{border-top:1px solid var(--glass-border);margin:0 20px;padding:14px 20px 16px}.txn-trade-details{flex-wrap:wrap;gap:24px;display:flex}.txn-trade-side{flex:1;min-width:120px}.txn-trade-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-secondary);margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.txn-trade-items{flex-direction:column;gap:4px;display:flex}.txn-trade-item{color:var(--goi-text);border-radius:var(--radius-sm);background:#ffffff08;padding:4px 8px;font-size:.8rem}.txn-editorial{border-radius:var(--radius-sm);border-left:2px solid var(--goi-accent-dim);background:#ffffff05;margin-top:10px;padding:10px 14px}.txn-editorial-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-accent-dim);margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.txn-editorial-text{color:var(--goi-text-secondary);margin:0;font-size:.8rem;font-style:italic;line-height:1.5}.txn-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.txn-empty-text{color:var(--goi-text-secondary);font-size:.9rem;font-weight:600}.txn-empty-sub{color:var(--goi-text-tertiary);font-size:.8rem}.txn-load-more-wrapper{justify-content:center;margin-top:24px;padding-bottom:40px;display:flex}.txn-load-more{font-family:var(--font-heading);cursor:pointer;color:var(--goi-text-secondary);flex-direction:column;align-items:center;gap:4px;padding:12px 28px;font-size:.8rem;font-weight:600;display:flex}.txn-load-more:hover{color:var(--goi-text)}.txn-load-more:disabled{opacity:.5;cursor:not-allowed}.txn-load-more-count{color:var(--goi-text-tertiary);font-size:.65rem}.txn-load-more-spinner{border:2px solid var(--glass-border-bright);border-top-color:var(--goi-accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.txn-page{padding:20px 16px}.txn-filters-row{flex-direction:column;gap:12px}.txn-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.txn-trade-details{flex-direction:column;gap:12px}.txn-card2-inner{padding:12px 14px}.txn-name2{font-size:.95rem}.txn-expand-section{margin:0 14px}}.search-backdrop{justify-content:center;align-items:flex-start;padding-top:12vh;display:flex}.search-panel{flex-direction:column;width:100%;max-width:640px;max-height:min(520px,70vh);display:flex;overflow:hidden}.search-input-wrap{align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.search-input-icon{color:var(--goi-text-tertiary);flex-shrink:0;align-items:center;display:flex}.search-input{color:var(--goi-text);font-family:var(--font-body);caret-color:var(--goi-accent);background:0 0;border:none;outline:none;flex:1;font-size:1rem;line-height:1.5}.search-input::placeholder{color:var(--goi-text-tertiary)}.search-kbd{font-family:var(--font-mono);color:var(--goi-text-tertiary);background:var(--goi-surface);border:1px solid var(--goi-border);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:500;line-height:1.6;display:inline-flex}.search-spinner{border:2px solid var(--glass-border-bright);border-top-color:var(--goi-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin}.search-divider{background:var(--glass-border);height:1px;margin:0}.search-body{overscroll-behavior:contain;flex:1;padding:8px 0;overflow-y:auto}.search-body::-webkit-scrollbar{width:6px}.search-body::-webkit-scrollbar-track{background:0 0}.search-body::-webkit-scrollbar-thumb{background:var(--goi-border-light);border-radius:3px}.search-body::-webkit-scrollbar-thumb:hover{background:var(--goi-text-tertiary)}.search-recents{padding:4px 8px}.search-group-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.8px;color:var(--goi-text-tertiary);padding:6px 12px;font-size:.65rem;font-weight:600}.search-recent-item{width:100%;color:var(--goi-text-secondary);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;transition:background .15s,color .15s;display:flex}.search-recent-item:hover{background:var(--goi-surface-2);color:var(--goi-text)}.search-recent-item svg{opacity:.5;flex-shrink:0}.search-results{padding:0 8px}.search-group{padding-bottom:8px}.search-group+.search-group{border-top:1px solid var(--glass-border);padding-top:4px}.search-result-item{width:100%;color:var(--goi-text);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;transition:background .15s;display:flex}.search-result-item:hover,.search-result-active{background:var(--goi-surface-2)}.search-result-active{box-shadow:inset 2px 0 0 var(--goi-accent)}.search-result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.search-result-team{flex-shrink:0;align-items:center;gap:5px;display:flex}.search-result-abbr{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.7rem;font-weight:500}.search-result-rating{font-family:var(--font-mono);color:var(--goi-accent);background:var(--goi-accent-bg);border:1px solid var(--goi-accent-border);border-radius:4px;flex-shrink:0;padding:1px 8px;font-size:.75rem;font-weight:600;line-height:1.6}.search-result-headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--goi-text-tertiary);flex-shrink:1;max-width:200px;font-size:.75rem;overflow:hidden}.search-pos-badge{min-width:36px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:600;line-height:1.5;display:inline-flex}.search-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.search-empty p{font-family:var(--font-heading);color:var(--goi-text-secondary);margin:0;font-size:.9rem;font-weight:500}.search-empty span{color:var(--goi-text-tertiary);font-size:.75rem}.search-loading{color:var(--goi-text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:.8rem;display:flex}.search-spinner-lg{border:2px solid var(--glass-border-bright);border-top-color:var(--goi-accent);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin}.search-footer{border-top:1px solid var(--glass-border);align-items:center;gap:16px;padding:10px 20px;display:flex}.search-footer-hint{font-family:var(--font-body);color:var(--goi-text-tertiary);align-items:center;gap:6px;font-size:.7rem;display:flex}.search-footer-hint kbd{min-width:20px;font-family:var(--font-mono);color:var(--goi-text-tertiary);background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:3px;justify-content:center;align-items:center;padding:1px 5px;font-size:.6rem;line-height:1.6;display:inline-flex}@media (max-width:639px){.search-backdrop{align-items:stretch;padding-top:0}.search-panel{border:none;border-radius:0;max-width:100%;height:100%;max-height:100%}.search-footer{display:none}}.admin-page{max-width:var(--max-content);margin:0 auto;padding:32px 24px 80px}.admin-header{margin-bottom:28px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-stat-card{text-align:center;padding:20px;position:relative}.admin-stat-card.glass-anim-glow-pulse{border-color:#d299224d}.admin-stat-value{margin-bottom:6px;font-size:2rem;font-weight:600;line-height:1}.admin-stat-label{color:var(--goi-text-secondary);text-transform:uppercase;letter-spacing:.8px;font-size:.75rem}.admin-toolbar{justify-content:flex-end;align-items:center;margin-bottom:24px;display:flex}.admin-view-toggle{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.admin-view-btn{border-radius:var(--radius-sm);color:var(--goi-text-tertiary);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.admin-view-btn:hover{color:var(--goi-text-secondary);background:var(--goi-surface-2)}.admin-view-active{color:var(--goi-text);background:var(--goi-surface-2);box-shadow:var(--shadow-card)}.admin-pipeline{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.admin-column{flex-direction:column;min-height:300px;display:flex}.admin-col-header{border-bottom:2px solid var(--goi-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;transition:border-color .3s;display:flex}.admin-col-title{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.admin-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-col-count{font-size:.85rem;font-weight:500}.admin-col-body{flex-direction:column;gap:10px;display:flex}.admin-col-empty{text-align:center;color:var(--goi-text-tertiary);font-family:var(--font-body);padding:32px 16px;font-size:.8rem}.admin-card{flex-direction:column;gap:10px;padding:16px;transition:opacity .2s,transform .3s,box-shadow .3s,border-color .3s;display:flex}.admin-card-loading{opacity:.5;pointer-events:none}.admin-card-header{justify-content:space-between;align-items:center;display:flex}.admin-card-type{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.admin-card-person{font-family:var(--font-heading);color:var(--goi-text);font-size:.95rem;font-weight:600}.admin-card-headline{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.78rem;line-height:1.4}.admin-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-card-teams{align-items:center;gap:6px;display:flex}.admin-card-team{font-family:var(--font-heading);color:var(--goi-text-secondary);align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.admin-card-right-meta{align-items:center;gap:8px;display:flex}.admin-card-cap{font-family:var(--font-mono);border-radius:var(--radius-sm);padding:2px 8px;font-size:.75rem;font-weight:500}.admin-card-date{font-family:var(--font-body);color:var(--goi-text-tertiary);font-size:.7rem}.admin-card-actions{border-top:1px solid var(--goi-border);gap:8px;padding-top:8px;display:flex}.admin-btn-approve,.admin-btn-reject,.admin-btn-undo,.admin-btn-edit{border-radius:var(--radius-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:1px solid;align-items:center;gap:5px;font-size:.72rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.admin-btn-approve{color:#3bf686;background:#3bf68614;border-color:#3bf68633;padding:6px 12px}.admin-btn-approve:hover:not(:disabled){background:#3bf68626;border-color:#3bf68666;box-shadow:0 0 12px #3bf68626}.admin-btn-reject{color:#f85149;background:#f8514914;border-color:#f8514933;padding:6px 12px}.admin-btn-reject:hover:not(:disabled){background:#f8514926;border-color:#f8514966;box-shadow:0 0 12px #f8514926}.admin-btn-undo{color:var(--goi-text-secondary);border-color:var(--goi-border);background:#8b949e0f;padding:6px 12px}.admin-btn-undo:hover:not(:disabled){color:var(--goi-text);border-color:var(--goi-border-light);background:#8b949e1f}.admin-btn-edit{color:var(--goi-text-tertiary);background:0 0;border-color:#0000;padding:5px 8px}.admin-btn-edit:hover{color:var(--goi-text-secondary);background:var(--goi-surface-2);border-color:var(--goi-border)}.admin-btn-sm{padding:5px 8px}.admin-btn-approve:disabled,.admin-btn-reject:disabled,.admin-btn-undo:disabled{opacity:.4;cursor:not-allowed}.admin-list{flex-direction:column;gap:16px;display:flex}.admin-bulk-bar{top:var(--header-height);z-index:50;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky}.admin-bulk-count{color:var(--goi-text);font-size:.85rem}.admin-bulk-actions{gap:8px;display:flex}.admin-table-wrap{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.82rem}.admin-th{text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.6px;color:var(--goi-text-tertiary);border-bottom:1px solid var(--goi-border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:.7rem;font-weight:600}.admin-th-check{text-align:center;width:40px}.admin-th-right{text-align:right}.admin-tr{transition:background .15s}.admin-tr:hover{background:#ffffff05}.admin-tr-selected{background:#3bf6860a}.admin-tr-selected:hover{background:#3bf6860f}.admin-tr-loading{opacity:.5;pointer-events:none}.admin-td{border-bottom:1px solid var(--goi-border);vertical-align:middle;padding:12px 16px}.admin-td-check{text-align:center;width:40px}.admin-td-right{text-align:right}.admin-checkbox{width:16px;height:16px;accent-color:var(--goi-accent);cursor:pointer}.admin-list-person{color:var(--goi-text);font-size:.85rem;font-weight:500;display:block}.admin-list-ptype{color:var(--goi-text-tertiary);text-transform:capitalize;font-size:.7rem}.admin-list-teams{align-items:center;gap:5px;display:flex}.admin-status-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-sm);border:1px solid;align-items:center;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.admin-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-empty{text-align:center;padding:48px 24px}.admin-modal{justify-content:center;align-items:center;padding:24px;display:flex}.admin-modal-panel{flex-direction:column;gap:20px;width:100%;max-width:520px;padding:28px;display:flex}.admin-modal-header{justify-content:space-between;align-items:center;display:flex}.admin-modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-modal-close:hover{color:var(--goi-text);background:var(--goi-surface-2);border-color:var(--goi-border)}.admin-modal-context{background:var(--goi-surface);border-radius:var(--radius-sm);border:1px solid var(--goi-border);align-items:center;gap:10px;padding:12px;display:flex}.admin-modal-fields{flex-direction:column;gap:16px;display:flex}.admin-modal-field{flex-direction:column;gap:6px;display:flex}.admin-modal-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-secondary);font-size:.72rem;font-weight:600}.admin-modal-input{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);color:var(--goi-text);font-family:var(--font-body);outline:none;padding:10px 14px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.admin-modal-input:focus{border-color:var(--goi-accent-border);box-shadow:0 0 0 3px #3bf68614}.admin-modal-input::placeholder{color:var(--goi-text-tertiary)}.admin-modal-textarea{resize:vertical;min-height:72px}.admin-modal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' stroke='%238B949E' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.admin-modal-actions{border-top:1px solid var(--goi-border);justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-modal-btn{border-radius:var(--radius-sm);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:1px solid;padding:9px 20px;font-size:.8rem;font-weight:600;transition:all .2s}.admin-modal-btn-cancel{color:var(--goi-text-secondary);border-color:var(--goi-border);background:0 0}.admin-modal-btn-cancel:hover{color:var(--goi-text);background:var(--goi-surface-2);border-color:var(--goi-border-light)}.admin-modal-btn-save{color:var(--goi-bg);background:var(--goi-accent);border-color:var(--goi-accent)}.admin-modal-btn-save:hover:not(:disabled){background:#2de077;box-shadow:0 0 20px #3bf6864d}.admin-modal-btn-save:disabled{opacity:.5;cursor:not-allowed}.sync-summary-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sync-pill{font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.65rem}.sync-change-row{background:#ffffff04;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:.7rem;display:flex}.sync-change-row:hover{background:#ffffff08}.sync-change-badge{font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;text-align:center;border-radius:3px;min-width:48px;padding:1px 6px;font-size:.55rem;font-weight:700}.sync-change-team{color:var(--goi-text-secondary);min-width:32px;font-size:.65rem}.sync-change-name{color:var(--goi-text);font-size:.7rem}.sync-change-detail{color:var(--goi-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;overflow:hidden}@media (max-width:1024px){.admin-pipeline{grid-template-columns:1fr;gap:28px}.admin-column{min-height:auto}}@media (max-width:768px){.admin-page{padding:20px 16px 60px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:10px}.admin-stat-value{font-size:1.5rem}.admin-stat-label{font-size:.65rem}.admin-bulk-bar{flex-direction:column;align-items:stretch;gap:10px}.admin-bulk-actions{justify-content:stretch}.admin-bulk-actions .admin-btn-approve,.admin-bulk-actions .admin-btn-reject{flex:1;justify-content:center}.admin-table-wrap{border-left:none;border-right:none;border-radius:0;margin:0 -16px}.admin-modal-panel{max-width:100%;margin:0 12px}}.sim-draft-board-header-right{align-items:center;gap:10px;display:flex}.sim-draft-view-toggle{background:var(--goi-bg);border:1px solid var(--goi-border);border-radius:6px;gap:2px;padding:2px;display:flex}.sim-draft-view-btn{width:28px;height:24px;color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.sim-draft-view-btn:hover{color:var(--goi-text-secondary);background:var(--goi-surface)}.sim-draft-view-btn.sim-draft-view-active{background:var(--goi-surface-2);color:var(--goi-accent)}.sim-draft-board-grid{padding:12px}.sim-draft-board-tier{margin-bottom:20px}.sim-draft-board-tier:last-child{margin-bottom:0}.sim-draft-board-tier-label{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--goi-text-tertiary);border-bottom:1px solid var(--goi-border);margin-bottom:10px;padding:4px 0 8px;font-size:.6rem;font-weight:700}.sim-draft-board-tier-cards{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sim-draft-board-card{border:1px solid var(--goi-border);border-radius:var(--radius-md);background:var(--goi-surface);cursor:default;padding:10px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.sim-draft-board-card:hover{border-color:var(--goi-border-light);transform:translateY(-1px)}.sim-draft-board-card.pg-qb{background:#ef44440f;border-color:#ef444426}.sim-draft-board-card.pg-qb:hover{border-color:#ef44444d}.sim-draft-board-card.pg-offense-skill{background:#3b82f60f;border-color:#3b82f626}.sim-draft-board-card.pg-offense-skill:hover{border-color:#3b82f64d}.sim-draft-board-card.pg-oline{background:#9ca3af0f;border-color:#9ca3af26}.sim-draft-board-card.pg-oline:hover{border-color:#9ca3af4d}.sim-draft-board-card.pg-dline{background:#ec48990f;border-color:#ec489926}.sim-draft-board-card.pg-dline:hover{border-color:#ec48994d}.sim-draft-board-card.pg-lb{background:#a855f70f;border-color:#a855f726}.sim-draft-board-card.pg-lb:hover{border-color:#a855f74d}.sim-draft-board-card.pg-secondary{background:#22c55e0f;border-color:#22c55e26}.sim-draft-board-card.pg-secondary:hover{border-color:#22c55e4d}.sim-draft-board-card.pg-other{background:#9ca3af0a}.sim-draft-board-card.need{box-shadow:inset 0 0 0 1px #3bf68633}.sim-draft-board-need-overlay{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-accent);background:#3bf68626;border-radius:3px;padding:1px 4px;font-size:.45rem;font-weight:700;position:absolute;top:4px;right:4px}.sim-draft-board-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sim-draft-board-card-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.sim-draft-board-pos{font-family:var(--font-mono);background:#ffffff0d;border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.sim-draft-board-card-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.72rem;font-weight:600;overflow:hidden}.sim-draft-board-card-school{font-family:var(--font-body);color:var(--goi-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.58rem;overflow:hidden}.sim-draft-board-card-grade{font-family:var(--font-mono);color:var(--goi-text);font-size:.8rem;font-weight:700}.sim-draft-board-pick-btn{width:100%;margin-top:6px;padding:3px 0;font-size:.6rem}@media (max-width:1200px){.sim-draft-board-tier-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.sim-draft-board-tier-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.sim-draft-board-tier-cards{grid-template-columns:repeat(2,1fr)}.sim-draft-board-card-name{font-size:.65rem}}.player-detail-page{max-width:var(--max-content);flex-direction:column;gap:20px;margin:0 auto;padding:24px 20px 60px;display:flex}.player-detail-hero{justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative;overflow:hidden}.player-detail-hero:before{content:"";background:var(--hero-accent,var(--goi-accent));width:4px;box-shadow:0 0 12px var(--hero-accent,var(--goi-accent));position:absolute;top:0;bottom:0;left:0}.player-detail-hero-left{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.player-detail-hero-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.player-detail-pos-badge{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.player-detail-team{font-family:var(--font-body);color:var(--goi-text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.player-detail-name{font-family:var(--font-display);color:var(--goi-text);letter-spacing:1px;margin:0;font-size:3rem;line-height:1}.player-detail-meta{flex-wrap:wrap;gap:20px;display:flex}.player-detail-meta-item{flex-direction:column;gap:2px;display:flex}.player-detail-meta-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);font-size:.6rem;font-weight:600}.player-detail-meta-value{font-family:var(--font-mono);color:var(--goi-text);text-transform:capitalize;font-size:.85rem;font-weight:600}.player-detail-hero-right{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.player-detail-rating-arc{justify-content:center;align-items:center;display:flex;position:relative}.player-detail-rating-value{font-family:var(--font-display);letter-spacing:1px;font-size:1.8rem;line-height:1;position:absolute;bottom:2px}.player-detail-rating-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--goi-text-tertiary);margin-top:-4px;font-size:.6rem;font-weight:600}.player-detail-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.player-detail-col{flex-direction:column;gap:20px;display:flex}.player-detail-section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--goi-text-tertiary);border-bottom:1px solid var(--goi-border);margin:0 0 16px;padding-bottom:8px;font-size:.7rem;font-weight:700}.player-detail-contract{padding:20px}.player-detail-cap-chart{align-items:flex-end;gap:16px;height:140px;margin-bottom:20px;padding-bottom:4px;display:flex}.player-detail-cap-bar-group{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.player-detail-cap-bar-wrap{background:#ffffff08;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex;position:relative;overflow:hidden}.player-detail-cap-bar{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .6s cubic-bezier(.16,1,.3,1)}.player-detail-cap-value{font-family:var(--font-mono);color:var(--goi-text);white-space:nowrap;font-size:.7rem;font-weight:600}.player-detail-cap-label{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.player-detail-contract-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.player-detail-contract-item{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff05;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.player-detail-contract-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);font-size:.6rem;font-weight:600}.player-detail-contract-value{font-family:var(--font-mono);color:var(--goi-text);font-size:.9rem;font-weight:600}.player-detail-market-indicator{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff05;align-items:center;gap:10px;padding:8px 12px;display:flex}.player-detail-market-label{font-family:var(--font-body);color:var(--goi-text-secondary);font-size:.75rem}.player-detail-mv-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 8px;font-size:.6rem;font-weight:700}.player-detail-mv-tag.overpay{color:#f85149;background:#f8514926}.player-detail-mv-tag.bargain{color:#3bf686;background:#3bf68626}.player-detail-mv-tag.fair{color:#8b949e;background:#8b949e26}.player-detail-combine{padding:20px}.combine-size-row{border-bottom:1px solid var(--glass-border);gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.combine-size-item{flex-direction:column;gap:2px;display:flex}.combine-size-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);font-size:.6rem;font-weight:600}.combine-size-value{font-family:var(--font-mono);color:var(--goi-text);font-size:.9rem;font-weight:600}.combine-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.combine-metric{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff05;padding:10px 12px}.combine-metric-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.combine-metric-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;color:var(--goi-text-secondary);font-size:.65rem;font-weight:600}.combine-metric-value{font-family:var(--font-mono);color:var(--goi-text);font-size:.8rem;font-weight:600}.combine-bar{background:#ffffff0f;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.combine-bar-fill{border-radius:3px;min-width:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.combine-metric-bottom{justify-content:space-between;align-items:center;display:flex}.combine-tier{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:600}.combine-pct{font-family:var(--font-mono);border:1px solid;border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:600}@media (max-width:640px){.combine-grid{grid-template-columns:1fr}}.player-detail-stats{padding:20px}.player-detail-stats-loading{font-family:var(--font-body);color:var(--goi-text-tertiary);padding:12px 0;font-size:.8rem}.player-detail-stat-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;display:grid}.player-detail-stat{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff05;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.player-detail-stat-value{font-family:var(--font-mono);color:var(--goi-text);font-size:1.1rem;font-weight:700}.player-detail-stat-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--goi-text-tertiary);text-align:center;font-size:.55rem;font-weight:600}.player-detail-stats-badge{font-family:var(--font-heading);color:var(--goi-accent);background:var(--goi-accent-bg);border:1px solid var(--goi-accent-border);border-radius:var(--radius-sm);padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.player-detail-stats-unavailable{font-family:var(--font-body);color:var(--goi-text-tertiary);padding:12px 0;font-size:.8rem}.player-detail-txns{padding:20px}.player-detail-txns-empty{font-family:var(--font-body);color:var(--goi-text-tertiary);padding:12px 0;font-size:.8rem}.player-detail-txns-list{flex-direction:column;gap:0;padding-left:16px;display:flex;position:relative}.player-detail-txns-list:before{content:"";background:var(--goi-border);width:1px;position:absolute;top:4px;bottom:4px;left:4px}.player-detail-txn-item{gap:12px;padding:10px 0;display:flex;position:relative}.player-detail-txn-item:not(:last-child){border-bottom:1px solid #ffffff08}.player-detail-txn-dot{z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px;margin-left:-12px;position:relative}.player-detail-txn-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player-detail-txn-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-detail-txn-type{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:3px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.player-detail-txn-date{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.player-detail-txn-headline{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.player-detail-txn-cap{font-family:var(--font-mono);font-size:.7rem;font-weight:600}.player-detail-similar{padding:20px}.player-detail-similar-empty{font-family:var(--font-body);color:var(--goi-text-tertiary);padding:12px 0;font-size:.8rem}.player-detail-similar-scroll{scrollbar-width:thin;scrollbar-color:var(--goi-border)transparent;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.player-detail-similar-scroll::-webkit-scrollbar{height:4px}.player-detail-similar-scroll::-webkit-scrollbar-track{background:0 0}.player-detail-similar-scroll::-webkit-scrollbar-thumb{background:var(--goi-border);border-radius:2px}.player-detail-similar-card{cursor:pointer;flex-direction:column;flex-shrink:0;gap:6px;min-width:140px;max-width:180px;padding:14px 16px;text-decoration:none;display:flex}.player-detail-similar-top{align-items:center;gap:6px;display:flex}.player-detail-similar-pos{font-family:var(--font-mono);letter-spacing:.5px;font-size:.65rem;font-weight:700}.player-detail-similar-name{font-family:var(--font-heading);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.player-detail-similar-bottom{align-items:center;gap:8px;display:flex}.player-detail-similar-rating{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.7rem;font-weight:600}.player-detail-similar-age{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}@media (max-width:768px){.player-detail-page{gap:16px;padding:16px 12px 48px}.player-detail-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px}.player-detail-hero-right{align-self:center}.player-detail-name{font-size:2.2rem}.player-detail-body{grid-template-columns:1fr;gap:16px}.player-detail-cap-chart{height:110px}.player-detail-contract-grid{grid-template-columns:1fr}.player-detail-stat-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.player-detail-similar-card{min-width:120px;padding:10px 12px}.player-detail-contract,.player-detail-stats,.player-detail-txns,.player-detail-similar{padding:16px}}.sim-season-record{font-family:var(--font-mono);color:var(--goi-accent);margin-left:12px;font-size:.85rem;font-weight:500}.sim-season-week-bar{scrollbar-width:thin;scrollbar-color:var(--goi-border)transparent;gap:4px;margin-bottom:16px;padding:0 0 12px;display:flex;overflow-x:auto}.sim-season-week-tab{border-radius:var(--radius-sm);border:1px solid var(--goi-border);background:var(--goi-surface);width:42px;height:42px;color:var(--goi-text-tertiary);font-family:var(--font-mono);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.sim-season-week-tab:hover{border-color:var(--goi-border-light);background:var(--goi-surface-2)}.sim-season-week-tab.done{color:var(--goi-text-secondary);background:#3bf6860d;border-color:#3bf68626}.sim-season-week-tab.active{color:var(--goi-accent);border-color:var(--goi-accent);background:#3bf6861a;box-shadow:0 0 12px #3bf68633}.sim-season-week-tab.next{border-color:var(--goi-warning);color:var(--goi-warning)}.sim-week-check{color:var(--goi-accent);font-size:.6rem;line-height:1}.sim-week-num{line-height:1}.sim-season-matchup{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:24px;margin-bottom:20px;padding:24px 32px;display:flex;position:relative;overflow:hidden}.sim-season-matchup:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3bf6860a 0%,#0000 60%);position:absolute;inset:0}.sim-matchup-side{flex-direction:column;align-items:center;gap:6px;min-width:80px;display:flex}.sim-matchup-abbr{font-family:var(--font-display);color:var(--goi-text);letter-spacing:2px;font-size:2rem}.sim-matchup-score{font-family:var(--font-mono);color:var(--goi-accent);font-size:2.5rem;font-weight:700;line-height:1}.sim-matchup-grade{font-family:var(--font-mono);color:var(--goi-text-secondary);border-radius:var(--radius-sm);background:var(--goi-surface-2);border:1px solid var(--goi-border);padding:2px 8px;font-size:.85rem}.sim-matchup-center{flex-direction:column;align-items:center;gap:2px;display:flex}.sim-matchup-final{font-family:var(--font-heading);letter-spacing:2px;color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.7rem;font-weight:700}.sim-matchup-week{font-family:var(--font-heading);color:var(--goi-text-secondary);font-size:.75rem;font-weight:600}.sim-matchup-at{font-family:var(--font-body);color:var(--goi-text-tertiary);font-size:1.2rem}.sim-matchup-result{font-family:var(--font-display);letter-spacing:1px;border-radius:var(--radius-sm);color:var(--goi-accent);background:#3bf6861f;padding:2px 10px;font-size:1.3rem;font-weight:700;position:absolute;top:10px;right:14px}.sim-matchup-result.w{color:#3bf686;background:#3bf6861f}.sim-matchup-result.l{color:#f85149;background:#f851491f}.sim-matchup-result.t{color:#d29922;background:#d299221f}.sim-matchup-record{color:var(--goi-text-tertiary);font-size:.7rem;font-family:var(--font-mono,monospace)}.sim-matchup-scouting{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;width:100%;margin-top:12px;padding-top:12px;display:flex}.sim-scout-row{justify-content:center;align-items:center;gap:8px;display:flex}.sim-scout-label{letter-spacing:.5px;color:var(--goi-text-tertiary);text-align:right;min-width:64px;font-size:.55rem;font-weight:700}.sim-scout-label:last-child{text-align:left}.sim-scout-grade{font-size:.8rem;font-weight:700;font-family:var(--font-mono,monospace);color:var(--goi-text-primary);text-align:center;min-width:24px}.sim-scout-vs{color:var(--goi-text-tertiary);font-size:.6rem;font-style:italic}.sim-bye-week .sim-matchup-center{padding:16px 0}.sim-bye-label{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-secondary);font-size:1.8rem;font-weight:700}.sim-bye-sub{font-family:var(--font-body);color:var(--goi-text-tertiary);font-size:.85rem}.sim-season-body{grid-template-columns:320px 1fr;gap:16px;margin-bottom:20px;display:grid}.sim-season-standings{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-season-panel-header{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-text-secondary);border-bottom:1px solid var(--goi-border);background:var(--goi-surface-2);padding:10px 14px;font-size:.75rem;font-weight:700}.sim-standings-division{border-bottom:1px solid var(--goi-border)}.sim-standings-division:last-child{border-bottom:none}.sim-standings-div-name{font-family:var(--font-heading);color:var(--goi-accent);letter-spacing:1px;text-transform:uppercase;padding:8px 14px 4px;font-size:.7rem;font-weight:700}.sim-standings-div-toggle{width:100%;font-family:var(--font-heading);color:var(--goi-text-secondary);letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.7rem;font-weight:600;transition:color .15s;display:flex}.sim-standings-div-toggle:hover{color:var(--goi-text)}.sim-standings-arrow{color:var(--goi-text-tertiary);font-size:.6rem}.sim-standings-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.72rem}.sim-standings-table th{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-bottom:1px solid var(--goi-border);padding:4px 6px;font-size:.6rem;font-weight:600}.sim-standings-table td{text-align:center;color:var(--goi-text-secondary);border-bottom:1px solid #21262d80;padding:5px 6px}.sim-standings-team-col{font-weight:600;text-align:left!important;color:var(--goi-text)!important;padding-left:14px!important}.sim-standings-table tr.user-row{background:#3bf6860f}.sim-standings-table tr.user-row td{color:var(--goi-accent)}.sim-season-results{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-results-pending{color:var(--goi-text-tertiary);font-size:.65rem;font-weight:400}.sim-season-results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:12px;display:grid}.sim-season-game-card{border-radius:var(--radius-sm);border:1px solid var(--goi-border);background:var(--goi-surface-2);font-family:var(--font-mono);color:var(--goi-text-secondary);justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;transition:border-color .15s;display:flex}.sim-season-game-card.user-game{border-color:var(--goi-accent-border);background:#3bf6860d}.sim-season-game-card.played{color:var(--goi-text)}.sim-game-away,.sim-game-home{align-items:center;gap:6px;display:flex}.sim-game-team{min-width:30px;font-weight:600}.sim-game-away .sim-game-team{text-align:right}.sim-game-home .sim-game-team{text-align:left}.sim-game-score{color:var(--goi-accent);text-align:center;min-width:20px;font-weight:700}.sim-game-at{color:var(--goi-text-tertiary);font-size:.65rem}.sim-season-controls{justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.sim-season-sim-btn{border-radius:var(--radius-md);font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;border:1px solid #0000;padding:10px 28px;font-size:.85rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,filter .15s,transform .15s,box-shadow .15s}.sim-season-sim-btn.primary{background:var(--goi-accent);color:var(--goi-bg);border-color:var(--goi-accent)}.sim-season-sim-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #3bf6864d}.sim-season-sim-btn.secondary{background:var(--goi-surface-2);color:var(--goi-text-secondary);border-color:var(--goi-border)}.sim-season-sim-btn.secondary:hover{color:var(--goi-text);border-color:var(--goi-border-light);background:var(--goi-surface)}@media (max-width:768px){.sim-season-body{grid-template-columns:1fr}.sim-season-matchup{gap:16px;padding:16px 20px}.sim-matchup-abbr{font-size:1.5rem}.sim-matchup-score{font-size:1.8rem}.sim-season-results-grid{grid-template-columns:1fr}.sim-season-week-bar{gap:3px}.sim-season-week-tab{width:36px;height:36px;font-size:.65rem}.sim-season-controls{flex-direction:column;gap:8px}.sim-season-sim-btn{text-align:center;width:100%}}.sim-week-wlt{letter-spacing:.5px;font-size:.55rem;font-weight:700;line-height:1}.sim-week-wlt.w{color:#3bf686}.sim-week-wlt.l{color:#f85149}.sim-week-wlt.t{color:#d29922}.sim-season-week-tab.win{background:#3bf6860d;border-color:#3bf68626}.sim-season-week-tab.loss{background:#f851490d;border-color:#f8514926}.sim-week-wlt.bye{color:var(--goi-text-tertiary);font-size:.5rem}.sim-season-week-tab.bye{background:#8282820d;border-color:#82828226}.sim-matchup-details{border-top:1px solid var(--goi-border);flex-direction:column;gap:12px;width:100%;margin-top:16px;padding-top:16px;display:flex}.sim-game-stars{flex-direction:column;gap:6px;display:flex}.sim-game-star{border-radius:var(--radius-sm);background:var(--goi-surface-2);align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:flex}.sim-game-star.user-star{background:#3bf68614;border:1px solid #3bf68626}.sim-star-icon{color:gold;font-size:.85rem}.sim-star-name{color:var(--goi-text);font-weight:600}.sim-star-pos{font-family:var(--font-mono);color:var(--goi-text-tertiary);background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:3px;padding:1px 6px;font-size:.65rem}.sim-star-line{font-family:var(--font-mono);color:var(--goi-text-secondary);margin-left:auto;font-size:.72rem}.sim-key-play{border-radius:var(--radius-sm);background:#d2992214;border:1px solid #d2992233;align-items:center;gap:10px;padding:8px 12px;display:flex}.sim-key-play-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-warning);text-transform:uppercase;flex-shrink:0;font-size:.6rem;font-weight:700}.sim-key-play-text{color:var(--goi-text-secondary);font-size:.8rem;line-height:1.4}.sim-box-score-toggle{border-radius:var(--radius-sm);background:var(--goi-surface-2);border:1px solid var(--goi-border);color:var(--goi-text-secondary);font-family:var(--font-heading);cursor:pointer;align-self:center;padding:6px 16px;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.sim-box-score-toggle:hover{border-color:var(--goi-accent);color:var(--goi-accent)}.sim-box-score{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);margin-bottom:16px;animation:.2s simFadeIn;overflow:hidden}.sim-box-score-header{background:var(--goi-surface-2);border-bottom:1px solid var(--goi-border);font-family:var(--font-heading);color:var(--goi-text);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:700;display:flex}.sim-box-score-close{color:var(--goi-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;transition:color .15s}.sim-box-score-close:hover{color:var(--goi-text)}.sim-box-score-quarters,.sim-box-score-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.75rem}.sim-box-score-quarters th,.sim-box-score-quarters td,.sim-box-score-table th,.sim-box-score-table td{text-align:center;color:var(--goi-text-secondary);border-bottom:1px solid #21262d80;padding:6px 10px}.sim-box-score-quarters th,.sim-box-score-table th{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;background:var(--goi-surface-2);font-size:.65rem;font-weight:600}.sim-box-score-quarters td:first-child,.sim-box-score-table td:first-child,.sim-box-score-table td:last-child{color:var(--goi-text);font-weight:600}.sim-box-final{font-weight:700;color:var(--goi-accent)!important}.sim-box-stat-label{font-family:var(--font-heading);letter-spacing:.3px;font-size:.7rem;font-weight:600;color:var(--goi-text-secondary)!important}.sim-box-players{padding:12px 14px}.sim-box-players h4{font-family:var(--font-heading);color:var(--goi-text-tertiary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700}.sim-box-player{border-bottom:1px solid #21262d4d;align-items:center;gap:8px;padding:5px 0;font-size:.75rem;display:flex}.sim-box-player:last-child{border-bottom:none}.sim-box-player.user-player{background:#3bf6860a}.sim-box-player-name{color:var(--goi-text);min-width:120px;font-weight:600}.sim-box-player-pos{font-family:var(--font-mono);color:var(--goi-text-tertiary);min-width:60px;font-size:.65rem}.sim-box-player-line{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.72rem}.sim-storylines{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sim-storyline-item{border-radius:var(--radius-sm);background:var(--goi-surface);border:1px solid var(--goi-border);color:var(--goi-text-secondary);align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.sim-storyline-icon{flex-shrink:0;font-size:.9rem}.sim-power-rankings{border-top:1px solid var(--goi-border);margin-top:8px}.sim-pr-row{font-family:var(--font-mono);border-bottom:1px solid #21262d4d;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;display:flex}.sim-pr-row.user-row{background:#3bf6860f}.sim-pr-rank{color:var(--goi-text-secondary);min-width:28px;font-weight:700}.sim-pr-team{color:var(--goi-text);flex:1;font-weight:600}.sim-pr-move{text-align:right;min-width:28px;font-size:.65rem;font-weight:700}.sim-pr-move.up{color:#3bf686}.sim-pr-move.down{color:#f85149}.sim-injury-report{border-top:1px solid var(--goi-border);margin-top:8px}.sim-injury-row{border-bottom:1px solid #21262d4d;align-items:center;gap:8px;padding:5px 14px;font-size:.75rem;display:flex}.sim-injury-row.ir{background:#f851490f}.sim-injury-name{color:var(--goi-text);flex:1;font-weight:600}.sim-injury-pos{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-injury-type{color:var(--goi-text-secondary);font-size:.72rem}.sim-injury-duration{font-family:var(--font-mono);color:#f85149;text-align:right;min-width:28px;font-size:.7rem;font-weight:700}.sim-stat-leaders{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);margin-top:12px;overflow:hidden}.sim-stat-tabs{border-bottom:1px solid var(--goi-border);display:flex}.sim-stat-tab{font-family:var(--font-heading);color:var(--goi-text-tertiary);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-size:.7rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.sim-stat-tab:hover{color:var(--goi-text-secondary)}.sim-stat-tab.active{color:var(--goi-accent);border-bottom-color:var(--goi-accent)}.sim-stat-leaders-list{padding:8px 0}.sim-stat-leader-row{border-bottom:1px solid #21262d4d;align-items:center;gap:8px;padding:5px 14px;font-size:.75rem;display:flex}.sim-stat-leader-row:last-child{border-bottom:none}.sim-stat-leader-row.user-player{background:#3bf6860f}.sim-stat-rank{font-family:var(--font-mono);color:var(--goi-text-tertiary);min-width:18px;font-weight:700}.sim-stat-name{color:var(--goi-text);flex:1;font-weight:600}.sim-stat-team{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-stat-value{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;min-width:100px;font-size:.72rem}.sim-deadline-banner{text-align:center;padding:32px 24px}.sim-deadline-title{font-family:var(--font-display);color:var(--goi-warning);letter-spacing:2px;margin-bottom:8px;font-size:1.5rem}.sim-deadline-subtitle{color:var(--goi-text-secondary);margin-bottom:20px;font-size:.85rem}.sim-deadline-trades{flex-direction:column;gap:8px;max-width:600px;margin:0 auto 24px;display:flex}.sim-deadline-trade-row{border-radius:var(--radius-sm);background:var(--goi-surface);border:1px solid var(--goi-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.sim-deadline-trade-icon{color:var(--goi-warning);font-size:1rem}.sim-deadline-trade-desc{color:var(--goi-text-secondary);font-size:.82rem}.sim-playoff-container{padding:0}.sim-playoff-round{margin-bottom:24px}.sim-playoff-round-title{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-secondary);text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:1rem}.sim-playoff-round-sb .sim-playoff-round-title{color:gold;font-size:1.3rem}.sim-playoff-conferences{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sim-playoff-conf-col{flex-direction:column;gap:8px;display:flex}.sim-playoff-conf-label{font-family:var(--font-heading);color:var(--goi-text-tertiary);letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin-bottom:4px;font-size:.7rem;font-weight:700}.sim-playoff-games{flex-direction:column;gap:8px;display:flex}.sim-playoff-games-sb{justify-content:center;max-width:400px;margin:0 auto;display:flex}.sim-playoff-game{border:1px solid var(--goi-border);border-radius:var(--radius-sm);background:var(--goi-surface);cursor:pointer;transition:border-color .15s;overflow:hidden}.sim-playoff-game:hover{border-color:var(--goi-border-light)}.sim-playoff-game.user-game{border-color:var(--goi-accent-border);background:#3bf6860a}.sim-playoff-game-inner{flex-direction:column;display:flex}.sim-playoff-team{align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:flex}.sim-playoff-team:first-child{border-bottom:1px solid #21262d80}.sim-playoff-team.sim-playoff-winner{background:#3bf6860f}.sim-playoff-seed{font-family:var(--font-mono);color:var(--goi-text-tertiary);min-width:18px;font-size:.65rem}.sim-playoff-team-name{color:var(--goi-text);flex:1;font-weight:600}.sim-playoff-winner .sim-playoff-team-name{color:var(--goi-accent)}.sim-playoff-score{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;min-width:24px;font-weight:700}.sim-playoff-winner .sim-playoff-score{color:var(--goi-accent)}.sim-playoff-bye{text-align:center;font-family:var(--font-mono);color:var(--goi-text-tertiary);border:1px dashed var(--goi-border);border-radius:var(--radius-sm);background:var(--goi-surface-2);padding:6px 10px;font-size:.72rem}.sim-playoff-bye-team{color:var(--goi-text-secondary);font-weight:600}.sim-playoff-bye-label{color:var(--goi-text-tertiary);font-style:italic}.sim-playoff-controls{justify-content:center;align-items:center;gap:12px;padding:20px 0;display:flex}.sim-playoff-loading{text-align:center;color:var(--goi-text-secondary);padding:40px;font-size:.9rem}.sim-sb-card{text-align:center;background:var(--goi-surface);border-radius:var(--radius-lg);border:2px solid gold;max-width:500px;margin:20px auto;padding:32px;position:relative;overflow:hidden}.sim-sb-confetti{pointer-events:none;background:linear-gradient(135deg,#ffd70014 0%,#0000 30%,#3bf6860f 70%,#0000 100%);position:absolute;inset:0}.sim-sb-champion{font-family:var(--font-heading);letter-spacing:2px;color:gold;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.sim-sb-winner{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text);margin-bottom:12px;font-size:3rem}.sim-sb-mvp{border-radius:var(--radius-sm);background:#ffd70014;border:1px solid #ffd70033;margin-top:16px;padding:12px 16px;display:inline-block}.sim-sb-mvp-label{font-family:var(--font-heading);letter-spacing:1.5px;color:gold;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:700;display:block}.sim-sb-mvp-name{color:var(--goi-text);font-size:.9rem;font-weight:700}.sim-sb-mvp-pos{font-family:var(--font-mono);color:var(--goi-text-tertiary);margin-left:6px;font-size:.7rem}.sim-sb-mvp-line{font-family:var(--font-mono);color:var(--goi-text-secondary);margin-top:4px;font-size:.75rem;display:block}.sim-summary-season{margin-bottom:24px;padding:0}.sim-summary-season-title{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-text-secondary);text-transform:uppercase;margin-bottom:12px;font-size:1rem}.sim-summary-season-record{gap:12px;margin-bottom:16px;display:flex}.sim-summary-mvp{border-radius:var(--radius-md);text-align:center;background:#ffd7000f;border:1px solid #ffd70033;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:16px;display:flex}.sim-summary-mvp-label{font-family:var(--font-heading);letter-spacing:1.5px;color:gold;text-transform:uppercase;font-size:.6rem;font-weight:700}.sim-summary-mvp-name{color:var(--goi-text);font-size:1rem;font-weight:700}.sim-summary-mvp-line{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.78rem}.sim-summary-stat-leaders{margin-top:12px}.sim-summary-stat-leaders h4{font-family:var(--font-heading);color:var(--goi-text-tertiary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700}.sim-summary-stat-row{border-bottom:1px solid #21262d4d;align-items:center;gap:10px;padding:5px 0;font-size:.78rem;display:flex}.sim-summary-stat-row:last-child{border-bottom:none}.sim-summary-stat-cat{font-family:var(--font-heading);color:var(--goi-text-tertiary);text-transform:uppercase;letter-spacing:.5px;min-width:70px;font-size:.65rem;font-weight:600}.sim-summary-stat-name{color:var(--goi-text);flex:1;font-weight:600}.sim-summary-stat-value{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.72rem}.sim-game-round{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.55rem;font-weight:700}.sim-playoff-placeholder{text-align:center}@media (max-width:480px){.txn-page{padding:16px 12px}.txn-header h1{letter-spacing:2px;font-size:1.8rem}.txn-filter-pill{padding:4px 10px;font-size:.65rem}.txn-card2-inner{gap:10px;padding:10px 12px}.txn-badge2{padding:1px 7px;font-size:.55rem}.txn-name2{font-size:.88rem}.txn-trade-details{gap:8px}.txn-pills{gap:6px}.txn-team-select{padding:4px 28px 4px 10px;font-size:.65rem}.txn-expand-section{margin:0 12px}.search-input-wrap{padding:14px 16px}.search-input{min-height:44px;font-size:1.1rem}.search-result-item{min-height:44px;padding:12px 14px;font-size:.9rem}.search-result-headline{display:none}.search-result-rating{padding:2px 6px;font-size:.7rem}.search-group-label{padding:6px 14px;font-size:.6rem}.search-footer{display:none}}.player-detail-similar-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.player-detail-similar-card{scroll-snap-align:start}@media (max-width:480px){.player-detail-page{gap:12px;padding:12px 10px 40px}.player-detail-hero{gap:12px;padding:16px 12px}.player-detail-name{letter-spacing:1px;font-size:1.8rem}.player-detail-meta{gap:6px;font-size:.65rem}.player-detail-hero-right{align-self:center;width:100%}.player-detail-contract,.player-detail-stats,.player-detail-txns,.player-detail-similar{padding:12px}.player-detail-cap-chart{height:90px}.player-detail-cap-bar{min-width:20px}.player-detail-stat-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.player-detail-similar-card{min-width:110px;padding:8px 10px}.player-detail-similar-name{font-size:.72rem}.player-detail-section-title{font-size:.65rem}.admin-page{padding:16px 12px 80px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:8px}.admin-stat-card{padding:14px 10px}.admin-stat-value{font-size:1.3rem}.admin-stat-label{font-size:.6rem}.admin-bulk-bar{background:var(--goi-surface);border-top:1px solid var(--goi-border);z-index:100;flex-direction:column;gap:8px;padding:12px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.admin-bulk-actions{justify-content:stretch;width:100%}.admin-bulk-actions .admin-btn-approve,.admin-bulk-actions .admin-btn-reject{flex:1;justify-content:center;min-height:44px}.admin-btn-approve,.admin-btn-reject,.admin-btn-undo,.admin-btn-edit{min-height:44px;padding:8px 14px}.admin-view-toggle{width:100%}.admin-view-btn{flex:1;justify-content:center;min-height:44px}.admin-modal-panel{max-width:100%;max-height:85vh;margin:0 8px}.admin-col-header{padding:10px 12px}.sim-standings-table th:nth-child(5),.sim-standings-table td:nth-child(5){display:none}.sim-standings-table th,.sim-standings-table td{padding:4px;font-size:.65rem}.sim-standings-team-col{font-size:.68rem;padding-left:10px!important}.sim-season-week-bar{scrollbar-width:none;gap:2px;margin-bottom:12px;padding-bottom:8px}.sim-season-week-bar::-webkit-scrollbar{display:none}.sim-season-week-tab{flex-shrink:0;width:30px;height:30px;font-size:.58rem}.sim-season-results-grid{grid-template-columns:1fr;gap:6px;padding:10px}.sim-season-game-card{padding:6px 8px;font-size:.68rem}.sim-matchup-abbr{font-size:1.2rem}.sim-matchup-score{font-size:1.4rem}.sim-season-matchup{gap:12px;padding:12px 16px}.sim-season-sim-btn{min-height:44px}.sim-season-record{font-size:.75rem}.sim-draft-board-tier-cards{grid-template-columns:1fr}.sim-draft-board-card{padding:8px}.sim-draft-board-card-name{font-size:.62rem}.sim-draft-board-tier-label{font-size:.55rem}.sim-draft-board-grid{padding:8px}.sim-draft-view-toggle{gap:1px}.sim-container{padding:12px 10px 48px}.sim-summary-cards{grid-template-columns:1fr}.sim-roster-header,.sim-roster-row-main{font-size:.55rem}.player-card,.sim-preview-card{width:100%;max-width:100%}.news-view{padding:12px}.news-card-headline{font-size:.82rem}.news-card-img{height:130px}.page-title,.picker-title{letter-spacing:2px;font-size:1.8rem}button,[role=button],a.nav-item,.team-subtab,select{min-height:44px}.conn-page,.db-page,.hc-page,.wr-page,.front-office,.compare-view,.league-view,.contracts-page{padding:12px}.team-overview,.sim-container,.txn-page,.admin-page,.player-detail-page,.news-view,.conn-page{overflow-x:hidden}.tab-row,.txn-pills,.sim-season-week-bar,.team-subnav{-webkit-overflow-scrolling:touch}.db-order-hdr,.db-order-row,.db-hist-hdr,.db-hist-row{font-size:.55rem}}.admin-login-page{min-height:calc(100vh - var(--header-height) - var(--nav-height));justify-content:center;align-items:center;padding:24px;display:flex}.admin-login-card{border-radius:var(--radius-lg);background:var(--glass-bg-dense);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:48px 40px;display:flex}.admin-login-icon{background:var(--goi-accent-bg);width:56px;height:56px;color:var(--goi-accent);border:1px solid var(--goi-accent-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.admin-login-title{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text);margin:0;font-size:1.75rem}.admin-login-sub{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0;font-size:.85rem}.admin-login-error{font-family:var(--font-body);color:var(--goi-danger);border-radius:var(--radius-sm);text-align:center;background:#f8514914;border:1px solid #f8514933;width:100%;padding:8px 16px;font-size:.8rem}.admin-login-input{border-radius:var(--radius-sm);border:1px solid var(--glass-border-bright);background:var(--goi-surface);width:100%;color:var(--goi-text);font-family:var(--font-body);outline:none;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.admin-login-input:focus{border-color:var(--goi-accent);box-shadow:0 0 0 2px var(--goi-accent-bg)}.admin-login-btn{border-radius:var(--radius-sm);background:var(--goi-accent);color:#0d1117;width:100%;font-family:var(--font-heading);cursor:pointer;border:none;padding:12px;font-size:.9rem;font-weight:600;transition:opacity .2s}.admin-login-btn:hover{opacity:.9}.admin-login-btn:disabled{opacity:.5;cursor:not-allowed}.admin-logout-btn{border-radius:var(--radius-sm);border:1px solid var(--glass-border-bright);color:var(--goi-text-secondary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;transition:color .2s,border-color .2s;display:flex}.admin-logout-btn:hover{color:var(--goi-danger);border-color:#f851494d}.boundary-page{min-height:calc(100vh - var(--header-height) - var(--nav-height));justify-content:center;align-items:center;padding:24px;display:flex}.boundary-card{border-radius:var(--radius-lg);background:var(--glass-bg-dense);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:48px 40px;display:flex}.boundary-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.boundary-icon--error{color:var(--goi-danger);background:#f851491a;border:1px solid #f8514933}.boundary-icon--warning{color:var(--goi-warning);background:#d299221a;border:1px solid #d2992233}.boundary-title{font-family:var(--font-display);letter-spacing:3px;color:var(--goi-text);margin:0;font-size:2rem}.boundary-message{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.boundary-digest{font-family:var(--font-mono);color:var(--goi-text-tertiary);margin:0;font-size:.7rem}.boundary-actions{gap:12px;margin-top:8px;display:flex}.boundary-btn{border-radius:var(--radius-sm);font-family:var(--font-heading);cursor:pointer;border:none;padding:10px 24px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.boundary-btn:hover{opacity:.85}.boundary-btn--primary{background:var(--goi-accent);color:#0d1117}.boundary-btn--secondary{color:var(--goi-text-secondary);border:1px solid var(--glass-border-bright);background:0 0}.loading-page{max-width:var(--max-content);margin:0 auto;padding:32px 24px}.loading-skeleton{flex-direction:column;gap:20px;display:flex}.loading-bar{border-radius:var(--radius-sm);background:var(--glass-bg)}.loading-bar--title{width:280px;height:28px}.loading-bar--sub{width:400px;height:16px}.loading-bar--wide{width:100%;height:14px}.loading-bar--medium{width:60%;height:14px}.loading-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loading-card{border-radius:var(--radius-md);height:160px}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-shimmer{background:linear-gradient(90deg,var(--glass-bg)25%,#ffffff0a 50%,var(--glass-bg)75%);background-size:200% 100%;animation:1.8s ease-in-out infinite glassShimmer}.draft-pos-breakdown{flex-direction:column;gap:6px;display:flex}.draft-pos-row{align-items:center;gap:10px;display:flex}.draft-pos-label{font-family:var(--font-heading);text-transform:uppercase;text-align:right;flex-shrink:0;width:42px;font-size:.7rem;font-weight:700}.draft-pos-bar-wrap{background:#ffffff0a;border-radius:5px;flex:1;height:10px;overflow:hidden}.draft-pos-bar{border-radius:5px;min-width:4px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.draft-pos-count{font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:right;flex-shrink:0;width:24px;font-size:.7rem;font-weight:600}.draft-pos-total{font-family:var(--font-body);color:var(--goi-text-tertiary);text-align:center;margin-top:10px;font-size:.7rem}.draft-combine-insight{font-family:var(--font-body);color:var(--goi-text-secondary);margin:0 0 14px;font-size:.8rem;line-height:1.5}.draft-combine-avgs{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.draft-combine-avg-row{align-items:center;gap:10px;display:flex}.draft-combine-metric-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3px;color:var(--goi-text-secondary);flex-shrink:0;width:80px;font-size:.6rem;font-weight:600}.draft-combine-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.draft-combine-bar{border-radius:3px;min-width:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.draft-combine-pct{font-family:var(--font-mono);text-align:right;flex-shrink:0;width:36px;font-size:.65rem;font-weight:600}.draft-combine-details{border-top:1px solid var(--glass-border);padding-top:10px}.draft-combine-summary{font-family:var(--font-heading);color:var(--goi-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:600}.draft-combine-summary:hover{color:var(--goi-text)}.draft-combine-table{font-family:var(--font-mono);margin-top:10px;font-size:.65rem}.draft-combine-thead{border-bottom:1px solid var(--glass-border);color:var(--goi-text-tertiary);text-transform:uppercase;grid-template-columns:1.5fr .6fr .4fr .4fr .6fr .6fr;gap:4px;padding:4px 0;font-size:.55rem;font-weight:600;display:grid}.draft-combine-trow{color:var(--goi-text);border-bottom:1px solid #ffffff05;grid-template-columns:1.5fr .6fr .4fr .4fr .6fr .6fr;align-items:center;gap:4px;padding:4px 0;display:grid}.draft-combine-trow:last-child{border-bottom:none}.draft-combine-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft-combine-pos{color:var(--goi-text-secondary)}@media (max-width:640px){.loading-grid{grid-template-columns:1fr}.boundary-card,.admin-login-card{padding:32px 24px}}.pro-gate{min-height:200px;position:relative}.pro-gate-content{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.pro-gate-overlay{z-index:10;background:radial-gradient(#0d1117d9 0%,#0d111799 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pro-gate-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161b22f2;border:1px solid #3bf68626;border-radius:16px;width:90%;max-width:420px;padding:40px 48px;box-shadow:0 8px 32px #0006,0 0 60px #3bf6860d}.pro-gate-lock{color:#3bf686b3;margin-bottom:16px}.pro-gate-title{font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:.08em;color:#e6edf3;margin:0 0 8px;font-size:1.5rem}.pro-gate-desc{color:#8b949e;margin:0 0 24px;font-size:.9rem;line-height:1.5}.pro-gate-desc strong{color:#e6edf3}.pro-gate-sub-text{color:#8b949e;margin:0 0 16px;font-size:.8rem}.pro-gate-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pro-gate-btn-primary{color:#3bf686;background:#3bf68626;border:1px solid #3bf6864d}.pro-gate-btn-primary:hover{background:#3bf68640;border-color:#3bf68680;box-shadow:0 0 20px #3bf68626}.pro-gate-loading{color:#8b949e;font-size:.85rem}.pro-gate-pricing{flex-direction:column;align-items:center;gap:8px;display:flex}.user-menu-skeleton{background:#8b949e26;border-radius:50%;width:32px;height:32px}.user-menu-signin{color:#3bf686;cursor:pointer;white-space:nowrap;background:#3bf6861a;border:1px solid #3bf68640;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.user-menu-signin:hover{background:#3bf68633;border-color:#3bf68666}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:4px;transition:background .2s;display:flex}.user-menu-trigger:hover{background:#ffffff0f}.user-menu-avatar{object-fit:cover;border:1.5px solid #3bf6864d;border-radius:50%;width:28px;height:28px}.user-menu-avatar-placeholder{color:#3bf686;text-transform:uppercase;background:#3bf68626;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.pro-badge{letter-spacing:.1em;color:#3bf686;background:#3bf68626;border:1px solid #3bf6864d;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800}.upgrade-badge{letter-spacing:.05em;color:#d29922;background:#d2992226;border:1px solid #d299224d;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.user-menu-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#161b22fa;border:1px solid #ffffff14;border-radius:12px;min-width:220px;padding:8px;animation:.15s ease-out menuFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{padding:8px 12px}.user-menu-name{color:#e6edf3;font-size:.85rem;font-weight:600;display:block}.user-menu-email{color:#8b949e;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.user-menu-divider{background:#ffffff0f;height:1px;margin:4px 0}.user-menu-item{text-align:left;color:#c9d1d9;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:.82rem;text-decoration:none;transition:background .15s;display:block}.user-menu-item:hover{color:#e6edf3;background:#ffffff0f}.user-menu-signout{color:#f85149}.user-menu-signout:hover{color:#f85149;background:#f851491a}.pricing-page{max-width:800px;margin:0 auto;padding:48px 24px 80px}.pricing-header{text-align:center;margin-bottom:40px}.pricing-title{font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:.06em;color:#e6edf3;margin:0 0 8px;font-size:2.5rem}.pricing-subtitle{color:#8b949e;max-width:480px;margin:0 auto;font-size:1rem;line-height:1.5}.pricing-cards{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px;display:grid}.pricing-card{text-align:center;background:#161b22cc;border:1px solid #ffffff0f;border-radius:16px;padding:32px 24px;transition:border-color .2s;position:relative}.pricing-card:hover{border-color:#ffffff1f}.pricing-card-featured{border-color:#3bf6864d;box-shadow:0 0 40px #3bf6860d}.pricing-card-featured:hover{border-color:#3bf68680}.pricing-card-badge{color:#0d1117;letter-spacing:.05em;background:#3bf686;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:800;position:absolute;top:-10px;right:20px}.pricing-card-header{margin-bottom:24px}.pricing-plan-name{font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:.08em;color:#8b949e;margin:0 0 8px;font-size:1.3rem}.pricing-price{justify-content:center;align-items:baseline;gap:4px;display:flex}.pricing-amount{font-family:var(--font-display,"Bebas Neue",sans-serif);color:#e6edf3;font-size:3rem;line-height:1}.pricing-period{color:#8b949e;font-size:.9rem}.pricing-savings{color:#3bf686;margin:8px 0 0;font-size:.8rem}.pricing-subscribe-btn{cursor:pointer;color:#e6edf3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:all .2s}.pricing-subscribe-btn:hover:not(:disabled){background:#ffffff1a}.pricing-subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-subscribe-featured{color:#3bf686;background:#3bf68626;border-color:#3bf6864d}.pricing-subscribe-featured:hover:not(:disabled){background:#3bf68640;box-shadow:0 0 20px #3bf68626}.pricing-active{text-align:center;background:#161b22cc;border:1px solid #3bf68633;border-radius:16px;margin-bottom:48px;padding:32px}.pricing-active-badge{color:#e6edf3;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-size:1rem;display:flex}.pricing-manage-btn{cursor:pointer;color:#c9d1d9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .2s}.pricing-manage-btn:hover:not(:disabled){background:#ffffff1a}.pricing-features,.pricing-free{margin-bottom:32px}.pricing-features-title,.pricing-free-title{font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:.08em;color:#e6edf3;margin:0 0 16px;font-size:1.1rem}.pricing-features-list{margin:0;padding:0;list-style:none}.pricing-feature-item{color:#c9d1d9;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 0;font-size:.88rem;display:flex}.pricing-feature-item svg{flex-shrink:0}@media (max-width:640px){.pricing-cards{grid-template-columns:1fr}.pricing-title{font-size:2rem}}.login-page{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.login-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161b22e6;border:1px solid #ffffff0f;border-radius:16px;width:100%;max-width:380px;padding:48px 40px}.login-title{font-family:var(--font-display,"Bebas Neue",sans-serif);letter-spacing:.08em;color:#e6edf3;margin:0 0 8px;font-size:2rem}.login-subtitle{color:#8b949e;margin:0 0 32px;font-size:.9rem}.login-google-btn{cursor:pointer;color:#333;background:#fff;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:box-shadow .2s;display:inline-flex}.login-google-btn:hover{box-shadow:0 4px 16px #0000004d}.sim-container button:focus-visible,.sim-container [role=button]:focus-visible,.sim-container .sim-tab:focus-visible,.sim-container .sim-season-week-tab:focus-visible,.sim-container .sim-stat-tab:focus-visible,.sim-container .sim-team-card:focus-visible,.sim-container .sim-camp-week-pill:focus-visible,.sim-container .sim-camp-depth-toggle:focus-visible,.sim-container .sim-player-name-clickable:focus-visible,.sim-container .sim-playoff-game-inner:focus-visible,.sim-container .sim-season-game-card:focus-visible{outline:2px solid var(--goi-accent);outline-offset:2px}.sim-processing-overlay{z-index:2000;color:#e6edf3;font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:1.5px;text-transform:uppercase;background:#0d1117e0;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:.85rem;display:flex;position:fixed;inset:0}.sim-processing-spinner{border:2px solid #ffffff26;border-top-color:#4a9eff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite simSpin}@keyframes simSpin{to{transform:rotate(360deg)}}.sim-fa-priority-section{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:20px}.sim-fa-priority-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sim-fa-priority-title{letter-spacing:1.5px;text-transform:uppercase;color:#f0c040;font-size:.8rem;font-weight:700}.sim-fa-priority-hint{color:#ffffff73;font-size:.7rem}.sim-fa-open-market-btn{letter-spacing:1px;text-transform:uppercase;color:#e6edf3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:8px 20px;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s}.sim-fa-open-market-btn:hover{background:#ffffff1f;border-color:#ffffff4d}@media (prefers-reduced-motion:reduce){.sim-container *,.sim-container :before,.sim-container :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sim-roster-header{z-index:10;background:var(--goi-surface);position:sticky;top:0}.sim-roster-toolbar{align-items:center;gap:8px;padding:8px 0;display:flex}.sim-quickfix-panel{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:8px;margin-bottom:12px;padding:16px}.sim-quickfix-header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sim-quickfix-title{letter-spacing:.08em;color:var(--goi-text);font-size:12px;font-weight:700}.sim-quickfix-subtitle{color:var(--goi-text-secondary);font-size:11px}.sim-quickfix-cards{flex-direction:column;gap:8px;display:flex}.sim-quickfix-empty{color:var(--goi-text-secondary);text-align:center;padding:16px 0;font-size:12px}.sim-quickfix-card{background:var(--goi-bg);border:1px solid var(--goi-border);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.sim-quickfix-card:hover{border-color:var(--goi-accent)}.sim-quickfix-rank{color:var(--goi-text-secondary);text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:14px;font-weight:700}.sim-quickfix-info{flex-direction:column;flex:1;gap:4px;display:flex}.sim-quickfix-player{align-items:center;gap:8px;display:flex}.sim-quickfix-name{color:var(--goi-text);font-size:13px;font-weight:600}.sim-quickfix-pos{letter-spacing:.04em;font-size:11px;font-weight:600}.sim-quickfix-meta{align-items:center;gap:8px;display:flex}.sim-quickfix-savings{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sim-trade-chip-player{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-trade-chip-line1{color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.sim-trade-chip-contract{color:var(--goi-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sim-trade-chip--offer{height:auto!important;padding-top:4px!important;padding-bottom:4px!important}.sim-trade-chip--offer .sim-player-name-clickable{flex-direction:column;gap:1px;display:flex}.sim-trade-cap-impact{background:var(--goi-surface,#ffffff0a);letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;gap:16px;margin-top:4px;padding:6px 12px;font-size:.78rem;font-weight:600;display:flex}.sim-trade-cap-impact-net{font-variant-numeric:tabular-nums}.sim-trade-cap-saving{color:#3bf686}.sim-trade-cap-costing{color:#f85149}.sim-trade-cap-dead{color:var(--goi-muted,#8b949e);font-variant-numeric:tabular-nums;font-weight:500}.sim-fa-factor-list{border-top:1px solid var(--goi-border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.sim-fa-factor-row{align-items:flex-start;gap:8px;display:flex}.sim-fa-factor-badge{min-width:44px;font-family:var(--font-mono);letter-spacing:.5px;text-align:center;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.4}.sim-fa-factor-positive{color:#3bf686;background:#3bf68626;border:1px solid #3bf6864d}.sim-fa-factor-negative{color:#f85149;background:#f8514926;border:1px solid #f851494d}.sim-fa-factor-neutral{color:var(--goi-text-secondary);border:1px solid var(--goi-border);background:#ffffff0f}.sim-fa-factor-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-fa-factor-label{font-family:var(--font-mono);color:var(--goi-text);letter-spacing:.5px;text-transform:uppercase;font-size:.7rem;font-weight:600}.sim-fa-factor-desc{color:var(--goi-text-tertiary);font-size:.65rem;line-height:1.35}.sim-prospect-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117d9;justify-content:center;align-items:center;animation:.2s simFadeIn;display:flex;position:fixed;inset:0}.sim-prospect-card-expanded{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);width:380px;max-width:92vw;max-height:85vh;padding:20px 24px 24px;animation:.35s cubic-bezier(.23,1,.32,1) simFadeIn;position:relative;overflow-y:auto}.sim-prospect-card-close{color:var(--goi-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.25rem;line-height:1;transition:color .15s;position:absolute;top:10px;right:12px}.sim-prospect-card-close:hover{color:var(--goi-text)}.sim-prospect-card-header{border-bottom:1px solid var(--goi-border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.sim-prospect-card-rank-badge{font-family:var(--font-mono,monospace);color:var(--goi-accent);background:var(--goi-accent-bg);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;font-size:.75rem;font-weight:700}.sim-prospect-card-name-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sim-prospect-card-name{color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.sim-prospect-card-meta{color:var(--goi-text-secondary);font-size:.7rem;font-family:var(--font-mono,monospace)}.sim-prospect-card-grade{flex-direction:column;align-items:center;gap:1px;display:flex}.sim-prospect-card-grade-num{font-family:var(--font-mono,monospace);color:var(--goi-text);font-size:1.1rem;font-weight:700}.sim-prospect-card-grade-label{letter-spacing:.08em;color:var(--goi-text-secondary);text-transform:uppercase;font-size:.55rem}.sim-prospect-card-section{margin-bottom:14px}.sim-prospect-card-section-title{letter-spacing:.1em;color:var(--goi-text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:.6rem;font-weight:600}.sim-prospect-card-measurables,.sim-prospect-card-metrics-grid{flex-wrap:wrap;gap:8px;display:flex}.sim-prospect-card-metrics-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sim-prospect-card-stat{border:1px solid var(--goi-border);border-radius:var(--radius-sm);background:#ffffff08;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:8px 12px;display:flex}.sim-prospect-card-measurables .sim-prospect-card-stat{flex:1}.sim-prospect-card-stat-val{font-family:var(--font-mono,monospace);color:var(--goi-text);font-size:.85rem;font-weight:600}.sim-prospect-card-stat-label{color:var(--goi-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem}.sim-prospect-card-scores{flex-direction:column;gap:8px;display:flex}.sim-prospect-score-row{align-items:center;gap:8px;display:flex}.sim-prospect-score-label{color:var(--goi-text-secondary);flex-shrink:0;width:80px;font-size:.65rem}.sim-prospect-score-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.sim-prospect-score-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.23,1,.32,1)}.sim-prospect-score-val{font-family:var(--font-mono,monospace);color:var(--goi-text);text-align:right;width:24px;font-size:.65rem;font-weight:600}.sim-prospect-card-comparison{color:var(--goi-text);border:1px solid var(--goi-border);border-radius:var(--radius-sm);background:#ffffff08;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;font-style:italic;display:flex}.sim-prospect-card-comp-pct{color:var(--goi-text-tertiary);font-size:.65rem;font-style:normal;font-family:var(--font-mono);background:#ffffff0d;border-radius:4px;padding:2px 6px}.sim-load-more-btn{font-family:var(--font-mono,monospace);letter-spacing:.04em;font-size:.7rem}.sim-draft-comparison-toast{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#1c2530f2;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;animation:.3s simToastIn;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.sim-draft-comparison-msg{color:var(--goi-text-secondary);font-size:.75rem;font-family:var(--font-mono,monospace);white-space:nowrap}.sim-draft-comparison-badge{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px}.sim-draft-comparison-badge.steal{color:#3bf686;background:#3bf68626;border:1px solid #3bf6864d}.sim-draft-comparison-badge.reach{color:#ffc837;background:#ffc83726;border:1px solid #ffc8374d}@keyframes simWarRoomPulse{0%,to{box-shadow:0 0 #ffc83759}50%{box-shadow:0 0 0 8px #ffc83700}}.sim-war-room-active{border-color:#ffc837!important;animation:2s ease-in-out infinite simWarRoomPulse!important}@keyframes simPickSlideUp{0%{opacity:0;transform:translateY(60px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes simGoldFlash{0%{opacity:.6}to{opacity:0}}.sim-war-room-pick-reveal{z-index:255;pointer-events:none;position:fixed;bottom:140px;left:50%;transform:translate(-50%)}.sim-war-room-pick-flash{background:radial-gradient(#ffc83740 0%,#0000 70%);border-radius:16px;animation:1.5s ease-out forwards simGoldFlash;position:absolute;inset:-20px}.sim-war-room-pick-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2530f2;border:2px solid #ffc837;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;animation:.5s cubic-bezier(.23,1,.32,1) simPickSlideUp;display:flex;position:relative}.sim-war-room-pick-pos{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.sim-war-room-pick-name{color:var(--goi-text);white-space:nowrap;font-size:1rem;font-weight:700}.sim-war-room-pick-school{color:var(--goi-text-secondary);font-size:.65rem;font-family:var(--font-mono,monospace)}.sim-subgrade-cards{grid-template-columns:repeat(4,1fr);gap:12px;max-width:800px;margin:24px auto;display:grid}.sim-subgrade-card{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);border-left:3px solid var(--subgrade-color,var(--goi-accent));text-align:left;transition:border-color .3s,box-shadow .3s}.sim-subgrade-card:hover{border-color:var(--subgrade-color,var(--goi-accent));box-shadow:0 0 12px #3bf68614}.sim-subgrade-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sim-subgrade-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);text-transform:uppercase;font-size:.65rem;font-weight:600}.sim-subgrade-letter{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1}.sim-subgrade-desc{font-family:var(--font-mono);color:var(--goi-text-secondary);font-size:.65rem;line-height:1.4}.sim-grade-formula{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-sm);max-width:600px;font-family:var(--font-mono);color:var(--goi-text-secondary);text-align:center;margin:0 auto 28px;padding:10px 16px;font-size:.7rem;line-height:1.8}.sim-formula-cat{color:var(--goi-text);font-weight:600}.sim-formula-weight{color:var(--goi-text-tertiary);font-size:.6rem}.sim-formula-op{color:var(--goi-text-tertiary)}.sim-formula-eq{color:var(--goi-text-tertiary);margin:0 4px}.sim-formula-result{font-size:.85rem;font-weight:700}.sim-sb-card-champion{text-align:center;background:var(--goi-surface);border-radius:var(--radius-lg);border:2px solid gold;max-width:500px;margin:20px auto;padding:32px;animation:2s ease-in-out infinite simSbGoldPulse;position:relative;overflow:hidden}@keyframes simSbGoldPulse{0%,to{border-color:gold;box-shadow:0 0 12px #ffd70026,0 0 #ffd7001a}50%{border-color:#ffe44d;box-shadow:0 0 24px #ffd7004d,0 0 0 6px #ffd7000d}}.sim-sb-champ-text{font-family:var(--font-display);letter-spacing:3px;color:gold;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;animation:.8s both simGradeReveal}.sim-confetti-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sim-sb-card-champion .sim-sb-champion{z-index:1;position:relative}.sim-confetti-particle{opacity:0;border-radius:1px;width:8px;height:8px;animation:3.5s ease-in forwards simConfettiFall;position:absolute;top:-10px}@keyframes simConfettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(500px)rotate(720deg)}}.sim-confetti-particle:nth-child(4n+1){background:gold}.sim-confetti-particle:nth-child(4n+2){background:#3bf686}.sim-confetti-particle:nth-child(4n+3){background:#fff}.sim-confetti-particle:nth-child(4n){background:var(--team-primary,#4a9eff)}.sim-confetti-particle:first-child{left:3%}.sim-confetti-particle:nth-child(2){left:8%}.sim-confetti-particle:nth-child(3){left:12%}.sim-confetti-particle:nth-child(4){left:17%}.sim-confetti-particle:nth-child(5){left:22%}.sim-confetti-particle:nth-child(6){left:27%}.sim-confetti-particle:nth-child(7){left:32%}.sim-confetti-particle:nth-child(8){left:37%}.sim-confetti-particle:nth-child(9){left:42%}.sim-confetti-particle:nth-child(10){left:47%}.sim-confetti-particle:nth-child(11){left:52%}.sim-confetti-particle:nth-child(12){left:57%}.sim-confetti-particle:nth-child(13){left:62%}.sim-confetti-particle:nth-child(14){left:67%}.sim-confetti-particle:nth-child(15){left:72%}.sim-confetti-particle:nth-child(16){left:77%}.sim-confetti-particle:nth-child(17){left:82%}.sim-confetti-particle:nth-child(18){left:87%}.sim-confetti-particle:nth-child(19){left:5%}.sim-confetti-particle:nth-child(20){left:15%}.sim-confetti-particle:nth-child(21){left:25%}.sim-confetti-particle:nth-child(22){left:35%}.sim-confetti-particle:nth-child(23){left:45%}.sim-confetti-particle:nth-child(24){left:55%}.sim-confetti-particle:nth-child(25){left:65%}.sim-confetti-particle:nth-child(26){left:75%}.sim-confetti-particle:nth-child(27){left:85%}.sim-confetti-particle:nth-child(28){left:92%}.sim-confetti-particle:nth-child(29){left:10%}.sim-confetti-particle:nth-child(30){left:20%}.sim-confetti-particle:nth-child(31){left:30%}.sim-confetti-particle:nth-child(32){left:50%}.sim-confetti-particle:nth-child(33){left:60%}.sim-confetti-particle:nth-child(34){left:70%}.sim-confetti-particle:nth-child(35){left:80%}.sim-confetti-particle:nth-child(36){left:95%}.sim-confetti-particle:first-child{animation-delay:0s}.sim-confetti-particle:nth-child(2){animation-delay:.1s}.sim-confetti-particle:nth-child(3){animation-delay:.15s}.sim-confetti-particle:nth-child(4){animation-delay:.2s}.sim-confetti-particle:nth-child(5){animation-delay:.25s}.sim-confetti-particle:nth-child(6){animation-delay:.35s}.sim-confetti-particle:nth-child(7){animation-delay:.4s}.sim-confetti-particle:nth-child(8){animation-delay:.5s}.sim-confetti-particle:nth-child(9){animation-delay:.55s}.sim-confetti-particle:nth-child(10){animation-delay:.65s}.sim-confetti-particle:nth-child(11){animation-delay:.7s}.sim-confetti-particle:nth-child(12){animation-delay:.8s}.sim-confetti-particle:nth-child(13){animation-delay:.85s}.sim-confetti-particle:nth-child(14){animation-delay:.95s}.sim-confetti-particle:nth-child(15){animation-delay:1s}.sim-confetti-particle:nth-child(16){animation-delay:1.1s}.sim-confetti-particle:nth-child(17){animation-delay:1.15s}.sim-confetti-particle:nth-child(18){animation-delay:1.25s}.sim-confetti-particle:nth-child(19){animation-delay:.3s}.sim-confetti-particle:nth-child(20){animation-delay:.45s}.sim-confetti-particle:nth-child(21){animation-delay:.6s}.sim-confetti-particle:nth-child(22){animation-delay:.75s}.sim-confetti-particle:nth-child(23){animation-delay:.9s}.sim-confetti-particle:nth-child(24){animation-delay:1.05s}.sim-confetti-particle:nth-child(25){animation-delay:1.2s}.sim-confetti-particle:nth-child(26){animation-delay:1.35s}.sim-confetti-particle:nth-child(27){animation-delay:1.5s}.sim-confetti-particle:nth-child(28){animation-delay:1.6s}.sim-confetti-particle:nth-child(29){animation-delay:50ms}.sim-confetti-particle:nth-child(30){animation-delay:.3s}.sim-confetti-particle:nth-child(31){animation-delay:.55s}.sim-confetti-particle:nth-child(32){animation-delay:.8s}.sim-confetti-particle:nth-child(33){animation-delay:1.05s}.sim-confetti-particle:nth-child(34){animation-delay:1.3s}.sim-confetti-particle:nth-child(35){animation-delay:1.55s}.sim-confetti-particle:nth-child(36){animation-delay:1.7s}.sim-confetti-particle:nth-child(3n){width:6px;height:10px}.sim-confetti-particle:nth-child(3n+1){border-radius:50%;width:10px;height:6px}.sim-confetti-particle:nth-child(5n){width:5px;height:12px}.sim-confetti-particle:nth-child(odd){animation-duration:3.2s}.sim-confetti-particle:nth-child(3n+2){animation-duration:4s}.sim-copy-results-btn{font-family:var(--font-mono);letter-spacing:.5px;border-color:var(--goi-border-light);color:var(--goi-text-secondary);font-size:.8rem;transition:all .2s}.sim-copy-results-btn:hover{border-color:var(--goi-accent);color:var(--goi-accent);background:var(--goi-accent-bg)}@media (max-width:768px){.sim-subgrade-cards{grid-template-columns:repeat(2,1fr)}.sim-grade-formula{padding:8px 10px;font-size:.6rem}}@media (max-width:640px){.sim-prospect-card-expanded{width:95vw;padding:14px 16px 18px}.sim-prospect-card-metrics-grid{grid-template-columns:repeat(2,1fr)}.sim-draft-comparison-toast{text-align:center;white-space:normal;flex-direction:column;gap:6px}.sim-draft-comparison-msg{white-space:normal;font-size:.7rem}}@media (max-width:480px){.sim-subgrade-cards{grid-template-columns:1fr}}.sim-ticker-wire{z-index:20;flex-direction:column-reverse;display:flex;position:sticky;bottom:0}.sim-ticker-bar{background:var(--goi-surface,#161b22);border-top:1px solid var(--goi-border,#21262d);cursor:pointer;-webkit-user-select:none;user-select:none;transition:height .2s}.sim-ticker-bar:hover{background:var(--goi-surface-2,#1c2530)}.sim-ticker-minimized{height:24px}.sim-ticker-bar-min{letter-spacing:.08em;text-transform:uppercase;height:24px;color:var(--goi-text-tertiary,#7d8590);align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.sim-ticker-bar-min-icon{font-size:12px}.sim-ticker-bar-min-label{opacity:.8}.sim-ticker-count-badge{font-variant-numeric:tabular-nums;line-height:1.4;padding:0 5px!important;font-size:9px!important}.sim-ticker-bar-full{align-items:center;height:36px;display:flex;overflow:hidden}.sim-ticker-bar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--goi-text-secondary,#8b949e);border-right:1px solid var(--goi-border,#21262d);flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:10px;font-weight:700;display:flex}.sim-ticker-bar-label-icon{font-size:14px}.sim-ticker-bar-label-text{white-space:nowrap}.sim-ticker-scroll-container{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.sim-ticker-scroll{white-space:nowrap;will-change:transform;gap:0;animation:30s linear infinite simTickerScroll;display:flex}.sim-ticker-scroll:hover{animation-play-state:paused}.sim-ticker-scroll-set{flex-shrink:0;align-items:center;gap:0;padding:0 1rem;display:flex}.sim-ticker-scroll-entry{color:var(--goi-text,#e6edf3);align-items:center;gap:5px;padding:0 4px;font-size:11px;display:inline-flex}.sim-ticker-breaking{color:#f85149;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 8px #f8514966;margin-right:2px;font-size:11px;font-weight:700}.sim-ticker-scroll-icon{opacity:.7;flex-shrink:0;font-size:11px}.sim-ticker-scroll-headline{white-space:nowrap}.sim-ticker-separator{color:var(--goi-text-tertiary,#7d8590);opacity:.5;margin:0 4px}.sim-ticker-team-badge{letter-spacing:.05em;background:var(--goi-accent-bg,#1a1f2b);color:var(--goi-accent,#58a6ff);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.sim-ticker-expanded{background:var(--goi-surface-2,#1c2530);border-top:1px solid var(--goi-border,#21262d);max-height:240px;overflow-y:auto}.sim-ticker-expanded-header{letter-spacing:.08em;text-transform:uppercase;color:var(--goi-text-secondary,#8b949e);border-bottom:1px solid var(--goi-border,#21262d);background:var(--goi-surface-2,#1c2530);z-index:1;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.sim-ticker-expanded-title{flex:1}.sim-ticker-entries{flex-direction:column;gap:0;padding:0 12px 8px;display:flex}.sim-ticker-entry{color:var(--goi-text,#e6edf3);border-bottom:1px solid var(--goi-border,#21262d);align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.sim-ticker-entry:last-child{border-bottom:none}.sim-ticker-type-icon{opacity:.7;flex-shrink:0;font-size:12px}.sim-ticker-headline{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sim-ticker-type-signing{color:#3bf686;background:#1a3520}.sim-ticker-type-trade{color:#d29922;background:#2d2000}.sim-ticker-type-cut{color:#f85149;background:#3a1419}.sim-ticker-type-draft{color:#79c0ff;background:#1a1f3a}.sim-ticker-type-extension{color:#3bf686;background:#1a3520}.sim-ticker-type-restructure{color:#7ee787;background:#1a2a1a}.sim-ticker-type-franchise_tag{color:#d29922;background:#2d2000}.sim-ticker-type-injury{color:#f85149;background:#3a1419}.sim-ticker-type-waiver{color:#79c0ff;background:#1a1f3a}@keyframes simTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sim-game-narrative{background:var(--goi-surface-1,#0d1117);border-left:3px solid var(--goi-accent,#58a6ff);border-radius:6px;margin-top:8px;padding:8px 12px}.sim-game-narrative-line{color:var(--goi-text-muted,#8b949e);margin:0;font-size:12px;line-height:1.5}.sim-game-narrative-line+.sim-game-narrative-line{margin-top:4px}.sim-midseason-decision{background:var(--goi-surface-2,#161b22);border:1px solid var(--goi-border-light,#30363d);border-radius:12px;margin:16px 0;padding:24px}.sim-midseason-header{margin-bottom:16px}.sim-midseason-title{color:var(--goi-text,#c9d1d9);letter-spacing:.04em;margin:8px 0 4px;font-size:18px;font-weight:700}.sim-midseason-subtitle{color:var(--goi-text-muted,#8b949e);margin:0;font-size:13px;line-height:1.5}.sim-midseason-options{flex-direction:column;gap:8px;display:flex}.sim-midseason-option{border:1px solid var(--goi-border-light,#30363d);background:var(--goi-surface-1,#0d1117);border-radius:8px}.sim-midseason-option-label{color:var(--goi-text,#c9d1d9);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.sim-midseason-option-desc{color:var(--goi-text-muted,#8b949e);font-size:11px;line-height:1.4;display:block}.sim-active-effects{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sim-effect-badge{letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-weight:600}.sim-effect-negative{color:#f85149;border-color:#f85149}.sim-effect-positive{color:#3bf686;border-color:#3bf686}.sim-deadline-dramatic-banner{text-align:center;background:linear-gradient(135deg,#1a0a0a 0%,#0d1117 40%,#1a0a0a 100%);border:1px solid #f8514930;border-radius:12px;margin-bottom:16px;padding:32px 24px 24px;position:relative;overflow:hidden}.sim-deadline-dramatic-flash{pointer-events:none;background:radial-gradient(at 50% 0,#f8514915 0%,#0000 70%);position:absolute;inset:0}.sim-deadline-dramatic-title{letter-spacing:.15em;color:#f85149;text-shadow:0 0 20px #f8514940;margin:8px 0 4px;font-size:28px;font-weight:900}.sim-deadline-dramatic-clock{color:var(--goi-text-muted,#8b949e);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.sim-deadline-trade-badge{flex-shrink:0}.sim-deadline-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.sim-depth-impact{border:1px solid var(--goi-border,#30363d);background:var(--goi-surface,#161b22);border-radius:6px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4}.sim-depth-impact-warning{background:#d299220f;border-color:#d2992266}.sim-depth-impact-upgrade{background:#3bf6860d;border-color:#3bf6864d}.sim-depth-impact-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sim-depth-impact-pos{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--goi-text,#e6edf3);font-size:11px;font-weight:700}.sim-depth-impact-rows{flex-direction:column;gap:2px;display:flex}.sim-depth-impact-row{align-items:center;gap:6px;display:flex}.sim-depth-impact-label{color:var(--goi-text-muted,#8b949e);text-transform:uppercase;letter-spacing:.06em;min-width:48px;font-size:10px;font-family:var(--font-mono,monospace)}.sim-depth-impact-value{font-family:var(--font-mono,monospace);color:var(--goi-text-secondary,#c9d1d9);font-size:11px}.sim-depth-impact-arrow{color:var(--goi-text-muted,#8b949e);margin:0 2px}.sim-depth-impact-new{color:var(--goi-text,#e6edf3);font-weight:600}.sim-depth-impact-none{color:#f85149;font-weight:700}.sim-depth-impact-unchanged{color:var(--goi-text-muted,#8b949e);font-size:10px;font-style:italic}.sim-depth-impact-msg{letter-spacing:.02em;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:600}.sim-depth-impact-msg-warn{color:#d29922;background:#d299221f}.sim-depth-impact-msg-upgrade{color:#3bf686;background:#3bf6861a}.sim-deadline-builder{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);text-align:left;max-width:700px;margin:16px auto 0;padding:16px}.sim-deadline-builder-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sim-deadline-builder-title{font-family:var(--font-display);letter-spacing:2px;color:var(--goi-warning);font-size:.85rem}.sim-deadline-builder-close{color:var(--goi-text-tertiary);font-size:.75rem}.sim-deadline-builder-columns{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.sim-deadline-builder-col{flex-direction:column;gap:4px;display:flex}.sim-deadline-builder-col-label{font-family:var(--font-heading);letter-spacing:1px;color:var(--goi-text-tertiary);text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:600}.sim-deadline-builder-player-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.sim-deadline-player-row{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;transition:background-color .1s;display:flex}.sim-deadline-player-row:hover{background:var(--goi-surface-2)}.sim-deadline-player-row.selected{background:var(--goi-accent-bg);border-left:2px solid var(--goi-accent)}.sim-deadline-player-row input[type=checkbox]{accent-color:var(--goi-accent);flex-shrink:0}.sim-deadline-player-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-deadline-player-name{font-family:var(--font-body);color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sim-deadline-player-meta{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.6rem}.sim-weekly-management{flex-direction:column;gap:8px;margin-top:12px;display:flex;position:relative}.sim-waiver-toast{z-index:100;background:var(--goi-accent);color:var(--goi-bg);font-family:var(--font-heading);letter-spacing:.5px;border-radius:var(--radius-md);padding:8px 16px;font-size:.75rem;font-weight:700;animation:3s forwards sim-toast-fade;position:fixed;top:16px;right:16px}@keyframes sim-toast-fade{0%{opacity:0;transform:translateY(-8px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.sim-wm-section-toggle{background:var(--goi-surface-2);border:none;border-bottom:1px solid var(--goi-border);cursor:pointer;align-items:center;width:100%;padding:10px 14px;transition:background .15s;display:flex}.sim-wm-section-toggle:hover{background:var(--goi-surface)}.sim-wm-section-title{font-family:var(--font-heading);letter-spacing:1.5px;color:var(--goi-text-secondary);font-size:.75rem;font-weight:700}.sim-wm-arrow{color:var(--goi-text-tertiary);margin-left:auto;font-size:.6rem}.sim-waiver-wire{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-waiver-list{max-height:320px;overflow-y:auto}.sim-waiver-player{border-bottom:1px solid #21262d4d;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;transition:background .1s;display:flex}.sim-waiver-player:last-child{border-bottom:none}.sim-waiver-player:hover{background:var(--goi-surface-2)}.sim-waiver-player-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-waiver-player-name{color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sim-waiver-player-meta{font-family:var(--font-mono);color:var(--goi-text-tertiary);align-items:center;gap:4px;font-size:.65rem;display:flex}.sim-waiver-claim-btn{flex-shrink:0}.sim-practice-squad{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-ps-list{max-height:240px;overflow-y:auto}.sim-ps-player{border-bottom:1px solid #21262d4d;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;transition:background .1s;display:flex}.sim-ps-player:last-child{border-bottom:none}.sim-ps-player:hover{background:var(--goi-surface-2)}.sim-ps-player-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-ps-player-name{color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sim-ps-player-meta{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-ps-promote-btn{flex-shrink:0}.sim-roster-manage{background:var(--goi-surface);border:1px solid var(--goi-border);border-radius:var(--radius-md);overflow:hidden}.sim-roster-list{max-height:320px;overflow-y:auto}.sim-roster-player{border-bottom:1px solid #21262d4d;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;transition:background .1s;display:flex}.sim-roster-player:last-child{border-bottom:none}.sim-roster-player:hover{background:var(--goi-surface-2)}.sim-roster-player-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sim-roster-player-name{color:var(--goi-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sim-roster-player-meta{font-family:var(--font-mono);color:var(--goi-text-tertiary);font-size:.65rem}.sim-roster-release-btn{flex-shrink:0}.tov-panel{background:#0f1923;border:1px solid #1e293b;border-radius:12px;margin-bottom:20px;padding:24px}.tov-panel-title{letter-spacing:2px;color:#94a3b8;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.tov-cap-health-grid{grid-template-columns:180px 1fr 1fr;align-items:start;gap:24px;display:grid}.tov-cap-ring-col{text-align:center}.tov-cap-ring-svg{width:140px;height:140px}.tov-cap-ring-pct{fill:#e2e8f0;font-size:22px;font-weight:700}.tov-cap-ring-label{fill:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:10px}.tov-cap-ring-detail{margin-top:8px;font-size:13px}.tov-cap-positive{color:#3bf686}.tov-cap-negative{color:#ef4444}.tov-cap-chart-col{min-width:0}.tov-cap-chart-footer{color:#64748b;text-align:center;margin-top:4px;font-size:10px}.tov-cap-breakdown-col{font-size:13px}.tov-cap-top-hits{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tov-cap-hit-row{align-items:center;gap:8px;display:flex}.tov-cap-hit-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.tov-cap-hit-pos{color:#64748b;min-width:28px;font-size:11px}.tov-cap-hit-val{color:#94a3b8;font-family:SF Mono,monospace;font-size:12px}.tov-cap-meta-row{border-top:1px solid #1e293b;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.tov-cap-dead{color:#ef4444}.tov-cap-rank{color:#94a3b8}.tov-roster-comp-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tov-pos-groups,.tov-pos-group-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tov-pos-group-tile,.tov-pos-tile{background:#1a1f2e;border-radius:8px;padding:12px}.tov-pos-group-header,.tov-pos-tile-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tov-pos-group-name,.tov-pos-tile-name{color:#e2e8f0;font-size:12px;font-weight:600}.tov-pos-group-grade,.tov-pos-tile-grade{font-size:14px;font-weight:700}.tov-pos-group-bar,.tov-pos-tile-bar-track{background:#1e293b;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.tov-pos-group-fill,.tov-pos-tile-bar-fill{border-radius:2px;height:100%;transition:width .5s}.tov-pos-group-meta,.tov-pos-tile-meta{color:#64748b;justify-content:space-between;font-size:10px;display:flex}.tov-pos-tile-depth,.tov-pos-tile-cap{color:#64748b}.tov-contract-col{flex-direction:column;align-items:center;display:flex}.tov-contract-donut-wrap{width:100%;position:relative}.tov-donut-center{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tov-donut-count{color:#e2e8f0;font-size:22px;font-weight:700}.tov-donut-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:400}.tov-contract-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.tov-contract-legend-item{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.tov-contract-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tov-contract-legend-text{white-space:nowrap}.tov-age-hist{width:100%;margin-top:16px}.tov-age-hist-title{color:#64748b;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:8px;font-size:10px}.tov-age-hist-bars{justify-content:center;align-items:flex-end;gap:6px;height:60px;display:flex}.tov-age-hist-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:48px;height:100%;display:flex}.tov-age-hist-bar-track{flex:1;align-items:flex-end;width:100%;display:flex}.tov-age-hist-bar-fill{background:#58a6ff;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .5s}.tov-age-hist-label{color:#64748b;margin-top:4px;font-size:9px}.tov-age-hist-count{color:#94a3b8;font-size:9px;font-weight:600}.tov-draft-years{flex-direction:column;gap:10px;display:flex}.tov-draft-year-row{align-items:center;gap:12px;display:flex}.tov-draft-year-label{color:#e2e8f0;min-width:40px;font-size:13px;font-weight:600}.tov-draft-round-slots{flex-wrap:wrap;gap:6px;display:flex}.tov-draft-pill{color:#fff;white-space:nowrap;border:1px solid;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tov-draft-pill--traded{opacity:.5;text-decoration:line-through}.tov-draft-pill--empty{border-style:dashed}.tov-draft-pill-text{display:inline}.tov-draft-pill-from{opacity:.8;font-size:9px;font-weight:400}.tov-draft-pill-value{opacity:.6;margin-left:4px;font-size:9px}.tov-draft-grade-badge{font-size:12px;font-weight:600}.tov-draft-total-row{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.tov-draft-total-label{color:#94a3b8;font-size:13px;font-weight:500}.tov-draft-total-value{color:#e2e8f0;font-size:13px;font-weight:700}.tov-news-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tov-news-card{color:inherit;background:#1a1f2e;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.tov-news-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.tov-news-card-thumb,.tov-news-thumb{background-color:#1e293b;background-position:50%;background-size:cover;height:120px}.tov-news-card-body{padding:12px}.tov-news-card-headline{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.tov-news-card-date{color:#64748b;font-size:11px}.tov-news-loading,.tov-news-empty{color:#64748b;text-align:center;padding:20px 0;font-size:13px}.tov-split-row{grid-template-columns:3fr 2fr;gap:20px;margin-bottom:20px;display:grid}@media (max-width:900px){.tov-cap-health-grid,.tov-roster-comp-grid,.tov-split-row{grid-template-columns:1fr}.tov-news-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tov-news-grid,.tov-pos-groups,.tov-pos-group-grid{grid-template-columns:1fr}}.contract-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contract-modal{color:#1a1a2e;background:#f5f0e8;border-radius:4px;width:600px;max-height:85vh;padding:40px 48px;font-family:Georgia,Times New Roman,serif;animation:.3s ease-out contractSlideIn;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes contractSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.contract-header{text-align:center;margin-bottom:32px}.contract-team-logo{object-fit:contain;width:80px;height:80px;margin-bottom:12px}.contract-league-title{letter-spacing:4px;text-transform:uppercase;color:#666;margin-bottom:4px;font-size:11px}.contract-doc-title{letter-spacing:2px;color:#1a1a2e;font-size:24px;font-weight:700}.contract-accent-line{height:2px;margin:16px 0}.contract-body{margin-bottom:24px}.contract-clause{color:#333;margin-bottom:8px;font-size:14px;line-height:1.6}.contract-clause strong{color:#1a1a2e}.contract-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.contract-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#555;background:#e8e3d8;border-bottom:2px solid #d4cfc4;padding:8px 12px;font-size:11px}.contract-table td{border-bottom:1px solid #ddd;padding:8px 12px;font-family:SF Mono,Consolas,monospace;font-size:13px}.contract-total-row td{border-top:2px solid #333;border-bottom:none;font-weight:700}.contract-input{color:#1a1a2e;background:#fff;border:1px solid #ccc;border-radius:4px;width:100px;padding:4px 8px;font-family:SF Mono,Consolas,monospace;font-size:13px}.contract-input:focus{border-color:#58a6ff;outline:none;box-shadow:0 0 0 2px #58a6ff33}.contract-signatures{justify-content:space-between;gap:40px;margin-top:32px;display:flex}.contract-sig-block{text-align:center;flex:1}.contract-sig-line{border-bottom:1px solid #333;justify-content:center;align-items:flex-end;height:40px;margin-bottom:8px;display:flex;position:relative}.contract-sig-name{color:#333;font-size:12px;font-weight:600}.contract-sig-title{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:10px}.contract-sig-svg{width:80%;height:30px;position:absolute;bottom:4px}.contract-sig-path{stroke-dasharray:300;stroke-dashoffset:300px;animation:1.2s ease-in-out forwards signDraw}@keyframes signDraw{to{stroke-dashoffset:0}}.sig-label-fade-in{animation:.5s ease-in forwards sigLabelFade}@keyframes sigLabelFade{0%{opacity:0}to{opacity:1}}.contract-stamp{letter-spacing:6px;pointer-events:none;border:4px solid;border-radius:8px;padding:12px 24px;font-size:48px;font-weight:900;animation:.3s ease-out stampIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.contract-stamp-signed{color:#16a34a;background:#16a34a14;border-color:#16a34a}.contract-stamp-declined{color:#666;background:#66666614;border-color:#999}@keyframes stampIn{0%{opacity:0;transform:translate(-50%,-50%)rotate(-15deg)scale(1.3)}to{opacity:1;transform:translate(-50%,-50%)rotate(-15deg)scale(1)}}.contract-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.contract-btn-submit{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:6px;padding:12px 32px;font-size:14px;font-weight:600;transition:filter .2s}.contract-btn-submit:hover{filter:brightness(1.15)}.contract-btn-withdraw{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:6px;padding:12px 32px;font-size:14px;font-weight:500;transition:background .2s}.contract-btn-withdraw:hover{background:#dc262614}.contract-reviewing{text-align:center;color:#666;padding:16px;font-style:italic;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.contract-crumple{animation:.8s ease-in forwards crumple}@keyframes crumple{0%{filter:brightness();opacity:1;transform:scale(1)rotate(0)}50%{filter:brightness(.85);transform:scale(.8)rotate(2deg)}to{filter:brightness(.7);opacity:0;transform:scale(.6)rotate(4deg)}}.contract-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.contract-confetti:before,.contract-confetti:after{content:"";background:var(--team-color,#3bf686);width:8px;height:8px;animation:1.5s ease-out forwards confettiFall;position:absolute;top:40%}.contract-confetti:before{border-radius:50%;animation-delay:.1s;left:30%}.contract-confetti:after{animation-delay:.3s;left:60%}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(200px)rotate(720deg)}}@keyframes gps-lightning-glow{0%,to{opacity:.3;filter:drop-shadow(0 0 10px #ffd70080)}50%{opacity:1;filter:drop-shadow(0 0 25px #ffd700e6)}}@keyframes gps-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gps-loading-fill{0%{width:0}to{width:100%}}@keyframes gps-button-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #fff3}50%{transform:scale(1.03);box-shadow:0 0 30px #fff6}}@keyframes gps-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
